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

Diff of /enigma/src/oxyd.cc

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

revision 1.48 by reallysoft, Wed Jun 4 12:59:44 2003 UTC revision 1.49 by reallysoft, Wed Jun 4 20:04:27 2003 UTC
# Line 103  namespace Line 103  namespace
103          Level       *m_level;   // Level currently being loaded          Level       *m_level;   // Level currently being loaded
104          bool         m_twoplayers; // true -> twoplayer game          bool         m_twoplayers; // true -> twoplayer game
105    
106            int m_index_start; // first index of this level pack
107          int level_index[200];          int level_index[200];
108          int nlevels;          int nlevels;
109      };      };
# Line 115  LevelPack_Oxyd::LevelPack_Oxyd (OxydVers Line 116  LevelPack_Oxyd::LevelPack_Oxyd (OxydVers
116      , m_datfile(dat)      , m_datfile(dat)
117      , m_created(created)      , m_created(created)
118      , m_twoplayers(twoplayers)      , m_twoplayers(twoplayers)
119        , m_index_start(idx_start)
120  {  {
121      string msg;      string msg;
122      Level level;      Level level;
# Line 129  LevelPack_Oxyd::LevelPack_Oxyd (OxydVers Line 131  LevelPack_Oxyd::LevelPack_Oxyd (OxydVers
131                  nlevels++;                  nlevels++;
132              }              }
133          }          }
134          else          else {
135              Log << "Error parsing level at index " << i << ": " << msg << endl;              Log << "Error parsing level at index " << i << ": " << msg << endl;
136            }
137      }      }
138      Log << "Levelpack '" << get_name() << "' has " << nlevels << " levels." << endl;      Log << "Levelpack '" << get_name() << "' has " << nlevels << " levels." << endl;
139  }  }
# Line 380  LevelPack_Oxyd::get_info (size_t index) Line 383  LevelPack_Oxyd::get_info (size_t index)
383  {  {
384      static LevelInfo info ("oxyd", "Oxyd", "Dongleware");      static LevelInfo info ("oxyd", "Oxyd", "Dongleware");
385    
386        index = level_index[index]-m_index_start;
387    
388      char name[200];      char name[200];
389      sprintf (name, "%s #%d", get_name().c_str(), index+1);      sprintf (name, "%s #%d", get_name().c_str(), index+1);
390      info.name = name;      info.name = name;

Legend:
Removed from v.1.48  
changed lines
  Added in v.1.49

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