/[enigma]/enigma/src/levelpack.cc
ViewVC logotype

Diff of /enigma/src/levelpack.cc

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.6 by dheck, Sat Jul 12 10:04:47 2003 UTC revision 1.6.2.1 by dheck, Mon Sep 29 08:59:35 2003 UTC
# Line 49  namespace Line 49  namespace
49          size_t size() const { return m_levels.size(); }          size_t size() const { return m_levels.size(); }
50          bool load_level (size_t index);          bool load_level (size_t index);
51    
52          const LevelInfo *get_info (size_t index) {          const LevelInfo *get_info (size_t index);
             return &m_levels[index];  
         };  
53    
54          time_t get_modtime(size_t index);          time_t get_modtime(size_t index);
55          int    get_default_SoundSet() const { return 1; }          int    get_default_SoundSet() const { return 1; }
# Line 105  LevelPack_Enigma::LevelPack_Enigma (cons Line 103  LevelPack_Enigma::LevelPack_Enigma (cons
103      reinit();      reinit();
104  }  }
105    
106    const LevelInfo *
107    LevelPack_Enigma::get_info (size_t index)
108    {
109        if (index < m_levels.size())
110            return &m_levels[index];
111        else
112            return 0;
113    }
114    
115  time_t  time_t
116  LevelPack_Enigma::get_modtime(size_t index)  LevelPack_Enigma::get_modtime(size_t index)
117  { // filedate of level  { // filedate of level
# Line 245  bool LevelPack_Zipped::load_level (size_ Line 252  bool LevelPack_Zipped::load_level (size_
252    
253  void enigma::AddLevelPack (const char *init_file, const char *name)  void enigma::AddLevelPack (const char *init_file, const char *name)
254  {  {
255      RegisterLevelPack (new LevelPack_Enigma (init_file, name));      string filename;
256        if (FindFile(init_file, filename)) {
257            RegisterLevelPack (new LevelPack_Enigma (init_file, name));
258        } else {
259            enigma::Log << "Could not find level index file `" << init_file << "'\n";
260        }
261  }  }
262    
263  void enigma::AddZippedLevelPack (const char *zipfile)  void enigma::AddZippedLevelPack (const char *zipfile)
264  {  {
265      string fname = FindDataFile(zipfile);      string filename;
266      RegisterLevelPack (new LevelPack_Zipped (fname));      if (FindFile (zipfile, filename)) {
267            RegisterLevelPack (new LevelPack_Zipped (filename));
268        } else {
269            enigma::Log << "Could not find zip file `" << zipfile << "'\n";
270        }
271  }  }

Legend:
Removed from v.1.6  
changed lines
  Added in v.1.6.2.1

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26