move map script table to C

This commit is contained in:
DizzyEggg 2025-06-16 21:55:26 +02:00
parent aead764c7c
commit 24bf8eaa89
10 changed files with 493 additions and 253 deletions

View File

@ -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

View File

@ -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,

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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);

View File

@ -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();

View File

@ -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,

View File

@ -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)

465
src/map_script_table.c Normal file
View File

@ -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,
};