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: elements.h:43
Definition: mapimage.h:40
Definition: algorithm.h:29