summaryrefslogtreecommitdiff
path: root/src/data
diff options
context:
space:
mode:
authorPikalaxALT <PikalaxALT@gmail.com>2020-03-26 17:07:52 -0400
committerPikalaxALT <PikalaxALT@gmail.com>2020-03-26 17:07:52 -0400
commit402f2643bd9159638002b18010d09fa3309c1f9f (patch)
tree2ccf4cd24a17630ed107bc5749eaf998927d5476 /src/data
parentd69a051df50232dbc0c2d0b595d5eeb0d5fb3133 (diff)
parent7a6d4525c4066038832d85a45ed6df6ab4660309 (diff)
Merge branch 'master' of github.com:pret/pokefirered into field_player_avatar
Diffstat (limited to 'src/data')
-rw-r--r--src/data/field_effects/field_effect_object_template_pointers.h74
-rw-r--r--src/data/field_effects/field_effect_objects.h1306
-rw-r--r--src/data/object_events/base_oam.h53
-rw-r--r--src/data/object_events/movement_action_func_tables.h1645
-rw-r--r--src/data/object_events/movement_type_func_tables.h613
-rw-r--r--src/data/object_events/object_event_anims.h1298
-rw-r--r--src/data/object_events/object_event_graphics.h261
-rw-r--r--src/data/object_events/object_event_graphics_info.h154
-rw-r--r--src/data/object_events/object_event_graphics_info_pointers.h308
-rw-r--r--src/data/object_events/object_event_pic_tables.h1754
-rw-r--r--src/data/object_events/object_event_subsprites.h1641
11 files changed, 9107 insertions, 0 deletions
diff --git a/src/data/field_effects/field_effect_object_template_pointers.h b/src/data/field_effects/field_effect_object_template_pointers.h
new file mode 100644
index 000000000..39321bb3d
--- /dev/null
+++ b/src/data/field_effects/field_effect_object_template_pointers.h
@@ -0,0 +1,74 @@
+const struct SpriteTemplate gUnknown_83A537C;
+const struct SpriteTemplate gUnknown_83A5394;
+const struct SpriteTemplate gUnknown_83A53AC;
+const struct SpriteTemplate gUnknown_83A53C4;
+const struct SpriteTemplate gUnknown_83A5420;
+const struct SpriteTemplate gUnknown_83A5488;
+const struct SpriteTemplate gUnknown_83A54E4;
+const struct SpriteTemplate gUnknown_83A556C;
+const struct SpriteTemplate gUnknown_83A5604;
+const struct SpriteTemplate gUnknown_83A5648;
+const struct SpriteTemplate gUnknown_83A5698;
+const struct SpriteTemplate gUnknown_83A56F4;
+const struct SpriteTemplate gUnknown_83A583C;
+const struct SpriteTemplate gUnknown_83A589C;
+const struct SpriteTemplate gUnknown_83A58E0;
+const struct SpriteTemplate gUnknown_83A593C;
+const struct SpriteTemplate gUnknown_83A59A4;
+const struct SpriteTemplate gUnknown_83A5A30;
+const struct SpriteTemplate gUnknown_83A5A88;
+const struct SpriteTemplate gUnknown_83A5AD8;
+const struct SpriteTemplate gUnknown_83A5B74;
+const struct SpriteTemplate gUnknown_83A5C34;
+const struct SpriteTemplate gUnknown_83A5750;
+const struct SpriteTemplate gUnknown_83A5CB4;
+const struct SpriteTemplate gUnknown_83A5D34;
+const struct SpriteTemplate gUnknown_83A5E00;
+const struct SpriteTemplate gUnknown_83A57EC;
+const struct SpriteTemplate gUnknown_83A5D84;
+const struct SpriteTemplate gUnknown_83A5B1C;
+const struct SpriteTemplate gUnknown_83A5E38;
+const struct SpriteTemplate gUnknown_83A5E64;
+const struct SpriteTemplate gUnknown_83A5EC0;
+const struct SpriteTemplate gUnknown_83A5F24;
+const struct SpriteTemplate gUnknown_83A5FA4;
+const struct SpriteTemplate gUnknown_83A5FE0;
+
+const struct SpriteTemplate *const gFieldEffectObjectTemplatePointers[] = {
+ &gUnknown_83A537C,
+ &gUnknown_83A5394,
+ &gUnknown_83A53AC,
+ &gUnknown_83A53C4,
+ &gUnknown_83A5420,
+ &gUnknown_83A5488,
+ &gUnknown_83A54E4,
+ &gUnknown_83A556C,
+ &gUnknown_83A5604,
+ &gUnknown_83A5648,
+ &gUnknown_83A5698,
+ &gUnknown_83A56F4,
+ &gUnknown_83A583C,
+ &gUnknown_83A589C,
+ &gUnknown_83A58E0,
+ &gUnknown_83A593C,
+ &gUnknown_83A59A4,
+ &gUnknown_83A5A30,
+ &gUnknown_83A5A88,
+ &gUnknown_83A5AD8,
+ &gUnknown_83A5B74,
+ &gUnknown_83A5C34,
+ NULL,
+ &gUnknown_83A5750,
+ &gUnknown_83A5CB4,
+ &gUnknown_83A5D34,
+ &gUnknown_83A5E00,
+ &gUnknown_83A57EC,
+ &gUnknown_83A5D84,
+ &gUnknown_83A5B1C,
+ &gUnknown_83A5E38,
+ &gUnknown_83A5E64,
+ &gUnknown_83A5EC0,
+ &gUnknown_83A5F24,
+ &gUnknown_83A5FA4,
+ &gUnknown_83A5FE0,
+};
diff --git a/src/data/field_effects/field_effect_objects.h b/src/data/field_effects/field_effect_objects.h
new file mode 100644
index 000000000..0f2694de2
--- /dev/null
+++ b/src/data/field_effects/field_effect_objects.h
@@ -0,0 +1,1306 @@
+const struct SpritePalette gUnknown_83A5340 = { .data = gUnknown_8398FA8, .tag = 0x1004 };
+const struct SpritePalette gUnknown_83A5348 = { .data = gUnknown_8398FC8, .tag = 0x1005 };
+
+const union AnimCmd gUnknown_83A5350[] =
+{
+ ANIMCMD_FRAME(0, 1),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gUnknown_83A5358[] =
+{
+ gUnknown_83A5350,
+};
+
+const struct SpriteFrameImage gUnknown_83A535C[] = { obj_frame_tiles(gUnknown_8398048) };
+const struct SpriteFrameImage gUnknown_83A5364[] = { obj_frame_tiles(gUnknown_8398068) };
+const struct SpriteFrameImage gUnknown_83A536C[] = { obj_frame_tiles(gUnknown_83980A8) };
+const struct SpriteFrameImage gUnknown_83A5374[] = { obj_frame_tiles(gUnknown_8398128) };
+
+const struct SpriteTemplate gUnknown_83A537C =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = SPRITE_INVALID_TAG,
+ .oam = &gObjectEventBaseOam_8x8,
+ .anims = gUnknown_83A5358,
+ .images = gUnknown_83A535C,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = UpdateShadowFieldEffect,
+};
+
+const struct SpriteTemplate gUnknown_83A5394 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = SPRITE_INVALID_TAG,
+ .oam = &gObjectEventBaseOam_16x8,
+ .anims = gUnknown_83A5358,
+ .images = gUnknown_83A5364,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = UpdateShadowFieldEffect,
+};
+
+const struct SpriteTemplate gUnknown_83A53AC =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = SPRITE_INVALID_TAG,
+ .oam = &gObjectEventBaseOam_32x8,
+ .anims = gUnknown_83A5358,
+ .images = gUnknown_83A536C,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = UpdateShadowFieldEffect,
+};
+
+const struct SpriteTemplate gUnknown_83A53C4 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = SPRITE_INVALID_TAG,
+ .oam = &gObjectEventBaseOam_64x32,
+ .anims = gUnknown_83A5358,
+ .images = gUnknown_83A5374,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = UpdateShadowFieldEffect,
+};
+
+const struct SpriteFrameImage gUnknown_83A53DC[] =
+{
+ overworld_frame(gUnknown_839A008, 2, 2, 0),
+ overworld_frame(gUnknown_839A008, 2, 2, 1),
+ overworld_frame(gUnknown_839A008, 2, 2, 2),
+ overworld_frame(gUnknown_839A008, 2, 2, 3),
+ overworld_frame(gUnknown_839A008, 2, 2, 4),
+};
+
+const union AnimCmd gUnknown_83A5404[] =
+{
+ ANIMCMD_FRAME(1, 10),
+ ANIMCMD_FRAME(2, 10),
+ ANIMCMD_FRAME(3, 10),
+ ANIMCMD_FRAME(4, 10),
+ ANIMCMD_FRAME(0, 10),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gUnknown_83A541C[] =
+{
+ gUnknown_83A5404,
+};
+
+const struct SpriteTemplate gUnknown_83A5420 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = 0x1005,
+ .oam = &gObjectEventBaseOam_16x16,
+ .anims = gUnknown_83A541C,
+ .images = gUnknown_83A53DC,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = UpdateTallGrassFieldEffect,
+};
+
+const struct SpriteFrameImage gUnknown_83A5438[] =
+{
+ overworld_frame(gUnknown_83986A8, 2, 2, 0),
+ overworld_frame(gUnknown_83986A8, 2, 2, 1),
+ overworld_frame(gUnknown_83986A8, 2, 2, 2),
+ overworld_frame(gUnknown_83986A8, 2, 2, 3),
+ overworld_frame(gUnknown_83986A8, 2, 2, 4),
+};
+
+const union AnimCmd gUnknown_83A5460[] =
+{
+ ANIMCMD_FRAME(0, 12),
+ ANIMCMD_FRAME(1, 9),
+ ANIMCMD_FRAME(2, 9),
+ ANIMCMD_FRAME(3, 9),
+ ANIMCMD_FRAME(0, 9),
+ ANIMCMD_FRAME(1, 9),
+ ANIMCMD_FRAME(2, 11),
+ ANIMCMD_FRAME(4, 11),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gUnknown_83A5484[] =
+{
+ gUnknown_83A5460,
+};
+
+const struct SpriteTemplate gUnknown_83A5488 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = 0x1005,
+ .oam = &gObjectEventBaseOam_16x16,
+ .anims = gUnknown_83A5484,
+ .images = gUnknown_83A5438,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = WaitFieldEffectSpriteAnim,
+};
+
+const struct SpriteFrameImage gUnknown_83A54A0[] =
+{
+ overworld_frame(gUnknown_8398928, 2, 2, 0),
+ overworld_frame(gUnknown_8398928, 2, 2, 1),
+ overworld_frame(gUnknown_8398928, 2, 2, 2),
+ overworld_frame(gUnknown_8398928, 2, 2, 3),
+ overworld_frame(gUnknown_8398928, 2, 2, 4),
+};
+
+const union AnimCmd gUnknown_83A54C8[] =
+{
+ ANIMCMD_FRAME(0, 12),
+ ANIMCMD_FRAME(1, 12),
+ ANIMCMD_FRAME(2, 8),
+ ANIMCMD_FRAME(3, 12),
+ ANIMCMD_FRAME(4, 12),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gUnknown_83A54E0[] =
+{
+ gUnknown_83A54C8,
+};
+
+const struct SpriteTemplate gUnknown_83A54E4 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = 0x1005,
+ .oam = &gObjectEventBaseOam_16x16,
+ .anims = gUnknown_83A54E0,
+ .images = gUnknown_83A54A0,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = UpdateAshFieldEffect,
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_SurfBlob[] =
+{
+ overworld_frame(gObjectEventPic_SurfBlob, 2, 8, 0),
+ overworld_frame(gObjectEventPic_SurfBlob, 2, 8, 1),
+ overworld_frame(gObjectEventPic_SurfBlob, 2, 8, 2),
+ overworld_frame(gObjectEventPic_SurfBlob, 2, 8, 3),
+ overworld_frame(gObjectEventPic_SurfBlob, 2, 8, 4),
+ overworld_frame(gObjectEventPic_SurfBlob, 2, 8, 5),
+};
+
+const union AnimCmd gUnknown_83A552C[] =
+{
+ ANIMCMD_FRAME(0, 48),
+ ANIMCMD_FRAME(1, 48),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gUnknown_83A5538[] =
+{
+ ANIMCMD_FRAME(2, 48),
+ ANIMCMD_FRAME(3, 48),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gUnknown_83A5544[] =
+{
+ ANIMCMD_FRAME(4, 48),
+ ANIMCMD_FRAME(5, 48),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gUnknown_83A5550[] =
+{
+ ANIMCMD_FRAME(4, 48, .hFlip = TRUE),
+ ANIMCMD_FRAME(5, 48, .hFlip = TRUE),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd *const gUnknown_83A555C[] =
+{
+ gUnknown_83A552C,
+ gUnknown_83A5538,
+ gUnknown_83A5544,
+ gUnknown_83A5550,
+};
+
+const struct SpriteTemplate gUnknown_83A556C =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = SPRITE_INVALID_TAG,
+ .oam = &gObjectEventBaseOam_32x32,
+ .anims = gUnknown_83A555C,
+ .images = gObjectEventPicTable_SurfBlob,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = UpdateSurfBlobFieldEffect,
+};
+
+const struct SpriteFrameImage gUnknown_83A5584[] =
+{
+ overworld_frame(gUnknown_8398BA8, 2, 2, 0),
+ overworld_frame(gUnknown_8398BA8, 2, 2, 1),
+ overworld_frame(gUnknown_8398BA8, 2, 2, 2),
+ overworld_frame(gUnknown_8398BA8, 2, 2, 3),
+ overworld_frame(gUnknown_8398BA8, 2, 2, 4),
+ overworld_frame(gUnknown_8398BA8, 2, 2, 5),
+ overworld_frame(gUnknown_8398BA8, 2, 2, 6),
+ overworld_frame(gUnknown_8398BA8, 2, 2, 7),
+};
+
+const union AnimCmd gUnknown_83A55C4[] =
+{
+ ANIMCMD_FRAME(2, 32),
+ ANIMCMD_FRAME(3, 32),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gUnknown_83A55D0[] =
+{
+ ANIMCMD_FRAME(0, 32),
+ ANIMCMD_FRAME(1, 32),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gUnknown_83A55DC[] =
+{
+ ANIMCMD_FRAME(4, 32),
+ ANIMCMD_FRAME(5, 32),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gUnknown_83A55E8[] =
+{
+ ANIMCMD_FRAME(6, 32),
+ ANIMCMD_FRAME(7, 32),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd *const gUnknown_83A55F4[] =
+{
+ gUnknown_83A55C4,
+ gUnknown_83A55D0,
+ gUnknown_83A55DC,
+ gUnknown_83A55E8,
+};
+
+const struct SpriteTemplate gUnknown_83A5604 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = SPRITE_INVALID_TAG,
+ .oam = &gObjectEventBaseOam_16x16,
+ .anims = gUnknown_83A55F4,
+ .images = gUnknown_83A5584,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = SpriteCallbackDummy,
+};
+
+const struct SpriteFrameImage gUnknown_83A561C[] =
+{
+ overworld_frame(gUnknown_8399008, 2, 1, 0),
+ overworld_frame(gUnknown_8399008, 2, 1, 1),
+ overworld_frame(gUnknown_8399008, 2, 1, 2),
+};
+
+const union AnimCmd gUnknown_83A5634[] =
+{
+ ANIMCMD_FRAME(0, 8),
+ ANIMCMD_FRAME(1, 8),
+ ANIMCMD_FRAME(2, 8),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gUnknown_83A5644[] =
+{
+ gUnknown_83A5634,
+};
+
+const struct SpriteTemplate gUnknown_83A5648 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = 0x1004,
+ .oam = &gObjectEventBaseOam_16x8,
+ .anims = gUnknown_83A5644,
+ .images = gUnknown_83A561C,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = sub_80DCCE0,
+};
+
+const struct SpriteFrameImage gUnknown_83A5660[] =
+{
+ overworld_frame(gUnknown_8399188, 2, 1, 0),
+ overworld_frame(gUnknown_8399188, 2, 1, 1),
+ overworld_frame(gUnknown_8399188, 2, 1, 2),
+ overworld_frame(gUnknown_8399188, 2, 1, 3),
+};
+
+const union AnimCmd gUnknown_83A5680[] =
+{
+ ANIMCMD_FRAME(0, 8),
+ ANIMCMD_FRAME(1, 8),
+ ANIMCMD_FRAME(2, 8),
+ ANIMCMD_FRAME(3, 8),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gUnknown_83A5694[] =
+{
+ gUnknown_83A5680,
+};
+
+const struct SpriteTemplate gUnknown_83A5698 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = 0x1005,
+ .oam = &gObjectEventBaseOam_16x8,
+ .anims = gUnknown_83A5694,
+ .images = gUnknown_83A5660,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = sub_80DCCE0,
+};
+
+const struct SpriteFrameImage gUnknown_83A56B0[] =
+{
+ overworld_frame(gUnknown_839A388, 2, 2, 0),
+ overworld_frame(gUnknown_839A388, 2, 2, 1),
+};
+
+const union AnimCmd gUnknown_83A56C0[] =
+{
+ ANIMCMD_FRAME(0, 1, .vFlip = TRUE),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gUnknown_83A56C8[] =
+{
+ ANIMCMD_FRAME(0, 1),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gUnknown_83A56D0[] =
+{
+ ANIMCMD_FRAME(1, 1),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gUnknown_83A56D8[] =
+{
+ ANIMCMD_FRAME(1, 1, .hFlip = TRUE),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gUnknown_83A56E0[] =
+{
+ gUnknown_83A56C0,
+ gUnknown_83A56C0,
+ gUnknown_83A56C8,
+ gUnknown_83A56D0,
+ gUnknown_83A56D8,
+};
+
+const struct SpriteTemplate gUnknown_83A56F4 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = 0x1004,
+ .oam = &gObjectEventBaseOam_16x16,
+ .anims = gUnknown_83A56E0,
+ .images = gUnknown_83A56B0,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = UpdateFootprintsTireTracksFieldEffect,
+};
+
+const struct SpriteFrameImage gUnknown_83A570C[] =
+{
+ overworld_frame(gUnknown_839A488, 2, 2, 0),
+ overworld_frame(gUnknown_839A488, 2, 2, 1),
+};
+
+const union AnimCmd gUnknown_83A571C[] =
+{
+ ANIMCMD_FRAME(0, 1, .vFlip = TRUE),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gUnknown_83A5724[] =
+{
+ ANIMCMD_FRAME(0, 1),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gUnknown_83A572C[] =
+{
+ ANIMCMD_FRAME(1, 1),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gUnknown_83A5734[] =
+{
+ ANIMCMD_FRAME(1, 1, .hFlip = TRUE),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gUnknown_83A573C[] =
+{
+ gUnknown_83A571C,
+ gUnknown_83A571C,
+ gUnknown_83A5724,
+ gUnknown_83A572C,
+ gUnknown_83A5734,
+};
+
+const struct SpriteTemplate gUnknown_83A5750 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = 0x1004,
+ .oam = &gObjectEventBaseOam_16x16,
+ .anims = gUnknown_83A573C,
+ .images = gUnknown_83A570C,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = UpdateFootprintsTireTracksFieldEffect,
+};
+
+const struct SpriteFrameImage gUnknown_83A5768[] =
+{
+ overworld_frame(gUnknown_839A588, 2, 2, 0),
+ overworld_frame(gUnknown_839A588, 2, 2, 1),
+ overworld_frame(gUnknown_839A588, 2, 2, 2),
+ overworld_frame(gUnknown_839A588, 2, 2, 3),
+};
+
+const union AnimCmd gUnknown_83A5788[] =
+{
+ ANIMCMD_FRAME(2, 1),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gUnknown_83A5790[] =
+{
+ ANIMCMD_FRAME(2, 1),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gUnknown_83A5798[] =
+{
+ ANIMCMD_FRAME(1, 1),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gUnknown_83A57A0[] =
+{
+ ANIMCMD_FRAME(1, 1),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gUnknown_83A57A8[] =
+{
+ ANIMCMD_FRAME(0, 1),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gUnknown_83A57B0[] =
+{
+ ANIMCMD_FRAME(0, 1, .hFlip = TRUE),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gUnknown_83A57B8[] =
+{
+ ANIMCMD_FRAME(3, 1, .hFlip = TRUE),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gUnknown_83A57C0[] =
+{
+ ANIMCMD_FRAME(3, 1),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gUnknown_83A57C8[] =
+{
+ gUnknown_83A5788,
+ gUnknown_83A5788,
+ gUnknown_83A5790,
+ gUnknown_83A5798,
+ gUnknown_83A57A0,
+ gUnknown_83A57A8,
+ gUnknown_83A57B0,
+ gUnknown_83A57B8,
+ gUnknown_83A57C0,
+};
+
+const struct SpriteTemplate gUnknown_83A57EC =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = 0x1004,
+ .oam = &gObjectEventBaseOam_16x16,
+ .anims = gUnknown_83A57C8,
+ .images = gUnknown_83A5768,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = UpdateFootprintsTireTracksFieldEffect,
+};
+
+const struct SpriteFrameImage gUnknown_83A5804[] =
+{
+ overworld_frame(gUnknown_839AA48, 2, 2, 0),
+ overworld_frame(gUnknown_839AA48, 2, 2, 1),
+ overworld_frame(gUnknown_839AA48, 2, 2, 2),
+ overworld_frame(gUnknown_839AA48, 2, 2, 3),
+};
+
+const union AnimCmd gUnknown_83A5824[] =
+{
+ ANIMCMD_FRAME(0, 8),
+ ANIMCMD_FRAME(1, 8),
+ ANIMCMD_FRAME(2, 8),
+ ANIMCMD_FRAME(3, 8),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gUnknown_83A5838[] =
+{
+ gUnknown_83A5824,
+};
+
+const struct SpriteTemplate gUnknown_83A583C =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = 0x1004,
+ .oam = &gObjectEventBaseOam_16x16,
+ .anims = gUnknown_83A5838,
+ .images = gUnknown_83A5804,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = sub_80DCCE0,
+};
+
+const struct SpriteFrameImage gUnknown_83A5854[] =
+{
+ overworld_frame(gUnknown_839AC48, 2, 1, 0),
+ overworld_frame(gUnknown_839AC48, 2, 1, 1),
+};
+
+const union AnimCmd gUnknown_83A5864[] =
+{
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gUnknown_83A5870[] =
+{
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_FRAME(0, 6),
+ ANIMCMD_FRAME(1, 6),
+ ANIMCMD_FRAME(0, 8),
+ ANIMCMD_FRAME(1, 8),
+ ANIMCMD_FRAME(0, 6),
+ ANIMCMD_FRAME(1, 6),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd *const gUnknown_83A5894[] =
+{
+ gUnknown_83A5864,
+ gUnknown_83A5870,
+};
+
+const struct SpriteTemplate gUnknown_83A589C =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = 0x1004,
+ .oam = &gObjectEventBaseOam_16x8,
+ .anims = gUnknown_83A5894,
+ .images = gUnknown_83A5854,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = UpdateSplashFieldEffect,
+};
+
+const struct SpriteFrameImage gUnknown_83A58B4[] =
+{
+ overworld_frame(gUnknown_839ACC8, 2, 1, 0),
+ overworld_frame(gUnknown_839ACC8, 2, 1, 1),
+ overworld_frame(gUnknown_839ACC8, 2, 1, 2),
+};
+
+const union AnimCmd gUnknown_83A58CC[] =
+{
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gUnknown_83A58DC[] =
+{
+ gUnknown_83A58CC,
+};
+
+const struct SpriteTemplate gUnknown_83A58E0 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = 0x1004,
+ .oam = &gObjectEventBaseOam_16x8,
+ .anims = gUnknown_83A58DC,
+ .images = gUnknown_83A58B4,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = sub_80DCCE0,
+};
+
+const struct SpriteFrameImage gUnknown_83A58F8[] =
+{
+ overworld_frame(gUnknown_8399E08, 2, 2, 0),
+ overworld_frame(gUnknown_8399E08, 2, 2, 1),
+ overworld_frame(gUnknown_8399E08, 2, 2, 2),
+ overworld_frame(gUnknown_8399E08, 2, 2, 3),
+};
+
+const union AnimCmd gUnknown_83A5918[] =
+{
+ ANIMCMD_FRAME(1, 3),
+ ANIMCMD_FRAME(2, 3),
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_FRAME(3, 4),
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_FRAME(3, 4),
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gUnknown_83A5938[] =
+{
+ gUnknown_83A5918,
+};
+
+const struct SpriteTemplate gUnknown_83A593C =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = 0x1005,
+ .oam = &gObjectEventBaseOam_16x16,
+ .anims = gUnknown_83A5938,
+ .images = gUnknown_83A58F8,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = UpdateLongGrassFieldEffect,
+};
+
+const struct SpriteFrameImage gUnknown_83A5954[] =
+{
+ overworld_frame(gUnknown_8399488, 2, 2, 0),
+ overworld_frame(gUnknown_8399488, 2, 2, 1),
+ overworld_frame(gUnknown_8399488, 2, 2, 2),
+ overworld_frame(gUnknown_8399488, 2, 2, 3),
+ overworld_frame(gUnknown_8399488, 2, 2, 4),
+ overworld_frame(gUnknown_8399488, 2, 2, 6),
+};
+
+const union AnimCmd gUnknown_83A5984[] =
+{
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_FRAME(2, 8),
+ ANIMCMD_FRAME(3, 8),
+ ANIMCMD_FRAME(4, 8),
+ ANIMCMD_FRAME(5, 8),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gUnknown_83A59A0[] =
+{
+ gUnknown_83A5984,
+};
+
+const struct SpriteTemplate gUnknown_83A59A4 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = 0x1005,
+ .oam = &gObjectEventBaseOam_16x16,
+ .anims = gUnknown_83A59A0,
+ .images = gUnknown_83A5954,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = sub_80DCCE0,
+};
+
+const struct SpriteFrameImage gUnknown_83A59BC[] =
+{
+ overworld_frame(gUnknown_8399788, 2, 2, 0),
+ overworld_frame(gUnknown_8399788, 2, 2, 1),
+ overworld_frame(gUnknown_8399788, 2, 2, 2),
+ overworld_frame(gUnknown_8399788, 2, 2, 3),
+ overworld_frame(gUnknown_8399788, 2, 2, 4),
+ overworld_frame(gUnknown_8399788, 2, 2, 5),
+ overworld_frame(gUnknown_8399788, 2, 2, 6),
+ overworld_frame(gUnknown_8399788, 2, 2, 7),
+ overworld_frame(gUnknown_8399788, 2, 2, 8),
+};
+
+const union AnimCmd gUnknown_83A5A04[] =
+{
+ ANIMCMD_FRAME(0, 10),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_FRAME(3, 4),
+ ANIMCMD_FRAME(4, 4),
+ ANIMCMD_FRAME(5, 4),
+ ANIMCMD_FRAME(6, 4),
+ ANIMCMD_FRAME(7, 4),
+ ANIMCMD_FRAME(8, 4),
+ ANIMCMD_JUMP(7),
+};
+
+const union AnimCmd *const gUnknown_83A5A2C[] =
+{
+ gUnknown_83A5A04,
+};
+
+const struct SpriteTemplate gUnknown_83A5A30 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = 0x1005,
+ .oam = &gObjectEventBaseOam_16x16,
+ .anims = gUnknown_83A5A2C,
+ .images = gUnknown_83A59BC,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = WaitFieldEffectSpriteAnim,
+};
+
+const struct SpriteFrameImage gUnknown_83A5A48[] =
+{
+ overworld_frame(gUnknown_8399C08, 2, 2, 0),
+ overworld_frame(gUnknown_8399C08, 2, 2, 1),
+ overworld_frame(gUnknown_8399C08, 2, 2, 2),
+ overworld_frame(gUnknown_8399C08, 2, 2, 3),
+};
+
+const union AnimCmd gUnknown_83A5A68[] =
+{
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_FRAME(3, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd *const gUnknown_83A5A84[] =
+{
+ gUnknown_83A5A68,
+};
+
+const struct SpriteTemplate gUnknown_83A5A88 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = 0x1005,
+ .oam = &gObjectEventBaseOam_16x16,
+ .anims = gUnknown_83A5A84,
+ .images = gUnknown_83A5A48,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = WaitFieldEffectSpriteAnim,
+};
+
+const struct SpriteFrameImage gUnknown_83A5AA0[] =
+{
+ overworld_frame(gUnknown_839A788, 2, 2, 0),
+ overworld_frame(gUnknown_839A788, 2, 2, 1),
+ overworld_frame(gUnknown_839A788, 2, 2, 2),
+ overworld_frame(gUnknown_839A788, 2, 2, 3),
+};
+
+const union AnimCmd gUnknown_83A5AC0[] =
+{
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_FRAME(3, 4),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd *const gUnknown_83A5AD4[] =
+{
+ gUnknown_83A5AC0,
+};
+
+const struct SpriteTemplate gUnknown_83A5AD8 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = 0x1004,
+ .oam = &gObjectEventBaseOam_16x16,
+ .anims = gUnknown_83A5AD4,
+ .images = gUnknown_83A5AA0,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = WaitFieldEffectSpriteAnim,
+};
+
+const struct SpriteFrameImage gUnknown_83A5AF0[] =
+{
+ overworld_frame(gUnknown_839A988, 2, 1, 0),
+ overworld_frame(gUnknown_839A988, 2, 1, 1),
+ overworld_frame(gUnknown_839A988, 2, 1, 2),
+};
+
+const union AnimCmd gUnknown_83A5B08[] =
+{
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gUnknown_83A5B18[] =
+{
+ gUnknown_83A5B08,
+};
+
+const struct SpriteTemplate gUnknown_83A5B1C =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = 0x1004,
+ .oam = &gObjectEventBaseOam_16x8,
+ .anims = gUnknown_83A5B18,
+ .images = gUnknown_83A5AF0,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = UpdateSandPileFieldEffect,
+};
+
+const struct SpriteFrameImage gUnknown_83A5B34[] =
+{
+ overworld_frame(gUnknown_839AD88, 2, 2, 0),
+ overworld_frame(gUnknown_839AD88, 2, 2, 1),
+ overworld_frame(gUnknown_839AD88, 2, 2, 2),
+ overworld_frame(gUnknown_839AD88, 2, 2, 3),
+};
+
+const union AnimCmd gUnknown_83A5B54[] =
+{
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_FRAME(3, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd *const gUnknown_83A5B70[] =
+{
+ gUnknown_83A5B54,
+};
+
+const struct SpriteTemplate gUnknown_83A5B74 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = 0x1004,
+ .oam = &gObjectEventBaseOam_16x16,
+ .anims = gUnknown_83A5B70,
+ .images = gUnknown_83A5B34,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = WaitFieldEffectSpriteAnim,
+};
+
+const union AffineAnimCmd gUnknown_83A5B8C[] =
+{
+ AFFINEANIMCMD_FRAME(-256, 256, 128, 0),
+ AFFINEANIMCMD_FRAME(1, 0, 0, 4),
+ AFFINEANIMCMD_FRAME(0, 0, 0, 8),
+ AFFINEANIMCMD_FRAME(-1, 0, 0, 4),
+ AFFINEANIMCMD_FRAME(0, 0, 0, 8),
+ AFFINEANIMCMD_FRAME(-1, 0, 0, 4),
+ AFFINEANIMCMD_FRAME(0, 0, 0, 8),
+ AFFINEANIMCMD_FRAME(1, 0, 0, 4),
+ AFFINEANIMCMD_FRAME(0, 0, 0, 8),
+ AFFINEANIMCMD_JUMP(1),
+};
+
+const union AffineAnimCmd gUnknown_83A5BDC[] =
+{
+ AFFINEANIMCMD_FRAME(256, 256, 128, 0),
+ AFFINEANIMCMD_FRAME(-1, 0, 0, 4),
+ AFFINEANIMCMD_FRAME(0, 0, 0, 8),
+ AFFINEANIMCMD_FRAME(1, 0, 0, 4),
+ AFFINEANIMCMD_FRAME(0, 0, 0, 8),
+ AFFINEANIMCMD_FRAME(1, 0, 0, 4),
+ AFFINEANIMCMD_FRAME(0, 0, 0, 8),
+ AFFINEANIMCMD_FRAME(-1, 0, 0, 4),
+ AFFINEANIMCMD_FRAME(0, 0, 0, 8),
+ AFFINEANIMCMD_JUMP(1),
+};
+
+const union AffineAnimCmd *const gUnknown_83A5C2C[] =
+{
+ gUnknown_83A5B8C,
+ gUnknown_83A5BDC,
+};
+
+const struct SpriteTemplate gUnknown_83A5C34 =
+{
+ .tileTag = 0x0,
+ .paletteTag = SPRITE_INVALID_TAG,
+ .oam = &gDummyOamData,
+ .anims = gDummySpriteAnimTable,
+ .images = NULL,
+ .affineAnims = gUnknown_83A5C2C,
+ .callback = SpriteCallbackDummy,
+};
+
+const struct SpriteFrameImage gUnknown_83A5C4C[] =
+{
+ overworld_frame(gUnknown_839B008, 2, 4, 0),
+ overworld_frame(gUnknown_839B008, 2, 4, 1),
+ overworld_frame(gUnknown_839B008, 2, 4, 2),
+ overworld_frame(gUnknown_839B008, 2, 4, 3),
+ overworld_frame(gUnknown_839B008, 2, 4, 4),
+ overworld_frame(gUnknown_839B008, 2, 4, 5),
+ overworld_frame(gUnknown_839B008, 2, 4, 6),
+};
+
+const union AnimCmd gUnknown_83A5C84[] =
+{
+ ANIMCMD_FRAME(0, 16),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gUnknown_83A5C8C[] =
+{
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_FRAME(3, 4),
+ ANIMCMD_FRAME(4, 4),
+ ANIMCMD_FRAME(5, 4),
+ ANIMCMD_FRAME(6, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gUnknown_83A5CAC[] =
+{
+ gUnknown_83A5C84,
+ gUnknown_83A5C8C,
+};
+
+const struct SpriteTemplate gUnknown_83A5CB4 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = SPRITE_INVALID_TAG,
+ .oam = &gObjectEventBaseOam_16x32,
+ .anims = gUnknown_83A5CAC,
+ .images = gUnknown_83A5C4C,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = UpdateDisguiseFieldEffect,
+};
+
+const struct SpriteFrameImage gUnknown_83A5CCC[] =
+{
+ overworld_frame(gUnknown_839B708, 2, 4, 0),
+ overworld_frame(gUnknown_839B708, 2, 4, 1),
+ overworld_frame(gUnknown_839B708, 2, 4, 2),
+ overworld_frame(gUnknown_839B708, 2, 4, 3),
+ overworld_frame(gUnknown_839B708, 2, 4, 4),
+ overworld_frame(gUnknown_839B708, 2, 4, 5),
+ overworld_frame(gUnknown_839B708, 2, 4, 6),
+};
+
+const union AnimCmd gUnknown_83A5D04[] =
+{
+ ANIMCMD_FRAME(0, 16),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gUnknown_83A5D0C[] =
+{
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_FRAME(3, 4),
+ ANIMCMD_FRAME(4, 4),
+ ANIMCMD_FRAME(5, 4),
+ ANIMCMD_FRAME(6, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gUnknown_83A5D2C[] =
+{
+ gUnknown_83A5D04,
+ gUnknown_83A5D0C,
+};
+
+const struct SpriteTemplate gUnknown_83A5D34 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = SPRITE_INVALID_TAG,
+ .oam = &gObjectEventBaseOam_16x32,
+ .anims = gUnknown_83A5D2C,
+ .images = gUnknown_83A5CCC,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = UpdateDisguiseFieldEffect,
+};
+
+const struct SpriteFrameImage gUnknown_83A5D4C[] =
+{
+ overworld_frame(gUnknown_839BE08, 2, 4, 0),
+ overworld_frame(gUnknown_839BE08, 2, 4, 1),
+ overworld_frame(gUnknown_839BE08, 2, 4, 2),
+ overworld_frame(gUnknown_839BE08, 2, 4, 3),
+ overworld_frame(gUnknown_839BE08, 2, 4, 4),
+ overworld_frame(gUnknown_839BE08, 2, 4, 5),
+ overworld_frame(gUnknown_839BE08, 2, 4, 6),
+};
+
+const struct SpriteTemplate gUnknown_83A5D84 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = SPRITE_INVALID_TAG,
+ .oam = &gObjectEventBaseOam_16x32,
+ .anims = gUnknown_83A5CAC,
+ .images = gUnknown_83A5D4C,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = UpdateDisguiseFieldEffect,
+};
+
+const struct SpriteFrameImage gUnknown_83A5D9C[] =
+{
+ overworld_frame(gUnknown_839D3C8, 8, 8, 0),
+ overworld_frame(gUnknown_839D3C8, 8, 8, 1),
+ overworld_frame(gUnknown_839D3C8, 8, 8, 2),
+ overworld_frame(gUnknown_839D3C8, 8, 8, 3),
+ overworld_frame(gUnknown_839D3C8, 8, 8, 4),
+};
+
+const union AnimCmd gUnknown_83A5DC4[] =
+{
+ ANIMCMD_FRAME(0, 1),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gUnknown_83A5DCC[] =
+{
+ ANIMCMD_FRAME(1, 1),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gUnknown_83A5DD4[] =
+{
+ ANIMCMD_FRAME(2, 1),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gUnknown_83A5DDC[] =
+{
+ ANIMCMD_FRAME(3, 1),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gUnknown_83A5DE4[] =
+{
+ ANIMCMD_FRAME(4, 1),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gUnknown_83A5DEC[] =
+{
+ gUnknown_83A5DC4,
+ gUnknown_83A5DCC,
+ gUnknown_83A5DD4,
+ gUnknown_83A5DDC,
+ gUnknown_83A5DE4,
+};
+
+const struct SpriteTemplate gUnknown_83A5E00 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = SPRITE_INVALID_TAG,
+ .oam = &gObjectEventBaseOam_64x64,
+ .anims = gUnknown_83A5DEC,
+ .images = gUnknown_83A5D9C,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = SpriteCallbackDummy,
+};
+
+const struct SpriteFrameImage gUnknown_83A5E18[] =
+{
+ overworld_frame(gUnknown_839A288, 2, 2, 0),
+ overworld_frame(gUnknown_839A288, 2, 2, 1),
+};
+
+const union AnimCmd gUnknown_83A5E28[] =
+{
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gUnknown_83A5E34[] =
+{
+ gUnknown_83A5E28,
+};
+
+const struct SpriteTemplate gUnknown_83A5E38 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = 0x1005,
+ .oam = &gObjectEventBaseOam_16x16,
+ .anims = gUnknown_83A5E34,
+ .images = gUnknown_83A5E18,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = UpdateShortGrassFieldEffect,
+};
+
+const struct SpriteFrameImage gUnknown_83A5E50[] =
+{
+ overworld_frame(gUnknown_839C508, 2, 2, 0),
+};
+
+const union AnimCmd gUnknown_83A5E58[] =
+{
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gUnknown_83A5E60[] =
+{
+ gUnknown_83A5E58,
+};
+
+const struct SpriteTemplate gUnknown_83A5E64 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = 0x1005,
+ .oam = &gObjectEventBaseOam_16x16,
+ .anims = gUnknown_83A5E60,
+ .images = gUnknown_83A5E50,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = UpdateHotSpringsWaterFieldEffect,
+};
+
+const struct SpriteFrameImage gUnknown_83A5E7C[] =
+{
+ overworld_frame(gUnknown_839C5A8, 2, 2, 0),
+ overworld_frame(gUnknown_839C5A8, 2, 2, 1),
+ overworld_frame(gUnknown_839C5A8, 2, 2, 2),
+ overworld_frame(gUnknown_839C5A8, 2, 2, 3),
+ overworld_frame(gUnknown_839C5A8, 2, 2, 4),
+};
+
+const union AnimCmd gUnknown_83A5EA4[] =
+{
+ ANIMCMD_FRAME(0, 6),
+ ANIMCMD_FRAME(1, 6),
+ ANIMCMD_FRAME(2, 6),
+ ANIMCMD_FRAME(3, 6),
+ ANIMCMD_FRAME(4, 6),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gUnknown_83A5EBC[] =
+{
+ gUnknown_83A5EA4,
+};
+
+const struct SpriteTemplate gUnknown_83A5EC0 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = 0x100D,
+ .oam = &gObjectEventBaseOam_16x16,
+ .anims = gUnknown_83A5EBC,
+ .images = gUnknown_83A5E7C,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = SpriteCB_PopOutOfAsh,
+};
+
+const struct SpritePalette gUnknown_83A5ED8 = { .data = gUnknown_839C588, .tag = 0x100D };
+
+const struct SpriteFrameImage gUnknown_83A5EE0[] =
+{
+ overworld_frame(gUnknown_839C828, 2, 2, 0),
+ overworld_frame(gUnknown_839C828, 2, 2, 1),
+ overworld_frame(gUnknown_839C828, 2, 2, 2),
+ overworld_frame(gUnknown_839C828, 2, 2, 3),
+ overworld_frame(gUnknown_839C828, 2, 2, 4),
+};
+
+const union AnimCmd gUnknown_83A5F08[] =
+{
+ ANIMCMD_FRAME(0, 6),
+ ANIMCMD_FRAME(1, 6),
+ ANIMCMD_FRAME(2, 6),
+ ANIMCMD_FRAME(3, 6),
+ ANIMCMD_FRAME(4, 6),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gUnknown_83A5F20[] =
+{
+ gUnknown_83A5F08,
+};
+
+const struct SpriteTemplate gUnknown_83A5F24 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = 0x100D,
+ .oam = &gObjectEventBaseOam_16x16,
+ .anims = gUnknown_83A5F20,
+ .images = gUnknown_83A5EE0,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = SpriteCB_LavaridgeGymWarp,
+};
+
+const struct SpriteFrameImage gUnknown_83A5F3C[] =
+{
+ overworld_frame(gUnknown_839CAA8, 2, 4, 0),
+ overworld_frame(gUnknown_839CAA8, 2, 4, 1),
+ overworld_frame(gUnknown_839CAA8, 2, 4, 2),
+ overworld_frame(gUnknown_839CAA8, 2, 4, 3),
+ overworld_frame(gUnknown_839CAA8, 2, 4, 4),
+ overworld_frame(gUnknown_839CAA8, 2, 4, 5),
+ overworld_frame(gUnknown_839CAA8, 2, 4, 6),
+ overworld_frame(gUnknown_839CAA8, 2, 4, 7),
+};
+
+const union AnimCmd gUnknown_83A5F7C[] =
+{
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_FRAME(3, 6),
+ ANIMCMD_FRAME(4, 6),
+ ANIMCMD_FRAME(5, 4),
+ ANIMCMD_FRAME(6, 4),
+ ANIMCMD_FRAME(7, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gUnknown_83A5FA0[] =
+{
+ gUnknown_83A5F7C,
+};
+
+const struct SpriteTemplate gUnknown_83A5FA4 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = 0x1004,
+ .oam = &gObjectEventBaseOam_16x32,
+ .anims = gUnknown_83A5FA0,
+ .images = gUnknown_83A5F3C,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = UpdateBubblesFieldEffect,
+};
+
+const struct SpriteFrameImage gUnknown_83A5FBC[] =
+{
+ overworld_frame(gUnknown_839D2A8, 2, 2, 0),
+ overworld_frame(gUnknown_839D2A8, 2, 2, 1),
+};
+
+const union AnimCmd gUnknown_83A5FCC[] =
+{
+ ANIMCMD_FRAME(0, 3),
+ ANIMCMD_FRAME(1, 5),
+ ANIMCMD_FRAME(0, 5),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gUnknown_83A5FDC[] =
+{
+ gUnknown_83A5FCC,
+};
+
+const struct SpriteTemplate gUnknown_83A5FE0 =
+{
+ .tileTag = SPRITE_INVALID_TAG,
+ .paletteTag = 0x100F,
+ .oam = &gObjectEventBaseOam_16x16,
+ .anims = gUnknown_83A5FDC,
+ .images = gUnknown_83A5FBC,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = UpdateSparkleFieldEffect,
+};
+
+const struct SpritePalette gUnknown_83A5FF8 = { .data = gUnknown_839D3A8, .tag = 0x100F };
diff --git a/src/data/object_events/base_oam.h b/src/data/object_events/base_oam.h
new file mode 100644
index 000000000..94b0b09af
--- /dev/null
+++ b/src/data/object_events/base_oam.h
@@ -0,0 +1,53 @@
+const struct OamData gObjectEventBaseOam_8x8 = {
+ .shape = SPRITE_SHAPE(8x8),
+ .size = SPRITE_SIZE(8x8),
+ .priority = 2
+};
+
+const struct OamData gObjectEventBaseOam_16x8 = {
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .priority = 2
+};
+
+const struct OamData gObjectEventBaseOam_16x16 = {
+ .shape = SPRITE_SHAPE(16x16),
+ .size = SPRITE_SIZE(16x16),
+ .priority = 2
+};
+
+const struct OamData gObjectEventBaseOam_32x16 = {
+ .shape = SPRITE_SHAPE(32x16),
+ .size = SPRITE_SIZE(32x16),
+ .priority = 2
+};
+
+const struct OamData gObjectEventBaseOam_32x8 = {
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .priority = 2
+};
+
+const struct OamData gObjectEventBaseOam_64x32 = {
+ .shape = SPRITE_SHAPE(64x32),
+ .size = SPRITE_SIZE(64x32),
+ .priority = 2
+};
+
+const struct OamData gObjectEventBaseOam_16x32 = {
+ .shape = SPRITE_SHAPE(16x32),
+ .size = SPRITE_SIZE(16x32),
+ .priority = 2
+};
+
+const struct OamData gObjectEventBaseOam_32x32 = {
+ .shape = SPRITE_SHAPE(32x32),
+ .size = SPRITE_SIZE(32x32),
+ .priority = 2
+};
+
+const struct OamData gObjectEventBaseOam_64x64 = {
+ .shape = SPRITE_SHAPE(64x64),
+ .size = SPRITE_SIZE(64x64),
+ .priority = 2
+};
diff --git a/src/data/object_events/movement_action_func_tables.h b/src/data/object_events/movement_action_func_tables.h
new file mode 100644
index 000000000..701167500
--- /dev/null
+++ b/src/data/object_events/movement_action_func_tables.h
@@ -0,0 +1,1645 @@
+static bool8 MovementActionFunc_x04_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x05_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x06_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x07_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x08_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x08_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x09_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x09_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x0A_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x0A_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x0B_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x0B_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x0C_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x0C_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x0D_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x0D_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x0E_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x0E_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x0F_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x0F_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x41_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x41_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x42_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x42_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x43_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x43_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x44_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x44_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x70_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x71_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x72_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x73_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x88_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x89_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x8A_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x8B_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x94_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x94_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x95_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x95_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x96_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x96_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x97_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x97_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x98_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x98_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x99_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x9A_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x9B_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x9B_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x9C_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x9C_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x9D_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x9D_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x9E_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x9E_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x9F_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_x9F_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_xA0_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_xA0_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_xA1_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_xA1_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_xA2_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_xA2_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_xA3_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_xA3_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_xA4_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_xA4_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_xA4_2(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_xA5_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_xA5_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_xA6_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_xA6_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_xA7_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_xA7_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_xA8_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_xA8_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_xA9_0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementActionFunc_xA9_1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_FaceDown_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_FaceUp_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_FaceLeft_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_FaceRight_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_PauseSpriteAnim(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkNormalDown_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkNormalDown_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkNormalUp_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkNormalUp_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkNormalLeft_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkNormalLeft_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkNormalRight_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkNormalRight_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkInPlaceSlowDown_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkInPlaceSlowUp_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkInPlaceSlowLeft_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkInPlaceSlowRight_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkInPlaceSlow_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkInPlaceNormalDown_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkInPlaceNormalUp_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkInPlaceNormalLeft_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkInPlaceNormalRight_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkInPlace_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkInPlaceFastDown_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkInPlaceFastUp_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkInPlaceFastLeft_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkInPlaceFastRight_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkInPlaceFastestDown_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkInPlaceFastestUp_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkInPlaceFastestLeft_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkInPlaceFastestRight_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_Jump2Down_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_Jump2Down_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_Jump2Up_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_Jump2Up_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_Jump2Left_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_Jump2Left_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_Jump2Right_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_Jump2Right_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkFastDown_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkFastDown_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkFastUp_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkFastUp_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkFastLeft_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkFastLeft_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkFastRight_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkFastRight_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_RideWaterCurrentDown_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_RideWaterCurrentDown_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_RideWaterCurrentUp_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_RideWaterCurrentUp_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_RideWaterCurrentLeft_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_RideWaterCurrentLeft_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_RideWaterCurrentRight_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_RideWaterCurrentRight_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkFastestDown_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkFastestDown_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkFastestUp_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkFastestUp_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkFastestLeft_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkFastestLeft_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkFastestRight_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkFastestRight_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_SlideDown_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_SlideDown_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_SlideUp_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_SlideUp_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_SlideLeft_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_SlideLeft_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_SlideRight_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_SlideRight_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_PlayerRunDown_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_PlayerRunDown_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_PlayerRunUp_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_PlayerRunUp_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_PlayerRunLeft_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_PlayerRunLeft_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_PlayerRunRight_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_PlayerRunRight_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpSpecialDown_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpSpecialDown_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpSpecialUp_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpSpecialUp_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpSpecialLeft_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpSpecialLeft_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpSpecialRight_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpSpecialRight_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpDown_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpDown_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpUp_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpUp_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpLeft_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpLeft_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpRight_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpRight_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpInPlaceDown_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpInPlaceDown_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpInPlaceUp_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpInPlaceUp_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpInPlaceLeft_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpInPlaceLeft_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpInPlaceRight_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpInPlaceRight_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpInPlaceDownUp_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpInPlaceDownUp_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpInPlaceUpDown_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpInPlaceUpDown_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpInPlaceLeftRight_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpInPlaceLeftRight_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpInPlaceRightLeft_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_JumpInPlaceRightLeft_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_RevealTrainer_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_RevealTrainer_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkDownStartAffine_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkDownStartAffine_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkDownAffine_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WalkDownAffine_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieHopFaceDown_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieHopFaceDown_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieHopFaceUp_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieHopFaceUp_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieHopFaceLeft_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieHopFaceLeft_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieHopFaceRight_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieHopFaceRight_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieHopDown_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieHopDown_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieHopUp_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieHopUp_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieHopLeft_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieHopLeft_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieHopRight_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieHopRight_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieJumpDown_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieJumpDown_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieJumpUp_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieJumpUp_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieJumpLeft_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieJumpLeft_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieJumpRight_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieJumpRight_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroPopWheelieDown_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroPopWheelieDown_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroPopWheelieUp_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroPopWheelieUp_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroPopWheelieLeft_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroPopWheelieLeft_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroPopWheelieRight_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroPopWheelieRight_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroPopWheelieMoveDown_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroPopWheelieMoveDown_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroPopWheelieMoveUp_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroPopWheelieMoveUp_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroPopWheelieMoveLeft_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroPopWheelieMoveLeft_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroPopWheelieMoveRight_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroPopWheelieMoveRight_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieMoveDown_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieMoveDown_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieMoveUp_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieMoveUp_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieMoveLeft_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieMoveLeft_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieMoveRight_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroWheelieMoveRight_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroEndWheelieFaceDown_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroEndWheelieFaceUp_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroEndWheelieFaceLeft_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_AcroEndWheelieFaceRight_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_UnusedAcroActionDown_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_UnusedAcroActionUp_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_UnusedAcroActionLeft_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_UnusedAcroActionRight_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_RockSmashBreak_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_RockSmashBreak_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_RockSmashBreak_Step2(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_CutTree_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_CutTree_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_CutTree_Step2(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_WaitSpriteAnim(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_Finish(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_Delay_Step1(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_Delay1_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_Delay2_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_Delay4_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_Delay8_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_Delay16_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_FacePlayer_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_FaceAwayPlayer_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_FaceOriginalDirection_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_LockFacingDirection_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_UnlockFacingDirection_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_DisableAnimation_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_RestoreAnimation_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_SetInvisible_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_SetVisible_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_StartAnimInDirection_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_NurseJoyBowDown_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_EnableJumpLandingGroundEffect_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_DisableJumpLandingGroundEffect_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_EmoteExclamationMark_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_EmoteQuestionMark_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_EmoteHeart_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 do_double_excl_bubble(struct ObjectEvent *, struct Sprite *);
+static bool8 do_smile_bubble(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_SetFixedPriority_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_ClearFixedPriority_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_InitAffineAnim_Step0(struct ObjectEvent *, struct Sprite *);
+static bool8 MovementAction_ClearAffineAnim_Step0(struct ObjectEvent *, struct Sprite *);
+
+static bool8 (*const sMovementActionFuncs_x00[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x01[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x02[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x03[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x04[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x05[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x06[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x07[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x08[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x09[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x0A[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x0B[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x0D[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x0C[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x0E[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x0F[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x10[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x11[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x12[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x13[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x14[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x15[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x16[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x17[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x18[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x19[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x1A[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x1B[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x1C[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x1D[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x1E[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x1F[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x20[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x21[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x22[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x23[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x24[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x25[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x26[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x27[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x28[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x29[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x2A[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x2B[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x2C[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x2D[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x2E[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x2F[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x30[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x31[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x32[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x33[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x34[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x35[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x36[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x37[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x38[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x39[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x3A[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x3B[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x3C[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x3D[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x3E[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x3F[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x40[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x41[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x42[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x43[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x44[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x45[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x46[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x47[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x48[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x49[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x4A[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x4B[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x4C[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x4D[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x4E[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x4F[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x50[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x51[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x52[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x53[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x54[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x55[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x56[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x57[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x58[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x59[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x5A[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x5B[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x5C[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x5D[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x5E[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x5F[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x60[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x61[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x62[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x63[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x64[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x65[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x66[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x67[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x68[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x69[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x6A[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x6B[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x6C[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x6D[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x6E[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x6F[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x70[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x71[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x72[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x73[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x74[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x75[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x76[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x77[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x78[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x79[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x7A[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x7B[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x7C[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x7D[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x7E[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x7F[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x80[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x81[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x82[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x83[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x84[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x85[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x86[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x87[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x88[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x89[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x8A[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x8B[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x8C[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x8D[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x8E[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x8F[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x90[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x91[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x92[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x93[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x94[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x95[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x96[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x97[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x98[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x99[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x9A[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x9B[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x9C[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x9D[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x9E[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_x9F[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_xA0[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_xA1[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_xA2[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_xA3[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_xA4[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_xA5[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_xA6[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_xA7[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_xA8[])(struct ObjectEvent *, struct Sprite *);
+static bool8 (*const sMovementActionFuncs_xA9[])(struct ObjectEvent *, struct Sprite *);
+
+static u8 GetMoveDirectionFastAnimNum(u8 direction);
+static u8 GetMoveDirectionFasterAnimNum(u8 direction);
+static u8 GetMoveDirectionFastestAnimNum(u8 direction);
+
+bool8 (*const *const gMovementActionFuncs[])(struct ObjectEvent *, struct Sprite *) = {
+ sMovementActionFuncs_x00,
+ sMovementActionFuncs_x01,
+ sMovementActionFuncs_x02,
+ sMovementActionFuncs_x03,
+ sMovementActionFuncs_x04,
+ sMovementActionFuncs_x05,
+ sMovementActionFuncs_x06,
+ sMovementActionFuncs_x07,
+ sMovementActionFuncs_x08,
+ sMovementActionFuncs_x09,
+ sMovementActionFuncs_x0A,
+ sMovementActionFuncs_x0B,
+ sMovementActionFuncs_x0C,
+ sMovementActionFuncs_x0D,
+ sMovementActionFuncs_x0E,
+ sMovementActionFuncs_x0F,
+ sMovementActionFuncs_x10,
+ sMovementActionFuncs_x11,
+ sMovementActionFuncs_x12,
+ sMovementActionFuncs_x13,
+ sMovementActionFuncs_x14,
+ sMovementActionFuncs_x15,
+ sMovementActionFuncs_x16,
+ sMovementActionFuncs_x17,
+ sMovementActionFuncs_x18,
+ sMovementActionFuncs_x19,
+ sMovementActionFuncs_x1A,
+ sMovementActionFuncs_x1B,
+ sMovementActionFuncs_x1C,
+ sMovementActionFuncs_x1D,
+ sMovementActionFuncs_x1E,
+ sMovementActionFuncs_x1F,
+ sMovementActionFuncs_x20,
+ sMovementActionFuncs_x21,
+ sMovementActionFuncs_x22,
+ sMovementActionFuncs_x23,
+ sMovementActionFuncs_x24,
+ sMovementActionFuncs_x25,
+ sMovementActionFuncs_x26,
+ sMovementActionFuncs_x27,
+ sMovementActionFuncs_x28,
+ sMovementActionFuncs_x29,
+ sMovementActionFuncs_x2A,
+ sMovementActionFuncs_x2B,
+ sMovementActionFuncs_x2C,
+ sMovementActionFuncs_x2D,
+ sMovementActionFuncs_x2E,
+ sMovementActionFuncs_x2F,
+ sMovementActionFuncs_x30,
+ sMovementActionFuncs_x31,
+ sMovementActionFuncs_x32,
+ sMovementActionFuncs_x33,
+ sMovementActionFuncs_x34,
+ sMovementActionFuncs_x35,
+ sMovementActionFuncs_x36,
+ sMovementActionFuncs_x37,
+ sMovementActionFuncs_x38,
+ sMovementActionFuncs_x39,
+ sMovementActionFuncs_x3A,
+ sMovementActionFuncs_x3B,
+ sMovementActionFuncs_x3C,
+ sMovementActionFuncs_x3D,
+ sMovementActionFuncs_x3E,
+ sMovementActionFuncs_x3F,
+ sMovementActionFuncs_x40,
+ sMovementActionFuncs_x41,
+ sMovementActionFuncs_x42,
+ sMovementActionFuncs_x43,
+ sMovementActionFuncs_x44,
+ sMovementActionFuncs_x45,
+ sMovementActionFuncs_x46,
+ sMovementActionFuncs_x47,
+ sMovementActionFuncs_x48,
+ sMovementActionFuncs_x49,
+ sMovementActionFuncs_x4A,
+ sMovementActionFuncs_x4B,
+ sMovementActionFuncs_x4C,
+ sMovementActionFuncs_x4D,
+ sMovementActionFuncs_x4E,
+ sMovementActionFuncs_x4F,
+ sMovementActionFuncs_x50,
+ sMovementActionFuncs_x51,
+ sMovementActionFuncs_x52,
+ sMovementActionFuncs_x53,
+ sMovementActionFuncs_x54,
+ sMovementActionFuncs_x55,
+ sMovementActionFuncs_x56,
+ sMovementActionFuncs_x57,
+ sMovementActionFuncs_x58,
+ sMovementActionFuncs_x59,
+ sMovementActionFuncs_x5A,
+ sMovementActionFuncs_x5B,
+ sMovementActionFuncs_x5C,
+ sMovementActionFuncs_x5D,
+ sMovementActionFuncs_x5E,
+ sMovementActionFuncs_x5F,
+ sMovementActionFuncs_x60,
+ sMovementActionFuncs_x61,
+ sMovementActionFuncs_x62,
+ sMovementActionFuncs_x63,
+ sMovementActionFuncs_x64,
+ sMovementActionFuncs_x65,
+ sMovementActionFuncs_x66,
+ sMovementActionFuncs_x67,
+ sMovementActionFuncs_x68,
+ sMovementActionFuncs_x69,
+ sMovementActionFuncs_x6A,
+ sMovementActionFuncs_x6B,
+ sMovementActionFuncs_x6C,
+ sMovementActionFuncs_x6D,
+ sMovementActionFuncs_x6E,
+ sMovementActionFuncs_x6F,
+ sMovementActionFuncs_x70,
+ sMovementActionFuncs_x71,
+ sMovementActionFuncs_x72,
+ sMovementActionFuncs_x73,
+ sMovementActionFuncs_x74,
+ sMovementActionFuncs_x75,
+ sMovementActionFuncs_x76,
+ sMovementActionFuncs_x77,
+ sMovementActionFuncs_x78,
+ sMovementActionFuncs_x79,
+ sMovementActionFuncs_x7A,
+ sMovementActionFuncs_x7B,
+ sMovementActionFuncs_x7C,
+ sMovementActionFuncs_x7D,
+ sMovementActionFuncs_x7E,
+ sMovementActionFuncs_x7F,
+ sMovementActionFuncs_x80,
+ sMovementActionFuncs_x81,
+ sMovementActionFuncs_x82,
+ sMovementActionFuncs_x83,
+ sMovementActionFuncs_x84,
+ sMovementActionFuncs_x85,
+ sMovementActionFuncs_x86,
+ sMovementActionFuncs_x87,
+ sMovementActionFuncs_x88,
+ sMovementActionFuncs_x89,
+ sMovementActionFuncs_x8A,
+ sMovementActionFuncs_x8B,
+ sMovementActionFuncs_x8C,
+ sMovementActionFuncs_x8D,
+ sMovementActionFuncs_x8E,
+ sMovementActionFuncs_x8F,
+ sMovementActionFuncs_x90,
+ sMovementActionFuncs_x91,
+ sMovementActionFuncs_x92,
+ sMovementActionFuncs_x93,
+ sMovementActionFuncs_x94,
+ sMovementActionFuncs_x95,
+ sMovementActionFuncs_x96,
+ sMovementActionFuncs_x97,
+ sMovementActionFuncs_x98,
+ sMovementActionFuncs_x99,
+ sMovementActionFuncs_x9A,
+ sMovementActionFuncs_x9B,
+ sMovementActionFuncs_x9C,
+ sMovementActionFuncs_x9D,
+ sMovementActionFuncs_x9E,
+ sMovementActionFuncs_x9F,
+ sMovementActionFuncs_xA0,
+ sMovementActionFuncs_xA1,
+ sMovementActionFuncs_xA2,
+ sMovementActionFuncs_xA3,
+ sMovementActionFuncs_xA4,
+ sMovementActionFuncs_xA5,
+ sMovementActionFuncs_xA6,
+ sMovementActionFuncs_xA7,
+ sMovementActionFuncs_xA8,
+ sMovementActionFuncs_xA9,
+};
+
+static bool8 (*const sMovementActionFuncs_x00[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_FaceDown_Step0,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x01[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_FaceUp_Step0,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x02[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_FaceLeft_Step0,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x03[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_FaceRight_Step0,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const gUnknown_83A6884[])(u8) = {
+ GetMoveDirectionAnimNum,
+ GetMoveDirectionFastAnimNum,
+ GetMoveDirectionFastAnimNum,
+ GetMoveDirectionFasterAnimNum,
+ GetMoveDirectionFastestAnimNum,
+};
+
+static bool8 (*const sMovementActionFuncs_x9B[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x9B_0,
+ MovementActionFunc_x9B_1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x9C[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x9C_0,
+ MovementActionFunc_x9C_1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x9D[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x9D_0,
+ MovementActionFunc_x9D_1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x9E[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x9E_0,
+ MovementActionFunc_x9E_1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x08[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x08_0,
+ MovementActionFunc_x08_1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x09[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x09_0,
+ MovementActionFunc_x09_1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x0A[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x0A_0,
+ MovementActionFunc_x0A_1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x0B[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x0B_0,
+ MovementActionFunc_x0B_1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x0D[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x0D_0,
+ MovementActionFunc_x0D_1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x0C[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x0C_0,
+ MovementActionFunc_x0C_1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x0E[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x0E_0,
+ MovementActionFunc_x0E_1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x0F[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x0F_0,
+ MovementActionFunc_x0F_1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x10[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkNormalDown_Step0,
+ MovementAction_WalkNormalDown_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x11[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkNormalUp_Step0,
+ MovementAction_WalkNormalUp_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x12[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkNormalLeft_Step0,
+ MovementAction_WalkNormalLeft_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x13[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkNormalRight_Step0,
+ MovementAction_WalkNormalRight_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+const s16 gUnknown_83A6958[] = {0, 1, 1};
+const s16 gUnknown_83A695E[] = {0, 0, 1};
+
+static bool8 (*const sMovementActionFuncs_x14[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_Jump2Down_Step0,
+ MovementAction_Jump2Down_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x15[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_Jump2Up_Step0,
+ MovementAction_Jump2Up_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x16[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_Jump2Left_Step0,
+ MovementAction_Jump2Left_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x17[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_Jump2Right_Step0,
+ MovementAction_Jump2Right_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x18[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_Delay1_Step0,
+ MovementAction_Delay_Step1,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x19[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_Delay2_Step0,
+ MovementAction_Delay_Step1,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x1A[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_Delay4_Step0,
+ MovementAction_Delay_Step1,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x1B[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_Delay8_Step0,
+ MovementAction_Delay_Step1,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x1C[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_Delay16_Step0,
+ MovementAction_Delay_Step1,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x1D[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkFastDown_Step0,
+ MovementAction_WalkFastDown_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x1E[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkFastUp_Step0,
+ MovementAction_WalkFastUp_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x1F[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkFastLeft_Step0,
+ MovementAction_WalkFastLeft_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x20[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkFastRight_Step0,
+ MovementAction_WalkFastRight_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_xA0[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_xA0_0,
+ MovementActionFunc_xA0_1,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_xA1[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_xA1_0,
+ MovementActionFunc_xA1_1,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_xA2[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_xA2_0,
+ MovementActionFunc_xA2_1,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_xA3[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_xA3_0,
+ MovementActionFunc_xA3_1,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x04[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x04_0,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x05[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x05_0,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x06[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x06_0,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x07[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x07_0,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x21[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkInPlaceSlowDown_Step0,
+ MovementAction_WalkInPlaceSlow_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x22[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkInPlaceSlowUp_Step0,
+ MovementAction_WalkInPlaceSlow_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x23[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkInPlaceSlowLeft_Step0,
+ MovementAction_WalkInPlaceSlow_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x24[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkInPlaceSlowRight_Step0,
+ MovementAction_WalkInPlaceSlow_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x25[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkInPlaceNormalDown_Step0,
+ MovementAction_WalkInPlace_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x26[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkInPlaceNormalUp_Step0,
+ MovementAction_WalkInPlace_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x27[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkInPlaceNormalLeft_Step0,
+ MovementAction_WalkInPlace_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x28[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkInPlaceNormalRight_Step0,
+ MovementAction_WalkInPlace_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x29[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkInPlaceFastDown_Step0,
+ MovementAction_WalkInPlace_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x2A[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkInPlaceFastUp_Step0,
+ MovementAction_WalkInPlace_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x2B[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkInPlaceFastLeft_Step0,
+ MovementAction_WalkInPlace_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x2C[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkInPlaceFastRight_Step0,
+ MovementAction_WalkInPlace_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x2D[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkInPlaceFastestDown_Step0,
+ MovementAction_WalkInPlace_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x2E[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkInPlaceFastestUp_Step0,
+ MovementAction_WalkInPlace_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x2F[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkInPlaceFastestLeft_Step0,
+ MovementAction_WalkInPlace_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x30[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkInPlaceFastestRight_Step0,
+ MovementAction_WalkInPlace_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x31[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_RideWaterCurrentDown_Step0,
+ MovementAction_RideWaterCurrentDown_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x32[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_RideWaterCurrentUp_Step0,
+ MovementAction_RideWaterCurrentUp_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x33[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_RideWaterCurrentLeft_Step0,
+ MovementAction_RideWaterCurrentLeft_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x34[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_RideWaterCurrentRight_Step0,
+ MovementAction_RideWaterCurrentRight_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x35[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkFastestDown_Step0,
+ MovementAction_WalkFastestDown_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x36[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkFastestUp_Step0,
+ MovementAction_WalkFastestUp_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x37[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkFastestLeft_Step0,
+ MovementAction_WalkFastestLeft_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x38[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkFastestRight_Step0,
+ MovementAction_WalkFastestRight_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x39[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_SlideDown_Step0,
+ MovementAction_SlideDown_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x3A[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_SlideUp_Step0,
+ MovementAction_SlideUp_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x3B[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_SlideLeft_Step0,
+ MovementAction_SlideLeft_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x3C[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_SlideRight_Step0,
+ MovementAction_SlideRight_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x3D[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_PlayerRunDown_Step0,
+ MovementAction_PlayerRunDown_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x3E[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_PlayerRunUp_Step0,
+ MovementAction_PlayerRunUp_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x3F[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_PlayerRunLeft_Step0,
+ MovementAction_PlayerRunLeft_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x40[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_PlayerRunRight_Step0,
+ MovementAction_PlayerRunRight_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x41[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x41_0,
+ MovementActionFunc_x41_1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x42[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x42_0,
+ MovementActionFunc_x42_1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x43[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x43_0,
+ MovementActionFunc_x43_1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x44[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x44_0,
+ MovementActionFunc_x44_1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x45[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_StartAnimInDirection_Step0,
+ MovementAction_WaitSpriteAnim,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x46[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_JumpSpecialDown_Step0,
+ MovementAction_JumpSpecialDown_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x47[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_JumpSpecialUp_Step0,
+ MovementAction_JumpSpecialUp_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x48[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_JumpSpecialLeft_Step0,
+ MovementAction_JumpSpecialLeft_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x49[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_JumpSpecialRight_Step0,
+ MovementAction_JumpSpecialRight_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_xA6[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_xA6_0,
+ MovementActionFunc_xA6_1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_xA7[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_xA7_0,
+ MovementActionFunc_xA7_1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_xA8[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_xA8_0,
+ MovementActionFunc_xA8_1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_xA9[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_xA9_0,
+ MovementActionFunc_xA9_1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x4A[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_FacePlayer_Step0,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x4B[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_FaceAwayPlayer_Step0,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x4C[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_LockFacingDirection_Step0,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x4D[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_UnlockFacingDirection_Step0,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x4E[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_JumpDown_Step0,
+ MovementAction_JumpDown_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x4F[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_JumpUp_Step0,
+ MovementAction_JumpUp_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x50[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_JumpLeft_Step0,
+ MovementAction_JumpLeft_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x51[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_JumpRight_Step0,
+ MovementAction_JumpRight_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x52[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_JumpInPlaceDown_Step0,
+ MovementAction_JumpInPlaceDown_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x53[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_JumpInPlaceUp_Step0,
+ MovementAction_JumpInPlaceUp_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x54[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_JumpInPlaceLeft_Step0,
+ MovementAction_JumpInPlaceLeft_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x55[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_JumpInPlaceRight_Step0,
+ MovementAction_JumpInPlaceRight_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x56[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_JumpInPlaceDownUp_Step0,
+ MovementAction_JumpInPlaceDownUp_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x57[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_JumpInPlaceUpDown_Step0,
+ MovementAction_JumpInPlaceUpDown_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x58[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_JumpInPlaceLeftRight_Step0,
+ MovementAction_JumpInPlaceLeftRight_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x59[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_JumpInPlaceRightLeft_Step0,
+ MovementAction_JumpInPlaceRightLeft_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x5A[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_FaceOriginalDirection_Step0,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x5B[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_NurseJoyBowDown_Step0,
+ MovementAction_WaitSpriteAnim,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x5C[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_EnableJumpLandingGroundEffect_Step0,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x5D[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_DisableJumpLandingGroundEffect_Step0,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x5E[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_DisableAnimation_Step0,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x5F[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_RestoreAnimation_Step0,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x60[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_SetInvisible_Step0,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x61[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_SetVisible_Step0,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x62[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_EmoteExclamationMark_Step0,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x63[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_EmoteQuestionMark_Step0,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x64[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_EmoteHeart_Step0,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x65[])(struct ObjectEvent *, struct Sprite *) = {
+ do_double_excl_bubble,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x66[])(struct ObjectEvent *, struct Sprite *) = {
+ do_smile_bubble,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x67[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_RevealTrainer_Step0,
+ MovementAction_RevealTrainer_Step1,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x68[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_RockSmashBreak_Step0,
+ MovementAction_RockSmashBreak_Step1,
+ MovementAction_RockSmashBreak_Step2,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x69[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_CutTree_Step0,
+ MovementAction_CutTree_Step1,
+ MovementAction_CutTree_Step2,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x6A[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_SetFixedPriority_Step0,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x6B[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_ClearFixedPriority_Step0,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x6C[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_InitAffineAnim_Step0,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x6D[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_ClearAffineAnim_Step0,
+ MovementAction_Finish,
+};
+
+static bool8 (*const sMovementActionFuncs_x6E[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkDownStartAffine_Step0,
+ MovementAction_WalkDownStartAffine_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x6F[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_WalkDownAffine_Step0,
+ MovementAction_WalkDownAffine_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x70[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x70_0,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x71[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x71_0,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x72[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x72_0,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x73[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x73_0,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x74[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroPopWheelieDown_Step0,
+ MovementAction_WaitSpriteAnim,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x75[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroPopWheelieUp_Step0,
+ MovementAction_WaitSpriteAnim,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x76[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroPopWheelieLeft_Step0,
+ MovementAction_WaitSpriteAnim,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x77[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroPopWheelieRight_Step0,
+ MovementAction_WaitSpriteAnim,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x78[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroEndWheelieFaceDown_Step0,
+ MovementAction_WaitSpriteAnim,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x79[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroEndWheelieFaceUp_Step0,
+ MovementAction_WaitSpriteAnim,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x7A[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroEndWheelieFaceLeft_Step0,
+ MovementAction_WaitSpriteAnim,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x7B[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroEndWheelieFaceRight_Step0,
+ MovementAction_WaitSpriteAnim,
+ MovementAction_PauseSpriteAnim,
+ MovementAction_UnusedAcroActionDown_Step0,
+ MovementAction_WaitSpriteAnim,
+ MovementAction_PauseSpriteAnim,
+ MovementAction_UnusedAcroActionUp_Step0,
+ MovementAction_WaitSpriteAnim,
+ MovementAction_PauseSpriteAnim,
+ MovementAction_UnusedAcroActionLeft_Step0,
+ MovementAction_WaitSpriteAnim,
+ MovementAction_PauseSpriteAnim,
+ MovementAction_UnusedAcroActionRight_Step0,
+ MovementAction_WaitSpriteAnim,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x7C[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroWheelieHopFaceDown_Step0,
+ MovementAction_AcroWheelieHopFaceDown_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x7D[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroWheelieHopFaceUp_Step0,
+ MovementAction_AcroWheelieHopFaceUp_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x7E[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroWheelieHopFaceLeft_Step0,
+ MovementAction_AcroWheelieHopFaceLeft_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x7F[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroWheelieHopFaceRight_Step0,
+ MovementAction_AcroWheelieHopFaceRight_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x80[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroWheelieHopDown_Step0,
+ MovementAction_AcroWheelieHopDown_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x81[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroWheelieHopUp_Step0,
+ MovementAction_AcroWheelieHopUp_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x82[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroWheelieHopLeft_Step0,
+ MovementAction_AcroWheelieHopLeft_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x83[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroWheelieHopRight_Step0,
+ MovementAction_AcroWheelieHopRight_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x84[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroWheelieJumpDown_Step0,
+ MovementAction_AcroWheelieJumpDown_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x85[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroWheelieJumpUp_Step0,
+ MovementAction_AcroWheelieJumpUp_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x86[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroWheelieJumpLeft_Step0,
+ MovementAction_AcroWheelieJumpLeft_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x87[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroWheelieJumpRight_Step0,
+ MovementAction_AcroWheelieJumpRight_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x88[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x88_0,
+ MovementAction_WalkInPlace_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x89[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x89_0,
+ MovementAction_WalkInPlace_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x8A[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x8A_0,
+ MovementAction_WalkInPlace_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x8B[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x8B_0,
+ MovementAction_WalkInPlace_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x8C[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroPopWheelieMoveDown_Step0,
+ MovementAction_AcroPopWheelieMoveDown_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x8D[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroPopWheelieMoveUp_Step0,
+ MovementAction_AcroPopWheelieMoveUp_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x8E[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroPopWheelieMoveLeft_Step0,
+ MovementAction_AcroPopWheelieMoveLeft_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x8F[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroPopWheelieMoveRight_Step0,
+ MovementAction_AcroPopWheelieMoveRight_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x90[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroWheelieMoveDown_Step0,
+ MovementAction_AcroWheelieMoveDown_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x91[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroWheelieMoveUp_Step0,
+ MovementAction_AcroWheelieMoveUp_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x92[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroWheelieMoveLeft_Step0,
+ MovementAction_AcroWheelieMoveLeft_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x93[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementAction_AcroWheelieMoveRight_Step0,
+ MovementAction_AcroWheelieMoveRight_Step1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x94[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x94_0,
+ MovementActionFunc_x94_1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x95[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x95_0,
+ MovementActionFunc_x95_1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x96[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x96_0,
+ MovementActionFunc_x96_1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x97[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x97_0,
+ MovementActionFunc_x97_1,
+ MovementAction_PauseSpriteAnim,
+};
+
+static bool8 (*const sMovementActionFuncs_x98[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x98_0,
+ MovementActionFunc_x98_1,
+};
+
+static bool8 (*const sMovementActionFuncs_x99[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x98_0,
+ MovementActionFunc_x99_1,
+};
+
+static bool8 (*const sMovementActionFuncs_x9A[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x98_0,
+ MovementActionFunc_x9A_1,
+};
+
+static bool8 (*const sMovementActionFuncs_x9F[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_x9F_0,
+ MovementActionFunc_x9F_1,
+};
+
+static bool8 (*const sMovementActionFuncs_xA4[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_xA4_0,
+ MovementActionFunc_xA4_1,
+ MovementActionFunc_xA4_2,
+};
+
+static bool8 (*const sMovementActionFuncs_xA5[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementActionFunc_xA5_0,
+ MovementActionFunc_xA5_1,
+ MovementActionFunc_xA4_2,
+};
diff --git a/src/data/object_events/movement_type_func_tables.h b/src/data/object_events/movement_type_func_tables.h
new file mode 100644
index 000000000..7f5ad4d11
--- /dev/null
+++ b/src/data/object_events/movement_type_func_tables.h
@@ -0,0 +1,613 @@
+static bool8 MovementType_WanderAround_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WanderAround_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WanderAround_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WanderAround_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WanderAround_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WanderAround_Step5(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WanderAround_Step5Duplicate(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WanderAround_Step6(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_LookAround_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_LookAround_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_LookAround_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_LookAround_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_LookAround_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WanderUpAndDown_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WanderUpAndDown_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WanderUpAndDown_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WanderUpAndDown_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WanderUpAndDown_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WanderUpAndDown_Step5(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WanderUpAndDown_Step6(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WanderLeftAndRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WanderLeftAndRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WanderLeftAndRight_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WanderLeftAndRight_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WanderLeftAndRight_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WanderLeftAndRight_Step5(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WanderLeftAndRight_Step6(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDirection_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDirection_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDirection_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownAndUp_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownAndUp_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownAndUp_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownAndUp_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownAndUp_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceLeftAndRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceLeftAndRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceLeftAndRight_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceLeftAndRight_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceLeftAndRight_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceUpAndLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceUpAndLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceUpAndLeft_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceUpAndLeft_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceUpAndLeft_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceUpAndRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceUpAndRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceUpAndRight_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceUpAndRight_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceUpAndRight_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownAndLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownAndLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownAndLeft_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownAndLeft_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownAndLeft_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownAndRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownAndRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownAndRight_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownAndRight_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownAndRight_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownUpAndLeft_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownUpAndLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownUpAndLeft_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownUpAndLeft_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownUpAndLeft_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownUpAndRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownUpAndRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownUpAndRight_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownUpAndRight_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownUpAndRight_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceUpLeftAndRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceUpLeftAndRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceUpLeftAndRight_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceUpLeftAndRight_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceUpLeftAndRight_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownLeftAndRight_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownLeftAndRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownLeftAndRight_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownLeftAndRight_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_FaceDownLeftAndRight_Step4(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_RotateCounterclockwise_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_RotateCounterclockwise_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_RotateCounterclockwise_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_RotateCounterclockwise_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_RotateClockwise_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_RotateClockwise_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_RotateClockwise_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_RotateClockwise_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkBackAndForth_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkBackAndForth_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkBackAndForth_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkBackAndForth_Step3(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequence_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequence_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequenceUpRightLeftDown_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequenceRightLeftDownUp_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequenceDownUpRightLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequenceLeftDownUpRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequenceUpLeftRightDown_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequenceLeftRightDownUp_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequenceDownUpLeftRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequenceRightDownUpLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequenceLeftUpDownRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequenceUpDownRightLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequenceRightLeftUpDown_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequenceDownRightLeftUp_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequenceRightUpDownLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequenceUpDownLeftRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequenceLeftRightUpDown_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequenceDownLeftRightUp_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequenceUpLeftDownRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequenceDownRightUpLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequenceLeftDownRightUp_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequenceRightUpLeftDown_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequenceUpRightDownLeft_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequenceDownLeftUpRight_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequenceLeftUpRightDown_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSequenceRightDownLeftUp_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_CopyPlayer_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_CopyPlayer_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_CopyPlayer_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 CopyablePlayerMovement_None(struct ObjectEvent *objectEvent, struct Sprite *sprite, u8 playerDirection, bool8 tileCallback(u8));
+static bool8 CopyablePlayerMovement_FaceDirection(struct ObjectEvent *objectEvent, struct Sprite *sprite, u8 playerDirection, bool8 tileCallback(u8));
+static bool8 CopyablePlayerMovement_GoSpeed0(struct ObjectEvent *objectEvent, struct Sprite *sprite, u8 playerDirection, bool8 tileCallback(u8));
+static bool8 CopyablePlayerMovement_GoSpeed1(struct ObjectEvent *objectEvent, struct Sprite *sprite, u8 playerDirection, bool8 tileCallback(u8));
+static bool8 CopyablePlayerMovement_GoSpeed2(struct ObjectEvent *objectEvent, struct Sprite *sprite, u8 playerDirection, bool8 tileCallback(u8));
+static bool8 CopyablePlayerMovement_Slide(struct ObjectEvent *objectEvent, struct Sprite *sprite, u8 playerDirection, bool8 tileCallback(u8));
+static bool8 cph_IM_DIFFERENT(struct ObjectEvent *objectEvent, struct Sprite *sprite, u8 playerDirection, bool8 tileCallback(u8));
+static bool8 CopyablePlayerMovement_GoSpeed4(struct ObjectEvent *objectEvent, struct Sprite *sprite, u8 playerDirection, bool8 tileCallback(u8));
+static bool8 CopyablePlayerMovement_Jump(struct ObjectEvent *objectEvent, struct Sprite *sprite, u8 playerDirection, bool8 tileCallback(u8));
+static bool8 MovementType_CopyPlayer_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_CopyPlayerInGrass_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_CopyPlayer_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_Hidden_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkInPlace_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_MoveInPlace_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_WalkSlowlyInPlace_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_MoveInPlace_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_JogInPlace_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_MoveInPlace_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_Invisible_Step0(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_Invisible_Step1(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 MovementType_Invisible_Step2(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 sub_8063364(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 sub_8063384(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 sub_80633A4(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 sub_80633B4(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 sub_80633D4(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+static bool8 sub_80633F4(struct ObjectEvent *objectEvent, struct Sprite *sprite);
+
+static u8 GetVectorDirection(s16 dx, s16 dy, s16 absdx, s16 absdy);
+static u8 GetLimitedVectorDirection_SouthNorth(s16 dx, s16 dy, s16 absdx, s16 absdy);
+static u8 GetLimitedVectorDirection_WestEast(s16 dx, s16 dy, s16 absdx, s16 absdy);
+static u8 GetLimitedVectorDirection_WestNorth(s16 dx, s16 dy, s16 absdx, s16 absdy);
+static u8 GetLimitedVectorDirection_EastNorth(s16 dx, s16 dy, s16 absdx, s16 absdy);
+static u8 GetLimitedVectorDirection_WestSouth(s16 dx, s16 dy, s16 absdx, s16 absdy);
+static u8 GetLimitedVectorDirection_EastSouth(s16 dx, s16 dy, s16 absdx, s16 absdy);
+static u8 GetLimitedVectorDirection_SouthNorthWest(s16 dx, s16 dy, s16 absdx, s16 absdy);
+static u8 GetLimitedVectorDirection_SouthNorthEast(s16 dx, s16 dy, s16 absdx, s16 absdy);
+static u8 GetLimitedVectorDirection_NorthWestEast(s16 dx, s16 dy, s16 absdx, s16 absdy);
+static u8 GetLimitedVectorDirection_SouthWestEast(s16 dx, s16 dy, s16 absdx, s16 absdy);
+
+u8 (*const gMovementTypeFuncs_WanderAround[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WanderAround_Step0,
+ MovementType_WanderAround_Step1,
+ MovementType_WanderAround_Step2,
+ MovementType_WanderAround_Step3,
+ MovementType_WanderAround_Step4,
+ MovementType_WanderAround_Step5,
+ MovementType_WanderAround_Step6,
+};
+
+u8 (*const gMovementTypeFuncs_WanderAroundDuplicate[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WanderAround_Step0,
+ MovementType_WanderAround_Step1,
+ MovementType_WanderAround_Step2,
+ MovementType_WanderAround_Step3,
+ MovementType_WanderAround_Step4,
+ MovementType_WanderAround_Step5Duplicate,
+ MovementType_WanderAround_Step6,
+};
+
+const u8 gStandardDirections[] = {DIR_SOUTH, DIR_NORTH, DIR_WEST, DIR_EAST};
+
+u8 (*const gGetVectorDirectionFuncs[])(s16, s16, s16, s16) = {
+ GetVectorDirection,
+ GetLimitedVectorDirection_SouthNorth,
+ GetLimitedVectorDirection_WestEast,
+ GetLimitedVectorDirection_WestNorth,
+ GetLimitedVectorDirection_EastNorth,
+ GetLimitedVectorDirection_WestSouth,
+ GetLimitedVectorDirection_EastSouth,
+ GetLimitedVectorDirection_SouthNorthWest,
+ GetLimitedVectorDirection_SouthNorthEast,
+ GetLimitedVectorDirection_NorthWestEast,
+ GetLimitedVectorDirection_SouthWestEast,
+};
+
+u8 (*const gMovementTypeFuncs_LookAround[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_LookAround_Step0,
+ MovementType_LookAround_Step1,
+ MovementType_LookAround_Step2,
+ MovementType_LookAround_Step3,
+ MovementType_LookAround_Step4,
+};
+
+u8 (*const gMovementTypeFuncs_WanderUpAndDown[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WanderUpAndDown_Step0,
+ MovementType_WanderUpAndDown_Step1,
+ MovementType_WanderUpAndDown_Step2,
+ MovementType_WanderUpAndDown_Step3,
+ MovementType_WanderUpAndDown_Step4,
+ MovementType_WanderUpAndDown_Step5,
+ MovementType_WanderUpAndDown_Step6,
+};
+
+const u8 gUpAndDownDirections[] = {DIR_SOUTH, DIR_NORTH};
+
+u8 (*const gMovementTypeFuncs_WanderLeftAndRight[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WanderLeftAndRight_Step0,
+ MovementType_WanderLeftAndRight_Step1,
+ MovementType_WanderLeftAndRight_Step2,
+ MovementType_WanderLeftAndRight_Step3,
+ MovementType_WanderLeftAndRight_Step4,
+ MovementType_WanderLeftAndRight_Step5,
+ MovementType_WanderLeftAndRight_Step6,
+};
+
+const u8 gLeftAndRightDirections[] = {DIR_WEST, DIR_EAST};
+
+u8 (*const gMovementTypeFuncs_FaceDirection[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_FaceDirection_Step0,
+ MovementType_FaceDirection_Step1,
+ MovementType_FaceDirection_Step2,
+};
+
+u8 (*const gMovementTypeFuncs_FaceDownAndUp[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_FaceDownAndUp_Step0,
+ MovementType_FaceDownAndUp_Step1,
+ MovementType_FaceDownAndUp_Step2,
+ MovementType_FaceDownAndUp_Step3,
+ MovementType_FaceDownAndUp_Step4,
+};
+
+u8 (*const gMovementTypeFuncs_FaceLeftAndRight[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_FaceLeftAndRight_Step0,
+ MovementType_FaceLeftAndRight_Step1,
+ MovementType_FaceLeftAndRight_Step2,
+ MovementType_FaceLeftAndRight_Step3,
+ MovementType_FaceLeftAndRight_Step4,
+};
+
+u8 (*const gMovementTypeFuncs_FaceUpAndLeft[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_FaceUpAndLeft_Step0,
+ MovementType_FaceUpAndLeft_Step1,
+ MovementType_FaceUpAndLeft_Step2,
+ MovementType_FaceUpAndLeft_Step3,
+ MovementType_FaceUpAndLeft_Step4,
+};
+
+const u8 gUpAndLeftDirections[] = {DIR_NORTH, DIR_WEST};
+
+u8 (*const gMovementTypeFuncs_FaceUpAndRight[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_FaceUpAndRight_Step0,
+ MovementType_FaceUpAndRight_Step1,
+ MovementType_FaceUpAndRight_Step2,
+ MovementType_FaceUpAndRight_Step3,
+ MovementType_FaceUpAndRight_Step4,
+};
+
+const u8 gUpAndRightDirections[] = {DIR_NORTH, DIR_EAST};
+
+u8 (*const gMovementTypeFuncs_FaceDownAndLeft[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_FaceDownAndLeft_Step0,
+ MovementType_FaceDownAndLeft_Step1,
+ MovementType_FaceDownAndLeft_Step2,
+ MovementType_FaceDownAndLeft_Step3,
+ MovementType_FaceDownAndLeft_Step4,
+};
+
+const u8 gDownAndLeftDirections[] = {DIR_SOUTH, DIR_WEST};
+
+u8 (*const gMovementTypeFuncs_FaceDownAndRight[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_FaceDownAndRight_Step0,
+ MovementType_FaceDownAndRight_Step1,
+ MovementType_FaceDownAndRight_Step2,
+ MovementType_FaceDownAndRight_Step3,
+ MovementType_FaceDownAndRight_Step4,
+};
+
+const u8 gDownAndRightDirections[] = {DIR_SOUTH, DIR_EAST};
+
+u8 (*const gMovementTypeFuncs_FaceDownUpAndLeft[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_FaceDownUpAndLeft_Step0,
+ MovementType_FaceDownUpAndLeft_Step1,
+ MovementType_FaceDownUpAndLeft_Step2,
+ MovementType_FaceDownUpAndLeft_Step3,
+ MovementType_FaceDownUpAndLeft_Step4,
+};
+
+const u8 gDownUpAndLeftDirections[] = {DIR_NORTH, DIR_SOUTH, DIR_WEST, DIR_SOUTH};
+
+u8 (*const gMovementTypeFuncs_FaceDownUpAndRight[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_FaceDownUpAndRight_Step0,
+ MovementType_FaceDownUpAndRight_Step1,
+ MovementType_FaceDownUpAndRight_Step2,
+ MovementType_FaceDownUpAndRight_Step3,
+ MovementType_FaceDownUpAndRight_Step4,
+};
+
+const u8 gDownUpAndRightDirections[] = {DIR_SOUTH, DIR_NORTH, DIR_EAST, DIR_SOUTH};
+
+u8 (*const gMovementTypeFuncs_FaceUpLeftAndRight[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_FaceUpLeftAndRight_Step0,
+ MovementType_FaceUpLeftAndRight_Step1,
+ MovementType_FaceUpLeftAndRight_Step2,
+ MovementType_FaceUpLeftAndRight_Step3,
+ MovementType_FaceUpLeftAndRight_Step4,
+};
+
+const u8 gUpLeftAndRightDirections[] = {DIR_NORTH, DIR_WEST, DIR_EAST, DIR_NORTH};
+
+u8 (*const gMovementTypeFuncs_FaceDownLeftAndRight[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_FaceDownLeftAndRight_Step0,
+ MovementType_FaceDownLeftAndRight_Step1,
+ MovementType_FaceDownLeftAndRight_Step2,
+ MovementType_FaceDownLeftAndRight_Step3,
+ MovementType_FaceDownLeftAndRight_Step4,
+};
+
+const u8 gDownLeftAndRightDirections[] = {DIR_WEST, DIR_EAST, DIR_SOUTH, DIR_SOUTH};
+
+u8 (*const gMovementTypeFuncs_RotateCounterclockwise[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_RotateCounterclockwise_Step0,
+ MovementType_RotateCounterclockwise_Step1,
+ MovementType_RotateCounterclockwise_Step2,
+ MovementType_RotateCounterclockwise_Step3,
+};
+
+const u8 gCounterclockwiseDirections[] = {DIR_SOUTH, DIR_EAST, DIR_WEST, DIR_SOUTH, DIR_NORTH};
+
+u8 (*const gMovementTypeFuncs_RotateClockwise[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_RotateClockwise_Step0,
+ MovementType_RotateClockwise_Step1,
+ MovementType_RotateClockwise_Step2,
+ MovementType_RotateClockwise_Step3,
+};
+
+const u8 gClockwiseDirections[] = {DIR_SOUTH, DIR_WEST, DIR_EAST, DIR_NORTH, DIR_SOUTH};
+
+u8 (*const gMovementTypeFuncs_WalkBackAndForth[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkBackAndForth_Step0,
+ MovementType_WalkBackAndForth_Step1,
+ MovementType_WalkBackAndForth_Step2,
+ MovementType_WalkBackAndForth_Step3,
+};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceUpRightLeftDown[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceUpRightLeftDown_Step1,
+ MovementType_WalkSequence_Step2,
+};
+
+const u8 gUpRightLeftDownDirections[] = {DIR_NORTH, DIR_EAST, DIR_WEST, DIR_SOUTH};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceRightLeftDownUp[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceRightLeftDownUp_Step1,
+ MovementType_WalkSequence_Step2,
+};
+
+const u8 gRightLeftDownUpDirections[] = {DIR_EAST, DIR_WEST, DIR_SOUTH, DIR_NORTH};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceDownUpRightLeft[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceDownUpRightLeft_Step1,
+ MovementType_WalkSequence_Step2,
+};
+
+const u8 gDownUpRightLeftDirections[] = {DIR_SOUTH, DIR_NORTH, DIR_EAST, DIR_WEST};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceLeftDownUpRight[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceLeftDownUpRight_Step1,
+ MovementType_WalkSequence_Step2,
+};
+
+const u8 gLeftDownUpRightDirections[] = {DIR_WEST, DIR_SOUTH, DIR_NORTH, DIR_EAST};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceUpLeftRightDown[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceUpLeftRightDown_Step1,
+ MovementType_WalkSequence_Step2,
+};
+
+const u8 gUpLeftRightDownDirections[] = {DIR_NORTH, DIR_WEST, DIR_EAST, DIR_SOUTH};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceLeftRightDownUp[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceLeftRightDownUp_Step1,
+ MovementType_WalkSequence_Step2,
+};
+
+const u8 gLeftRightDownUpDirections[] = {DIR_WEST, DIR_EAST, DIR_SOUTH, DIR_NORTH};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceDownUpLeftRight[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceDownUpLeftRight_Step1,
+ MovementType_WalkSequence_Step2,
+};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceRightDownUpLeft[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceRightDownUpLeft_Step1,
+ MovementType_WalkSequence_Step2,
+};
+
+const u8 gRightDownUpLeftDirections[] = {DIR_EAST, DIR_SOUTH, DIR_NORTH, DIR_WEST};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceLeftUpDownRight[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceLeftUpDownRight_Step1,
+ MovementType_WalkSequence_Step2,
+};
+
+const u8 gLeftUpDownRightDirections[] = {DIR_WEST, DIR_NORTH, DIR_SOUTH, DIR_EAST};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceUpDownRightLeft[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceUpDownRightLeft_Step1,
+ MovementType_WalkSequence_Step2,
+};
+
+const u8 gUpDownRightLeftDirections[] = {DIR_NORTH, DIR_SOUTH, DIR_EAST, DIR_WEST};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceRightLeftUpDown[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceRightLeftUpDown_Step1,
+ MovementType_WalkSequence_Step2,
+};
+
+const u8 gRightLeftUpDownDirections[] = {DIR_EAST, DIR_WEST, DIR_NORTH, DIR_SOUTH};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceDownRightLeftUp[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceDownRightLeftUp_Step1,
+ MovementType_WalkSequence_Step2,
+};
+
+const u8 gDownRightLeftUpDirections[] = {DIR_SOUTH, DIR_EAST, DIR_WEST, DIR_NORTH};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceRightUpDownLeft[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceRightUpDownLeft_Step1,
+ MovementType_WalkSequence_Step2,
+};
+
+const u8 gRightUpDownLeftDirections[] = {DIR_EAST, DIR_NORTH, DIR_SOUTH, DIR_WEST};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceUpDownLeftRight[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceUpDownLeftRight_Step1,
+ MovementType_WalkSequence_Step2,
+};
+
+const u8 gUpDownLeftRightDirections[] = {DIR_NORTH, DIR_SOUTH, DIR_WEST, DIR_EAST};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceLeftRightUpDown[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceLeftRightUpDown_Step1,
+ MovementType_WalkSequence_Step2,
+};
+
+const u8 gLeftRightUpDownDirections[] = {DIR_WEST, DIR_EAST, DIR_NORTH, DIR_SOUTH};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceDownLeftRightUp[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceDownLeftRightUp_Step1,
+ MovementType_WalkSequence_Step2,
+};
+
+const u8 gDownLeftRightUpDirections[] = {DIR_SOUTH, DIR_WEST, DIR_EAST, DIR_NORTH};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceUpLeftDownRight[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceUpLeftDownRight_Step1,
+ MovementType_WalkSequence_Step2,
+};
+
+const u8 gUpLeftDownRightDirections[] = {DIR_NORTH, DIR_WEST, DIR_SOUTH, DIR_EAST};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceDownRightUpLeft[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceDownRightUpLeft_Step1,
+ MovementType_WalkSequence_Step2,
+};
+
+const u8 gDownRightUpLeftDirections[] = {DIR_SOUTH, DIR_EAST, DIR_NORTH, DIR_WEST};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceLeftDownRightUp[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceLeftDownRightUp_Step1,
+ MovementType_WalkSequence_Step2,
+};
+
+const u8 gLeftDownRightUpDirections[] = {DIR_WEST, DIR_SOUTH, DIR_EAST, DIR_NORTH};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceRightUpLeftDown[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceRightUpLeftDown_Step1,
+ MovementType_WalkSequence_Step2,
+};
+
+const u8 gRightUpLeftDownDirections[] = {DIR_EAST, DIR_NORTH, DIR_WEST, DIR_SOUTH};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceUpRightDownLeft[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceUpRightDownLeft_Step1,
+ MovementType_WalkSequence_Step2,
+};
+
+const u8 gUpRightDownLeftDirections[] = {DIR_NORTH, DIR_EAST, DIR_SOUTH, DIR_WEST};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceDownLeftUpRight[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceDownLeftUpRight_Step1,
+ MovementType_WalkSequence_Step2,
+};
+
+const u8 gDownLeftUpRightDirections[] = {DIR_SOUTH, DIR_WEST, DIR_NORTH, DIR_EAST};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceLeftUpRightDown[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceLeftUpRightDown_Step1,
+ MovementType_WalkSequence_Step2,
+};
+
+const u8 gLeftUpRightDownDirections[] = {DIR_WEST, DIR_NORTH, DIR_EAST, DIR_SOUTH};
+
+u8 (*const gMovementTypeFuncs_WalkSequenceRightDownLeftUp[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSequence_Step0,
+ MovementType_WalkSequenceRightDownLeftUp_Step1,
+ MovementType_WalkSequence_Step2,
+};
+
+const u8 gRightDownLeftUpDirections[] = {DIR_EAST, DIR_SOUTH, DIR_WEST, DIR_NORTH};
+
+u8 (*const gMovementTypeFuncs_CopyPlayer[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_CopyPlayer_Step0,
+ MovementType_CopyPlayer_Step1,
+ MovementType_CopyPlayer_Step2,
+};
+
+bool8 (*const gCopyPlayerMovementFuncs[])(struct ObjectEvent *, struct Sprite *, u8, bool8(u8)) = {
+ CopyablePlayerMovement_None,
+ CopyablePlayerMovement_FaceDirection,
+ CopyablePlayerMovement_GoSpeed0,
+ CopyablePlayerMovement_GoSpeed1,
+ CopyablePlayerMovement_GoSpeed2,
+ CopyablePlayerMovement_Slide,
+ cph_IM_DIFFERENT,
+ CopyablePlayerMovement_GoSpeed4,
+ CopyablePlayerMovement_Jump,
+ CopyablePlayerMovement_None,
+ CopyablePlayerMovement_None,
+};
+
+u8 (*const gMovementTypeFuncs_CopyPlayerInGrass[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_CopyPlayer_Step0,
+ MovementType_CopyPlayerInGrass_Step1,
+ MovementType_CopyPlayer_Step2,
+};
+
+u8 (*const gMovementTypeFuncs_Hidden[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_Hidden_Step0,
+};
+
+u8 (*const gMovementTypeFuncs_WalkInPlace[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkInPlace_Step0,
+ MovementType_MoveInPlace_Step1,
+};
+
+u8 (*const gMovementTypeFuncs_WalkSlowlyInPlace[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_WalkSlowlyInPlace_Step0,
+ MovementType_MoveInPlace_Step1,
+};
+
+u8 (*const gMovementTypeFuncs_JogInPlace[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_JogInPlace_Step0,
+ MovementType_MoveInPlace_Step1,
+};
+
+u8 (*const gMovementTypeFuncs_Invisible[])(struct ObjectEvent *, struct Sprite *) = {
+ MovementType_Invisible_Step0,
+ MovementType_Invisible_Step1,
+ MovementType_Invisible_Step2,
+};
+
+u8 (*const gUnknown_83A63F0[])(struct ObjectEvent *, struct Sprite *) = {
+ sub_8063364,
+ sub_8063384,
+ sub_80633A4,
+};
+
+u8 (*const gUnknown_83A63FC[])(struct ObjectEvent *, struct Sprite *) = {
+ sub_80633B4,
+ sub_80633F4,
+};
+
+u8 (*const gUnknown_83A6404[])(struct ObjectEvent *, struct Sprite *) = {
+ sub_80633D4,
+ sub_80633F4,
+};
diff --git a/src/data/object_events/object_event_anims.h b/src/data/object_events/object_event_anims.h
new file mode 100644
index 000000000..ae79226e3
--- /dev/null
+++ b/src/data/object_events/object_event_anims.h
@@ -0,0 +1,1298 @@
+const union AnimCmd gAnimCmd_83A2950[] = {
+ ANIMCMD_FRAME(0, 8),
+ ANIMCMD_FRAME(0, 8),
+ ANIMCMD_FRAME(0, 8),
+ ANIMCMD_FRAME(0, 8),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2964[] = {
+ ANIMCMD_FRAME(0, 16),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A296C[] = {
+ ANIMCMD_FRAME(1, 16),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2974[] = {
+ ANIMCMD_FRAME(2, 16),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A297C[] = {
+ ANIMCMD_FRAME(2, 16, .hFlip = TRUE),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2984[] = {
+ ANIMCMD_FRAME(3, 8),
+ ANIMCMD_FRAME(0, 8),
+ ANIMCMD_FRAME(3, 8, .hFlip = TRUE),
+ ANIMCMD_FRAME(0, 8),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2998[] = {
+ ANIMCMD_FRAME(4, 8),
+ ANIMCMD_FRAME(1, 8),
+ ANIMCMD_FRAME(4, 8, .hFlip = TRUE),
+ ANIMCMD_FRAME(1, 8),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A29AC[] = {
+ ANIMCMD_FRAME(5, 8),
+ ANIMCMD_FRAME(2, 8),
+ ANIMCMD_FRAME(6, 8),
+ ANIMCMD_FRAME(2, 8),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A29C0[] = {
+ ANIMCMD_FRAME(5, 8, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 8, .hFlip = TRUE),
+ ANIMCMD_FRAME(6, 8, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 8, .hFlip = TRUE),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A29D4[] = {
+ ANIMCMD_FRAME(3, 4),
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_FRAME(3, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A29E8[] = {
+ ANIMCMD_FRAME(4, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_FRAME(4, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A29FC[] = {
+ ANIMCMD_FRAME(5, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_FRAME(6, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2A10[] = {
+ ANIMCMD_FRAME(5, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(6, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 4, .hFlip = TRUE),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2A24[] = {
+ ANIMCMD_FRAME(3, 2),
+ ANIMCMD_FRAME(0, 2),
+ ANIMCMD_FRAME(3, 2, .hFlip = TRUE),
+ ANIMCMD_FRAME(0, 2),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2A38[] = {
+ ANIMCMD_FRAME(4, 2),
+ ANIMCMD_FRAME(1, 2),
+ ANIMCMD_FRAME(4, 2, .hFlip = TRUE),
+ ANIMCMD_FRAME(1, 2),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2A4C[] = {
+ ANIMCMD_FRAME(5, 2),
+ ANIMCMD_FRAME(2, 2),
+ ANIMCMD_FRAME(6, 2),
+ ANIMCMD_FRAME(2, 2),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2A60[] = {
+ ANIMCMD_FRAME(5, 2, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 2, .hFlip = TRUE),
+ ANIMCMD_FRAME(6, 2, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 2, .hFlip = TRUE),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2A74[] = {
+ ANIMCMD_FRAME(3, 1),
+ ANIMCMD_FRAME(0, 1),
+ ANIMCMD_FRAME(3, 1, .hFlip = TRUE),
+ ANIMCMD_FRAME(0, 1),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2A88[] = {
+ ANIMCMD_FRAME(4, 1),
+ ANIMCMD_FRAME(1, 1),
+ ANIMCMD_FRAME(4, 1, .hFlip = TRUE),
+ ANIMCMD_FRAME(1, 1),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2A9C[] = {
+ ANIMCMD_FRAME(5, 1),
+ ANIMCMD_FRAME(2, 1),
+ ANIMCMD_FRAME(6, 1),
+ ANIMCMD_FRAME(2, 1),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2AB0[] = {
+ ANIMCMD_FRAME(5, 1, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 1, .hFlip = TRUE),
+ ANIMCMD_FRAME(6, 1, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 1, .hFlip = TRUE),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2AC4[] = {
+ ANIMCMD_FRAME(0, 16),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2ACC[] = {
+ ANIMCMD_FRAME(1, 16),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2AD4[] = {
+ ANIMCMD_FRAME(2, 16),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2ADC[] = {
+ ANIMCMD_FRAME(2, 16, .hFlip = TRUE),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2AE4[] = {
+ ANIMCMD_FRAME(3, 8),
+ ANIMCMD_FRAME(0, 8),
+ ANIMCMD_FRAME(4, 8),
+ ANIMCMD_FRAME(0, 8),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2AF8[] = {
+ ANIMCMD_FRAME(5, 8),
+ ANIMCMD_FRAME(1, 8),
+ ANIMCMD_FRAME(6, 8),
+ ANIMCMD_FRAME(1, 8),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2B0C[] = {
+ ANIMCMD_FRAME(7, 8),
+ ANIMCMD_FRAME(2, 8),
+ ANIMCMD_FRAME(8, 8),
+ ANIMCMD_FRAME(2, 8),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2B20[] = {
+ ANIMCMD_FRAME(7, 8, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 8, .hFlip = TRUE),
+ ANIMCMD_FRAME(8, 8, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 8, .hFlip = TRUE),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2B34[] = {
+ ANIMCMD_FRAME(3, 4),
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_FRAME(4, 4),
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2B48[] = {
+ ANIMCMD_FRAME(5, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_FRAME(6, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2B5C[] = {
+ ANIMCMD_FRAME(7, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_FRAME(8, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2B70[] = {
+ ANIMCMD_FRAME(7, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(8, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 4, .hFlip = TRUE),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2B84[] = {
+ ANIMCMD_FRAME(3, 2),
+ ANIMCMD_FRAME(0, 2),
+ ANIMCMD_FRAME(4, 2),
+ ANIMCMD_FRAME(0, 2),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2B98[] = {
+ ANIMCMD_FRAME(5, 2),
+ ANIMCMD_FRAME(1, 2),
+ ANIMCMD_FRAME(6, 2),
+ ANIMCMD_FRAME(1, 2),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2BAC[] = {
+ ANIMCMD_FRAME(7, 2),
+ ANIMCMD_FRAME(2, 2),
+ ANIMCMD_FRAME(8, 2),
+ ANIMCMD_FRAME(2, 2),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2BC0[] = {
+ ANIMCMD_FRAME(7, 2, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 2, .hFlip = TRUE),
+ ANIMCMD_FRAME(8, 2, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 2, .hFlip = TRUE),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2BD4[] = {
+ ANIMCMD_FRAME(3, 1),
+ ANIMCMD_FRAME(0, 1),
+ ANIMCMD_FRAME(4, 1),
+ ANIMCMD_FRAME(0, 1),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2BE8[] = {
+ ANIMCMD_FRAME(5, 1),
+ ANIMCMD_FRAME(1, 1),
+ ANIMCMD_FRAME(6, 1),
+ ANIMCMD_FRAME(1, 1),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2BFC[] = {
+ ANIMCMD_FRAME(7, 1),
+ ANIMCMD_FRAME(2, 1),
+ ANIMCMD_FRAME(8, 1),
+ ANIMCMD_FRAME(2, 1),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2C10[] = {
+ ANIMCMD_FRAME(7, 1, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 1, .hFlip = TRUE),
+ ANIMCMD_FRAME(8, 1, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 1, .hFlip = TRUE),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2C24[] = {
+ ANIMCMD_FRAME(9, 0),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A2C2C[] = {
+ ANIMCMD_FRAME(3, 8),
+ ANIMCMD_FRAME(4, 8),
+ ANIMCMD_FRAME(3, 8),
+ ANIMCMD_FRAME(4, 8),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2C40[] = {
+ ANIMCMD_FRAME(3, 16),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2C48[] = {
+ ANIMCMD_FRAME(0, 60),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2C50[] = {
+ ANIMCMD_FRAME(1, 60),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2C58[] = {
+ ANIMCMD_FRAME(2, 60),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2C60[] = {
+ ANIMCMD_FRAME(2, 60, .hFlip = TRUE),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2C68[] = {
+ ANIMCMD_FRAME(0, 16),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2C70[] = {
+ ANIMCMD_FRAME(1, 16),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2C78[] = {
+ ANIMCMD_FRAME(2, 16),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2C80[] = {
+ ANIMCMD_FRAME(2, 16, .hFlip = TRUE),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2C88[] = {
+ ANIMCMD_FRAME(3, 4),
+ ANIMCMD_FRAME(4, 4),
+ ANIMCMD_FRAME(3, 4),
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_FRAME(5, 4),
+ ANIMCMD_FRAME(6, 4),
+ ANIMCMD_FRAME(5, 4),
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2CAC[] = {
+ ANIMCMD_FRAME(7, 4),
+ ANIMCMD_FRAME(8, 4),
+ ANIMCMD_FRAME(7, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_FRAME(9, 4),
+ ANIMCMD_FRAME(10, 4),
+ ANIMCMD_FRAME(9, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2CD0[] = {
+ ANIMCMD_FRAME(11, 4),
+ ANIMCMD_FRAME(12, 4),
+ ANIMCMD_FRAME(11, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_FRAME(13, 4),
+ ANIMCMD_FRAME(14, 4),
+ ANIMCMD_FRAME(13, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2CF4[] = {
+ ANIMCMD_FRAME(11, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(12, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(11, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(13, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(14, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(13, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 4, .hFlip = TRUE),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2D18[] = {
+ ANIMCMD_FRAME(3, 2),
+ ANIMCMD_FRAME(4, 2),
+ ANIMCMD_FRAME(3, 2),
+ ANIMCMD_FRAME(0, 2),
+ ANIMCMD_FRAME(5, 2),
+ ANIMCMD_FRAME(6, 2),
+ ANIMCMD_FRAME(5, 2),
+ ANIMCMD_FRAME(0, 2),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2D3C[] = {
+ ANIMCMD_FRAME(7, 2),
+ ANIMCMD_FRAME(8, 2),
+ ANIMCMD_FRAME(7, 2),
+ ANIMCMD_FRAME(1, 2),
+ ANIMCMD_FRAME(9, 2),
+ ANIMCMD_FRAME(10, 2),
+ ANIMCMD_FRAME(9, 2),
+ ANIMCMD_FRAME(1, 2),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2D60[] = {
+ ANIMCMD_FRAME(11, 2),
+ ANIMCMD_FRAME(12, 2),
+ ANIMCMD_FRAME(11, 2),
+ ANIMCMD_FRAME(2, 2),
+ ANIMCMD_FRAME(13, 2),
+ ANIMCMD_FRAME(14, 2),
+ ANIMCMD_FRAME(13, 2),
+ ANIMCMD_FRAME(2, 2),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2D84[] = {
+ ANIMCMD_FRAME(11, 2, .hFlip = TRUE),
+ ANIMCMD_FRAME(12, 2, .hFlip = TRUE),
+ ANIMCMD_FRAME(11, 2, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 2, .hFlip = TRUE),
+ ANIMCMD_FRAME(13, 2, .hFlip = TRUE),
+ ANIMCMD_FRAME(14, 2, .hFlip = TRUE),
+ ANIMCMD_FRAME(13, 2, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 2, .hFlip = TRUE),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2DA8[] = {
+ ANIMCMD_FRAME(3, 1),
+ ANIMCMD_FRAME(4, 1),
+ ANIMCMD_FRAME(3, 1),
+ ANIMCMD_FRAME(0, 1),
+ ANIMCMD_FRAME(5, 1),
+ ANIMCMD_FRAME(6, 1),
+ ANIMCMD_FRAME(5, 1),
+ ANIMCMD_FRAME(0, 1),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2DCC[] = {
+ ANIMCMD_FRAME(7, 1),
+ ANIMCMD_FRAME(8, 1),
+ ANIMCMD_FRAME(7, 1),
+ ANIMCMD_FRAME(1, 1),
+ ANIMCMD_FRAME(9, 1),
+ ANIMCMD_FRAME(10, 1),
+ ANIMCMD_FRAME(9, 1),
+ ANIMCMD_FRAME(1, 1),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2DF0[] = {
+ ANIMCMD_FRAME(11, 1),
+ ANIMCMD_FRAME(12, 1),
+ ANIMCMD_FRAME(11, 1),
+ ANIMCMD_FRAME(2, 1),
+ ANIMCMD_FRAME(13, 1),
+ ANIMCMD_FRAME(14, 1),
+ ANIMCMD_FRAME(13, 1),
+ ANIMCMD_FRAME(2, 1),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2E14[] = {
+ ANIMCMD_FRAME(11, 1, .hFlip = TRUE),
+ ANIMCMD_FRAME(12, 1, .hFlip = TRUE),
+ ANIMCMD_FRAME(11, 1, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 1, .hFlip = TRUE),
+ ANIMCMD_FRAME(13, 1, .hFlip = TRUE),
+ ANIMCMD_FRAME(14, 1, .hFlip = TRUE),
+ ANIMCMD_FRAME(13, 1, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 1, .hFlip = TRUE),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2E38[] = {
+ ANIMCMD_FRAME(3, 0),
+ ANIMCMD_FRAME(4, 0),
+ ANIMCMD_FRAME(3, 0),
+ ANIMCMD_FRAME(0, 0),
+ ANIMCMD_FRAME(5, 0),
+ ANIMCMD_FRAME(6, 0),
+ ANIMCMD_FRAME(5, 0),
+ ANIMCMD_FRAME(0, 0),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2E5C[] = {
+ ANIMCMD_FRAME(7, 0),
+ ANIMCMD_FRAME(8, 0),
+ ANIMCMD_FRAME(7, 0),
+ ANIMCMD_FRAME(1, 0),
+ ANIMCMD_FRAME(9, 0),
+ ANIMCMD_FRAME(10, 0),
+ ANIMCMD_FRAME(9, 0),
+ ANIMCMD_FRAME(1, 0),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2E80[] = {
+ ANIMCMD_FRAME(11, 0),
+ ANIMCMD_FRAME(12, 0),
+ ANIMCMD_FRAME(11, 0),
+ ANIMCMD_FRAME(2, 0),
+ ANIMCMD_FRAME(13, 0),
+ ANIMCMD_FRAME(14, 0),
+ ANIMCMD_FRAME(13, 0),
+ ANIMCMD_FRAME(2, 0),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2EA4[] = {
+ ANIMCMD_FRAME(11, 0, .hFlip = TRUE),
+ ANIMCMD_FRAME(12, 0, .hFlip = TRUE),
+ ANIMCMD_FRAME(11, 0, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 0, .hFlip = TRUE),
+ ANIMCMD_FRAME(13, 0, .hFlip = TRUE),
+ ANIMCMD_FRAME(14, 0, .hFlip = TRUE),
+ ANIMCMD_FRAME(13, 0, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 0, .hFlip = TRUE),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2EC8[] = {
+ ANIMCMD_FRAME(0, 2),
+ ANIMCMD_FRAME(2, 2, .hFlip = TRUE),
+ ANIMCMD_FRAME(1, 2),
+ ANIMCMD_FRAME(2, 2),
+ ANIMCMD_LOOP(1),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A2EE0[] = {
+ ANIMCMD_FRAME(1, 2),
+ ANIMCMD_FRAME(2, 2),
+ ANIMCMD_FRAME(0, 2),
+ ANIMCMD_FRAME(2, 2, .hFlip = TRUE),
+ ANIMCMD_LOOP(1),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A2EF8[] = {
+ ANIMCMD_FRAME(2, 2, .hFlip = TRUE),
+ ANIMCMD_FRAME(1, 2),
+ ANIMCMD_FRAME(2, 2),
+ ANIMCMD_FRAME(0, 2),
+ ANIMCMD_LOOP(1),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A2F10[] = {
+ ANIMCMD_FRAME(2, 2),
+ ANIMCMD_FRAME(0, 2),
+ ANIMCMD_FRAME(2, 2, .hFlip = TRUE),
+ ANIMCMD_FRAME(1, 2),
+ ANIMCMD_LOOP(1),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A2F28[] = {
+ ANIMCMD_FRAME(18, 16),
+ ANIMCMD_FRAME(0, 16),
+ ANIMCMD_FRAME(19, 16),
+ ANIMCMD_FRAME(0, 32),
+ ANIMCMD_LOOP(1),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A2F40[] = {
+ ANIMCMD_FRAME(9, 5),
+ ANIMCMD_FRAME(10, 3),
+ ANIMCMD_FRAME(9, 5),
+ ANIMCMD_FRAME(11, 3),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2F54[] = {
+ ANIMCMD_FRAME(12, 5),
+ ANIMCMD_FRAME(13, 3),
+ ANIMCMD_FRAME(12, 5),
+ ANIMCMD_FRAME(14, 3),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2F68[] = {
+ ANIMCMD_FRAME(15, 5),
+ ANIMCMD_FRAME(16, 3),
+ ANIMCMD_FRAME(15, 5),
+ ANIMCMD_FRAME(17, 3),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2F7C[] = {
+ ANIMCMD_FRAME(15, 5, .hFlip = TRUE),
+ ANIMCMD_FRAME(16, 3, .hFlip = TRUE),
+ ANIMCMD_FRAME(15, 5, .hFlip = TRUE),
+ ANIMCMD_FRAME(17, 3, .hFlip = TRUE),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A2F90[] = {
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_FRAME(3, 4),
+ ANIMCMD_FRAME(4, 8),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A2FA8[] = {
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_FRAME(5, 4),
+ ANIMCMD_FRAME(6, 4),
+ ANIMCMD_LOOP(0),
+ ANIMCMD_FRAME(7, 4),
+ ANIMCMD_FRAME(8, 4),
+ ANIMCMD_LOOP(6),
+ ANIMCMD_FRAME(6, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A2FD8[] = {
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_FRAME(3, 4),
+ ANIMCMD_LOOP(0),
+ ANIMCMD_FRAME(4, 4),
+ ANIMCMD_FRAME(5, 4),
+ ANIMCMD_LOOP(6),
+ ANIMCMD_FRAME(3, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A300C[] = {
+ ANIMCMD_FRAME(9, 32),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A3014[] = {
+ ANIMCMD_FRAME(10, 32),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A301C[] = {
+ ANIMCMD_FRAME(11, 32),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A3024[] = {
+ ANIMCMD_FRAME(11, 32, .hFlip = TRUE),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A302C[] = {
+ ANIMCMD_FRAME(15, 4),
+ ANIMCMD_FRAME(16, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A3038[] = {
+ ANIMCMD_FRAME(19, 4),
+ ANIMCMD_FRAME(20, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A3044[] = {
+ ANIMCMD_FRAME(23, 4),
+ ANIMCMD_FRAME(24, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A3050[] = {
+ ANIMCMD_FRAME(23, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(24, 4, .hFlip = TRUE),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A305C[] = {
+ ANIMCMD_FRAME(17, 4),
+ ANIMCMD_FRAME(18, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A3068[] = {
+ ANIMCMD_FRAME(21, 4),
+ ANIMCMD_FRAME(22, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A3074[] = {
+ ANIMCMD_FRAME(25, 4),
+ ANIMCMD_FRAME(26, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A3080[] = {
+ ANIMCMD_FRAME(25, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(26, 4, .hFlip = TRUE),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A308C[] = {
+ ANIMCMD_FRAME(15, 4),
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A3098[] = {
+ ANIMCMD_FRAME(19, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A30A4[] = {
+ ANIMCMD_FRAME(23, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A30B0[] = {
+ ANIMCMD_FRAME(23, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 4, .hFlip = TRUE),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A30BC[] = {
+ ANIMCMD_FRAME(17, 4),
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A30C8[] = {
+ ANIMCMD_FRAME(21, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A30D4[] = {
+ ANIMCMD_FRAME(25, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A30E0[] = {
+ ANIMCMD_FRAME(25, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 4, .hFlip = TRUE),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A30EC[] = {
+ ANIMCMD_FRAME(27, 4),
+ ANIMCMD_FRAME(16, 4),
+ ANIMCMD_FRAME(28, 4),
+ ANIMCMD_FRAME(16, 4),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A3100[] = {
+ ANIMCMD_FRAME(29, 4),
+ ANIMCMD_FRAME(20, 4),
+ ANIMCMD_FRAME(30, 4),
+ ANIMCMD_FRAME(20, 4),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A3114[] = {
+ ANIMCMD_FRAME(31, 4),
+ ANIMCMD_FRAME(24, 4),
+ ANIMCMD_FRAME(32, 4),
+ ANIMCMD_FRAME(24, 4),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A3128[] = {
+ ANIMCMD_FRAME(31, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(24, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(32, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(24, 4, .hFlip = TRUE),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A313C[] = {
+ ANIMCMD_FRAME(0, 32),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A3144[] = {
+ ANIMCMD_FRAME(1, 32),
+ ANIMCMD_FRAME(2, 32),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A3150[] = {
+ ANIMCMD_FRAME(3, 48),
+ ANIMCMD_FRAME(4, 48),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A315C[] = {
+ ANIMCMD_FRAME(5, 32),
+ ANIMCMD_FRAME(5, 32),
+ ANIMCMD_FRAME(6, 32),
+ ANIMCMD_FRAME(6, 32),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A3170[] = {
+ ANIMCMD_FRAME(7, 48),
+ ANIMCMD_FRAME(7, 48),
+ ANIMCMD_FRAME(8, 48),
+ ANIMCMD_FRAME(8, 48),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A3184[] = {
+ ANIMCMD_FRAME(0, 8),
+ ANIMCMD_FRAME(9, 32),
+ ANIMCMD_FRAME(0, 8),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A3194[] = {
+ ANIMCMD_FRAME(0, 8),
+ ANIMCMD_FRAME(1, 8),
+ ANIMCMD_FRAME(2, 8),
+ ANIMCMD_FRAME(3, 8),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A31A8[] = {
+ ANIMCMD_FRAME(0, 6),
+ ANIMCMD_FRAME(1, 6),
+ ANIMCMD_FRAME(2, 6),
+ ANIMCMD_FRAME(3, 6),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A31BC[] = {
+ ANIMCMD_FRAME(8, 4),
+ ANIMCMD_FRAME(9, 4),
+ ANIMCMD_FRAME(10, 4),
+ ANIMCMD_FRAME(11, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A31D0[] = {
+ ANIMCMD_FRAME(4, 4),
+ ANIMCMD_FRAME(5, 4),
+ ANIMCMD_FRAME(6, 4),
+ ANIMCMD_FRAME(7, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A31E4[] = {
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_FRAME(3, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A31F8[] = {
+ ANIMCMD_FRAME(0, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(1, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(3, 4, .hFlip = TRUE),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A320C[] = {
+ ANIMCMD_FRAME(11, 4),
+ ANIMCMD_FRAME(10, 6),
+ ANIMCMD_FRAME(9, 6),
+ ANIMCMD_FRAME(8, 6),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A3220[] = {
+ ANIMCMD_FRAME(7, 4),
+ ANIMCMD_FRAME(6, 6),
+ ANIMCMD_FRAME(5, 6),
+ ANIMCMD_FRAME(4, 6),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A3234[] = {
+ ANIMCMD_FRAME(3, 4),
+ ANIMCMD_FRAME(2, 4),
+ ANIMCMD_FRAME(1, 4),
+ ANIMCMD_FRAME(0, 4),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A3248[] = {
+ ANIMCMD_FRAME(3, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(2, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(1, 4, .hFlip = TRUE),
+ ANIMCMD_FRAME(0, 4, .hFlip = TRUE),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gAnimCmd_83A325C[] = {
+ ANIMCMD_FRAME(10, 6),
+ ANIMCMD_FRAME(11, 6),
+ ANIMCMD_LOOP(1),
+ ANIMCMD_FRAME(11, 30),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A3270[] = {
+ ANIMCMD_FRAME(6, 6),
+ ANIMCMD_FRAME(7, 6),
+ ANIMCMD_LOOP(1),
+ ANIMCMD_FRAME(7, 30),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A3284[] = {
+ ANIMCMD_FRAME(2, 6),
+ ANIMCMD_FRAME(3, 6),
+ ANIMCMD_LOOP(1),
+ ANIMCMD_FRAME(3, 30),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd gAnimCmd_83A3298[] = {
+ ANIMCMD_FRAME(2, 6, .hFlip = TRUE),
+ ANIMCMD_FRAME(3, 6, .hFlip = TRUE),
+ ANIMCMD_LOOP(1),
+ ANIMCMD_FRAME(3, 30, .hFlip = TRUE),
+ ANIMCMD_JUMP(0),
+};
+
+const union AffineAnimCmd gUnknown_83A32AC[] = {
+ AFFINEANIMCMD_FRAME(0, 0, 1, 1),
+ AFFINEANIMCMD_FRAME(0, 0, 0, 1),
+ AFFINEANIMCMD_FRAME(0, 0, 0, 1),
+ AFFINEANIMCMD_FRAME(0, 0, 0, 1),
+ AFFINEANIMCMD_LOOP(7),
+ AFFINEANIMCMD_JUMP(0),
+};
+
+const union AffineAnimCmd gUnknown_83A32DC[] = {
+ AFFINEANIMCMD_FRAME(0, 0, -1, 1),
+ AFFINEANIMCMD_FRAME(0, 0, 0, 1),
+ AFFINEANIMCMD_LOOP(15),
+ AFFINEANIMCMD_FRAME(0, 0, 1, 1),
+ AFFINEANIMCMD_FRAME(0, 0, 0, 1),
+ AFFINEANIMCMD_LOOP(15),
+ AFFINEANIMCMD_JUMP(0),
+};
+
+const union AnimCmd *const gObjectEventImageAnimTable_Inanimate[] = {
+ gAnimCmd_83A2950
+};
+
+const union AnimCmd *const gAnimTable_83A3318[] = {
+ gAnimCmd_83A2964,
+ gAnimCmd_83A296C,
+ gAnimCmd_83A2974,
+ gAnimCmd_83A297C,
+ gAnimCmd_83A2984,
+ gAnimCmd_83A2998,
+ gAnimCmd_83A29AC,
+ gAnimCmd_83A29C0,
+ gAnimCmd_83A29D4,
+ gAnimCmd_83A29E8,
+ gAnimCmd_83A29FC,
+ gAnimCmd_83A2A10,
+ gAnimCmd_83A2A24,
+ gAnimCmd_83A2A38,
+ gAnimCmd_83A2A4C,
+ gAnimCmd_83A2A60,
+ gAnimCmd_83A2A74,
+ gAnimCmd_83A2A88,
+ gAnimCmd_83A2A9C,
+ gAnimCmd_83A2AB0,
+};
+
+const union AnimCmd *const gObjectEventImageAnimTable_Standard[] = {
+ gAnimCmd_83A2AC4,
+ gAnimCmd_83A2ACC,
+ gAnimCmd_83A2AD4,
+ gAnimCmd_83A2ADC,
+ gAnimCmd_83A2AE4,
+ gAnimCmd_83A2AF8,
+ gAnimCmd_83A2B0C,
+ gAnimCmd_83A2B20,
+ gAnimCmd_83A2B34,
+ gAnimCmd_83A2B48,
+ gAnimCmd_83A2B5C,
+ gAnimCmd_83A2B70,
+ gAnimCmd_83A2B84,
+ gAnimCmd_83A2B98,
+ gAnimCmd_83A2BAC,
+ gAnimCmd_83A2BC0,
+ gAnimCmd_83A2BD4,
+ gAnimCmd_83A2BE8,
+ gAnimCmd_83A2BFC,
+ gAnimCmd_83A2C10,
+ gAnimCmd_83A2C24,
+};
+
+const union AnimCmd *const gObjectEventImageAnimTable_HoOh[] = {
+ gAnimCmd_83A2AC4,
+ gAnimCmd_83A2ACC,
+ gAnimCmd_83A2AD4,
+ gAnimCmd_83A2ADC,
+ gAnimCmd_83A2C2C,
+ gAnimCmd_83A2C40,
+ gAnimCmd_83A2B0C,
+ gAnimCmd_83A2B20,
+ gAnimCmd_83A2B34,
+ gAnimCmd_83A2B48,
+ gAnimCmd_83A2B5C,
+ gAnimCmd_83A2B70,
+ gAnimCmd_83A2B84,
+ gAnimCmd_83A2B98,
+ gAnimCmd_83A2BAC,
+ gAnimCmd_83A2BC0,
+ gAnimCmd_83A2BD4,
+ gAnimCmd_83A2BE8,
+ gAnimCmd_83A2BFC,
+ gAnimCmd_83A2C10,
+ gAnimCmd_83A2C24,
+};
+
+const union AnimCmd *const gAnimTable_83A3410[] = {
+ gAnimCmd_83A2C68,
+ gAnimCmd_83A2C70,
+ gAnimCmd_83A2C78,
+ gAnimCmd_83A2C80,
+ gAnimCmd_83A2C88,
+ gAnimCmd_83A2CAC,
+ gAnimCmd_83A2CD0,
+ gAnimCmd_83A2CF4,
+ gAnimCmd_83A2D18,
+ gAnimCmd_83A2D3C,
+ gAnimCmd_83A2D60,
+ gAnimCmd_83A2D84,
+ gAnimCmd_83A2DA8,
+ gAnimCmd_83A2DCC,
+ gAnimCmd_83A2DF0,
+ gAnimCmd_83A2E14,
+ gAnimCmd_83A2E38,
+ gAnimCmd_83A2E5C,
+ gAnimCmd_83A2E80,
+ gAnimCmd_83A2EA4,
+ gAnimCmd_83A2F40,
+ gAnimCmd_83A2F54,
+ gAnimCmd_83A2F68,
+ gAnimCmd_83A2F7C,
+};
+
+const union AnimCmd *const gObjectEventImageAnimTable_RedGreenNormal[] = {
+ gAnimCmd_83A2AC4,
+ gAnimCmd_83A2ACC,
+ gAnimCmd_83A2AD4,
+ gAnimCmd_83A2ADC,
+ gAnimCmd_83A2AE4,
+ gAnimCmd_83A2AF8,
+ gAnimCmd_83A2B0C,
+ gAnimCmd_83A2B20,
+ gAnimCmd_83A2B34,
+ gAnimCmd_83A2B48,
+ gAnimCmd_83A2B5C,
+ gAnimCmd_83A2B70,
+ gAnimCmd_83A2B84,
+ gAnimCmd_83A2B98,
+ gAnimCmd_83A2BAC,
+ gAnimCmd_83A2BC0,
+ gAnimCmd_83A2BD4,
+ gAnimCmd_83A2BE8,
+ gAnimCmd_83A2BFC,
+ gAnimCmd_83A2C10,
+ gAnimCmd_83A2F40,
+ gAnimCmd_83A2F54,
+ gAnimCmd_83A2F68,
+ gAnimCmd_83A2F7C,
+ gAnimCmd_83A2EC8,
+ gAnimCmd_83A2EE0,
+ gAnimCmd_83A2EF8,
+ gAnimCmd_83A2F10,
+ gAnimCmd_83A2F28,
+};
+
+const union AnimCmd *const gAnimTable_83A34E4[] = {
+ gAnimCmd_83A2AC4,
+ gAnimCmd_83A2ACC,
+ gAnimCmd_83A2AD4,
+ gAnimCmd_83A2ADC,
+ gAnimCmd_83A2AE4,
+ gAnimCmd_83A2AF8,
+ gAnimCmd_83A2B0C,
+ gAnimCmd_83A2B20,
+ gAnimCmd_83A2B34,
+ gAnimCmd_83A2B48,
+ gAnimCmd_83A2B5C,
+ gAnimCmd_83A2B70,
+ gAnimCmd_83A2B84,
+ gAnimCmd_83A2B98,
+ gAnimCmd_83A2BAC,
+ gAnimCmd_83A2BC0,
+ gAnimCmd_83A2BD4,
+ gAnimCmd_83A2BE8,
+ gAnimCmd_83A2BFC,
+ gAnimCmd_83A2C10,
+ gAnimCmd_83A302C,
+ gAnimCmd_83A3038,
+ gAnimCmd_83A3044,
+ gAnimCmd_83A3050,
+ gAnimCmd_83A305C,
+ gAnimCmd_83A3068,
+ gAnimCmd_83A3074,
+ gAnimCmd_83A3080,
+ gAnimCmd_83A308C,
+ gAnimCmd_83A3098,
+ gAnimCmd_83A30A4,
+ gAnimCmd_83A30B0,
+ gAnimCmd_83A30BC,
+ gAnimCmd_83A30C8,
+ gAnimCmd_83A30D4,
+ gAnimCmd_83A30E0,
+ gAnimCmd_83A30EC,
+ gAnimCmd_83A3100,
+ gAnimCmd_83A3114,
+ gAnimCmd_83A3128,
+};
+
+const union AnimCmd *const gObjectEventImageAnimTable_RedGreenSurf[] = {
+ gAnimCmd_83A2C48,
+ gAnimCmd_83A2C50,
+ gAnimCmd_83A2C58,
+ gAnimCmd_83A2C60,
+ gAnimCmd_83A2C48,
+ gAnimCmd_83A2C50,
+ gAnimCmd_83A2C58,
+ gAnimCmd_83A2C60,
+ gAnimCmd_83A2C48,
+ gAnimCmd_83A2C50,
+ gAnimCmd_83A2C58,
+ gAnimCmd_83A2C60,
+ gAnimCmd_83A2C48,
+ gAnimCmd_83A2C50,
+ gAnimCmd_83A2C58,
+ gAnimCmd_83A2C60,
+ gAnimCmd_83A2C48,
+ gAnimCmd_83A2C50,
+ gAnimCmd_83A2C58,
+ gAnimCmd_83A2C60,
+ gAnimCmd_83A300C,
+ gAnimCmd_83A3014,
+ gAnimCmd_83A301C,
+ gAnimCmd_83A3024,
+};
+
+const union AnimCmd *const gObjectEventImageAnimTable_Nurse[] = {
+ gAnimCmd_83A2AC4,
+ gAnimCmd_83A2ACC,
+ gAnimCmd_83A2AD4,
+ gAnimCmd_83A2ADC,
+ gAnimCmd_83A2AE4,
+ gAnimCmd_83A2AF8,
+ gAnimCmd_83A2B0C,
+ gAnimCmd_83A2B20,
+ gAnimCmd_83A2B34,
+ gAnimCmd_83A2B48,
+ gAnimCmd_83A2B5C,
+ gAnimCmd_83A2B70,
+ gAnimCmd_83A2B84,
+ gAnimCmd_83A2B98,
+ gAnimCmd_83A2BAC,
+ gAnimCmd_83A2BC0,
+ gAnimCmd_83A2BD4,
+ gAnimCmd_83A2BE8,
+ gAnimCmd_83A2BFC,
+ gAnimCmd_83A2C10,
+ gAnimCmd_83A3184,
+};
+
+const union AnimCmd *const gObjectEventImageAnimTable_RedGreenItem[] = {
+ gAnimCmd_83A2F90,
+};
+
+const union AnimCmd *const gObjectEventImageAnimTable_RedGreenVSSeeker[] = {
+ gAnimCmd_83A2FA8,
+};
+
+const union AnimCmd *const gObjectEventImageAnimTable_RedGreenVSSeekerBike[] = {
+ gAnimCmd_83A2FD8,
+ gAnimCmd_83A313C,
+ gAnimCmd_83A3144,
+ gAnimCmd_83A3150,
+ gAnimCmd_83A315C,
+ gAnimCmd_83A3170,
+};
+
+const union AnimCmd *const gObjectEventImageAnimTable_RockSmashRock[] = {
+ gAnimCmd_83A2950,
+ gAnimCmd_83A3194,
+};
+
+const union AnimCmd *const gObjectEventImageAnimTable_CutTree[] = {
+ gAnimCmd_83A2950,
+ gAnimCmd_83A31A8,
+};
+
+const union AnimCmd *const gObjectEventImageAnimTable_RedGreenFish[] = {
+ gAnimCmd_83A31BC,
+ gAnimCmd_83A31D0,
+ gAnimCmd_83A31E4,
+ gAnimCmd_83A31F8,
+ gAnimCmd_83A320C,
+ gAnimCmd_83A3220,
+ gAnimCmd_83A3234,
+ gAnimCmd_83A3248,
+ gAnimCmd_83A325C,
+ gAnimCmd_83A3270,
+ gAnimCmd_83A3284,
+ gAnimCmd_83A3298,
+};
+
+const struct UnkStruct_083A3698 gUnknown_83A3698[] = {
+ {
+ .anims = gAnimTable_83A3318,
+ .animPos = {1, 3, 0, 2},
+ },
+ {
+ .anims = gObjectEventImageAnimTable_Standard,
+ .animPos = {1, 3, 0, 2},
+ },
+ {
+ .anims = gObjectEventImageAnimTable_RedGreenNormal,
+ .animPos = {1, 3, 0, 2},
+ },
+ {
+ .anims = gAnimTable_83A34E4,
+ .animPos = {1, 3, 0, 2},
+ },
+ {
+ .anims = gObjectEventImageAnimTable_RedGreenSurf,
+ .animPos = {1, 3, 0, 2},
+ },
+ {
+ .anims = gObjectEventImageAnimTable_Nurse,
+ .animPos = {1, 3, 0, 2},
+ },
+ {
+ .anims = gObjectEventImageAnimTable_RedGreenFish,
+ .animPos = {1, 3, 0, 2},
+ },
+ {
+ .anims = gAnimTable_83A3410,
+ .animPos = {3, 7, 0, 4},
+ },
+ {
+ .anims = NULL,
+ .animPos = {0, 0, 0, 0},
+ }
+};
diff --git a/src/data/object_events/object_event_graphics.h b/src/data/object_events/object_event_graphics.h
new file mode 100644
index 000000000..53490bab7
--- /dev/null
+++ b/src/data/object_events/object_event_graphics.h
@@ -0,0 +1,261 @@
+const u16 gUnknown_835B968[] = INCBIN_U16("graphics/object_events/palettes/0.gbapal");
+const u16 gUnknown_835B988[] = INCBIN_U16("graphics/object_events/palettes/unk_835B988.gbapal");
+const u16 gObjectEventPaletteNull1[16] = {};
+const u16 gObjectEventPaletteNull2[16] = {};
+const u16 gObjectEventPaletteNull3[16] = {};
+const u16 gObjectEventPaletteNull4[16] = {};
+const u16 gObjectEventPaletteNull5[16] = {};
+const u16 gObjectEventPaletteNull6[16] = {};
+const u16 gObjectEventPaletteNull7[16] = {};
+const u16 gObjectEventPaletteNull8[16] = {};
+const u16 gObjectEventPaletteNull9[16] = {};
+const u16 gObjectEventPaletteNull10[16] = {};
+const u16 gObjectEventPaletteNull11[16] = {};
+const u16 gObjectEventPaletteNull12[16] = {};
+const u16 gObjectEventPaletteNull13[16] = {};
+const u16 gObjectEventPaletteNull14[16] = {};
+const u32 gObjectEventPic_RedNormal[] = INCBIN_U32("graphics/object_events/pics/people/red_normal.4bpp");
+const u32 gObjectEventPic_RedSurfRun[] = INCBIN_U32("graphics/object_events/pics/people/red_surf_run.4bpp");
+const u32 gObjectEventPic_GreenNormal[] = INCBIN_U32("graphics/object_events/pics/people/green_normal.4bpp");
+const u32 gObjectEventPic_GreenSurfRun[] = INCBIN_U32("graphics/object_events/pics/people/green_surf_run.4bpp");
+const u16 gUnknown_835E968[] = INCBIN_U16("graphics/object_events/palettes/1.gbapal");
+const u16 gUnknown_835E988[] = INCBIN_U16("graphics/object_events/palettes/2.gbapal");
+const u32 gObjectEventPic_RedItem[] = INCBIN_U32("graphics/object_events/pics/people/red_item.4bpp");
+const u32 gObjectEventPic_GreenItem[] = INCBIN_U32("graphics/object_events/pics/people/green_item.4bpp");
+const u32 gObjectEventPic_MaleSurfing[] = INCBIN_U32("graphics/object_events/pics/people/male_surf.4bpp");
+const u32 gObjectEventPic_FemaleSurfing[] = INCBIN_U32("graphics/object_events/pics/people/female_surf.4bpp");
+const u32 gObjectEventPic_RedBike[] = INCBIN_U32("graphics/object_events/pics/people/red_bike.4bpp");
+const u32 gObjectEventPic_RedVSSeekerBike[] = INCBIN_U32("graphics/object_events/pics/people/red_vs_seeker_bike.4bpp");
+const u32 gObjectEventPic_GreenBike[] = INCBIN_U32("graphics/object_events/pics/people/green_bike.4bpp");
+const u32 gObjectEventPic_GreenVSSeekerBike[] = INCBIN_U32("graphics/object_events/pics/people/green_vs_seeker_bike.4bpp");
+const u32 gObjectEventPic_RSBrendan[] = INCBIN_U32("graphics/object_events/pics/people/rs_brendan.4bpp");
+const u32 gObjectEventPic_RSMay[] = INCBIN_U32("graphics/object_events/pics/people/rs_may.4bpp");
+const u32 gObjectEventPic_RedFish[] = INCBIN_U32("graphics/object_events/pics/people/red_fish.4bpp");
+const u32 gObjectEventPic_GreenFish[] = INCBIN_U32("graphics/object_events/pics/people/green_fish.4bpp");
+const u32 gObjectEventPic_Pokedex[] = INCBIN_U32("graphics/object_events/pics/misc/pokedex.4bpp");
+const u32 gObjectEventPic_TownMap[] = INCBIN_U32("graphics/object_events/pics/misc/town_map.4bpp");
+const u32 gObjectEventPic_UnusedMan[] = INCBIN_U32("graphics/object_events/pics/people/unused_man.4bpp"); // Unused
+const u32 gObjectEventPic_Giovanni[] = INCBIN_U32("graphics/object_events/pics/people/giovanni.4bpp");
+const u32 gObjectEventPic_Blaine[] = INCBIN_U32("graphics/object_events/pics/people/blaine.4bpp");
+const u32 gObjectEventPic_Sabrina[] = INCBIN_U32("graphics/object_events/pics/people/sabrina.4bpp");
+const u32 gObjectEventPic_Daisy[] = INCBIN_U32("graphics/object_events/pics/people/daisy.4bpp");
+const u32 gObjectEventPic_Lorelei[] = INCBIN_U32("graphics/object_events/pics/people/lorelei.4bpp");
+const u32 gObjectEventPic_Erika[] = INCBIN_U32("graphics/object_events/pics/people/erika.4bpp");
+const u32 gObjectEventPic_Koga[] = INCBIN_U32("graphics/object_events/pics/people/koga.4bpp");
+const u32 gObjectEventPic_Brock[] = INCBIN_U32("graphics/object_events/pics/people/brock.4bpp");
+const u32 gObjectEventPic_LtSurge[] = INCBIN_U32("graphics/object_events/pics/people/lt_surge.4bpp");
+const u32 gObjectEventPic_Bill[] = INCBIN_U32("graphics/object_events/pics/people/bill.4bpp");
+const u16 gUnknown_836D828[] = INCBIN_U16("graphics/object_events/palettes/3.gbapal");
+const u16 gUnknown_836D848[] = INCBIN_U16("graphics/object_events/palettes/4.gbapal");
+const u16 gUnknown_836D868[] = INCBIN_U16("graphics/object_events/palettes/5.gbapal");
+const u16 gUnknown_836D888[] = INCBIN_U16("graphics/object_events/palettes/6.gbapal");
+const u16 gUnknown_836D8A8[] = INCBIN_U16("graphics/object_events/palettes/7.gbapal");
+const u16 gUnknown_836D8C8[] = INCBIN_U16("graphics/object_events/palettes/8.gbapal");
+const u16 gUnknown_836D8E8[] = INCBIN_U16("graphics/object_events/palettes/9.gbapal");
+const u16 gUnknown_836D908[] = INCBIN_U16("graphics/object_events/palettes/10.gbapal");
+const u32 gObjectEventPic_LittleBoy[] = INCBIN_U32("graphics/object_events/pics/people/little_boy.4bpp");
+const u32 gObjectEventPic_LittleGirl[] = INCBIN_U32("graphics/object_events/pics/people/little_girl.4bpp");
+const u32 gObjectEventPic_SittingBoy[] = INCBIN_U32("graphics/object_events/pics/people/sitting_boy.4bpp");
+const u32 gObjectEventPic_Lass[] = INCBIN_U32("graphics/object_events/pics/people/lass.4bpp");
+const u32 gObjectEventPic_Youngster[] = INCBIN_U32("graphics/object_events/pics/people/youngster.4bpp");
+const u32 gObjectEventPic_Boy[] = INCBIN_U32("graphics/object_events/pics/people/boy.4bpp");
+const u32 gObjectEventPic_Woman1[] = INCBIN_U32("graphics/object_events/pics/people/woman_1.4bpp");
+const u32 gObjectEventPic_Woman3[] = INCBIN_U32("graphics/object_events/pics/people/woman_3.4bpp");
+const u32 gObjectEventPic_BugCatcher[] = INCBIN_U32("graphics/object_events/pics/people/bug_catcher.4bpp");
+const u32 gObjectEventPic_BattleGirl[] = INCBIN_U32("graphics/object_events/pics/people/battle_girl.4bpp");
+const u32 gObjectEventPic_RichBoy[] = INCBIN_U32("graphics/object_events/pics/people/rich_boy.4bpp"); // Unused
+const u32 gObjectEventPic_FatMan[] = INCBIN_U32("graphics/object_events/pics/people/fat_man.4bpp");
+const u32 gObjectEventPic_BaldingMan[] = INCBIN_U32("graphics/object_events/pics/people/balding_man.4bpp");
+const u32 gObjectEventPic_Woman2[] = INCBIN_U32("graphics/object_events/pics/people/woman_2.4bpp");
+const u32 gObjectEventPic_OldMan1[] = INCBIN_U32("graphics/object_events/pics/people/old_man_1.4bpp");
+const u32 gObjectEventPic_OldManLyingDown[] = INCBIN_U32("graphics/object_events/pics/people/old_man_lying_down.4bpp");
+const u32 gObjectEventPic_WorkerM[] = INCBIN_U32("graphics/object_events/pics/people/worker_m.4bpp");
+const u32 gObjectEventPic_WorkerF[] = INCBIN_U32("graphics/object_events/pics/people/worker_f.4bpp");
+const u32 gObjectEventPic_Beauty[] = INCBIN_U32("graphics/object_events/pics/people/beauty.4bpp");
+const u32 gObjectEventPic_Chef[] = INCBIN_U32("graphics/object_events/pics/people/chef.4bpp");
+const u32 gObjectEventPic_OldMan2[] = INCBIN_U32("graphics/object_events/pics/people/old_man_2.4bpp");
+const u32 gObjectEventPic_OldWoman[] = INCBIN_U32("graphics/object_events/pics/people/old_woman.4bpp");
+const u32 gObjectEventPic_Camper[] = INCBIN_U32("graphics/object_events/pics/people/camper.4bpp");
+const u32 gObjectEventPic_Picnicker[] = INCBIN_U32("graphics/object_events/pics/people/picnicker.4bpp");
+const u32 gObjectEventPic_CooltrainerM[] = INCBIN_U32("graphics/object_events/pics/people/cooltrainer_m.4bpp");
+const u32 gObjectEventPic_CooltrainerF[] = INCBIN_U32("graphics/object_events/pics/people/cooltrainer_f.4bpp");
+const u32 gObjectEventPic_Psyduck[] = INCBIN_U32("graphics/object_events/pics/pokemon/psyduck.4bpp");
+const u32 gObjectEventPic_SuperNerd[] = INCBIN_U32("graphics/object_events/pics/people/super_nerd.4bpp");
+const u32 gObjectEventPic_Channeler[] = INCBIN_U32("graphics/object_events/pics/people/channeler.4bpp");
+const u32 gObjectEventPic_RocketF[] = INCBIN_U32("graphics/object_events/pics/people/rocket_f.4bpp");
+const u32 gObjectEventPic_SwimmerMWater[] = INCBIN_U32("graphics/object_events/pics/people/swimmer_m_water.4bpp");
+const u32 gObjectEventPic_SwimmerFWater[] = INCBIN_U32("graphics/object_events/pics/people/swimmer_f_water.4bpp");
+const u32 gObjectEventPic_SwimmerMLand[] = INCBIN_U32("graphics/object_events/pics/people/swimmer_m_land.4bpp");
+const u32 gObjectEventPic_SwimmerFLand[] = INCBIN_U32("graphics/object_events/pics/people/swimmer_f_land.4bpp");
+const u32 gObjectEventPic_Blackbelt[] = INCBIN_U32("graphics/object_events/pics/people/blackbelt.4bpp");
+const u32 gObjectEventPic_Scientist[] = INCBIN_U32("graphics/object_events/pics/people/scientist.4bpp");
+const u32 gObjectEventPic_Gentleman[] = INCBIN_U32("graphics/object_events/pics/people/gentleman.4bpp");
+const u32 gObjectEventPic_Sailor[] = INCBIN_U32("graphics/object_events/pics/people/sailor.4bpp");
+const u32 gObjectEventPic_Captain[] = INCBIN_U32("graphics/object_events/pics/people/captain.4bpp");
+const u32 gObjectEventPic_Fisher[] = INCBIN_U32("graphics/object_events/pics/people/fisher.4bpp");
+const u32 gObjectEventPic_TeachyTVHost[] = INCBIN_U32("graphics/object_events/pics/people/teachy_tv_host.4bpp");
+const u32 gObjectEventPic_UnusedWoman[] = INCBIN_U32("graphics/object_events/pics/people/unused_woman.4bpp");
+const u32 gObjectEventPic_TuberF[] = INCBIN_U32("graphics/object_events/pics/people/tuber_f.4bpp");
+const u32 gObjectEventPic_TuberMWater[] = INCBIN_U32("graphics/object_events/pics/people/tuber_m_water.4bpp");
+const u32 gObjectEventPic_TuberMLand[] = INCBIN_U32("graphics/object_events/pics/people/tuber_m_land.4bpp");
+const u32 gObjectEventPic_Hiker[] = INCBIN_U32("graphics/object_events/pics/people/hiker.4bpp");
+const u32 gObjectEventPic_Biker[] = INCBIN_U32("graphics/object_events/pics/people/biker.4bpp");
+const u32 gObjectEventPic_GymGuy[] = INCBIN_U32("graphics/object_events/pics/people/gym_guy.4bpp");
+const u32 gObjectEventPic_Man[] = INCBIN_U32("graphics/object_events/pics/people/man.4bpp");
+const u32 gObjectEventPic_Rocker[] = INCBIN_U32("graphics/object_events/pics/people/rocker.4bpp");
+const u32 gObjectEventPic_ProfOak[] = INCBIN_U32("graphics/object_events/pics/people/prof_oak.4bpp");
+const u32 gObjectEventPic_Blue[] = INCBIN_U32("graphics/object_events/pics/people/blue.4bpp");
+const u32 gObjectEventPic_Nurse[] = INCBIN_U32("graphics/object_events/pics/people/nurse.4bpp");
+const u32 gObjectEventPic_CableClubReceptionist[] = INCBIN_U32("graphics/object_events/pics/people/cable_club_receptionist.4bpp");
+const u32 gObjectEventPic_UnionRoomReceptionist[] = INCBIN_U32("graphics/object_events/pics/people/union_room_receptionist.4bpp");
+const u32 gObjectEventPic_UnusedMaleReceptionist[] = INCBIN_U32("graphics/object_events/pics/people/unused_male_receptionist.4bpp");
+const u32 gObjectEventPic_ItemBall[] = INCBIN_U32("graphics/object_events/pics/misc/item_ball.4bpp");
+const u32 gObjectEventPic_MrFuji[] = INCBIN_U32("graphics/object_events/pics/people/mr_fuji.4bpp");
+const u32 gObjectEventPic_Bruno[] = INCBIN_U32("graphics/object_events/pics/people/bruno.4bpp");
+const u32 gObjectEventPic_Clerk[] = INCBIN_U32("graphics/object_events/pics/people/clerk.4bpp");
+const u32 gObjectEventPic_MGDeliveryman[] = INCBIN_U32("graphics/object_events/pics/people/mg_deliveryman.4bpp");
+const u32 gObjectEventPic_TrainerTowerDude[] = INCBIN_U32("graphics/object_events/pics/people/trainer_tower_dude.4bpp");
+const u32 gObjectEventPic_Cameraman[] = INCBIN_U32("graphics/object_events/pics/people/cameraman.4bpp"); // Unused
+const u32 gObjectEventPic_RocketM[] = INCBIN_U32("graphics/object_events/pics/people/rocket_m.4bpp");
+const u32 gObjectEventPic_Celio[] = INCBIN_U32("graphics/object_events/pics/people/celio.4bpp");
+const u32 gObjectEventPic_Lapras[] = INCBIN_U32("graphics/object_events/pics/pokemon/lapras.4bpp");
+const u32 gObjectEventPic_Zapdos[] = INCBIN_U32("graphics/object_events/pics/pokemon/zapdos.4bpp");
+const u32 gObjectEventPic_Moltres[] = INCBIN_U32("graphics/object_events/pics/pokemon/moltres.4bpp");
+const u32 gObjectEventPic_Articuno[] = INCBIN_U32("graphics/object_events/pics/pokemon/articuno.4bpp");
+const u32 gObjectEventPic_Mewtwo[] = INCBIN_U32("graphics/object_events/pics/pokemon/mewtwo.4bpp");
+const u32 gObjectEventPic_Mew[] = INCBIN_U32("graphics/object_events/pics/pokemon/mew.4bpp");
+const u32 gObjectEventPic_Entei[] = INCBIN_U32("graphics/object_events/pics/pokemon/entei.4bpp");
+const u32 gObjectEventPic_Raikou[] = INCBIN_U32("graphics/object_events/pics/pokemon/raikou.4bpp");
+const u32 gObjectEventPic_Suicune[] = INCBIN_U32("graphics/object_events/pics/pokemon/suicune.4bpp");
+const u32 gObjectEventPic_Lugia[] = INCBIN_U32("graphics/object_events/pics/pokemon/lugia.4bpp");
+const u32 gObjectEventPic_HoOh[] = INCBIN_U32("graphics/object_events/pics/pokemon/ho_oh.4bpp");
+const u32 gObjectEventPic_Celebi[] = INCBIN_U32("graphics/object_events/pics/pokemon/celebi.4bpp");
+const u32 gObjectEventPic_DeoxysD[] = INCBIN_U32("graphics/object_events/pics/pokemon/deoxys_d.4bpp");
+const u32 gObjectEventPic_DeoxysA[] = INCBIN_U32("graphics/object_events/pics/pokemon/deoxys_a.4bpp");
+const u32 gObjectEventPic_DeoxysN[] = INCBIN_U32("graphics/object_events/pics/pokemon/deoxys_n.4bpp");
+const u32 gObjectEventPic_Agatha[] = INCBIN_U32("graphics/object_events/pics/people/agatha.4bpp");
+const u32 gObjectEventPic_Misty[] = INCBIN_U32("graphics/object_events/pics/people/misty.4bpp");
+const u32 gObjectEventPic_Lance[] = INCBIN_U32("graphics/object_events/pics/people/lance.4bpp");
+const u32 gObjectEventPic_GBAKid[] = INCBIN_U32("graphics/object_events/pics/people/gba_kid.4bpp");
+const u32 gObjectEventPic_Mom[] = INCBIN_U32("graphics/object_events/pics/people/mom.4bpp");
+const u32 gObjectEventPic_Pidgeot[] = INCBIN_U32("graphics/object_events/pics/pokemon/pidgeot.4bpp");
+const u32 gObjectEventPic_Omanyte[] = INCBIN_U32("graphics/object_events/pics/pokemon/omanyte.4bpp");
+const u32 gObjectEventPic_Kangaskhan[] = INCBIN_U32("graphics/object_events/pics/pokemon/kangaskhan.4bpp");
+const u32 gObjectEventPic_NidoranF[] = INCBIN_U32("graphics/object_events/pics/pokemon/nidoran_f.4bpp");
+const u32 gObjectEventPic_NidoranM[] = INCBIN_U32("graphics/object_events/pics/pokemon/nidoran_m.4bpp");
+const u32 gObjectEventPic_Nidorino[] = INCBIN_U32("graphics/object_events/pics/pokemon/nidorino.4bpp");
+const u32 gObjectEventPic_Meowth[] = INCBIN_U32("graphics/object_events/pics/pokemon/meowth.4bpp");
+const u32 gObjectEventPic_Seel[] = INCBIN_U32("graphics/object_events/pics/pokemon/seel.4bpp");
+const u32 gObjectEventPic_Voltorb[] = INCBIN_U32("graphics/object_events/pics/pokemon/voltorb.4bpp");
+const u32 gObjectEventPic_Slowpoke[] = INCBIN_U32("graphics/object_events/pics/pokemon/slowpoke.4bpp");
+const u32 gObjectEventPic_Slowbro[] = INCBIN_U32("graphics/object_events/pics/pokemon/slowbro.4bpp");
+const u32 gObjectEventPic_Machop[] = INCBIN_U32("graphics/object_events/pics/pokemon/machop.4bpp");
+const u32 gObjectEventPic_Wigglytuff[] = INCBIN_U32("graphics/object_events/pics/pokemon/wigglytuff.4bpp");
+const u32 gObjectEventPic_Doduo[] = INCBIN_U32("graphics/object_events/pics/pokemon/doduo.4bpp");
+const u32 gObjectEventPic_Fearow[] = INCBIN_U32("graphics/object_events/pics/pokemon/fearow.4bpp");
+const u32 gObjectEventPic_Kabuto[] = INCBIN_U32("graphics/object_events/pics/pokemon/kabuto.4bpp");
+const u32 gObjectEventPic_Machoke[] = INCBIN_U32("graphics/object_events/pics/pokemon/machoke.4bpp");
+const u32 gObjectEventPic_Snorlax[] = INCBIN_U32("graphics/object_events/pics/pokemon/snorlax.4bpp");
+const u32 gObjectEventPic_Spearow[] = INCBIN_U32("graphics/object_events/pics/pokemon/spearow.4bpp");
+const u32 gObjectEventPic_Cubone[] = INCBIN_U32("graphics/object_events/pics/pokemon/cubone.4bpp");
+const u32 gObjectEventPic_Poliwrath[] = INCBIN_U32("graphics/object_events/pics/pokemon/poliwrath.4bpp");
+const u32 gObjectEventPic_Chansey[] = INCBIN_U32("graphics/object_events/pics/pokemon/chansey.4bpp");
+const u32 gObjectEventPic_Pikachu[] = INCBIN_U32("graphics/object_events/pics/pokemon/pikachu.4bpp");
+const u32 gObjectEventPic_Jigglypuff[] = INCBIN_U32("graphics/object_events/pics/pokemon/jigglypuff.4bpp");
+const u32 gObjectEventPic_Pidgey[] = INCBIN_U32("graphics/object_events/pics/pokemon/pidgey.4bpp");
+const u32 gObjectEventPic_Clefairy[] = INCBIN_U32("graphics/object_events/pics/pokemon/clefairy.4bpp");
+const u32 gObjectEventPic_CutTree[] = INCBIN_U32("graphics/object_events/pics/misc/cut_tree.4bpp");
+const u32 gObjectEventPic_RockSmashRock[] = INCBIN_U32("graphics/object_events/pics/misc/rock_smash_rock.4bpp");
+const u32 gObjectEventPic_StrengthBoulder[] = INCBIN_U32("graphics/object_events/pics/misc/strength_boulder.4bpp");
+const u32 gObjectEventPic_Fossil[] = INCBIN_U32("graphics/object_events/pics/misc/fossil.4bpp");
+const u32 gObjectEventPic_Ruby[] = INCBIN_U32("graphics/object_events/pics/misc/ruby.4bpp");
+const u32 gObjectEventPic_Sapphire[] = INCBIN_U32("graphics/object_events/pics/misc/sapphire.4bpp");
+const u32 gObjectEventPic_OldAmber[] = INCBIN_U32("graphics/object_events/pics/misc/old_amber.4bpp");
+const u32 gObjectEventPic_GymSign[] = INCBIN_U32("graphics/object_events/pics/misc/gym_sign.4bpp");
+const u32 gObjectEventPic_Sign[] = INCBIN_U32("graphics/object_events/pics/misc/sign.4bpp");
+const u32 gObjectEventPic_WoodenSign[] = INCBIN_U32("graphics/object_events/pics/misc/wooden_sign.4bpp");
+const u32 gObjectEventPic_Clipboard[] = INCBIN_U32("graphics/object_events/pics/misc/clipboard.4bpp");
+const u16 gUnknown_8394EA8[] = INCBIN_U16("graphics/object_events/palettes/19.gbapal");
+const u32 gObjectEventPic_BirthIslandStone[] = INCBIN_U32("graphics/object_events/pics/misc/birth_island_stone.4bpp");
+const u32 gObjectEventPic_LaprasDoll[] = INCBIN_U32("graphics/object_events/pics/misc/lapras_doll.4bpp");
+const u16 gUnknown_83952C8[] = INCBIN_U16("graphics/object_events/palettes/20.gbapal");
+const u32 gObjectEventPic_Seagallop[] = INCBIN_U32("graphics/object_events/pics/misc/seagallop.4bpp");
+const u16 gUnknown_8395AE8[] = INCBIN_U16("graphics/object_events/palettes/21.gbapal");
+const u32 gObjectEventPic_SSAnne[] = INCBIN_U32("graphics/object_events/pics/misc/ss_anne.4bpp");
+const u32 gObjectEventPic_SurfBlob[] = INCBIN_U32("graphics/object_events/pics/misc/surf_blob.4bpp");
+const u32 gObjectEventPic_Policeman[] = INCBIN_U32("graphics/object_events/pics/people/policeman.4bpp");
+const u16 gUnknown_8398008[] = INCBIN_U16("graphics/object_events/palettes/11.gbapal");
+const u16 gUnknown_8398028[] = INCBIN_U16("graphics/object_events/palettes/12.gbapal");
+const u32 gUnknown_8398048[] = INCBIN_U32("graphics/object_events/pics/effects/shadow_small.4bpp");
+const u32 gUnknown_8398068[] = INCBIN_U32("graphics/object_events/pics/effects/shadow_medium.4bpp");
+const u32 gUnknown_83980A8[] = INCBIN_U32("graphics/object_events/pics/effects/shadow_large.4bpp");
+const u32 gUnknown_8398128[] = INCBIN_U32("graphics/object_events/pics/effects/shadow_extra_large.4bpp");
+const u32 filler_8398188[0x48] = {};
+const u16 gUnknown_8398648[] = INCBIN_U16("graphics/object_events/pics/misc/fldeff_cut.4bpp");
+const u32 gUnknown_8398668[] = INCBIN_U32("graphics/object_events/pics/misc/fldeff_cut.4bpp");
+const u16 gUnknown_8398688[] = INCBIN_U16("graphics/object_events/pics/misc/fldeff_cut.gbapal");
+const u32 gUnknown_83986A8[] = INCBIN_U32("graphics/object_events/pics/unknown/83986A8.4bpp");
+const u32 gUnknown_8398928[] = INCBIN_U32("graphics/object_events/pics/unknown/8398928.4bpp");
+const u32 gUnknown_8398BA8[] = INCBIN_U32("graphics/object_events/pics/unknown/8398BA8.4bpp");
+const u16 gUnknown_8398FA8[] = INCBIN_U16("graphics/object_events/palettes/8398FA8.gbapal");
+const u16 gUnknown_8398FC8[] = INCBIN_U16("graphics/object_events/palettes/8398FC8.gbapal");
+const u32 gUnknown_8399008[] = INCBIN_U32("graphics/object_events/pics/unknown/8399008.4bpp");
+const u32 gUnknown_83990C8[] = INCBIN_U32("graphics/object_events/pics/unknown/83990C8.4bpp");
+const u32 gUnknown_8399188[] = INCBIN_U32("graphics/object_events/pics/unknown/8399188.4bpp");
+const u32 gUnknown_8399288[] = INCBIN_U32("graphics/object_events/pics/unknown/8399288.4bpp");
+const u32 gUnknown_8399488[] = INCBIN_U32("graphics/object_events/pics/unknown/8399488.4bpp");
+const u32 gUnknown_8399788[] = INCBIN_U32("graphics/object_events/pics/unknown/8399788.4bpp");
+const u32 gUnknown_8399C08[] = INCBIN_U32("graphics/object_events/pics/unknown/8399C08.4bpp");
+const u32 gUnknown_8399E08[] = INCBIN_U32("graphics/object_events/pics/unknown/8399E08.4bpp");
+const u32 gUnknown_8399E88[] = INCBIN_U32("graphics/object_events/pics/unknown/8399E88.4bpp");
+const u32 gUnknown_8399F08[] = INCBIN_U32("graphics/object_events/pics/unknown/8399F08.4bpp");
+const u32 gUnknown_8399F88[] = INCBIN_U32("graphics/object_events/pics/unknown/8399F88.4bpp");
+const u32 gUnknown_839A008[] = INCBIN_U32("graphics/object_events/pics/unknown/839A008.4bpp");
+const u32 gUnknown_839A288[] = INCBIN_U32("graphics/object_events/pics/unknown/839A288.4bpp");
+const u32 gUnknown_839A388[] = INCBIN_U32("graphics/object_events/pics/unknown/839A388.4bpp");
+const u32 gUnknown_839A408[] = INCBIN_U32("graphics/object_events/pics/unknown/839A408.4bpp");
+const u32 gUnknown_839A488[] = INCBIN_U32("graphics/object_events/pics/unknown/839A488.4bpp");
+const u32 gUnknown_839A508[] = INCBIN_U32("graphics/object_events/pics/unknown/839A508.4bpp");
+const u32 gUnknown_839A588[] = INCBIN_U32("graphics/object_events/pics/unknown/839A588.4bpp");
+const u32 gUnknown_839A608[] = INCBIN_U32("graphics/object_events/pics/unknown/839A608.4bpp");
+const u32 gUnknown_839A688[] = INCBIN_U32("graphics/object_events/pics/unknown/839A688.4bpp");
+const u32 gUnknown_839A708[] = INCBIN_U32("graphics/object_events/pics/unknown/839A708.4bpp");
+const u32 gUnknown_839A788[] = INCBIN_U32("graphics/object_events/pics/unknown/839A788.4bpp");
+const u32 gUnknown_839A988[] = INCBIN_U32("graphics/object_events/pics/unknown/839A988.4bpp");
+const u32 gUnknown_839AA48[] = INCBIN_U32("graphics/object_events/pics/unknown/839AA48.4bpp");
+const u32 gUnknown_839AAC8[] = INCBIN_U32("graphics/object_events/pics/unknown/839AAC8.4bpp");
+const u32 gUnknown_839AB48[] = INCBIN_U32("graphics/object_events/pics/unknown/839AB48.4bpp");
+const u32 gUnknown_839ABC8[] = INCBIN_U32("graphics/object_events/pics/unknown/839ABC8.4bpp");
+const u32 gUnknown_839AC48[] = INCBIN_U32("graphics/object_events/pics/unknown/839AC48.4bpp");
+const u32 gUnknown_839AC88[] = INCBIN_U32("graphics/object_events/pics/unknown/839AC88.4bpp");
+const u32 gUnknown_839ACC8[] = INCBIN_U32("graphics/object_events/pics/unknown/839ACC8.4bpp");
+const u32 gUnknown_839AD08[] = INCBIN_U32("graphics/object_events/pics/unknown/839AD08.4bpp");
+const u32 gUnknown_839AD48[] = INCBIN_U32("graphics/object_events/pics/unknown/839AD48.4bpp");
+const u32 gUnknown_839AD88[] = INCBIN_U32("graphics/object_events/pics/unknown/839AD88.4bpp");
+const u32 gUnknown_839B008[] = INCBIN_U32("graphics/object_events/pics/unknown/839B008.4bpp");
+const u32 gUnknown_839B708[] = INCBIN_U32("graphics/object_events/pics/unknown/839B708.4bpp");
+const u32 gUnknown_839BE08[] = INCBIN_U32("graphics/object_events/pics/unknown/839BE08.4bpp");
+const u32 gUnknown_839C508[] = INCBIN_U32("graphics/object_events/pics/unknown/839C508.4bpp");
+const u16 gUnknown_839C588[] = INCBIN_U16("graphics/object_events/palettes/839C588.gbapal");
+const u32 gUnknown_839C5A8[] = INCBIN_U32("graphics/object_events/pics/unknown/839C5A8.4bpp");
+const u32 gUnknown_839C628[] = INCBIN_U32("graphics/object_events/pics/unknown/839C628.4bpp");
+const u32 gUnknown_839C6A8[] = INCBIN_U32("graphics/object_events/pics/unknown/839C6A8.4bpp");
+const u32 gUnknown_839C728[] = INCBIN_U32("graphics/object_events/pics/unknown/839C728.4bpp");
+const u32 gUnknown_839C7A8[] = INCBIN_U32("graphics/object_events/pics/unknown/839C7A8.4bpp");
+const u32 gUnknown_839C828[] = INCBIN_U32("graphics/object_events/pics/unknown/839C828.4bpp");
+const u32 gUnknown_839C8A8[] = INCBIN_U32("graphics/object_events/pics/unknown/839C8A8.4bpp");
+const u32 gUnknown_839C928[] = INCBIN_U32("graphics/object_events/pics/unknown/839C928.4bpp");
+const u32 gUnknown_839C9A8[] = INCBIN_U32("graphics/object_events/pics/unknown/839C9A8.4bpp");
+const u32 gUnknown_839CA28[] = INCBIN_U32("graphics/object_events/pics/unknown/839CA28.4bpp");
+const u32 gUnknown_839CAA8[] = INCBIN_U32("graphics/object_events/pics/unknown/839CAA8.4bpp");
+const u32 gUnknown_839CBA8[] = INCBIN_U32("graphics/object_events/pics/unknown/839CBA8.4bpp");
+const u32 gUnknown_839CCA8[] = INCBIN_U32("graphics/object_events/pics/unknown/839CCA8.4bpp");
+const u32 gUnknown_839CDA8[] = INCBIN_U32("graphics/object_events/pics/unknown/839CDA8.4bpp");
+const u32 gUnknown_839CEA8[] = INCBIN_U32("graphics/object_events/pics/unknown/839CEA8.4bpp");
+const u32 gUnknown_839CFA8[] = INCBIN_U32("graphics/object_events/pics/unknown/839CFA8.4bpp");
+const u32 gUnknown_839D0A8[] = INCBIN_U32("graphics/object_events/pics/unknown/839D0A8.4bpp");
+const u32 gUnknown_839D1A8[] = INCBIN_U32("graphics/object_events/pics/unknown/839D1A8.4bpp");
+const u32 gUnknown_839D2A8[] = INCBIN_U32("graphics/object_events/pics/unknown/839D2A8.4bpp");
+const u32 gUnknown_839D328[] = INCBIN_U32("graphics/object_events/pics/unknown/839D328.4bpp");
+const u16 gUnknown_839D3A8[] = INCBIN_U16("graphics/object_events/palettes/839D3A8.gbapal");
+const u32 gUnknown_839D3C8[] = INCBIN_U32("graphics/object_events/pics/unknown/839D3C8.4bpp");
diff --git a/src/data/object_events/object_event_graphics_info.h b/src/data/object_events/object_event_graphics_info.h
new file mode 100644
index 000000000..f43e6f628
--- /dev/null
+++ b/src/data/object_events/object_event_graphics_info.h
@@ -0,0 +1,154 @@
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_RedNormal = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_8, OBJ_EVENT_PAL_TAG_10, 512, 16, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_RedGreenNormal, gObjectEventPicTable_RedNormal, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_RedBike = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_8, OBJ_EVENT_PAL_TAG_10, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gObjectEventBaseOam_32x32, gObjectEventSpriteOamTables_32x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_RedBike, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_RedSurf = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_8, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 0, SHADOW_SIZE_M, FALSE, TRUE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_RedGreenSurf, gObjectEventPicTable_RedSurf, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_RedItem = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_8, OBJ_EVENT_PAL_TAG_10, 256, 16, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_RedGreenItem, gObjectEventPicTable_RedItem, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Policeman = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Policeman, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_RSBrendan = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_RSBrendan, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_RSMay = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_RSMay, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_LittleBoy = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_LittleBoy, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_LittleGirl = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_LittleGirl, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_SittingBoy = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_SittingBoy, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Lass = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Lass, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Youngster = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Youngster, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Woman1 = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_2, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Woman1, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Woman3 = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Woman3, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Boy = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_2, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Boy, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_BattleGirl = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_BattleGirl, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_BugCatcher = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_2, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_BugCatcher, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_FatMan = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_FatMan, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_BaldingMan = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_BaldingMan, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Woman2 = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Woman2, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_OldMan1 = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_OldMan1, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_WorkerM = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_WorkerM, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_WorkerF = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_2, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_WorkerF, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Beauty = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Beauty, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Chef = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Chef, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_OldMan2 = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_OldMan2, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_OldWoman = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_OldWoman, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Camper = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_2, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Camper, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Picnicker = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_2, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Picnicker, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_CooltrainerM = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_CooltrainerM, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_CooltrainerF = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_CooltrainerF, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_SuperNerd = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_SuperNerd, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Channeler = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Channeler, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_RocketF = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_RocketF, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_SwimmerMWater = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_SwimmerMWater, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_SwimmerFWater = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_2, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_SwimmerFWater, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_SwimmerMLand = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_SwimmerMLand, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_SwimmerFLand = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_SwimmerFLand, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Blackbelt = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Blackbelt, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Scientist = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Scientist, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Gentleman = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Gentleman, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Sailor = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Sailor, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Captain = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Captain, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Fisher = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Fisher, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_TeachyTVHost = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_TeachyTVHost, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_UnusedWoman = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_UnusedWoman, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_TuberF = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_TuberF, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_TuberMWater = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_TuberMWater, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_TuberMLand = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_TuberMLand, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Hiker = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Hiker, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Biker = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 512, 32, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gObjectEventBaseOam_32x32, gObjectEventSpriteOamTables_32x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Biker, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_GymGuy = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_GymGuy, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Nurse = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Nurse, gObjectEventPicTable_Nurse, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_UnusedMaleReceptionist = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_UnusedMaleReceptionist, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_ItemBall = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 5, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Inanimate, gObjectEventPicTable_ItemBall, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_ProfOak = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_ProfOak, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Man = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Man, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Rocker = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Rocker, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_MrFuji = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_MrFuji, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Bruno = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Bruno, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_OldManLyingDown = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 512, 32, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_32x32, gObjectEventSpriteOamTables_32x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_OldManLyingDown, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_CutTree = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_2, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_CutTree, gObjectEventPicTable_CutTree, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Clerk = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Clerk, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_MGDeliveryman = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_2, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_MGDeliveryman, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_TrainerTowerDude = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_TrainerTowerDude, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_CableClubReceptionist = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_CableClubReceptionist, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_UnionRoomReceptionist = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_UnionRoomReceptionist, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_RockSmashRock = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 5, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_RockSmashRock, gObjectEventPicTable_RockSmashRock, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_StrengthBoulder = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 5, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Inanimate, gObjectEventPicTable_StrengthBoulder, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_GreenNormal = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_17, OBJ_EVENT_PAL_TAG_10, 512, 16, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_RedGreenNormal, gObjectEventPicTable_GreenNormal, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_GreenBike = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_17, OBJ_EVENT_PAL_TAG_10, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gObjectEventBaseOam_32x32, gObjectEventSpriteOamTables_32x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_GreenBike, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_GreenSurf = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_17, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 0, SHADOW_SIZE_M, FALSE, TRUE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_RedGreenSurf, gObjectEventPicTable_GreenSurf, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_GreenItem = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_17, OBJ_EVENT_PAL_TAG_10, 256, 16, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_RedGreenItem, gObjectEventPicTable_GreenItem, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_83A45F4 = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_8, OBJ_EVENT_PAL_TAG_10, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gObjectEventBaseOam_32x32, gObjectEventSpriteOamTables_32x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_RedBike, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_RocketM = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_RocketM, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Celio = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Celio, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Agatha = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Agatha, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Brock = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_2, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Brock, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Misty = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Misty, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_LtSurge = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_2, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_LtSurge, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Erika = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Erika, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Koga = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Koga, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Giovanni = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Giovanni, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Blaine = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Blaine, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Sabrina = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Sabrina, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Bill = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Bill, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Daisy = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_2, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Daisy, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Lorelei = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Lorelei, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Lance = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Lance, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Blue = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_2, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Blue, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_RedFish = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_8, OBJ_EVENT_PAL_TAG_10, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_32x32, gObjectEventSpriteOamTables_32x32, gObjectEventImageAnimTable_RedGreenFish, gObjectEventPicTable_RedFish, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_GreenFish = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_17, OBJ_EVENT_PAL_TAG_10, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_32x32, gObjectEventSpriteOamTables_32x32, gObjectEventImageAnimTable_RedGreenFish, gObjectEventPicTable_GreenFish, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_RedVSSeeker = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_8, OBJ_EVENT_PAL_TAG_10, 256, 16, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_RedGreenVSSeeker, gObjectEventPicTable_RedItem, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_RedVSSeekerBike = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_8, OBJ_EVENT_PAL_TAG_10, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_32x32, gObjectEventSpriteOamTables_32x32, gObjectEventImageAnimTable_RedGreenVSSeekerBike, gObjectEventPicTable_RedVSSeekerBike, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_GreenVSSeeker = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_8, OBJ_EVENT_PAL_TAG_10, 256, 16, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_RedGreenVSSeeker, gObjectEventPicTable_GreenItem, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_GreenVSSeekerBike = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_8, OBJ_EVENT_PAL_TAG_10, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_32x32, gObjectEventSpriteOamTables_32x32, gObjectEventImageAnimTable_RedGreenVSSeekerBike, gObjectEventPicTable_GreenVSSeekerBike, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_TownMap = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 256, 32, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gObjectEventBaseOam_32x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Inanimate, gObjectEventPicTable_TownMap, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Pokedex = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Inanimate, gObjectEventPicTable_Pokedex, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_GBAKid = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_GBAKid, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Snorlax = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 512, 32, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_32x32, gObjectEventSpriteOamTables_32x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Snorlax, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Fossil = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 5, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Inanimate, gObjectEventPicTable_Fossil, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Ruby = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Inanimate, gObjectEventPicTable_Ruby, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Sapphire = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Inanimate, gObjectEventPicTable_Sapphire, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_OldAmber = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Inanimate, gObjectEventPicTable_OldAmber, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_GymSign = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Inanimate, gObjectEventPicTable_GymSign, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Sign = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 5, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Inanimate, gObjectEventPicTable_Sign, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_TrainerTips = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 5, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Inanimate, gObjectEventPicTable_WoodenSign, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Clipboard = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 5, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Inanimate, gObjectEventPicTable_Clipboard, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Meteorite = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_20, OBJ_EVENT_PAL_TAG_NONE, 512, 32, 32, 10, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gObjectEventBaseOam_32x32, gObjectEventSpriteOamTables_32x32, gObjectEventImageAnimTable_Inanimate, gObjectEventPicTable_BirthIslandStone, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_LaprasDoll = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 512, 32, 32, 3, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gObjectEventBaseOam_32x32, gObjectEventSpriteOamTables_32x32, gObjectEventImageAnimTable_Inanimate, gObjectEventPicTable_LaprasDoll, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Spearow = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Spearow, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Omanyte = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Omanyte, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Kangaskhan = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Kangaskhan, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Psyduck = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Psyduck, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_NidoranF = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_NidoranF, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_NidoranM = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_2, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_NidoranM, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Nidorino = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_2, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Nidorino, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Meowth = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Meowth, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Seel = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Seel, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Voltorb = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Voltorb, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Slowpoke = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Slowpoke, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Slowbro = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Slowbro, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Machop = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Machop, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Wigglytuff = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Wigglytuff, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Doduo = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Doduo, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Fearow = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Fearow, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Lapras = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Lapras, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Zapdos = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 512, 32, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_32x32, gObjectEventSpriteOamTables_32x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Zapdos, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Moltres = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 512, 32, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_32x32, gObjectEventSpriteOamTables_32x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Moltres, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Articuno = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 512, 32, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_32x32, gObjectEventSpriteOamTables_32x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Articuno, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_DeoxysD = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 512, 32, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_32x32, gObjectEventSpriteOamTables_32x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_DeoxysD, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_DeoxysA = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 512, 32, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_32x32, gObjectEventSpriteOamTables_32x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_DeoxysA, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_DeoxysN = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 512, 32, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_32x32, gObjectEventSpriteOamTables_32x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_DeoxysN, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Mewtwo = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Mewtwo, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Mew = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_2, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Mew, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Entei = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Entei, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Raikou = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_2, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Raikou, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Suicune = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Suicune, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Lugia = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 512, 32, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_32x32, gObjectEventSpriteOamTables_32x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Lugia, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_HoOh = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 512, 32, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_32x32, gObjectEventSpriteOamTables_32x32, gObjectEventImageAnimTable_HoOh, gObjectEventPicTable_HoOh, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Celebi = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_2, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Celebi, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Cubone = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_3, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Cubone, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Machoke = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Machoke, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Kabuto = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Kabuto, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Poliwrath = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Poliwrath, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Pidgeot = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Pidgeot, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Chansey = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Chansey, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Pikachu = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Pikachu, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Jigglypuff = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Jigglypuff, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Pidgey = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Pidgey, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Clefairy = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_1, OBJ_EVENT_PAL_TAG_NONE, 128, 16, 16, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x16, gObjectEventSpriteOamTables_16x16, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Clefairy, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Mom = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_0, OBJ_EVENT_PAL_TAG_NONE, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gObjectEventBaseOam_16x32, gObjectEventSpriteOamTables_16x32, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Mom, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Seagallop = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_21, OBJ_EVENT_PAL_TAG_NONE, 2048, 64, 64, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_NONE, &gObjectEventBaseOam_64x64, gObjectEventSpriteOamTables_64x64, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_Seagallop, gDummySpriteAffineAnimTable};
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_SSAnne = {SPRITE_INVALID_TAG, OBJ_EVENT_PAL_TAG_11, OBJ_EVENT_PAL_TAG_NONE, 4096, 128, 64, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_NONE, &gObjectEventBaseOam_8x8, gObjectEventSpriteOamTables_128x64, gObjectEventImageAnimTable_Standard, gObjectEventPicTable_SSAnne, gDummySpriteAffineAnimTable};
diff --git a/src/data/object_events/object_event_graphics_info_pointers.h b/src/data/object_events/object_event_graphics_info_pointers.h
new file mode 100644
index 000000000..164199089
--- /dev/null
+++ b/src/data/object_events/object_event_graphics_info_pointers.h
@@ -0,0 +1,308 @@
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_RedNormal;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_RedBike;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_RedSurf;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_RedItem;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_RedFish;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_RedVSSeeker;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_RedVSSeekerBike;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_GreenNormal;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_GreenBike;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_GreenSurf;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_GreenItem;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_GreenFish;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_GreenVSSeeker;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_GreenVSSeekerBike;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_RSBrendan;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_RSMay;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_LittleBoy;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_LittleGirl;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Youngster;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Boy;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_BugCatcher;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_SittingBoy;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Lass;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Woman1;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_BattleGirl;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Man;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Rocker;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_FatMan;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Woman2;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Beauty;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_BaldingMan;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Woman3;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_OldMan1;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_OldMan2;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_OldManLyingDown;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_OldWoman;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_TuberMWater;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_TuberF;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_TuberMLand;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Camper;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Picnicker;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_CooltrainerM;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_CooltrainerF;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_SwimmerMWater;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_SwimmerFWater;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_SwimmerMLand;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_SwimmerFLand;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_WorkerM;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_WorkerF;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_RocketM;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_RocketF;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_GBAKid;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_SuperNerd;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Biker;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Blackbelt;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Scientist;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Hiker;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Fisher;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Channeler;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Chef;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Policeman;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Gentleman;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Sailor;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Captain;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Nurse;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_CableClubReceptionist;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_UnionRoomReceptionist;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_UnusedMaleReceptionist;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Clerk;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_MGDeliveryman;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_TrainerTowerDude;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_ProfOak;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Blue;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Bill;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Lance;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Agatha;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Daisy;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Lorelei;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_MrFuji;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Bruno;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Brock;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Misty;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_LtSurge;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Erika;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Koga;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Sabrina;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Blaine;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Giovanni;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Mom;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Celio;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_TeachyTVHost;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_GymGuy;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_ItemBall;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_TownMap;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Pokedex;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_CutTree;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_RockSmashRock;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_StrengthBoulder;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Fossil;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Ruby;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Sapphire;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_OldAmber;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_GymSign;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Sign;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_TrainerTips;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Clipboard;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Meteorite;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_LaprasDoll;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Seagallop;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Snorlax;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Spearow;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Cubone;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Poliwrath;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Clefairy;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Pidgeot;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Jigglypuff;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Pidgey;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Chansey;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Omanyte;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Kangaskhan;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Pikachu;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Psyduck;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_NidoranF;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_NidoranM;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Nidorino;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Meowth;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Seel;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Voltorb;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Slowpoke;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Slowbro;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Machop;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Wigglytuff;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Doduo;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Fearow;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Machoke;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Lapras;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Zapdos;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Moltres;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Articuno;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Mewtwo;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Mew;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Entei;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Suicune;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Raikou;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Lugia;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_HoOh;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Celebi;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_Kabuto;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_DeoxysD;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_DeoxysA;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_DeoxysN;
+const struct ObjectEventGraphicsInfo gObjectEventGraphicsInfo_SSAnne;
+
+
+const struct ObjectEventGraphicsInfo *const gObjectEventGraphicsInfoPointers[NUM_OBJ_EVENT_GFX] = {
+ [OBJ_EVENT_GFX_RED_NORMAL] = &gObjectEventGraphicsInfo_RedNormal,
+ [OBJ_EVENT_GFX_RED_BIKE] = &gObjectEventGraphicsInfo_RedBike,
+ [OBJ_EVENT_GFX_RED_SURF] = &gObjectEventGraphicsInfo_RedSurf,
+ [OBJ_EVENT_GFX_RED_ITEM] = &gObjectEventGraphicsInfo_RedItem,
+ [OBJ_EVENT_GFX_RED_FISH] = &gObjectEventGraphicsInfo_RedFish,
+ [OBJ_EVENT_GFX_RED_VS_SEEKER] = &gObjectEventGraphicsInfo_RedVSSeeker,
+ [OBJ_EVENT_GFX_RED_VS_SEEKER_BIKE] = &gObjectEventGraphicsInfo_RedVSSeekerBike,
+ [OBJ_EVENT_GFX_GREEN_NORMAL] = &gObjectEventGraphicsInfo_GreenNormal,
+ [OBJ_EVENT_GFX_GREEN_BIKE] = &gObjectEventGraphicsInfo_GreenBike,
+ [OBJ_EVENT_GFX_GREEN_SURF] = &gObjectEventGraphicsInfo_GreenSurf,
+ [OBJ_EVENT_GFX_GREEN_ITEM] = &gObjectEventGraphicsInfo_GreenItem,
+ [OBJ_EVENT_GFX_GREEN_FISH] = &gObjectEventGraphicsInfo_GreenFish,
+ [OBJ_EVENT_GFX_GREEN_VS_SEEKER] = &gObjectEventGraphicsInfo_GreenVSSeeker,
+ [OBJ_EVENT_GFX_GREEN_VS_SEEKER_BIKE] = &gObjectEventGraphicsInfo_GreenVSSeekerBike,
+ [OBJ_EVENT_GFX_RS_BRENDAN] = &gObjectEventGraphicsInfo_RSBrendan,
+ [OBJ_EVENT_GFX_RS_MAY] = &gObjectEventGraphicsInfo_RSMay,
+ [OBJ_EVENT_GFX_LITTLE_BOY] = &gObjectEventGraphicsInfo_LittleBoy,
+ [OBJ_EVENT_GFX_LITTLE_GIRL] = &gObjectEventGraphicsInfo_LittleGirl,
+ [OBJ_EVENT_GFX_YOUNGSTER] = &gObjectEventGraphicsInfo_Youngster,
+ [OBJ_EVENT_GFX_BOY] = &gObjectEventGraphicsInfo_Boy,
+ [OBJ_EVENT_GFX_BUG_CATCHER] = &gObjectEventGraphicsInfo_BugCatcher,
+ [OBJ_EVENT_GFX_SITTING_BOY] = &gObjectEventGraphicsInfo_SittingBoy,
+ [OBJ_EVENT_GFX_LASS] = &gObjectEventGraphicsInfo_Lass,
+ [OBJ_EVENT_GFX_WOMAN_1] = &gObjectEventGraphicsInfo_Woman1,
+ [OBJ_EVENT_GFX_BATTLE_GIRL] = &gObjectEventGraphicsInfo_BattleGirl,
+ [OBJ_EVENT_GFX_MAN] = &gObjectEventGraphicsInfo_Man,
+ [OBJ_EVENT_GFX_ROCKER] = &gObjectEventGraphicsInfo_Rocker,
+ [OBJ_EVENT_GFX_FAT_MAN] = &gObjectEventGraphicsInfo_FatMan,
+ [OBJ_EVENT_GFX_WOMAN_2] = &gObjectEventGraphicsInfo_Woman2,
+ [OBJ_EVENT_GFX_BEAUTY] = &gObjectEventGraphicsInfo_Beauty,
+ [OBJ_EVENT_GFX_BALDING_MAN] = &gObjectEventGraphicsInfo_BaldingMan,
+ [OBJ_EVENT_GFX_WOMAN_3] = &gObjectEventGraphicsInfo_Woman3,
+ [OBJ_EVENT_GFX_OLD_MAN_1] = &gObjectEventGraphicsInfo_OldMan1,
+ [OBJ_EVENT_GFX_OLD_MAN_2] = &gObjectEventGraphicsInfo_OldMan2,
+ [OBJ_EVENT_GFX_OLD_MAN_LYING_DOWN] = &gObjectEventGraphicsInfo_OldManLyingDown,
+ [OBJ_EVENT_GFX_OLD_WOMAN] = &gObjectEventGraphicsInfo_OldWoman,
+ [OBJ_EVENT_GFX_TUBER_M_WATER] = &gObjectEventGraphicsInfo_TuberMWater,
+ [OBJ_EVENT_GFX_TUBER_F] = &gObjectEventGraphicsInfo_TuberF,
+ [OBJ_EVENT_GFX_TUBER_M_LAND] = &gObjectEventGraphicsInfo_TuberMLand,
+ [OBJ_EVENT_GFX_CAMPER] = &gObjectEventGraphicsInfo_Camper,
+ [OBJ_EVENT_GFX_PICNICKER] = &gObjectEventGraphicsInfo_Picnicker,
+ [OBJ_EVENT_GFX_COOLTRAINER_M] = &gObjectEventGraphicsInfo_CooltrainerM,
+ [OBJ_EVENT_GFX_COOLTRAINER_F] = &gObjectEventGraphicsInfo_CooltrainerF,
+ [OBJ_EVENT_GFX_SWIMMER_M_WATER] = &gObjectEventGraphicsInfo_SwimmerMWater,
+ [OBJ_EVENT_GFX_SWIMMER_F_WATER] = &gObjectEventGraphicsInfo_SwimmerFWater,
+ [OBJ_EVENT_GFX_SWIMMER_M_LAND] = &gObjectEventGraphicsInfo_SwimmerMLand,
+ [OBJ_EVENT_GFX_SWIMMER_F_LAND] = &gObjectEventGraphicsInfo_SwimmerFLand,
+ [OBJ_EVENT_GFX_WORKER_M] = &gObjectEventGraphicsInfo_WorkerM,
+ [OBJ_EVENT_GFX_WORKER_F] = &gObjectEventGraphicsInfo_WorkerF,
+ [OBJ_EVENT_GFX_ROCKET_M] = &gObjectEventGraphicsInfo_RocketM,
+ [OBJ_EVENT_GFX_ROCKET_F] = &gObjectEventGraphicsInfo_RocketF,
+ [OBJ_EVENT_GFX_GBA_KID] = &gObjectEventGraphicsInfo_GBAKid,
+ [OBJ_EVENT_GFX_SUPER_NERD] = &gObjectEventGraphicsInfo_SuperNerd,
+ [OBJ_EVENT_GFX_BIKER] = &gObjectEventGraphicsInfo_Biker,
+ [OBJ_EVENT_GFX_BLACKBELT] = &gObjectEventGraphicsInfo_Blackbelt,
+ [OBJ_EVENT_GFX_SCIENTIST] = &gObjectEventGraphicsInfo_Scientist,
+ [OBJ_EVENT_GFX_HIKER] = &gObjectEventGraphicsInfo_Hiker,
+ [OBJ_EVENT_GFX_FISHER] = &gObjectEventGraphicsInfo_Fisher,
+ [OBJ_EVENT_GFX_CHANNELER] = &gObjectEventGraphicsInfo_Channeler,
+ [OBJ_EVENT_GFX_CHEF] = &gObjectEventGraphicsInfo_Chef,
+ [OBJ_EVENT_GFX_POLICEMAN] = &gObjectEventGraphicsInfo_Policeman,
+ [OBJ_EVENT_GFX_GENTLEMAN] = &gObjectEventGraphicsInfo_Gentleman,
+ [OBJ_EVENT_GFX_SAILOR] = &gObjectEventGraphicsInfo_Sailor,
+ [OBJ_EVENT_GFX_CAPTAIN] = &gObjectEventGraphicsInfo_Captain,
+ [OBJ_EVENT_GFX_NURSE] = &gObjectEventGraphicsInfo_Nurse,
+ [OBJ_EVENT_GFX_CABLE_CLUB_RECEPTIONIST] = &gObjectEventGraphicsInfo_CableClubReceptionist,
+ [OBJ_EVENT_GFX_UNION_ROOM_RECEPTIONIST] = &gObjectEventGraphicsInfo_UnionRoomReceptionist,
+ [OBJ_EVENT_GFX_UNUSED_MALE_RECEPTIONIST] = &gObjectEventGraphicsInfo_UnusedMaleReceptionist,
+ [OBJ_EVENT_GFX_CLERK] = &gObjectEventGraphicsInfo_Clerk,
+ [OBJ_EVENT_GFX_MG_DELIVERYMAN] = &gObjectEventGraphicsInfo_MGDeliveryman,
+ [OBJ_EVENT_GFX_TRAINER_TOWER_DUDE] = &gObjectEventGraphicsInfo_TrainerTowerDude,
+ [OBJ_EVENT_GFX_PROF_OAK] = &gObjectEventGraphicsInfo_ProfOak,
+ [OBJ_EVENT_GFX_BLUE] = &gObjectEventGraphicsInfo_Blue,
+ [OBJ_EVENT_GFX_BILL] = &gObjectEventGraphicsInfo_Bill,
+ [OBJ_EVENT_GFX_LANCE] = &gObjectEventGraphicsInfo_Lance,
+ [OBJ_EVENT_GFX_AGATHA] = &gObjectEventGraphicsInfo_Agatha,
+ [OBJ_EVENT_GFX_DAISY] = &gObjectEventGraphicsInfo_Daisy,
+ [OBJ_EVENT_GFX_LORELEI] = &gObjectEventGraphicsInfo_Lorelei,
+ [OBJ_EVENT_GFX_MR_FUJI] = &gObjectEventGraphicsInfo_MrFuji,
+ [OBJ_EVENT_GFX_BRUNO] = &gObjectEventGraphicsInfo_Bruno,
+ [OBJ_EVENT_GFX_BROCK] = &gObjectEventGraphicsInfo_Brock,
+ [OBJ_EVENT_GFX_MISTY] = &gObjectEventGraphicsInfo_Misty,
+ [OBJ_EVENT_GFX_LT_SURGE] = &gObjectEventGraphicsInfo_LtSurge,
+ [OBJ_EVENT_GFX_ERIKA] = &gObjectEventGraphicsInfo_Erika,
+ [OBJ_EVENT_GFX_KOGA] = &gObjectEventGraphicsInfo_Koga,
+ [OBJ_EVENT_GFX_SABRINA] = &gObjectEventGraphicsInfo_Sabrina,
+ [OBJ_EVENT_GFX_BLAINE] = &gObjectEventGraphicsInfo_Blaine,
+ [OBJ_EVENT_GFX_GIOVANNI] = &gObjectEventGraphicsInfo_Giovanni,
+ [OBJ_EVENT_GFX_MOM] = &gObjectEventGraphicsInfo_Mom,
+ [OBJ_EVENT_GFX_CELIO] = &gObjectEventGraphicsInfo_Celio,
+ [OBJ_EVENT_GFX_TEACHY_TV_HOST] = &gObjectEventGraphicsInfo_TeachyTVHost,
+ [OBJ_EVENT_GFX_GYM_GUY] = &gObjectEventGraphicsInfo_GymGuy,
+ [OBJ_EVENT_GFX_ITEM_BALL] = &gObjectEventGraphicsInfo_ItemBall,
+ [OBJ_EVENT_GFX_TOWN_MAP] = &gObjectEventGraphicsInfo_TownMap,
+ [OBJ_EVENT_GFX_POKEDEX] = &gObjectEventGraphicsInfo_Pokedex,
+ [OBJ_EVENT_GFX_CUT_TREE] = &gObjectEventGraphicsInfo_CutTree,
+ [OBJ_EVENT_GFX_ROCK_SMASH_ROCK] = &gObjectEventGraphicsInfo_RockSmashRock,
+ [OBJ_EVENT_GFX_PUSHABLE_BOULDER] = &gObjectEventGraphicsInfo_StrengthBoulder,
+ [OBJ_EVENT_GFX_FOSSIL] = &gObjectEventGraphicsInfo_Fossil,
+ [OBJ_EVENT_GFX_RUBY] = &gObjectEventGraphicsInfo_Ruby,
+ [OBJ_EVENT_GFX_SAPPHIRE] = &gObjectEventGraphicsInfo_Sapphire,
+ [OBJ_EVENT_GFX_OLD_AMBER] = &gObjectEventGraphicsInfo_OldAmber,
+ [OBJ_EVENT_GFX_GYM_SIGN] = &gObjectEventGraphicsInfo_GymSign,
+ [OBJ_EVENT_GFX_SIGN] = &gObjectEventGraphicsInfo_Sign,
+ [OBJ_EVENT_GFX_TRAINER_TIPS] = &gObjectEventGraphicsInfo_TrainerTips,
+ [OBJ_EVENT_GFX_CLIPBOARD] = &gObjectEventGraphicsInfo_Clipboard,
+ [OBJ_EVENT_GFX_METEORITE] = &gObjectEventGraphicsInfo_Meteorite,
+ [OBJ_EVENT_GFX_LAPRAS_DOLL] = &gObjectEventGraphicsInfo_LaprasDoll,
+ [OBJ_EVENT_GFX_SEAGALLOP] = &gObjectEventGraphicsInfo_Seagallop,
+ [OBJ_EVENT_GFX_SNORLAX] = &gObjectEventGraphicsInfo_Snorlax,
+ [OBJ_EVENT_GFX_SPEAROW] = &gObjectEventGraphicsInfo_Spearow,
+ [OBJ_EVENT_GFX_CUBONE] = &gObjectEventGraphicsInfo_Cubone,
+ [OBJ_EVENT_GFX_POLIWRATH] = &gObjectEventGraphicsInfo_Poliwrath,
+ [OBJ_EVENT_GFX_CLEFAIRY] = &gObjectEventGraphicsInfo_Clefairy,
+ [OBJ_EVENT_GFX_PIDGEOT] = &gObjectEventGraphicsInfo_Pidgeot,
+ [OBJ_EVENT_GFX_JIGGLYPUFF] = &gObjectEventGraphicsInfo_Jigglypuff,
+ [OBJ_EVENT_GFX_PIDGEY] = &gObjectEventGraphicsInfo_Pidgey,
+ [OBJ_EVENT_GFX_CHANSEY] = &gObjectEventGraphicsInfo_Chansey,
+ [OBJ_EVENT_GFX_OMANYTE] = &gObjectEventGraphicsInfo_Omanyte,
+ [OBJ_EVENT_GFX_KANGASKHAN] = &gObjectEventGraphicsInfo_Kangaskhan,
+ [OBJ_EVENT_GFX_PIKACHU] = &gObjectEventGraphicsInfo_Pikachu,
+ [OBJ_EVENT_GFX_PSYDUCK] = &gObjectEventGraphicsInfo_Psyduck,
+ [OBJ_EVENT_GFX_NIDORAN_F] = &gObjectEventGraphicsInfo_NidoranF,
+ [OBJ_EVENT_GFX_NIDORAN_M] = &gObjectEventGraphicsInfo_NidoranM,
+ [OBJ_EVENT_GFX_NIDORINO] = &gObjectEventGraphicsInfo_Nidorino,
+ [OBJ_EVENT_GFX_MEOWTH] = &gObjectEventGraphicsInfo_Meowth,
+ [OBJ_EVENT_GFX_SEEL] = &gObjectEventGraphicsInfo_Seel,
+ [OBJ_EVENT_GFX_VOLTORB] = &gObjectEventGraphicsInfo_Voltorb,
+ [OBJ_EVENT_GFX_SLOWPOKE] = &gObjectEventGraphicsInfo_Slowpoke,
+ [OBJ_EVENT_GFX_SLOWBRO] = &gObjectEventGraphicsInfo_Slowbro,
+ [OBJ_EVENT_GFX_MACHOP] = &gObjectEventGraphicsInfo_Machop,
+ [OBJ_EVENT_GFX_WIGGLYTUFF] = &gObjectEventGraphicsInfo_Wigglytuff,
+ [OBJ_EVENT_GFX_DODUO] = &gObjectEventGraphicsInfo_Doduo,
+ [OBJ_EVENT_GFX_FEAROW] = &gObjectEventGraphicsInfo_Fearow,
+ [OBJ_EVENT_GFX_MACHOKE] = &gObjectEventGraphicsInfo_Machoke,
+ [OBJ_EVENT_GFX_LAPRAS] = &gObjectEventGraphicsInfo_Lapras,
+ [OBJ_EVENT_GFX_ZAPDOS] = &gObjectEventGraphicsInfo_Zapdos,
+ [OBJ_EVENT_GFX_MOLTRES] = &gObjectEventGraphicsInfo_Moltres,
+ [OBJ_EVENT_GFX_ARTICUNO] = &gObjectEventGraphicsInfo_Articuno,
+ [OBJ_EVENT_GFX_MEWTWO] = &gObjectEventGraphicsInfo_Mewtwo,
+ [OBJ_EVENT_GFX_MEW] = &gObjectEventGraphicsInfo_Mew,
+ [OBJ_EVENT_GFX_ENTEI] = &gObjectEventGraphicsInfo_Entei,
+ [OBJ_EVENT_GFX_SUICUNE] = &gObjectEventGraphicsInfo_Suicune,
+ [OBJ_EVENT_GFX_RAIKOU] = &gObjectEventGraphicsInfo_Raikou,
+ [OBJ_EVENT_GFX_LUGIA] = &gObjectEventGraphicsInfo_Lugia,
+ [OBJ_EVENT_GFX_HO_OH] = &gObjectEventGraphicsInfo_HoOh,
+ [OBJ_EVENT_GFX_CELEBI] = &gObjectEventGraphicsInfo_Celebi,
+ [OBJ_EVENT_GFX_KABUTO] = &gObjectEventGraphicsInfo_Kabuto,
+ [OBJ_EVENT_GFX_DEOXYS_D] = &gObjectEventGraphicsInfo_DeoxysD,
+ [OBJ_EVENT_GFX_DEOXYS_A] = &gObjectEventGraphicsInfo_DeoxysA,
+ [OBJ_EVENT_GFX_DEOXYS_N] = &gObjectEventGraphicsInfo_DeoxysN,
+ [OBJ_EVENT_GFX_SS_ANNE] = &gObjectEventGraphicsInfo_SSAnne,
+};
diff --git a/src/data/object_events/object_event_pic_tables.h b/src/data/object_events/object_event_pic_tables.h
new file mode 100644
index 000000000..9c0abfba4
--- /dev/null
+++ b/src/data/object_events/object_event_pic_tables.h
@@ -0,0 +1,1754 @@
+const struct SpriteFrameImage gObjectEventPicTable_RedNormal[] = {
+ overworld_frame(gObjectEventPic_RedNormal, 2, 4, 0),
+ overworld_frame(gObjectEventPic_RedNormal, 2, 4, 1),
+ overworld_frame(gObjectEventPic_RedNormal, 2, 4, 2),
+ overworld_frame(gObjectEventPic_RedNormal, 2, 4, 3),
+ overworld_frame(gObjectEventPic_RedNormal, 2, 4, 4),
+ overworld_frame(gObjectEventPic_RedNormal, 2, 4, 5),
+ overworld_frame(gObjectEventPic_RedNormal, 2, 4, 6),
+ overworld_frame(gObjectEventPic_RedNormal, 2, 4, 7),
+ overworld_frame(gObjectEventPic_RedNormal, 2, 4, 8),
+ overworld_frame(gObjectEventPic_RedSurfRun, 2, 4, 3),
+ overworld_frame(gObjectEventPic_RedSurfRun, 2, 4, 4),
+ overworld_frame(gObjectEventPic_RedSurfRun, 2, 4, 5),
+ overworld_frame(gObjectEventPic_RedSurfRun, 2, 4, 6),
+ overworld_frame(gObjectEventPic_RedSurfRun, 2, 4, 7),
+ overworld_frame(gObjectEventPic_RedSurfRun, 2, 4, 8),
+ overworld_frame(gObjectEventPic_RedSurfRun, 2, 4, 9),
+ overworld_frame(gObjectEventPic_RedSurfRun, 2, 4, 10),
+ overworld_frame(gObjectEventPic_RedSurfRun, 2, 4, 11),
+ overworld_frame(gObjectEventPic_RedSurfRun, 2, 4, 12),
+ overworld_frame(gObjectEventPic_RedSurfRun, 2, 4, 13),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_RedBike[] = {
+ overworld_frame(gObjectEventPic_RedBike, 4, 4, 0),
+ overworld_frame(gObjectEventPic_RedBike, 4, 4, 1),
+ overworld_frame(gObjectEventPic_RedBike, 4, 4, 2),
+ overworld_frame(gObjectEventPic_RedBike, 4, 4, 3),
+ overworld_frame(gObjectEventPic_RedBike, 4, 4, 4),
+ overworld_frame(gObjectEventPic_RedBike, 4, 4, 5),
+ overworld_frame(gObjectEventPic_RedBike, 4, 4, 6),
+ overworld_frame(gObjectEventPic_RedBike, 4, 4, 7),
+ overworld_frame(gObjectEventPic_RedBike, 4, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_GreenNormal[] = {
+ overworld_frame(gObjectEventPic_GreenNormal, 2, 4, 0),
+ overworld_frame(gObjectEventPic_GreenNormal, 2, 4, 1),
+ overworld_frame(gObjectEventPic_GreenNormal, 2, 4, 2),
+ overworld_frame(gObjectEventPic_GreenNormal, 2, 4, 3),
+ overworld_frame(gObjectEventPic_GreenNormal, 2, 4, 4),
+ overworld_frame(gObjectEventPic_GreenNormal, 2, 4, 5),
+ overworld_frame(gObjectEventPic_GreenNormal, 2, 4, 6),
+ overworld_frame(gObjectEventPic_GreenNormal, 2, 4, 7),
+ overworld_frame(gObjectEventPic_GreenNormal, 2, 4, 8),
+ overworld_frame(gObjectEventPic_GreenSurfRun, 2, 4, 3),
+ overworld_frame(gObjectEventPic_GreenSurfRun, 2, 4, 4),
+ overworld_frame(gObjectEventPic_GreenSurfRun, 2, 4, 5),
+ overworld_frame(gObjectEventPic_GreenSurfRun, 2, 4, 6),
+ overworld_frame(gObjectEventPic_GreenSurfRun, 2, 4, 7),
+ overworld_frame(gObjectEventPic_GreenSurfRun, 2, 4, 8),
+ overworld_frame(gObjectEventPic_GreenSurfRun, 2, 4, 9),
+ overworld_frame(gObjectEventPic_GreenSurfRun, 2, 4, 10),
+ overworld_frame(gObjectEventPic_GreenSurfRun, 2, 4, 11),
+ overworld_frame(gObjectEventPic_GreenSurfRun, 2, 4, 12),
+ overworld_frame(gObjectEventPic_GreenSurfRun, 2, 4, 13),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_GreenBike[] = {
+ overworld_frame(gObjectEventPic_GreenBike, 4, 4, 0),
+ overworld_frame(gObjectEventPic_GreenBike, 4, 4, 1),
+ overworld_frame(gObjectEventPic_GreenBike, 4, 4, 2),
+ overworld_frame(gObjectEventPic_GreenBike, 4, 4, 3),
+ overworld_frame(gObjectEventPic_GreenBike, 4, 4, 4),
+ overworld_frame(gObjectEventPic_GreenBike, 4, 4, 5),
+ overworld_frame(gObjectEventPic_GreenBike, 4, 4, 6),
+ overworld_frame(gObjectEventPic_GreenBike, 4, 4, 7),
+ overworld_frame(gObjectEventPic_GreenBike, 4, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_RedSurf[] = {
+ overworld_frame(gObjectEventPic_RedSurfRun, 2, 4, 0),
+ overworld_frame(gObjectEventPic_RedSurfRun, 2, 4, 1),
+ overworld_frame(gObjectEventPic_RedSurfRun, 2, 4, 2),
+ overworld_frame(gObjectEventPic_RedSurfRun, 2, 4, 0),
+ overworld_frame(gObjectEventPic_RedSurfRun, 2, 4, 0),
+ overworld_frame(gObjectEventPic_RedSurfRun, 2, 4, 1),
+ overworld_frame(gObjectEventPic_RedSurfRun, 2, 4, 1),
+ overworld_frame(gObjectEventPic_RedSurfRun, 2, 4, 2),
+ overworld_frame(gObjectEventPic_RedSurfRun, 2, 4, 2),
+ overworld_frame(gObjectEventPic_RedSurfRun, 2, 4, 0),
+ overworld_frame(gObjectEventPic_RedSurfRun, 2, 4, 1),
+ overworld_frame(gObjectEventPic_RedSurfRun, 2, 4, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_GreenSurf[] = {
+ overworld_frame(gObjectEventPic_GreenSurfRun, 2, 4, 0),
+ overworld_frame(gObjectEventPic_GreenSurfRun, 2, 4, 1),
+ overworld_frame(gObjectEventPic_GreenSurfRun, 2, 4, 2),
+ overworld_frame(gObjectEventPic_GreenSurfRun, 2, 4, 0),
+ overworld_frame(gObjectEventPic_GreenSurfRun, 2, 4, 0),
+ overworld_frame(gObjectEventPic_GreenSurfRun, 2, 4, 1),
+ overworld_frame(gObjectEventPic_GreenSurfRun, 2, 4, 1),
+ overworld_frame(gObjectEventPic_GreenSurfRun, 2, 4, 2),
+ overworld_frame(gObjectEventPic_GreenSurfRun, 2, 4, 2),
+ overworld_frame(gObjectEventPic_GreenSurfRun, 2, 4, 0),
+ overworld_frame(gObjectEventPic_GreenSurfRun, 2, 4, 1),
+ overworld_frame(gObjectEventPic_GreenSurfRun, 2, 4, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_RedItem[] = {
+ overworld_frame(gObjectEventPic_RedItem, 2, 4, 0),
+ overworld_frame(gObjectEventPic_RedItem, 2, 4, 1),
+ overworld_frame(gObjectEventPic_RedItem, 2, 4, 2),
+ overworld_frame(gObjectEventPic_RedItem, 2, 4, 3),
+ overworld_frame(gObjectEventPic_RedItem, 2, 4, 4),
+ overworld_frame(gObjectEventPic_RedItem, 2, 4, 5),
+ overworld_frame(gObjectEventPic_RedItem, 2, 4, 6),
+ overworld_frame(gObjectEventPic_RedItem, 2, 4, 7),
+ overworld_frame(gObjectEventPic_RedItem, 2, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_GreenItem[] = {
+ overworld_frame(gObjectEventPic_GreenItem, 2, 4, 0),
+ overworld_frame(gObjectEventPic_GreenItem, 2, 4, 1),
+ overworld_frame(gObjectEventPic_GreenItem, 2, 4, 2),
+ overworld_frame(gObjectEventPic_GreenItem, 2, 4, 3),
+ overworld_frame(gObjectEventPic_GreenItem, 2, 4, 4),
+ overworld_frame(gObjectEventPic_GreenItem, 2, 4, 5),
+ overworld_frame(gObjectEventPic_GreenItem, 2, 4, 6),
+ overworld_frame(gObjectEventPic_GreenItem, 2, 4, 7),
+ overworld_frame(gObjectEventPic_GreenItem, 2, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_RedVSSeekerBike[] = {
+ overworld_frame(gObjectEventPic_RedVSSeekerBike, 4, 4, 0),
+ overworld_frame(gObjectEventPic_RedVSSeekerBike, 4, 4, 1),
+ overworld_frame(gObjectEventPic_RedVSSeekerBike, 4, 4, 2),
+ overworld_frame(gObjectEventPic_RedVSSeekerBike, 4, 4, 3),
+ overworld_frame(gObjectEventPic_RedVSSeekerBike, 4, 4, 4),
+ overworld_frame(gObjectEventPic_RedVSSeekerBike, 4, 4, 5),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_GreenVSSeekerBike[] = {
+ overworld_frame(gObjectEventPic_GreenVSSeekerBike, 4, 4, 0),
+ overworld_frame(gObjectEventPic_GreenVSSeekerBike, 4, 4, 1),
+ overworld_frame(gObjectEventPic_GreenVSSeekerBike, 4, 4, 2),
+ overworld_frame(gObjectEventPic_GreenVSSeekerBike, 4, 4, 3),
+ overworld_frame(gObjectEventPic_GreenVSSeekerBike, 4, 4, 4),
+ overworld_frame(gObjectEventPic_GreenVSSeekerBike, 4, 4, 5),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_RSBrendan[] = {
+ overworld_frame(gObjectEventPic_RSBrendan, 2, 4, 0),
+ overworld_frame(gObjectEventPic_RSBrendan, 2, 4, 1),
+ overworld_frame(gObjectEventPic_RSBrendan, 2, 4, 2),
+ overworld_frame(gObjectEventPic_RSBrendan, 2, 4, 3),
+ overworld_frame(gObjectEventPic_RSBrendan, 2, 4, 4),
+ overworld_frame(gObjectEventPic_RSBrendan, 2, 4, 5),
+ overworld_frame(gObjectEventPic_RSBrendan, 2, 4, 6),
+ overworld_frame(gObjectEventPic_RSBrendan, 2, 4, 7),
+ overworld_frame(gObjectEventPic_RSBrendan, 2, 4, 8),
+ overworld_frame(gObjectEventPic_RSMay, 2, 4, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_RSMay[] = {
+ overworld_frame(gObjectEventPic_RSMay, 2, 4, 0),
+ overworld_frame(gObjectEventPic_RSMay, 2, 4, 1),
+ overworld_frame(gObjectEventPic_RSMay, 2, 4, 2),
+ overworld_frame(gObjectEventPic_RSMay, 2, 4, 3),
+ overworld_frame(gObjectEventPic_RSMay, 2, 4, 4),
+ overworld_frame(gObjectEventPic_RSMay, 2, 4, 5),
+ overworld_frame(gObjectEventPic_RSMay, 2, 4, 6),
+ overworld_frame(gObjectEventPic_RSMay, 2, 4, 7),
+ overworld_frame(gObjectEventPic_RSMay, 2, 4, 8),
+ overworld_frame(gObjectEventPic_RedFish, 2, 4, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Policeman[] = {
+ overworld_frame(gObjectEventPic_Policeman, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Policeman, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Policeman, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Policeman, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Policeman, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Policeman, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Policeman, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Policeman, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Policeman, 2, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_LittleBoy[] = {
+ overworld_frame(gObjectEventPic_LittleBoy, 2, 2, 0),
+ overworld_frame(gObjectEventPic_LittleBoy, 2, 2, 1),
+ overworld_frame(gObjectEventPic_LittleBoy, 2, 2, 2),
+ overworld_frame(gObjectEventPic_LittleBoy, 2, 2, 3),
+ overworld_frame(gObjectEventPic_LittleBoy, 2, 2, 4),
+ overworld_frame(gObjectEventPic_LittleBoy, 2, 2, 5),
+ overworld_frame(gObjectEventPic_LittleBoy, 2, 2, 6),
+ overworld_frame(gObjectEventPic_LittleBoy, 2, 2, 7),
+ overworld_frame(gObjectEventPic_LittleBoy, 2, 2, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_LittleGirl[] = {
+ overworld_frame(gObjectEventPic_LittleGirl, 2, 2, 0),
+ overworld_frame(gObjectEventPic_LittleGirl, 2, 2, 1),
+ overworld_frame(gObjectEventPic_LittleGirl, 2, 2, 2),
+ overworld_frame(gObjectEventPic_LittleGirl, 2, 2, 3),
+ overworld_frame(gObjectEventPic_LittleGirl, 2, 2, 4),
+ overworld_frame(gObjectEventPic_LittleGirl, 2, 2, 5),
+ overworld_frame(gObjectEventPic_LittleGirl, 2, 2, 6),
+ overworld_frame(gObjectEventPic_LittleGirl, 2, 2, 7),
+ overworld_frame(gObjectEventPic_LittleGirl, 2, 2, 8),
+ overworld_frame(gObjectEventPic_LittleGirl, 2, 2, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_SittingBoy[] = {
+ overworld_frame(gObjectEventPic_SittingBoy, 2, 4, 0),
+ overworld_frame(gObjectEventPic_SittingBoy, 2, 4, 2),
+ overworld_frame(gObjectEventPic_SittingBoy, 2, 4, 1),
+ overworld_frame(gObjectEventPic_SittingBoy, 2, 4, 0),
+ overworld_frame(gObjectEventPic_SittingBoy, 2, 4, 0),
+ overworld_frame(gObjectEventPic_SittingBoy, 2, 4, 2),
+ overworld_frame(gObjectEventPic_SittingBoy, 2, 4, 2),
+ overworld_frame(gObjectEventPic_SittingBoy, 2, 4, 1),
+ overworld_frame(gObjectEventPic_SittingBoy, 2, 4, 1),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Lass[] = {
+ overworld_frame(gObjectEventPic_Lass, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Lass, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Lass, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Lass, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Lass, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Lass, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Lass, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Lass, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Lass, 2, 4, 8),
+ overworld_frame(gObjectEventPic_Lass, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Youngster[] = {
+ overworld_frame(gObjectEventPic_Youngster, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Youngster, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Youngster, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Youngster, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Youngster, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Youngster, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Youngster, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Youngster, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Youngster, 2, 4, 8),
+ overworld_frame(gObjectEventPic_Youngster, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Woman1[] = {
+ overworld_frame(gObjectEventPic_Woman1, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Woman1, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Woman1, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Woman1, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Woman1, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Woman1, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Woman1, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Woman1, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Woman1, 2, 4, 8),
+ overworld_frame(gObjectEventPic_Woman1, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Woman3[] = {
+ overworld_frame(gObjectEventPic_Woman3, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Woman3, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Woman3, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Woman3, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Woman3, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Woman3, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Woman3, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Woman3, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Woman3, 2, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_BattleGirl[] = {
+ overworld_frame(gObjectEventPic_BattleGirl, 2, 4, 0),
+ overworld_frame(gObjectEventPic_BattleGirl, 2, 4, 1),
+ overworld_frame(gObjectEventPic_BattleGirl, 2, 4, 2),
+ overworld_frame(gObjectEventPic_BattleGirl, 2, 4, 3),
+ overworld_frame(gObjectEventPic_BattleGirl, 2, 4, 4),
+ overworld_frame(gObjectEventPic_BattleGirl, 2, 4, 5),
+ overworld_frame(gObjectEventPic_BattleGirl, 2, 4, 6),
+ overworld_frame(gObjectEventPic_BattleGirl, 2, 4, 7),
+ overworld_frame(gObjectEventPic_BattleGirl, 2, 4, 8),
+ overworld_frame(gObjectEventPic_BattleGirl, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_BugCatcher[] = {
+ overworld_frame(gObjectEventPic_BugCatcher, 2, 4, 0),
+ overworld_frame(gObjectEventPic_BugCatcher, 2, 4, 1),
+ overworld_frame(gObjectEventPic_BugCatcher, 2, 4, 2),
+ overworld_frame(gObjectEventPic_BugCatcher, 2, 4, 3),
+ overworld_frame(gObjectEventPic_BugCatcher, 2, 4, 4),
+ overworld_frame(gObjectEventPic_BugCatcher, 2, 4, 5),
+ overworld_frame(gObjectEventPic_BugCatcher, 2, 4, 6),
+ overworld_frame(gObjectEventPic_BugCatcher, 2, 4, 7),
+ overworld_frame(gObjectEventPic_BugCatcher, 2, 4, 8),
+ overworld_frame(gObjectEventPic_BugCatcher, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_FatMan[] = {
+ overworld_frame(gObjectEventPic_FatMan, 2, 4, 0),
+ overworld_frame(gObjectEventPic_FatMan, 2, 4, 1),
+ overworld_frame(gObjectEventPic_FatMan, 2, 4, 2),
+ overworld_frame(gObjectEventPic_FatMan, 2, 4, 3),
+ overworld_frame(gObjectEventPic_FatMan, 2, 4, 4),
+ overworld_frame(gObjectEventPic_FatMan, 2, 4, 5),
+ overworld_frame(gObjectEventPic_FatMan, 2, 4, 6),
+ overworld_frame(gObjectEventPic_FatMan, 2, 4, 7),
+ overworld_frame(gObjectEventPic_FatMan, 2, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_BaldingMan[] = {
+ overworld_frame(gObjectEventPic_BaldingMan, 2, 4, 0),
+ overworld_frame(gObjectEventPic_BaldingMan, 2, 4, 1),
+ overworld_frame(gObjectEventPic_BaldingMan, 2, 4, 2),
+ overworld_frame(gObjectEventPic_BaldingMan, 2, 4, 3),
+ overworld_frame(gObjectEventPic_BaldingMan, 2, 4, 4),
+ overworld_frame(gObjectEventPic_BaldingMan, 2, 4, 5),
+ overworld_frame(gObjectEventPic_BaldingMan, 2, 4, 6),
+ overworld_frame(gObjectEventPic_BaldingMan, 2, 4, 7),
+ overworld_frame(gObjectEventPic_BaldingMan, 2, 4, 8),
+ overworld_frame(gObjectEventPic_BaldingMan, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Woman2[] = {
+ overworld_frame(gObjectEventPic_Woman2, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Woman2, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Woman2, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Woman2, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Woman2, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Woman2, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Woman2, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Woman2, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Woman2, 2, 4, 8),
+ overworld_frame(gObjectEventPic_Woman2, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_OldMan1[] = {
+ overworld_frame(gObjectEventPic_OldMan1, 2, 4, 0),
+ overworld_frame(gObjectEventPic_OldMan1, 2, 4, 1),
+ overworld_frame(gObjectEventPic_OldMan1, 2, 4, 2),
+ overworld_frame(gObjectEventPic_OldMan1, 2, 4, 3),
+ overworld_frame(gObjectEventPic_OldMan1, 2, 4, 4),
+ overworld_frame(gObjectEventPic_OldMan1, 2, 4, 5),
+ overworld_frame(gObjectEventPic_OldMan1, 2, 4, 6),
+ overworld_frame(gObjectEventPic_OldMan1, 2, 4, 7),
+ overworld_frame(gObjectEventPic_OldMan1, 2, 4, 8),
+ overworld_frame(gObjectEventPic_OldMan1, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_WorkerM[] = {
+ overworld_frame(gObjectEventPic_WorkerM, 2, 4, 0),
+ overworld_frame(gObjectEventPic_WorkerM, 2, 4, 1),
+ overworld_frame(gObjectEventPic_WorkerM, 2, 4, 2),
+ overworld_frame(gObjectEventPic_WorkerM, 2, 4, 3),
+ overworld_frame(gObjectEventPic_WorkerM, 2, 4, 4),
+ overworld_frame(gObjectEventPic_WorkerM, 2, 4, 5),
+ overworld_frame(gObjectEventPic_WorkerM, 2, 4, 6),
+ overworld_frame(gObjectEventPic_WorkerM, 2, 4, 7),
+ overworld_frame(gObjectEventPic_WorkerM, 2, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_WorkerF[] = {
+ overworld_frame(gObjectEventPic_WorkerF, 2, 4, 0),
+ overworld_frame(gObjectEventPic_WorkerF, 2, 4, 1),
+ overworld_frame(gObjectEventPic_WorkerF, 2, 4, 2),
+ overworld_frame(gObjectEventPic_WorkerF, 2, 4, 3),
+ overworld_frame(gObjectEventPic_WorkerF, 2, 4, 4),
+ overworld_frame(gObjectEventPic_WorkerF, 2, 4, 5),
+ overworld_frame(gObjectEventPic_WorkerF, 2, 4, 6),
+ overworld_frame(gObjectEventPic_WorkerF, 2, 4, 7),
+ overworld_frame(gObjectEventPic_WorkerF, 2, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Beauty[] = {
+ overworld_frame(gObjectEventPic_Beauty, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Beauty, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Beauty, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Beauty, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Beauty, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Beauty, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Beauty, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Beauty, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Beauty, 2, 4, 8),
+ overworld_frame(gObjectEventPic_Beauty, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Chef[] = {
+ overworld_frame(gObjectEventPic_Chef, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Chef, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Chef, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Chef, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Chef, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Chef, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Chef, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Chef, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Chef, 2, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_OldMan2[] = {
+ overworld_frame(gObjectEventPic_OldMan2, 2, 4, 0),
+ overworld_frame(gObjectEventPic_OldMan2, 2, 4, 1),
+ overworld_frame(gObjectEventPic_OldMan2, 2, 4, 2),
+ overworld_frame(gObjectEventPic_OldMan2, 2, 4, 0),
+ overworld_frame(gObjectEventPic_OldMan2, 2, 4, 0),
+ overworld_frame(gObjectEventPic_OldMan2, 2, 4, 1),
+ overworld_frame(gObjectEventPic_OldMan2, 2, 4, 1),
+ overworld_frame(gObjectEventPic_OldMan2, 2, 4, 2),
+ overworld_frame(gObjectEventPic_OldMan2, 2, 4, 2),
+ overworld_frame(gObjectEventPic_OldWoman, 2, 4, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_OldManLyingDown[] = {
+ overworld_frame(gObjectEventPic_OldManLyingDown, 4, 4, 0),
+ overworld_frame(gObjectEventPic_OldManLyingDown, 4, 4, 0),
+ overworld_frame(gObjectEventPic_OldManLyingDown, 4, 4, 0),
+ overworld_frame(gObjectEventPic_OldManLyingDown, 4, 4, 0),
+ overworld_frame(gObjectEventPic_OldManLyingDown, 4, 4, 0),
+ overworld_frame(gObjectEventPic_OldManLyingDown, 4, 4, 0),
+ overworld_frame(gObjectEventPic_OldManLyingDown, 4, 4, 0),
+ overworld_frame(gObjectEventPic_OldManLyingDown, 4, 4, 0),
+ overworld_frame(gObjectEventPic_OldManLyingDown, 4, 4, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_OldWoman[] = {
+ overworld_frame(gObjectEventPic_OldWoman, 2, 4, 0),
+ overworld_frame(gObjectEventPic_OldWoman, 2, 4, 1),
+ overworld_frame(gObjectEventPic_OldWoman, 2, 4, 2),
+ overworld_frame(gObjectEventPic_OldWoman, 2, 4, 3),
+ overworld_frame(gObjectEventPic_OldWoman, 2, 4, 4),
+ overworld_frame(gObjectEventPic_OldWoman, 2, 4, 5),
+ overworld_frame(gObjectEventPic_OldWoman, 2, 4, 6),
+ overworld_frame(gObjectEventPic_OldWoman, 2, 4, 7),
+ overworld_frame(gObjectEventPic_OldWoman, 2, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Camper[] = {
+ overworld_frame(gObjectEventPic_Camper, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Camper, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Camper, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Camper, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Camper, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Camper, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Camper, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Camper, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Camper, 2, 4, 8),
+ overworld_frame(gObjectEventPic_Camper, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Picnicker[] = {
+ overworld_frame(gObjectEventPic_Picnicker, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Picnicker, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Picnicker, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Picnicker, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Picnicker, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Picnicker, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Picnicker, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Picnicker, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Picnicker, 2, 4, 8),
+ overworld_frame(gObjectEventPic_Picnicker, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_CooltrainerM[] = {
+ overworld_frame(gObjectEventPic_CooltrainerM, 2, 4, 0),
+ overworld_frame(gObjectEventPic_CooltrainerM, 2, 4, 1),
+ overworld_frame(gObjectEventPic_CooltrainerM, 2, 4, 2),
+ overworld_frame(gObjectEventPic_CooltrainerM, 2, 4, 3),
+ overworld_frame(gObjectEventPic_CooltrainerM, 2, 4, 4),
+ overworld_frame(gObjectEventPic_CooltrainerM, 2, 4, 5),
+ overworld_frame(gObjectEventPic_CooltrainerM, 2, 4, 6),
+ overworld_frame(gObjectEventPic_CooltrainerM, 2, 4, 7),
+ overworld_frame(gObjectEventPic_CooltrainerM, 2, 4, 8),
+ overworld_frame(gObjectEventPic_CooltrainerM, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_CooltrainerF[] = {
+ overworld_frame(gObjectEventPic_CooltrainerF, 2, 4, 0),
+ overworld_frame(gObjectEventPic_CooltrainerF, 2, 4, 1),
+ overworld_frame(gObjectEventPic_CooltrainerF, 2, 4, 2),
+ overworld_frame(gObjectEventPic_CooltrainerF, 2, 4, 3),
+ overworld_frame(gObjectEventPic_CooltrainerF, 2, 4, 4),
+ overworld_frame(gObjectEventPic_CooltrainerF, 2, 4, 5),
+ overworld_frame(gObjectEventPic_CooltrainerF, 2, 4, 6),
+ overworld_frame(gObjectEventPic_CooltrainerF, 2, 4, 7),
+ overworld_frame(gObjectEventPic_CooltrainerF, 2, 4, 8),
+ overworld_frame(gObjectEventPic_CooltrainerF, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Boy[] = {
+ overworld_frame(gObjectEventPic_Boy, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Boy, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Boy, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Boy, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Boy, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Boy, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Boy, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Boy, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Boy, 2, 4, 8),
+ overworld_frame(gObjectEventPic_Boy, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_SuperNerd[] = {
+ overworld_frame(gObjectEventPic_SuperNerd, 2, 4, 0),
+ overworld_frame(gObjectEventPic_SuperNerd, 2, 4, 1),
+ overworld_frame(gObjectEventPic_SuperNerd, 2, 4, 2),
+ overworld_frame(gObjectEventPic_SuperNerd, 2, 4, 3),
+ overworld_frame(gObjectEventPic_SuperNerd, 2, 4, 4),
+ overworld_frame(gObjectEventPic_SuperNerd, 2, 4, 5),
+ overworld_frame(gObjectEventPic_SuperNerd, 2, 4, 6),
+ overworld_frame(gObjectEventPic_SuperNerd, 2, 4, 7),
+ overworld_frame(gObjectEventPic_SuperNerd, 2, 4, 8),
+ overworld_frame(gObjectEventPic_SuperNerd, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Channeler[] = {
+ overworld_frame(gObjectEventPic_Channeler, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Channeler, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Channeler, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Channeler, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Channeler, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Channeler, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Channeler, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Channeler, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Channeler, 2, 4, 8),
+ overworld_frame(gObjectEventPic_Channeler, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_RocketF[] = {
+ overworld_frame(gObjectEventPic_RocketF, 2, 4, 0),
+ overworld_frame(gObjectEventPic_RocketF, 2, 4, 1),
+ overworld_frame(gObjectEventPic_RocketF, 2, 4, 2),
+ overworld_frame(gObjectEventPic_RocketF, 2, 4, 3),
+ overworld_frame(gObjectEventPic_RocketF, 2, 4, 4),
+ overworld_frame(gObjectEventPic_RocketF, 2, 4, 5),
+ overworld_frame(gObjectEventPic_RocketF, 2, 4, 6),
+ overworld_frame(gObjectEventPic_RocketF, 2, 4, 7),
+ overworld_frame(gObjectEventPic_RocketF, 2, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_SwimmerMWater[] = {
+ overworld_frame(gObjectEventPic_SwimmerMWater, 2, 4, 0),
+ overworld_frame(gObjectEventPic_SwimmerMWater, 2, 4, 1),
+ overworld_frame(gObjectEventPic_SwimmerMWater, 2, 4, 2),
+ overworld_frame(gObjectEventPic_SwimmerMWater, 2, 4, 3),
+ overworld_frame(gObjectEventPic_SwimmerMWater, 2, 4, 4),
+ overworld_frame(gObjectEventPic_SwimmerMWater, 2, 4, 5),
+ overworld_frame(gObjectEventPic_SwimmerMWater, 2, 4, 6),
+ overworld_frame(gObjectEventPic_SwimmerMWater, 2, 4, 7),
+ overworld_frame(gObjectEventPic_SwimmerMWater, 2, 4, 8),
+ overworld_frame(gObjectEventPic_SwimmerMWater, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_SwimmerFWater[] = {
+ overworld_frame(gObjectEventPic_SwimmerFWater, 2, 4, 0),
+ overworld_frame(gObjectEventPic_SwimmerFWater, 2, 4, 1),
+ overworld_frame(gObjectEventPic_SwimmerFWater, 2, 4, 2),
+ overworld_frame(gObjectEventPic_SwimmerFWater, 2, 4, 3),
+ overworld_frame(gObjectEventPic_SwimmerFWater, 2, 4, 4),
+ overworld_frame(gObjectEventPic_SwimmerFWater, 2, 4, 5),
+ overworld_frame(gObjectEventPic_SwimmerFWater, 2, 4, 6),
+ overworld_frame(gObjectEventPic_SwimmerFWater, 2, 4, 7),
+ overworld_frame(gObjectEventPic_SwimmerFWater, 2, 4, 8),
+ overworld_frame(gObjectEventPic_SwimmerFWater, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_SwimmerMLand[] = {
+ overworld_frame(gObjectEventPic_SwimmerMLand, 2, 4, 0),
+ overworld_frame(gObjectEventPic_SwimmerMLand, 2, 4, 1),
+ overworld_frame(gObjectEventPic_SwimmerMLand, 2, 4, 2),
+ overworld_frame(gObjectEventPic_SwimmerMLand, 2, 4, 3),
+ overworld_frame(gObjectEventPic_SwimmerMLand, 2, 4, 4),
+ overworld_frame(gObjectEventPic_SwimmerMLand, 2, 4, 5),
+ overworld_frame(gObjectEventPic_SwimmerMLand, 2, 4, 6),
+ overworld_frame(gObjectEventPic_SwimmerMLand, 2, 4, 7),
+ overworld_frame(gObjectEventPic_SwimmerMLand, 2, 4, 8),
+ overworld_frame(gObjectEventPic_SwimmerMLand, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_SwimmerFLand[] = {
+ overworld_frame(gObjectEventPic_SwimmerFLand, 2, 4, 0),
+ overworld_frame(gObjectEventPic_SwimmerFLand, 2, 4, 1),
+ overworld_frame(gObjectEventPic_SwimmerFLand, 2, 4, 2),
+ overworld_frame(gObjectEventPic_SwimmerFLand, 2, 4, 3),
+ overworld_frame(gObjectEventPic_SwimmerFLand, 2, 4, 4),
+ overworld_frame(gObjectEventPic_SwimmerFLand, 2, 4, 5),
+ overworld_frame(gObjectEventPic_SwimmerFLand, 2, 4, 6),
+ overworld_frame(gObjectEventPic_SwimmerFLand, 2, 4, 7),
+ overworld_frame(gObjectEventPic_SwimmerFLand, 2, 4, 8),
+ overworld_frame(gObjectEventPic_SwimmerFLand, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Blackbelt[] = {
+ overworld_frame(gObjectEventPic_Blackbelt, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Blackbelt, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Blackbelt, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Blackbelt, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Blackbelt, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Blackbelt, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Blackbelt, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Blackbelt, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Blackbelt, 2, 4, 8),
+ overworld_frame(gObjectEventPic_Blackbelt, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Scientist[] = {
+ overworld_frame(gObjectEventPic_Scientist, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Scientist, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Scientist, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Scientist, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Scientist, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Scientist, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Scientist, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Scientist, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Scientist, 2, 4, 8),
+ overworld_frame(gObjectEventPic_Scientist, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Gentleman[] = {
+ overworld_frame(gObjectEventPic_Gentleman, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Gentleman, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Gentleman, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Gentleman, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Gentleman, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Gentleman, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Gentleman, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Gentleman, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Gentleman, 2, 4, 8),
+ overworld_frame(gObjectEventPic_Gentleman, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Sailor[] = {
+ overworld_frame(gObjectEventPic_Sailor, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Sailor, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Sailor, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Sailor, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Sailor, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Sailor, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Sailor, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Sailor, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Sailor, 2, 4, 8),
+ overworld_frame(gObjectEventPic_Sailor, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Captain[] = {
+ overworld_frame(gObjectEventPic_Captain, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Captain, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Captain, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Captain, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Captain, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Captain, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Captain, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Captain, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Captain, 2, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Fisher[] = {
+ overworld_frame(gObjectEventPic_Fisher, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Fisher, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Fisher, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Fisher, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Fisher, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Fisher, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Fisher, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Fisher, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Fisher, 2, 4, 8),
+ overworld_frame(gObjectEventPic_Fisher, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_TeachyTVHost[] = {
+ overworld_frame(gObjectEventPic_TeachyTVHost, 2, 4, 0),
+ overworld_frame(gObjectEventPic_TeachyTVHost, 2, 4, 1),
+ overworld_frame(gObjectEventPic_TeachyTVHost, 2, 4, 2),
+ overworld_frame(gObjectEventPic_TeachyTVHost, 2, 4, 3),
+ overworld_frame(gObjectEventPic_TeachyTVHost, 2, 4, 4),
+ overworld_frame(gObjectEventPic_TeachyTVHost, 2, 4, 5),
+ overworld_frame(gObjectEventPic_TeachyTVHost, 2, 4, 6),
+ overworld_frame(gObjectEventPic_TeachyTVHost, 2, 4, 7),
+ overworld_frame(gObjectEventPic_TeachyTVHost, 2, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_UnusedWoman[] = {
+ overworld_frame(gObjectEventPic_UnusedWoman, 2, 4, 0),
+ overworld_frame(gObjectEventPic_UnusedWoman, 2, 4, 1),
+ overworld_frame(gObjectEventPic_UnusedWoman, 2, 4, 2),
+ overworld_frame(gObjectEventPic_UnusedWoman, 2, 4, 3),
+ overworld_frame(gObjectEventPic_UnusedWoman, 2, 4, 4),
+ overworld_frame(gObjectEventPic_UnusedWoman, 2, 4, 5),
+ overworld_frame(gObjectEventPic_UnusedWoman, 2, 4, 6),
+ overworld_frame(gObjectEventPic_UnusedWoman, 2, 4, 7),
+ overworld_frame(gObjectEventPic_UnusedWoman, 2, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_TuberF[] = {
+ overworld_frame(gObjectEventPic_TuberF, 2, 2, 0),
+ overworld_frame(gObjectEventPic_TuberF, 2, 2, 1),
+ overworld_frame(gObjectEventPic_TuberF, 2, 2, 2),
+ overworld_frame(gObjectEventPic_TuberF, 2, 2, 3),
+ overworld_frame(gObjectEventPic_TuberF, 2, 2, 4),
+ overworld_frame(gObjectEventPic_TuberF, 2, 2, 5),
+ overworld_frame(gObjectEventPic_TuberF, 2, 2, 6),
+ overworld_frame(gObjectEventPic_TuberF, 2, 2, 7),
+ overworld_frame(gObjectEventPic_TuberF, 2, 2, 8),
+ overworld_frame(gObjectEventPic_TuberF, 2, 2, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_TuberMWater[] = {
+ overworld_frame(gObjectEventPic_TuberMWater, 2, 2, 0),
+ overworld_frame(gObjectEventPic_TuberMWater, 2, 2, 1),
+ overworld_frame(gObjectEventPic_TuberMWater, 2, 2, 2),
+ overworld_frame(gObjectEventPic_TuberMWater, 2, 2, 3),
+ overworld_frame(gObjectEventPic_TuberMWater, 2, 2, 4),
+ overworld_frame(gObjectEventPic_TuberMWater, 2, 2, 5),
+ overworld_frame(gObjectEventPic_TuberMWater, 2, 2, 6),
+ overworld_frame(gObjectEventPic_TuberMWater, 2, 2, 7),
+ overworld_frame(gObjectEventPic_TuberMWater, 2, 2, 8),
+ overworld_frame(gObjectEventPic_TuberMWater, 2, 2, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_TuberMLand[] = {
+ overworld_frame(gObjectEventPic_TuberMLand, 2, 2, 0),
+ overworld_frame(gObjectEventPic_TuberMLand, 2, 2, 1),
+ overworld_frame(gObjectEventPic_TuberMLand, 2, 2, 2),
+ overworld_frame(gObjectEventPic_TuberMLand, 2, 2, 3),
+ overworld_frame(gObjectEventPic_TuberMLand, 2, 2, 4),
+ overworld_frame(gObjectEventPic_TuberMLand, 2, 2, 5),
+ overworld_frame(gObjectEventPic_TuberMLand, 2, 2, 6),
+ overworld_frame(gObjectEventPic_TuberMLand, 2, 2, 7),
+ overworld_frame(gObjectEventPic_TuberMLand, 2, 2, 8),
+ overworld_frame(gObjectEventPic_TuberMLand, 2, 2, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Hiker[] = {
+ overworld_frame(gObjectEventPic_Hiker, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Hiker, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Hiker, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Hiker, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Hiker, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Hiker, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Hiker, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Hiker, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Hiker, 2, 4, 8),
+ overworld_frame(gObjectEventPic_Hiker, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Biker[] = {
+ overworld_frame(gObjectEventPic_Biker, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Biker, 4, 4, 1),
+ overworld_frame(gObjectEventPic_Biker, 4, 4, 2),
+ overworld_frame(gObjectEventPic_Biker, 4, 4, 3),
+ overworld_frame(gObjectEventPic_Biker, 4, 4, 4),
+ overworld_frame(gObjectEventPic_Biker, 4, 4, 5),
+ overworld_frame(gObjectEventPic_Biker, 4, 4, 6),
+ overworld_frame(gObjectEventPic_Biker, 4, 4, 7),
+ overworld_frame(gObjectEventPic_Biker, 4, 4, 8),
+ overworld_frame(gObjectEventPic_Biker, 4, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_GymGuy[] = {
+ overworld_frame(gObjectEventPic_GymGuy, 2, 4, 0),
+ overworld_frame(gObjectEventPic_GymGuy, 2, 4, 1),
+ overworld_frame(gObjectEventPic_GymGuy, 2, 4, 2),
+ overworld_frame(gObjectEventPic_GymGuy, 2, 4, 3),
+ overworld_frame(gObjectEventPic_GymGuy, 2, 4, 4),
+ overworld_frame(gObjectEventPic_GymGuy, 2, 4, 5),
+ overworld_frame(gObjectEventPic_GymGuy, 2, 4, 6),
+ overworld_frame(gObjectEventPic_GymGuy, 2, 4, 7),
+ overworld_frame(gObjectEventPic_GymGuy, 2, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Nurse[] = {
+ overworld_frame(gObjectEventPic_Nurse, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Nurse, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Nurse, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Nurse, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Nurse, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Nurse, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Nurse, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Nurse, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Nurse, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Nurse, 2, 4, 3),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_UnusedMaleReceptionist[] = {
+ overworld_frame(gObjectEventPic_UnusedMaleReceptionist, 2, 4, 0),
+ overworld_frame(gObjectEventPic_UnusedMaleReceptionist, 2, 4, 1),
+ overworld_frame(gObjectEventPic_UnusedMaleReceptionist, 2, 4, 2),
+ overworld_frame(gObjectEventPic_UnusedMaleReceptionist, 2, 4, 0),
+ overworld_frame(gObjectEventPic_UnusedMaleReceptionist, 2, 4, 0),
+ overworld_frame(gObjectEventPic_UnusedMaleReceptionist, 2, 4, 1),
+ overworld_frame(gObjectEventPic_UnusedMaleReceptionist, 2, 4, 1),
+ overworld_frame(gObjectEventPic_UnusedMaleReceptionist, 2, 4, 2),
+ overworld_frame(gObjectEventPic_UnusedMaleReceptionist, 2, 4, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_ItemBall[] = {
+ overworld_frame(gObjectEventPic_ItemBall, 2, 2, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_ProfOak[] = {
+ overworld_frame(gObjectEventPic_ProfOak, 2, 4, 0),
+ overworld_frame(gObjectEventPic_ProfOak, 2, 4, 1),
+ overworld_frame(gObjectEventPic_ProfOak, 2, 4, 2),
+ overworld_frame(gObjectEventPic_ProfOak, 2, 4, 3),
+ overworld_frame(gObjectEventPic_ProfOak, 2, 4, 4),
+ overworld_frame(gObjectEventPic_ProfOak, 2, 4, 5),
+ overworld_frame(gObjectEventPic_ProfOak, 2, 4, 6),
+ overworld_frame(gObjectEventPic_ProfOak, 2, 4, 7),
+ overworld_frame(gObjectEventPic_ProfOak, 2, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Man[] = {
+ overworld_frame(gObjectEventPic_Man, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Man, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Man, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Man, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Man, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Man, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Man, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Man, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Man, 2, 4, 8),
+ overworld_frame(gObjectEventPic_Man, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Rocker[] = {
+ overworld_frame(gObjectEventPic_Rocker, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Rocker, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Rocker, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Rocker, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Rocker, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Rocker, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Rocker, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Rocker, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Rocker, 2, 4, 8),
+ overworld_frame(gObjectEventPic_Rocker, 2, 4, 9),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_MrFuji[] = {
+ overworld_frame(gObjectEventPic_MrFuji, 2, 4, 0),
+ overworld_frame(gObjectEventPic_MrFuji, 2, 4, 1),
+ overworld_frame(gObjectEventPic_MrFuji, 2, 4, 2),
+ overworld_frame(gObjectEventPic_MrFuji, 2, 4, 3),
+ overworld_frame(gObjectEventPic_MrFuji, 2, 4, 4),
+ overworld_frame(gObjectEventPic_MrFuji, 2, 4, 5),
+ overworld_frame(gObjectEventPic_MrFuji, 2, 4, 6),
+ overworld_frame(gObjectEventPic_MrFuji, 2, 4, 7),
+ overworld_frame(gObjectEventPic_MrFuji, 2, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Bruno[] = {
+ overworld_frame(gObjectEventPic_Bruno, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Bruno, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Bruno, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Bruno, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Bruno, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Bruno, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Bruno, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Bruno, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Bruno, 2, 4, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_CutTree[] = {
+ overworld_frame(gObjectEventPic_CutTree, 2, 2, 0),
+ overworld_frame(gObjectEventPic_CutTree, 2, 2, 1),
+ overworld_frame(gObjectEventPic_CutTree, 2, 2, 2),
+ overworld_frame(gObjectEventPic_CutTree, 2, 2, 3),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Clerk[] = {
+ overworld_frame(gObjectEventPic_Clerk, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Clerk, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Clerk, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Clerk, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Clerk, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Clerk, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Clerk, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Clerk, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Clerk, 2, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_MGDeliveryman[] = {
+ overworld_frame(gObjectEventPic_MGDeliveryman, 2, 4, 0),
+ overworld_frame(gObjectEventPic_MGDeliveryman, 2, 4, 1),
+ overworld_frame(gObjectEventPic_MGDeliveryman, 2, 4, 2),
+ overworld_frame(gObjectEventPic_MGDeliveryman, 2, 4, 0),
+ overworld_frame(gObjectEventPic_MGDeliveryman, 2, 4, 0),
+ overworld_frame(gObjectEventPic_MGDeliveryman, 2, 4, 1),
+ overworld_frame(gObjectEventPic_MGDeliveryman, 2, 4, 1),
+ overworld_frame(gObjectEventPic_MGDeliveryman, 2, 4, 2),
+ overworld_frame(gObjectEventPic_MGDeliveryman, 2, 4, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_TrainerTowerDude[] = {
+ overworld_frame(gObjectEventPic_TrainerTowerDude, 2, 4, 0),
+ overworld_frame(gObjectEventPic_TrainerTowerDude, 2, 4, 1),
+ overworld_frame(gObjectEventPic_TrainerTowerDude, 2, 4, 2),
+ overworld_frame(gObjectEventPic_TrainerTowerDude, 2, 4, 0),
+ overworld_frame(gObjectEventPic_TrainerTowerDude, 2, 4, 0),
+ overworld_frame(gObjectEventPic_TrainerTowerDude, 2, 4, 1),
+ overworld_frame(gObjectEventPic_TrainerTowerDude, 2, 4, 1),
+ overworld_frame(gObjectEventPic_TrainerTowerDude, 2, 4, 2),
+ overworld_frame(gObjectEventPic_TrainerTowerDude, 2, 4, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_CableClubReceptionist[] = {
+ overworld_frame(gObjectEventPic_CableClubReceptionist, 2, 4, 0),
+ overworld_frame(gObjectEventPic_CableClubReceptionist, 2, 4, 1),
+ overworld_frame(gObjectEventPic_CableClubReceptionist, 2, 4, 2),
+ overworld_frame(gObjectEventPic_CableClubReceptionist, 2, 4, 0),
+ overworld_frame(gObjectEventPic_CableClubReceptionist, 2, 4, 0),
+ overworld_frame(gObjectEventPic_CableClubReceptionist, 2, 4, 1),
+ overworld_frame(gObjectEventPic_CableClubReceptionist, 2, 4, 1),
+ overworld_frame(gObjectEventPic_CableClubReceptionist, 2, 4, 2),
+ overworld_frame(gObjectEventPic_CableClubReceptionist, 2, 4, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_UnionRoomReceptionist[] = {
+ overworld_frame(gObjectEventPic_UnionRoomReceptionist, 2, 4, 0),
+ overworld_frame(gObjectEventPic_UnionRoomReceptionist, 2, 4, 1),
+ overworld_frame(gObjectEventPic_UnionRoomReceptionist, 2, 4, 2),
+ overworld_frame(gObjectEventPic_UnionRoomReceptionist, 2, 4, 0),
+ overworld_frame(gObjectEventPic_UnionRoomReceptionist, 2, 4, 0),
+ overworld_frame(gObjectEventPic_UnionRoomReceptionist, 2, 4, 1),
+ overworld_frame(gObjectEventPic_UnionRoomReceptionist, 2, 4, 1),
+ overworld_frame(gObjectEventPic_UnionRoomReceptionist, 2, 4, 2),
+ overworld_frame(gObjectEventPic_UnionRoomReceptionist, 2, 4, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_RockSmashRock[] = {
+ overworld_frame(gObjectEventPic_RockSmashRock, 2, 2, 0),
+ overworld_frame(gObjectEventPic_RockSmashRock, 2, 2, 1),
+ overworld_frame(gObjectEventPic_RockSmashRock, 2, 2, 2),
+ overworld_frame(gObjectEventPic_RockSmashRock, 2, 2, 3),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_StrengthBoulder[] = {
+ overworld_frame(gObjectEventPic_StrengthBoulder, 2, 2, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_RocketM[] = {
+ overworld_frame(gObjectEventPic_RocketM, 2, 4, 0),
+ overworld_frame(gObjectEventPic_RocketM, 2, 4, 1),
+ overworld_frame(gObjectEventPic_RocketM, 2, 4, 2),
+ overworld_frame(gObjectEventPic_RocketM, 2, 4, 3),
+ overworld_frame(gObjectEventPic_RocketM, 2, 4, 4),
+ overworld_frame(gObjectEventPic_RocketM, 2, 4, 5),
+ overworld_frame(gObjectEventPic_RocketM, 2, 4, 6),
+ overworld_frame(gObjectEventPic_RocketM, 2, 4, 7),
+ overworld_frame(gObjectEventPic_RocketM, 2, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Celio[] = {
+ overworld_frame(gObjectEventPic_Celio, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Celio, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Celio, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Celio, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Celio, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Celio, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Celio, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Celio, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Celio, 2, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Agatha[] = {
+ overworld_frame(gObjectEventPic_Agatha, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Agatha, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Agatha, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Agatha, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Agatha, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Agatha, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Agatha, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Agatha, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Agatha, 2, 4, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Brock[] = {
+ overworld_frame(gObjectEventPic_Brock, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Brock, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Brock, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Brock, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Brock, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Brock, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Brock, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Brock, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Brock, 2, 4, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Misty[] = {
+ overworld_frame(gObjectEventPic_Misty, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Misty, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Misty, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Misty, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Misty, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Misty, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Misty, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Misty, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Misty, 2, 4, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_LtSurge[] = {
+ overworld_frame(gObjectEventPic_LtSurge, 2, 4, 0),
+ overworld_frame(gObjectEventPic_LtSurge, 2, 4, 1),
+ overworld_frame(gObjectEventPic_LtSurge, 2, 4, 2),
+ overworld_frame(gObjectEventPic_LtSurge, 2, 4, 0),
+ overworld_frame(gObjectEventPic_LtSurge, 2, 4, 0),
+ overworld_frame(gObjectEventPic_LtSurge, 2, 4, 1),
+ overworld_frame(gObjectEventPic_LtSurge, 2, 4, 1),
+ overworld_frame(gObjectEventPic_LtSurge, 2, 4, 2),
+ overworld_frame(gObjectEventPic_LtSurge, 2, 4, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Erika[] = {
+ overworld_frame(gObjectEventPic_Erika, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Erika, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Erika, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Erika, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Erika, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Erika, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Erika, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Erika, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Erika, 2, 4, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Koga[] = {
+ overworld_frame(gObjectEventPic_Koga, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Koga, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Koga, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Koga, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Koga, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Koga, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Koga, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Koga, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Koga, 2, 4, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Giovanni[] = {
+ overworld_frame(gObjectEventPic_Giovanni, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Giovanni, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Giovanni, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Giovanni, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Giovanni, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Giovanni, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Giovanni, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Giovanni, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Giovanni, 2, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Blaine[] = {
+ overworld_frame(gObjectEventPic_Blaine, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Blaine, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Blaine, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Blaine, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Blaine, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Blaine, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Blaine, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Blaine, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Blaine, 2, 4, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Sabrina[] = {
+ overworld_frame(gObjectEventPic_Sabrina, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Sabrina, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Sabrina, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Sabrina, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Sabrina, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Sabrina, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Sabrina, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Sabrina, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Sabrina, 2, 4, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Bill[] = {
+ overworld_frame(gObjectEventPic_Bill, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Bill, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Bill, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Bill, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Bill, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Bill, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Bill, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Bill, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Bill, 2, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Daisy[] = {
+ overworld_frame(gObjectEventPic_Daisy, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Daisy, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Daisy, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Daisy, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Daisy, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Daisy, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Daisy, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Daisy, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Daisy, 2, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Lorelei[] = {
+ overworld_frame(gObjectEventPic_Lorelei, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Lorelei, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Lorelei, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Lorelei, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Lorelei, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Lorelei, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Lorelei, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Lorelei, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Lorelei, 2, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Lance[] = {
+ overworld_frame(gObjectEventPic_Lance, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Lance, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Lance, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Lance, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Lance, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Lance, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Lance, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Lance, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Lance, 2, 4, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Blue[] = {
+ overworld_frame(gObjectEventPic_Blue, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Blue, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Blue, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Blue, 2, 4, 3),
+ overworld_frame(gObjectEventPic_Blue, 2, 4, 4),
+ overworld_frame(gObjectEventPic_Blue, 2, 4, 5),
+ overworld_frame(gObjectEventPic_Blue, 2, 4, 6),
+ overworld_frame(gObjectEventPic_Blue, 2, 4, 7),
+ overworld_frame(gObjectEventPic_Blue, 2, 4, 8),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_RedFish[] = {
+ overworld_frame(gObjectEventPic_RedFish, 4, 4, 0),
+ overworld_frame(gObjectEventPic_RedFish, 4, 4, 1),
+ overworld_frame(gObjectEventPic_RedFish, 4, 4, 2),
+ overworld_frame(gObjectEventPic_RedFish, 4, 4, 3),
+ overworld_frame(gObjectEventPic_RedFish, 4, 4, 4),
+ overworld_frame(gObjectEventPic_RedFish, 4, 4, 5),
+ overworld_frame(gObjectEventPic_RedFish, 4, 4, 6),
+ overworld_frame(gObjectEventPic_RedFish, 4, 4, 7),
+ overworld_frame(gObjectEventPic_RedFish, 4, 4, 8),
+ overworld_frame(gObjectEventPic_RedFish, 4, 4, 9),
+ overworld_frame(gObjectEventPic_RedFish, 4, 4, 10),
+ overworld_frame(gObjectEventPic_RedFish, 4, 4, 11),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_GreenFish[] = {
+ overworld_frame(gObjectEventPic_GreenFish, 4, 4, 0),
+ overworld_frame(gObjectEventPic_GreenFish, 4, 4, 1),
+ overworld_frame(gObjectEventPic_GreenFish, 4, 4, 2),
+ overworld_frame(gObjectEventPic_GreenFish, 4, 4, 3),
+ overworld_frame(gObjectEventPic_GreenFish, 4, 4, 4),
+ overworld_frame(gObjectEventPic_GreenFish, 4, 4, 5),
+ overworld_frame(gObjectEventPic_GreenFish, 4, 4, 6),
+ overworld_frame(gObjectEventPic_GreenFish, 4, 4, 7),
+ overworld_frame(gObjectEventPic_GreenFish, 4, 4, 8),
+ overworld_frame(gObjectEventPic_GreenFish, 4, 4, 9),
+ overworld_frame(gObjectEventPic_GreenFish, 4, 4, 10),
+ overworld_frame(gObjectEventPic_GreenFish, 4, 4, 11),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_TownMap[] = {
+ overworld_frame(gObjectEventPic_TownMap, 2, 4, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Pokedex[] = {
+ overworld_frame(gObjectEventPic_Pokedex, 2, 2, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_GBAKid[] = {
+ overworld_frame(gObjectEventPic_GBAKid, 2, 4, 0),
+ overworld_frame(gObjectEventPic_GBAKid, 2, 4, 1),
+ overworld_frame(gObjectEventPic_GBAKid, 2, 4, 2),
+ overworld_frame(gObjectEventPic_GBAKid, 2, 4, 0),
+ overworld_frame(gObjectEventPic_GBAKid, 2, 4, 0),
+ overworld_frame(gObjectEventPic_GBAKid, 2, 4, 1),
+ overworld_frame(gObjectEventPic_GBAKid, 2, 4, 1),
+ overworld_frame(gObjectEventPic_GBAKid, 2, 4, 2),
+ overworld_frame(gObjectEventPic_GBAKid, 2, 4, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Fossil[] = {
+ overworld_frame(gObjectEventPic_Fossil, 2, 2, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Ruby[] = {
+ overworld_frame(gObjectEventPic_Ruby, 2, 2, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Sapphire[] = {
+ overworld_frame(gObjectEventPic_Sapphire, 2, 2, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_OldAmber[] = {
+ overworld_frame(gObjectEventPic_OldAmber, 2, 2, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_GymSign[] = {
+ overworld_frame(gObjectEventPic_GymSign, 2, 4, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Sign[] = {
+ overworld_frame(gObjectEventPic_Sign, 2, 2, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_WoodenSign[] = {
+ overworld_frame(gObjectEventPic_WoodenSign, 2, 2, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Clipboard[] = {
+ overworld_frame(gObjectEventPic_Clipboard, 2, 2, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_BirthIslandStone[] = {
+ overworld_frame(gObjectEventPic_BirthIslandStone, 4, 4, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_LaprasDoll[] = {
+ overworld_frame(gObjectEventPic_LaprasDoll, 4, 4, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Seagallop[] = {
+ overworld_frame(gObjectEventPic_Seagallop, 4, 16, 0),
+ overworld_frame(gObjectEventPic_Seagallop, 4, 16, 0),
+ overworld_frame(gObjectEventPic_Seagallop, 4, 16, 0),
+ overworld_frame(gObjectEventPic_Seagallop, 4, 16, 0),
+ overworld_frame(gObjectEventPic_Seagallop, 4, 16, 0),
+ overworld_frame(gObjectEventPic_Seagallop, 4, 16, 0),
+ overworld_frame(gObjectEventPic_Seagallop, 4, 16, 0),
+ overworld_frame(gObjectEventPic_Seagallop, 4, 16, 0),
+ overworld_frame(gObjectEventPic_Seagallop, 4, 16, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_SSAnne[] = {
+ overworld_frame(gObjectEventPic_SSAnne, 8, 16, 0),
+ overworld_frame(gObjectEventPic_SSAnne, 8, 16, 0),
+ overworld_frame(gObjectEventPic_SSAnne, 8, 16, 0),
+ overworld_frame(gObjectEventPic_SSAnne, 8, 16, 0),
+ overworld_frame(gObjectEventPic_SSAnne, 8, 16, 0),
+ overworld_frame(gObjectEventPic_SSAnne, 8, 16, 0),
+ overworld_frame(gObjectEventPic_SSAnne, 8, 16, 0),
+ overworld_frame(gObjectEventPic_SSAnne, 8, 16, 0),
+ overworld_frame(gObjectEventPic_SSAnne, 8, 16, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Snorlax[] = {
+ overworld_frame(gObjectEventPic_Snorlax, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Snorlax, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Snorlax, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Snorlax, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Snorlax, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Snorlax, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Snorlax, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Snorlax, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Snorlax, 4, 4, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Spearow[] = {
+ overworld_frame(gObjectEventPic_Spearow, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Spearow, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Spearow, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Spearow, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Spearow, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Spearow, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Spearow, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Spearow, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Spearow, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Pidgeot[] = {
+ overworld_frame(gObjectEventPic_Pidgeot, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Pidgeot, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Pidgeot, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Pidgeot, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Pidgeot, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Pidgeot, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Pidgeot, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Pidgeot, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Pidgeot, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Omanyte[] = {
+ overworld_frame(gObjectEventPic_Omanyte, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Omanyte, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Omanyte, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Omanyte, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Omanyte, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Omanyte, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Omanyte, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Omanyte, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Omanyte, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Kangaskhan[] = {
+ overworld_frame(gObjectEventPic_Kangaskhan, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Kangaskhan, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Kangaskhan, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Kangaskhan, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Kangaskhan, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Kangaskhan, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Kangaskhan, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Kangaskhan, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Kangaskhan, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Psyduck[] = {
+ overworld_frame(gObjectEventPic_Psyduck, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Psyduck, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Psyduck, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Psyduck, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Psyduck, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Psyduck, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Psyduck, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Psyduck, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Psyduck, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_NidoranF[] = {
+ overworld_frame(gObjectEventPic_NidoranF, 2, 2, 0),
+ overworld_frame(gObjectEventPic_NidoranF, 2, 2, 1),
+ overworld_frame(gObjectEventPic_NidoranF, 2, 2, 2),
+ overworld_frame(gObjectEventPic_NidoranF, 2, 2, 0),
+ overworld_frame(gObjectEventPic_NidoranF, 2, 2, 0),
+ overworld_frame(gObjectEventPic_NidoranF, 2, 2, 1),
+ overworld_frame(gObjectEventPic_NidoranF, 2, 2, 1),
+ overworld_frame(gObjectEventPic_NidoranF, 2, 2, 2),
+ overworld_frame(gObjectEventPic_NidoranF, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_NidoranM[] = {
+ overworld_frame(gObjectEventPic_NidoranM, 2, 2, 0),
+ overworld_frame(gObjectEventPic_NidoranM, 2, 2, 1),
+ overworld_frame(gObjectEventPic_NidoranM, 2, 2, 2),
+ overworld_frame(gObjectEventPic_NidoranM, 2, 2, 0),
+ overworld_frame(gObjectEventPic_NidoranM, 2, 2, 0),
+ overworld_frame(gObjectEventPic_NidoranM, 2, 2, 1),
+ overworld_frame(gObjectEventPic_NidoranM, 2, 2, 1),
+ overworld_frame(gObjectEventPic_NidoranM, 2, 2, 2),
+ overworld_frame(gObjectEventPic_NidoranM, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Nidorino[] = {
+ overworld_frame(gObjectEventPic_Nidorino, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Nidorino, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Nidorino, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Nidorino, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Nidorino, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Nidorino, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Nidorino, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Nidorino, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Nidorino, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Meowth[] = {
+ overworld_frame(gObjectEventPic_Meowth, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Meowth, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Meowth, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Meowth, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Meowth, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Meowth, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Meowth, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Meowth, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Meowth, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Seel[] = {
+ overworld_frame(gObjectEventPic_Seel, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Seel, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Seel, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Seel, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Seel, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Seel, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Seel, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Seel, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Seel, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Voltorb[] = {
+ overworld_frame(gObjectEventPic_Voltorb, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Voltorb, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Voltorb, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Voltorb, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Voltorb, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Voltorb, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Voltorb, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Voltorb, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Voltorb, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Slowpoke[] = {
+ overworld_frame(gObjectEventPic_Slowpoke, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Slowpoke, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Slowpoke, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Slowpoke, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Slowpoke, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Slowpoke, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Slowpoke, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Slowpoke, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Slowpoke, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Slowbro[] = {
+ overworld_frame(gObjectEventPic_Slowbro, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Slowbro, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Slowbro, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Slowbro, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Slowbro, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Slowbro, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Slowbro, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Slowbro, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Slowbro, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Machop[] = {
+ overworld_frame(gObjectEventPic_Machop, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Machop, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Machop, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Machop, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Machop, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Machop, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Machop, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Machop, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Machop, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Wigglytuff[] = {
+ overworld_frame(gObjectEventPic_Wigglytuff, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Wigglytuff, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Wigglytuff, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Wigglytuff, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Wigglytuff, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Wigglytuff, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Wigglytuff, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Wigglytuff, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Wigglytuff, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Doduo[] = {
+ overworld_frame(gObjectEventPic_Doduo, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Doduo, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Doduo, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Doduo, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Doduo, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Doduo, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Doduo, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Doduo, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Doduo, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Fearow[] = {
+ overworld_frame(gObjectEventPic_Fearow, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Fearow, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Fearow, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Fearow, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Fearow, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Fearow, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Fearow, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Fearow, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Fearow, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Lapras[] = {
+ overworld_frame(gObjectEventPic_Lapras, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Lapras, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Lapras, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Lapras, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Lapras, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Lapras, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Lapras, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Lapras, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Lapras, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Zapdos[] = {
+ overworld_frame(gObjectEventPic_Zapdos, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Zapdos, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Zapdos, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Zapdos, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Zapdos, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Zapdos, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Zapdos, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Zapdos, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Zapdos, 4, 4, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Moltres[] = {
+ overworld_frame(gObjectEventPic_Moltres, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Moltres, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Moltres, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Moltres, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Moltres, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Moltres, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Moltres, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Moltres, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Moltres, 4, 4, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Articuno[] = {
+ overworld_frame(gObjectEventPic_Articuno, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Articuno, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Articuno, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Articuno, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Articuno, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Articuno, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Articuno, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Articuno, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Articuno, 4, 4, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_DeoxysD[] = {
+ overworld_frame(gObjectEventPic_DeoxysD, 4, 4, 0),
+ overworld_frame(gObjectEventPic_DeoxysD, 4, 4, 0),
+ overworld_frame(gObjectEventPic_DeoxysD, 4, 4, 0),
+ overworld_frame(gObjectEventPic_DeoxysD, 4, 4, 0),
+ overworld_frame(gObjectEventPic_DeoxysD, 4, 4, 1),
+ overworld_frame(gObjectEventPic_DeoxysD, 4, 4, 0),
+ overworld_frame(gObjectEventPic_DeoxysD, 4, 4, 1),
+ overworld_frame(gObjectEventPic_DeoxysD, 4, 4, 0),
+ overworld_frame(gObjectEventPic_DeoxysD, 4, 4, 1),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_DeoxysA[] = {
+ overworld_frame(gObjectEventPic_DeoxysA, 4, 4, 0),
+ overworld_frame(gObjectEventPic_DeoxysA, 4, 4, 0),
+ overworld_frame(gObjectEventPic_DeoxysA, 4, 4, 0),
+ overworld_frame(gObjectEventPic_DeoxysA, 4, 4, 0),
+ overworld_frame(gObjectEventPic_DeoxysA, 4, 4, 1),
+ overworld_frame(gObjectEventPic_DeoxysA, 4, 4, 0),
+ overworld_frame(gObjectEventPic_DeoxysA, 4, 4, 1),
+ overworld_frame(gObjectEventPic_DeoxysA, 4, 4, 0),
+ overworld_frame(gObjectEventPic_DeoxysA, 4, 4, 1),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_DeoxysN[] = {
+ overworld_frame(gObjectEventPic_DeoxysN, 4, 4, 0),
+ overworld_frame(gObjectEventPic_DeoxysN, 4, 4, 0),
+ overworld_frame(gObjectEventPic_DeoxysN, 4, 4, 0),
+ overworld_frame(gObjectEventPic_DeoxysN, 4, 4, 0),
+ overworld_frame(gObjectEventPic_DeoxysN, 4, 4, 1),
+ overworld_frame(gObjectEventPic_DeoxysN, 4, 4, 0),
+ overworld_frame(gObjectEventPic_DeoxysN, 4, 4, 1),
+ overworld_frame(gObjectEventPic_DeoxysN, 4, 4, 0),
+ overworld_frame(gObjectEventPic_DeoxysN, 4, 4, 1),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Mewtwo[] = {
+ overworld_frame(gObjectEventPic_Mewtwo, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Mewtwo, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Mewtwo, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Mewtwo, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Mewtwo, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Mewtwo, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Mewtwo, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Mewtwo, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Mewtwo, 2, 2, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Mew[] = {
+ overworld_frame(gObjectEventPic_Mew, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Mew, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Mew, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Mew, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Mew, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Mew, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Mew, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Mew, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Mew, 2, 2, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Entei[] = {
+ overworld_frame(gObjectEventPic_Entei, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Entei, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Entei, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Entei, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Entei, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Entei, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Entei, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Entei, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Entei, 2, 2, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Raikou[] = {
+ overworld_frame(gObjectEventPic_Raikou, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Raikou, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Raikou, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Raikou, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Raikou, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Raikou, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Raikou, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Raikou, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Raikou, 2, 2, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Suicune[] = {
+ overworld_frame(gObjectEventPic_Suicune, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Suicune, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Suicune, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Suicune, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Suicune, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Suicune, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Suicune, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Suicune, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Suicune, 2, 2, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Lugia[] = {
+ overworld_frame(gObjectEventPic_Lugia, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Lugia, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Lugia, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Lugia, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Lugia, 4, 4, 1),
+ overworld_frame(gObjectEventPic_Lugia, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Lugia, 4, 4, 1),
+ overworld_frame(gObjectEventPic_Lugia, 4, 4, 0),
+ overworld_frame(gObjectEventPic_Lugia, 4, 4, 1),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_HoOh[] = {
+ overworld_frame(gObjectEventPic_HoOh, 4, 4, 0),
+ overworld_frame(gObjectEventPic_HoOh, 4, 4, 0),
+ overworld_frame(gObjectEventPic_HoOh, 4, 4, 0),
+ overworld_frame(gObjectEventPic_HoOh, 4, 4, 0),
+ overworld_frame(gObjectEventPic_HoOh, 4, 4, 1),
+ overworld_frame(gObjectEventPic_HoOh, 4, 4, 0),
+ overworld_frame(gObjectEventPic_HoOh, 4, 4, 1),
+ overworld_frame(gObjectEventPic_HoOh, 4, 4, 0),
+ overworld_frame(gObjectEventPic_HoOh, 4, 4, 1),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Celebi[] = {
+ overworld_frame(gObjectEventPic_Celebi, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Celebi, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Celebi, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Celebi, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Celebi, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Celebi, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Celebi, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Celebi, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Celebi, 2, 2, 0),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Cubone[] = {
+ overworld_frame(gObjectEventPic_Cubone, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Cubone, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Cubone, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Cubone, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Cubone, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Cubone, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Cubone, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Cubone, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Cubone, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Poliwrath[] = {
+ overworld_frame(gObjectEventPic_Poliwrath, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Poliwrath, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Poliwrath, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Poliwrath, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Poliwrath, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Poliwrath, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Poliwrath, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Poliwrath, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Poliwrath, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Chansey[] = {
+ overworld_frame(gObjectEventPic_Chansey, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Chansey, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Chansey, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Chansey, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Chansey, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Chansey, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Chansey, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Chansey, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Chansey, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Pikachu[] = {
+ overworld_frame(gObjectEventPic_Pikachu, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Pikachu, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Pikachu, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Pikachu, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Pikachu, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Pikachu, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Pikachu, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Pikachu, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Pikachu, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Jigglypuff[] = {
+ overworld_frame(gObjectEventPic_Jigglypuff, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Jigglypuff, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Jigglypuff, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Jigglypuff, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Jigglypuff, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Jigglypuff, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Jigglypuff, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Jigglypuff, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Jigglypuff, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Pidgey[] = {
+ overworld_frame(gObjectEventPic_Pidgey, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Pidgey, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Pidgey, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Pidgey, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Pidgey, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Pidgey, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Pidgey, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Pidgey, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Pidgey, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Clefairy[] = {
+ overworld_frame(gObjectEventPic_Clefairy, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Clefairy, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Clefairy, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Clefairy, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Clefairy, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Clefairy, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Clefairy, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Clefairy, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Clefairy, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Machoke[] = {
+ overworld_frame(gObjectEventPic_Machoke, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Machoke, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Machoke, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Machoke, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Machoke, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Machoke, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Machoke, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Machoke, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Machoke, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Kabuto[] = {
+ overworld_frame(gObjectEventPic_Kabuto, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Kabuto, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Kabuto, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Kabuto, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Kabuto, 2, 2, 0),
+ overworld_frame(gObjectEventPic_Kabuto, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Kabuto, 2, 2, 1),
+ overworld_frame(gObjectEventPic_Kabuto, 2, 2, 2),
+ overworld_frame(gObjectEventPic_Kabuto, 2, 2, 2),
+};
+
+const struct SpriteFrameImage gObjectEventPicTable_Mom[] = {
+ overworld_frame(gObjectEventPic_Mom, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Mom, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Mom, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Mom, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Mom, 2, 4, 0),
+ overworld_frame(gObjectEventPic_Mom, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Mom, 2, 4, 1),
+ overworld_frame(gObjectEventPic_Mom, 2, 4, 2),
+ overworld_frame(gObjectEventPic_Mom, 2, 4, 2),
+};
diff --git a/src/data/object_events/object_event_subsprites.h b/src/data/object_events/object_event_subsprites.h
new file mode 100644
index 000000000..b1cad9852
--- /dev/null
+++ b/src/data/object_events/object_event_subsprites.h
@@ -0,0 +1,1641 @@
+const struct Subsprite gSubsprites_83A3728[] = {
+ {
+ .x = -8,
+ .y = -8,
+ .shape = SPRITE_SHAPE(16x16),
+ .size = SPRITE_SIZE(16x16),
+ .tileOffset = 0,
+ .priority = 2
+ }
+};
+
+const struct Subsprite gSubsprites_83A372C[] = {
+ {
+ .x = -8,
+ .y = -8,
+ .shape = SPRITE_SHAPE(16x16),
+ .size = SPRITE_SIZE(16x16),
+ .tileOffset = 0,
+ .priority = 1
+ }
+};
+
+const struct Subsprite gSubsprites_83A3730[] = {
+ {
+ .x = -8,
+ .y = -8,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 0,
+ .priority = 2
+ },
+ {
+ .x = -8,
+ .y = 0,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 2,
+ .priority = 3
+ }
+};
+
+const struct Subsprite gSubsprites_83A3738[] = {
+ {
+ .x = -8,
+ .y = -8,
+ .shape = SPRITE_SHAPE(16x16),
+ .size = SPRITE_SIZE(16x16),
+ .tileOffset = 0,
+ .priority = 2
+ },
+ {
+ .x = -8,
+ .y = -8,
+ .shape = SPRITE_SHAPE(16x16),
+ .size = SPRITE_SIZE(16x16),
+ .tileOffset = 0,
+ .priority = 3
+ }
+};
+
+const struct Subsprite gSubsprites_83A3740[] = {
+ {
+ .x = -8,
+ .y = -8,
+ .shape = SPRITE_SHAPE(16x16),
+ .size = SPRITE_SIZE(16x16),
+ .tileOffset = 0,
+ .priority = 1
+ },
+ {
+ .x = -8,
+ .y = -8,
+ .shape = SPRITE_SHAPE(16x16),
+ .size = SPRITE_SIZE(16x16),
+ .tileOffset = 0,
+ .priority = 3
+ }
+};
+
+const struct SubspriteTable gObjectEventSpriteOamTables_16x16[] = {
+ {0, NULL},
+ {1, gSubsprites_83A3728},
+ {1, gSubsprites_83A372C},
+ {2, gSubsprites_83A3730},
+ {2, gSubsprites_83A3738},
+ {2, gSubsprites_83A3740},
+};
+
+const struct Subsprite gSubsprites_83A3778[] = {
+ {
+ .x = -8,
+ .y = -16,
+ .shape = SPRITE_SHAPE(16x32),
+ .size = SPRITE_SIZE(16x32),
+ .tileOffset = 0,
+ .priority = 2
+ }
+};
+
+const struct Subsprite gSubsprites_83A377C[] = {
+ {
+ .x = -8,
+ .y = -16,
+ .shape = SPRITE_SHAPE(16x32),
+ .size = SPRITE_SIZE(16x32),
+ .tileOffset = 0,
+ .priority = 1
+ }
+};
+
+const struct Subsprite gSubsprites_83A3780[] = {
+ {
+ .x = -8,
+ .y = -16,
+ .shape = SPRITE_SHAPE(16x16),
+ .size = SPRITE_SIZE(16x16),
+ .tileOffset = 0,
+ .priority = 2
+ },
+ {
+ .x = -8,
+ .y = 0,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 4,
+ .priority = 2
+ },
+ {
+ .x = -8,
+ .y = 8,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 6,
+ .priority = 3
+ }
+};
+
+const struct Subsprite gSubsprites_83A378C[] = {
+ {
+ .x = -8,
+ .y = -16,
+ .shape = SPRITE_SHAPE(16x16),
+ .size = SPRITE_SIZE(16x16),
+ .tileOffset = 0,
+ .priority = 2
+ },
+ {
+ .x = -8,
+ .y = 0,
+ .shape = SPRITE_SHAPE(16x16),
+ .size = SPRITE_SIZE(16x16),
+ .tileOffset = 4,
+ .priority = 3
+ }
+};
+
+const struct Subsprite gSubsprites_83A3794[] = {
+ {
+ .x = -8,
+ .y = -16,
+ .shape = SPRITE_SHAPE(16x16),
+ .size = SPRITE_SIZE(16x16),
+ .tileOffset = 0,
+ .priority = 1
+ },
+ {
+ .x = -8,
+ .y = 0,
+ .shape = SPRITE_SHAPE(16x16),
+ .size = SPRITE_SIZE(16x16),
+ .tileOffset = 4,
+ .priority = 3
+ }
+};
+
+const struct SubspriteTable gObjectEventSpriteOamTables_16x32[] = {
+ {0, NULL},
+ {1, gSubsprites_83A3778},
+ {1, gSubsprites_83A377C},
+ {3, gSubsprites_83A3780},
+ {2, gSubsprites_83A378C},
+ {2, gSubsprites_83A3794},
+};
+
+const struct Subsprite gSubsprites_83A37CC[] = {
+ {
+ .x = -16,
+ .y = -16,
+ .shape = SPRITE_SHAPE(32x32),
+ .size = SPRITE_SIZE(32x32),
+ .tileOffset = 0,
+ .priority = 2
+ }
+};
+
+const struct Subsprite gSubsprites_83A37D0[] = {
+ {
+ .x = -16,
+ .y = -16,
+ .shape = SPRITE_SHAPE(32x32),
+ .size = SPRITE_SIZE(32x32),
+ .tileOffset = 0,
+ .priority = 1
+ }
+};
+
+const struct Subsprite gSubsprites_83A37D4[] = {
+ {
+ .x = -16,
+ .y = -16,
+ .shape = SPRITE_SHAPE(32x16),
+ .size = SPRITE_SIZE(32x16),
+ .tileOffset = 0,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = 0,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 8,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = 8,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 12,
+ .priority = 3
+ }
+};
+
+const struct Subsprite gSubsprites_83A37E0[] = {
+ {
+ .x = -16,
+ .y = -16,
+ .shape = SPRITE_SHAPE(32x16),
+ .size = SPRITE_SIZE(32x16),
+ .tileOffset = 0,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = 0,
+ .shape = SPRITE_SHAPE(32x16),
+ .size = SPRITE_SIZE(32x16),
+ .tileOffset = 8,
+ .priority = 3
+ }
+};
+
+const struct Subsprite gSubsprites_83A37E8[] = {
+ {
+ .x = -16,
+ .y = -16,
+ .shape = SPRITE_SHAPE(32x16),
+ .size = SPRITE_SIZE(32x16),
+ .tileOffset = 0,
+ .priority = 1
+ },
+ {
+ .x = -16,
+ .y = 0,
+ .shape = SPRITE_SHAPE(32x16),
+ .size = SPRITE_SIZE(32x16),
+ .tileOffset = 8,
+ .priority = 3
+ }
+};
+
+const struct SubspriteTable gObjectEventSpriteOamTables_32x32[] = {
+ {0, NULL},
+ {1, gSubsprites_83A37CC},
+ {1, gSubsprites_83A37D0},
+ {3, gSubsprites_83A37D4},
+ {2, gSubsprites_83A37E0},
+ {2, gSubsprites_83A37E8},
+};
+
+const struct Subsprite gUnknown_83A3820[] = {
+ {
+ .x = -24,
+ .y = -24,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 0,
+ .priority = 2
+ },
+ {
+ .x = 8,
+ .y = -24,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 4,
+ .priority = 2
+ },
+ {
+ .x = -24,
+ .y = -16,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 6,
+ .priority = 2
+ },
+ {
+ .x = 8,
+ .y = -16,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 10,
+ .priority = 2
+ },
+ {
+ .x = -24,
+ .y = -8,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 12,
+ .priority = 2
+ },
+ {
+ .x = 8,
+ .y = -8,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 16,
+ .priority = 2
+ },
+ {
+ .x = -24,
+ .y = 0,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 18,
+ .priority = 2
+ },
+ {
+ .x = 8,
+ .y = 0,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 22,
+ .priority = 2
+ },
+ {
+ .x = -24,
+ .y = 8,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 24,
+ .priority = 2
+ },
+ {
+ .x = 8,
+ .y = 8,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 28,
+ .priority = 2
+ },
+ {
+ .x = -24,
+ .y = 16,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 30,
+ .priority = 2
+ },
+ {
+ .x = 8,
+ .y = 16,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 34,
+ .priority = 2
+ }
+};
+
+const struct SubspriteTable gUnknown_83A3850[] = {
+ {12, gUnknown_83A3820},
+ {12, gUnknown_83A3820},
+ {12, gUnknown_83A3820},
+ {12, gUnknown_83A3820},
+ {12, gUnknown_83A3820},
+ {12, gUnknown_83A3820},
+};
+
+const struct Subsprite gUnknown_83A3880[] = {
+ {
+ .x = -32,
+ .y = -16,
+ .shape = SPRITE_SHAPE(64x32),
+ .size = SPRITE_SIZE(64x32),
+ .tileOffset = 0,
+ .priority = 2
+ }
+};
+
+const struct Subsprite gUnknown_83A3884[] = {
+ {
+ .x = -32,
+ .y = -16,
+ .shape = SPRITE_SHAPE(64x32),
+ .size = SPRITE_SIZE(64x32),
+ .tileOffset = 0,
+ .priority = 1
+ }
+};
+
+const struct Subsprite gUnknown_83A3888[] = {
+ {
+ .x = -32,
+ .y = -16,
+ .shape = SPRITE_SHAPE(64x32),
+ .size = SPRITE_SIZE(64x32),
+ .tileOffset = 0,
+ .priority = 2
+ }
+};
+
+const struct Subsprite gUnknown_83A388C[] = {
+ {
+ .x = -32,
+ .y = -16,
+ .shape = SPRITE_SHAPE(64x32),
+ .size = SPRITE_SIZE(64x32),
+ .tileOffset = 0,
+ .priority = 2
+ }
+};
+
+const struct SubspriteTable gUnknown_83A3890[] = {
+ {0, NULL},
+ {1, gUnknown_83A3880},
+ {1, gUnknown_83A3884},
+ {1, gUnknown_83A3888},
+ {1, gUnknown_83A388C},
+ {1, gUnknown_83A388C},
+};
+
+const struct Subsprite gSubsprites_83A38C0[] = {
+ {
+ .x = -32,
+ .y = -32,
+ .shape = SPRITE_SHAPE(64x64),
+ .size = SPRITE_SIZE(64x64),
+ .tileOffset = 0,
+ .priority = 2
+ }
+};
+
+const struct Subsprite gSubsprites_83A38C4[] = {
+ {
+ .x = -32,
+ .y = -32,
+ .shape = SPRITE_SHAPE(64x64),
+ .size = SPRITE_SIZE(64x64),
+ .tileOffset = 0,
+ .priority = 1
+ }
+};
+
+const struct Subsprite gSubsprites_83A38C8[] = {
+ {
+ .x = -32,
+ .y = -32,
+ .shape = SPRITE_SHAPE(64x64),
+ .size = SPRITE_SIZE(64x64),
+ .tileOffset = 0,
+ .priority = 2
+ }
+};
+
+const struct Subsprite gSubsprites_83A38CC[] = {
+ {
+ .x = -32,
+ .y = -32,
+ .shape = SPRITE_SHAPE(64x64),
+ .size = SPRITE_SIZE(64x64),
+ .tileOffset = 0,
+ .priority = 2
+ }
+};
+
+const struct SubspriteTable gObjectEventSpriteOamTables_64x64[] = {
+ {0, NULL},
+ {1, gSubsprites_83A38C0},
+ {1, gSubsprites_83A38C4},
+ {1, gSubsprites_83A38C8},
+ {1, gSubsprites_83A38CC},
+ {1, gSubsprites_83A38CC},
+};
+
+const struct Subsprite gUnknown_83A3900[] = {
+ {
+ .x = -48,
+ .y = -20,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 0,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = -20,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 4,
+ .priority = 2
+ },
+ {
+ .x = 16,
+ .y = -20,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 8,
+ .priority = 2
+ },
+ {
+ .x = -48,
+ .y = -12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 12,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = -12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 16,
+ .priority = 2
+ },
+ {
+ .x = 16,
+ .y = -12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 20,
+ .priority = 2
+ },
+ {
+ .x = -48,
+ .y = -4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 24,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = -4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 28,
+ .priority = 2
+ },
+ {
+ .x = 16,
+ .y = -4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 32,
+ .priority = 2
+ },
+ {
+ .x = -48,
+ .y = 4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 36,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = 4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 40,
+ .priority = 2
+ },
+ {
+ .x = 16,
+ .y = 4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 44,
+ .priority = 2
+ },
+ {
+ .x = -48,
+ .y = 12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 48,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = 12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 52,
+ .priority = 2
+ },
+ {
+ .x = 16,
+ .y = 12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 56,
+ .priority = 2
+ }
+};
+
+const struct Subsprite gUnknown_83A393C[] = {
+ {
+ .x = -48,
+ .y = -20,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 0,
+ .priority = 1
+ },
+ {
+ .x = -16,
+ .y = -20,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 4,
+ .priority = 1
+ },
+ {
+ .x = 16,
+ .y = -20,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 8,
+ .priority = 1
+ },
+ {
+ .x = -48,
+ .y = -12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 12,
+ .priority = 1
+ },
+ {
+ .x = -16,
+ .y = -12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 16,
+ .priority = 1
+ },
+ {
+ .x = 16,
+ .y = -12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 20,
+ .priority = 1
+ },
+ {
+ .x = -48,
+ .y = -4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 24,
+ .priority = 1
+ },
+ {
+ .x = -16,
+ .y = -4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 28,
+ .priority = 1
+ },
+ {
+ .x = 16,
+ .y = -4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 32,
+ .priority = 1
+ },
+ {
+ .x = -48,
+ .y = 4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 36,
+ .priority = 1
+ },
+ {
+ .x = -16,
+ .y = 4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 40,
+ .priority = 1
+ },
+ {
+ .x = 16,
+ .y = 4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 44,
+ .priority = 1
+ },
+ {
+ .x = -48,
+ .y = 12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 48,
+ .priority = 1
+ },
+ {
+ .x = -16,
+ .y = 12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 52,
+ .priority = 1
+ },
+ {
+ .x = 16,
+ .y = 12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 56,
+ .priority = 1
+ }
+};
+
+const struct Subsprite gUnknown_83A3978[] = {
+ {
+ .x = -48,
+ .y = -20,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 0,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = -20,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 4,
+ .priority = 2
+ },
+ {
+ .x = 16,
+ .y = -20,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 8,
+ .priority = 2
+ },
+ {
+ .x = -48,
+ .y = -12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 12,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = -12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 16,
+ .priority = 2
+ },
+ {
+ .x = 16,
+ .y = -12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 20,
+ .priority = 2
+ },
+ {
+ .x = -48,
+ .y = -4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 24,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = -4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 28,
+ .priority = 2
+ },
+ {
+ .x = 16,
+ .y = -4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 32,
+ .priority = 2
+ },
+ {
+ .x = -48,
+ .y = 4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 36,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = 4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 40,
+ .priority = 2
+ },
+ {
+ .x = 16,
+ .y = 4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 44,
+ .priority = 2
+ },
+ {
+ .x = -48,
+ .y = 12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 48,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = 12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 52,
+ .priority = 2
+ },
+ {
+ .x = 16,
+ .y = 12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 56,
+ .priority = 2
+ }
+};
+
+const struct Subsprite gUnknown_83A39B4[] = {
+ {
+ .x = -48,
+ .y = -20,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 0,
+ .priority = 1
+ },
+ {
+ .x = -16,
+ .y = -20,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 4,
+ .priority = 1
+ },
+ {
+ .x = 16,
+ .y = -20,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 8,
+ .priority = 1
+ },
+ {
+ .x = -48,
+ .y = -12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 12,
+ .priority = 1
+ },
+ {
+ .x = -16,
+ .y = -12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 16,
+ .priority = 1
+ },
+ {
+ .x = 16,
+ .y = -12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 20,
+ .priority = 1
+ },
+ {
+ .x = -48,
+ .y = -4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 24,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = -4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 28,
+ .priority = 2
+ },
+ {
+ .x = 16,
+ .y = -4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 32,
+ .priority = 2
+ },
+ {
+ .x = -48,
+ .y = 4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 36,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = 4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 40,
+ .priority = 2
+ },
+ {
+ .x = 16,
+ .y = 4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 44,
+ .priority = 2
+ },
+ {
+ .x = -48,
+ .y = 12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 48,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = 12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 52,
+ .priority = 2
+ },
+ {
+ .x = 16,
+ .y = 12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 56,
+ .priority = 2
+ }
+};
+
+const struct SubspriteTable gUnknown_83A39F0[] = {
+ {15, gUnknown_83A3900},
+ {15, gUnknown_83A3900},
+ {15, gUnknown_83A393C},
+ {15, gUnknown_83A3978},
+ {15, gUnknown_83A39B4},
+ {15, gUnknown_83A39B4},
+};
+
+const struct Subsprite gSubsprites_83A3A20[] = {
+ {
+ .x = -32,
+ .y = -16,
+ .shape = SPRITE_SHAPE(64x32),
+ .size = SPRITE_SIZE(64x32),
+ .tileOffset = 0,
+ .priority = 2
+ },
+ {
+ .x = 32,
+ .y = -16,
+ .shape = SPRITE_SHAPE(64x32),
+ .size = SPRITE_SIZE(64x32),
+ .tileOffset = 32,
+ .priority = 2
+ },
+ {
+ .x = -32,
+ .y = 16,
+ .shape = SPRITE_SHAPE(64x32),
+ .size = SPRITE_SIZE(64x32),
+ .tileOffset = 64,
+ .priority = 2
+ },
+ {
+ .x = 32,
+ .y = 16,
+ .shape = SPRITE_SHAPE(64x32),
+ .size = SPRITE_SIZE(64x32),
+ .tileOffset = 96,
+ .priority = 2
+ }
+};
+
+const struct Subsprite gSubsprites_83A3A30[] = {
+ {
+ .x = -32,
+ .y = -16,
+ .shape = SPRITE_SHAPE(64x32),
+ .size = SPRITE_SIZE(64x32),
+ .tileOffset = 0,
+ .priority = 1
+ },
+ {
+ .x = 32,
+ .y = -16,
+ .shape = SPRITE_SHAPE(64x32),
+ .size = SPRITE_SIZE(64x32),
+ .tileOffset = 32,
+ .priority = 1
+ },
+ {
+ .x = -32,
+ .y = 16,
+ .shape = SPRITE_SHAPE(64x32),
+ .size = SPRITE_SIZE(64x32),
+ .tileOffset = 64,
+ .priority = 1
+ },
+ {
+ .x = 32,
+ .y = 16,
+ .shape = SPRITE_SHAPE(64x32),
+ .size = SPRITE_SIZE(64x32),
+ .tileOffset = 96,
+ .priority = 1
+ }
+};
+
+const struct Subsprite gSubsprites_83A3A40[] = {
+ {
+ .x = -32,
+ .y = -16,
+ .shape = SPRITE_SHAPE(64x32),
+ .size = SPRITE_SIZE(64x32),
+ .tileOffset = 0,
+ .priority = 1
+ },
+ {
+ .x = 32,
+ .y = -16,
+ .shape = SPRITE_SHAPE(64x32),
+ .size = SPRITE_SIZE(64x32),
+ .tileOffset = 32,
+ .priority = 1
+ },
+ {
+ .x = -32,
+ .y = 16,
+ .shape = SPRITE_SHAPE(64x32),
+ .size = SPRITE_SIZE(64x32),
+ .tileOffset = 64,
+ .priority = 2
+ },
+ {
+ .x = 32,
+ .y = 16,
+ .shape = SPRITE_SHAPE(64x32),
+ .size = SPRITE_SIZE(64x32),
+ .tileOffset = 96,
+ .priority = 2
+ }
+};
+
+const struct SubspriteTable gObjectEventSpriteOamTables_128x64[] = {
+ {4, gSubsprites_83A3A20},
+ {4, gSubsprites_83A3A20},
+ {4, gSubsprites_83A3A30},
+ {4, gSubsprites_83A3A40},
+ {4, gSubsprites_83A3A40},
+ {4, gSubsprites_83A3A40},
+};
+
+const struct Subsprite gUnknown_83A3A80[] = {
+ {
+ .x = -48,
+ .y = -20,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 0,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = -20,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 4,
+ .priority = 2
+ },
+ {
+ .x = 16,
+ .y = -20,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 8,
+ .priority = 2
+ },
+ {
+ .x = 32,
+ .y = -20,
+ .shape = SPRITE_SHAPE(8x8),
+ .size = SPRITE_SIZE(8x8),
+ .tileOffset = 10,
+ .priority = 2
+ },
+ {
+ .x = -48,
+ .y = -12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 11,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = -12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 15,
+ .priority = 2
+ },
+ {
+ .x = 16,
+ .y = -12,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 19,
+ .priority = 2
+ },
+ {
+ .x = 32,
+ .y = -12,
+ .shape = SPRITE_SHAPE(8x8),
+ .size = SPRITE_SIZE(8x8),
+ .tileOffset = 21,
+ .priority = 2
+ },
+ {
+ .x = -48,
+ .y = -4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 22,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = -4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 26,
+ .priority = 2
+ },
+ {
+ .x = 16,
+ .y = -4,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 30,
+ .priority = 2
+ },
+ {
+ .x = 32,
+ .y = -4,
+ .shape = SPRITE_SHAPE(8x8),
+ .size = SPRITE_SIZE(8x8),
+ .tileOffset = 32,
+ .priority = 2
+ },
+ {
+ .x = -48,
+ .y = 4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 33,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = 4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 37,
+ .priority = 2
+ },
+ {
+ .x = 16,
+ .y = 4,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 41,
+ .priority = 2
+ },
+ {
+ .x = 32,
+ .y = 4,
+ .shape = SPRITE_SHAPE(8x8),
+ .size = SPRITE_SIZE(8x8),
+ .tileOffset = 43,
+ .priority = 2
+ }
+};
+
+const struct Subsprite gUnknown_83A3AC0[] = {
+ {
+ .x = -48,
+ .y = -20,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 0,
+ .priority = 1
+ },
+ {
+ .x = -16,
+ .y = -20,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 4,
+ .priority = 1
+ },
+ {
+ .x = 16,
+ .y = -20,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 8,
+ .priority = 1
+ },
+ {
+ .x = 32,
+ .y = -20,
+ .shape = SPRITE_SHAPE(8x8),
+ .size = SPRITE_SIZE(8x8),
+ .tileOffset = 10,
+ .priority = 1
+ },
+ {
+ .x = -48,
+ .y = -12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 11,
+ .priority = 1
+ },
+ {
+ .x = -16,
+ .y = -12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 15,
+ .priority = 1
+ },
+ {
+ .x = 16,
+ .y = -12,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 19,
+ .priority = 1
+ },
+ {
+ .x = 32,
+ .y = -12,
+ .shape = SPRITE_SHAPE(8x8),
+ .size = SPRITE_SIZE(8x8),
+ .tileOffset = 21,
+ .priority = 1
+ },
+ {
+ .x = -48,
+ .y = -4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 22,
+ .priority = 1
+ },
+ {
+ .x = -16,
+ .y = -4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 26,
+ .priority = 1
+ },
+ {
+ .x = 16,
+ .y = -4,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 30,
+ .priority = 1
+ },
+ {
+ .x = 32,
+ .y = -4,
+ .shape = SPRITE_SHAPE(8x8),
+ .size = SPRITE_SIZE(8x8),
+ .tileOffset = 32,
+ .priority = 1
+ },
+ {
+ .x = -48,
+ .y = 4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 33,
+ .priority = 1
+ },
+ {
+ .x = -16,
+ .y = 4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 37,
+ .priority = 1
+ },
+ {
+ .x = 16,
+ .y = 4,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 41,
+ .priority = 1
+ },
+ {
+ .x = 32,
+ .y = 4,
+ .shape = SPRITE_SHAPE(8x8),
+ .size = SPRITE_SIZE(8x8),
+ .tileOffset = 43,
+ .priority = 1
+ }
+};
+
+const struct Subsprite gUnknown_83A3B00[] = {
+ {
+ .x = -48,
+ .y = -20,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 0,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = -20,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 4,
+ .priority = 2
+ },
+ {
+ .x = 16,
+ .y = -20,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 8,
+ .priority = 2
+ },
+ {
+ .x = 32,
+ .y = -20,
+ .shape = SPRITE_SHAPE(8x8),
+ .size = SPRITE_SIZE(8x8),
+ .tileOffset = 10,
+ .priority = 2
+ },
+ {
+ .x = -48,
+ .y = -12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 11,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = -12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 15,
+ .priority = 2
+ },
+ {
+ .x = 16,
+ .y = -12,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 19,
+ .priority = 2
+ },
+ {
+ .x = 32,
+ .y = -12,
+ .shape = SPRITE_SHAPE(8x8),
+ .size = SPRITE_SIZE(8x8),
+ .tileOffset = 21,
+ .priority = 2
+ },
+ {
+ .x = -48,
+ .y = -4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 22,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = -4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 26,
+ .priority = 2
+ },
+ {
+ .x = 16,
+ .y = -4,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 30,
+ .priority = 2
+ },
+ {
+ .x = 32,
+ .y = -4,
+ .shape = SPRITE_SHAPE(8x8),
+ .size = SPRITE_SIZE(8x8),
+ .tileOffset = 32,
+ .priority = 2
+ },
+ {
+ .x = -48,
+ .y = 4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 33,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = 4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 37,
+ .priority = 2
+ },
+ {
+ .x = 16,
+ .y = 4,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 41,
+ .priority = 2
+ },
+ {
+ .x = 32,
+ .y = 4,
+ .shape = SPRITE_SHAPE(8x8),
+ .size = SPRITE_SIZE(8x8),
+ .tileOffset = 43,
+ .priority = 2
+ }
+};
+
+const struct Subsprite gUnknown_83A3B40[] = {
+ {
+ .x = -48,
+ .y = -20,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 0,
+ .priority = 1
+ },
+ {
+ .x = -16,
+ .y = -20,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 4,
+ .priority = 1
+ },
+ {
+ .x = 16,
+ .y = -20,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 8,
+ .priority = 1
+ },
+ {
+ .x = 32,
+ .y = -20,
+ .shape = SPRITE_SHAPE(8x8),
+ .size = SPRITE_SIZE(8x8),
+ .tileOffset = 10,
+ .priority = 1
+ },
+ {
+ .x = -48,
+ .y = -12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 11,
+ .priority = 1
+ },
+ {
+ .x = -16,
+ .y = -12,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 15,
+ .priority = 1
+ },
+ {
+ .x = 16,
+ .y = -12,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 19,
+ .priority = 1
+ },
+ {
+ .x = 32,
+ .y = -12,
+ .shape = SPRITE_SHAPE(8x8),
+ .size = SPRITE_SIZE(8x8),
+ .tileOffset = 21,
+ .priority = 1
+ },
+ {
+ .x = -48,
+ .y = -4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 22,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = -4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 26,
+ .priority = 2
+ },
+ {
+ .x = 16,
+ .y = -4,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 30,
+ .priority = 2
+ },
+ {
+ .x = 32,
+ .y = -4,
+ .shape = SPRITE_SHAPE(8x8),
+ .size = SPRITE_SIZE(8x8),
+ .tileOffset = 32,
+ .priority = 2
+ },
+ {
+ .x = -48,
+ .y = 4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 33,
+ .priority = 2
+ },
+ {
+ .x = -16,
+ .y = 4,
+ .shape = SPRITE_SHAPE(32x8),
+ .size = SPRITE_SIZE(32x8),
+ .tileOffset = 37,
+ .priority = 2
+ },
+ {
+ .x = 16,
+ .y = 4,
+ .shape = SPRITE_SHAPE(16x8),
+ .size = SPRITE_SIZE(16x8),
+ .tileOffset = 41,
+ .priority = 2
+ },
+ {
+ .x = 32,
+ .y = 4,
+ .shape = SPRITE_SHAPE(8x8),
+ .size = SPRITE_SIZE(8x8),
+ .tileOffset = 43,
+ .priority = 2
+ }
+};
+
+const struct SubspriteTable gUnknown_83A3B80[] = {
+ {16, gUnknown_83A3A80},
+ {16, gUnknown_83A3A80},
+ {16, gUnknown_83A3AC0},
+ {16, gUnknown_83A3B00},
+ {16, gUnknown_83A3B40},
+ {16, gUnknown_83A3B40},
+};