diff options
| author | DizzyEggg <jajkodizzy@wp.pl> | 2017-12-30 12:20:16 +0100 | 
|---|---|---|
| committer | DizzyEggg <jajkodizzy@wp.pl> | 2017-12-30 12:20:16 +0100 | 
| commit | 9bad1921df42e2b199fc53c679dc0767cc271337 (patch) | |
| tree | f2df987747705d66aeeda8b1074c88260ce3d522 /include/constants | |
| parent | 5ae6461cc5c43bbeca4cd38efcb340207f762303 (diff) | |
| parent | 1496ea3a24f188cad26ac40f5bfcc3e571f3311a (diff) | |
Merge branch 'master' into dump_trainer_ai_scripts
Diffstat (limited to 'include/constants')
| -rw-r--r-- | include/constants/flags.h | 515 | ||||
| -rw-r--r-- | include/constants/region_map_sections.h | 219 | 
2 files changed, 477 insertions, 257 deletions
| diff --git a/include/constants/flags.h b/include/constants/flags.h index 26d015c84..941f40efb 100644 --- a/include/constants/flags.h +++ b/include/constants/flags.h @@ -120,7 +120,7 @@  #define FLAG_0x075               0x75  #define FLAG_0x076               0x76  #define FLAG_0x077               0x77 -#define FLAG_0x078               0x78 +#define FLAG_LANDMARK_MIRAGE_TOWER 0x78  #define FLAG_0x079               0x79  #define FLAG_0x07A               0x7A  #define FLAG_0x07B               0x7B @@ -1284,289 +1284,290 @@  #define FLAG_TRAINER_FLAG_START  0x500  #define TRAINERS_FLAG_NO    0x356 -#define CODE_FLAGS          (FLAG_TRAINER_FLAG_START + TRAINERS_FLAG_NO + 0xA) // 0x860 +#define SYSTEM_FLAGS          (FLAG_TRAINER_FLAG_START + TRAINERS_FLAG_NO + 0xA) // 0x860  // SYSTEM FLAGS  // 0x860 -#define FLAG_SYS_POKEMON_GET     (CODE_FLAGS + 0) -#define FLAG_SYS_POKEDEX_GET     (CODE_FLAGS + 1) -#define FLAG_SYS_POKENAV_GET     (CODE_FLAGS + 2) +#define FLAG_SYS_POKEMON_GET     (SYSTEM_FLAGS + 0) +#define FLAG_SYS_POKEDEX_GET     (SYSTEM_FLAGS + 1) +#define FLAG_SYS_POKENAV_GET     (SYSTEM_FLAGS + 2)  // third one appears unused -#define FLAG_SYS_GAME_CLEAR      (CODE_FLAGS + 4) -#define FLAG_SYS_CHAT_USED       (CODE_FLAGS + 5) -#define FLAG_SYS_HIPSTER_MEET    (CODE_FLAGS + 6) +#define FLAG_SYS_GAME_CLEAR      (SYSTEM_FLAGS + 4) +#define FLAG_SYS_CHAT_USED       (SYSTEM_FLAGS + 5) +#define FLAG_SYS_HIPSTER_MEET    (SYSTEM_FLAGS + 6)  // badges -#define FLAG_BADGE01_GET         (CODE_FLAGS + 7) -#define FLAG_BADGE02_GET         (CODE_FLAGS + 8) -#define FLAG_BADGE03_GET         (CODE_FLAGS + 9) -#define FLAG_BADGE04_GET         (CODE_FLAGS + 0xA) -#define FLAG_BADGE05_GET         (CODE_FLAGS + 0xB) -#define FLAG_BADGE06_GET         (CODE_FLAGS + 0xC) -#define FLAG_BADGE07_GET         (CODE_FLAGS + 0xD) -#define FLAG_BADGE08_GET         (CODE_FLAGS + 0xE) +#define FLAG_BADGE01_GET         (SYSTEM_FLAGS + 7) +#define FLAG_BADGE02_GET         (SYSTEM_FLAGS + 8) +#define FLAG_BADGE03_GET         (SYSTEM_FLAGS + 9) +#define FLAG_BADGE04_GET         (SYSTEM_FLAGS + 0xA) +#define FLAG_BADGE05_GET         (SYSTEM_FLAGS + 0xB) +#define FLAG_BADGE06_GET         (SYSTEM_FLAGS + 0xC) +#define FLAG_BADGE07_GET         (SYSTEM_FLAGS + 0xD) +#define FLAG_BADGE08_GET         (SYSTEM_FLAGS + 0xE)  // cities and towns -#define FLAG_VISITED_LITTLEROOT_TOWN  (CODE_FLAGS + 0xF) -#define FLAG_VISITED_OLDALE_TOWN      (CODE_FLAGS + 0x10) -#define FLAG_VISITED_DEWFORD_TOWN     (CODE_FLAGS + 0x11) -#define FLAG_VISITED_LAVARIDGE_TOWN   (CODE_FLAGS + 0x12) -#define FLAG_VISITED_FALLARBOR_TOWN   (CODE_FLAGS + 0x13) -#define FLAG_VISITED_VERDANTURF_TOWN  (CODE_FLAGS + 0x14) -#define FLAG_VISITED_PACIFIDLOG_TOWN  (CODE_FLAGS + 0x15) -#define FLAG_VISITED_PETALBURG_CITY   (CODE_FLAGS + 0x16) -#define FLAG_VISITED_SLATEPORT_CITY   (CODE_FLAGS + 0x17) -#define FLAG_VISITED_MAUVILLE_CITY    (CODE_FLAGS + 0x18) -#define FLAG_VISITED_RUSTBORO_CITY    (CODE_FLAGS + 0x19) -#define FLAG_VISITED_FORTREE_CITY     (CODE_FLAGS + 0x1A) -#define FLAG_VISITED_LILYCOVE_CITY    (CODE_FLAGS + 0x1B) -#define FLAG_VISITED_MOSSDEEP_CITY    (CODE_FLAGS + 0x1C) -#define FLAG_VISITED_SOOTOPOLIS_CITY  (CODE_FLAGS + 0x1D) -#define FLAG_VISITED_EVER_GRANDE_CITY (CODE_FLAGS + 0x1E) +#define FLAG_VISITED_LITTLEROOT_TOWN  (SYSTEM_FLAGS + 0xF) +#define FLAG_VISITED_OLDALE_TOWN      (SYSTEM_FLAGS + 0x10) +#define FLAG_VISITED_DEWFORD_TOWN     (SYSTEM_FLAGS + 0x11) +#define FLAG_VISITED_LAVARIDGE_TOWN   (SYSTEM_FLAGS + 0x12) +#define FLAG_VISITED_FALLARBOR_TOWN   (SYSTEM_FLAGS + 0x13) +#define FLAG_VISITED_VERDANTURF_TOWN  (SYSTEM_FLAGS + 0x14) +#define FLAG_VISITED_PACIFIDLOG_TOWN  (SYSTEM_FLAGS + 0x15) +#define FLAG_VISITED_PETALBURG_CITY   (SYSTEM_FLAGS + 0x16) +#define FLAG_VISITED_SLATEPORT_CITY   (SYSTEM_FLAGS + 0x17) +#define FLAG_VISITED_MAUVILLE_CITY    (SYSTEM_FLAGS + 0x18) +#define FLAG_VISITED_RUSTBORO_CITY    (SYSTEM_FLAGS + 0x19) +#define FLAG_VISITED_FORTREE_CITY     (SYSTEM_FLAGS + 0x1A) +#define FLAG_VISITED_LILYCOVE_CITY    (SYSTEM_FLAGS + 0x1B) +#define FLAG_VISITED_MOSSDEEP_CITY    (SYSTEM_FLAGS + 0x1C) +#define FLAG_VISITED_SOOTOPOLIS_CITY  (SYSTEM_FLAGS + 0x1D) +#define FLAG_VISITED_EVER_GRANDE_CITY (SYSTEM_FLAGS + 0x1E) -#define FLAG_0x87F                  (CODE_FLAGS + 0x1F) -#define FLAG_0x880                  (CODE_FLAGS + 0x20) -#define FLAG_0x881                  (CODE_FLAGS + 0x21) -#define FLAG_0x882                  (CODE_FLAGS + 0x22) -#define FLAG_0x883                  (CODE_FLAGS + 0x23) -#define FLAG_0x884                  (CODE_FLAGS + 0x24) -#define FLAG_0x885                  (CODE_FLAGS + 0x25) -#define FLAG_0x886                  (CODE_FLAGS + 0x26) -#define FLAG_0x887                  (CODE_FLAGS + 0x27) +#define FLAG_0x87F                  (SYSTEM_FLAGS + 0x1F) +#define FLAG_0x880                  (SYSTEM_FLAGS + 0x20) +#define FLAG_0x881                  (SYSTEM_FLAGS + 0x21) +#define FLAG_0x882                  (SYSTEM_FLAGS + 0x22) +#define FLAG_0x883                  (SYSTEM_FLAGS + 0x23) +#define FLAG_0x884                  (SYSTEM_FLAGS + 0x24) +#define FLAG_0x885                  (SYSTEM_FLAGS + 0x25) +#define FLAG_0x886                  (SYSTEM_FLAGS + 0x26) +#define FLAG_0x887                  (SYSTEM_FLAGS + 0x27) -#define FLAG_SYS_USE_FLASH        (CODE_FLAGS + 0x28) -#define FLAG_SYS_USE_STRENGTH     (CODE_FLAGS + 0x29) -#define FLAG_SYS_WEATHER_CTRL     (CODE_FLAGS + 0x2A) -#define FLAG_SYS_CYCLING_ROAD     (CODE_FLAGS + 0x2B) -#define FLAG_SYS_SAFARI_MODE      (CODE_FLAGS + 0x2C) -#define FLAG_SYS_CRUISE_MODE      (CODE_FLAGS + 0x2D) +#define FLAG_SYS_USE_FLASH        (SYSTEM_FLAGS + 0x28) +#define FLAG_SYS_USE_STRENGTH     (SYSTEM_FLAGS + 0x29) +#define FLAG_SYS_WEATHER_CTRL     (SYSTEM_FLAGS + 0x2A) +#define FLAG_SYS_CYCLING_ROAD     (SYSTEM_FLAGS + 0x2B) +#define FLAG_SYS_SAFARI_MODE      (SYSTEM_FLAGS + 0x2C) +#define FLAG_SYS_CRUISE_MODE      (SYSTEM_FLAGS + 0x2D) -#define FLAG_0x88E                (CODE_FLAGS + 0x2E) -#define FLAG_0x88F                (CODE_FLAGS + 0x2F) +#define FLAG_0x88E                (SYSTEM_FLAGS + 0x2E) +#define FLAG_0x88F                (SYSTEM_FLAGS + 0x2F) -#define FLAG_SYS_TV_HOME          (CODE_FLAGS + 0x30) -#define FLAG_SYS_TV_WATCH         (CODE_FLAGS + 0x31) -#define FLAG_SYS_TV_START         (CODE_FLAGS + 0x32) -#define FLAG_SYS_POPWORD_INPUT    (CODE_FLAGS + 0x33) -#define FLAG_SYS_MIX_RECORD       (CODE_FLAGS + 0x34) -#define FLAG_SYS_CLOCK_SET        (CODE_FLAGS + 0x35) -#define FLAG_SYS_NATIONAL_DEX     (CODE_FLAGS + 0x36) -#define FLAG_SYS_CAVE_SHIP        (CODE_FLAGS + 0x37) -#define FLAG_SYS_CAVE_WONDER      (CODE_FLAGS + 0x38) -#define FLAG_SYS_CAVE_BATTLE      (CODE_FLAGS + 0x39) -#define FLAG_SYS_SHOAL_TIDE       (CODE_FLAGS + 0x3A) -#define FLAG_SYS_RIBBON_GET       (CODE_FLAGS + 0x3B) +#define FLAG_SYS_TV_HOME          (SYSTEM_FLAGS + 0x30) +#define FLAG_SYS_TV_WATCH         (SYSTEM_FLAGS + 0x31) +#define FLAG_SYS_TV_START         (SYSTEM_FLAGS + 0x32) +#define FLAG_SYS_POPWORD_INPUT    (SYSTEM_FLAGS + 0x33) +#define FLAG_SYS_MIX_RECORD       (SYSTEM_FLAGS + 0x34) +#define FLAG_SYS_CLOCK_SET        (SYSTEM_FLAGS + 0x35) +#define FLAG_SYS_NATIONAL_DEX     (SYSTEM_FLAGS + 0x36) +#define FLAG_SYS_CAVE_SHIP        (SYSTEM_FLAGS + 0x37) +#define FLAG_SYS_CAVE_WONDER      (SYSTEM_FLAGS + 0x38) +#define FLAG_SYS_CAVE_BATTLE      (SYSTEM_FLAGS + 0x39) +#define FLAG_SYS_SHOAL_TIDE       (SYSTEM_FLAGS + 0x3A) +#define FLAG_SYS_RIBBON_GET       (SYSTEM_FLAGS + 0x3B) -#define FLAG_0x89C                  (CODE_FLAGS + 0x3C) -#define FLAG_0x89D                  (CODE_FLAGS + 0x3D) -#define FLAG_0x89E                  (CODE_FLAGS + 0x3E) -#define FLAG_0x89F                  (CODE_FLAGS + 0x3F) -#define FLAG_0x8A0                  (CODE_FLAGS + 0x40) -#define FLAG_0x8A1                  (CODE_FLAGS + 0x41) -#define FLAG_0x8A2                  (CODE_FLAGS + 0x42) -#define FLAG_0x8A3                  (CODE_FLAGS + 0x43) -#define FLAG_0x8A4                  (CODE_FLAGS + 0x44) -#define FLAG_0x8A5                  (CODE_FLAGS + 0x45) -#define FLAG_0x8A6                  (CODE_FLAGS + 0x46) -#define FLAG_0x8A7                  (CODE_FLAGS + 0x47) -#define FLAG_UNLOCK_BATTLE_FRONTIER (CODE_FLAGS + 0x48) -#define FLAG_UNLOCK_SOUTHERN_ISLAND (CODE_FLAGS + 0x49) -#define FLAG_0x8AA                  (CODE_FLAGS + 0x4A) +#define FLAG_LANDMARK_FLOWER_SHOP        (SYSTEM_FLAGS + 0x3C) +#define FLAG_LANDMARK_MR_BRINEY_HOUSE    (SYSTEM_FLAGS + 0x3D) +#define FLAG_LANDMARK_ABANDONED_SHIP     (SYSTEM_FLAGS + 0x3E) +#define FLAG_LANDMARK_SEASHORE_HOUSE     (SYSTEM_FLAGS + 0x3F) +#define FLAG_LANDMARK_NEW_MAUVILLE       (SYSTEM_FLAGS + 0x40) +#define FLAG_LANDMARK_OLD_LADY_REST_SHOP (SYSTEM_FLAGS + 0x41) +#define FLAG_LANDMARK_TRICK_HOUSE        (SYSTEM_FLAGS + 0x42) +#define FLAG_LANDMARK_WINSTRATE_FAMILY   (SYSTEM_FLAGS + 0x43) +#define FLAG_LANDMARK_GLASS_WORKSHOP     (SYSTEM_FLAGS + 0x44) +#define FLAG_LANDMARK_LANETTES_HOUSE     (SYSTEM_FLAGS + 0x45) +#define FLAG_LANDMARK_POKEMON_DAYCARE    (SYSTEM_FLAGS + 0x46) +#define FLAG_LANDMARK_SEAFLOOR_CAVERN    (SYSTEM_FLAGS + 0x47) +#define FLAG_LANDMARK_BATTLE_FRONTIER    (SYSTEM_FLAGS + 0x48) +#define FLAG_LANDMARK_SOUTHERN_ISLAND    (SYSTEM_FLAGS + 0x49) +#define FLAG_LANDMARK_FIERY_PATH         (SYSTEM_FLAGS + 0x4A) -#define FLAG_SYS_PC_LANETTE              (CODE_FLAGS + 0x4B) -#define FLAG_SYS_MYSTERY_EVENT_ENABLE    (CODE_FLAGS + 0x4C) -#define FLAG_SYS_ENC_UP_ITEM             (CODE_FLAGS + 0x4D) -#define FLAG_SYS_ENC_DOWN_ITEM           (CODE_FLAGS + 0x4E) -#define FLAG_SYS_BRAILLE_DIG             (CODE_FLAGS + 0x4F) -#define FLAG_SYS_BRAILLE_STRENGTH        (CODE_FLAGS + 0x50) -#define FLAG_SYS_BRAILLE_WAIT            (CODE_FLAGS + 0x51) -#define FLAG_SYS_BRAILLE_FLY             (CODE_FLAGS + 0x52) -#define FLAG_SYS_HAS_EON_TICKET          (CODE_FLAGS + 0x53) +#define FLAG_SYS_PC_LANETTE              (SYSTEM_FLAGS + 0x4B) +#define FLAG_SYS_MYSTERY_EVENT_ENABLE    (SYSTEM_FLAGS + 0x4C) +#define FLAG_SYS_ENC_UP_ITEM             (SYSTEM_FLAGS + 0x4D) +#define FLAG_SYS_ENC_DOWN_ITEM           (SYSTEM_FLAGS + 0x4E) +#define FLAG_SYS_BRAILLE_DIG             (SYSTEM_FLAGS + 0x4F) +#define FLAG_SYS_BRAILLE_STRENGTH        (SYSTEM_FLAGS + 0x50) +#define FLAG_SYS_BRAILLE_WAIT            (SYSTEM_FLAGS + 0x51) +#define FLAG_SYS_BRAILLE_FLY             (SYSTEM_FLAGS + 0x52) +#define FLAG_SYS_HAS_EON_TICKET          (SYSTEM_FLAGS + 0x53) -#define FLAG_SYS_POKEMON_LEAGUE_FLY (CODE_FLAGS + 0x54) +#define FLAG_LANDMARK_POKEMON_LEAGUE     (SYSTEM_FLAGS + 0x54) -#define FLAG_0x8B5                  (CODE_FLAGS + 0x55) -#define FLAG_0x8B6                  (CODE_FLAGS + 0x56) -#define FLAG_0x8B7                  (CODE_FLAGS + 0x57) -#define FLAG_0x8B8                  (CODE_FLAGS + 0x58) -#define FLAG_0x8B9                  (CODE_FLAGS + 0x59) -#define FLAG_0x8BA                  (CODE_FLAGS + 0x5A) -#define FLAG_0x8BB                  (CODE_FLAGS + 0x5B) -#define FLAG_0x8BC                  (CODE_FLAGS + 0x5C) +#define FLAG_LANDMARK_ISLAND_CAVE          (SYSTEM_FLAGS + 0x55) +#define FLAG_LANDMARK_DESERT_RUINS         (SYSTEM_FLAGS + 0x56) +#define FLAG_LANDMARK_FOSSIL_MANIACS_HOUSE (SYSTEM_FLAGS + 0x57) +#define FLAG_LANDMARK_SCORCHED_SLAB        (SYSTEM_FLAGS + 0x58) +#define FLAG_LANDMARK_ANCIENT_TOMB         (SYSTEM_FLAGS + 0x59) +#define FLAG_LANDMARK_TUNNELERS_REST_HOUSE (SYSTEM_FLAGS + 0x5A) +#define FLAG_LANDMARK_HUNTERS_HOUSE        (SYSTEM_FLAGS + 0x5B) +#define FLAG_LANDMARK_SEALED_CHAMBER       (SYSTEM_FLAGS + 0x5C) -#define FLAG_SYS_TV_LATI          (CODE_FLAGS + 0x5D) +#define FLAG_SYS_TV_LATI          (SYSTEM_FLAGS + 0x5D) -#define FLAG_0x8BE                (CODE_FLAGS + 0x5E) +#define FLAG_LANDMARK_SKY_PILLAR  (SYSTEM_FLAGS + 0x5E) -#define FLAG_SYS_SHOAL_ITEM       (CODE_FLAGS + 0x5F) -#define FLAG_SYS_B_DASH           (CODE_FLAGS + 0x60) // got Running Shoes -#define FLAG_SYS_CTRL_OBJ_DELETE  (CODE_FLAGS + 0x61) -#define FLAG_SYS_RESET_RTC_ENABLE (CODE_FLAGS + 0x62) +#define FLAG_SYS_SHOAL_ITEM       (SYSTEM_FLAGS + 0x5F) +#define FLAG_SYS_B_DASH           (SYSTEM_FLAGS + 0x60) // got Running Shoes +#define FLAG_SYS_CTRL_OBJ_DELETE  (SYSTEM_FLAGS + 0x61) +#define FLAG_SYS_RESET_RTC_ENABLE (SYSTEM_FLAGS + 0x62) -#define FLAG_0x8C3               (CODE_FLAGS + 0x63) +#define FLAG_LANDMARK_BERRY_MASTERS_HOUSE   (SYSTEM_FLAGS + 0x63) -#define FLAG_SYS_TOWER_SILVER    (CODE_FLAGS + 0x64) -#define FLAG_SYS_TOWER_GOLD      (CODE_FLAGS + 0x65) -#define FLAG_SYS_DOME_SILVER     (CODE_FLAGS + 0x66) -#define FLAG_SYS_DOME_GOLD       (CODE_FLAGS + 0x67) -#define FLAG_SYS_PALACE_SILVER   (CODE_FLAGS + 0x68) -#define FLAG_SYS_PALACE_GOLD     (CODE_FLAGS + 0x69) -#define FLAG_SYS_ARENA_SILVER    (CODE_FLAGS + 0x6A) -#define FLAG_SYS_ARENA_GOLD      (CODE_FLAGS + 0x6B) -#define FLAG_SYS_FACTORY_SILVER  (CODE_FLAGS + 0x6C) -#define FLAG_SYS_FACTORY_GOLD    (CODE_FLAGS + 0x6D) -#define FLAG_SYS_PIKE_SILVER     (CODE_FLAGS + 0x6E) -#define FLAG_SYS_PIKE_GOLD       (CODE_FLAGS + 0x6F) -#define FLAG_SYS_PYRAMID_SILVER  (CODE_FLAGS + 0x70) -#define FLAG_SYS_PYRAMID_GOLD    (CODE_FLAGS + 0x71) -#define FLAG_SYS_FRONTIER_PASS   (CODE_FLAGS + 0x72) +#define FLAG_SYS_TOWER_SILVER    (SYSTEM_FLAGS + 0x64) +#define FLAG_SYS_TOWER_GOLD      (SYSTEM_FLAGS + 0x65) +#define FLAG_SYS_DOME_SILVER     (SYSTEM_FLAGS + 0x66) +#define FLAG_SYS_DOME_GOLD       (SYSTEM_FLAGS + 0x67) +#define FLAG_SYS_PALACE_SILVER   (SYSTEM_FLAGS + 0x68) +#define FLAG_SYS_PALACE_GOLD     (SYSTEM_FLAGS + 0x69) +#define FLAG_SYS_ARENA_SILVER    (SYSTEM_FLAGS + 0x6A) +#define FLAG_SYS_ARENA_GOLD      (SYSTEM_FLAGS + 0x6B) +#define FLAG_SYS_FACTORY_SILVER  (SYSTEM_FLAGS + 0x6C) +#define FLAG_SYS_FACTORY_GOLD    (SYSTEM_FLAGS + 0x6D) +#define FLAG_SYS_PIKE_SILVER     (SYSTEM_FLAGS + 0x6E) +#define FLAG_SYS_PIKE_GOLD       (SYSTEM_FLAGS + 0x6F) +#define FLAG_SYS_PYRAMID_SILVER  (SYSTEM_FLAGS + 0x70) +#define FLAG_SYS_PYRAMID_GOLD    (SYSTEM_FLAGS + 0x71) +#define FLAG_SYS_FRONTIER_PASS   (SYSTEM_FLAGS + 0x72) -#define FLAG_0x8D3               (CODE_FLAGS + 0x73) -#define FLAG_0x8D4               (CODE_FLAGS + 0x74) -#define FLAG_0x8D5               (CODE_FLAGS + 0x75) -#define FLAG_0x8D6               (CODE_FLAGS + 0x76) +#define FLAG_0x8D3               (SYSTEM_FLAGS + 0x73) +#define FLAG_0x8D4               (SYSTEM_FLAGS + 0x74) +#define FLAG_0x8D5               (SYSTEM_FLAGS + 0x75) +#define FLAG_0x8D6               (SYSTEM_FLAGS + 0x76) -#define FLAG_SYS_STORAGE_UNKNOWN_FLAG    (CODE_FLAGS + 0x77) +#define FLAG_SYS_STORAGE_UNKNOWN_FLAG   (SYSTEM_FLAGS + 0x77) -#define FLAG_0x8D8                       (CODE_FLAGS + 0x78) -#define FLAG_0x8D9                       (CODE_FLAGS + 0x79) -#define FLAG_0x8DA                       (CODE_FLAGS + 0x7A) +#define FLAG_0x8D8                      (SYSTEM_FLAGS + 0x78) +#define FLAG_0x8D9                      (SYSTEM_FLAGS + 0x79) +#define FLAG_0x8DA                      (SYSTEM_FLAGS + 0x7A) -#define FLAG_SYS_MYSTERY_GIFT_ENABLE     (CODE_FLAGS + 0x7B) +#define FLAG_SYS_MYSTERY_GIFT_ENABLE    (SYSTEM_FLAGS + 0x7B) -#define FLAG_0x8DC               (CODE_FLAGS + 0x7C) -#define FLAG_0x8DD               (CODE_FLAGS + 0x7D) -#define FLAG_0x8DE               (CODE_FLAGS + 0x7E) -#define FLAG_0x8DF               (CODE_FLAGS + 0x7F) -#define FLAG_0x8E0               (CODE_FLAGS + 0x80) -#define FLAG_0x8E1               (CODE_FLAGS + 0x81) -#define FLAG_0x8E2               (CODE_FLAGS + 0x82) -#define FLAG_0x8E3               (CODE_FLAGS + 0x83) -#define FLAG_0x8E4               (CODE_FLAGS + 0x84) -#define FLAG_0x8E5               (CODE_FLAGS + 0x85) -#define FLAG_0x8E6               (CODE_FLAGS + 0x86) -#define FLAG_0x8E7               (CODE_FLAGS + 0x87) -#define FLAG_0x8E8               (CODE_FLAGS + 0x88) -#define FLAG_0x8E9               (CODE_FLAGS + 0x89) -#define FLAG_0x8EA               (CODE_FLAGS + 0x8A) -#define FLAG_0x8EB               (CODE_FLAGS + 0x8B) -#define FLAG_0x8EC               (CODE_FLAGS + 0x8C) -#define FLAG_0x8ED               (CODE_FLAGS + 0x8D) -#define FLAG_0x8EE               (CODE_FLAGS + 0x8E) -#define FLAG_0x8EF               (CODE_FLAGS + 0x8F) -#define FLAG_0x8F0               (CODE_FLAGS + 0x90) -#define FLAG_0x8F1               (CODE_FLAGS + 0x91) -#define FLAG_0x8F2               (CODE_FLAGS + 0x92) -#define FLAG_0x8F3               (CODE_FLAGS + 0x93) -#define FLAG_0x8F4               (CODE_FLAGS + 0x94) -#define FLAG_0x8F5               (CODE_FLAGS + 0x95) -#define FLAG_0x8F6               (CODE_FLAGS + 0x96) -#define FLAG_0x8F7               (CODE_FLAGS + 0x97) -#define FLAG_0x8F8               (CODE_FLAGS + 0x98) -#define FLAG_0x8F9               (CODE_FLAGS + 0x99) -#define FLAG_0x8FA               (CODE_FLAGS + 0x9A) -#define FLAG_0x8FB               (CODE_FLAGS + 0x9B) -#define FLAG_0x8FC               (CODE_FLAGS + 0x9C) -#define FLAG_0x8FD               (CODE_FLAGS + 0x9D) -#define FLAG_0x8FE               (CODE_FLAGS + 0x9E) -#define FLAG_0x8FF               (CODE_FLAGS + 0x9F) -#define FLAG_0x900               (CODE_FLAGS + 0xA0) -#define FLAG_0x901               (CODE_FLAGS + 0xA1) -#define FLAG_0x902               (CODE_FLAGS + 0xA2) -#define FLAG_0x903               (CODE_FLAGS + 0xA3) -#define FLAG_0x904               (CODE_FLAGS + 0xA4) -#define FLAG_0x905               (CODE_FLAGS + 0xA5) -#define FLAG_0x906               (CODE_FLAGS + 0xA6) -#define FLAG_0x907               (CODE_FLAGS + 0xA7) -#define FLAG_0x908               (CODE_FLAGS + 0xA8) -#define FLAG_0x909               (CODE_FLAGS + 0xA9) -#define FLAG_0x90A               (CODE_FLAGS + 0xAA) -#define FLAG_0x90B               (CODE_FLAGS + 0xAB) -#define FLAG_0x90C               (CODE_FLAGS + 0xAC) -#define FLAG_0x90D               (CODE_FLAGS + 0xAD) -#define FLAG_0x90E               (CODE_FLAGS + 0xAE) -#define FLAG_0x90F               (CODE_FLAGS + 0xAF) -#define FLAG_0x910               (CODE_FLAGS + 0xB0) -#define FLAG_0x911               (CODE_FLAGS + 0xB1) -#define FLAG_0x912               (CODE_FLAGS + 0xB2) -#define FLAG_0x913               (CODE_FLAGS + 0xB3) -#define FLAG_0x914               (CODE_FLAGS + 0xB4) -#define FLAG_0x915               (CODE_FLAGS + 0xB5) -#define FLAG_0x916               (CODE_FLAGS + 0xB6) -#define FLAG_0x917               (CODE_FLAGS + 0xB7) -#define FLAG_0x918               (CODE_FLAGS + 0xB8) -#define FLAG_0x919               (CODE_FLAGS + 0xB9) -#define FLAG_0x91A               (CODE_FLAGS + 0xBA) -#define FLAG_0x91B               (CODE_FLAGS + 0xBB) -#define FLAG_0x91C               (CODE_FLAGS + 0xBC) -#define FLAG_0x91D               (CODE_FLAGS + 0xBD) -#define FLAG_0x91E               (CODE_FLAGS + 0xBE) -#define FLAG_0x91F               (CODE_FLAGS + 0xBF) -#define FLAG_0x920               (CODE_FLAGS + 0xC0) -#define FLAG_0x921               (CODE_FLAGS + 0xC1) -#define FLAG_0x922               (CODE_FLAGS + 0xC2) -#define FLAG_0x923               (CODE_FLAGS + 0xC3) -#define FLAG_0x924               (CODE_FLAGS + 0xC4) -#define FLAG_0x925               (CODE_FLAGS + 0xC5) -#define FLAG_0x926               (CODE_FLAGS + 0xC6) -#define FLAG_0x927               (CODE_FLAGS + 0xC7) -#define FLAG_0x928               (CODE_FLAGS + 0xC8) -#define FLAG_0x929               (CODE_FLAGS + 0xC9) -#define FLAG_0x92A               (CODE_FLAGS + 0xCA) -#define FLAG_0x92B               (CODE_FLAGS + 0xCB) -#define FLAG_0x92C               (CODE_FLAGS + 0xCC) -#define FLAG_0x92D               (CODE_FLAGS + 0xCD) -#define FLAG_0x92E               (CODE_FLAGS + 0xCE) -#define FLAG_0x92F               (CODE_FLAGS + 0xCF) -#define FLAG_0x930               (CODE_FLAGS + 0xD0) -#define FLAG_0x931               (CODE_FLAGS + 0xD1) -#define FLAG_0x932               (CODE_FLAGS + 0xD2) -#define FLAG_0x933               (CODE_FLAGS + 0xD3) -#define FLAG_0x934               (CODE_FLAGS + 0xD4) -#define FLAG_0x935               (CODE_FLAGS + 0xD5) -#define FLAG_0x936               (CODE_FLAGS + 0xD6) -#define FLAG_0x937               (CODE_FLAGS + 0xD7) -#define FLAG_0x938               (CODE_FLAGS + 0xD8) -#define FLAG_0x939               (CODE_FLAGS + 0xD9) -#define FLAG_0x93A               (CODE_FLAGS + 0xDA) -#define FLAG_0x93B               (CODE_FLAGS + 0xDB) -#define FLAG_0x93C               (CODE_FLAGS + 0xDC) -#define FLAG_0x93D               (CODE_FLAGS + 0xDD) -#define FLAG_0x93E               (CODE_FLAGS + 0xDE) -#define FLAG_0x93F               (CODE_FLAGS + 0xDF) -#define FLAG_0x940               (CODE_FLAGS + 0xE0) -#define FLAG_0x941               (CODE_FLAGS + 0xE1) -#define FLAG_0x942               (CODE_FLAGS + 0xE2) -#define FLAG_0x943               (CODE_FLAGS + 0xE3) -#define FLAG_0x944               (CODE_FLAGS + 0xE4) -#define FLAG_0x945               (CODE_FLAGS + 0xE5) -#define FLAG_0x946               (CODE_FLAGS + 0xE6) -#define FLAG_0x947               (CODE_FLAGS + 0xE7) -#define FLAG_0x948               (CODE_FLAGS + 0xE8) -#define FLAG_0x949               (CODE_FLAGS + 0xE9) -#define FLAG_0x94A               (CODE_FLAGS + 0xEA) -#define FLAG_0x94B               (CODE_FLAGS + 0xEB) -#define FLAG_0x94C               (CODE_FLAGS + 0xEC) -#define FLAG_0x94D               (CODE_FLAGS + 0xED) -#define FLAG_0x94E               (CODE_FLAGS + 0xEE) -#define FLAG_0x94F               (CODE_FLAGS + 0xEF) -#define FLAG_0x950               (CODE_FLAGS + 0xF0) -#define FLAG_0x951               (CODE_FLAGS + 0xF1) -#define FLAG_0x952               (CODE_FLAGS + 0xF2) -#define FLAG_0x953               (CODE_FLAGS + 0xF3) -#define FLAG_0x954               (CODE_FLAGS + 0xF4) -#define FLAG_0x955               (CODE_FLAGS + 0xF5) -#define FLAG_0x956               (CODE_FLAGS + 0xF6) -#define FLAG_0x957               (CODE_FLAGS + 0xF7) -#define FLAG_0x958               (CODE_FLAGS + 0xF8) -#define FLAG_0x959               (CODE_FLAGS + 0xF9) -#define FLAG_0x95A               (CODE_FLAGS + 0xFA) -#define FLAG_0x95B               (CODE_FLAGS + 0xFB) -#define FLAG_0x95C               (CODE_FLAGS + 0xFC) -#define FLAG_0x95D               (CODE_FLAGS + 0xFD) -#define FLAG_0x95E               (CODE_FLAGS + 0xFE) -#define FLAG_0x95F               (CODE_FLAGS + 0xFF) +#define FLAG_0x8DC                      (SYSTEM_FLAGS + 0x7C) +#define FLAG_LANDMARK_ALTERING_CAVE     (SYSTEM_FLAGS + 0x7D) +#define FLAG_LANDMARK_DESERT_UNDERPASS  (SYSTEM_FLAGS + 0x7E) +#define FLAG_0x8DF                      (SYSTEM_FLAGS + 0x7F) +#define FLAG_0x8E0                      (SYSTEM_FLAGS + 0x80) +#define FLAG_0x8E1                      (SYSTEM_FLAGS + 0x81) +#define FLAG_LANDMARK_TRAINER_HILL      (SYSTEM_FLAGS + 0x82) + +#define FLAG_0x8E3               (SYSTEM_FLAGS + 0x83) +#define FLAG_0x8E4               (SYSTEM_FLAGS + 0x84) +#define FLAG_0x8E5               (SYSTEM_FLAGS + 0x85) +#define FLAG_0x8E6               (SYSTEM_FLAGS + 0x86) +#define FLAG_0x8E7               (SYSTEM_FLAGS + 0x87) +#define FLAG_0x8E8               (SYSTEM_FLAGS + 0x88) +#define FLAG_0x8E9               (SYSTEM_FLAGS + 0x89) +#define FLAG_0x8EA               (SYSTEM_FLAGS + 0x8A) +#define FLAG_0x8EB               (SYSTEM_FLAGS + 0x8B) +#define FLAG_0x8EC               (SYSTEM_FLAGS + 0x8C) +#define FLAG_0x8ED               (SYSTEM_FLAGS + 0x8D) +#define FLAG_0x8EE               (SYSTEM_FLAGS + 0x8E) +#define FLAG_0x8EF               (SYSTEM_FLAGS + 0x8F) +#define FLAG_0x8F0               (SYSTEM_FLAGS + 0x90) +#define FLAG_0x8F1               (SYSTEM_FLAGS + 0x91) +#define FLAG_0x8F2               (SYSTEM_FLAGS + 0x92) +#define FLAG_0x8F3               (SYSTEM_FLAGS + 0x93) +#define FLAG_0x8F4               (SYSTEM_FLAGS + 0x94) +#define FLAG_0x8F5               (SYSTEM_FLAGS + 0x95) +#define FLAG_0x8F6               (SYSTEM_FLAGS + 0x96) +#define FLAG_0x8F7               (SYSTEM_FLAGS + 0x97) +#define FLAG_0x8F8               (SYSTEM_FLAGS + 0x98) +#define FLAG_0x8F9               (SYSTEM_FLAGS + 0x99) +#define FLAG_0x8FA               (SYSTEM_FLAGS + 0x9A) +#define FLAG_0x8FB               (SYSTEM_FLAGS + 0x9B) +#define FLAG_0x8FC               (SYSTEM_FLAGS + 0x9C) +#define FLAG_0x8FD               (SYSTEM_FLAGS + 0x9D) +#define FLAG_0x8FE               (SYSTEM_FLAGS + 0x9E) +#define FLAG_0x8FF               (SYSTEM_FLAGS + 0x9F) +#define FLAG_0x900               (SYSTEM_FLAGS + 0xA0) +#define FLAG_0x901               (SYSTEM_FLAGS + 0xA1) +#define FLAG_0x902               (SYSTEM_FLAGS + 0xA2) +#define FLAG_0x903               (SYSTEM_FLAGS + 0xA3) +#define FLAG_0x904               (SYSTEM_FLAGS + 0xA4) +#define FLAG_0x905               (SYSTEM_FLAGS + 0xA5) +#define FLAG_0x906               (SYSTEM_FLAGS + 0xA6) +#define FLAG_0x907               (SYSTEM_FLAGS + 0xA7) +#define FLAG_0x908               (SYSTEM_FLAGS + 0xA8) +#define FLAG_0x909               (SYSTEM_FLAGS + 0xA9) +#define FLAG_0x90A               (SYSTEM_FLAGS + 0xAA) +#define FLAG_0x90B               (SYSTEM_FLAGS + 0xAB) +#define FLAG_0x90C               (SYSTEM_FLAGS + 0xAC) +#define FLAG_0x90D               (SYSTEM_FLAGS + 0xAD) +#define FLAG_0x90E               (SYSTEM_FLAGS + 0xAE) +#define FLAG_0x90F               (SYSTEM_FLAGS + 0xAF) +#define FLAG_0x910               (SYSTEM_FLAGS + 0xB0) +#define FLAG_0x911               (SYSTEM_FLAGS + 0xB1) +#define FLAG_0x912               (SYSTEM_FLAGS + 0xB2) +#define FLAG_0x913               (SYSTEM_FLAGS + 0xB3) +#define FLAG_0x914               (SYSTEM_FLAGS + 0xB4) +#define FLAG_0x915               (SYSTEM_FLAGS + 0xB5) +#define FLAG_0x916               (SYSTEM_FLAGS + 0xB6) +#define FLAG_0x917               (SYSTEM_FLAGS + 0xB7) +#define FLAG_0x918               (SYSTEM_FLAGS + 0xB8) +#define FLAG_0x919               (SYSTEM_FLAGS + 0xB9) +#define FLAG_0x91A               (SYSTEM_FLAGS + 0xBA) +#define FLAG_0x91B               (SYSTEM_FLAGS + 0xBB) +#define FLAG_0x91C               (SYSTEM_FLAGS + 0xBC) +#define FLAG_0x91D               (SYSTEM_FLAGS + 0xBD) +#define FLAG_0x91E               (SYSTEM_FLAGS + 0xBE) +#define FLAG_0x91F               (SYSTEM_FLAGS + 0xBF) +#define FLAG_0x920               (SYSTEM_FLAGS + 0xC0) +#define FLAG_0x921               (SYSTEM_FLAGS + 0xC1) +#define FLAG_0x922               (SYSTEM_FLAGS + 0xC2) +#define FLAG_0x923               (SYSTEM_FLAGS + 0xC3) +#define FLAG_0x924               (SYSTEM_FLAGS + 0xC4) +#define FLAG_0x925               (SYSTEM_FLAGS + 0xC5) +#define FLAG_0x926               (SYSTEM_FLAGS + 0xC6) +#define FLAG_0x927               (SYSTEM_FLAGS + 0xC7) +#define FLAG_0x928               (SYSTEM_FLAGS + 0xC8) +#define FLAG_0x929               (SYSTEM_FLAGS + 0xC9) +#define FLAG_0x92A               (SYSTEM_FLAGS + 0xCA) +#define FLAG_0x92B               (SYSTEM_FLAGS + 0xCB) +#define FLAG_0x92C               (SYSTEM_FLAGS + 0xCC) +#define FLAG_0x92D               (SYSTEM_FLAGS + 0xCD) +#define FLAG_0x92E               (SYSTEM_FLAGS + 0xCE) +#define FLAG_0x92F               (SYSTEM_FLAGS + 0xCF) +#define FLAG_0x930               (SYSTEM_FLAGS + 0xD0) +#define FLAG_0x931               (SYSTEM_FLAGS + 0xD1) +#define FLAG_0x932               (SYSTEM_FLAGS + 0xD2) +#define FLAG_0x933               (SYSTEM_FLAGS + 0xD3) +#define FLAG_0x934               (SYSTEM_FLAGS + 0xD4) +#define FLAG_0x935               (SYSTEM_FLAGS + 0xD5) +#define FLAG_0x936               (SYSTEM_FLAGS + 0xD6) +#define FLAG_0x937               (SYSTEM_FLAGS + 0xD7) +#define FLAG_0x938               (SYSTEM_FLAGS + 0xD8) +#define FLAG_0x939               (SYSTEM_FLAGS + 0xD9) +#define FLAG_0x93A               (SYSTEM_FLAGS + 0xDA) +#define FLAG_0x93B               (SYSTEM_FLAGS + 0xDB) +#define FLAG_0x93C               (SYSTEM_FLAGS + 0xDC) +#define FLAG_0x93D               (SYSTEM_FLAGS + 0xDD) +#define FLAG_0x93E               (SYSTEM_FLAGS + 0xDE) +#define FLAG_0x93F               (SYSTEM_FLAGS + 0xDF) +#define FLAG_0x940               (SYSTEM_FLAGS + 0xE0) +#define FLAG_0x941               (SYSTEM_FLAGS + 0xE1) +#define FLAG_0x942               (SYSTEM_FLAGS + 0xE2) +#define FLAG_0x943               (SYSTEM_FLAGS + 0xE3) +#define FLAG_0x944               (SYSTEM_FLAGS + 0xE4) +#define FLAG_0x945               (SYSTEM_FLAGS + 0xE5) +#define FLAG_0x946               (SYSTEM_FLAGS + 0xE6) +#define FLAG_0x947               (SYSTEM_FLAGS + 0xE7) +#define FLAG_0x948               (SYSTEM_FLAGS + 0xE8) +#define FLAG_0x949               (SYSTEM_FLAGS + 0xE9) +#define FLAG_0x94A               (SYSTEM_FLAGS + 0xEA) +#define FLAG_0x94B               (SYSTEM_FLAGS + 0xEB) +#define FLAG_0x94C               (SYSTEM_FLAGS + 0xEC) +#define FLAG_0x94D               (SYSTEM_FLAGS + 0xED) +#define FLAG_0x94E               (SYSTEM_FLAGS + 0xEE) +#define FLAG_0x94F               (SYSTEM_FLAGS + 0xEF) +#define FLAG_0x950               (SYSTEM_FLAGS + 0xF0) +#define FLAG_0x951               (SYSTEM_FLAGS + 0xF1) +#define FLAG_0x952               (SYSTEM_FLAGS + 0xF2) +#define FLAG_0x953               (SYSTEM_FLAGS + 0xF3) +#define FLAG_0x954               (SYSTEM_FLAGS + 0xF4) +#define FLAG_0x955               (SYSTEM_FLAGS + 0xF5) +#define FLAG_0x956               (SYSTEM_FLAGS + 0xF6) +#define FLAG_0x957               (SYSTEM_FLAGS + 0xF7) +#define FLAG_0x958               (SYSTEM_FLAGS + 0xF8) +#define FLAG_0x959               (SYSTEM_FLAGS + 0xF9) +#define FLAG_0x95A               (SYSTEM_FLAGS + 0xFA) +#define FLAG_0x95B               (SYSTEM_FLAGS + 0xFB) +#define FLAG_0x95C               (SYSTEM_FLAGS + 0xFC) +#define FLAG_0x95D               (SYSTEM_FLAGS + 0xFD) +#define FLAG_0x95E               (SYSTEM_FLAGS + 0xFE) +#define FLAG_0x95F               (SYSTEM_FLAGS + 0xFF)  // SPECIAL FLAGS (unknown purpose)  #define FLAG_SPECIAL_FLAG_0x4000    0x4000 diff --git a/include/constants/region_map_sections.h b/include/constants/region_map_sections.h new file mode 100644 index 000000000..b9c518b1b --- /dev/null +++ b/include/constants/region_map_sections.h @@ -0,0 +1,219 @@ +#ifndef GUARD_REGIONMAPSEC_H +#define GUARD_REGIONMAPSEC_H + +#define MAPSEC_LITTLEROOT_TOWN              0x00 +#define MAPSEC_OLDALE_TOWN                  0x01 +#define MAPSEC_DEWFORD_TOWN                 0x02 +#define MAPSEC_LAVARIDGE_TOWN               0x03 +#define MAPSEC_FALLARBOR_TOWN               0x04 +#define MAPSEC_VERDANTURF_TOWN              0x05 +#define MAPSEC_PACIFIDLOG_TOWN              0x06 +#define MAPSEC_PETALBURG_CITY               0x07 +#define MAPSEC_SLATEPORT_CITY               0x08 +#define MAPSEC_MAUVILLE_CITY                0x09 +#define MAPSEC_RUSTBORO_CITY                0x0A +#define MAPSEC_FORTREE_CITY                 0x0B +#define MAPSEC_LILYCOVE_CITY                0x0C +#define MAPSEC_MOSSDEEP_CITY                0x0D +#define MAPSEC_SOOTOPOLIS_CITY              0x0E +#define MAPSEC_EVER_GRANDE_CITY             0x0F +#define MAPSEC_ROUTE_101                    0x10 +#define MAPSEC_ROUTE_102                    0x11 +#define MAPSEC_ROUTE_103                    0x12 +#define MAPSEC_ROUTE_104                    0x13 +#define MAPSEC_ROUTE_105                    0x14 +#define MAPSEC_ROUTE_106                    0x15 +#define MAPSEC_ROUTE_107                    0x16 +#define MAPSEC_ROUTE_108                    0x17 +#define MAPSEC_ROUTE_109                    0x18 +#define MAPSEC_ROUTE_110                    0x19 +#define MAPSEC_ROUTE_111                    0x1A +#define MAPSEC_ROUTE_112                    0x1B +#define MAPSEC_ROUTE_113                    0x1C +#define MAPSEC_ROUTE_114                    0x1D +#define MAPSEC_ROUTE_115                    0x1E +#define MAPSEC_ROUTE_116                    0x1F +#define MAPSEC_ROUTE_117                    0x20 +#define MAPSEC_ROUTE_118                    0x21 +#define MAPSEC_ROUTE_119                    0x22 +#define MAPSEC_ROUTE_120                    0x23 +#define MAPSEC_ROUTE_121                    0x24 +#define MAPSEC_ROUTE_122                    0x25 +#define MAPSEC_ROUTE_123                    0x26 +#define MAPSEC_ROUTE_124                    0x27 +#define MAPSEC_ROUTE_125                    0x28 +#define MAPSEC_ROUTE_126                    0x29 +#define MAPSEC_ROUTE_127                    0x2A +#define MAPSEC_ROUTE_128                    0x2B +#define MAPSEC_ROUTE_129                    0x2C +#define MAPSEC_ROUTE_130                    0x2D +#define MAPSEC_ROUTE_131                    0x2E +#define MAPSEC_ROUTE_132                    0x2F +#define MAPSEC_ROUTE_133                    0x30 +#define MAPSEC_ROUTE_134                    0x31 +#define MAPSEC_UNDERWATER_124               0x32 +#define MAPSEC_UNDERWATER_125               0x33 +#define MAPSEC_UNDERWATER_126               0x34 +#define MAPSEC_UNDERWATER_127               0x35 +#define MAPSEC_UNDERWATER_SOOTOPOLIS        0x36 +#define MAPSEC_GRANITE_CAVE                 0x37 +#define MAPSEC_MT_CHIMNEY                   0x38 +#define MAPSEC_SAFARI_ZONE                  0x39 +#define MAPSEC_BATTLE_FRONTIER              0x3A +#define MAPSEC_PETALBURG_WOODS              0x3B +#define MAPSEC_RUSTURF_TUNNEL               0x3C +#define MAPSEC_ABANDONED_SHIP               0x3D +#define MAPSEC_NEW_MAUVILLE                 0x3E +#define MAPSEC_METEOR_FALLS                 0x3F +#define MAPSEC_METEOR_FALLS2                0x40 +#define MAPSEC_MT_PYRE                      0x41 +#define MAPSEC_AQUA_HIDEOUT_OLD             0x42 +#define MAPSEC_SHOAL_CAVE                   0x43 +#define MAPSEC_SEAFLOOR_CAVERN              0x44 +#define MAPSEC_UNDERWATER_128               0x45 +#define MAPSEC_VICTORY_ROAD                 0x46 +#define MAPSEC_MIRAGE_ISLAND                0x47 +#define MAPSEC_CAVE_OF_ORIGIN               0x48 +#define MAPSEC_SOUTHERN_ISLAND              0x49 +#define MAPSEC_FIERY_PATH                   0x4A +#define MAPSEC_FIERY_PATH2                  0x4B +#define MAPSEC_JAGGED_PASS                  0x4C +#define MAPSEC_JAGGED_PASS2                 0x4D +#define MAPSEC_SEALED_CHAMBER               0x4E +#define MAPSEC_UNDERWATER_SEALED_CHAMBER    0x4F +#define MAPSEC_SCORCHED_SLAB                0x50 +#define MAPSEC_ISLAND_CAVE                  0x51 +#define MAPSEC_DESERT_RUINS                 0x52 +#define MAPSEC_ANCIENT_TOMB                 0x53 +#define MAPSEC_INSIDE_OF_TRUCK              0x54 +#define MAPSEC_SKY_PILLAR                   0x55 +#define MAPSEC_SECRET_BASE                  0x56 +#define MAPSEC_DYNAMIC                      0x57 +#define MAPSEC_PALLET_TOWN                  0x58 +#define MAPSEC_VIRIDIAN_CITY                0x59 +#define MAPSEC_PEWTER_CITY                  0x5A +#define MAPSEC_CERULEAN_CITY                0x5B +#define MAPSEC_LAVENDER_TOWN                0x5C +#define MAPSEC_VERMILION_CITY               0x5D +#define MAPSEC_CELADON_CITY                 0x5E +#define MAPSEC_FUCHSIA_CITY                 0x5F +#define MAPSEC_CINNABAR_ISLAND              0x60 +#define MAPSEC_INDIGO_PLATEAU               0x61 +#define MAPSEC_SAFFRON_CITY                 0x62 +#define MAPSEC_ROUTE_4_FLYDUP               0x63 +#define MAPSEC_ROUTE_10_FLYDUP              0x64 +#define MAPSEC_ROUTE_1                      0x65 +#define MAPSEC_ROUTE_2                      0x66 +#define MAPSEC_ROUTE_3                      0x67 +#define MAPSEC_ROUTE_4                      0x68 +#define MAPSEC_ROUTE_5                      0x69 +#define MAPSEC_ROUTE_6                      0x6A +#define MAPSEC_ROUTE_7                      0x6B +#define MAPSEC_ROUTE_8                      0x6C +#define MAPSEC_ROUTE_9                      0x6D +#define MAPSEC_ROUTE_10                     0x6E +#define MAPSEC_ROUTE_11                     0x6F +#define MAPSEC_ROUTE_12                     0x70 +#define MAPSEC_ROUTE_13                     0x71 +#define MAPSEC_ROUTE_14                     0x72 +#define MAPSEC_ROUTE_15                     0x73 +#define MAPSEC_ROUTE_16                     0x74 +#define MAPSEC_ROUTE_17                     0x75 +#define MAPSEC_ROUTE_18                     0x76 +#define MAPSEC_ROUTE_19                     0x77 +#define MAPSEC_ROUTE_20                     0x78 +#define MAPSEC_ROUTE_21                     0x79 +#define MAPSEC_ROUTE_22                     0x7A +#define MAPSEC_ROUTE_23                     0x7B +#define MAPSEC_ROUTE_24                     0x7C +#define MAPSEC_ROUTE_25                     0x7D +#define MAPSEC_VIRIDIAN_FOREST              0x7E +#define MAPSEC_MT_MOON                      0x7F +#define MAPSEC_S_S_ANNE                     0x80 +#define MAPSEC_UNDERGROUND_PATH             0x81 +#define MAPSEC_UNDERGROUND_PATH_2           0x82 +#define MAPSEC_DIGLETTS_CAVE                0x83 +#define MAPSEC_KANTO_VICTORY_ROAD           0x84 +#define MAPSEC_ROCKET_HIDEOUT               0x85 +#define MAPSEC_SILPH_CO                     0x86 +#define MAPSEC_POKEMON_MANSION              0x87 +#define MAPSEC_KANTO_SAFARI_ZONE            0x88 +#define MAPSEC_POKEMON_LEAGUE               0x89 +#define MAPSEC_ROCK_TUNNEL                  0x8A +#define MAPSEC_SEAFOAM_ISLANDS              0x8B +#define MAPSEC_POKEMON_TOWER                0x8C +#define MAPSEC_CERULEAN_CAVE                0x8D +#define MAPSEC_POWER_PLANT                  0x8E +#define MAPSEC_ONE_ISLAND                   0x8F +#define MAPSEC_TWO_ISLAND                   0x90 +#define MAPSEC_THREE_ISLAND                 0x91 +#define MAPSEC_FOUR_ISLAND                  0x92 +#define MAPSEC_FIVE_ISLAND                  0x93 +#define MAPSEC_SEVEN_ISLAND                 0x94 +#define MAPSEC_SIX_ISLAND                   0x95 +#define MAPSEC_KINDLE_ROAD                  0x96 +#define MAPSEC_TREASURE_BEACH               0x97 +#define MAPSEC_CAPE_BRINK                   0x98 +#define MAPSEC_BOND_BRIDGE                  0x99 +#define MAPSEC_THREE_ISLE_PORT              0x9A +#define MAPSEC_SEVII_ISLE_6                 0x9B +#define MAPSEC_SEVII_ISLE_7                 0x9C +#define MAPSEC_SEVII_ISLE_8                 0x9D +#define MAPSEC_SEVII_ISLE_9                 0x9E +#define MAPSEC_RESORT_GORGEOUS              0x9F +#define MAPSEC_WATER_LABYRINTH              0xA0 +#define MAPSEC_FIVE_ISLE_MEADOW             0xA1 +#define MAPSEC_MEMORIAL_PILLAR              0xA2 +#define MAPSEC_OUTCAST_ISLAND               0xA3 +#define MAPSEC_GREEN_PATH                   0xA4 +#define MAPSEC_WATER_PATH                   0xA5 +#define MAPSEC_RUIN_VALLEY                  0xA6 +#define MAPSEC_TRAINER_TOWER                0xA7 +#define MAPSEC_CANYON_ENTRANCE              0xA8 +#define MAPSEC_SEVAULT_CANYON               0xA9 +#define MAPSEC_TANOBY_RUINS                 0xAA +#define MAPSEC_SEVII_ISLE_22                0xAB +#define MAPSEC_SEVII_ISLE_23                0xAC +#define MAPSEC_SEVII_ISLE_24                0xAD +#define MAPSEC_NAVEL_ROCK                   0xAE +#define MAPSEC_MT_EMBER                     0xAF +#define MAPSEC_BERRY_FOREST                 0xB0 +#define MAPSEC_ICEFALL_CAVE                 0xB1 +#define MAPSEC_ROCKET_WAREHOUSE             0xB2 +#define MAPSEC_TRAINER_TOWER_2              0xB3 +#define MAPSEC_DOTTED_HOLE                  0xB4 +#define MAPSEC_LOST_CAVE                    0xB5 +#define MAPSEC_PATTERN_BUSH                 0xB6 +#define MAPSEC_ALTERING_CAVE                0xB7 +#define MAPSEC_TANOBY_CHAMBERS              0xB8 +#define MAPSEC_THREE_ISLE_PATH              0xB9 +#define MAPSEC_TANOBY_KEY                   0xBA +#define MAPSEC_BIRTH_ISLAND                 0xBB +#define MAPSEC_MONEAN_CHAMBER               0xBC +#define MAPSEC_LIPTOO_CHAMBER               0xBD +#define MAPSEC_WEEPTH_CHAMBER               0xBE +#define MAPSEC_DILFORD_CHAMBER              0xBF +#define MAPSEC_SCUFIB_CHAMBER               0xC0 +#define MAPSEC_RIXY_CHAMBER                 0xC1 +#define MAPSEC_VIAPOIS_CHAMBER              0xC2 +#define MAPSEC_EMBER_SPA                    0xC3 +#define MAPSEC_SPECIAL_AREA                 0xC4 +#define MAPSEC_AQUA_HIDEOUT                 0xC5 +#define MAPSEC_MAGMA_HIDEOUT                0xC6 +#define MAPSEC_MIRAGE_TOWER                 0xC7 +#define MAPSEC_BIRTH_ISLAND_2               0xC8 +#define MAPSEC_FARAWAY_ISLAND               0xC9 +#define MAPSEC_ARTISAN_CAVE                 0xCA +#define MAPSEC_MARINE_CAVE                  0xCB +#define MAPSEC_UNDERWATER_MARINE_CAVE       0xCC +#define MAPSEC_TERRA_CAVE                   0xCD +#define MAPSEC_UNDERWATER_TERRA_CAVE        0xCE +#define MAPSEC_UNDERWATER_UNK1              0xCF +#define MAPSEC_UNDERWATER_129               0xD0 +#define MAPSEC_DESERT_UNDERPASS             0xD1 +#define MAPSEC_ALTERING_CAVE_2              0xD2 +#define MAPSEC_NAVEL_ROCK2                  0xD3 +#define MAPSEC_TRAINER_HILL                 0xD4 +#define MAPSEC_NONE                         0xD5 + +#endif //GUARD_REGIONMAPSEC_H | 
