diff --git a/data/data_8115F5C_3_.s b/data/data_8115F5C_3_.s index 4e92429af..0a3942f84 100644 --- a/data/data_8115F5C_3_.s +++ b/data/data_8115F5C_3_.s @@ -2,242 +2,8 @@ .align 2,0 -.string "pksdir0\0" -.align 2,0 -@ Script Data -.global gMapScriptTable -gMapScriptTable: @ 811E258 -@ replacing .incbin "baserom.gba", 0x11E258, 0x39C -.4byte gGroundScript_gs0 -.4byte gGroundScript_gs1 -.4byte gGroundScript_gs2 -.4byte gGroundScript_gs2 -.4byte gGroundScript_gs4 -.4byte gGroundScript_gs5 -.4byte gGroundScript_gs6 -.4byte gGroundScript_gs7 -.4byte gGroundScript_gs8 -.4byte gGroundScript_gs9 -.4byte gGroundScript_gs9 -.4byte gGroundScript_gs9 -.4byte gGroundScript_gs12 -.4byte gGroundScript_gs12 -.4byte gGroundScript_gs12 -.4byte gGroundScript_gs9 -.4byte gGroundScript_gs9 -.4byte gGroundScript_gs9 -.4byte gGroundScript_gs12 -.4byte gGroundScript_gs12 -.4byte gGroundScript_gs12 -.4byte gGroundScript_gs9 -.4byte gGroundScript_gs9 -.4byte gGroundScript_gs9 -.4byte gGroundScript_gs12 -.4byte gGroundScript_gs12 -.4byte gGroundScript_gs12 -.4byte gGroundScript_gs9 -.4byte gGroundScript_gs9 -.4byte gGroundScript_gs9 -.4byte gGroundScript_gs12 -.4byte gGroundScript_gs12 -.4byte gGroundScript_gs12 -.4byte gGroundScript_gs9 -.4byte gGroundScript_gs9 -.4byte gGroundScript_gs9 -.4byte gGroundScript_gs12 -.4byte gGroundScript_gs12 -.4byte gGroundScript_gs12 -.4byte gGroundScript_gs9 -.4byte gGroundScript_gs9 -.4byte gGroundScript_gs9 -.4byte gGroundScript_gs12 -.4byte gGroundScript_gs12 -.4byte gGroundScript_gs12 -.4byte gGroundScript_gs9 -.4byte gGroundScript_gs9 -.4byte gGroundScript_gs9 -.4byte gGroundScript_gs12 -.4byte gGroundScript_gs12 -.4byte gGroundScript_gs12 -.4byte gGroundScript_gs9 -.4byte gGroundScript_gs9 -.4byte gGroundScript_gs9 -.4byte gGroundScript_gs12 -.4byte gGroundScript_gs12 -.4byte gGroundScript_gs12 -.4byte gGroundScript_gs9 -.4byte gGroundScript_gs9 -.4byte gGroundScript_gs9 -.4byte gGroundScript_gs12 -.4byte gGroundScript_gs12 -.4byte gGroundScript_gs12 -.4byte gGroundScript_gs9 -.4byte gGroundScript_gs9 -.4byte gGroundScript_gs9 -.4byte gGroundScript_gs12 -.4byte gGroundScript_gs12 -.4byte gGroundScript_gs12 -.4byte gGroundScript_gs9 -.4byte gGroundScript_gs9 -.4byte gGroundScript_gs9 -.4byte gGroundScript_gs12 -.4byte gGroundScript_gs12 -.4byte gGroundScript_gs12 -.4byte gGroundScript_gs9 -.4byte gGroundScript_gs9 -.4byte gGroundScript_gs9 -.4byte gGroundScript_gs12 -.4byte gGroundScript_gs12 -.4byte gGroundScript_gs12 -.4byte gGroundScript_gs9 -.4byte gGroundScript_gs9 -.4byte gGroundScript_gs9 -.4byte gGroundScript_gs12 -.4byte gGroundScript_gs12 -.4byte gGroundScript_gs12 -.4byte gGroundScript_gs9 -.4byte gGroundScript_gs9 -.4byte gGroundScript_gs9 -.4byte gGroundScript_gs12 -.4byte gGroundScript_gs12 -.4byte gGroundScript_gs12 -.4byte gGroundScript_gs9 -.4byte gGroundScript_gs9 -.4byte gGroundScript_gs9 -.4byte gGroundScript_gs12 -.4byte gGroundScript_gs12 -.4byte gGroundScript_gs12 -.4byte gGroundScript_gs9 -.4byte gGroundScript_gs9 -.4byte gGroundScript_gs9 -.4byte gGroundScript_gs12 -.4byte gGroundScript_gs12 -.4byte gGroundScript_gs12 -.4byte gGroundScript_gs105 -.4byte gGroundScript_gs106 -.4byte gGroundScript_gs107 -.4byte gGroundScript_gs108 -.4byte gGroundScript_gs109 -.4byte gGroundScript_gs110 -.4byte gGroundScript_gs111 -.4byte gGroundScript_gs112 -.4byte gGroundScript_gs113 -.4byte gGroundScript_gs114 -.4byte gGroundScript_gs115 -.4byte gGroundScript_gs116 -.4byte gGroundScript_gs117 -.4byte gGroundScript_gs118 -.4byte gGroundScript_gs119 -.4byte gGroundScript_gs120 -.4byte gGroundScript_gs121 -.4byte gGroundScript_gs122 -.4byte gGroundScript_gs123 -.4byte gGroundScript_gs124 -.4byte gGroundScript_gs125 -.4byte gGroundScript_gs126 -.4byte gGroundScript_gs127 -.4byte gGroundScript_gs128 -.4byte gGroundScript_gs129 -.4byte gGroundScript_gs130 -.4byte gGroundScript_gs131 -.4byte gGroundScript_gs132 -.4byte gGroundScript_gs133 -.4byte gGroundScript_gs134 -.4byte gGroundScript_gs135 -.4byte gGroundScript_gs136 -.4byte gGroundScript_gs137 -.4byte gGroundScript_gs138 -.4byte gGroundScript_gs139 -.4byte gGroundScript_gs140 -.4byte gGroundScript_gs141 -.4byte gGroundScript_gs142 -.4byte gGroundScript_gs143 -.4byte gGroundScript_gs144 -.4byte gGroundScript_gs145 -.4byte gGroundScript_gs146 -.4byte gGroundScript_gs147 -.4byte gGroundScript_gs148 -.4byte gGroundScript_gs149 -.4byte gGroundScript_gs150 -.4byte gGroundScript_gs151 -.4byte gGroundScript_gs152 -.4byte gGroundScript_gs153 -.4byte gGroundScript_gs154 -.4byte gGroundScript_gs155 -.4byte gGroundScript_gs156 -.4byte gGroundScript_gs157 -.4byte gGroundScript_gs158 -.4byte gGroundScript_gs159 -.4byte gGroundScript_gs160 -.4byte gGroundScript_gs161 -.4byte gGroundScript_gs162 -.4byte gGroundScript_gs163 -.4byte gGroundScript_gs164 -.4byte gGroundScript_gs165 -.4byte gGroundScript_gs166 -.4byte gGroundScript_gs167 -.4byte gGroundScript_gs168 -.4byte gGroundScript_gs169 -.4byte gGroundScript_gs170 -.4byte gGroundScript_gs171 -.4byte gGroundScript_gs172 -.4byte gGroundScript_gs173 -.4byte gGroundScript_gs174 -.4byte gGroundScript_gs175 -.4byte gGroundScript_gs176 -.4byte gGroundScript_gs177 -.4byte gGroundScript_gs178 -.4byte gGroundScript_gs179 -.4byte gGroundScript_gs180 -.4byte gGroundScript_gs181 -.4byte gGroundScript_gs182 -.4byte gGroundScript_gs183 -.4byte gGroundScript_gs184 -.4byte gGroundScript_gs185 -.4byte gGroundScript_gs186 -.4byte gGroundScript_gs187 -.4byte gGroundScript_gs188 -.4byte gGroundScript_gs189 -.4byte gGroundScript_gs190 -.4byte gGroundScript_gs191 -.4byte gGroundScript_gs192 -.4byte gGroundScript_gs193 -.4byte gGroundScript_gs194 -.4byte gGroundScript_gs195 -.4byte gGroundScript_gs196 -.4byte gGroundScript_gs197 -.4byte gGroundScript_gs198 -.4byte gGroundScript_gs199 -.4byte gGroundScript_gs200 -.4byte gGroundScript_gs201 -.4byte gGroundScript_gs202 -.4byte gGroundScript_gs203 -.4byte gGroundScript_gs204 -.4byte gGroundScript_gs205 -.4byte gGroundScript_gs206 -.4byte gGroundScript_gs207 -.4byte gGroundScript_gs208 -.4byte gGroundScript_gs209 -.4byte gGroundScript_gs210 -.4byte gGroundScript_gs211 -.4byte gGroundScript_gs212 -.4byte gGroundScript_gs213 -.4byte gGroundScript_gs214 -.4byte gGroundScript_gs215 -.4byte gGroundScript_gs216 -.4byte gGroundScript_gs217 -.4byte gGroundScript_gs218 -.4byte gGroundScript_gs219 -.4byte gGroundScript_gs220 -.4byte gGroundScript_gs221 -.4byte gGroundScript_gs222 -.4byte gGroundScript_gs223 -.4byte gGroundScript_gs224 -.4byte gGroundScript_gs225 -.4byte gGroundScript_gs226 -.4byte gGroundScript_gs227 -.4byte gGroundScript_gs228 + .string "pksdir0\0" .align 2, 0 diff --git a/include/constants/ground_map.h b/include/constants/ground_map.h index 34467dda0..387ff99bb 100644 --- a/include/constants/ground_map.h +++ b/include/constants/ground_map.h @@ -222,7 +222,8 @@ enum { MAP_D21, MAP_D22, MAP_D23, - MAP_D24, + MAP_D24_1, + MAP_D24_2, MAP_D25, MAP_PERSONALITY_TEST_MULTICOLOR, MAP_TITLE_SCREEN, diff --git a/include/data_script.h b/include/data_script.h index 904d8031f..16006d3f2 100644 --- a/include/data_script.h +++ b/include/data_script.h @@ -2,7 +2,7 @@ #include "constants/item.h" #include "constants/ground_map.h" #include "structs/str_ground_script.h" -#define LPARRAY(x) (sizeof(x)/sizeof(*(x))), x +#define LPARRAY(x) (ARRAY_COUNT(x)), x #define CPOS_HALFTILE 0x2 #define CPOS_CURRENT 0x4 diff --git a/include/ground_map_conversion_table.h b/include/ground_map_conversion_table.h index b6e09c035..a77605104 100644 --- a/include/ground_map_conversion_table.h +++ b/include/ground_map_conversion_table.h @@ -13,6 +13,6 @@ typedef struct GroundConversionStruct /* 0x8 */ const u8 *text; } GroundConversionStruct; -extern const GroundConversionStruct gGroundMapConversionTable[MAP_COUNT + 1]; +extern const GroundConversionStruct gGroundMapConversionTable[MAP_COUNT]; #endif // GUARD_GROUND_MAP_CONVERSION_TABLE_H diff --git a/include/map_script_table.h b/include/map_script_table.h new file mode 100644 index 000000000..2175c9e3e --- /dev/null +++ b/include/map_script_table.h @@ -0,0 +1,9 @@ +#ifndef GUARD_MAP_SCRIPT_TABLE_H +#define GUARD_MAP_SCRIPT_TABLE_H + +#include "constants/ground_map.h" +#include "structs/str_ground_script.h" + +extern const struct GroundScriptHeader *const gMapScriptTable[MAP_COUNT]; + +#endif // GUARD_MAP_SCRIPT_TABLE_H diff --git a/ld_script.ld b/ld_script.ld index cdc0ba210..a8c97a8d6 100755 --- a/ld_script.ld +++ b/ld_script.ld @@ -738,6 +738,7 @@ SECTIONS { src/unk_dungeon_load_maybe.o(.rodata); data/data_8115F5C_3.o(.rodata); src/ground_map_conversion_table.o(.rodata); + src/map_script_table.o(.rodata); data/data_8115F5C_3_.o(.rodata); src/ground_event_data.o(.rodata); src/friend_area_dialogue.o(.rodata); diff --git a/src/debug_field_map_window.c b/src/debug_field_map_window.c index 5a0eb06ea..32acc9cb3 100644 --- a/src/debug_field_map_window.c +++ b/src/debug_field_map_window.c @@ -43,7 +43,7 @@ bool8 DebugFieldMapWindow_Init(void) sDebugWindow->m.menuWindow->header = &sDebugWindow->header; ResetUnusedInputStruct(); ShowWindows(&sDebugWindow->m.windows, TRUE, TRUE); - CreateMenuOnWindow(&sDebugWindow->m.input, 229, 10, sDebugWindow->m.menuWinId); + CreateMenuOnWindow(&sDebugWindow->m.input, MAP_COUNT, 10, sDebugWindow->m.menuWinId); ShowWindowsWithHeader(); PrintCurrentPageText(); return TRUE; @@ -82,7 +82,7 @@ s16 DebugFieldMapWindow_GetCurrentIndex(void) UNUSED static void ShowDebugFieldMapWindow(bool8 addCursorSprite) { - sDebugWindow->m.input.totalEntriesCount = 229; + sDebugWindow->m.input.totalEntriesCount = MAP_COUNT; MenuUpdatePagesData(&sDebugWindow->m.input); ShowWindowsWithHeader(); PrintCurrentPageText(); diff --git a/src/ground_map_conversion_table.c b/src/ground_map_conversion_table.c index 7d2e2c18f..5b5c68ab6 100644 --- a/src/ground_map_conversion_table.c +++ b/src/ground_map_conversion_table.c @@ -4,7 +4,7 @@ #include "ground_place.h" #include "constants/ground_map.h" -const GroundConversionStruct gGroundMapConversionTable[MAP_COUNT + 1] = { +const GroundConversionStruct gGroundMapConversionTable[MAP_COUNT] = { [MAP_SQUARE] = { .unk0 = 1, .groundPlaceId = GROUND_PLACE_SQUARE, @@ -1545,63 +1545,63 @@ const GroundConversionStruct gGroundMapConversionTable[MAP_COUNT + 1] = { .unk6 = -1, .text = _("__ground_amd_conversion_00228"), }, - [MAP_D24] = { + [MAP_D24_1] = { .unk0 = 3, .groundPlaceId = GROUND_PLACE_DUNGEON, .mapFileTableId = 229, .unk6 = -1, .text = _("__ground_amd_conversion_00229"), }, - [MAP_D25] = { + [MAP_D24_2] = { .unk0 = 1, .groundPlaceId = GROUND_PLACE_DUNGEON, .mapFileTableId = 230, .unk6 = -1, .text = _("__ground_amd_conversion_00230"), }, - [MAP_PERSONALITY_TEST_MULTICOLOR] = { + [MAP_D25] = { .unk0 = 10, .groundPlaceId = GROUND_PLACE_DUNGEON, .mapFileTableId = 231, .unk6 = -1, .text = _("__ground_amd_conversion_00231"), }, - [MAP_TITLE_SCREEN] = { + [MAP_PERSONALITY_TEST_MULTICOLOR] = { .unk0 = 9, .groundPlaceId = GROUND_PLACE_SCENE, .mapFileTableId = 232, .unk6 = -1, .text = _("__ground_amd_conversion_00232"), }, - [MAP_INTRO] = { + [MAP_TITLE_SCREEN] = { .unk0 = 9, .groundPlaceId = GROUND_PLACE_SCENE, .mapFileTableId = 233, .unk6 = -1, .text = _("__ground_amd_conversion_00233"), }, - [MAP_LOGO_POKEMON_COMPANY] = { + [MAP_INTRO] = { .unk0 = 4, .groundPlaceId = GROUND_PLACE_SCENE, .mapFileTableId = 234, .unk6 = -1, .text = _("__ground_amd_conversion_00235"), }, - [MAP_LOGO_WARNING] = { + [MAP_LOGO_POKEMON_COMPANY] = { .unk0 = 4, .groundPlaceId = GROUND_PLACE_SCENE, .mapFileTableId = 235, .unk6 = -1, .text = _("__ground_amd_conversion_00237"), }, - [MAP_TEAM_BASE_WALL_MAP] = { + [MAP_LOGO_WARNING] = { .unk0 = 4, .groundPlaceId = GROUND_PLACE_SCENE, .mapFileTableId = 236, .unk6 = -1, .text = _("__ground_amd_conversion_00239"), }, - [MAP_COUNT] = { + [MAP_TEAM_BASE_WALL_MAP] = { .unk0 = 4, .groundPlaceId = GROUND_PLACE_SCENE, .mapFileTableId = 237, diff --git a/src/ground_script_file.c b/src/ground_script_file.c index 3913b0e2b..c29c3cd0f 100644 --- a/src/ground_script_file.c +++ b/src/ground_script_file.c @@ -1,11 +1,9 @@ #include "global.h" #include "globaldata.h" -#include "ground_script.h" +#include "map_script_table.h" static EWRAM_DATA s16 sScriptFileId = {0}; -extern const struct GroundScriptHeader *gMapScriptTable[]; // 811E2F8 - static void ResetCurrentScriptFile(void); void sub_80A7744(void) diff --git a/src/map_script_table.c b/src/map_script_table.c new file mode 100644 index 000000000..ba968248a --- /dev/null +++ b/src/map_script_table.c @@ -0,0 +1,465 @@ +#include "global.h" +#include "globaldata.h" +#include "map_script_table.h" + +extern const struct GroundScriptHeader gGroundScript_gs0; +extern const struct GroundScriptHeader gGroundScript_gs1; +extern const struct GroundScriptHeader gGroundScript_gs2; +extern const struct GroundScriptHeader gGroundScript_gs2; +extern const struct GroundScriptHeader gGroundScript_gs4; +extern const struct GroundScriptHeader gGroundScript_gs5; +extern const struct GroundScriptHeader gGroundScript_gs6; +extern const struct GroundScriptHeader gGroundScript_gs7; +extern const struct GroundScriptHeader gGroundScript_gs8; +extern const struct GroundScriptHeader gGroundScript_gs9; +extern const struct GroundScriptHeader gGroundScript_gs9; +extern const struct GroundScriptHeader gGroundScript_gs9; +extern const struct GroundScriptHeader gGroundScript_gs12; +extern const struct GroundScriptHeader gGroundScript_gs12; +extern const struct GroundScriptHeader gGroundScript_gs12; +extern const struct GroundScriptHeader gGroundScript_gs9; +extern const struct GroundScriptHeader gGroundScript_gs9; +extern const struct GroundScriptHeader gGroundScript_gs9; +extern const struct GroundScriptHeader gGroundScript_gs12; +extern const struct GroundScriptHeader gGroundScript_gs12; +extern const struct GroundScriptHeader gGroundScript_gs12; +extern const struct GroundScriptHeader gGroundScript_gs9; +extern const struct GroundScriptHeader gGroundScript_gs9; +extern const struct GroundScriptHeader gGroundScript_gs9; +extern const struct GroundScriptHeader gGroundScript_gs12; +extern const struct GroundScriptHeader gGroundScript_gs12; +extern const struct GroundScriptHeader gGroundScript_gs12; +extern const struct GroundScriptHeader gGroundScript_gs9; +extern const struct GroundScriptHeader gGroundScript_gs9; +extern const struct GroundScriptHeader gGroundScript_gs9; +extern const struct GroundScriptHeader gGroundScript_gs12; +extern const struct GroundScriptHeader gGroundScript_gs12; +extern const struct GroundScriptHeader gGroundScript_gs12; +extern const struct GroundScriptHeader gGroundScript_gs9; +extern const struct GroundScriptHeader gGroundScript_gs9; +extern const struct GroundScriptHeader gGroundScript_gs9; +extern const struct GroundScriptHeader gGroundScript_gs12; +extern const struct GroundScriptHeader gGroundScript_gs12; +extern const struct GroundScriptHeader gGroundScript_gs12; +extern const struct GroundScriptHeader gGroundScript_gs9; +extern const struct GroundScriptHeader gGroundScript_gs9; +extern const struct GroundScriptHeader gGroundScript_gs9; +extern const struct GroundScriptHeader gGroundScript_gs12; +extern const struct GroundScriptHeader gGroundScript_gs12; +extern const struct GroundScriptHeader gGroundScript_gs12; +extern const struct GroundScriptHeader gGroundScript_gs9; +extern const struct GroundScriptHeader gGroundScript_gs9; +extern const struct GroundScriptHeader gGroundScript_gs9; +extern const struct GroundScriptHeader gGroundScript_gs12; +extern const struct GroundScriptHeader gGroundScript_gs12; +extern const struct GroundScriptHeader gGroundScript_gs12; +extern const struct GroundScriptHeader gGroundScript_gs9; +extern const struct GroundScriptHeader gGroundScript_gs9; +extern const struct GroundScriptHeader gGroundScript_gs9; +extern const struct GroundScriptHeader gGroundScript_gs12; +extern const struct GroundScriptHeader gGroundScript_gs12; +extern const struct GroundScriptHeader gGroundScript_gs12; +extern const struct GroundScriptHeader gGroundScript_gs9; +extern const struct GroundScriptHeader gGroundScript_gs9; +extern const struct GroundScriptHeader gGroundScript_gs9; +extern const struct GroundScriptHeader gGroundScript_gs12; +extern const struct GroundScriptHeader gGroundScript_gs12; +extern const struct GroundScriptHeader gGroundScript_gs12; +extern const struct GroundScriptHeader gGroundScript_gs9; +extern const struct GroundScriptHeader gGroundScript_gs9; +extern const struct GroundScriptHeader gGroundScript_gs9; +extern const struct GroundScriptHeader gGroundScript_gs12; +extern const struct GroundScriptHeader gGroundScript_gs12; +extern const struct GroundScriptHeader gGroundScript_gs12; +extern const struct GroundScriptHeader gGroundScript_gs9; +extern const struct GroundScriptHeader gGroundScript_gs9; +extern const struct GroundScriptHeader gGroundScript_gs9; +extern const struct GroundScriptHeader gGroundScript_gs12; +extern const struct GroundScriptHeader gGroundScript_gs12; +extern const struct GroundScriptHeader gGroundScript_gs12; +extern const struct GroundScriptHeader gGroundScript_gs9; +extern const struct GroundScriptHeader gGroundScript_gs9; +extern const struct GroundScriptHeader gGroundScript_gs9; +extern const struct GroundScriptHeader gGroundScript_gs12; +extern const struct GroundScriptHeader gGroundScript_gs12; +extern const struct GroundScriptHeader gGroundScript_gs12; +extern const struct GroundScriptHeader gGroundScript_gs9; +extern const struct GroundScriptHeader gGroundScript_gs9; +extern const struct GroundScriptHeader gGroundScript_gs9; +extern const struct GroundScriptHeader gGroundScript_gs12; +extern const struct GroundScriptHeader gGroundScript_gs12; +extern const struct GroundScriptHeader gGroundScript_gs12; +extern const struct GroundScriptHeader gGroundScript_gs9; +extern const struct GroundScriptHeader gGroundScript_gs9; +extern const struct GroundScriptHeader gGroundScript_gs9; +extern const struct GroundScriptHeader gGroundScript_gs12; +extern const struct GroundScriptHeader gGroundScript_gs12; +extern const struct GroundScriptHeader gGroundScript_gs12; +extern const struct GroundScriptHeader gGroundScript_gs9; +extern const struct GroundScriptHeader gGroundScript_gs9; +extern const struct GroundScriptHeader gGroundScript_gs9; +extern const struct GroundScriptHeader gGroundScript_gs12; +extern const struct GroundScriptHeader gGroundScript_gs12; +extern const struct GroundScriptHeader gGroundScript_gs12; +extern const struct GroundScriptHeader gGroundScript_gs9; +extern const struct GroundScriptHeader gGroundScript_gs9; +extern const struct GroundScriptHeader gGroundScript_gs9; +extern const struct GroundScriptHeader gGroundScript_gs12; +extern const struct GroundScriptHeader gGroundScript_gs12; +extern const struct GroundScriptHeader gGroundScript_gs12; +extern const struct GroundScriptHeader gGroundScript_gs105; +extern const struct GroundScriptHeader gGroundScript_gs106; +extern const struct GroundScriptHeader gGroundScript_gs107; +extern const struct GroundScriptHeader gGroundScript_gs108; +extern const struct GroundScriptHeader gGroundScript_gs109; +extern const struct GroundScriptHeader gGroundScript_gs110; +extern const struct GroundScriptHeader gGroundScript_gs111; +extern const struct GroundScriptHeader gGroundScript_gs112; +extern const struct GroundScriptHeader gGroundScript_gs113; +extern const struct GroundScriptHeader gGroundScript_gs114; +extern const struct GroundScriptHeader gGroundScript_gs115; +extern const struct GroundScriptHeader gGroundScript_gs116; +extern const struct GroundScriptHeader gGroundScript_gs117; +extern const struct GroundScriptHeader gGroundScript_gs118; +extern const struct GroundScriptHeader gGroundScript_gs119; +extern const struct GroundScriptHeader gGroundScript_gs120; +extern const struct GroundScriptHeader gGroundScript_gs121; +extern const struct GroundScriptHeader gGroundScript_gs122; +extern const struct GroundScriptHeader gGroundScript_gs123; +extern const struct GroundScriptHeader gGroundScript_gs124; +extern const struct GroundScriptHeader gGroundScript_gs125; +extern const struct GroundScriptHeader gGroundScript_gs126; +extern const struct GroundScriptHeader gGroundScript_gs127; +extern const struct GroundScriptHeader gGroundScript_gs128; +extern const struct GroundScriptHeader gGroundScript_gs129; +extern const struct GroundScriptHeader gGroundScript_gs130; +extern const struct GroundScriptHeader gGroundScript_gs131; +extern const struct GroundScriptHeader gGroundScript_gs132; +extern const struct GroundScriptHeader gGroundScript_gs133; +extern const struct GroundScriptHeader gGroundScript_gs134; +extern const struct GroundScriptHeader gGroundScript_gs135; +extern const struct GroundScriptHeader gGroundScript_gs136; +extern const struct GroundScriptHeader gGroundScript_gs137; +extern const struct GroundScriptHeader gGroundScript_gs138; +extern const struct GroundScriptHeader gGroundScript_gs139; +extern const struct GroundScriptHeader gGroundScript_gs140; +extern const struct GroundScriptHeader gGroundScript_gs141; +extern const struct GroundScriptHeader gGroundScript_gs142; +extern const struct GroundScriptHeader gGroundScript_gs143; +extern const struct GroundScriptHeader gGroundScript_gs144; +extern const struct GroundScriptHeader gGroundScript_gs145; +extern const struct GroundScriptHeader gGroundScript_gs146; +extern const struct GroundScriptHeader gGroundScript_gs147; +extern const struct GroundScriptHeader gGroundScript_gs148; +extern const struct GroundScriptHeader gGroundScript_gs149; +extern const struct GroundScriptHeader gGroundScript_gs150; +extern const struct GroundScriptHeader gGroundScript_gs151; +extern const struct GroundScriptHeader gGroundScript_gs152; +extern const struct GroundScriptHeader gGroundScript_gs153; +extern const struct GroundScriptHeader gGroundScript_gs154; +extern const struct GroundScriptHeader gGroundScript_gs155; +extern const struct GroundScriptHeader gGroundScript_gs156; +extern const struct GroundScriptHeader gGroundScript_gs157; +extern const struct GroundScriptHeader gGroundScript_gs158; +extern const struct GroundScriptHeader gGroundScript_gs159; +extern const struct GroundScriptHeader gGroundScript_gs160; +extern const struct GroundScriptHeader gGroundScript_gs161; +extern const struct GroundScriptHeader gGroundScript_gs162; +extern const struct GroundScriptHeader gGroundScript_gs163; +extern const struct GroundScriptHeader gGroundScript_gs164; +extern const struct GroundScriptHeader gGroundScript_gs165; +extern const struct GroundScriptHeader gGroundScript_gs166; +extern const struct GroundScriptHeader gGroundScript_gs167; +extern const struct GroundScriptHeader gGroundScript_gs168; +extern const struct GroundScriptHeader gGroundScript_gs169; +extern const struct GroundScriptHeader gGroundScript_gs170; +extern const struct GroundScriptHeader gGroundScript_gs171; +extern const struct GroundScriptHeader gGroundScript_gs172; +extern const struct GroundScriptHeader gGroundScript_gs173; +extern const struct GroundScriptHeader gGroundScript_gs174; +extern const struct GroundScriptHeader gGroundScript_gs175; +extern const struct GroundScriptHeader gGroundScript_gs176; +extern const struct GroundScriptHeader gGroundScript_gs177; +extern const struct GroundScriptHeader gGroundScript_gs178; +extern const struct GroundScriptHeader gGroundScript_gs179; +extern const struct GroundScriptHeader gGroundScript_gs180; +extern const struct GroundScriptHeader gGroundScript_gs181; +extern const struct GroundScriptHeader gGroundScript_gs182; +extern const struct GroundScriptHeader gGroundScript_gs183; +extern const struct GroundScriptHeader gGroundScript_gs184; +extern const struct GroundScriptHeader gGroundScript_gs185; +extern const struct GroundScriptHeader gGroundScript_gs186; +extern const struct GroundScriptHeader gGroundScript_gs187; +extern const struct GroundScriptHeader gGroundScript_gs188; +extern const struct GroundScriptHeader gGroundScript_gs189; +extern const struct GroundScriptHeader gGroundScript_gs190; +extern const struct GroundScriptHeader gGroundScript_gs191; +extern const struct GroundScriptHeader gGroundScript_gs192; +extern const struct GroundScriptHeader gGroundScript_gs193; +extern const struct GroundScriptHeader gGroundScript_gs194; +extern const struct GroundScriptHeader gGroundScript_gs195; +extern const struct GroundScriptHeader gGroundScript_gs196; +extern const struct GroundScriptHeader gGroundScript_gs197; +extern const struct GroundScriptHeader gGroundScript_gs198; +extern const struct GroundScriptHeader gGroundScript_gs199; +extern const struct GroundScriptHeader gGroundScript_gs200; +extern const struct GroundScriptHeader gGroundScript_gs201; +extern const struct GroundScriptHeader gGroundScript_gs202; +extern const struct GroundScriptHeader gGroundScript_gs203; +extern const struct GroundScriptHeader gGroundScript_gs204; +extern const struct GroundScriptHeader gGroundScript_gs205; +extern const struct GroundScriptHeader gGroundScript_gs206; +extern const struct GroundScriptHeader gGroundScript_gs207; +extern const struct GroundScriptHeader gGroundScript_gs208; +extern const struct GroundScriptHeader gGroundScript_gs209; +extern const struct GroundScriptHeader gGroundScript_gs210; +extern const struct GroundScriptHeader gGroundScript_gs211; +extern const struct GroundScriptHeader gGroundScript_gs212; +extern const struct GroundScriptHeader gGroundScript_gs213; +extern const struct GroundScriptHeader gGroundScript_gs214; +extern const struct GroundScriptHeader gGroundScript_gs215; +extern const struct GroundScriptHeader gGroundScript_gs216; +extern const struct GroundScriptHeader gGroundScript_gs217; +extern const struct GroundScriptHeader gGroundScript_gs218; +extern const struct GroundScriptHeader gGroundScript_gs219; +extern const struct GroundScriptHeader gGroundScript_gs220; +extern const struct GroundScriptHeader gGroundScript_gs221; +extern const struct GroundScriptHeader gGroundScript_gs222; +extern const struct GroundScriptHeader gGroundScript_gs223; +extern const struct GroundScriptHeader gGroundScript_gs224; +extern const struct GroundScriptHeader gGroundScript_gs225; +extern const struct GroundScriptHeader gGroundScript_gs226; +extern const struct GroundScriptHeader gGroundScript_gs227; +extern const struct GroundScriptHeader gGroundScript_gs228; + +const struct GroundScriptHeader *const gMapScriptTable[MAP_COUNT] = { + [MAP_SQUARE] = &gGroundScript_gs0, + [MAP_POKEMON_SQUARE] = &gGroundScript_gs1, + [MAP_WHISCASH_POND] = &gGroundScript_gs2, + [MAP_WHISCASH_POND_OPEN] = &gGroundScript_gs2, + [MAP_PELIPPER_POST_OFFICE] = &gGroundScript_gs4, + [MAP_PELIPPER_POST_OFFICE_INSIDE] = &gGroundScript_gs5, + [MAP_MAKUHITA_DOJO] = &gGroundScript_gs6, + [MAP_MAKUHITA_DOJO_INSIDE] = &gGroundScript_gs7, + [MAP_LUMINOUS_CAVE] = &gGroundScript_gs8, + [MAP_TEAM_BASE_PIKACHU_BASIC] = &gGroundScript_gs9, + [MAP_TEAM_BASE_PIKACHU_CONSTRUCTION] = &gGroundScript_gs9, + [MAP_TEAM_BASE_PIKACHU_FINAL] = &gGroundScript_gs9, + [MAP_TEAM_BASE_INSIDE_PIKACHU_BASIC] = &gGroundScript_gs12, + [MAP_TEAM_BASE_INSIDE_PIKACHU_CONSTRUCTION] = &gGroundScript_gs12, + [MAP_TEAM_BASE_INSIDE_PIKACHU_FINAL] = &gGroundScript_gs12, + [MAP_TEAM_BASE_MEOWTH_BASIC] = &gGroundScript_gs9, + [MAP_TEAM_BASE_MEOWTH_CONSTRUCTION] = &gGroundScript_gs9, + [MAP_TEAM_BASE_MEOWTH_FINAL] = &gGroundScript_gs9, + [MAP_TEAM_BASE_INSIDE_MEOWTH_BASIC] = &gGroundScript_gs12, + [MAP_TEAM_BASE_INSIDE_MEOWTH_CONSTRUCTION] = &gGroundScript_gs12, + [MAP_TEAM_BASE_INSIDE_MEOWTH_FINAL] = &gGroundScript_gs12, + [MAP_TEAM_BASE_EEVEE_BASIC] = &gGroundScript_gs9, + [MAP_TEAM_BASE_EEVEE_CONSTRUCTION] = &gGroundScript_gs9, + [MAP_TEAM_BASE_EEVEE_FINAL] = &gGroundScript_gs9, + [MAP_TEAM_BASE_INSIDE_EEVEE_BASIC] = &gGroundScript_gs12, + [MAP_TEAM_BASE_INSIDE_EEVEE_CONSTRUCTION] = &gGroundScript_gs12, + [MAP_TEAM_BASE_INSIDE_EEVEE_FINAL] = &gGroundScript_gs12, + [MAP_TEAM_BASE_SKITTY_BASIC] = &gGroundScript_gs9, + [MAP_TEAM_BASE_SKITTY_CONSTRUCTION] = &gGroundScript_gs9, + [MAP_TEAM_BASE_SKITTY_FINAL] = &gGroundScript_gs9, + [MAP_TEAM_BASE_INSIDE_SKITTY_BASIC] = &gGroundScript_gs12, + [MAP_TEAM_BASE_INSIDE_SKITTY_CONSTRUCTION] = &gGroundScript_gs12, + [MAP_TEAM_BASE_INSIDE_SKITTY_FINAL] = &gGroundScript_gs12, + [MAP_TEAM_BASE_SQUIRTLE_BASIC] = &gGroundScript_gs9, + [MAP_TEAM_BASE_SQUIRTLE_CONSTRUCTION] = &gGroundScript_gs9, + [MAP_TEAM_BASE_SQUIRTLE_FINAL] = &gGroundScript_gs9, + [MAP_TEAM_BASE_INSIDE_SQUIRTLE_BASIC] = &gGroundScript_gs12, + [MAP_TEAM_BASE_INSIDE_SQUIRTLE_CONSTRUCTION] = &gGroundScript_gs12, + [MAP_TEAM_BASE_INSIDE_SQUIRTLE_FINAL] = &gGroundScript_gs12, + [MAP_TEAM_BASE_TOTODILE_BASIC] = &gGroundScript_gs9, + [MAP_TEAM_BASE_TOTODILE_CONSTRUCTION] = &gGroundScript_gs9, + [MAP_TEAM_BASE_TOTODILE_FINAL] = &gGroundScript_gs9, + [MAP_TEAM_BASE_INSIDE_TOTODILE_BASIC] = &gGroundScript_gs12, + [MAP_TEAM_BASE_INSIDE_TOTODILE_CONSTRUCTION] = &gGroundScript_gs12, + [MAP_TEAM_BASE_INSIDE_TOTODILE_FINAL] = &gGroundScript_gs12, + [MAP_TEAM_BASE_MUDKIP_BASIC] = &gGroundScript_gs9, + [MAP_TEAM_BASE_MUDKIP_CONSTRUCTION] = &gGroundScript_gs9, + [MAP_TEAM_BASE_MUDKIP_FINAL] = &gGroundScript_gs9, + [MAP_TEAM_BASE_INSIDE_MUDKIP_BASIC] = &gGroundScript_gs12, + [MAP_TEAM_BASE_INSIDE_MUDKIP_CONSTRUCTION] = &gGroundScript_gs12, + [MAP_TEAM_BASE_INSIDE_MUDKIP_FINAL] = &gGroundScript_gs12, + [MAP_TEAM_BASE_PSYDUCK_BASIC] = &gGroundScript_gs9, + [MAP_TEAM_BASE_PSYDUCK_CONSTRUCTION] = &gGroundScript_gs9, + [MAP_TEAM_BASE_PSYDUCK_FINAL] = &gGroundScript_gs9, + [MAP_TEAM_BASE_INSIDE_PSYDUCK_BASIC] = &gGroundScript_gs12, + [MAP_TEAM_BASE_INSIDE_PSYDUCK_CONSTRUCTION] = &gGroundScript_gs12, + [MAP_TEAM_BASE_INSIDE_PSYDUCK_FINAL] = &gGroundScript_gs12, + [MAP_TEAM_BASE_CHARMANDER_BASIC] = &gGroundScript_gs9, + [MAP_TEAM_BASE_CHARMANDER_CONSTRUCTION] = &gGroundScript_gs9, + [MAP_TEAM_BASE_CHARMANDER_FINAL] = &gGroundScript_gs9, + [MAP_TEAM_BASE_INSIDE_CHARMANDER_BASIC] = &gGroundScript_gs12, + [MAP_TEAM_BASE_INSIDE_CHARMANDER_CONSTRUCTION] = &gGroundScript_gs12, + [MAP_TEAM_BASE_INSIDE_CHARMANDER_FINAL] = &gGroundScript_gs12, + [MAP_TEAM_BASE_TORCHIC_BASIC] = &gGroundScript_gs9, + [MAP_TEAM_BASE_TORCHIC_CONSTRUCTION] = &gGroundScript_gs9, + [MAP_TEAM_BASE_TORCHIC_FINAL] = &gGroundScript_gs9, + [MAP_TEAM_BASE_INSIDE_TORCHIC_BASIC] = &gGroundScript_gs12, + [MAP_TEAM_BASE_INSIDE_TORCHIC_CONSTRUCTION] = &gGroundScript_gs12, + [MAP_TEAM_BASE_INSIDE_TORCHIC_FINAL] = &gGroundScript_gs12, + [MAP_TEAM_BASE_CYNDAQUIL_BASIC] = &gGroundScript_gs9, + [MAP_TEAM_BASE_CYNDAQUIL_CONSTRUCTION] = &gGroundScript_gs9, + [MAP_TEAM_BASE_CYNDAQUIL_FINAL] = &gGroundScript_gs9, + [MAP_TEAM_BASE_INSIDE_CYNDAQUIL_BASIC] = &gGroundScript_gs12, + [MAP_TEAM_BASE_INSIDE_CYNDAQUIL_CONSTRUCTION] = &gGroundScript_gs12, + [MAP_TEAM_BASE_INSIDE_CYNDAQUIL_FINAL] = &gGroundScript_gs12, + [MAP_TEAM_BASE_CUBONE_BASIC] = &gGroundScript_gs9, + [MAP_TEAM_BASE_CUBONE_CONSTRUCTION] = &gGroundScript_gs9, + [MAP_TEAM_BASE_CUBONE_FINAL] = &gGroundScript_gs9, + [MAP_TEAM_BASE_INSIDE_CUBONE_BASIC] = &gGroundScript_gs12, + [MAP_TEAM_BASE_INSIDE_CUBONE_CONSTRUCTION] = &gGroundScript_gs12, + [MAP_TEAM_BASE_INSIDE_CUBONE_FINAL] = &gGroundScript_gs12, + [MAP_TEAM_BASE_MACHOP_BASIC] = &gGroundScript_gs9, + [MAP_TEAM_BASE_MACHOP_CONSTRUCTION] = &gGroundScript_gs9, + [MAP_TEAM_BASE_MACHOP_FINAL] = &gGroundScript_gs9, + [MAP_TEAM_BASE_INSIDE_MACHOP_BASIC] = &gGroundScript_gs12, + [MAP_TEAM_BASE_INSIDE_MACHOP_CONSTRUCTION] = &gGroundScript_gs12, + [MAP_TEAM_BASE_INSIDE_MACHOP_FINAL] = &gGroundScript_gs12, + [MAP_TEAM_BASE_BULBASAUR_BASIC] = &gGroundScript_gs9, + [MAP_TEAM_BASE_BULBASAUR_CONSTRUCTION] = &gGroundScript_gs9, + [MAP_TEAM_BASE_BULBASAUR_FINAL] = &gGroundScript_gs9, + [MAP_TEAM_BASE_INSIDE_BULBASAUR_BASIC] = &gGroundScript_gs12, + [MAP_TEAM_BASE_INSIDE_BULBASAUR_CONSTRUCTION] = &gGroundScript_gs12, + [MAP_TEAM_BASE_INSIDE_BULBASAUR_FINAL] = &gGroundScript_gs12, + [MAP_TEAM_BASE_CHIKORITA_BASIC] = &gGroundScript_gs9, + [MAP_TEAM_BASE_CHIKORITA_CONSTRUCTION] = &gGroundScript_gs9, + [MAP_TEAM_BASE_CHIKORITA_FINAL] = &gGroundScript_gs9, + [MAP_TEAM_BASE_INSIDE_CHIKORITA_BASIC] = &gGroundScript_gs12, + [MAP_TEAM_BASE_INSIDE_CHIKORITA_CONSTRUCTION] = &gGroundScript_gs12, + [MAP_TEAM_BASE_INSIDE_CHIKORITA_FINAL] = &gGroundScript_gs12, + [MAP_TEAM_BASE_TREECKO_BASIC] = &gGroundScript_gs9, + [MAP_TEAM_BASE_TREECKO_CONSTRUCTION] = &gGroundScript_gs9, + [MAP_TEAM_BASE_TREECKO_FINAL] = &gGroundScript_gs9, + [MAP_TEAM_BASE_INSIDE_TREECKO_BASIC] = &gGroundScript_gs12, + [MAP_TEAM_BASE_INSIDE_TREECKO_CONSTRUCTION] = &gGroundScript_gs12, + [MAP_TEAM_BASE_INSIDE_TREECKO_FINAL] = &gGroundScript_gs12, + [MAP_FRIEND_AREA_BOUNTIFUL_SEA] = &gGroundScript_gs105, + [MAP_FRIEND_AREA_TREASURE_SEA] = &gGroundScript_gs106, + [MAP_FRIEND_AREA_SERENE_SEA] = &gGroundScript_gs107, + [MAP_FRIEND_AREA_DEEP_SEA_FLOOR] = &gGroundScript_gs108, + [MAP_FRIEND_AREA_DEEP_SEA_CURRENT] = &gGroundScript_gs109, + [MAP_FRIEND_AREA_SEAFLOOR_CAVE] = &gGroundScript_gs110, + [MAP_FRIEND_AREA_SHALLOW_BEACH] = &gGroundScript_gs111, + [MAP_FRIEND_AREA_MT_DEEPGREEN] = &gGroundScript_gs112, + [MAP_FRIEND_AREA_MT_CLEFT] = &gGroundScript_gs113, + [MAP_FRIEND_AREA_MT_MOONVIEW] = &gGroundScript_gs114, + [MAP_FRIEND_AREA_RAINBOW_PEAK] = &gGroundScript_gs115, + [MAP_FRIEND_AREA_WILD_PLAINS] = &gGroundScript_gs116, + [MAP_FRIEND_AREA_BEAU_PLAINS] = &gGroundScript_gs117, + [MAP_FRIEND_AREA_SKY_BLUE_PLAINS] = &gGroundScript_gs118, + [MAP_FRIEND_AREA_SAFARI] = &gGroundScript_gs119, + [MAP_FRIEND_AREA_SCORCHED_PLAINS] = &gGroundScript_gs120, + [MAP_FRIEND_AREA_SACRED_FIELD] = &gGroundScript_gs121, + [MAP_FRIEND_AREA_MIST_RISE_FOREST] = &gGroundScript_gs122, + [MAP_FRIEND_AREA_FLYAWAY_FOREST] = &gGroundScript_gs123, + [MAP_FRIEND_AREA_OVERGROWN_FOREST] = &gGroundScript_gs124, + [MAP_FRIEND_AREA_ENERGETIC_FOREST] = &gGroundScript_gs125, + [MAP_FRIEND_AREA_MUSHROOM_FOREST] = &gGroundScript_gs126, + [MAP_FRIEND_AREA_HEALING_FOREST] = &gGroundScript_gs127, + [MAP_FRIEND_AREA_TRANSFORM_FOREST] = &gGroundScript_gs128, + [MAP_FRIEND_AREA_SECRETIVE_FOREST] = &gGroundScript_gs129, + [MAP_FRIEND_AREA_RUB_A_DUB_RIVER] = &gGroundScript_gs130, + [MAP_FRIEND_AREA_TADPOLE_POND] = &gGroundScript_gs131, + [MAP_FRIEND_AREA_TURTLESHELL_POND] = &gGroundScript_gs132, + [MAP_FRIEND_AREA_MYSTIC_LAKE] = &gGroundScript_gs133, + [MAP_FRIEND_AREA_WATERFALL_LAKE] = &gGroundScript_gs134, + [MAP_FRIEND_AREA_PEANUT_SWAMP] = &gGroundScript_gs135, + [MAP_FRIEND_AREA_POISON_SWAMP] = &gGroundScript_gs136, + [MAP_FRIEND_AREA_ECHO_CAVE] = &gGroundScript_gs137, + [MAP_FRIEND_AREA_CRYPTIC_CAVE] = &gGroundScript_gs138, + [MAP_FRIEND_AREA_DRAGON_CAVE] = &gGroundScript_gs139, + [MAP_FRIEND_AREA_BOULDER_CAVE] = &gGroundScript_gs140, + [MAP_FRIEND_AREA_JUNGLE] = &gGroundScript_gs141, + [MAP_FRIEND_AREA_DECREPIT_LAB] = &gGroundScript_gs142, + [MAP_FRIEND_AREA_MT_DISCIPLINE] = &gGroundScript_gs143, + [MAP_FRIEND_AREA_THUNDER_MEADOW] = &gGroundScript_gs144, + [MAP_FRIEND_AREA_POWER_PLANT] = &gGroundScript_gs145, + [MAP_FRIEND_AREA_CRATER] = &gGroundScript_gs146, + [MAP_FRIEND_AREA_FURNACE_DESERT] = &gGroundScript_gs147, + [MAP_FRIEND_AREA_AGED_CHAMBER_AN] = &gGroundScript_gs148, + [MAP_FRIEND_AREA_AGED_CHAMBER_O_EXCLAIM] = &gGroundScript_gs149, + [MAP_FRIEND_AREA_ANCIENT_RELIC] = &gGroundScript_gs150, + [MAP_FRIEND_AREA_DARKNESS_RIDGE] = &gGroundScript_gs151, + [MAP_FRIEND_AREA_FRIGID_CAVERN] = &gGroundScript_gs152, + [MAP_FRIEND_AREA_ICE_FLOE_BEACH] = &gGroundScript_gs153, + [MAP_FRIEND_AREA_VOLCANIC_PIT] = &gGroundScript_gs154, + [MAP_FRIEND_AREA_STRATOS_LOOKOUT] = &gGroundScript_gs155, + [MAP_FRIEND_AREA_RAVAGED_FIELD] = &gGroundScript_gs156, + [MAP_FRIEND_AREA_MAGNETIC_QUARRY] = &gGroundScript_gs157, + [MAP_FRIEND_AREA_LEGENDARY_ISLAND] = &gGroundScript_gs158, + [MAP_FRIEND_AREA_SOUTHERN_ISLAND] = &gGroundScript_gs159, + [MAP_FRIEND_AREA_ENCLOSED_ISLAND] = &gGroundScript_gs160, + [MAP_FRIEND_AREA_FINAL_ISLAND] = &gGroundScript_gs161, + [MAP_PERSONALITY_TEST_CYAN] = &gGroundScript_gs162, + [MAP_PERSONALITY_TEST_PURPLE] = &gGroundScript_gs163, + [MAP_FUGITIVES_FISSURE] = &gGroundScript_gs164, + [MAP_FUGITIVES_FIRE] = &gGroundScript_gs165, + [MAP_FUGITIVES_LAPIS_CAVE] = &gGroundScript_gs166, + [MAP_FUGITIVES_VOLCANO] = &gGroundScript_gs167, + [MAP_FUGITIVES_SNOW_ROAD] = &gGroundScript_gs168, + [MAP_FUGITIVES_SNOW_FOREST] = &gGroundScript_gs169, + [MAP_FUGITIVES_BLIZZARD_ROAD] = &gGroundScript_gs170, + [MAP_SUMMIT_SUNSET] = &gGroundScript_gs171, + [MAP_SKY_TOWER] = &gGroundScript_gs172, + [MAP_COMET] = &gGroundScript_gs173, + [MAP_NIGHTMARE] = &gGroundScript_gs174, + [MAP_NIGHT_SKY_1] = &gGroundScript_gs175, + [MAP_NIGHT_SKY_2] = &gGroundScript_gs176, + [MAP_THE_END] = &gGroundScript_gs177, + [MAP_TINY_WOODS_ENTRY] = &gGroundScript_gs178, + [MAP_TINY_WOODS_END] = &gGroundScript_gs179, + [MAP_THUNDERWAVE_CAVE_ENTRY] = &gGroundScript_gs180, + [MAP_THUNDERWAVE_CAVE_END] = &gGroundScript_gs181, + [MAP_MT_STEEL_ENTRY] = &gGroundScript_gs182, + [MAP_MT_STEEL_END] = &gGroundScript_gs183, + [MAP_SINISTER_WOODS_ENTRY] = &gGroundScript_gs184, + [MAP_SINISTER_WOODS_END] = &gGroundScript_gs185, + [MAP_SILENT_CHASM_ENTRY] = &gGroundScript_gs186, + [MAP_SILENT_CHASM_END] = &gGroundScript_gs187, + [MAP_MT_THUNDER_ENTRY] = &gGroundScript_gs188, + [MAP_MT_THUNDER_MID] = &gGroundScript_gs189, + [MAP_MT_THUNDER_END] = &gGroundScript_gs190, + [MAP_GREAT_CANYON_ENTRY] = &gGroundScript_gs191, + [MAP_HILL_OF_THE_ANCIENTS] = &gGroundScript_gs192, + [MAP_LAPIS_CAVE_ENTRY] = &gGroundScript_gs193, + [MAP_LAPIS_CAVE_END] = &gGroundScript_gs194, + [MAP_MT_BLAZE_ENTRY] = &gGroundScript_gs195, + [MAP_MT_BLAZE_MID] = &gGroundScript_gs196, + [MAP_MT_BLAZE_END] = &gGroundScript_gs197, + [MAP_FROSTY_FOREST_ENTRY] = &gGroundScript_gs198, + [MAP_FROSTY_FOREST_MID] = &gGroundScript_gs199, + [MAP_FROSTY_FOREST_END] = &gGroundScript_gs200, + [MAP_MT_FREEZE_ENTRY] = &gGroundScript_gs201, + [MAP_MT_FREEZE_MID] = &gGroundScript_gs202, + [MAP_MT_FREEZE_END] = &gGroundScript_gs203, + [MAP_MAGMA_CAVERN_ENTRY] = &gGroundScript_gs204, + [MAP_MAGMA_CAVERN_MID] = &gGroundScript_gs205, + [MAP_MAGMA_CAVERN_END] = &gGroundScript_gs206, + [MAP_SKY_TOWER_ENTRY] = &gGroundScript_gs207, + [MAP_SKY_TOWER_MID] = &gGroundScript_gs208, + [MAP_SKY_TOWER_END] = &gGroundScript_gs209, + [MAP_D14] = &gGroundScript_gs210, + [MAP_D15] = &gGroundScript_gs211, + [MAP_D16] = &gGroundScript_gs212, + [MAP_D17] = &gGroundScript_gs213, + [MAP_D18] = &gGroundScript_gs214, + [MAP_D19] = &gGroundScript_gs215, + [MAP_D20] = &gGroundScript_gs216, + [MAP_D21] = &gGroundScript_gs217, + [MAP_D22] = &gGroundScript_gs218, + [MAP_D23] = &gGroundScript_gs219, + [MAP_D24_1] = &gGroundScript_gs220, + [MAP_D24_2] = &gGroundScript_gs221, + [MAP_D25] = &gGroundScript_gs222, + [MAP_PERSONALITY_TEST_MULTICOLOR] = &gGroundScript_gs223, + [MAP_TITLE_SCREEN] = &gGroundScript_gs224, + [MAP_INTRO] = &gGroundScript_gs225, + [MAP_LOGO_POKEMON_COMPANY] = &gGroundScript_gs226, + [MAP_LOGO_WARNING] = &gGroundScript_gs227, + [MAP_TEAM_BASE_WALL_MAP] = &gGroundScript_gs228, +};