25 #ifndef PEGASUS_ITEMS_BIOCHIPS_MAPIMAGE_H 26 #define PEGASUS_ITEMS_BIOCHIPS_MAPIMAGE_H 28 #include "pegasus/elements.h" 29 #include "pegasus/surface.h" 30 #include "pegasus/util.h" 31 #include "pegasus/neighborhood/mars/constants.h" 48 void loadGearRoomIfNecessary();
49 void loadMazeIfNecessary();
51 void moveToMapLocation(
const NeighborhoodID,
const RoomID,
const DirectionConstant);
55 bool anyFlagSet() {
return _mappedRooms.anyFlagSet(); }
57 static const uint32 kNumMappingRooms = (kMars39 - kMars35 + 1) + (kMars60 - kMars60 + 1) +
58 (kMarsMaze200 - kMarsMaze004 + 1);
59 static const uint32 kNumMappingFlags = kNumMappingRooms * 4;
68 void addFlagToMask(
const int flag);
76 uint32 _darkGreen, _lightGreen;
Definition: algorithm.h:29
Definition: elements.h:43
Definition: mapimage.h:40
Definition: ai_action.h:33