… | |
… | |
47 | #define MAGIC_MAP_SIZE 50 |
47 | #define MAGIC_MAP_SIZE 50 |
48 | #define MAGIC_MAP_HALF MAGIC_MAP_SIZE/2 |
48 | #define MAGIC_MAP_HALF MAGIC_MAP_SIZE/2 |
49 | |
49 | |
50 | #define MAP_LAYERS 3 |
50 | #define MAP_LAYERS 3 |
51 | |
51 | |
52 | /* Values for in_memory below. Should probably be an enumerations */ |
52 | /* Values for in_memory below */ |
53 | enum { |
53 | enum { |
54 | MAP_IN_MEMORY, |
54 | MAP_ACTIVE, |
|
|
55 | MAP_INACTIVE, // not used atm. |
55 | MAP_SWAPPED, |
56 | MAP_SWAPPED, |
56 | MAP_LOADING, |
57 | MAP_LOADING, |
57 | MAP_SAVING, |
58 | MAP_SAVING, |
58 | }; |
59 | }; |
59 | |
60 | |
… | |
… | |
324 | bool generate_random_map (random_map_params *RP); |
325 | bool generate_random_map (random_map_params *RP); |
325 | |
326 | |
326 | static maptile *find_async (const char *path, maptile *original = 0, bool load = true);//PERL |
327 | static maptile *find_async (const char *path, maptile *original = 0, bool load = true);//PERL |
327 | static maptile *find_sync (const char *path, maptile *original = 0);//PERL |
328 | static maptile *find_sync (const char *path, maptile *original = 0);//PERL |
328 | static maptile *find_style_sync (const char *dir, const char *file = 0);//PERL |
329 | static maptile *find_style_sync (const char *dir, const char *file = 0);//PERL |
329 | MTH object *pick_random_object () const; |
330 | object *pick_random_object (rand_gen &gen = rndm) const; |
330 | |
331 | |
331 | mapspace const &at (uint32 x, uint32 y) const { return spaces [x * height + y]; } |
332 | mapspace const &at (uint32 x, uint32 y) const { return spaces [x * height + y]; } |
332 | mapspace &at (uint32 x, uint32 y) { return spaces [x * height + y]; } |
333 | mapspace &at (uint32 x, uint32 y) { return spaces [x * height + y]; } |
333 | }; |
334 | }; |
334 | |
335 | |