/[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.50 by reallysoft, Thu Jun 5 08:18:40 2003 UTC revision 1.51 by reallysoft, Thu Jun 5 10:34:58 2003 UTC
# Line 160  LevelPack_Oxyd::load_floor (const Level Line 160  LevelPack_Oxyd::load_floor (const Level
160      const Grid &grid = level.getGrid (GridType_Surfaces);      const Grid &grid = level.getGrid (GridType_Surfaces);
161      for (unsigned y=0; y<grid.getHeight(); ++y) {      for (unsigned y=0; y<grid.getHeight(); ++y) {
162          for (unsigned x=0; x<grid.getWidth(); ++x) {          for (unsigned x=0; x<grid.getWidth(); ++x) {
163              const char *name = m_mapping.floorName(grid.get(x,y));              int         code = grid.get(x,y);
164              if( name == 0)              const char *name = m_mapping.floorName(code);
165                  fprintf(stderr, "Unknown floor %X\n",grid.get(x,y));              Floor      *fl;
166              Floor *fl = MakeFloor(name ? name : "fl-dummy");  
167                if( name == 0) {
168                    fprintf(stderr, "Unknown floor %X\n",code);
169                    fl = MakeFloor("fl-dummy");
170                    fl->set_attrib("code", code);
171                }
172                else {
173                    fl = MakeFloor(name);
174                }
175    
176              SetFloor (GridPos(x, y), fl);              SetFloor (GridPos(x, y), fl);
177          }          }
178      }      }
# Line 197  LevelPack_Oxyd::make_item (int type) Line 206  LevelPack_Oxyd::make_item (int type)
206      default:      default:
207          {          {
208              const char *name = m_mapping.itemName(type);              const char *name = m_mapping.itemName(type);
209              if( name == 0)              if( name == 0) {
210                  fprintf(stderr, "Unknown item %X\n",type);                  fprintf(stderr, "Unknown item %X\n",type);
211              it = MakeItem (name ? name : "it-dummy");                  it = MakeItem ("it-dummy");
212                    it->set_attrib("code", type);
213                }
214                else
215                    it = MakeItem (name);
216          }          }
217      }      }
218      return it;      return it;
# Line 243  LevelPack_Oxyd::make_stone (int type, in Line 256  LevelPack_Oxyd::make_stone (int type, in
256          if (name == 0) {          if (name == 0) {
257              fprintf (stderr, "Unknown stone %X\n", type);              fprintf (stderr, "Unknown stone %X\n", type);
258              st = MakeStone ("st-dummy");              st = MakeStone ("st-dummy");
259                st->set_attrib("code", type);
260          }          }
261          else if (name[0] != '\0') { // ignore if name==""          else if (name[0] != '\0') { // ignore if name==""
262              st = MakeStone (name);              st = MakeStone (name);

Legend:
Removed from v.1.50  
changed lines
  Added in v.1.51

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