diff --git a/source/m_editor_map.cpp b/source/m_editor_map.cpp index e5b9153..7d278cf 100644 --- a/source/m_editor_map.cpp +++ b/source/m_editor_map.cpp @@ -12,7 +12,7 @@ namespace modules { draw::surface *surf; vec2_t scroll {0,0}; - int drawn[64]; + int drawn[MAX_ROOMS]; int current_room; int previous_room; @@ -25,7 +25,7 @@ namespace modules uint32_t specials; uint8_t editor_done; }; - miniroom_t minirooms[64]; + miniroom_t minirooms[MAX_ROOMS]; void drawLines(const int room, const int x, const int y) { @@ -112,7 +112,7 @@ namespace modules for (int i=0; i<=ZN; ++i) { const int next_room = minirooms[room].exits[i]; - if ( (next_room >= 0) && (next_room <= 64) && (!drawn[next_room]) ) { + if ( (next_room >= 0) && (next_room <= MAX_ROOMS) && (!drawn[next_room]) ) { room::load(next_room); loadMiniRoom(); } @@ -124,14 +124,14 @@ namespace modules surf = draw::getSurface("mapa.gif"); scroll = {260,120}; draw::resetViewport(); - for (int i=0;i<64;++i) drawn[i]=false; + for (int i=0;i -#define MAX_ROOMS 64 +#define MAX_ROOMS 96 #define NO_DOOR 0 #define DOOR_XP 1