Move all field object data into src/data and event_object_movement.c

This commit is contained in:
Marcus Huderle
2018-06-11 17:33:50 -05:00
parent eb8dbff4a7
commit 89edf6d9e9
40 changed files with 11104 additions and 18408 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -1,635 +0,0 @@
.align 2
gFieldObjectPicTable_PechaBerryTree:: @ 850BE48
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_PechaBerryTree_0, 0x100
obj_tiles gFieldObjectPic_PechaBerryTree_1, 0x100
obj_tiles gFieldObjectPic_PechaBerryTree_2, 0x100
obj_tiles gFieldObjectPic_PechaBerryTree_3, 0x100
obj_tiles gFieldObjectPic_PechaBerryTree_4, 0x100
obj_tiles gFieldObjectPic_PechaBerryTree_5, 0x100
.align 2
gBerryTreePaletteSlotTable_Pecha:: @ 850BE90
berry_tree_palette_slot_table 4
.align 2
gFieldObjectPicTable_KelpsyBerryTree:: @ 850BE98
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_KelpsyBerryTree_0, 0x100
obj_tiles gFieldObjectPic_KelpsyBerryTree_1, 0x100
obj_tiles gFieldObjectPic_KelpsyBerryTree_2, 0x100
obj_tiles gFieldObjectPic_KelpsyBerryTree_3, 0x100
obj_tiles gFieldObjectPic_KelpsyBerryTree_4, 0x100
obj_tiles gFieldObjectPic_KelpsyBerryTree_5, 0x100
.align 2
gBerryTreePaletteSlotTable_Kelpsy:: @ 850BEE0
berry_tree_palette_slot_table 2
.align 2
gFieldObjectPicTable_WepearBerryTree:: @ 850BEE8
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_WepearBerryTree_0, 0x100
obj_tiles gFieldObjectPic_WepearBerryTree_1, 0x100
obj_tiles gFieldObjectPic_WepearBerryTree_2, 0x100
obj_tiles gFieldObjectPic_WepearBerryTree_3, 0x100
obj_tiles gFieldObjectPic_WepearBerryTree_4, 0x100
obj_tiles gFieldObjectPic_WepearBerryTree_5, 0x100
.align 2
gBerryTreePaletteSlotTable_Wepear:: @ 850BF30
berry_tree_palette_slot_table 2
.align 2
gFieldObjectPicTable_IapapaBerryTree:: @ 850BF38
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_IapapaBerryTree_0, 0x100
obj_tiles gFieldObjectPic_IapapaBerryTree_1, 0x100
obj_tiles gFieldObjectPic_IapapaBerryTree_2, 0x100
obj_tiles gFieldObjectPic_IapapaBerryTree_3, 0x100
obj_tiles gFieldObjectPic_IapapaBerryTree_4, 0x100
obj_tiles gFieldObjectPic_IapapaBerryTree_5, 0x100
.align 2
gBerryTreePaletteSlotTable_Iapapa:: @ 850BF80
berry_tree_palette_slot_table 3
.align 2
gFieldObjectPicTable_CheriBerryTree:: @ 850BF88
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_CheriBerryTree_0, 0x100
obj_tiles gFieldObjectPic_CheriBerryTree_1, 0x100
obj_tiles gFieldObjectPic_CheriBerryTree_2, 0x100
obj_tiles gFieldObjectPic_CheriBerryTree_3, 0x100
obj_tiles gFieldObjectPic_CheriBerryTree_4, 0x100
obj_tiles gFieldObjectPic_CheriBerryTree_5, 0x100
.align 2
gBerryTreePaletteSlotTable_Cheri:: @ 850BFD0
berry_tree_palette_slot_table 4
.align 2
gFieldObjectPicTable_FigyBerryTree:: @ 850BFD8
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_FigyBerryTree_0, 0x100
obj_tiles gFieldObjectPic_FigyBerryTree_1, 0x100
obj_tiles gFieldObjectPic_FigyBerryTree_2, 0x100
obj_tiles gFieldObjectPic_FigyBerryTree_3, 0x100
obj_tiles gFieldObjectPic_FigyBerryTree_4, 0x100
obj_tiles gFieldObjectPic_FigyBerryTree_5, 0x100
.align 2
gBerryTreePaletteSlotTable_Figy:: @ 850C020
berry_tree_palette_slot_table 3
.align 2
gFieldObjectPicTable_MagoBerryTree:: @ 850C028
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_MagoBerryTree_0, 0x100
obj_tiles gFieldObjectPic_MagoBerryTree_1, 0x100
obj_tiles gFieldObjectPic_MagoBerryTree_2, 0x100
obj_tiles gFieldObjectPic_MagoBerryTree_3, 0x100
obj_tiles gFieldObjectPic_MagoBerryTree_4, 0x100
obj_tiles gFieldObjectPic_MagoBerryTree_5, 0x100
.align 2
gBerryTreePaletteSlotTable_Mago:: @ 850C070
berry_tree_palette_slot_table 3
.align 2
gFieldObjectPicTable_LumBerryTree:: @ 850C078
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_LumBerryTree_0, 0x100
obj_tiles gFieldObjectPic_LumBerryTree_1, 0x100
obj_tiles gFieldObjectPic_LumBerryTree_2, 0x100
obj_tiles gFieldObjectPic_LumBerryTree_3, 0x100
obj_tiles gFieldObjectPic_LumBerryTree_4, 0x100
obj_tiles gFieldObjectPic_LumBerryTree_5, 0x100
.align 2
gBerryTreePaletteSlotTable_Lum:: @ 850C0C0
berry_tree_palette_slot_table 4
.align 2
gFieldObjectPicTable_RazzBerryTree:: @ 850C0C8
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_RazzBerryTree_0, 0x100
obj_tiles gFieldObjectPic_RazzBerryTree_1, 0x100
obj_tiles gFieldObjectPic_RazzBerryTree_2, 0x100
obj_tiles gFieldObjectPic_RazzBerryTree_3, 0x100
obj_tiles gFieldObjectPic_RazzBerryTree_4, 0x100
obj_tiles gFieldObjectPic_RazzBerryTree_5, 0x100
.align 2
gBerryTreePaletteSlotTable_Razz:: @ 850C110
berry_tree_palette_slot_table 4
.align 2
gFieldObjectPicTable_GrepaBerryTree:: @ 850C118
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_GrepaBerryTree_0, 0x100
obj_tiles gFieldObjectPic_GrepaBerryTree_1, 0x100
obj_tiles gFieldObjectPic_GrepaBerryTree_2, 0x100
obj_tiles gFieldObjectPic_GrepaBerryTree_3, 0x100
obj_tiles gFieldObjectPic_GrepaBerryTree_4, 0x100
obj_tiles gFieldObjectPic_GrepaBerryTree_5, 0x100
.align 2
gBerryTreePaletteSlotTable_Grepa:: @ 850C160
berry_tree_palette_slot_table 3
.align 2
gFieldObjectPicTable_RabutaBerryTree:: @ 850C168
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_RabutaBerryTree_0, 0x100
obj_tiles gFieldObjectPic_RabutaBerryTree_1, 0x100
obj_tiles gFieldObjectPic_RabutaBerryTree_2, 0x100
obj_tiles gFieldObjectPic_RabutaBerryTree_3, 0x100
obj_tiles gFieldObjectPic_RabutaBerryTree_4, 0x100
obj_tiles gFieldObjectPic_RabutaBerryTree_5, 0x100
.align 2
gBerryTreePaletteSlotTable_Rabuta:: @ 850C1B0
berry_tree_palette_slot_table 4
.align 2
gFieldObjectPicTable_NomelBerryTree:: @ 850C1B8
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_NomelBerryTree_0, 0x100
obj_tiles gFieldObjectPic_NomelBerryTree_1, 0x100
obj_tiles gFieldObjectPic_NomelBerryTree_2, 0x100
obj_tiles gFieldObjectPic_NomelBerryTree_3, 0x100
obj_tiles gFieldObjectPic_NomelBerryTree_4, 0x100
obj_tiles gFieldObjectPic_NomelBerryTree_5, 0x100
.align 2
gBerryTreePaletteSlotTable_Nomel:: @ 850C200
berry_tree_palette_slot_table 3
.align 2
gFieldObjectPicTable_LeppaBerryTree:: @ 850C208
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_LeppaBerryTree_0, 0x100
obj_tiles gFieldObjectPic_LeppaBerryTree_1, 0x100
obj_tiles gFieldObjectPic_LeppaBerryTree_2, 0x100
obj_tiles gFieldObjectPic_LeppaBerryTree_3, 0x100
obj_tiles gFieldObjectPic_LeppaBerryTree_4, 0x100
obj_tiles gFieldObjectPic_LeppaBerryTree_5, 0x100
.align 2
gBerryTreePaletteSlotTable_Leppa:: @ 850C250
berry_tree_palette_slot_table 3
.align 2
gFieldObjectPicTable_LiechiBerryTree:: @ 850C258
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_LiechiBerryTree_0, 0x100
obj_tiles gFieldObjectPic_LiechiBerryTree_1, 0x100
obj_tiles gFieldObjectPic_LiechiBerryTree_2, 0x100
obj_tiles gFieldObjectPic_LiechiBerryTree_3, 0x100
obj_tiles gFieldObjectPic_LiechiBerryTree_4, 0x100
obj_tiles gFieldObjectPic_LiechiBerryTree_5, 0x100
.align 2
gBerryTreePaletteSlotTable_Liechi:: @ 850C2A0
berry_tree_palette_slot_table 4
.align 2
gFieldObjectPicTable_HondewBerryTree:: @ 850C2A8
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_HondewBerryTree_0, 0x100
obj_tiles gFieldObjectPic_HondewBerryTree_1, 0x100
obj_tiles gFieldObjectPic_HondewBerryTree_2, 0x100
obj_tiles gFieldObjectPic_HondewBerryTree_3, 0x100
obj_tiles gFieldObjectPic_HondewBerryTree_4, 0x100
obj_tiles gFieldObjectPic_HondewBerryTree_5, 0x100
.align 2
gBerryTreePaletteSlotTable_Hondew:: @ 850C2F0
berry_tree_palette_slot_table 5
.align 2
gFieldObjectPicTable_AguavBerryTree:: @ 850C2F8
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_AguavBerryTree_0, 0x100
obj_tiles gFieldObjectPic_AguavBerryTree_1, 0x100
obj_tiles gFieldObjectPic_AguavBerryTree_2, 0x100
obj_tiles gFieldObjectPic_AguavBerryTree_3, 0x100
obj_tiles gFieldObjectPic_AguavBerryTree_4, 0x100
obj_tiles gFieldObjectPic_AguavBerryTree_5, 0x100
.align 2
gBerryTreePaletteSlotTable_Aguav:: @ 850C340
berry_tree_palette_slot_table 4
.align 2
gFieldObjectPicTable_WikiBerryTree:: @ 850C348
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_WikiBerryTree_0, 0x100
obj_tiles gFieldObjectPic_WikiBerryTree_1, 0x100
obj_tiles gFieldObjectPic_WikiBerryTree_2, 0x100
obj_tiles gFieldObjectPic_WikiBerryTree_3, 0x100
obj_tiles gFieldObjectPic_WikiBerryTree_4, 0x100
obj_tiles gFieldObjectPic_WikiBerryTree_5, 0x100
.align 2
gBerryTreePaletteSlotTable_Wiki:: @ 850C390
berry_tree_palette_slot_table 3
.align 2
gFieldObjectPicTable_PomegBerryTree:: @ 850C398
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_PomegBerryTree_0, 0x100
obj_tiles gFieldObjectPic_PomegBerryTree_1, 0x100
obj_tiles gFieldObjectPic_PomegBerryTree_2, 0x100
obj_tiles gFieldObjectPic_PomegBerryTree_3, 0x100
obj_tiles gFieldObjectPic_PomegBerryTree_4, 0x100
obj_tiles gFieldObjectPic_PomegBerryTree_5, 0x100
.align 2
gBerryTreePaletteSlotTable_Pomeg:: @ 850C3E0
berry_tree_palette_slot_table 3
.align 2
gFieldObjectPicTable_RawstBerryTree:: @ 850C3E8
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_RawstBerryTree_0, 0x100
obj_tiles gFieldObjectPic_RawstBerryTree_1, 0x100
obj_tiles gFieldObjectPic_RawstBerryTree_2, 0x100
obj_tiles gFieldObjectPic_RawstBerryTree_3, 0x100
obj_tiles gFieldObjectPic_RawstBerryTree_4, 0x100
obj_tiles gFieldObjectPic_RawstBerryTree_5, 0x100
.align 2
gBerryTreePaletteSlotTable_Rawst:: @ 850C430
berry_tree_palette_slot_table 4
.align 2
gFieldObjectPicTable_SpelonBerryTree:: @ 850C438
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_SpelonBerryTree_0, 0x100
obj_tiles gFieldObjectPic_SpelonBerryTree_1, 0x100
obj_tiles gFieldObjectPic_SpelonBerryTree_2, 0x100
obj_tiles gFieldObjectPic_SpelonBerryTree_3, 0x100
obj_tiles gFieldObjectPic_SpelonBerryTree_4, 0x100
obj_tiles gFieldObjectPic_SpelonBerryTree_5, 0x100
.align 2
gBerryTreePaletteSlotTable_Spelon:: @ 850C480
berry_tree_palette_slot_table 3
.align 2
gFieldObjectPicTable_ChestoBerryTree:: @ 850C488
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_ChestoBerryTree_0, 0x100
obj_tiles gFieldObjectPic_ChestoBerryTree_1, 0x100
obj_tiles gFieldObjectPic_ChestoBerryTree_2, 0x100
obj_tiles gFieldObjectPic_ChestoBerryTree_3, 0x100
obj_tiles gFieldObjectPic_ChestoBerryTree_4, 0x100
obj_tiles gFieldObjectPic_ChestoBerryTree_5, 0x100
.align 2
gBerryTreePaletteSlotTable_Chesto:: @ 850C4D0
berry_tree_palette_slot_table 2
.align 2
gFieldObjectPicTable_OranBerryTree:: @ 850C4D8
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_OranBerryTree_0, 0x100
obj_tiles gFieldObjectPic_OranBerryTree_1, 0x100
obj_tiles gFieldObjectPic_OranBerryTree_2, 0x100
obj_tiles gFieldObjectPic_OranBerryTree_3, 0x100
obj_tiles gFieldObjectPic_OranBerryTree_4, 0x100
obj_tiles gFieldObjectPic_OranBerryTree_5, 0x100
.align 2
gBerryTreePaletteSlotTable_Oran:: @ 850C520
berry_tree_palette_slot_table 2
.align 2
gFieldObjectPicTable_PersimBerryTree:: @ 850C528
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_PersimBerryTree_0, 0x100
obj_tiles gFieldObjectPic_PersimBerryTree_1, 0x100
obj_tiles gFieldObjectPic_PersimBerryTree_2, 0x100
obj_tiles gFieldObjectPic_PersimBerryTree_3, 0x100
obj_tiles gFieldObjectPic_PersimBerryTree_4, 0x100
obj_tiles gFieldObjectPic_PersimBerryTree_5, 0x100
.align 2
gBerryTreePaletteSlotTable_Persim:: @ 850C570
berry_tree_palette_slot_table 2
.align 2
gFieldObjectPicTable_SitrusBerryTree:: @ 850C578
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_SitrusBerryTree_0, 0x100
obj_tiles gFieldObjectPic_SitrusBerryTree_1, 0x100
obj_tiles gFieldObjectPic_SitrusBerryTree_2, 0x100
obj_tiles gFieldObjectPic_SitrusBerryTree_3, 0x100
obj_tiles gFieldObjectPic_SitrusBerryTree_4, 0x100
obj_tiles gFieldObjectPic_SitrusBerryTree_5, 0x100
.align 2
gBerryTreePaletteSlotTable_Sitrus:: @ 850C5C0
berry_tree_palette_slot_table 4
.align 2
gFieldObjectPicTable_AspearBerryTree:: @ 850C5C8
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_AspearBerryTree_0, 0x100
obj_tiles gFieldObjectPic_AspearBerryTree_1, 0x100
obj_tiles gFieldObjectPic_AspearBerryTree_2, 0x100
obj_tiles gFieldObjectPic_AspearBerryTree_3, 0x100
obj_tiles gFieldObjectPic_AspearBerryTree_4, 0x100
obj_tiles gFieldObjectPic_AspearBerryTree_5, 0x100
.align 2
gBerryTreePaletteSlotTable_Aspear:: @ 850C610
berry_tree_palette_slot_table 3
.align 2
gFieldObjectPicTable_PamtreBerryTree:: @ 850C618
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_PamtreBerryTree_0, 0x100
obj_tiles gFieldObjectPic_PamtreBerryTree_1, 0x100
obj_tiles gFieldObjectPic_PamtreBerryTree_2, 0x100
obj_tiles gFieldObjectPic_PamtreBerryTree_3, 0x100
obj_tiles gFieldObjectPic_PamtreBerryTree_4, 0x100
obj_tiles gFieldObjectPic_PamtreBerryTree_5, 0x100
.align 2
gBerryTreePaletteSlotTable_Pamtre:: @ 850C660
berry_tree_palette_slot_table 2
.align 2
gFieldObjectPicTable_CornnBerryTree:: @ 850C668
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_CornnBerryTree_0, 0x100
obj_tiles gFieldObjectPic_CornnBerryTree_1, 0x100
obj_tiles gFieldObjectPic_CornnBerryTree_2, 0x100
obj_tiles gFieldObjectPic_CornnBerryTree_3, 0x100
obj_tiles gFieldObjectPic_CornnBerryTree_4, 0x100
obj_tiles gFieldObjectPic_CornnBerryTree_5, 0x100
.align 2
gBerryTreePaletteSlotTable_Cornn:: @ 850C6B0
berry_tree_palette_slot_table 2
.align 2
gFieldObjectPicTable_LansatBerryTree:: @ 850C6B8
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_LansatBerryTree_0, 0x100
obj_tiles gFieldObjectPic_LansatBerryTree_1, 0x100
obj_tiles gFieldObjectPic_LansatBerryTree_2, 0x100
obj_tiles gFieldObjectPic_LansatBerryTree_3, 0x100
obj_tiles gFieldObjectPic_LansatBerryTree_4, 0x100
obj_tiles gFieldObjectPic_LansatBerryTree_5, 0x100
.align 2
gBerryTreePaletteSlotTable_Lansat:: @ 850C700
berry_tree_palette_slot_table 2
.align 2
gFieldObjectPicTable_DurinBerryTree:: @ 850C708
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_DurinBerryTree_0, 0x100
obj_tiles gFieldObjectPic_DurinBerryTree_1, 0x100
obj_tiles gFieldObjectPic_DurinBerryTree_2, 0x100
obj_tiles gFieldObjectPic_DurinBerryTree_3, 0x100
obj_tiles gFieldObjectPic_DurinBerryTree_4, 0x100
obj_tiles gFieldObjectPic_DurinBerryTree_5, 0x100
.align 2
gBerryTreePaletteSlotTable_Durin:: @ 850C750
berry_tree_palette_slot_table 4
.align 2
gFieldObjectPicTable_TamatoBerryTree:: @ 850C758
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_TamatoBerryTree_0, 0x100
obj_tiles gFieldObjectPic_TamatoBerryTree_1, 0x100
obj_tiles gFieldObjectPic_TamatoBerryTree_2, 0x100
obj_tiles gFieldObjectPic_TamatoBerryTree_3, 0x100
obj_tiles gFieldObjectPic_TamatoBerryTree_4, 0x100
obj_tiles gFieldObjectPic_TamatoBerryTree_5, 0x100
.align 2
gBerryTreePaletteSlotTable_Tamato:: @ 850C7A0
berry_tree_palette_slot_table 2
.byte MAP_OBJ_GFX_BERRY_TREE_EARLY_STAGES
.byte MAP_OBJ_GFX_BERRY_TREE_EARLY_STAGES
.byte MAP_OBJ_GFX_BERRY_TREE_EARLY_STAGES
.byte MAP_OBJ_GFX_BERRY_TREE_EARLY_STAGES
.byte MAP_OBJ_GFX_BERRY_TREE_EARLY_STAGES
gBerryTreeFieldObjectGraphicsIdTable:: @ 850C7AA
.byte MAP_OBJ_GFX_BERRY_TREE_EARLY_STAGES
.byte MAP_OBJ_GFX_BERRY_TREE_EARLY_STAGES
.byte MAP_OBJ_GFX_BERRY_TREE_LATE_STAGES
.byte MAP_OBJ_GFX_BERRY_TREE_LATE_STAGES
.byte MAP_OBJ_GFX_BERRY_TREE_LATE_STAGES
.align 2
gBerryTreePicTablePointers:: @ 850C7B0
.4byte gFieldObjectPicTable_CheriBerryTree @ Cheri
.4byte gFieldObjectPicTable_ChestoBerryTree @ Chesto
.4byte gFieldObjectPicTable_PechaBerryTree @ Pecha
.4byte gFieldObjectPicTable_RawstBerryTree @ Rawst
.4byte gFieldObjectPicTable_AspearBerryTree @ Aspear
.4byte gFieldObjectPicTable_LeppaBerryTree @ Leppa
.4byte gFieldObjectPicTable_OranBerryTree @ Oran
.4byte gFieldObjectPicTable_PersimBerryTree @ Persim
.4byte gFieldObjectPicTable_LumBerryTree @ Lum
.4byte gFieldObjectPicTable_SitrusBerryTree @ Sitrus
.4byte gFieldObjectPicTable_FigyBerryTree @ Figy
.4byte gFieldObjectPicTable_WikiBerryTree @ Wiki
.4byte gFieldObjectPicTable_MagoBerryTree @ Mago
.4byte gFieldObjectPicTable_AguavBerryTree @ Aguav
.4byte gFieldObjectPicTable_IapapaBerryTree @ Iapapa
.4byte gFieldObjectPicTable_RazzBerryTree @ Razz
.4byte gFieldObjectPicTable_RazzBerryTree @ Bluk
.4byte gFieldObjectPicTable_MagoBerryTree @ Nanab
.4byte gFieldObjectPicTable_WepearBerryTree @ Wepear
.4byte gFieldObjectPicTable_IapapaBerryTree @ Pinap
.4byte gFieldObjectPicTable_PomegBerryTree @ Pomeg
.4byte gFieldObjectPicTable_KelpsyBerryTree @ Kelpsy
.4byte gFieldObjectPicTable_WepearBerryTree @ Qualot
.4byte gFieldObjectPicTable_HondewBerryTree @ Hondew
.4byte gFieldObjectPicTable_GrepaBerryTree @ Grepa
.4byte gFieldObjectPicTable_TamatoBerryTree @ Tamato
.4byte gFieldObjectPicTable_CornnBerryTree @ Cornn
.4byte gFieldObjectPicTable_PomegBerryTree @ Magost
.4byte gFieldObjectPicTable_RabutaBerryTree @ Rabuta
.4byte gFieldObjectPicTable_NomelBerryTree @ Nomel
.4byte gFieldObjectPicTable_SpelonBerryTree @ Spelon
.4byte gFieldObjectPicTable_PamtreBerryTree @ Pamtre
.4byte gFieldObjectPicTable_RabutaBerryTree @ Watmel
.4byte gFieldObjectPicTable_DurinBerryTree @ Durin
.4byte gFieldObjectPicTable_HondewBerryTree @ Belue
.4byte gFieldObjectPicTable_LiechiBerryTree @ Liechi
.4byte gFieldObjectPicTable_HondewBerryTree @ Ganlon
.4byte gFieldObjectPicTable_AguavBerryTree @ Salac
.4byte gFieldObjectPicTable_PomegBerryTree @ Petaya
.4byte gFieldObjectPicTable_GrepaBerryTree @ Apicot
.4byte gFieldObjectPicTable_LansatBerryTree @ Lansat
.4byte gFieldObjectPicTable_CornnBerryTree @ Starf
.4byte gFieldObjectPicTable_DurinBerryTree @ Enigma
.align 2
gBerryTreePaletteSlotTablePointers:: @ 850C85C
.4byte gBerryTreePaletteSlotTable_Cheri @ Cheri
.4byte gBerryTreePaletteSlotTable_Chesto @ Chesto
.4byte gBerryTreePaletteSlotTable_Pecha @ Pecha
.4byte gBerryTreePaletteSlotTable_Rawst @ Rawst
.4byte gBerryTreePaletteSlotTable_Aspear @ Aspear
.4byte gBerryTreePaletteSlotTable_Leppa @ Leppa
.4byte gBerryTreePaletteSlotTable_Oran @ Oran
.4byte gBerryTreePaletteSlotTable_Persim @ Persim
.4byte gBerryTreePaletteSlotTable_Lum @ Lum
.4byte gBerryTreePaletteSlotTable_Sitrus @ Sitrus
.4byte gBerryTreePaletteSlotTable_Figy @ Figy
.4byte gBerryTreePaletteSlotTable_Wiki @ Wiki
.4byte gBerryTreePaletteSlotTable_Mago @ Mago
.4byte gBerryTreePaletteSlotTable_Aguav @ Aguav
.4byte gBerryTreePaletteSlotTable_Iapapa @ Iapapa
.4byte gBerryTreePaletteSlotTable_Razz @ Razz
.4byte gBerryTreePaletteSlotTable_Razz @ Bluk
.4byte gBerryTreePaletteSlotTable_Mago @ Nanab
.4byte gBerryTreePaletteSlotTable_Wepear @ Wepear
.4byte gBerryTreePaletteSlotTable_Iapapa @ Pinap
.4byte gBerryTreePaletteSlotTable_Pomeg @ Pomeg
.4byte gBerryTreePaletteSlotTable_Kelpsy @ Kelpsy
.4byte gBerryTreePaletteSlotTable_Wepear @ Qualot
.4byte gBerryTreePaletteSlotTable_Hondew @ Hondew
.4byte gBerryTreePaletteSlotTable_Grepa @ Grepa
.4byte gBerryTreePaletteSlotTable_Tamato @ Tamato
.4byte gBerryTreePaletteSlotTable_Cornn @ Cornn
.4byte gBerryTreePaletteSlotTable_Pomeg @ Magost
.4byte gBerryTreePaletteSlotTable_Rabuta @ Rabuta
.4byte gBerryTreePaletteSlotTable_Nomel @ Nomel
.4byte gBerryTreePaletteSlotTable_Spelon @ Spelon
.4byte gBerryTreePaletteSlotTable_Pamtre @ Pamtre
.4byte gBerryTreePaletteSlotTable_Rabuta @ Watmel
.4byte gBerryTreePaletteSlotTable_Durin @ Durin
.4byte gBerryTreePaletteSlotTable_Hondew @ Belue
.4byte gBerryTreePaletteSlotTable_Liechi @ Liechi
.4byte gBerryTreePaletteSlotTable_Hondew @ Ganlon
.4byte gBerryTreePaletteSlotTable_Aguav @ Salac
.4byte gBerryTreePaletteSlotTable_Pomeg @ Petaya
.4byte gBerryTreePaletteSlotTable_Grepa @ Apicot
.4byte gBerryTreePaletteSlotTable_Lansat @ Lansat
.4byte gBerryTreePaletteSlotTable_Cornn @ Starf
.4byte gBerryTreePaletteSlotTable_Durin @ Enigma
.align 2
gBerryTreeFieldObjectGraphicsIdTablePointers:: @ 850C908
.4byte gBerryTreeFieldObjectGraphicsIdTable @ Cheri
.4byte gBerryTreeFieldObjectGraphicsIdTable @ Chesto
.4byte gBerryTreeFieldObjectGraphicsIdTable @ Pecha
.4byte gBerryTreeFieldObjectGraphicsIdTable @ Rawst
.4byte gBerryTreeFieldObjectGraphicsIdTable @ Aspear
.4byte gBerryTreeFieldObjectGraphicsIdTable @ Leppa
.4byte gBerryTreeFieldObjectGraphicsIdTable @ Oran
.4byte gBerryTreeFieldObjectGraphicsIdTable @ Persim
.4byte gBerryTreeFieldObjectGraphicsIdTable @ Lum
.4byte gBerryTreeFieldObjectGraphicsIdTable @ Sitrus
.4byte gBerryTreeFieldObjectGraphicsIdTable @ Figy
.4byte gBerryTreeFieldObjectGraphicsIdTable @ Wiki
.4byte gBerryTreeFieldObjectGraphicsIdTable @ Mago
.4byte gBerryTreeFieldObjectGraphicsIdTable @ Aguav
.4byte gBerryTreeFieldObjectGraphicsIdTable @ Iapapa
.4byte gBerryTreeFieldObjectGraphicsIdTable @ Razz
.4byte gBerryTreeFieldObjectGraphicsIdTable @ Bluk
.4byte gBerryTreeFieldObjectGraphicsIdTable @ Nanab
.4byte gBerryTreeFieldObjectGraphicsIdTable @ Wepear
.4byte gBerryTreeFieldObjectGraphicsIdTable @ Pinap
.4byte gBerryTreeFieldObjectGraphicsIdTable @ Pomeg
.4byte gBerryTreeFieldObjectGraphicsIdTable @ Kelpsy
.4byte gBerryTreeFieldObjectGraphicsIdTable @ Qualot
.4byte gBerryTreeFieldObjectGraphicsIdTable @ Hondew
.4byte gBerryTreeFieldObjectGraphicsIdTable @ Grepa
.4byte gBerryTreeFieldObjectGraphicsIdTable @ Tamato
.4byte gBerryTreeFieldObjectGraphicsIdTable @ Cornn
.4byte gBerryTreeFieldObjectGraphicsIdTable @ Magost
.4byte gBerryTreeFieldObjectGraphicsIdTable @ Rabuta
.4byte gBerryTreeFieldObjectGraphicsIdTable @ Nomel
.4byte gBerryTreeFieldObjectGraphicsIdTable @ Spelon
.4byte gBerryTreeFieldObjectGraphicsIdTable @ Pamtre
.4byte gBerryTreeFieldObjectGraphicsIdTable @ Watmel
.4byte gBerryTreeFieldObjectGraphicsIdTable @ Durin
.4byte gBerryTreeFieldObjectGraphicsIdTable @ Belue
.4byte gBerryTreeFieldObjectGraphicsIdTable @ Liechi
.4byte gBerryTreeFieldObjectGraphicsIdTable @ Ganlon
.4byte gBerryTreeFieldObjectGraphicsIdTable @ Salac
.4byte gBerryTreeFieldObjectGraphicsIdTable @ Petaya
.4byte gBerryTreeFieldObjectGraphicsIdTable @ Apicot
.4byte gBerryTreeFieldObjectGraphicsIdTable @ Lansat
.4byte gBerryTreeFieldObjectGraphicsIdTable @ Starf
.4byte gBerryTreeFieldObjectGraphicsIdTable @ Enigma
@ extras
.4byte gBerryTreeFieldObjectGraphicsIdTable
.4byte gBerryTreeFieldObjectGraphicsIdTable
.4byte gBerryTreeFieldObjectGraphicsIdTable

View File

@@ -1,39 +0,0 @@
.align 2
gFieldEffectObjectTemplatePointers:: @ 85059F8
.4byte gFieldEffectObjectTemplate_ShadowSmall
.4byte gFieldEffectObjectTemplate_ShadowMedium
.4byte gFieldEffectObjectTemplate_ShadowLarge
.4byte gFieldEffectObjectTemplate_ShadowExtraLarge
.4byte gFieldEffectObjectTemplate_TallGrass
.4byte gFieldEffectObjectTemplate_Ripple
.4byte gFieldEffectObjectTemplate_Ash
.4byte gFieldEffectObjectTemplate_SurfBlob
.4byte gFieldEffectObjectTemplate_Arrow
.4byte gFieldEffectObjectTemplate_GroundImpactDust
.4byte gFieldEffectObjectTemplate_BikeHopTallGrass
.4byte gFieldEffectObjectTemplate_SandFootprints
.4byte gFieldEffectObjectTemplate_BikeHopBigSplash
.4byte gFieldEffectObjectTemplate_Splash
.4byte gFieldEffectObjectTemplate_BikeHopSmallSplash
.4byte gFieldEffectObjectTemplate_LongGrass
.4byte gFieldEffectObjectTemplate_Unknown16
.4byte gFieldEffectObjectTemplate_Unknown17
.4byte gFieldEffectObjectTemplate_Unknown18
.4byte gFieldEffectObjectTemplate_Unknown19
.4byte gFieldEffectObjectTemplate_Unknown20
.4byte gFieldEffectObjectTemplate_Unknown21
.4byte gFieldEffectObjectTemplate_BerryTreeGrowthSparkle
.4byte gFieldEffectObjectTemplate_DeepSandFootprints
.4byte gFieldEffectObjectTemplate_TreeDisguise
.4byte gFieldEffectObjectTemplate_MountainDisguise
.4byte gFieldEffectObjectTemplate_Bird
.4byte gFieldEffectObjectTemplate_BikeTireTracks
.4byte gFieldEffectObjectTemplate_SandDisguisePlaceholder
.4byte gFieldEffectObjectTemplate_Unknown29
.4byte gFieldEffectObjectTemplate_ShortGrass
.4byte gFieldEffectObjectTemplate_HotSpringsWater
.4byte gFieldEffectObjectTemplate_JumpOutOfAsh
.4byte gFieldEffectObjectTemplate_Unknown33
.4byte gFieldEffectObjectTemplate_Bubbles
.4byte gFieldEffectObjectTemplate_Unknown35
.4byte gFieldEffectObjectTemplate_Rayquaza

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,251 +0,0 @@
.align 2
gFieldObjectGraphicsInfoPointers:: @ 8505620
.4byte gFieldObjectGraphicsInfo_BrendanNormal
.4byte gFieldObjectGraphicsInfo_BrendanMachBike
.4byte gFieldObjectGraphicsInfo_BrendanSurfing
.4byte gFieldObjectGraphicsInfo_BrendanFieldMove
.4byte gFieldObjectGraphicsInfo_QuintyPlump
.4byte gFieldObjectGraphicsInfo_LittleBoy1
.4byte gFieldObjectGraphicsInfo_LittleGirl1
.4byte gFieldObjectGraphicsInfo_Boy1
.4byte gFieldObjectGraphicsInfo_Girl1
.4byte gFieldObjectGraphicsInfo_Boy2
.4byte gFieldObjectGraphicsInfo_Girl2
.4byte gFieldObjectGraphicsInfo_LittleBoy2
.4byte gFieldObjectGraphicsInfo_LittleGirl2
.4byte gFieldObjectGraphicsInfo_Boy3
.4byte gFieldObjectGraphicsInfo_Girl3
.4byte gFieldObjectGraphicsInfo_Boy4
.4byte gFieldObjectGraphicsInfo_Woman1
.4byte gFieldObjectGraphicsInfo_FatMan
.4byte gFieldObjectGraphicsInfo_Woman2
.4byte gFieldObjectGraphicsInfo_Man1
.4byte gFieldObjectGraphicsInfo_Woman3
.4byte gFieldObjectGraphicsInfo_OldMan1
.4byte gFieldObjectGraphicsInfo_OldWoman1
.4byte gFieldObjectGraphicsInfo_Man2
.4byte gFieldObjectGraphicsInfo_Woman4
.4byte gFieldObjectGraphicsInfo_Man3
.4byte gFieldObjectGraphicsInfo_Woman5
.4byte gFieldObjectGraphicsInfo_Cook
.4byte gFieldObjectGraphicsInfo_Woman6
.4byte gFieldObjectGraphicsInfo_OldMan2
.4byte gFieldObjectGraphicsInfo_OldWoman2
.4byte gFieldObjectGraphicsInfo_Camper
.4byte gFieldObjectGraphicsInfo_Picnicker
.4byte gFieldObjectGraphicsInfo_Man4
.4byte gFieldObjectGraphicsInfo_Woman7
.4byte gFieldObjectGraphicsInfo_Youngster
.4byte gFieldObjectGraphicsInfo_BugCatcher
.4byte gFieldObjectGraphicsInfo_PsychicM
.4byte gFieldObjectGraphicsInfo_SchoolKidM
.4byte gFieldObjectGraphicsInfo_Maniac
.4byte gFieldObjectGraphicsInfo_HexManiac
.4byte gFieldObjectGraphicsInfo_Rayquaza1
.4byte gFieldObjectGraphicsInfo_SwimmerM
.4byte gFieldObjectGraphicsInfo_SwimmerF
.4byte gFieldObjectGraphicsInfo_BlackBelt
.4byte gFieldObjectGraphicsInfo_Beauty
.4byte gFieldObjectGraphicsInfo_Scientist1
.4byte gFieldObjectGraphicsInfo_Lass
.4byte gFieldObjectGraphicsInfo_Gentleman
.4byte gFieldObjectGraphicsInfo_Sailor
.4byte gFieldObjectGraphicsInfo_Fisherman
.4byte gFieldObjectGraphicsInfo_RunningTriathleteM
.4byte gFieldObjectGraphicsInfo_RunningTriathleteF
.4byte gFieldObjectGraphicsInfo_TuberF
.4byte gFieldObjectGraphicsInfo_TuberM
.4byte gFieldObjectGraphicsInfo_Hiker
.4byte gFieldObjectGraphicsInfo_CyclingTriathleteM
.4byte gFieldObjectGraphicsInfo_CyclingTriathleteF
.4byte gFieldObjectGraphicsInfo_Nurse
.4byte gFieldObjectGraphicsInfo_ItemBall
.4byte gFieldObjectGraphicsInfo_BerryTree
.4byte gFieldObjectGraphicsInfo_BerryTreeEarlyStages
.4byte gFieldObjectGraphicsInfo_BerryTreeLateStages
.4byte gFieldObjectGraphicsInfo_BrendanAcroBike
.4byte gFieldObjectGraphicsInfo_ProfBirch
.4byte gFieldObjectGraphicsInfo_Man5
.4byte gFieldObjectGraphicsInfo_Man6
.4byte gFieldObjectGraphicsInfo_ReporterM
.4byte gFieldObjectGraphicsInfo_ReporterF
.4byte gFieldObjectGraphicsInfo_Bard
.4byte gFieldObjectGraphicsInfo_Anabel
.4byte gFieldObjectGraphicsInfo_Tucker
.4byte gFieldObjectGraphicsInfo_Greta
.4byte gFieldObjectGraphicsInfo_Spenser
.4byte gFieldObjectGraphicsInfo_Noland
.4byte gFieldObjectGraphicsInfo_Lucy
.4byte gFieldObjectGraphicsInfo_UnusedNatuDoll
.4byte gFieldObjectGraphicsInfo_UnusedMagnemiteDoll
.4byte gFieldObjectGraphicsInfo_UnusedSquirtleDoll
.4byte gFieldObjectGraphicsInfo_UnusedWooperDoll
.4byte gFieldObjectGraphicsInfo_UnusedPikachuDoll
.4byte gFieldObjectGraphicsInfo_UnusedPorygon2Doll
.4byte gFieldObjectGraphicsInfo_CuttableTree
.4byte gFieldObjectGraphicsInfo_MartEmployee
.4byte gFieldObjectGraphicsInfo_RooftopSaleWoman
.4byte gFieldObjectGraphicsInfo_Teala
.4byte gFieldObjectGraphicsInfo_BreakableRock
.4byte gFieldObjectGraphicsInfo_PushableBoulder
.4byte gFieldObjectGraphicsInfo_MrBrineysBoat
.4byte gFieldObjectGraphicsInfo_MayNormal
.4byte gFieldObjectGraphicsInfo_MayMachBike
.4byte gFieldObjectGraphicsInfo_MayAcroBike
.4byte gFieldObjectGraphicsInfo_MaySurfing
.4byte gFieldObjectGraphicsInfo_MayFieldMove
.4byte gFieldObjectGraphicsInfo_Truck
.4byte gFieldObjectGraphicsInfo_VigorothCarryingBox
.4byte gFieldObjectGraphicsInfo_VigorothFacingAway
.4byte gFieldObjectGraphicsInfo_BirchsBag
.4byte gFieldObjectGraphicsInfo_EnemyZigzagoon
.4byte gFieldObjectGraphicsInfo_Artist
.4byte gFieldObjectGraphicsInfo_RivalBrendanNormal
.4byte gFieldObjectGraphicsInfo_RivalBrendanMachBike
.4byte gFieldObjectGraphicsInfo_RivalBrendanAcroBike
.4byte gFieldObjectGraphicsInfo_RivalBrendanSurfing
.4byte gFieldObjectGraphicsInfo_RivalBrendanFieldMove
.4byte gFieldObjectGraphicsInfo_RivalMayNormal
.4byte gFieldObjectGraphicsInfo_RivalMayMachBike
.4byte gFieldObjectGraphicsInfo_RivalMayAcroBike
.4byte gFieldObjectGraphicsInfo_RivalMaySurfing
.4byte gFieldObjectGraphicsInfo_RivalMayFieldMove
.4byte gFieldObjectGraphicsInfo_Cameraman
.4byte gFieldObjectGraphicsInfo_BrendanUnderwater
.4byte gFieldObjectGraphicsInfo_MayUnderwater
.4byte gFieldObjectGraphicsInfo_MovingBox
.4byte gFieldObjectGraphicsInfo_CableCar
.4byte gFieldObjectGraphicsInfo_Scientist2
.4byte gFieldObjectGraphicsInfo_Man7
.4byte gFieldObjectGraphicsInfo_AquaMemberM
.4byte gFieldObjectGraphicsInfo_AquaMemberF
.4byte gFieldObjectGraphicsInfo_MagmaMemberM
.4byte gFieldObjectGraphicsInfo_MagmaMemberF
.4byte gFieldObjectGraphicsInfo_Sidney
.4byte gFieldObjectGraphicsInfo_Phoebe
.4byte gFieldObjectGraphicsInfo_Glacia
.4byte gFieldObjectGraphicsInfo_Drake
.4byte gFieldObjectGraphicsInfo_Roxanne
.4byte gFieldObjectGraphicsInfo_Brawly
.4byte gFieldObjectGraphicsInfo_Wattson
.4byte gFieldObjectGraphicsInfo_Flannery
.4byte gFieldObjectGraphicsInfo_Norman
.4byte gFieldObjectGraphicsInfo_Winona
.4byte gFieldObjectGraphicsInfo_Liza
.4byte gFieldObjectGraphicsInfo_Tate
.4byte gFieldObjectGraphicsInfo_Wallace
.4byte gFieldObjectGraphicsInfo_Steven
.4byte gFieldObjectGraphicsInfo_Wally
.4byte gFieldObjectGraphicsInfo_RubySapphireLittleBoy
.4byte gFieldObjectGraphicsInfo_BrendanFishing
.4byte gFieldObjectGraphicsInfo_MayFishing
.4byte gFieldObjectGraphicsInfo_HotSpringsOldWoman
.4byte gFieldObjectGraphicsInfo_SSTidal
.4byte gFieldObjectGraphicsInfo_SubmarineShadow
.4byte gFieldObjectGraphicsInfo_PichuDoll
.4byte gFieldObjectGraphicsInfo_PikachuDoll
.4byte gFieldObjectGraphicsInfo_MarillDoll
.4byte gFieldObjectGraphicsInfo_TogepiDoll
.4byte gFieldObjectGraphicsInfo_CyndaquilDoll
.4byte gFieldObjectGraphicsInfo_ChikoritaDoll
.4byte gFieldObjectGraphicsInfo_TotodileDoll
.4byte gFieldObjectGraphicsInfo_JigglypuffDoll
.4byte gFieldObjectGraphicsInfo_MeowthDoll
.4byte gFieldObjectGraphicsInfo_ClefairyDoll
.4byte gFieldObjectGraphicsInfo_DittoDoll
.4byte gFieldObjectGraphicsInfo_SmoochumDoll
.4byte gFieldObjectGraphicsInfo_TreeckoDoll
.4byte gFieldObjectGraphicsInfo_TorchicDoll
.4byte gFieldObjectGraphicsInfo_MudkipDoll
.4byte gFieldObjectGraphicsInfo_DuskullDoll
.4byte gFieldObjectGraphicsInfo_WynautDoll
.4byte gFieldObjectGraphicsInfo_BaltoyDoll
.4byte gFieldObjectGraphicsInfo_KecleonDoll
.4byte gFieldObjectGraphicsInfo_AzurillDoll
.4byte gFieldObjectGraphicsInfo_SkittyDoll
.4byte gFieldObjectGraphicsInfo_SwabluDoll
.4byte gFieldObjectGraphicsInfo_GulpinDoll
.4byte gFieldObjectGraphicsInfo_LotadDoll
.4byte gFieldObjectGraphicsInfo_SeedotDoll
.4byte gFieldObjectGraphicsInfo_PikaCushion
.4byte gFieldObjectGraphicsInfo_RoundCushion
.4byte gFieldObjectGraphicsInfo_KissCushion
.4byte gFieldObjectGraphicsInfo_ZigzagCushion
.4byte gFieldObjectGraphicsInfo_SpinCushion
.4byte gFieldObjectGraphicsInfo_DiamondCushion
.4byte gFieldObjectGraphicsInfo_BallCushion
.4byte gFieldObjectGraphicsInfo_GrassCushion
.4byte gFieldObjectGraphicsInfo_FireCushion
.4byte gFieldObjectGraphicsInfo_WaterCushion
.4byte gFieldObjectGraphicsInfo_BigSnorlaxDoll
.4byte gFieldObjectGraphicsInfo_BigRhydonDoll
.4byte gFieldObjectGraphicsInfo_BigLaprasDoll
.4byte gFieldObjectGraphicsInfo_BigVenusaurDoll
.4byte gFieldObjectGraphicsInfo_BigCharizardDoll
.4byte gFieldObjectGraphicsInfo_BigBlastoiseDoll
.4byte gFieldObjectGraphicsInfo_BigWailmerDoll
.4byte gFieldObjectGraphicsInfo_BigRegirockDoll
.4byte gFieldObjectGraphicsInfo_BigRegiceDoll
.4byte gFieldObjectGraphicsInfo_BigRegisteelDoll
.4byte gFieldObjectGraphicsInfo_Latias
.4byte gFieldObjectGraphicsInfo_Latios
.4byte gFieldObjectGraphicsInfo_Boy5
.4byte gFieldObjectGraphicsInfo_ContestOldMan
.4byte gFieldObjectGraphicsInfo_BrendanWatering
.4byte gFieldObjectGraphicsInfo_MayWatering
.4byte gFieldObjectGraphicsInfo_BrendanDecorating
.4byte gFieldObjectGraphicsInfo_MayDecorating
.4byte gFieldObjectGraphicsInfo_Archie
.4byte gFieldObjectGraphicsInfo_Maxie
.4byte gFieldObjectGraphicsInfo_Kyogre1
.4byte gFieldObjectGraphicsInfo_Groudon1
.4byte gFieldObjectGraphicsInfo_Fossil
.4byte gFieldObjectGraphicsInfo_Regirock
.4byte gFieldObjectGraphicsInfo_Regice
.4byte gFieldObjectGraphicsInfo_Registeel
.4byte gFieldObjectGraphicsInfo_Skitty
.4byte gFieldObjectGraphicsInfo_Kecleon1
.4byte gFieldObjectGraphicsInfo_Kyogre2
.4byte gFieldObjectGraphicsInfo_Groudon2
.4byte gFieldObjectGraphicsInfo_Rayquaza2
.4byte gFieldObjectGraphicsInfo_Zigzagoon
.4byte gFieldObjectGraphicsInfo_Pikachu
.4byte gFieldObjectGraphicsInfo_Azumarill
.4byte gFieldObjectGraphicsInfo_Wingull
.4byte gFieldObjectGraphicsInfo_Kecleon2
.4byte gFieldObjectGraphicsInfo_TuberMSwimming
.4byte gFieldObjectGraphicsInfo_Azurill
.4byte gFieldObjectGraphicsInfo_Mom
.4byte gFieldObjectGraphicsInfo_LinkBrendan
.4byte gFieldObjectGraphicsInfo_LinkMay
.4byte gFieldObjectGraphicsInfo_Juan
.4byte gFieldObjectGraphicsInfo_Scott
.4byte gFieldObjectGraphicsInfo_Poochyena
.4byte gFieldObjectGraphicsInfo_Kyogre3
.4byte gFieldObjectGraphicsInfo_Groudon3
.4byte gFieldObjectGraphicsInfo_MysteryEventDeliveryman
.4byte gFieldObjectGraphicsInfo_Statue
.4byte gFieldObjectGraphicsInfo_Kirlia
.4byte gFieldObjectGraphicsInfo_Dusclops
.4byte gFieldObjectGraphicsInfo_UnionRoomAttendant
.4byte gFieldObjectGraphicsInfo_Sudowoodo
.4byte gFieldObjectGraphicsInfo_Mew
.4byte gFieldObjectGraphicsInfo_Red
.4byte gFieldObjectGraphicsInfo_Leaf
.4byte gFieldObjectGraphicsInfo_Deoxys
.4byte gFieldObjectGraphicsInfo_BirthIslandStone
.4byte gFieldObjectGraphicsInfo_Brandon
.4byte gFieldObjectGraphicsInfo_RubySapphireBrendan
.4byte gFieldObjectGraphicsInfo_RubySapphireMay
.4byte gFieldObjectGraphicsInfo_Lugia
.4byte gFieldObjectGraphicsInfo_HoOh
.align 2
gMauvilleOldManGraphicsInfoPointers:: @ 85059DC
.4byte gFieldObjectGraphicsInfo_Bard
.4byte gFieldObjectGraphicsInfo_Hipster
.4byte gFieldObjectGraphicsInfo_Trader
.4byte gFieldObjectGraphicsInfo_Storyteller
.4byte gFieldObjectGraphicsInfo_Giddy
.4byte gFieldObjectGraphicsInfo_UnusedMauvilleOldMan1
.4byte gFieldObjectGraphicsInfo_UnusedMauvilleOldMan2

View File

@@ -1,465 +0,0 @@
.align 2
gFieldObjectBaseOam_8x8:: @ 85094EC
.4byte OAM_SIZE_8x8
.2byte 2 << 10 @ priority
.align 2
gFieldObjectBaseOam_16x8:: @ 85094F4
.4byte OAM_SIZE_16x8
.2byte 2 << 10 @ priority
.align 2
gFieldObjectBaseOam_16x16:: @ 85094FC
.4byte OAM_SIZE_16x16
.2byte 2 << 10 @ priority
.align 2
gFieldObjectBaseOam_32x8:: @ 8509504
.4byte OAM_SIZE_32x8
.2byte 2 << 10 @ priority
.align 2
gFieldObjectBaseOam_64x32:: @ 850950C
.4byte OAM_SIZE_64x32
.2byte 2 << 10 @ priority
.align 2
gFieldObjectBaseOam_16x32:: @ 8509514
.4byte OAM_SIZE_16x32
.2byte 2 << 10 @ priority
.align 2
gFieldObjectBaseOam_32x32:: @ 850951C
.4byte OAM_SIZE_32x32
.2byte 2 << 10 @ priority
.align 2
gFieldObjectBaseOam_64x64:: @ 8509524
.4byte OAM_SIZE_64x64
.2byte 2 << 10 @ priority
.align 2
gFieldObjectSpriteOamTable_16x16_0:: @ 850952C
subsprite -8, -8, 2, 0, 16x16
.align 2
gFieldObjectSpriteOamTable_16x16_1:: @ 8509530
subsprite -8, -8, 1, 0, 16x16
.align 2
gFieldObjectSpriteOamTable_16x16_2:: @ 8509534
subsprite -8, -8, 2, 0, 16x8
subsprite -8, 0, 3, 2, 16x8
.align 2
gFieldObjectSpriteOamTable_16x16_3:: @ 850953C
subsprite -8, -8, 2, 0, 16x16
subsprite -8, -8, 3, 0, 16x16
.align 2
gFieldObjectSpriteOamTable_16x16_4:: @ 8509544
subsprite -8, -8, 1, 0, 16x16
subsprite -8, -8, 3, 0, 16x16
.align 2
gFieldObjectSpriteOamTables_16x16:: @ 850954C
.4byte 0 @ number of sprites
.4byte NULL @ unknown
.4byte 1 @ number of sprites
.4byte gFieldObjectSpriteOamTable_16x16_0 @ below high bridge
.4byte 1 @ number of sprites
.4byte gFieldObjectSpriteOamTable_16x16_1 @ above high bridge
.4byte 2 @ number of sprites
.4byte gFieldObjectSpriteOamTable_16x16_2 @ unknown
.4byte 2 @ number of sprites
.4byte gFieldObjectSpriteOamTable_16x16_3 @ long grass below high bridge
.4byte 2 @ number of sprites
.4byte gFieldObjectSpriteOamTable_16x16_4 @ long grass above high bridge
.align 2
gFieldObjectSpriteOamTable_16x32_0:: @ 850957C
subsprite -8, -16, 2, 0, 16x32
.align 2
gFieldObjectSpriteOamTable_16x32_1:: @ 8509580
subsprite -8, -16, 1, 0, 16x32
.align 2
gFieldObjectSpriteOamTable_16x32_2:: @ 8509584
subsprite -8, -16, 2, 0, 16x16
subsprite -8, 0, 2, 4, 16x8
subsprite -8, 8, 3, 6, 16x8
.align 2
gFieldObjectSpriteOamTable_16x32_3:: @ 8509590
subsprite -8, -16, 2, 0, 16x16
subsprite -8, 0, 3, 4, 16x16
.align 2
gFieldObjectSpriteOamTable_16x32_4:: @ 8509598
subsprite -8, -16, 1, 0, 16x16
subsprite -8, 0, 3, 4, 16x16
.align 2
gFieldObjectSpriteOamTables_16x32:: @ 85095A0
.4byte 0 @ number of sprites
.4byte NULL @ unknown
.4byte 1 @ number of sprites
.4byte gFieldObjectSpriteOamTable_16x32_0 @ below high bridge
.4byte 1 @ number of sprites
.4byte gFieldObjectSpriteOamTable_16x32_1 @ above high bridge
.4byte 3 @ number of sprites
.4byte gFieldObjectSpriteOamTable_16x32_2 @ unknown
.4byte 2 @ number of sprites
.4byte gFieldObjectSpriteOamTable_16x32_3 @ long grass below high bridge
.4byte 2 @ number of sprites
.4byte gFieldObjectSpriteOamTable_16x32_4 @ long grass above high bridge
.align 2
gFieldObjectSpriteOamTable_32x32_0:: @ 85095D0
subsprite -16, -16, 2, 0, 32x32
.align 2
gFieldObjectSpriteOamTable_32x32_1:: @ 85095D4
subsprite -16, -16, 1, 0, 32x32
.align 2
gFieldObjectSpriteOamTable_32x32_2:: @ 85095D8
subsprite -16, -16, 2, 0, 32x16
subsprite -16, 0, 2, 8, 32x8
subsprite -16, 8, 3, 12, 32x8
.align 2
gFieldObjectSpriteOamTable_32x32_3:: @ 85095E4
subsprite -16, -16, 2, 0, 32x16
subsprite -16, 0, 3, 8, 32x16
.align 2
gFieldObjectSpriteOamTable_32x32_4:: @ 85095EC
subsprite -16, -16, 1, 0, 32x16
subsprite -16, 0, 3, 8, 32x16
.align 2
gFieldObjectSpriteOamTables_32x32:: @ 85095F4
.4byte 0 @ number of sprites
.4byte NULL @ unknown
.4byte 1 @ number of sprites
.4byte gFieldObjectSpriteOamTable_32x32_0 @ below high bridge
.4byte 1 @ number of sprites
.4byte gFieldObjectSpriteOamTable_32x32_1 @ above high bridge
.4byte 3 @ number of sprites
.4byte gFieldObjectSpriteOamTable_32x32_2 @ unknown
.4byte 2 @ number of sprites
.4byte gFieldObjectSpriteOamTable_32x32_3 @ long grass below high bridge
.4byte 2 @ number of sprites
.4byte gFieldObjectSpriteOamTable_32x32_4 @ long grass above high bridge
.align 2
gFieldObjectSpriteOamTable_Truck_0:: @ 8509624
subsprite -24, -24, 2, 0, 32x8
subsprite 8, -24, 2, 4, 16x8
subsprite -24, -16, 2, 6, 32x8
subsprite 8, -16, 2, 10, 16x8
subsprite -24, -8, 2, 12, 32x8
subsprite 8, -8, 2, 16, 16x8
subsprite -24, 0, 2, 18, 32x8
subsprite 8, 0, 2, 22, 16x8
subsprite -24, 8, 2, 24, 32x8
subsprite 8, 8, 2, 28, 16x8
subsprite -24, 16, 2, 30, 32x8
subsprite 8, 16, 2, 34, 16x8
.align 2
gFieldObjectSpriteOamTables_Truck:: @ 8509654
.4byte 12 @ number of sprites
.4byte gFieldObjectSpriteOamTable_Truck_0 @ unknown
.4byte 12 @ number of sprites
.4byte gFieldObjectSpriteOamTable_Truck_0 @ below high bridge
.4byte 12 @ number of sprites
.4byte gFieldObjectSpriteOamTable_Truck_0 @ above high bridge
.4byte 12 @ number of sprites
.4byte gFieldObjectSpriteOamTable_Truck_0 @ unknown
.4byte 12 @ number of sprites
.4byte gFieldObjectSpriteOamTable_Truck_0 @ long grass below high bridge
.4byte 12 @ number of sprites
.4byte gFieldObjectSpriteOamTable_Truck_0 @ long grass above high bridge
.align 2
gFieldObjectSpriteOamTable_Unused_0:: @ 8509684
subsprite -32, -16, 2, 0, 64x32
.align 2
gFieldObjectSpriteOamTable_Unused_1:: @ 8509688
subsprite -32, -16, 1, 0, 64x32
.align 2
gFieldObjectSpriteOamTable_Unused_2:: @ 850968C
subsprite -32, -16, 2, 0, 64x32
.align 2
gFieldObjectSpriteOamTable_Unused_3:: @ 8509690
subsprite -32, -16, 2, 0, 64x32
.align 2
gFieldObjectSpriteOamTables_Unused:: @ 8509694
.4byte 0 @ number of sprites
.4byte NULL @ unknown
.4byte 1 @ number of sprites
.4byte gFieldObjectSpriteOamTable_Unused_0 @ below high bridge
.4byte 1 @ number of sprites
.4byte gFieldObjectSpriteOamTable_Unused_1 @ above high bridge
.4byte 1 @ number of sprites
.4byte gFieldObjectSpriteOamTable_Unused_2 @ unknown
.4byte 1 @ number of sprites
.4byte gFieldObjectSpriteOamTable_Unused_3 @ long grass below high bridge
.4byte 1 @ number of sprites
.4byte gFieldObjectSpriteOamTable_Unused_3 @ long grass above high bridge
.align 2
gFieldObjectSpriteOamTable_64x64_0:: @ 85096C4
subsprite -32, -32, 2, 0, 64x64
.align 2
gFieldObjectSpriteOamTable_64x64_1:: @ 85096C8
subsprite -32, -32, 1, 0, 64x64
.align 2
gFieldObjectSpriteOamTable_64x64_2:: @ 85096CC
subsprite -32, -32, 2, 0, 64x64
.align 2
gFieldObjectSpriteOamTable_64x64_3:: @ 85096D0
subsprite -32, -32, 2, 0, 64x64
.align 2
gFieldObjectSpriteOamTables_64x64:: @ 85096D4
.4byte 0 @ number of sprites
.4byte NULL @ unknown
.4byte 1 @ number of sprites
.4byte gFieldObjectSpriteOamTable_64x64_0 @ below high bridge
.4byte 1 @ number of sprites
.4byte gFieldObjectSpriteOamTable_64x64_1 @ above high bridge
.4byte 1 @ number of sprites
.4byte gFieldObjectSpriteOamTable_64x64_2 @ unknown
.4byte 1 @ number of sprites
.4byte gFieldObjectSpriteOamTable_64x64_3 @ long grass below high bridge
.4byte 1 @ number of sprites
.4byte gFieldObjectSpriteOamTable_64x64_3 @ long grass above high bridge
.align 2
gFieldObjectSpriteOamTable_SSTidal_0:: @ 8509704
subsprite -48, -20, 2, 0, 32x8
subsprite -16, -20, 2, 4, 32x8
subsprite 16, -20, 2, 8, 32x8
subsprite -48, -12, 2, 12, 32x8
subsprite -16, -12, 2, 16, 32x8
subsprite 16, -12, 2, 20, 32x8
subsprite -48, -4, 2, 24, 32x8
subsprite -16, -4, 2, 28, 32x8
subsprite 16, -4, 2, 32, 32x8
subsprite -48, 4, 2, 36, 32x8
subsprite -16, 4, 2, 40, 32x8
subsprite 16, 4, 2, 44, 32x8
subsprite -48, 12, 2, 48, 32x8
subsprite -16, 12, 2, 52, 32x8
subsprite 16, 12, 2, 56, 32x8
.align 2
gFieldObjectSpriteOamTable_SSTidal_1:: @ 8509740
subsprite -48, -20, 1, 0, 32x8
subsprite -16, -20, 1, 4, 32x8
subsprite 16, -20, 1, 8, 32x8
subsprite -48, -12, 1, 12, 32x8
subsprite -16, -12, 1, 16, 32x8
subsprite 16, -12, 1, 20, 32x8
subsprite -48, -4, 1, 24, 32x8
subsprite -16, -4, 1, 28, 32x8
subsprite 16, -4, 1, 32, 32x8
subsprite -48, 4, 1, 36, 32x8
subsprite -16, 4, 1, 40, 32x8
subsprite 16, 4, 1, 44, 32x8
subsprite -48, 12, 1, 48, 32x8
subsprite -16, 12, 1, 52, 32x8
subsprite 16, 12, 1, 56, 32x8
.align 2
gFieldObjectSpriteOamTable_SSTidal_2:: @ 850977C
subsprite -48, -20, 2, 0, 32x8
subsprite -16, -20, 2, 4, 32x8
subsprite 16, -20, 2, 8, 32x8
subsprite -48, -12, 2, 12, 32x8
subsprite -16, -12, 2, 16, 32x8
subsprite 16, -12, 2, 20, 32x8
subsprite -48, -4, 2, 24, 32x8
subsprite -16, -4, 2, 28, 32x8
subsprite 16, -4, 2, 32, 32x8
subsprite -48, 4, 2, 36, 32x8
subsprite -16, 4, 2, 40, 32x8
subsprite 16, 4, 2, 44, 32x8
subsprite -48, 12, 2, 48, 32x8
subsprite -16, 12, 2, 52, 32x8
subsprite 16, 12, 2, 56, 32x8
.align 2
gFieldObjectSpriteOamTable_SSTidal_3:: @ 85097B8
subsprite -48, -20, 1, 0, 32x8
subsprite -16, -20, 1, 4, 32x8
subsprite 16, -20, 1, 8, 32x8
subsprite -48, -12, 1, 12, 32x8
subsprite -16, -12, 1, 16, 32x8
subsprite 16, -12, 1, 20, 32x8
subsprite -48, -4, 2, 24, 32x8
subsprite -16, -4, 2, 28, 32x8
subsprite 16, -4, 2, 32, 32x8
subsprite -48, 4, 2, 36, 32x8
subsprite -16, 4, 2, 40, 32x8
subsprite 16, 4, 2, 44, 32x8
subsprite -48, 12, 2, 48, 32x8
subsprite -16, 12, 2, 52, 32x8
subsprite 16, 12, 2, 56, 32x8
.align 2
gFieldObjectSpriteOamTables_SSTidal:: @ 85097F4
.4byte 15 @ number of sprites
.4byte gFieldObjectSpriteOamTable_SSTidal_0 @ unknown
.4byte 15 @ number of sprites
.4byte gFieldObjectSpriteOamTable_SSTidal_0 @ below high bridge
.4byte 15 @ number of sprites
.4byte gFieldObjectSpriteOamTable_SSTidal_1 @ above high bridge
.4byte 15 @ number of sprites
.4byte gFieldObjectSpriteOamTable_SSTidal_2 @ unknown
.4byte 15 @ number of sprites
.4byte gFieldObjectSpriteOamTable_SSTidal_3 @ long grass below high bridge
.4byte 15 @ number of sprites
.4byte gFieldObjectSpriteOamTable_SSTidal_3 @ long grass above high bridge
.align 2
gFieldObjectSpriteOamTable_SubmarineShadow_0:: @ 8509824
subsprite -48, -20, 2, 0, 32x8
subsprite -16, -20, 2, 4, 32x8
subsprite 16, -20, 2, 8, 16x8
subsprite 32, -20, 2, 10, 8x8
subsprite -48, -12, 2, 11, 32x8
subsprite -16, -12, 2, 15, 32x8
subsprite 16, -12, 2, 19, 16x8
subsprite 32, -12, 2, 21, 8x8
subsprite -48, -4, 2, 22, 32x8
subsprite -16, -4, 2, 26, 32x8
subsprite 16, -4, 2, 30, 16x8
subsprite 32, -4, 2, 32, 8x8
subsprite -48, 4, 2, 33, 32x8
subsprite -16, 4, 2, 37, 32x8
subsprite 16, 4, 2, 41, 16x8
subsprite 32, 4, 2, 43, 8x8
.align 2
gFieldObjectSpriteOamTable_SubmarineShadow_1:: @ 8509864
subsprite -48, -20, 1, 0, 32x8
subsprite -16, -20, 1, 4, 32x8
subsprite 16, -20, 1, 8, 16x8
subsprite 32, -20, 1, 10, 8x8
subsprite -48, -12, 1, 11, 32x8
subsprite -16, -12, 1, 15, 32x8
subsprite 16, -12, 1, 19, 16x8
subsprite 32, -12, 1, 21, 8x8
subsprite -48, -4, 1, 22, 32x8
subsprite -16, -4, 1, 26, 32x8
subsprite 16, -4, 1, 30, 16x8
subsprite 32, -4, 1, 32, 8x8
subsprite -48, 4, 1, 33, 32x8
subsprite -16, 4, 1, 37, 32x8
subsprite 16, 4, 1, 41, 16x8
subsprite 32, 4, 1, 43, 8x8
.align 2
gFieldObjectSpriteOamTable_SubmarineShadow_2:: @ 85098A4
subsprite -48, -20, 2, 0, 32x8
subsprite -16, -20, 2, 4, 32x8
subsprite 16, -20, 2, 8, 16x8
subsprite 32, -20, 2, 10, 8x8
subsprite -48, -12, 2, 11, 32x8
subsprite -16, -12, 2, 15, 32x8
subsprite 16, -12, 2, 19, 16x8
subsprite 32, -12, 2, 21, 8x8
subsprite -48, -4, 2, 22, 32x8
subsprite -16, -4, 2, 26, 32x8
subsprite 16, -4, 2, 30, 16x8
subsprite 32, -4, 2, 32, 8x8
subsprite -48, 4, 2, 33, 32x8
subsprite -16, 4, 2, 37, 32x8
subsprite 16, 4, 2, 41, 16x8
subsprite 32, 4, 2, 43, 8x8
.align 2
gFieldObjectSpriteOamTable_SubmarineShadow_3:: @ 85098E4
subsprite -48, -20, 1, 0, 32x8
subsprite -16, -20, 1, 4, 32x8
subsprite 16, -20, 1, 8, 16x8
subsprite 32, -20, 1, 10, 8x8
subsprite -48, -12, 1, 11, 32x8
subsprite -16, -12, 1, 15, 32x8
subsprite 16, -12, 1, 19, 16x8
subsprite 32, -12, 1, 21, 8x8
subsprite -48, -4, 2, 22, 32x8
subsprite -16, -4, 2, 26, 32x8
subsprite 16, -4, 2, 30, 16x8
subsprite 32, -4, 2, 32, 8x8
subsprite -48, 4, 2, 33, 32x8
subsprite -16, 4, 2, 37, 32x8
subsprite 16, 4, 2, 41, 16x8
subsprite 32, 4, 2, 43, 8x8
.align 2
gFieldObjectSpriteOamTables_SubmarineShadow:: @ 8509924
.4byte 16 @ number of sprites
.4byte gFieldObjectSpriteOamTable_SubmarineShadow_0 @ unknown
.4byte 16 @ number of sprites
.4byte gFieldObjectSpriteOamTable_SubmarineShadow_0 @ below high bridge
.4byte 16 @ number of sprites
.4byte gFieldObjectSpriteOamTable_SubmarineShadow_1 @ above high bridge
.4byte 16 @ number of sprites
.4byte gFieldObjectSpriteOamTable_SubmarineShadow_2 @ unknown
.4byte 16 @ number of sprites
.4byte gFieldObjectSpriteOamTable_SubmarineShadow_3 @ long grass below high bridge
.4byte 16 @ number of sprites
.4byte gFieldObjectSpriteOamTable_SubmarineShadow_3 @ long grass above high bridge

File diff suppressed because it is too large Load Diff

View File

@@ -23,9 +23,9 @@ enum
#define NUM_BERRIES 44
extern const u8 *const gBerryTreeFieldObjectGraphicsIdTablePointers[NUM_BERRIES];
extern const struct SpriteFrameImage *const gBerryTreePicTablePointers[NUM_BERRIES];
extern const u8 *const gBerryTreePaletteSlotTablePointers[NUM_BERRIES];
extern const u8 *const gBerryTreeFieldObjectGraphicsIdTablePointers[];
extern const struct SpriteFrameImage *const gBerryTreePicTablePointers[];
extern const u8 *const gBerryTreePaletteSlotTablePointers[];
void ClearEnigmaBerries(void);
void SetEnigmaBerry(u8 *src);

View File

@@ -20,6 +20,11 @@ enum SpinnerRunnerFollowPatterns {
RUNFOLLOW_SOUTH_EAST_WEST
};
struct UnkStruct_085094AC {
const union AnimCmd *const *anims;
u8 animPos[4];
};
#define GROUND_EFFECT_FLAG_TALL_GRASS_ON_SPAWN (1 << 0)
#define GROUND_EFFECT_FLAG_TALL_GRASS_ON_MOVE (1 << 1)
#define GROUND_EFFECT_FLAG_LONG_GRASS_ON_SPAWN (1 << 2)
@@ -45,6 +50,8 @@ enum SpinnerRunnerFollowPatterns {
// Exported ROM declarations
extern const struct SpriteFrameImage gFieldObjectPicTable_PechaBerryTree[];
void sub_808D438(void);
u8 get_go_image_anim_num(u8);
u8 GetFieldObjectIdByLocalIdAndMap(u8, u8, u8);
@@ -121,6 +128,270 @@ u8 ZCoordToPriority(u8);
void FieldObjectUpdateZCoord(struct MapObject *pObject);
void SetObjectSubpriorityByZCoord(u8, struct Sprite *, u8);
bool8 IsZCoordMismatchAt(u8, s16, s16);
void sub_8097AC8(struct Sprite *);
void npc_sync_anim_pause_bits(struct MapObject *);
void oamt_npc_ministep_reset(struct Sprite *, u8, u8);
u8 sub_8097F78(struct MapObject *);
bool8 obj_npc_ministep(struct Sprite *sprite);
bool8 sub_80976EC(struct Sprite *sprite);
void sub_80976DC(struct Sprite *, u8);
void sub_809783C(struct Sprite *, u8, u8, u8);
void DoShadowFieldEffect(struct MapObject *);
u8 sub_809785C(struct Sprite *);
u8 sub_80978E4(struct Sprite *);
void obj_anim_image_set_and_seek(struct Sprite *, u8, u8);
bool8 sub_80979BC(struct Sprite *);
void sub_8097750(struct Sprite *);
bool8 sub_8097758(struct Sprite *);
void sub_8097FA4(struct MapObject *);
void sub_8098044(u8);
void UnfreezeMapObjects(void);
void FreezeMapObjectsExceptOne(u8 mapObjectId);
void sub_8097B78(u8, u8);
void sub_8098074(u8 var1, u8 var2);
void FreezeMapObjects(void);
bool8 FreezeMapObject(struct MapObject *mapObject);
u8 get_go_fast_image_anim_num(u8);
u8 get_go_faster_image_anim_num(u8);
u8 get_go_fastest_image_anim_num(u8);
void FieldObjectCB_NoMovement1(struct Sprite *);
void FieldObjectCB_LookRandomDirections(struct Sprite *);
void FieldObjectCB_GoRandomDirections(struct Sprite *);
void FieldObjectCB_RandomlyGoNorthOrSouth(struct Sprite *);
void FieldObjectCB_RandomlyGoNorthOrSouth(struct Sprite *);
void FieldObjectCB_RandomlyGoEastOrWest(struct Sprite *);
void FieldObjectCB_RandomlyGoEastOrWest(struct Sprite *);
void FieldObjectCB_FaceFixedDirection(struct Sprite *);
void FieldObjectCB_FaceFixedDirection(struct Sprite *);
void FieldObjectCB_FaceFixedDirection(struct Sprite *);
void FieldObjectCB_FaceFixedDirection(struct Sprite *);
void FieldObjectCB_NoMovement2(struct Sprite *);
void FieldObjectCB_BerryTree(struct Sprite *);
void FieldObjectCB_RandomlyLookNorthOrSouth(struct Sprite *);
void FieldObjectCB_RandomlyLookEastOrWest(struct Sprite *);
void FieldObjectCB_RandomlyLookNorthOrWest(struct Sprite *);
void FieldObjectCB_RandomlyLookNorthOrEast(struct Sprite *);
void FieldObjectCB_RandomlyLookSouthOrWest(struct Sprite *);
void FieldObjectCB_RandomlyLookSouthOrEast(struct Sprite *);
void FieldObjectCB_RandomlyLookNorthOrSouthOrWest(struct Sprite *);
void FieldObjectCB_RandomlyLookNorthOrSouthOrEast(struct Sprite *);
void FieldObjectCB_RandomlyLookNorthOrEastOrWest(struct Sprite *);
void FieldObjectCB_RandomlyLookSouthOrEastOrWest(struct Sprite *);
void FieldObjectCB_LookAroundCounterclockwise(struct Sprite *);
void FieldObjectCB_LookAroundClockwise(struct Sprite *);
void FieldObjectCB_AlternatelyGoInOppositeDirections(struct Sprite *);
void FieldObjectCB_AlternatelyGoInOppositeDirections(struct Sprite *);
void FieldObjectCB_AlternatelyGoInOppositeDirections(struct Sprite *);
void FieldObjectCB_AlternatelyGoInOppositeDirections(struct Sprite *);
void FieldObjectCB_GoInDirectionSequence1(struct Sprite *);
void FieldObjectCB_GoInDirectionSequence2(struct Sprite *);
void FieldObjectCB_GoInDirectionSequence3(struct Sprite *);
void FieldObjectCB_GoInDirectionSequence4(struct Sprite *);
void FieldObjectCB_GoInDirectionSequence5(struct Sprite *);
void FieldObjectCB_GoInDirectionSequence6(struct Sprite *);
void FieldObjectCB_GoInDirectionSequence7(struct Sprite *);
void FieldObjectCB_GoInDirectionSequence8(struct Sprite *);
void FieldObjectCB_GoInDirectionSequence9(struct Sprite *);
void FieldObjectCB_GoInDirectionSequence10(struct Sprite *);
void FieldObjectCB_GoInDirectionSequence11(struct Sprite *);
void FieldObjectCB_GoInDirectionSequence12(struct Sprite *);
void FieldObjectCB_GoInDirectionSequence13(struct Sprite *);
void FieldObjectCB_GoInDirectionSequence14(struct Sprite *);
void FieldObjectCB_GoInDirectionSequence15(struct Sprite *);
void FieldObjectCB_GoInDirectionSequence16(struct Sprite *);
void FieldObjectCB_GoInDirectionSequence17(struct Sprite *);
void FieldObjectCB_GoInDirectionSequence18(struct Sprite *);
void FieldObjectCB_GoInDirectionSequence19(struct Sprite *);
void FieldObjectCB_GoInDirectionSequence20(struct Sprite *);
void FieldObjectCB_GoInDirectionSequence21(struct Sprite *);
void FieldObjectCB_GoInDirectionSequence22(struct Sprite *);
void FieldObjectCB_GoInDirectionSequence23(struct Sprite *);
void FieldObjectCB_GoInDirectionSequence24(struct Sprite *);
void FieldObjectCB_CopyPlayer1(struct Sprite *);
void FieldObjectCB_CopyPlayer1(struct Sprite *);
void FieldObjectCB_CopyPlayer1(struct Sprite *);
void FieldObjectCB_CopyPlayer1(struct Sprite *);
void FieldObjectCB_TreeDisguise(struct Sprite *);
void FieldObjectCB_MountainDisguise(struct Sprite *);
void FieldObjectCB_CopyPlayer2(struct Sprite *);
void FieldObjectCB_CopyPlayer2(struct Sprite *);
void FieldObjectCB_CopyPlayer2(struct Sprite *);
void FieldObjectCB_CopyPlayer2(struct Sprite *);
void FieldObjectCB_Hidden1(struct Sprite *);
void FieldObjectCB_WalkInPlace1(struct Sprite *);
void FieldObjectCB_WalkInPlace1(struct Sprite *);
void FieldObjectCB_WalkInPlace1(struct Sprite *);
void FieldObjectCB_WalkInPlace1(struct Sprite *);
void FieldObjectCB_WalkInPlace2(struct Sprite *);
void FieldObjectCB_WalkInPlace2(struct Sprite *);
void FieldObjectCB_WalkInPlace2(struct Sprite *);
void FieldObjectCB_WalkInPlace2(struct Sprite *);
void FieldObjectCB_WalkInPlace3(struct Sprite *);
void FieldObjectCB_WalkInPlace3(struct Sprite *);
void FieldObjectCB_WalkInPlace3(struct Sprite *);
void FieldObjectCB_WalkInPlace3(struct Sprite *);
void FieldObjectCB_Hidden2(struct Sprite *);
void FieldObjectCB_WalkInPlace4(struct Sprite *);
void FieldObjectCB_WalkInPlace4(struct Sprite *);
void FieldObjectCB_WalkInPlace4(struct Sprite *);
void FieldObjectCB_WalkInPlace4(struct Sprite *);
u8 sub_808F44C(struct MapObject *, struct Sprite *);
u8 sub_808F460(struct MapObject *, struct Sprite *);
u8 sub_808F48C(struct MapObject *, struct Sprite *);
u8 sub_808F4C8(struct MapObject *, struct Sprite *);
u8 sub_808F4E8(struct MapObject *, struct Sprite *);
u8 sub_808F534(struct MapObject *, struct Sprite *);
u8 sub_808F564(struct MapObject *, struct Sprite *);
u8 GetRegularRunningPastFacingDirection(s16, s16, s16, s16);
u8 GetNorthSouthRunningPastFacingDirection(s16, s16, s16, s16);
u8 GetEastWestRunningPastFacingDirection(s16, s16, s16, s16);
u8 GetNorthEastRunningPastFacingDirection(s16, s16, s16, s16);
u8 GetNorthWestRunningPastFacingDirection(s16, s16, s16, s16);
u8 GetSouthEastRunningPastFacingDirection(s16, s16, s16, s16);
u8 GetSouthWestRunningPastFacingDirection(s16, s16, s16, s16);
u8 GetNonEastRunningPastFacingDirection(s16, s16, s16, s16);
u8 GetNonWestRunningPastFacingDirection(s16, s16, s16, s16);
u8 GetNonSouthRunningPastFacingDirection(s16, s16, s16, s16);
u8 GetNonNorthRunningPastFacingDirection(s16, s16, s16, s16);
u8 sub_808F988(struct MapObject *, struct Sprite *);
u8 sub_808F99C(struct MapObject *, struct Sprite *);
u8 sub_808F9C8(struct MapObject *, struct Sprite *);
u8 sub_808FA0C(struct MapObject *, struct Sprite *);
u8 sub_808FA3C(struct MapObject *, struct Sprite *);
u8 sub_808FAC8(struct MapObject *, struct Sprite *);
u8 sub_808FADC(struct MapObject *, struct Sprite *);
u8 sub_808FB08(struct MapObject *, struct Sprite *);
u8 sub_808FB44(struct MapObject *, struct Sprite *);
u8 sub_808FB64(struct MapObject *, struct Sprite *);
u8 sub_808FBB0(struct MapObject *, struct Sprite *);
u8 sub_808FBE0(struct MapObject *, struct Sprite *);
u8 sub_808FC4C(struct MapObject *, struct Sprite *);
u8 sub_808FC60(struct MapObject *, struct Sprite *);
u8 sub_808FC8C(struct MapObject *, struct Sprite *);
u8 sub_808FCC8(struct MapObject *, struct Sprite *);
u8 sub_808FCE8(struct MapObject *, struct Sprite *);
u8 sub_808FD34(struct MapObject *, struct Sprite *);
u8 sub_808FD64(struct MapObject *, struct Sprite *);
u8 sub_808FDD0(struct MapObject *, struct Sprite *);
u8 sub_808FDFC(struct MapObject *, struct Sprite *);
u8 sub_808FE1C(struct MapObject *, struct Sprite *);
u8 do_berry_tree_growth_sparkle_1(struct MapObject *, struct Sprite *);
u8 sub_808FF48(struct MapObject *, struct Sprite *);
u8 do_berry_tree_growth_sparkle_2(struct MapObject *, struct Sprite *);
u8 sub_808FFB4(struct MapObject *, struct Sprite *);
u8 sub_8090004(struct MapObject *, struct Sprite *);
u8 sub_8090094(struct MapObject *, struct Sprite *);
u8 sub_80900A8(struct MapObject *, struct Sprite *);
u8 sub_80900D4(struct MapObject *, struct Sprite *);
u8 sub_8090118(struct MapObject *, struct Sprite *);
u8 sub_8090148(struct MapObject *, struct Sprite *);
u8 sub_80901D4(struct MapObject *, struct Sprite *);
u8 sub_80901E8(struct MapObject *, struct Sprite *);
u8 sub_8090214(struct MapObject *, struct Sprite *);
u8 sub_8090258(struct MapObject *, struct Sprite *);
u8 sub_8090288(struct MapObject *, struct Sprite *);
u8 sub_8090314(struct MapObject *, struct Sprite *);
u8 sub_8090328(struct MapObject *, struct Sprite *);
u8 sub_8090354(struct MapObject *, struct Sprite *);
u8 sub_8090398(struct MapObject *, struct Sprite *);
u8 sub_80903C8(struct MapObject *, struct Sprite *);
u8 sub_8090454(struct MapObject *, struct Sprite *);
u8 sub_8090468(struct MapObject *, struct Sprite *);
u8 sub_8090494(struct MapObject *, struct Sprite *);
u8 sub_80904D8(struct MapObject *, struct Sprite *);
u8 sub_8090508(struct MapObject *, struct Sprite *);
u8 sub_8090594(struct MapObject *, struct Sprite *);
u8 sub_80905A8(struct MapObject *, struct Sprite *);
u8 sub_80905D4(struct MapObject *, struct Sprite *);
u8 sub_8090618(struct MapObject *, struct Sprite *);
u8 sub_8090648(struct MapObject *, struct Sprite *);
u8 sub_80906D4(struct MapObject *, struct Sprite *);
u8 sub_80906E8(struct MapObject *, struct Sprite *);
u8 sub_8090714(struct MapObject *, struct Sprite *);
u8 sub_8090758(struct MapObject *, struct Sprite *);
u8 sub_8090788(struct MapObject *, struct Sprite *);
u8 sub_8090814(struct MapObject *, struct Sprite *);
u8 sub_8090828(struct MapObject *, struct Sprite *);
u8 sub_8090854(struct MapObject *, struct Sprite *);
u8 sub_8090898(struct MapObject *, struct Sprite *);
u8 sub_80908C8(struct MapObject *, struct Sprite *);
u8 sub_8090954(struct MapObject *, struct Sprite *);
u8 sub_8090968(struct MapObject *, struct Sprite *);
u8 sub_8090994(struct MapObject *, struct Sprite *);
u8 sub_80909D8(struct MapObject *, struct Sprite *);
u8 sub_8090A08(struct MapObject *, struct Sprite *);
u8 sub_8090A94(struct MapObject *, struct Sprite *);
u8 sub_8090AA8(struct MapObject *, struct Sprite *);
u8 sub_8090AD4(struct MapObject *, struct Sprite *);
u8 sub_8090B18(struct MapObject *, struct Sprite *);
u8 sub_8090B48(struct MapObject *, struct Sprite *);
u8 sub_8090BD4(struct MapObject *, struct Sprite *);
u8 sub_8090BE8(struct MapObject *, struct Sprite *);
u8 sub_8090C14(struct MapObject *, struct Sprite *);
u8 sub_8090C58(struct MapObject *, struct Sprite *);
u8 sub_8090C88(struct MapObject *, struct Sprite *);
u8 sub_8090D14(struct MapObject *, struct Sprite *);
u8 sub_8090D40(struct MapObject *, struct Sprite *);
u8 sub_8090D64(struct MapObject *, struct Sprite *);
u8 sub_8090D90(struct MapObject *, struct Sprite *);
u8 sub_8090E18(struct MapObject *, struct Sprite *);
u8 sub_8090E44(struct MapObject *, struct Sprite *);
u8 sub_8090E68(struct MapObject *, struct Sprite *);
u8 sub_8090E94(struct MapObject *, struct Sprite *);
u8 sub_8090F1C(struct MapObject *, struct Sprite *);
u8 sub_8090F30(struct MapObject *, struct Sprite *);
u8 sub_8090F68(struct MapObject *, struct Sprite *);
u8 sub_8091020(struct MapObject *, struct Sprite *);
u8 sub_8091048(struct MapObject *, struct Sprite *);
u8 sub_809117C(struct MapObject *, struct Sprite *);
u8 sub_8091110(struct MapObject *, struct Sprite *);
u8 sub_8091208(struct MapObject *, struct Sprite *);
u8 sub_8091294(struct MapObject *, struct Sprite *);
u8 sub_8091320(struct MapObject *, struct Sprite *);
u8 sub_80913AC(struct MapObject *, struct Sprite *);
u8 sub_8091438(struct MapObject *, struct Sprite *);
u8 sub_80914C4(struct MapObject *, struct Sprite *);
u8 sub_8091550(struct MapObject *, struct Sprite *);
u8 sub_80915DC(struct MapObject *, struct Sprite *);
u8 sub_8091668(struct MapObject *, struct Sprite *);
u8 sub_80916F4(struct MapObject *, struct Sprite *);
u8 sub_8091780(struct MapObject *, struct Sprite *);
u8 sub_809180C(struct MapObject *, struct Sprite *);
u8 sub_8091898(struct MapObject *, struct Sprite *);
u8 sub_8091924(struct MapObject *, struct Sprite *);
u8 sub_80919B0(struct MapObject *, struct Sprite *);
u8 sub_8091A3C(struct MapObject *, struct Sprite *);
u8 sub_8091AC8(struct MapObject *, struct Sprite *);
u8 sub_8091B54(struct MapObject *, struct Sprite *);
u8 sub_8091BE0(struct MapObject *, struct Sprite *);
u8 sub_8091C6C(struct MapObject *, struct Sprite *);
u8 sub_8091CF8(struct MapObject *, struct Sprite *);
u8 sub_8091D84(struct MapObject *, struct Sprite *);
u8 sub_8091E10(struct MapObject *, struct Sprite *);
u8 mss_npc_reset_oampriv3_1_unk2_unk3(struct MapObject *, struct Sprite *);
u8 sub_8091EC0(struct MapObject *, struct Sprite *);
u8 sub_8091F20(struct MapObject *, struct Sprite *);
bool8 sub_8091F48(struct MapObject *, struct Sprite *, u8, bool8(u8));
bool8 sub_8091F4C(struct MapObject *, struct Sprite *, u8, bool8(u8));
bool8 sub_8091F94(struct MapObject *, struct Sprite *, u8, bool8(u8));
bool8 sub_80920A4(struct MapObject *, struct Sprite *, u8, bool8(u8));
bool8 sub_809215C(struct MapObject *, struct Sprite *, u8, bool8(u8));
bool8 sub_8092214(struct MapObject *, struct Sprite *, u8, bool8(u8));
bool8 cph_IM_DIFFERENT(struct MapObject *, struct Sprite *, u8, bool8(u8));
bool8 sub_8092314(struct MapObject *, struct Sprite *, u8, bool8(u8));
bool8 oac_hopping(struct MapObject *, struct Sprite *, u8, bool8(u8));
u8 mss_08062EA4(struct MapObject *, struct Sprite *);
u8 sub_80926AC(struct MapObject *, struct Sprite *);
u8 sub_8092718(struct MapObject *, struct Sprite *);
u8 sub_80926B8(struct MapObject *, struct Sprite *);
u8 sub_8092788(struct MapObject *, struct Sprite *);
u8 sub_80927F8(struct MapObject *, struct Sprite *);
u8 sub_8092868(struct MapObject *, struct Sprite *);
u8 sub_80928D8(struct MapObject *, struct Sprite *);
u8 sub_809290C(struct MapObject *, struct Sprite *);
u8 sub_809292C(struct MapObject *, struct Sprite *);
// Exported data declarations

View File

@@ -1,35 +0,0 @@
#ifndef GUARD_FIELD_MAP_OBJ_HELPERS_H
#define GUARD_FIELD_MAP_OBJ_HELPERS_H
// Exported type declarations
// Exported RAM declarations
extern u8 *gUnknown_020375B8;
// Exported ROM declarations
void sub_8097AC8(struct Sprite *);
void npc_sync_anim_pause_bits(struct MapObject *);
void oamt_npc_ministep_reset(struct Sprite *, u8, u8);
u8 sub_8097F78(struct MapObject *);
bool8 obj_npc_ministep(struct Sprite *sprite);
bool8 sub_80976EC(struct Sprite *sprite);
void sub_80976DC(struct Sprite *, u8);
void sub_809783C(struct Sprite *, u8, u8, u8);
void DoShadowFieldEffect(struct MapObject *);
u8 sub_809785C(struct Sprite *);
u8 sub_80978E4(struct Sprite *);
void obj_anim_image_set_and_seek(struct Sprite *, u8, u8);
bool8 sub_80979BC(struct Sprite *);
void sub_8097750(struct Sprite *);
bool8 sub_8097758(struct Sprite *);
void sub_8097FA4(struct MapObject *);
void sub_8098044(u8);
void UnfreezeMapObjects(void);
void FreezeMapObjectsExceptOne(u8 mapObjectId);
void sub_8097B78(u8, u8);
void sub_8098074(u8 var1, u8 var2);
void FreezeMapObjects(void);
bool8 FreezeMapObject(struct MapObject *mapObject);
#endif //GUARD_FIELD_MAP_OBJ_HELPERS_H

View File

@@ -230,4 +230,7 @@ void sub_80B9C28(s16*, u8);
void sub_80B9C54(s16*, u8);
void sub_80B9CDC(s16*, u8);
void sub_80B7CAC(struct Sprite*);
void sub_80B7A58(struct Sprite*);
#endif //GUARD_FIELD_EFFECTS_H

View File

@@ -18,5 +18,21 @@ void ash(s16, s16, u16, s16);
void SetUpReflection(struct MapObject*, struct Sprite*, u8);
u32 StartFieldEffectForEventObject(u8, struct MapObject*);
u8 sub_81546C8(u8, u8, u8, s16, s16);
void sub_8155F80(struct Sprite*);
void oamc_shadow(struct Sprite*);
void unc_grass_normal(struct Sprite*);
void sub_81561D0(struct Sprite*);
void sub_8155460(struct Sprite*);
void sub_8155658(struct Sprite*);
void sub_8156194(struct Sprite*);
void sub_8154C60(struct Sprite*);
void sub_8154D90(struct Sprite*);
void unc_grass_tall(struct Sprite*);
void sub_81559BC(struct Sprite*);
void sub_8155C88(struct Sprite*);
void sub_8154A10(struct Sprite*);
void sub_8155158(struct Sprite*);
void sub_8155AEC(struct Sprite*);
void sub_8155E50(struct Sprite*);
#endif //GUARD_FIELD_EFFECT_HELPERS_H

View File

@@ -286,6 +286,10 @@ enum
DIR_NORTH,
DIR_WEST,
DIR_EAST,
DIR_SOUTHWEST,
DIR_SOUTHEAST,
DIR_NORTHWEST,
DIR_NORTHEAST,
};
enum

View File

@@ -395,7 +395,6 @@ SECTIONS {
src/metatile_behavior.o(.rodata);
src/field_door.o(.rodata);
data/field_player_avatar.o(.rodata);
data/event_object_movement.o(.rodata);
src/event_object_movement.o(.rodata);
data/map_obj_8097404.o(.rodata);
src/text_window.o(.rodata);

View File

@@ -32,7 +32,6 @@
#include "overworld.h"
#include "field_weather.h"
#include "gym_leader_rematch.h"
#include "event_object_movement_helpers.h"
enum
{

View File

@@ -0,0 +1,52 @@
#ifndef GUARD_BASE_OAM_H
#define GUARD_BASE_OAM_H
const struct OamData gFieldObjectBaseOam_8x8 = {
.shape = 0,
.size = 0,
.priority = 2
};
const struct OamData gFieldObjectBaseOam_16x8 = {
.shape = 1,
.size = 0,
.priority = 2
};
const struct OamData gFieldObjectBaseOam_16x16 = {
.shape = 0,
.size = 1,
.priority = 2
};
const struct OamData gFieldObjectBaseOam_32x8 = {
.shape = 1,
.size = 1,
.priority = 2
};
const struct OamData gFieldObjectBaseOam_64x32 = {
.shape = 1,
.size = 3,
.priority = 2
};
const struct OamData gFieldObjectBaseOam_16x32 = {
.shape = 2,
.size = 2,
.priority = 2
};
const struct OamData gFieldObjectBaseOam_32x32 = {
.shape = 0,
.size = 2,
.priority = 2
};
const struct OamData gFieldObjectBaseOam_64x64 = {
.shape = 0,
.size = 3,
.priority = 2
};
#endif //GUARD_BASE_OAM_H

View File

@@ -0,0 +1,570 @@
#ifndef GUARD_BERRY_TREE_GRAPHICS_TABLES_H
#define GUARD_BERRY_TREE_GRAPHICS_TABLES_H
const struct SpriteFrameImage gFieldObjectPicTable_PechaBerryTree[] = {
obj_frame_tiles(gFieldObjectPic_BerryTreeDirtPile),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_0),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_1),
obj_frame_tiles(gFieldObjectPic_PechaBerryTree_0),
obj_frame_tiles(gFieldObjectPic_PechaBerryTree_1),
obj_frame_tiles(gFieldObjectPic_PechaBerryTree_2),
obj_frame_tiles(gFieldObjectPic_PechaBerryTree_3),
obj_frame_tiles(gFieldObjectPic_PechaBerryTree_4),
obj_frame_tiles(gFieldObjectPic_PechaBerryTree_5),
};
const u8 gBerryTreePaletteSlotTable_Pecha[] = {3, 4, 4, 4, 4};
const struct SpriteFrameImage gFieldObjectPicTable_KelpsyBerryTree[] = {
obj_frame_tiles(gFieldObjectPic_BerryTreeDirtPile),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_0),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_1),
obj_frame_tiles(gFieldObjectPic_KelpsyBerryTree_0),
obj_frame_tiles(gFieldObjectPic_KelpsyBerryTree_1),
obj_frame_tiles(gFieldObjectPic_KelpsyBerryTree_2),
obj_frame_tiles(gFieldObjectPic_KelpsyBerryTree_3),
obj_frame_tiles(gFieldObjectPic_KelpsyBerryTree_4),
obj_frame_tiles(gFieldObjectPic_KelpsyBerryTree_5),
};
const u8 gBerryTreePaletteSlotTable_Kelpsy[] = {3, 4, 2, 2, 2};
const struct SpriteFrameImage gFieldObjectPicTable_WepearBerryTree[] = {
obj_frame_tiles(gFieldObjectPic_BerryTreeDirtPile),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_0),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_1),
obj_frame_tiles(gFieldObjectPic_WepearBerryTree_0),
obj_frame_tiles(gFieldObjectPic_WepearBerryTree_1),
obj_frame_tiles(gFieldObjectPic_WepearBerryTree_2),
obj_frame_tiles(gFieldObjectPic_WepearBerryTree_3),
obj_frame_tiles(gFieldObjectPic_WepearBerryTree_4),
obj_frame_tiles(gFieldObjectPic_WepearBerryTree_5),
};
const u8 gBerryTreePaletteSlotTable_Wepear[] = {3, 4, 2, 2, 2};
const struct SpriteFrameImage gFieldObjectPicTable_IapapaBerryTree[] = {
obj_frame_tiles(gFieldObjectPic_BerryTreeDirtPile),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_0),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_1),
obj_frame_tiles(gFieldObjectPic_IapapaBerryTree_0),
obj_frame_tiles(gFieldObjectPic_IapapaBerryTree_1),
obj_frame_tiles(gFieldObjectPic_IapapaBerryTree_2),
obj_frame_tiles(gFieldObjectPic_IapapaBerryTree_3),
obj_frame_tiles(gFieldObjectPic_IapapaBerryTree_4),
obj_frame_tiles(gFieldObjectPic_IapapaBerryTree_5),
};
const u8 gBerryTreePaletteSlotTable_Iapapa[] = {3, 4, 3, 3, 3};
const struct SpriteFrameImage gFieldObjectPicTable_CheriBerryTree[] = {
obj_frame_tiles(gFieldObjectPic_BerryTreeDirtPile),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_0),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_1),
obj_frame_tiles(gFieldObjectPic_CheriBerryTree_0),
obj_frame_tiles(gFieldObjectPic_CheriBerryTree_1),
obj_frame_tiles(gFieldObjectPic_CheriBerryTree_2),
obj_frame_tiles(gFieldObjectPic_CheriBerryTree_3),
obj_frame_tiles(gFieldObjectPic_CheriBerryTree_4),
obj_frame_tiles(gFieldObjectPic_CheriBerryTree_5),
};
const u8 gBerryTreePaletteSlotTable_Cheri[] = {3, 4, 4, 4, 4};
const struct SpriteFrameImage gFieldObjectPicTable_FigyBerryTree[] = {
obj_frame_tiles(gFieldObjectPic_BerryTreeDirtPile),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_0),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_1),
obj_frame_tiles(gFieldObjectPic_FigyBerryTree_0),
obj_frame_tiles(gFieldObjectPic_FigyBerryTree_1),
obj_frame_tiles(gFieldObjectPic_FigyBerryTree_2),
obj_frame_tiles(gFieldObjectPic_FigyBerryTree_3),
obj_frame_tiles(gFieldObjectPic_FigyBerryTree_4),
obj_frame_tiles(gFieldObjectPic_FigyBerryTree_5),
};
const u8 gBerryTreePaletteSlotTable_Figy[] = {3, 4, 3, 3, 3};
const struct SpriteFrameImage gFieldObjectPicTable_MagoBerryTree[] = {
obj_frame_tiles(gFieldObjectPic_BerryTreeDirtPile),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_0),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_1),
obj_frame_tiles(gFieldObjectPic_MagoBerryTree_0),
obj_frame_tiles(gFieldObjectPic_MagoBerryTree_1),
obj_frame_tiles(gFieldObjectPic_MagoBerryTree_2),
obj_frame_tiles(gFieldObjectPic_MagoBerryTree_3),
obj_frame_tiles(gFieldObjectPic_MagoBerryTree_4),
obj_frame_tiles(gFieldObjectPic_MagoBerryTree_5),
};
const u8 gBerryTreePaletteSlotTable_Mago[] = {3, 4, 3, 3, 3};
const struct SpriteFrameImage gFieldObjectPicTable_LumBerryTree[] = {
obj_frame_tiles(gFieldObjectPic_BerryTreeDirtPile),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_0),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_1),
obj_frame_tiles(gFieldObjectPic_LumBerryTree_0),
obj_frame_tiles(gFieldObjectPic_LumBerryTree_1),
obj_frame_tiles(gFieldObjectPic_LumBerryTree_2),
obj_frame_tiles(gFieldObjectPic_LumBerryTree_3),
obj_frame_tiles(gFieldObjectPic_LumBerryTree_4),
obj_frame_tiles(gFieldObjectPic_LumBerryTree_5),
};
const u8 gBerryTreePaletteSlotTable_Lum[] = {3, 4, 4, 4, 4};
const struct SpriteFrameImage gFieldObjectPicTable_RazzBerryTree[] = {
obj_frame_tiles(gFieldObjectPic_BerryTreeDirtPile),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_0),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_1),
obj_frame_tiles(gFieldObjectPic_RazzBerryTree_0),
obj_frame_tiles(gFieldObjectPic_RazzBerryTree_1),
obj_frame_tiles(gFieldObjectPic_RazzBerryTree_2),
obj_frame_tiles(gFieldObjectPic_RazzBerryTree_3),
obj_frame_tiles(gFieldObjectPic_RazzBerryTree_4),
obj_frame_tiles(gFieldObjectPic_RazzBerryTree_5),
};
const u8 gBerryTreePaletteSlotTable_Razz[] = {3, 4, 4, 4, 4};
const struct SpriteFrameImage gFieldObjectPicTable_GrepaBerryTree[] = {
obj_frame_tiles(gFieldObjectPic_BerryTreeDirtPile),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_0),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_1),
obj_frame_tiles(gFieldObjectPic_GrepaBerryTree_0),
obj_frame_tiles(gFieldObjectPic_GrepaBerryTree_1),
obj_frame_tiles(gFieldObjectPic_GrepaBerryTree_2),
obj_frame_tiles(gFieldObjectPic_GrepaBerryTree_3),
obj_frame_tiles(gFieldObjectPic_GrepaBerryTree_4),
obj_frame_tiles(gFieldObjectPic_GrepaBerryTree_5),
};
const u8 gBerryTreePaletteSlotTable_Grepa[] = {3, 4, 3, 3, 3};
const struct SpriteFrameImage gFieldObjectPicTable_RabutaBerryTree[] = {
obj_frame_tiles(gFieldObjectPic_BerryTreeDirtPile),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_0),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_1),
obj_frame_tiles(gFieldObjectPic_RabutaBerryTree_0),
obj_frame_tiles(gFieldObjectPic_RabutaBerryTree_1),
obj_frame_tiles(gFieldObjectPic_RabutaBerryTree_2),
obj_frame_tiles(gFieldObjectPic_RabutaBerryTree_3),
obj_frame_tiles(gFieldObjectPic_RabutaBerryTree_4),
obj_frame_tiles(gFieldObjectPic_RabutaBerryTree_5),
};
const u8 gBerryTreePaletteSlotTable_Rabuta[] = {3, 4, 4, 4, 4};
const struct SpriteFrameImage gFieldObjectPicTable_NomelBerryTree[] = {
obj_frame_tiles(gFieldObjectPic_BerryTreeDirtPile),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_0),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_1),
obj_frame_tiles(gFieldObjectPic_NomelBerryTree_0),
obj_frame_tiles(gFieldObjectPic_NomelBerryTree_1),
obj_frame_tiles(gFieldObjectPic_NomelBerryTree_2),
obj_frame_tiles(gFieldObjectPic_NomelBerryTree_3),
obj_frame_tiles(gFieldObjectPic_NomelBerryTree_4),
obj_frame_tiles(gFieldObjectPic_NomelBerryTree_5),
};
const u8 gBerryTreePaletteSlotTable_Nomel[] = {3, 4, 3, 3, 3};
const struct SpriteFrameImage gFieldObjectPicTable_LeppaBerryTree[] = {
obj_frame_tiles(gFieldObjectPic_BerryTreeDirtPile),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_0),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_1),
obj_frame_tiles(gFieldObjectPic_LeppaBerryTree_0),
obj_frame_tiles(gFieldObjectPic_LeppaBerryTree_1),
obj_frame_tiles(gFieldObjectPic_LeppaBerryTree_2),
obj_frame_tiles(gFieldObjectPic_LeppaBerryTree_3),
obj_frame_tiles(gFieldObjectPic_LeppaBerryTree_4),
obj_frame_tiles(gFieldObjectPic_LeppaBerryTree_5),
};
const u8 gBerryTreePaletteSlotTable_Leppa[] = {3, 4, 3, 3, 3};
const struct SpriteFrameImage gFieldObjectPicTable_LiechiBerryTree[] = {
obj_frame_tiles(gFieldObjectPic_BerryTreeDirtPile),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_0),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_1),
obj_frame_tiles(gFieldObjectPic_LiechiBerryTree_0),
obj_frame_tiles(gFieldObjectPic_LiechiBerryTree_1),
obj_frame_tiles(gFieldObjectPic_LiechiBerryTree_2),
obj_frame_tiles(gFieldObjectPic_LiechiBerryTree_3),
obj_frame_tiles(gFieldObjectPic_LiechiBerryTree_4),
obj_frame_tiles(gFieldObjectPic_LiechiBerryTree_5),
};
const u8 gBerryTreePaletteSlotTable_Liechi[] = {3, 4, 4, 4, 4};
const struct SpriteFrameImage gFieldObjectPicTable_HondewBerryTree[] = {
obj_frame_tiles(gFieldObjectPic_BerryTreeDirtPile),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_0),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_1),
obj_frame_tiles(gFieldObjectPic_HondewBerryTree_0),
obj_frame_tiles(gFieldObjectPic_HondewBerryTree_1),
obj_frame_tiles(gFieldObjectPic_HondewBerryTree_2),
obj_frame_tiles(gFieldObjectPic_HondewBerryTree_3),
obj_frame_tiles(gFieldObjectPic_HondewBerryTree_4),
obj_frame_tiles(gFieldObjectPic_HondewBerryTree_5),
};
const u8 gBerryTreePaletteSlotTable_Hondew[] = {3, 4, 5, 5, 5};
const struct SpriteFrameImage gFieldObjectPicTable_AguavBerryTree[] = {
obj_frame_tiles(gFieldObjectPic_BerryTreeDirtPile),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_0),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_1),
obj_frame_tiles(gFieldObjectPic_AguavBerryTree_0),
obj_frame_tiles(gFieldObjectPic_AguavBerryTree_1),
obj_frame_tiles(gFieldObjectPic_AguavBerryTree_2),
obj_frame_tiles(gFieldObjectPic_AguavBerryTree_3),
obj_frame_tiles(gFieldObjectPic_AguavBerryTree_4),
obj_frame_tiles(gFieldObjectPic_AguavBerryTree_5),
};
const u8 gBerryTreePaletteSlotTable_Aguav[] = {3, 4, 4, 4, 4};
const struct SpriteFrameImage gFieldObjectPicTable_WikiBerryTree[] = {
obj_frame_tiles(gFieldObjectPic_BerryTreeDirtPile),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_0),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_1),
obj_frame_tiles(gFieldObjectPic_WikiBerryTree_0),
obj_frame_tiles(gFieldObjectPic_WikiBerryTree_1),
obj_frame_tiles(gFieldObjectPic_WikiBerryTree_2),
obj_frame_tiles(gFieldObjectPic_WikiBerryTree_3),
obj_frame_tiles(gFieldObjectPic_WikiBerryTree_4),
obj_frame_tiles(gFieldObjectPic_WikiBerryTree_5),
};
const u8 gBerryTreePaletteSlotTable_Wiki[] = {3, 4, 3, 3, 3};
const struct SpriteFrameImage gFieldObjectPicTable_PomegBerryTree[] = {
obj_frame_tiles(gFieldObjectPic_BerryTreeDirtPile),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_0),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_1),
obj_frame_tiles(gFieldObjectPic_PomegBerryTree_0),
obj_frame_tiles(gFieldObjectPic_PomegBerryTree_1),
obj_frame_tiles(gFieldObjectPic_PomegBerryTree_2),
obj_frame_tiles(gFieldObjectPic_PomegBerryTree_3),
obj_frame_tiles(gFieldObjectPic_PomegBerryTree_4),
obj_frame_tiles(gFieldObjectPic_PomegBerryTree_5),
};
const u8 gBerryTreePaletteSlotTable_Pomeg[] = {3, 4, 3, 3, 3};
const struct SpriteFrameImage gFieldObjectPicTable_RawstBerryTree[] = {
obj_frame_tiles(gFieldObjectPic_BerryTreeDirtPile),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_0),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_1),
obj_frame_tiles(gFieldObjectPic_RawstBerryTree_0),
obj_frame_tiles(gFieldObjectPic_RawstBerryTree_1),
obj_frame_tiles(gFieldObjectPic_RawstBerryTree_2),
obj_frame_tiles(gFieldObjectPic_RawstBerryTree_3),
obj_frame_tiles(gFieldObjectPic_RawstBerryTree_4),
obj_frame_tiles(gFieldObjectPic_RawstBerryTree_5),
};
const u8 gBerryTreePaletteSlotTable_Rawst[] = {3, 4, 4, 4, 4};
const struct SpriteFrameImage gFieldObjectPicTable_SpelonBerryTree[] = {
obj_frame_tiles(gFieldObjectPic_BerryTreeDirtPile),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_0),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_1),
obj_frame_tiles(gFieldObjectPic_SpelonBerryTree_0),
obj_frame_tiles(gFieldObjectPic_SpelonBerryTree_1),
obj_frame_tiles(gFieldObjectPic_SpelonBerryTree_2),
obj_frame_tiles(gFieldObjectPic_SpelonBerryTree_3),
obj_frame_tiles(gFieldObjectPic_SpelonBerryTree_4),
obj_frame_tiles(gFieldObjectPic_SpelonBerryTree_5),
};
const u8 gBerryTreePaletteSlotTable_Spelon[] = {3, 4, 3, 3, 3};
const struct SpriteFrameImage gFieldObjectPicTable_ChestoBerryTree[] = {
obj_frame_tiles(gFieldObjectPic_BerryTreeDirtPile),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_0),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_1),
obj_frame_tiles(gFieldObjectPic_ChestoBerryTree_0),
obj_frame_tiles(gFieldObjectPic_ChestoBerryTree_1),
obj_frame_tiles(gFieldObjectPic_ChestoBerryTree_2),
obj_frame_tiles(gFieldObjectPic_ChestoBerryTree_3),
obj_frame_tiles(gFieldObjectPic_ChestoBerryTree_4),
obj_frame_tiles(gFieldObjectPic_ChestoBerryTree_5),
};
const u8 gBerryTreePaletteSlotTable_Chesto[] = {3, 4, 2, 2, 2};
const struct SpriteFrameImage gFieldObjectPicTable_OranBerryTree[] = {
obj_frame_tiles(gFieldObjectPic_BerryTreeDirtPile),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_0),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_1),
obj_frame_tiles(gFieldObjectPic_OranBerryTree_0),
obj_frame_tiles(gFieldObjectPic_OranBerryTree_1),
obj_frame_tiles(gFieldObjectPic_OranBerryTree_2),
obj_frame_tiles(gFieldObjectPic_OranBerryTree_3),
obj_frame_tiles(gFieldObjectPic_OranBerryTree_4),
obj_frame_tiles(gFieldObjectPic_OranBerryTree_5),
};
const u8 gBerryTreePaletteSlotTable_Oran[] = {3, 4, 2, 2, 2};
const struct SpriteFrameImage gFieldObjectPicTable_PersimBerryTree[] = {
obj_frame_tiles(gFieldObjectPic_BerryTreeDirtPile),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_0),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_1),
obj_frame_tiles(gFieldObjectPic_PersimBerryTree_0),
obj_frame_tiles(gFieldObjectPic_PersimBerryTree_1),
obj_frame_tiles(gFieldObjectPic_PersimBerryTree_2),
obj_frame_tiles(gFieldObjectPic_PersimBerryTree_3),
obj_frame_tiles(gFieldObjectPic_PersimBerryTree_4),
obj_frame_tiles(gFieldObjectPic_PersimBerryTree_5),
};
const u8 gBerryTreePaletteSlotTable_Persim[] = {3, 4, 2, 2, 2};
const struct SpriteFrameImage gFieldObjectPicTable_SitrusBerryTree[] = {
obj_frame_tiles(gFieldObjectPic_BerryTreeDirtPile),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_0),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_1),
obj_frame_tiles(gFieldObjectPic_SitrusBerryTree_0),
obj_frame_tiles(gFieldObjectPic_SitrusBerryTree_1),
obj_frame_tiles(gFieldObjectPic_SitrusBerryTree_2),
obj_frame_tiles(gFieldObjectPic_SitrusBerryTree_3),
obj_frame_tiles(gFieldObjectPic_SitrusBerryTree_4),
obj_frame_tiles(gFieldObjectPic_SitrusBerryTree_5),
};
const u8 gBerryTreePaletteSlotTable_Sitrus[] = {3, 4, 4, 4, 4};
const struct SpriteFrameImage gFieldObjectPicTable_AspearBerryTree[] = {
obj_frame_tiles(gFieldObjectPic_BerryTreeDirtPile),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_0),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_1),
obj_frame_tiles(gFieldObjectPic_AspearBerryTree_0),
obj_frame_tiles(gFieldObjectPic_AspearBerryTree_1),
obj_frame_tiles(gFieldObjectPic_AspearBerryTree_2),
obj_frame_tiles(gFieldObjectPic_AspearBerryTree_3),
obj_frame_tiles(gFieldObjectPic_AspearBerryTree_4),
obj_frame_tiles(gFieldObjectPic_AspearBerryTree_5),
};
const u8 gBerryTreePaletteSlotTable_Aspear[] = {3, 4, 3, 3, 3};
const struct SpriteFrameImage gFieldObjectPicTable_PamtreBerryTree[] = {
obj_frame_tiles(gFieldObjectPic_BerryTreeDirtPile),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_0),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_1),
obj_frame_tiles(gFieldObjectPic_PamtreBerryTree_0),
obj_frame_tiles(gFieldObjectPic_PamtreBerryTree_1),
obj_frame_tiles(gFieldObjectPic_PamtreBerryTree_2),
obj_frame_tiles(gFieldObjectPic_PamtreBerryTree_3),
obj_frame_tiles(gFieldObjectPic_PamtreBerryTree_4),
obj_frame_tiles(gFieldObjectPic_PamtreBerryTree_5),
};
const u8 gBerryTreePaletteSlotTable_Pamtre[] = {3, 4, 2, 2, 2};
const struct SpriteFrameImage gFieldObjectPicTable_CornnBerryTree[] = {
obj_frame_tiles(gFieldObjectPic_BerryTreeDirtPile),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_0),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_1),
obj_frame_tiles(gFieldObjectPic_CornnBerryTree_0),
obj_frame_tiles(gFieldObjectPic_CornnBerryTree_1),
obj_frame_tiles(gFieldObjectPic_CornnBerryTree_2),
obj_frame_tiles(gFieldObjectPic_CornnBerryTree_3),
obj_frame_tiles(gFieldObjectPic_CornnBerryTree_4),
obj_frame_tiles(gFieldObjectPic_CornnBerryTree_5),
};
const u8 gBerryTreePaletteSlotTable_Cornn[] = {3, 4, 2, 2, 2};
const struct SpriteFrameImage gFieldObjectPicTable_LansatBerryTree[] = {
obj_frame_tiles(gFieldObjectPic_BerryTreeDirtPile),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_0),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_1),
obj_frame_tiles(gFieldObjectPic_LansatBerryTree_0),
obj_frame_tiles(gFieldObjectPic_LansatBerryTree_1),
obj_frame_tiles(gFieldObjectPic_LansatBerryTree_2),
obj_frame_tiles(gFieldObjectPic_LansatBerryTree_3),
obj_frame_tiles(gFieldObjectPic_LansatBerryTree_4),
obj_frame_tiles(gFieldObjectPic_LansatBerryTree_5),
};
const u8 gBerryTreePaletteSlotTable_Lansat[] = {3, 4, 2, 2, 2};
const struct SpriteFrameImage gFieldObjectPicTable_DurinBerryTree[] = {
obj_frame_tiles(gFieldObjectPic_BerryTreeDirtPile),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_0),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_1),
obj_frame_tiles(gFieldObjectPic_DurinBerryTree_0),
obj_frame_tiles(gFieldObjectPic_DurinBerryTree_1),
obj_frame_tiles(gFieldObjectPic_DurinBerryTree_2),
obj_frame_tiles(gFieldObjectPic_DurinBerryTree_3),
obj_frame_tiles(gFieldObjectPic_DurinBerryTree_4),
obj_frame_tiles(gFieldObjectPic_DurinBerryTree_5),
};
const u8 gBerryTreePaletteSlotTable_Durin[] = {3, 4, 4, 4, 4};
const struct SpriteFrameImage gFieldObjectPicTable_TamatoBerryTree[] = {
obj_frame_tiles(gFieldObjectPic_BerryTreeDirtPile),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_0),
obj_frame_tiles(gFieldObjectPic_BerryTreeSprout_1),
obj_frame_tiles(gFieldObjectPic_TamatoBerryTree_0),
obj_frame_tiles(gFieldObjectPic_TamatoBerryTree_1),
obj_frame_tiles(gFieldObjectPic_TamatoBerryTree_2),
obj_frame_tiles(gFieldObjectPic_TamatoBerryTree_3),
obj_frame_tiles(gFieldObjectPic_TamatoBerryTree_4),
obj_frame_tiles(gFieldObjectPic_TamatoBerryTree_5),
};
const u8 gBerryTreePaletteSlotTable_Tamato[] = {3, 4, 2, 2, 2};
const u8 gDeadBerryTreeFieldObjectGraphicsIdTable[] = {MAP_OBJ_GFX_BERRY_TREE_EARLY_STAGES, MAP_OBJ_GFX_BERRY_TREE_EARLY_STAGES, MAP_OBJ_GFX_BERRY_TREE_EARLY_STAGES, MAP_OBJ_GFX_BERRY_TREE_EARLY_STAGES, MAP_OBJ_GFX_BERRY_TREE_EARLY_STAGES};
const u8 gBerryTreeFieldObjectGraphicsIdTable[] = {MAP_OBJ_GFX_BERRY_TREE_EARLY_STAGES, MAP_OBJ_GFX_BERRY_TREE_EARLY_STAGES, MAP_OBJ_GFX_BERRY_TREE_LATE_STAGES, MAP_OBJ_GFX_BERRY_TREE_LATE_STAGES, MAP_OBJ_GFX_BERRY_TREE_LATE_STAGES};
const struct SpriteFrameImage *const gBerryTreePicTablePointers[] = {
gFieldObjectPicTable_CheriBerryTree,
gFieldObjectPicTable_ChestoBerryTree,
gFieldObjectPicTable_PechaBerryTree,
gFieldObjectPicTable_RawstBerryTree,
gFieldObjectPicTable_AspearBerryTree,
gFieldObjectPicTable_LeppaBerryTree,
gFieldObjectPicTable_OranBerryTree,
gFieldObjectPicTable_PersimBerryTree,
gFieldObjectPicTable_LumBerryTree,
gFieldObjectPicTable_SitrusBerryTree,
gFieldObjectPicTable_FigyBerryTree,
gFieldObjectPicTable_WikiBerryTree,
gFieldObjectPicTable_MagoBerryTree,
gFieldObjectPicTable_AguavBerryTree,
gFieldObjectPicTable_IapapaBerryTree,
gFieldObjectPicTable_RazzBerryTree,
gFieldObjectPicTable_RazzBerryTree,
gFieldObjectPicTable_MagoBerryTree,
gFieldObjectPicTable_WepearBerryTree,
gFieldObjectPicTable_IapapaBerryTree,
gFieldObjectPicTable_PomegBerryTree,
gFieldObjectPicTable_KelpsyBerryTree,
gFieldObjectPicTable_WepearBerryTree,
gFieldObjectPicTable_HondewBerryTree,
gFieldObjectPicTable_GrepaBerryTree,
gFieldObjectPicTable_TamatoBerryTree,
gFieldObjectPicTable_CornnBerryTree,
gFieldObjectPicTable_PomegBerryTree,
gFieldObjectPicTable_RabutaBerryTree,
gFieldObjectPicTable_NomelBerryTree,
gFieldObjectPicTable_SpelonBerryTree,
gFieldObjectPicTable_PamtreBerryTree,
gFieldObjectPicTable_RabutaBerryTree,
gFieldObjectPicTable_DurinBerryTree,
gFieldObjectPicTable_HondewBerryTree,
gFieldObjectPicTable_LiechiBerryTree,
gFieldObjectPicTable_HondewBerryTree,
gFieldObjectPicTable_AguavBerryTree,
gFieldObjectPicTable_PomegBerryTree,
gFieldObjectPicTable_GrepaBerryTree,
gFieldObjectPicTable_LansatBerryTree,
gFieldObjectPicTable_CornnBerryTree,
gFieldObjectPicTable_DurinBerryTree,
};
const u8 *const gBerryTreePaletteSlotTablePointers[] = {
gBerryTreePaletteSlotTable_Cheri,
gBerryTreePaletteSlotTable_Chesto,
gBerryTreePaletteSlotTable_Pecha,
gBerryTreePaletteSlotTable_Rawst,
gBerryTreePaletteSlotTable_Aspear,
gBerryTreePaletteSlotTable_Leppa,
gBerryTreePaletteSlotTable_Oran,
gBerryTreePaletteSlotTable_Persim,
gBerryTreePaletteSlotTable_Lum,
gBerryTreePaletteSlotTable_Sitrus,
gBerryTreePaletteSlotTable_Figy,
gBerryTreePaletteSlotTable_Wiki,
gBerryTreePaletteSlotTable_Mago,
gBerryTreePaletteSlotTable_Aguav,
gBerryTreePaletteSlotTable_Iapapa,
gBerryTreePaletteSlotTable_Razz,
gBerryTreePaletteSlotTable_Razz,
gBerryTreePaletteSlotTable_Mago,
gBerryTreePaletteSlotTable_Wepear,
gBerryTreePaletteSlotTable_Iapapa,
gBerryTreePaletteSlotTable_Pomeg,
gBerryTreePaletteSlotTable_Kelpsy,
gBerryTreePaletteSlotTable_Wepear,
gBerryTreePaletteSlotTable_Hondew,
gBerryTreePaletteSlotTable_Grepa,
gBerryTreePaletteSlotTable_Tamato,
gBerryTreePaletteSlotTable_Cornn,
gBerryTreePaletteSlotTable_Pomeg,
gBerryTreePaletteSlotTable_Rabuta,
gBerryTreePaletteSlotTable_Nomel,
gBerryTreePaletteSlotTable_Spelon,
gBerryTreePaletteSlotTable_Pamtre,
gBerryTreePaletteSlotTable_Rabuta,
gBerryTreePaletteSlotTable_Durin,
gBerryTreePaletteSlotTable_Hondew,
gBerryTreePaletteSlotTable_Liechi,
gBerryTreePaletteSlotTable_Hondew,
gBerryTreePaletteSlotTable_Aguav,
gBerryTreePaletteSlotTable_Pomeg,
gBerryTreePaletteSlotTable_Grepa,
gBerryTreePaletteSlotTable_Lansat,
gBerryTreePaletteSlotTable_Cornn,
gBerryTreePaletteSlotTable_Durin,
};
const u8 *const gBerryTreeFieldObjectGraphicsIdTablePointers[] = {
gBerryTreeFieldObjectGraphicsIdTable,
gBerryTreeFieldObjectGraphicsIdTable,
gBerryTreeFieldObjectGraphicsIdTable,
gBerryTreeFieldObjectGraphicsIdTable,
gBerryTreeFieldObjectGraphicsIdTable,
gBerryTreeFieldObjectGraphicsIdTable,
gBerryTreeFieldObjectGraphicsIdTable,
gBerryTreeFieldObjectGraphicsIdTable,
gBerryTreeFieldObjectGraphicsIdTable,
gBerryTreeFieldObjectGraphicsIdTable,
gBerryTreeFieldObjectGraphicsIdTable,
gBerryTreeFieldObjectGraphicsIdTable,
gBerryTreeFieldObjectGraphicsIdTable,
gBerryTreeFieldObjectGraphicsIdTable,
gBerryTreeFieldObjectGraphicsIdTable,
gBerryTreeFieldObjectGraphicsIdTable,
gBerryTreeFieldObjectGraphicsIdTable,
gBerryTreeFieldObjectGraphicsIdTable,
gBerryTreeFieldObjectGraphicsIdTable,
gBerryTreeFieldObjectGraphicsIdTable,
gBerryTreeFieldObjectGraphicsIdTable,
gBerryTreeFieldObjectGraphicsIdTable,
gBerryTreeFieldObjectGraphicsIdTable,
gBerryTreeFieldObjectGraphicsIdTable,
gBerryTreeFieldObjectGraphicsIdTable,
gBerryTreeFieldObjectGraphicsIdTable,
gBerryTreeFieldObjectGraphicsIdTable,
gBerryTreeFieldObjectGraphicsIdTable,
gBerryTreeFieldObjectGraphicsIdTable,
gBerryTreeFieldObjectGraphicsIdTable,
gBerryTreeFieldObjectGraphicsIdTable,
gBerryTreeFieldObjectGraphicsIdTable,
gBerryTreeFieldObjectGraphicsIdTable,
gBerryTreeFieldObjectGraphicsIdTable,
gBerryTreeFieldObjectGraphicsIdTable,
gBerryTreeFieldObjectGraphicsIdTable,
gBerryTreeFieldObjectGraphicsIdTable,
gBerryTreeFieldObjectGraphicsIdTable,
gBerryTreeFieldObjectGraphicsIdTable,
gBerryTreeFieldObjectGraphicsIdTable,
gBerryTreeFieldObjectGraphicsIdTable,
gBerryTreeFieldObjectGraphicsIdTable,
gBerryTreeFieldObjectGraphicsIdTable,
gBerryTreeFieldObjectGraphicsIdTable,
gBerryTreeFieldObjectGraphicsIdTable,
gBerryTreeFieldObjectGraphicsIdTable,
};
#endif //GUARD_BERRY_TREE_GRAPHICS_TABLES_H

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,250 @@
#ifndef GUARD_EVENT_OBJECT_GRAPHICS_INFO_H
#define GUARD_EVENT_OBJECT_GRAPHICS_INFO_H
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BrendanNormal = {0xFFFF, 0x1100, 0x1102, 512, 16, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_BrendanMayNormal, gFieldObjectPicTable_BrendanNormal, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BrendanMachBike = {0xFFFF, 0x1100, 0x1102, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_BrendanMachBike, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BrendanAcroBike = {0xFFFF, 0x1100, 0x1102, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_AcroBike, gFieldObjectPicTable_BrendanAcroBike, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BrendanSurfing = {0xFFFF, 0x1100, 0x11FF, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, TRUE, TRACKS_FOOT, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_Surfing, gFieldObjectPicTable_BrendanSurfing, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BrendanFieldMove = {0xFFFF, 0x1100, 0x1102, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_FieldMove, gFieldObjectPicTable_BrendanFieldMove, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_QuintyPlump = {0xFFFF, 0x110B, 0x11FF, 512, 32, 32, 10, SHADOW_SIZE_L, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_QuintyPlump, gFieldObjectPicTable_QuintyPlump, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_LittleBoy1 = {0xFFFF, 0x1103, 0x11FF, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_LittleBoy1, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_LittleGirl1 = {0xFFFF, 0x1104, 0x11FF, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_LittleGirl1, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Boy1 = {0xFFFF, 0x1105, 0x11FF, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Boy1, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Girl1 = {0xFFFF, 0x1104, 0x11FF, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Girl1, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Boy2 = {0xFFFF, 0x1103, 0x11FF, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Boy2, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Girl2 = {0xFFFF, 0x1105, 0x11FF, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Girl2, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_LittleBoy2 = {0xFFFF, 0x1106, 0x11FF, 128, 16, 16, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_LittleBoy2, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_LittleGirl2 = {0xFFFF, 0x1104, 0x11FF, 128, 16, 16, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_LittleGirl2, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Boy3 = {0xFFFF, 0x1106, 0x11FF, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Boy3, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Girl3 = {0xFFFF, 0x1104, 0x11FF, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Girl3, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Boy4 = {0xFFFF, 0x1105, 0x11FF, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Boy4, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Woman1 = {0xFFFF, 0x1103, 0x11FF, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Woman1, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_FatMan = {0xFFFF, 0x1103, 0x11FF, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_FatMan, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Woman2 = {0xFFFF, 0x1104, 0x11FF, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Woman2, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Man1 = {0xFFFF, 0x1105, 0x11FF, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Man1, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Woman3 = {0xFFFF, 0x1105, 0x11FF, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Woman3, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_OldMan1 = {0xFFFF, 0x1106, 0x11FF, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_OldMan1, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_OldWoman1 = {0xFFFF, 0x1106, 0x11FF, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_OldWoman1, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Man2 = {0xFFFF, 0x1105, 0x11FF, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Man2, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Woman4 = {0xFFFF, 0x1104, 0x11FF, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Woman4, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Man3 = {0xFFFF, 0x1104, 0x11FF, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Man3, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Woman5 = {0xFFFF, 0x1103, 0x11FF, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Woman5, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Cook = {0xFFFF, 0x1105, 0x11FF, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Cook, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Woman6 = {0xFFFF, 0x1105, 0x11FF, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Woman6, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_OldMan2 = {0xFFFF, 0x1106, 0x11FF, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_OldMan2, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_OldWoman2 = {0xFFFF, 0x1105, 0x11FF, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_OldWoman2, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Camper = {0xFFFF, 0x1105, 0x11FF, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Camper, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Picnicker = {0xFFFF, 0x1105, 0x11FF, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Picnicker, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Man4 = {0xFFFF, 0x1104, 0x11FF, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Man4, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Woman7 = {0xFFFF, 0x1104, 0x11FF, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Woman7, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Youngster = {0xFFFF, 0x1103, 0x11FF, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Youngster, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BugCatcher = {0xFFFF, 0x1103, 0x11FF, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_BugCatcher, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_PsychicM = {0xFFFF, 0x1106, 0x11FF, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_PsychicM, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_SchoolKidM = {0xFFFF, 0x1103, 0x11FF, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_SchoolKidM, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Maniac = {0xFFFF, 0x1106, 0x11FF, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Maniac, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_HexManiac = {0xFFFF, 0x1106, 0x11FF, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_HexManiac, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Rayquaza1 = {0xFFFF, 0x1105, 0x11FF, 2048, 64, 64, 4, SHADOW_SIZE_M, FALSE, TRUE, TRACKS_FOOT, &gFieldObjectBaseOam_64x64, gFieldObjectSpriteOamTables_64x64, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_RayquazaStill, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_SwimmerM = {0xFFFF, 0x1103, 0x11FF, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_SwimmerM, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_SwimmerF = {0xFFFF, 0x1104, 0x11FF, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_SwimmerF, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BlackBelt = {0xFFFF, 0x1105, 0x11FF, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_BlackBelt, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Beauty = {0xFFFF, 0x1105, 0x11FF, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Beauty, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Scientist1 = {0xFFFF, 0x1105, 0x11FF, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Scientist1, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Lass = {0xFFFF, 0x1106, 0x11FF, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Lass, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Gentleman = {0xFFFF, 0x1105, 0x11FF, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Gentleman, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Sailor = {0xFFFF, 0x1103, 0x11FF, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Sailor, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Fisherman = {0xFFFF, 0x1104, 0x11FF, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Fisherman, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_RunningTriathleteM = {0xFFFF, 0x1106, 0x11FF, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_RunningTriathleteM, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_RunningTriathleteF = {0xFFFF, 0x1104, 0x11FF, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_RunningTriathleteF, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_TuberF = {0xFFFF, 0x1103, 0x11FF, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_TuberF, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_TuberM = {0xFFFF, 0x1104, 0x11FF, 128, 16, 16, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_TuberM, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Hiker = {0xFFFF, 0x1103, 0x11FF, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Hiker, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_CyclingTriathleteM = {0xFFFF, 0x1105, 0x11FF, 512, 32, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_AcroBike, gFieldObjectPicTable_CyclingTriathleteM, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_CyclingTriathleteF = {0xFFFF, 0x1103, 0x11FF, 512, 32, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_AcroBike, gFieldObjectPicTable_CyclingTriathleteF, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Nurse = {0xFFFF, 0x1103, 0x11FF, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Nurse, gFieldObjectPicTable_Nurse, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_ItemBall = {0xFFFF, 0x1105, 0x11FF, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_ItemBall, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BerryTree = {0xFFFF, 0x1103, 0x11FF, 256, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, NULL, gFieldObjectImageAnimTable_BerryTree, gFieldObjectPicTable_PechaBerryTree, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BerryTreeEarlyStages = {0xFFFF, 0x1103, 0x11FF, 256, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_BerryTree, gFieldObjectPicTable_PechaBerryTree, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BerryTreeLateStages = {0xFFFF, 0x1103, 0x11FF, 256, 16, 32, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_BerryTree, gFieldObjectPicTable_PechaBerryTree, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_ProfBirch = {0xFFFF, 0x1105, 0x11FF, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_ProfBirch, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Man5 = {0xFFFF, 0x1106, 0x11FF, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Man5, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Man6 = {0xFFFF, 0x1104, 0x11FF, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Man6, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_ReporterM = {0xFFFF, 0x1106, 0x11FF, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_ReporterM, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_ReporterF = {0xFFFF, 0x1106, 0x11FF, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_ReporterF, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Bard = {0xFFFF, 0x1103, 0x11FF, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_MauvilleOldMan1, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Hipster = {0xFFFF, 0x1104, 0x11FF, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_MauvilleOldMan1, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Trader = {0xFFFF, 0x1105, 0x11FF, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_MauvilleOldMan1, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Storyteller = {0xFFFF, 0x1103, 0x11FF, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_MauvilleOldMan2, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Giddy = {0xFFFF, 0x1104, 0x11FF, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_MauvilleOldMan2, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_UnusedMauvilleOldMan1 = {0xFFFF, 0x1105, 0x11FF, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_MauvilleOldMan2, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_UnusedMauvilleOldMan2 = {0xFFFF, 0x1106, 0x11FF, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_MauvilleOldMan2, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_UnusedNatuDoll = {0xFFFF, 0x1105, 0x11FF, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_UnusedNatuDoll, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_UnusedMagnemiteDoll = {0xFFFF, 0x1105, 0x11FF, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_UnusedMagnemiteDoll, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_UnusedSquirtleDoll = {0xFFFF, 0x1103, 0x11FF, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_UnusedSquirtleDoll, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_UnusedWooperDoll = {0xFFFF, 0x1105, 0x11FF, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_UnusedWooperDoll, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_UnusedPikachuDoll = {0xFFFF, 0x1104, 0x11FF, 128, 16, 16, 3, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_UnusedPikachuDoll, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_UnusedPorygon2Doll = {0xFFFF, 0x1103, 0x11FF, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_UnusedPorygon2Doll, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_CuttableTree = {0xFFFF, 0x1105, 0x11FF, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_CuttableTree, gFieldObjectPicTable_CuttableTree, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_MartEmployee = {0xFFFF, 0x1103, 0x11FF, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_MartEmployee, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_RooftopSaleWoman = {0xFFFF, 0x1103, 0x11FF, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_RooftopSaleWoman, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Teala = {0xFFFF, 0x1103, 0x11FF, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Teala, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BreakableRock = {0xFFFF, 0x1103, 0x11FF, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_BreakableRock, gFieldObjectPicTable_BreakableRock, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_PushableBoulder = {0xFFFF, 0x1103, 0x11FF, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_PushableBoulder, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_MrBrineysBoat = {0xFFFF, 0x1105, 0x11FF, 512, 32, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_MrBrineysBoat, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_MayNormal = {0xFFFF, 0x1110, 0x1102, 512, 16, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_BrendanMayNormal, gFieldObjectPicTable_MayNormal, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_MayMachBike = {0xFFFF, 0x1110, 0x1102, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_MayMachBike, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_MayAcroBike = {0xFFFF, 0x1110, 0x1102, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_AcroBike, gFieldObjectPicTable_MayAcroBike, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_MaySurfing = {0xFFFF, 0x1110, 0x11FF, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, TRUE, TRACKS_FOOT, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_Surfing, gFieldObjectPicTable_MaySurfing, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_MayFieldMove = {0xFFFF, 0x1110, 0x1102, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_FieldMove, gFieldObjectPicTable_MayFieldMove, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Truck = {0xFFFF, 0x110D, 0x11FF, 1152, 48, 48, 10, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_Truck, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_Truck, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_VigorothCarryingBox = {0xFFFF, 0x110E, 0x11FF, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_VigorothCarryingBox, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_VigorothFacingAway = {0xFFFF, 0x110E, 0x11FF, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_VigorothFacingAway, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BirchsBag = {0xFFFF, 0x1104, 0x11FF, 128, 16, 16, 3, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_BirchsBag, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_EnemyZigzagoon = {0xFFFF, 0x110F, 0x11FF, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_EnemyZigzagoon, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Poochyena = {0xFFFF, 0x111C, 0x11FF, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Poochyena, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Artist = {0xFFFF, 0x1106, 0x11FF, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Artist, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_RivalBrendanNormal = {0xFFFF, 0x1100, 0x1102, 256, 16, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_BrendanMayNormal, gFieldObjectPicTable_BrendanNormal, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_RivalBrendanMachBike = {0xFFFF, 0x1100, 0x1102, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_BrendanMachBike, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_RivalBrendanAcroBike = {0xFFFF, 0x1100, 0x1102, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_AcroBike, gFieldObjectPicTable_BrendanAcroBike, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_RivalBrendanSurfing = {0xFFFF, 0x1100, 0x11FF, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, TRUE, TRACKS_FOOT, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_Surfing, gFieldObjectPicTable_BrendanSurfing, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_RivalBrendanFieldMove = {0xFFFF, 0x1100, 0x1102, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_FieldMove, gFieldObjectPicTable_BrendanFieldMove, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_RivalMayNormal = {0xFFFF, 0x1110, 0x1102, 256, 16, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_BrendanMayNormal, gFieldObjectPicTable_MayNormal, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_RivalMayMachBike = {0xFFFF, 0x1110, 0x1102, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_MayMachBike, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_RivalMayAcroBike = {0xFFFF, 0x1110, 0x1102, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_AcroBike, gFieldObjectPicTable_MayAcroBike, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_RivalMaySurfing = {0xFFFF, 0x1110, 0x11FF, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, TRUE, TRACKS_FOOT, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_Surfing, gFieldObjectPicTable_MaySurfing, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_RivalMayFieldMove = {0xFFFF, 0x1110, 0x1102, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_FieldMove, gFieldObjectPicTable_MayFieldMove, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Cameraman = {0xFFFF, 0x1106, 0x11FF, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Cameraman, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BrendanUnderwater = {0xFFFF, 0x1115, 0x11FF, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, TRUE, TRACKS_FOOT, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_BrendanUnderwater, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_MayUnderwater = {0xFFFF, 0x1115, 0x11FF, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, TRUE, TRACKS_FOOT, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_MayUnderwater, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_MovingBox = {0xFFFF, 0x1112, 0x11FF, 128, 16, 16, 10, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_MovingBox, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_CableCar = {0xFFFF, 0x1113, 0x11FF, 2048, 64, 64, 10, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_64x64, gFieldObjectSpriteOamTables_64x64, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_CableCar, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Scientist2 = {0xFFFF, 0x1103, 0x11FF, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Scientist2, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Man7 = {0xFFFF, 0x1104, 0x11FF, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Man7, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_AquaMemberM = {0xFFFF, 0x1106, 0x11FF, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_AquaMemberM, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_AquaMemberF = {0xFFFF, 0x1106, 0x11FF, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_AquaMemberF, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_MagmaMemberM = {0xFFFF, 0x1104, 0x11FF, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_MagmaMemberM, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_MagmaMemberF = {0xFFFF, 0x1104, 0x11FF, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_MagmaMemberF, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Sidney = {0xFFFF, 0x1104, 0x11FF, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Sidney, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Phoebe = {0xFFFF, 0x1103, 0x11FF, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Phoebe, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Glacia = {0xFFFF, 0x1104, 0x11FF, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Glacia, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Drake = {0xFFFF, 0x1105, 0x11FF, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Drake, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Roxanne = {0xFFFF, 0x1103, 0x11FF, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Roxanne, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Brawly = {0xFFFF, 0x1105, 0x11FF, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Brawly, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Wattson = {0xFFFF, 0x1104, 0x11FF, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Wattson, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Flannery = {0xFFFF, 0x1103, 0x11FF, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Flannery, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Norman = {0xFFFF, 0x1106, 0x11FF, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Norman, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Winona = {0xFFFF, 0x1106, 0x11FF, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Winona, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Liza = {0xFFFF, 0x1103, 0x11FF, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Liza, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Tate = {0xFFFF, 0x1103, 0x11FF, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Tate, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Wallace = {0xFFFF, 0x1106, 0x11FF, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Wallace, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Steven = {0xFFFF, 0x1106, 0x11FF, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Steven, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Wally = {0xFFFF, 0x1103, 0x11FF, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Wally, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_RubySapphireLittleBoy = {0xFFFF, 0x1103, 0x11FF, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_RubySapphireLittleBoy, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BrendanFishing = {0xFFFF, 0x1100, 0x1102, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_Fishing, gFieldObjectPicTable_BrendanFishing, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_MayFishing = {0xFFFF, 0x1110, 0x1102, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_Fishing, gFieldObjectPicTable_MayFishing, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_HotSpringsOldWoman = {0xFFFF, 0x1106, 0x11FF, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_HotSpringsOldWoman, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_SSTidal = {0xFFFF, 0x1114, 0x11FF, 1920, 96, 40, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_8x8, gFieldObjectSpriteOamTables_SSTidal, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_SSTidal, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_SubmarineShadow = {0xFFFF, 0x111B, 0x11FF, 1408, 88, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_8x8, gFieldObjectSpriteOamTables_SubmarineShadow, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_SubmarineShadow, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_PichuDoll = {0xFFFF, 0x1104, 0x11FF, 128, 16, 16, 3, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_PichuDoll, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_PikachuDoll = {0xFFFF, 0x1104, 0x11FF, 128, 16, 16, 3, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_PikachuDoll, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_MarillDoll = {0xFFFF, 0x1103, 0x11FF, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_MarillDoll, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_TogepiDoll = {0xFFFF, 0x1105, 0x11FF, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_TogepiDoll, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_CyndaquilDoll = {0xFFFF, 0x1106, 0x11FF, 128, 16, 16, 5, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_CyndaquilDoll, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_ChikoritaDoll = {0xFFFF, 0x1105, 0x11FF, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_ChikoritaDoll, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_TotodileDoll = {0xFFFF, 0x1103, 0x11FF, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_TotodileDoll, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_JigglypuffDoll = {0xFFFF, 0x1103, 0x11FF, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_JigglypuffDoll, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_MeowthDoll = {0xFFFF, 0x1104, 0x11FF, 128, 16, 16, 3, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_MeowthDoll, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_ClefairyDoll = {0xFFFF, 0x1103, 0x11FF, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_ClefairyDoll, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_DittoDoll = {0xFFFF, 0x1106, 0x11FF, 128, 16, 16, 5, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_DittoDoll, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_SmoochumDoll = {0xFFFF, 0x1106, 0x11FF, 128, 16, 16, 5, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_SmoochumDoll, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_TreeckoDoll = {0xFFFF, 0x1105, 0x11FF, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_TreeckoDoll, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_TorchicDoll = {0xFFFF, 0x1104, 0x11FF, 128, 16, 16, 3, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_TorchicDoll, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_MudkipDoll = {0xFFFF, 0x1103, 0x11FF, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_MudkipDoll, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_DuskullDoll = {0xFFFF, 0x1106, 0x11FF, 128, 16, 16, 5, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_DuskullDoll, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_WynautDoll = {0xFFFF, 0x1103, 0x11FF, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_WynautDoll, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BaltoyDoll = {0xFFFF, 0x1103, 0x11FF, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_BaltoyDoll, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_KecleonDoll = {0xFFFF, 0x1105, 0x11FF, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_KecleonDoll, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_AzurillDoll = {0xFFFF, 0x1103, 0x11FF, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_AzurillDoll, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_SkittyDoll = {0xFFFF, 0x1103, 0x11FF, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_SkittyDoll, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_SwabluDoll = {0xFFFF, 0x1103, 0x11FF, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_SwabluDoll, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_GulpinDoll = {0xFFFF, 0x1105, 0x11FF, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_GulpinDoll, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_LotadDoll = {0xFFFF, 0x1105, 0x11FF, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_LotadDoll, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_SeedotDoll = {0xFFFF, 0x1105, 0x11FF, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_SeedotDoll, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_PikaCushion = {0xFFFF, 0x1104, 0x11FF, 128, 16, 16, 3, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_PikaCushion, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_RoundCushion = {0xFFFF, 0x1103, 0x11FF, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_RoundCushion, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_KissCushion = {0xFFFF, 0x1106, 0x11FF, 128, 16, 16, 5, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_KissCushion, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_ZigzagCushion = {0xFFFF, 0x1103, 0x11FF, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_ZigzagCushion, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_SpinCushion = {0xFFFF, 0x1103, 0x11FF, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_SpinCushion, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_DiamondCushion = {0xFFFF, 0x1106, 0x11FF, 128, 16, 16, 5, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_DiamondCushion, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BallCushion = {0xFFFF, 0x1105, 0x11FF, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_BallCushion, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_GrassCushion = {0xFFFF, 0x1105, 0x11FF, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_GrassCushion, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_FireCushion = {0xFFFF, 0x1104, 0x11FF, 128, 16, 16, 3, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_FireCushion, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_WaterCushion = {0xFFFF, 0x1103, 0x11FF, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_WaterCushion, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BigSnorlaxDoll = {0xFFFF, 0x1106, 0x11FF, 512, 32, 32, 5, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_BigSnorlaxDoll, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BigRhydonDoll = {0xFFFF, 0x1106, 0x11FF, 512, 32, 32, 5, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_BigRhydonDoll, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BigLaprasDoll = {0xFFFF, 0x1103, 0x11FF, 512, 32, 32, 2, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_BigLaprasDoll, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BigVenusaurDoll = {0xFFFF, 0x1105, 0x11FF, 512, 32, 32, 4, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_BigVenusaurDoll, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BigCharizardDoll = {0xFFFF, 0x1104, 0x11FF, 512, 32, 32, 3, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_BigCharizardDoll, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BigBlastoiseDoll = {0xFFFF, 0x1103, 0x11FF, 512, 32, 32, 2, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_BigBlastoiseDoll, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BigWailmerDoll = {0xFFFF, 0x1106, 0x11FF, 512, 32, 32, 5, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_BigWailmerDoll, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BigRegirockDoll = {0xFFFF, 0x1103, 0x11FF, 512, 32, 32, 2, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_BigRegirockDoll, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BigRegiceDoll = {0xFFFF, 0x1105, 0x11FF, 512, 32, 32, 4, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_BigRegiceDoll, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BigRegisteelDoll = {0xFFFF, 0x1106, 0x11FF, 512, 32, 32, 5, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_BigRegisteelDoll, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Latias = {0xFFFF, 0x1104, 0x11FF, 512, 32, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_LatiasLatios, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Latios = {0xFFFF, 0x1103, 0x11FF, 512, 32, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_LatiasLatios, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Boy5 = {0xFFFF, 0x1105, 0x11FF, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Boy5, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_ContestOldMan = {0xFFFF, 0x1105, 0x11FF, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_ContestOldMan, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BrendanWatering = {0xFFFF, 0x1100, 0x1102, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_BrendanWatering, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_MayWatering = {0xFFFF, 0x1110, 0x1102, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_MayWatering, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BrendanDecorating = {0xFFFF, 0x1100, 0x1102, 256, 16, 32, 10, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_BrendanDecorating, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_MayDecorating = {0xFFFF, 0x1110, 0x1102, 256, 16, 32, 10, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_MayDecorating, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Archie = {0xFFFF, 0x1103, 0x11FF, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Archie, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Maxie = {0xFFFF, 0x1104, 0x11FF, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Maxie, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Kyogre1 = {0xFFFF, 0x1106, 0x11FF, 512, 32, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_KyogreFront, gFieldObjectRotScalAnimTable_KyogreGroudon};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Groudon1 = {0xFFFF, 0x1105, 0x11FF, 512, 32, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_GroudonFront, gFieldObjectRotScalAnimTable_KyogreGroudon};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Kyogre3 = {0xFFFF, 0x1106, 0x11FF, 512, 32, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_KyogreSide, gFieldObjectRotScalAnimTable_KyogreGroudon};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Groudon3 = {0xFFFF, 0x1105, 0x11FF, 512, 32, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_Groudon3, gFieldObjectPicTable_GroudonSide, gFieldObjectRotScalAnimTable_KyogreGroudon};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Fossil = {0xFFFF, 0x1103, 0x11FF, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_Fossil, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Regirock = {0xFFFF, 0x1104, 0x11FF, 512, 32, 32, 3, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Regi, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Regice = {0xFFFF, 0x1105, 0x11FF, 512, 32, 32, 4, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Regi, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Registeel = {0xFFFF, 0x1106, 0x11FF, 512, 32, 32, 5, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Regi, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Skitty = {0xFFFF, 0x1103, 0x11FF, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Skitty, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Kecleon1 = {0xFFFF, 0x1105, 0x11FF, 128, 16, 16, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Kecleon, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Kyogre2 = {0xFFFF, 0x1116, 0x11FF, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_KyogreFront, gFieldObjectRotScalAnimTable_KyogreGroudon};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Groudon2 = {0xFFFF, 0x1118, 0x11FF, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_GroudonFront, gFieldObjectRotScalAnimTable_KyogreGroudon};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Rayquaza2 = {0xFFFF, 0x1105, 0x11FF, 2048, 64, 64, 4, SHADOW_SIZE_M, FALSE, TRUE, TRACKS_FOOT, &gFieldObjectBaseOam_64x64, gFieldObjectSpriteOamTables_64x64, gFieldObjectImageAnimTable_Rayquaza2, gFieldObjectPicTable_Rayquaza, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Zigzagoon = {0xFFFF, 0x1103, 0x11FF, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Zigzagoon, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Pikachu = {0xFFFF, 0x1104, 0x11FF, 128, 16, 16, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Pikachu, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Azumarill = {0xFFFF, 0x1103, 0x11FF, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Azumarill, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Wingull = {0xFFFF, 0x1103, 0x11FF, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Wingull, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Kecleon2 = {0xFFFF, 0x1105, 0x1102, 128, 16, 16, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Kecleon, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_TuberMSwimming = {0xFFFF, 0x1104, 0x11FF, 128, 16, 16, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_TuberMSwimming, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Azurill = {0xFFFF, 0x1103, 0x11FF, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x16, gFieldObjectSpriteOamTables_16x16, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Azurill, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Mom = {0xFFFF, 0x1106, 0x11FF, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Mom, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_LinkBrendan = {0xFFFF, 0x1110, 0x1102, 256, 16, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_BrendanMayNormal, gFieldObjectPicTable_BrendanNormal, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_LinkMay = {0xFFFF, 0x1110, 0x1102, 256, 16, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_BrendanMayNormal, gFieldObjectPicTable_MayNormal, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Juan = {0xFFFF, 0x1106, 0x11FF, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Juan, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Scott = {0xFFFF, 0x1103, 0x11FF, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Scott, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_MysteryEventDeliveryman = {0xFFFF, 0x1103, 0x11FF, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_MysteryEventDeliveryman, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Statue = {0xFFFF, 0x1106, 0x11FF, 256, 16, 32, 5, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_Statue, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Kirlia = {0xFFFF, 0x1105, 0x11FF, 256, 16, 32, 4, SHADOW_SIZE_S, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Kirlia, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Dusclops = {0xFFFF, 0x1106, 0x11FF, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Dusclops, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_UnionRoomAttendant = {0xFFFF, 0x1105, 0x11FF, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_UnionRoomAttendant, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Red = {0xFFFF, 0x111D, 0x11FF, 256, 16, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Red, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Leaf = {0xFFFF, 0x111D, 0x11FF, 256, 16, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Leaf, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Sudowoodo = {0xFFFF, 0x1105, 0x11FF, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Sudowoodo, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Mew = {0xFFFF, 0x1103, 0x11FF, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Mew, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Deoxys = {0xFFFF, 0x111E, 0x11FF, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Deoxys, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BirthIslandStone = {0xFFFF, 0x111F, 0x11FF, 512, 32, 32, 10, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_Inanimate, gFieldObjectPicTable_BirthIslandStone, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Anabel = {0xFFFF, 0x1106, 0x11FF, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Anabel, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Tucker = {0xFFFF, 0x1103, 0x11FF, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Tucker, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Greta = {0xFFFF, 0x1103, 0x11FF, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Greta, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Spenser = {0xFFFF, 0x1103, 0x11FF, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Spenser, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Noland = {0xFFFF, 0x1105, 0x11FF, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Noland, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Lucy = {0xFFFF, 0x1106, 0x11FF, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Lucy, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Brandon = {0xFFFF, 0x1105, 0x11FF, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Brandon, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_RubySapphireBrendan = {0xFFFF, 0x1122, 0x11FF, 256, 16, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_RubySapphireBrendan, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_RubySapphireMay = {0xFFFF, 0x1123, 0x11FF, 256, 16, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_16x32, gFieldObjectSpriteOamTables_16x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_RubySapphireMay, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Lugia = {0xFFFF, 0x1121, 0x11FF, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_Standard, gFieldObjectPicTable_Lugia, gDummySpriteAffineAnimTable};
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_HoOh = {0xFFFF, 0x1120, 0x11FF, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldObjectBaseOam_32x32, gFieldObjectSpriteOamTables_32x32, gFieldObjectImageAnimTable_HoOh, gFieldObjectPicTable_HoOh, gDummySpriteAffineAnimTable};
#endif //GUARD_EVENT_OBJECT_GRAPHICS_INFO_H

View File

@@ -0,0 +1,504 @@
#ifndef GUARD_EVENT_OBJECT_GRAPHICS_INFO_POINTERS_H
#define GUARD_EVENT_OBJECT_GRAPHICS_INFO_POINTERS_H
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BrendanNormal;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BrendanMachBike;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BrendanSurfing;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BrendanFieldMove;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_QuintyPlump;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_LittleBoy1;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_LittleGirl1;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Boy1;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Girl1;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Boy2;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Girl2;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_LittleBoy2;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_LittleGirl2;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Boy3;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Girl3;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Boy4;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Woman1;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_FatMan;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Woman2;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Man1;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Woman3;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_OldMan1;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_OldWoman1;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Man2;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Woman4;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Man3;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Woman5;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Cook;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Woman6;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_OldMan2;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_OldWoman2;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Camper;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Picnicker;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Man4;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Woman7;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Youngster;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BugCatcher;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_PsychicM;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_SchoolKidM;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Maniac;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_HexManiac;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Rayquaza1;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_SwimmerM;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_SwimmerF;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BlackBelt;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Beauty;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Scientist1;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Lass;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Gentleman;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Sailor;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Fisherman;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_RunningTriathleteM;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_RunningTriathleteF;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_TuberF;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_TuberM;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Hiker;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_CyclingTriathleteM;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_CyclingTriathleteF;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Nurse;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_ItemBall;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BerryTree;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BerryTreeEarlyStages;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BerryTreeLateStages;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BrendanAcroBike;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_ProfBirch;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Man5;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Man6;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_ReporterM;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_ReporterF;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Bard;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Anabel;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Tucker;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Greta;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Spenser;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Noland;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Lucy;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_UnusedNatuDoll;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_UnusedMagnemiteDoll;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_UnusedSquirtleDoll;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_UnusedWooperDoll;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_UnusedPikachuDoll;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_UnusedPorygon2Doll;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_CuttableTree;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_MartEmployee;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_RooftopSaleWoman;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Teala;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BreakableRock;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_PushableBoulder;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_MrBrineysBoat;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_MayNormal;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_MayMachBike;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_MayAcroBike;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_MaySurfing;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_MayFieldMove;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Truck;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_VigorothCarryingBox;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_VigorothFacingAway;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BirchsBag;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_EnemyZigzagoon;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Artist;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_RivalBrendanNormal;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_RivalBrendanMachBike;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_RivalBrendanAcroBike;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_RivalBrendanSurfing;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_RivalBrendanFieldMove;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_RivalMayNormal;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_RivalMayMachBike;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_RivalMayAcroBike;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_RivalMaySurfing;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_RivalMayFieldMove;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Cameraman;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BrendanUnderwater;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_MayUnderwater;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_MovingBox;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_CableCar;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Scientist2;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Man7;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_AquaMemberM;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_AquaMemberF;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_MagmaMemberM;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_MagmaMemberF;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Sidney;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Phoebe;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Glacia;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Drake;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Roxanne;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Brawly;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Wattson;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Flannery;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Norman;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Winona;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Liza;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Tate;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Wallace;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Steven;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Wally;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_RubySapphireLittleBoy;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BrendanFishing;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_MayFishing;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_HotSpringsOldWoman;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_SSTidal;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_SubmarineShadow;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_PichuDoll;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_PikachuDoll;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_MarillDoll;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_TogepiDoll;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_CyndaquilDoll;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_ChikoritaDoll;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_TotodileDoll;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_JigglypuffDoll;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_MeowthDoll;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_ClefairyDoll;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_DittoDoll;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_SmoochumDoll;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_TreeckoDoll;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_TorchicDoll;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_MudkipDoll;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_DuskullDoll;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_WynautDoll;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BaltoyDoll;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_KecleonDoll;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_AzurillDoll;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_SkittyDoll;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_SwabluDoll;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_GulpinDoll;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_LotadDoll;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_SeedotDoll;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_PikaCushion;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_RoundCushion;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_KissCushion;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_ZigzagCushion;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_SpinCushion;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_DiamondCushion;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BallCushion;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_GrassCushion;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_FireCushion;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_WaterCushion;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BigSnorlaxDoll;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BigRhydonDoll;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BigLaprasDoll;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BigVenusaurDoll;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BigCharizardDoll;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BigBlastoiseDoll;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BigWailmerDoll;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BigRegirockDoll;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BigRegiceDoll;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BigRegisteelDoll;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Latias;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Latios;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Boy5;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_ContestOldMan;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BrendanWatering;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_MayWatering;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BrendanDecorating;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_MayDecorating;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Archie;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Maxie;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Kyogre1;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Groudon1;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Fossil;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Regirock;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Regice;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Registeel;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Skitty;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Kecleon1;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Kyogre2;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Groudon2;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Rayquaza2;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Zigzagoon;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Pikachu;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Azumarill;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Wingull;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Kecleon2;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_TuberMSwimming;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Azurill;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Mom;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_LinkBrendan;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_LinkMay;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Juan;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Scott;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Poochyena;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Kyogre3;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Groudon3;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_MysteryEventDeliveryman;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Statue;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Kirlia;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Dusclops;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_UnionRoomAttendant;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Sudowoodo;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Mew;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Red;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Leaf;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Deoxys;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_BirthIslandStone;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Brandon;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_RubySapphireBrendan;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_RubySapphireMay;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Lugia;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_HoOh;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Bard;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Hipster;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Trader;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Storyteller;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_Giddy;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_UnusedMauvilleOldMan1;
const struct MapObjectGraphicsInfo gFieldObjectGraphicsInfo_UnusedMauvilleOldMan2;
const struct MapObjectGraphicsInfo *const gFieldObjectGraphicsInfoPointers[] = {
&gFieldObjectGraphicsInfo_BrendanNormal,
&gFieldObjectGraphicsInfo_BrendanMachBike,
&gFieldObjectGraphicsInfo_BrendanSurfing,
&gFieldObjectGraphicsInfo_BrendanFieldMove,
&gFieldObjectGraphicsInfo_QuintyPlump,
&gFieldObjectGraphicsInfo_LittleBoy1,
&gFieldObjectGraphicsInfo_LittleGirl1,
&gFieldObjectGraphicsInfo_Boy1,
&gFieldObjectGraphicsInfo_Girl1,
&gFieldObjectGraphicsInfo_Boy2,
&gFieldObjectGraphicsInfo_Girl2,
&gFieldObjectGraphicsInfo_LittleBoy2,
&gFieldObjectGraphicsInfo_LittleGirl2,
&gFieldObjectGraphicsInfo_Boy3,
&gFieldObjectGraphicsInfo_Girl3,
&gFieldObjectGraphicsInfo_Boy4,
&gFieldObjectGraphicsInfo_Woman1,
&gFieldObjectGraphicsInfo_FatMan,
&gFieldObjectGraphicsInfo_Woman2,
&gFieldObjectGraphicsInfo_Man1,
&gFieldObjectGraphicsInfo_Woman3,
&gFieldObjectGraphicsInfo_OldMan1,
&gFieldObjectGraphicsInfo_OldWoman1,
&gFieldObjectGraphicsInfo_Man2,
&gFieldObjectGraphicsInfo_Woman4,
&gFieldObjectGraphicsInfo_Man3,
&gFieldObjectGraphicsInfo_Woman5,
&gFieldObjectGraphicsInfo_Cook,
&gFieldObjectGraphicsInfo_Woman6,
&gFieldObjectGraphicsInfo_OldMan2,
&gFieldObjectGraphicsInfo_OldWoman2,
&gFieldObjectGraphicsInfo_Camper,
&gFieldObjectGraphicsInfo_Picnicker,
&gFieldObjectGraphicsInfo_Man4,
&gFieldObjectGraphicsInfo_Woman7,
&gFieldObjectGraphicsInfo_Youngster,
&gFieldObjectGraphicsInfo_BugCatcher,
&gFieldObjectGraphicsInfo_PsychicM,
&gFieldObjectGraphicsInfo_SchoolKidM,
&gFieldObjectGraphicsInfo_Maniac,
&gFieldObjectGraphicsInfo_HexManiac,
&gFieldObjectGraphicsInfo_Rayquaza1,
&gFieldObjectGraphicsInfo_SwimmerM,
&gFieldObjectGraphicsInfo_SwimmerF,
&gFieldObjectGraphicsInfo_BlackBelt,
&gFieldObjectGraphicsInfo_Beauty,
&gFieldObjectGraphicsInfo_Scientist1,
&gFieldObjectGraphicsInfo_Lass,
&gFieldObjectGraphicsInfo_Gentleman,
&gFieldObjectGraphicsInfo_Sailor,
&gFieldObjectGraphicsInfo_Fisherman,
&gFieldObjectGraphicsInfo_RunningTriathleteM,
&gFieldObjectGraphicsInfo_RunningTriathleteF,
&gFieldObjectGraphicsInfo_TuberF,
&gFieldObjectGraphicsInfo_TuberM,
&gFieldObjectGraphicsInfo_Hiker,
&gFieldObjectGraphicsInfo_CyclingTriathleteM,
&gFieldObjectGraphicsInfo_CyclingTriathleteF,
&gFieldObjectGraphicsInfo_Nurse,
&gFieldObjectGraphicsInfo_ItemBall,
&gFieldObjectGraphicsInfo_BerryTree,
&gFieldObjectGraphicsInfo_BerryTreeEarlyStages,
&gFieldObjectGraphicsInfo_BerryTreeLateStages,
&gFieldObjectGraphicsInfo_BrendanAcroBike,
&gFieldObjectGraphicsInfo_ProfBirch,
&gFieldObjectGraphicsInfo_Man5,
&gFieldObjectGraphicsInfo_Man6,
&gFieldObjectGraphicsInfo_ReporterM,
&gFieldObjectGraphicsInfo_ReporterF,
&gFieldObjectGraphicsInfo_Bard,
&gFieldObjectGraphicsInfo_Anabel,
&gFieldObjectGraphicsInfo_Tucker,
&gFieldObjectGraphicsInfo_Greta,
&gFieldObjectGraphicsInfo_Spenser,
&gFieldObjectGraphicsInfo_Noland,
&gFieldObjectGraphicsInfo_Lucy,
&gFieldObjectGraphicsInfo_UnusedNatuDoll,
&gFieldObjectGraphicsInfo_UnusedMagnemiteDoll,
&gFieldObjectGraphicsInfo_UnusedSquirtleDoll,
&gFieldObjectGraphicsInfo_UnusedWooperDoll,
&gFieldObjectGraphicsInfo_UnusedPikachuDoll,
&gFieldObjectGraphicsInfo_UnusedPorygon2Doll,
&gFieldObjectGraphicsInfo_CuttableTree,
&gFieldObjectGraphicsInfo_MartEmployee,
&gFieldObjectGraphicsInfo_RooftopSaleWoman,
&gFieldObjectGraphicsInfo_Teala,
&gFieldObjectGraphicsInfo_BreakableRock,
&gFieldObjectGraphicsInfo_PushableBoulder,
&gFieldObjectGraphicsInfo_MrBrineysBoat,
&gFieldObjectGraphicsInfo_MayNormal,
&gFieldObjectGraphicsInfo_MayMachBike,
&gFieldObjectGraphicsInfo_MayAcroBike,
&gFieldObjectGraphicsInfo_MaySurfing,
&gFieldObjectGraphicsInfo_MayFieldMove,
&gFieldObjectGraphicsInfo_Truck,
&gFieldObjectGraphicsInfo_VigorothCarryingBox,
&gFieldObjectGraphicsInfo_VigorothFacingAway,
&gFieldObjectGraphicsInfo_BirchsBag,
&gFieldObjectGraphicsInfo_EnemyZigzagoon,
&gFieldObjectGraphicsInfo_Artist,
&gFieldObjectGraphicsInfo_RivalBrendanNormal,
&gFieldObjectGraphicsInfo_RivalBrendanMachBike,
&gFieldObjectGraphicsInfo_RivalBrendanAcroBike,
&gFieldObjectGraphicsInfo_RivalBrendanSurfing,
&gFieldObjectGraphicsInfo_RivalBrendanFieldMove,
&gFieldObjectGraphicsInfo_RivalMayNormal,
&gFieldObjectGraphicsInfo_RivalMayMachBike,
&gFieldObjectGraphicsInfo_RivalMayAcroBike,
&gFieldObjectGraphicsInfo_RivalMaySurfing,
&gFieldObjectGraphicsInfo_RivalMayFieldMove,
&gFieldObjectGraphicsInfo_Cameraman,
&gFieldObjectGraphicsInfo_BrendanUnderwater,
&gFieldObjectGraphicsInfo_MayUnderwater,
&gFieldObjectGraphicsInfo_MovingBox,
&gFieldObjectGraphicsInfo_CableCar,
&gFieldObjectGraphicsInfo_Scientist2,
&gFieldObjectGraphicsInfo_Man7,
&gFieldObjectGraphicsInfo_AquaMemberM,
&gFieldObjectGraphicsInfo_AquaMemberF,
&gFieldObjectGraphicsInfo_MagmaMemberM,
&gFieldObjectGraphicsInfo_MagmaMemberF,
&gFieldObjectGraphicsInfo_Sidney,
&gFieldObjectGraphicsInfo_Phoebe,
&gFieldObjectGraphicsInfo_Glacia,
&gFieldObjectGraphicsInfo_Drake,
&gFieldObjectGraphicsInfo_Roxanne,
&gFieldObjectGraphicsInfo_Brawly,
&gFieldObjectGraphicsInfo_Wattson,
&gFieldObjectGraphicsInfo_Flannery,
&gFieldObjectGraphicsInfo_Norman,
&gFieldObjectGraphicsInfo_Winona,
&gFieldObjectGraphicsInfo_Liza,
&gFieldObjectGraphicsInfo_Tate,
&gFieldObjectGraphicsInfo_Wallace,
&gFieldObjectGraphicsInfo_Steven,
&gFieldObjectGraphicsInfo_Wally,
&gFieldObjectGraphicsInfo_RubySapphireLittleBoy,
&gFieldObjectGraphicsInfo_BrendanFishing,
&gFieldObjectGraphicsInfo_MayFishing,
&gFieldObjectGraphicsInfo_HotSpringsOldWoman,
&gFieldObjectGraphicsInfo_SSTidal,
&gFieldObjectGraphicsInfo_SubmarineShadow,
&gFieldObjectGraphicsInfo_PichuDoll,
&gFieldObjectGraphicsInfo_PikachuDoll,
&gFieldObjectGraphicsInfo_MarillDoll,
&gFieldObjectGraphicsInfo_TogepiDoll,
&gFieldObjectGraphicsInfo_CyndaquilDoll,
&gFieldObjectGraphicsInfo_ChikoritaDoll,
&gFieldObjectGraphicsInfo_TotodileDoll,
&gFieldObjectGraphicsInfo_JigglypuffDoll,
&gFieldObjectGraphicsInfo_MeowthDoll,
&gFieldObjectGraphicsInfo_ClefairyDoll,
&gFieldObjectGraphicsInfo_DittoDoll,
&gFieldObjectGraphicsInfo_SmoochumDoll,
&gFieldObjectGraphicsInfo_TreeckoDoll,
&gFieldObjectGraphicsInfo_TorchicDoll,
&gFieldObjectGraphicsInfo_MudkipDoll,
&gFieldObjectGraphicsInfo_DuskullDoll,
&gFieldObjectGraphicsInfo_WynautDoll,
&gFieldObjectGraphicsInfo_BaltoyDoll,
&gFieldObjectGraphicsInfo_KecleonDoll,
&gFieldObjectGraphicsInfo_AzurillDoll,
&gFieldObjectGraphicsInfo_SkittyDoll,
&gFieldObjectGraphicsInfo_SwabluDoll,
&gFieldObjectGraphicsInfo_GulpinDoll,
&gFieldObjectGraphicsInfo_LotadDoll,
&gFieldObjectGraphicsInfo_SeedotDoll,
&gFieldObjectGraphicsInfo_PikaCushion,
&gFieldObjectGraphicsInfo_RoundCushion,
&gFieldObjectGraphicsInfo_KissCushion,
&gFieldObjectGraphicsInfo_ZigzagCushion,
&gFieldObjectGraphicsInfo_SpinCushion,
&gFieldObjectGraphicsInfo_DiamondCushion,
&gFieldObjectGraphicsInfo_BallCushion,
&gFieldObjectGraphicsInfo_GrassCushion,
&gFieldObjectGraphicsInfo_FireCushion,
&gFieldObjectGraphicsInfo_WaterCushion,
&gFieldObjectGraphicsInfo_BigSnorlaxDoll,
&gFieldObjectGraphicsInfo_BigRhydonDoll,
&gFieldObjectGraphicsInfo_BigLaprasDoll,
&gFieldObjectGraphicsInfo_BigVenusaurDoll,
&gFieldObjectGraphicsInfo_BigCharizardDoll,
&gFieldObjectGraphicsInfo_BigBlastoiseDoll,
&gFieldObjectGraphicsInfo_BigWailmerDoll,
&gFieldObjectGraphicsInfo_BigRegirockDoll,
&gFieldObjectGraphicsInfo_BigRegiceDoll,
&gFieldObjectGraphicsInfo_BigRegisteelDoll,
&gFieldObjectGraphicsInfo_Latias,
&gFieldObjectGraphicsInfo_Latios,
&gFieldObjectGraphicsInfo_Boy5,
&gFieldObjectGraphicsInfo_ContestOldMan,
&gFieldObjectGraphicsInfo_BrendanWatering,
&gFieldObjectGraphicsInfo_MayWatering,
&gFieldObjectGraphicsInfo_BrendanDecorating,
&gFieldObjectGraphicsInfo_MayDecorating,
&gFieldObjectGraphicsInfo_Archie,
&gFieldObjectGraphicsInfo_Maxie,
&gFieldObjectGraphicsInfo_Kyogre1,
&gFieldObjectGraphicsInfo_Groudon1,
&gFieldObjectGraphicsInfo_Fossil,
&gFieldObjectGraphicsInfo_Regirock,
&gFieldObjectGraphicsInfo_Regice,
&gFieldObjectGraphicsInfo_Registeel,
&gFieldObjectGraphicsInfo_Skitty,
&gFieldObjectGraphicsInfo_Kecleon1,
&gFieldObjectGraphicsInfo_Kyogre2,
&gFieldObjectGraphicsInfo_Groudon2,
&gFieldObjectGraphicsInfo_Rayquaza2,
&gFieldObjectGraphicsInfo_Zigzagoon,
&gFieldObjectGraphicsInfo_Pikachu,
&gFieldObjectGraphicsInfo_Azumarill,
&gFieldObjectGraphicsInfo_Wingull,
&gFieldObjectGraphicsInfo_Kecleon2,
&gFieldObjectGraphicsInfo_TuberMSwimming,
&gFieldObjectGraphicsInfo_Azurill,
&gFieldObjectGraphicsInfo_Mom,
&gFieldObjectGraphicsInfo_LinkBrendan,
&gFieldObjectGraphicsInfo_LinkMay,
&gFieldObjectGraphicsInfo_Juan,
&gFieldObjectGraphicsInfo_Scott,
&gFieldObjectGraphicsInfo_Poochyena,
&gFieldObjectGraphicsInfo_Kyogre3,
&gFieldObjectGraphicsInfo_Groudon3,
&gFieldObjectGraphicsInfo_MysteryEventDeliveryman,
&gFieldObjectGraphicsInfo_Statue,
&gFieldObjectGraphicsInfo_Kirlia,
&gFieldObjectGraphicsInfo_Dusclops,
&gFieldObjectGraphicsInfo_UnionRoomAttendant,
&gFieldObjectGraphicsInfo_Sudowoodo,
&gFieldObjectGraphicsInfo_Mew,
&gFieldObjectGraphicsInfo_Red,
&gFieldObjectGraphicsInfo_Leaf,
&gFieldObjectGraphicsInfo_Deoxys,
&gFieldObjectGraphicsInfo_BirthIslandStone,
&gFieldObjectGraphicsInfo_Brandon,
&gFieldObjectGraphicsInfo_RubySapphireBrendan,
&gFieldObjectGraphicsInfo_RubySapphireMay,
&gFieldObjectGraphicsInfo_Lugia,
&gFieldObjectGraphicsInfo_HoOh,
};
const struct MapObjectGraphicsInfo *const gMauvilleOldManGraphicsInfoPointers[] = {
&gFieldObjectGraphicsInfo_Bard,
&gFieldObjectGraphicsInfo_Hipster,
&gFieldObjectGraphicsInfo_Trader,
&gFieldObjectGraphicsInfo_Storyteller,
&gFieldObjectGraphicsInfo_Giddy,
&gFieldObjectGraphicsInfo_UnusedMauvilleOldMan1,
&gFieldObjectGraphicsInfo_UnusedMauvilleOldMan2,
};
#endif //GUARD_EVENT_OBJECT_GRAPHICS_INFO_POINTERS_H

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,342 @@
#ifndef GUARD_EVENT_OBJECT_SUBSPRITES_H
#define GUARD_EVENT_OBJECT_SUBSPRITES_H
const struct Subsprite gFieldObjectSpriteOamTable_16x16_0[] = {
{ -8, -8, 0, 1, 0, 2}
};
const struct Subsprite gFieldObjectSpriteOamTable_16x16_1[] = {
{ -8, -8, 0, 1, 0, 1}
};
const struct Subsprite gFieldObjectSpriteOamTable_16x16_2[] = {
{ -8, -8, 1, 0, 0, 2},
{ -8, 0, 1, 0, 2, 3}
};
const struct Subsprite gFieldObjectSpriteOamTable_16x16_3[] = {
{ -8, -8, 0, 1, 0, 2},
{ -8, -8, 0, 1, 0, 3}
};
const struct Subsprite gFieldObjectSpriteOamTable_16x16_4[] = {
{ -8, -8, 0, 1, 0, 1},
{ -8, -8, 0, 1, 0, 3}
};
const struct SubspriteTable gFieldObjectSpriteOamTables_16x16[] = {
{0, NULL},
{1, gFieldObjectSpriteOamTable_16x16_0},
{1, gFieldObjectSpriteOamTable_16x16_1},
{2, gFieldObjectSpriteOamTable_16x16_2},
{2, gFieldObjectSpriteOamTable_16x16_3},
{2, gFieldObjectSpriteOamTable_16x16_4}
};
const struct Subsprite gFieldObjectSpriteOamTable_16x32_0[] = {
{ -8, -16, 2, 2, 0, 2}
};
const struct Subsprite gFieldObjectSpriteOamTable_16x32_1[] = {
{ -8, -16, 2, 2, 0, 1}
};
const struct Subsprite gFieldObjectSpriteOamTable_16x32_2[] = {
{ -8, -16, 0, 1, 0, 2},
{ -8, 0, 1, 0, 4, 2},
{ -8, 8, 1, 0, 6, 3}
};
const struct Subsprite gFieldObjectSpriteOamTable_16x32_3[] = {
{ -8, -16, 0, 1, 0, 2},
{ -8, 0, 0, 1, 4, 3}
};
const struct Subsprite gFieldObjectSpriteOamTable_16x32_4[] = {
{ -8, -16, 0, 1, 0, 1},
{ -8, 0, 0, 1, 4, 3}
};
const struct SubspriteTable gFieldObjectSpriteOamTables_16x32[] = {
{0, NULL},
{1, gFieldObjectSpriteOamTable_16x32_0},
{1, gFieldObjectSpriteOamTable_16x32_1},
{3, gFieldObjectSpriteOamTable_16x32_2},
{2, gFieldObjectSpriteOamTable_16x32_3},
{2, gFieldObjectSpriteOamTable_16x32_4}
};
const struct Subsprite gFieldObjectSpriteOamTable_32x32_0[] = {
{-16, -16, 0, 2, 0, 2}
};
const struct Subsprite gFieldObjectSpriteOamTable_32x32_1[] = {
{-16, -16, 0, 2, 0, 1}
};
const struct Subsprite gFieldObjectSpriteOamTable_32x32_2[] = {
{-16, -16, 1, 2, 0, 2},
{-16, 0, 1, 1, 8, 2},
{-16, 8, 1, 1, 12, 3}
};
const struct Subsprite gFieldObjectSpriteOamTable_32x32_3[] = {
{-16, -16, 1, 2, 0, 2},
{-16, 0, 1, 2, 8, 3}
};
const struct Subsprite gFieldObjectSpriteOamTable_32x32_4[] = {
{-16, -16, 1, 2, 0, 1},
{-16, 0, 1, 2, 8, 3}
};
const struct SubspriteTable gFieldObjectSpriteOamTables_32x32[] = {
{0, NULL},
{1, gFieldObjectSpriteOamTable_32x32_0},
{1, gFieldObjectSpriteOamTable_32x32_1},
{3, gFieldObjectSpriteOamTable_32x32_2},
{2, gFieldObjectSpriteOamTable_32x32_3},
{2, gFieldObjectSpriteOamTable_32x32_4}
};
const struct Subsprite gFieldObjectSpriteOamTable_Truck_0[] = {
{-24, -24, 1, 1, 0, 2},
{ 8, -24, 1, 0, 4, 2},
{-24, -16, 1, 1, 6, 2},
{ 8, -16, 1, 0, 10, 2},
{-24, -8, 1, 1, 12, 2},
{ 8, -8, 1, 0, 16, 2},
{-24, 0, 1, 1, 18, 2},
{ 8, 0, 1, 0, 22, 2},
{-24, 8, 1, 1, 24, 2},
{ 8, 8, 1, 0, 28, 2},
{-24, 16, 1, 1, 30, 2},
{ 8, 16, 1, 0, 34, 2}
};
const struct SubspriteTable gFieldObjectSpriteOamTables_Truck[] = {
{12, gFieldObjectSpriteOamTable_Truck_0},
{12, gFieldObjectSpriteOamTable_Truck_0},
{12, gFieldObjectSpriteOamTable_Truck_0},
{12, gFieldObjectSpriteOamTable_Truck_0},
{12, gFieldObjectSpriteOamTable_Truck_0},
{12, gFieldObjectSpriteOamTable_Truck_0}
};
const struct Subsprite gFieldObjectSpriteOamTable_Unused_0[] = {
{-32, -16, 1, 3, 0, 2}
};
const struct Subsprite gFieldObjectSpriteOamTable_Unused_1[] = {
{-32, -16, 1, 3, 0, 1}
};
const struct Subsprite gFieldObjectSpriteOamTable_Unused_2[] = {
{-32, -16, 1, 3, 0, 2}
};
const struct Subsprite gFieldObjectSpriteOamTable_Unused_3[] = {
{-32, -16, 1, 3, 0, 2}
};
const struct SubspriteTable gFieldObjectSpriteOamTables_Unused[] = {
{0, NULL},
{1, gFieldObjectSpriteOamTable_Unused_0},
{1, gFieldObjectSpriteOamTable_Unused_1},
{1, gFieldObjectSpriteOamTable_Unused_2},
{1, gFieldObjectSpriteOamTable_Unused_3},
{1, gFieldObjectSpriteOamTable_Unused_3}
};
const struct Subsprite gFieldObjectSpriteOamTable_64x64_0[] = {
{-32, -32, 0, 3, 0, 2}
};
const struct Subsprite gFieldObjectSpriteOamTable_64x64_1[] = {
{-32, -32, 0, 3, 0, 1}
};
const struct Subsprite gFieldObjectSpriteOamTable_64x64_2[] = {
{-32, -32, 0, 3, 0, 2}
};
const struct Subsprite gFieldObjectSpriteOamTable_64x64_3[] = {
{-32, -32, 0, 3, 0, 2}
};
const struct SubspriteTable gFieldObjectSpriteOamTables_64x64[] = {
{0, NULL},
{1, gFieldObjectSpriteOamTable_64x64_0},
{1, gFieldObjectSpriteOamTable_64x64_1},
{1, gFieldObjectSpriteOamTable_64x64_2},
{1, gFieldObjectSpriteOamTable_64x64_3},
{1, gFieldObjectSpriteOamTable_64x64_3}
};
const struct Subsprite gFieldObjectSpriteOamTable_SSTidal_0[] = {
{-48, -20, 1, 1, 0, 2},
{-16, -20, 1, 1, 4, 2},
{ 16, -20, 1, 1, 8, 2},
{-48, -12, 1, 1, 12, 2},
{-16, -12, 1, 1, 16, 2},
{ 16, -12, 1, 1, 20, 2},
{-48, -4, 1, 1, 24, 2},
{-16, -4, 1, 1, 28, 2},
{ 16, -4, 1, 1, 32, 2},
{-48, 4, 1, 1, 36, 2},
{-16, 4, 1, 1, 40, 2},
{ 16, 4, 1, 1, 44, 2},
{-48, 12, 1, 1, 48, 2},
{-16, 12, 1, 1, 52, 2},
{ 16, 12, 1, 1, 56, 2}
};
const struct Subsprite gFieldObjectSpriteOamTable_SSTidal_1[] = {
{-48, -20, 1, 1, 0, 1},
{-16, -20, 1, 1, 4, 1},
{ 16, -20, 1, 1, 8, 1},
{-48, -12, 1, 1, 12, 1},
{-16, -12, 1, 1, 16, 1},
{ 16, -12, 1, 1, 20, 1},
{-48, -4, 1, 1, 24, 1},
{-16, -4, 1, 1, 28, 1},
{ 16, -4, 1, 1, 32, 1},
{-48, 4, 1, 1, 36, 1},
{-16, 4, 1, 1, 40, 1},
{ 16, 4, 1, 1, 44, 1},
{-48, 12, 1, 1, 48, 1},
{-16, 12, 1, 1, 52, 1},
{ 16, 12, 1, 1, 56, 1}
};
const struct Subsprite gFieldObjectSpriteOamTable_SSTidal_2[] = {
{-48, -20, 1, 1, 0, 2},
{-16, -20, 1, 1, 4, 2},
{ 16, -20, 1, 1, 8, 2},
{-48, -12, 1, 1, 12, 2},
{-16, -12, 1, 1, 16, 2},
{ 16, -12, 1, 1, 20, 2},
{-48, -4, 1, 1, 24, 2},
{-16, -4, 1, 1, 28, 2},
{ 16, -4, 1, 1, 32, 2},
{-48, 4, 1, 1, 36, 2},
{-16, 4, 1, 1, 40, 2},
{ 16, 4, 1, 1, 44, 2},
{-48, 12, 1, 1, 48, 2},
{-16, 12, 1, 1, 52, 2},
{ 16, 12, 1, 1, 56, 2}
};
const struct Subsprite gFieldObjectSpriteOamTable_SSTidal_3[] = {
{-48, -20, 1, 1, 0, 1},
{-16, -20, 1, 1, 4, 1},
{ 16, -20, 1, 1, 8, 1},
{-48, -12, 1, 1, 12, 1},
{-16, -12, 1, 1, 16, 1},
{ 16, -12, 1, 1, 20, 1},
{-48, -4, 1, 1, 24, 2},
{-16, -4, 1, 1, 28, 2},
{ 16, -4, 1, 1, 32, 2},
{-48, 4, 1, 1, 36, 2},
{-16, 4, 1, 1, 40, 2},
{ 16, 4, 1, 1, 44, 2},
{-48, 12, 1, 1, 48, 2},
{-16, 12, 1, 1, 52, 2},
{ 16, 12, 1, 1, 56, 2}
};
const struct SubspriteTable gFieldObjectSpriteOamTables_SSTidal[] = {
{15, gFieldObjectSpriteOamTable_SSTidal_0},
{15, gFieldObjectSpriteOamTable_SSTidal_0},
{15, gFieldObjectSpriteOamTable_SSTidal_1},
{15, gFieldObjectSpriteOamTable_SSTidal_2},
{15, gFieldObjectSpriteOamTable_SSTidal_3},
{15, gFieldObjectSpriteOamTable_SSTidal_3}
};
const struct Subsprite gFieldObjectSpriteOamTable_SubmarineShadow_0[] = {
{-48, -20, 1, 1, 0, 2},
{-16, -20, 1, 1, 4, 2},
{ 16, -20, 1, 0, 8, 2},
{ 32, -20, 0, 0, 10, 2},
{-48, -12, 1, 1, 11, 2},
{-16, -12, 1, 1, 15, 2},
{ 16, -12, 1, 0, 19, 2},
{ 32, -12, 0, 0, 21, 2},
{-48, -4, 1, 1, 22, 2},
{-16, -4, 1, 1, 26, 2},
{ 16, -4, 1, 0, 30, 2},
{ 32, -4, 0, 0, 32, 2},
{-48, 4, 1, 1, 33, 2},
{-16, 4, 1, 1, 37, 2},
{ 16, 4, 1, 0, 41, 2},
{ 32, 4, 0, 0, 43, 2}
};
const struct Subsprite gFieldObjectSpriteOamTable_SubmarineShadow_1[] = {
{-48, -20, 1, 1, 0, 1},
{-16, -20, 1, 1, 4, 1},
{ 16, -20, 1, 0, 8, 1},
{ 32, -20, 0, 0, 10, 1},
{-48, -12, 1, 1, 11, 1},
{-16, -12, 1, 1, 15, 1},
{ 16, -12, 1, 0, 19, 1},
{ 32, -12, 0, 0, 21, 1},
{-48, -4, 1, 1, 22, 1},
{-16, -4, 1, 1, 26, 1},
{ 16, -4, 1, 0, 30, 1},
{ 32, -4, 0, 0, 32, 1},
{-48, 4, 1, 1, 33, 1},
{-16, 4, 1, 1, 37, 1},
{ 16, 4, 1, 0, 41, 1},
{ 32, 4, 0, 0, 43, 1}
};
const struct Subsprite gFieldObjectSpriteOamTable_SubmarineShadow_2[] = {
{-48, -20, 1, 1, 0, 2},
{-16, -20, 1, 1, 4, 2},
{ 16, -20, 1, 0, 8, 2},
{ 32, -20, 0, 0, 10, 2},
{-48, -12, 1, 1, 11, 2},
{-16, -12, 1, 1, 15, 2},
{ 16, -12, 1, 0, 19, 2},
{ 32, -12, 0, 0, 21, 2},
{-48, -4, 1, 1, 22, 2},
{-16, -4, 1, 1, 26, 2},
{ 16, -4, 1, 0, 30, 2},
{ 32, -4, 0, 0, 32, 2},
{-48, 4, 1, 1, 33, 2},
{-16, 4, 1, 1, 37, 2},
{ 16, 4, 1, 0, 41, 2},
{ 32, 4, 0, 0, 43, 2}
};
const struct Subsprite gFieldObjectSpriteOamTable_SubmarineShadow_3[] = {
{-48, -20, 1, 1, 0, 1},
{-16, -20, 1, 1, 4, 1},
{ 16, -20, 1, 0, 8, 1},
{ 32, -20, 0, 0, 10, 1},
{-48, -12, 1, 1, 11, 1},
{-16, -12, 1, 1, 15, 1},
{ 16, -12, 1, 0, 19, 1},
{ 32, -12, 0, 0, 21, 1},
{-48, -4, 1, 1, 22, 2},
{-16, -4, 1, 1, 26, 2},
{ 16, -4, 1, 0, 30, 2},
{ 32, -4, 0, 0, 32, 2},
{-48, 4, 1, 1, 33, 2},
{-16, 4, 1, 1, 37, 2},
{ 16, 4, 1, 0, 41, 2},
{ 32, 4, 0, 0, 43, 2}
};
const struct SubspriteTable gFieldObjectSpriteOamTables_SubmarineShadow[] = {
{16, gFieldObjectSpriteOamTable_SubmarineShadow_0},
{16, gFieldObjectSpriteOamTable_SubmarineShadow_0},
{16, gFieldObjectSpriteOamTable_SubmarineShadow_1},
{16, gFieldObjectSpriteOamTable_SubmarineShadow_2},
{16, gFieldObjectSpriteOamTable_SubmarineShadow_3},
{16, gFieldObjectSpriteOamTable_SubmarineShadow_3}
};
#endif //GUARD_EVENT_OBJECT_SUBSPRITES_H

View File

@@ -0,0 +1,82 @@
#ifndef GUARD_FIELD_EFFECT_OBJECT_TEMPLATE_POINTERS_H
#define GUARD_FIELD_EFFECT_OBJECT_TEMPLATE_POINTERS_H
const struct SpriteTemplate gFieldEffectObjectTemplate_ShadowSmall;
const struct SpriteTemplate gFieldEffectObjectTemplate_ShadowMedium;
const struct SpriteTemplate gFieldEffectObjectTemplate_ShadowLarge;
const struct SpriteTemplate gFieldEffectObjectTemplate_ShadowExtraLarge;
const struct SpriteTemplate gFieldEffectObjectTemplate_TallGrass;
const struct SpriteTemplate gFieldEffectObjectTemplate_Ripple;
const struct SpriteTemplate gFieldEffectObjectTemplate_Ash;
const struct SpriteTemplate gFieldEffectObjectTemplate_SurfBlob;
const struct SpriteTemplate gFieldEffectObjectTemplate_Arrow;
const struct SpriteTemplate gFieldEffectObjectTemplate_GroundImpactDust;
const struct SpriteTemplate gFieldEffectObjectTemplate_BikeHopTallGrass;
const struct SpriteTemplate gFieldEffectObjectTemplate_SandFootprints;
const struct SpriteTemplate gFieldEffectObjectTemplate_BikeHopBigSplash;
const struct SpriteTemplate gFieldEffectObjectTemplate_Splash;
const struct SpriteTemplate gFieldEffectObjectTemplate_BikeHopSmallSplash;
const struct SpriteTemplate gFieldEffectObjectTemplate_LongGrass;
const struct SpriteTemplate gFieldEffectObjectTemplate_Unknown16;
const struct SpriteTemplate gFieldEffectObjectTemplate_Unknown17;
const struct SpriteTemplate gFieldEffectObjectTemplate_Unknown18;
const struct SpriteTemplate gFieldEffectObjectTemplate_Unknown19;
const struct SpriteTemplate gFieldEffectObjectTemplate_Unknown20;
const struct SpriteTemplate gFieldEffectObjectTemplate_Unknown21;
const struct SpriteTemplate gFieldEffectObjectTemplate_BerryTreeGrowthSparkle;
const struct SpriteTemplate gFieldEffectObjectTemplate_DeepSandFootprints;
const struct SpriteTemplate gFieldEffectObjectTemplate_TreeDisguise;
const struct SpriteTemplate gFieldEffectObjectTemplate_MountainDisguise;
const struct SpriteTemplate gFieldEffectObjectTemplate_Bird;
const struct SpriteTemplate gFieldEffectObjectTemplate_BikeTireTracks;
const struct SpriteTemplate gFieldEffectObjectTemplate_SandDisguisePlaceholder;
const struct SpriteTemplate gFieldEffectObjectTemplate_Unknown29;
const struct SpriteTemplate gFieldEffectObjectTemplate_ShortGrass;
const struct SpriteTemplate gFieldEffectObjectTemplate_HotSpringsWater;
const struct SpriteTemplate gFieldEffectObjectTemplate_JumpOutOfAsh;
const struct SpriteTemplate gFieldEffectObjectTemplate_Unknown33;
const struct SpriteTemplate gFieldEffectObjectTemplate_Bubbles;
const struct SpriteTemplate gFieldEffectObjectTemplate_Unknown35;
const struct SpriteTemplate gFieldEffectObjectTemplate_Rayquaza;
const struct SpriteTemplate *const gFieldEffectObjectTemplatePointers[] = {
&gFieldEffectObjectTemplate_ShadowSmall,
&gFieldEffectObjectTemplate_ShadowMedium,
&gFieldEffectObjectTemplate_ShadowLarge,
&gFieldEffectObjectTemplate_ShadowExtraLarge,
&gFieldEffectObjectTemplate_TallGrass,
&gFieldEffectObjectTemplate_Ripple,
&gFieldEffectObjectTemplate_Ash,
&gFieldEffectObjectTemplate_SurfBlob,
&gFieldEffectObjectTemplate_Arrow,
&gFieldEffectObjectTemplate_GroundImpactDust,
&gFieldEffectObjectTemplate_BikeHopTallGrass,
&gFieldEffectObjectTemplate_SandFootprints,
&gFieldEffectObjectTemplate_BikeHopBigSplash,
&gFieldEffectObjectTemplate_Splash,
&gFieldEffectObjectTemplate_BikeHopSmallSplash,
&gFieldEffectObjectTemplate_LongGrass,
&gFieldEffectObjectTemplate_Unknown16,
&gFieldEffectObjectTemplate_Unknown17,
&gFieldEffectObjectTemplate_Unknown18,
&gFieldEffectObjectTemplate_Unknown19,
&gFieldEffectObjectTemplate_Unknown20,
&gFieldEffectObjectTemplate_Unknown21,
&gFieldEffectObjectTemplate_BerryTreeGrowthSparkle,
&gFieldEffectObjectTemplate_DeepSandFootprints,
&gFieldEffectObjectTemplate_TreeDisguise,
&gFieldEffectObjectTemplate_MountainDisguise,
&gFieldEffectObjectTemplate_Bird,
&gFieldEffectObjectTemplate_BikeTireTracks,
&gFieldEffectObjectTemplate_SandDisguisePlaceholder,
&gFieldEffectObjectTemplate_Unknown29,
&gFieldEffectObjectTemplate_ShortGrass,
&gFieldEffectObjectTemplate_HotSpringsWater,
&gFieldEffectObjectTemplate_JumpOutOfAsh,
&gFieldEffectObjectTemplate_Unknown33,
&gFieldEffectObjectTemplate_Bubbles,
&gFieldEffectObjectTemplate_Unknown35,
&gFieldEffectObjectTemplate_Rayquaza,
};
#endif //GUARD_FIELD_EFFECT_OBJECT_TEMPLATE_POINTERS_H

View File

@@ -0,0 +1,997 @@
#ifndef GUARD_FIELD_EFFECT_OBJECTS_H
#define GUARD_FIELD_EFFECT_OBJECTS_H
const struct SpritePalette gFieldEffectObjectPaletteInfo0 = {gFieldEffectObjectPalette0, 0x1004};
const struct SpritePalette gFieldEffectObjectPaletteInfo1 = {gFieldEffectObjectPalette1, 0x1005};
const union AnimCmd gFieldEffectObjectImageAnim_850C9D0[] =
{
ANIMCMD_FRAME(0, 1),
ANIMCMD_END,
};
const union AnimCmd *const gFieldEffectObjectImageAnimTable_Shadow[] =
{
gFieldEffectObjectImageAnim_850C9D0,
};
const struct SpriteFrameImage gFieldEffectObjectPicTable_ShadowSmall[] = {
obj_frame_tiles(gFieldEffectObjectPic_ShadowSmall),
};
const struct SpriteFrameImage gFieldEffectObjectPicTable_ShadowMedium[] = {
obj_frame_tiles(gFieldEffectObjectPic_ShadowMedium),
};
const struct SpriteFrameImage gFieldEffectObjectPicTable_ShadowLarge[] = {
obj_frame_tiles(gFieldEffectObjectPic_ShadowLarge),
};
const struct SpriteFrameImage gFieldEffectObjectPicTable_ShadowExtraLarge[] = {
obj_frame_tiles(gFieldEffectObjectPic_ShadowExtraLarge),
};
const struct SpriteTemplate gFieldEffectObjectTemplate_ShadowSmall = {0xFFFF, 0xFFFF, &gFieldObjectBaseOam_8x8, gFieldEffectObjectImageAnimTable_Shadow, gFieldEffectObjectPicTable_ShadowSmall, gDummySpriteAffineAnimTable, oamc_shadow};
const struct SpriteTemplate gFieldEffectObjectTemplate_ShadowMedium = {0xFFFF, 0xFFFF, &gFieldObjectBaseOam_16x8, gFieldEffectObjectImageAnimTable_Shadow, gFieldEffectObjectPicTable_ShadowMedium, gDummySpriteAffineAnimTable, oamc_shadow};
const struct SpriteTemplate gFieldEffectObjectTemplate_ShadowLarge = {0xFFFF, 0xFFFF, &gFieldObjectBaseOam_32x8, gFieldEffectObjectImageAnimTable_Shadow, gFieldEffectObjectPicTable_ShadowLarge, gDummySpriteAffineAnimTable, oamc_shadow};
const struct SpriteTemplate gFieldEffectObjectTemplate_ShadowExtraLarge = {0xFFFF, 0xFFFF, &gFieldObjectBaseOam_64x32, gFieldEffectObjectImageAnimTable_Shadow, gFieldEffectObjectPicTable_ShadowExtraLarge, gDummySpriteAffineAnimTable, oamc_shadow};
const struct SpriteFrameImage gFieldEffectObjectPicTable_TallGrass[] = {
obj_frame_tiles(gFieldEffectObjectPic_TallGrass_0),
obj_frame_tiles(gFieldEffectObjectPic_TallGrass_1),
obj_frame_tiles(gFieldEffectObjectPic_TallGrass_2),
obj_frame_tiles(gFieldEffectObjectPic_TallGrass_3),
obj_frame_tiles(gFieldEffectObjectPic_TallGrass_4),
};
const union AnimCmd gFieldEffectObjectImageAnim_850CA84[] =
{
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 gFieldEffectObjectImageAnimTable_TallGrass[] =
{
gFieldEffectObjectImageAnim_850CA84,
};
const struct SpriteTemplate gFieldEffectObjectTemplate_TallGrass = {0xFFFF, 0x1005, &gFieldObjectBaseOam_16x16, gFieldEffectObjectImageAnimTable_TallGrass, gFieldEffectObjectPicTable_TallGrass, gDummySpriteAffineAnimTable, unc_grass_normal};
const struct SpriteFrameImage gFieldEffectObjectPicTable_Ripple[] = {
obj_frame_tiles(gFieldEffectObjectPic_Ripple_0),
obj_frame_tiles(gFieldEffectObjectPic_Ripple_1),
obj_frame_tiles(gFieldEffectObjectPic_Ripple_2),
obj_frame_tiles(gFieldEffectObjectPic_Ripple_3),
obj_frame_tiles(gFieldEffectObjectPic_Ripple_4),
};
const union AnimCmd gFieldEffectObjectImageAnim_850CAE0[] =
{
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 gFieldEffectObjectImageAnimTable_Ripple[] =
{
gFieldEffectObjectImageAnim_850CAE0,
};
const struct SpriteTemplate gFieldEffectObjectTemplate_Ripple = {0xFFFF, 0x1005, &gFieldObjectBaseOam_16x16, gFieldEffectObjectImageAnimTable_Ripple, gFieldEffectObjectPicTable_Ripple, gDummySpriteAffineAnimTable, sub_81561D0};
const struct SpriteFrameImage gFieldEffectObjectPicTable_Ash[] = {
obj_frame_tiles(gFieldEffectObjectPic_Ash_0),
obj_frame_tiles(gFieldEffectObjectPic_Ash_1),
obj_frame_tiles(gFieldEffectObjectPic_Ash_2),
obj_frame_tiles(gFieldEffectObjectPic_Ash_3),
obj_frame_tiles(gFieldEffectObjectPic_Ash_4),
};
const union AnimCmd gFieldEffectObjectImageAnim_850CB48[] =
{
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 gFieldEffectObjectImageAnimTable_Ash[] =
{
gFieldEffectObjectImageAnim_850CB48,
};
const struct SpriteTemplate gFieldEffectObjectTemplate_Ash = {0xFFFF, 0x1005, &gFieldObjectBaseOam_16x16, gFieldEffectObjectImageAnimTable_Ash, gFieldEffectObjectPicTable_Ash, gDummySpriteAffineAnimTable, sub_8155460};
const struct SpriteFrameImage gFieldEffectObjectPicTable_SurfBlob[] = {
obj_frame_tiles(gFieldEffectObjectPic_SurfBlob_0),
obj_frame_tiles(gFieldEffectObjectPic_SurfBlob_1),
obj_frame_tiles(gFieldEffectObjectPic_SurfBlob_2),
};
const union AnimCmd gFieldEffectObjectImageAnim_850CB94[] =
{
ANIMCMD_FRAME(0, 1),
ANIMCMD_JUMP(0),
};
const union AnimCmd gFieldEffectObjectImageAnim_850CB9C[] =
{
ANIMCMD_FRAME(1, 1),
ANIMCMD_JUMP(0),
};
const union AnimCmd gFieldEffectObjectImageAnim_850CBA4[] =
{
ANIMCMD_FRAME(2, 1),
ANIMCMD_JUMP(0),
};
const union AnimCmd gFieldEffectObjectImageAnim_850CBAC[] =
{
ANIMCMD_FRAME(2, 1, .hFlip = TRUE),
ANIMCMD_JUMP(0),
};
const union AnimCmd *const gFieldEffectObjectImageAnimTable_SurfBlob[] =
{
gFieldEffectObjectImageAnim_850CB94,
gFieldEffectObjectImageAnim_850CB9C,
gFieldEffectObjectImageAnim_850CBA4,
gFieldEffectObjectImageAnim_850CBAC,
};
const struct SpriteTemplate gFieldEffectObjectTemplate_SurfBlob = {0xFFFF, 0xFFFF, &gFieldObjectBaseOam_32x32, gFieldEffectObjectImageAnimTable_SurfBlob, gFieldEffectObjectPicTable_SurfBlob, gDummySpriteAffineAnimTable, sub_8155658};
const struct SpriteFrameImage gFieldEffectObjectPicTable_Arrow[] = {
obj_frame_tiles(gFieldEffectObjectPic_Arrow_0),
obj_frame_tiles(gFieldEffectObjectPic_Arrow_1),
obj_frame_tiles(gFieldEffectObjectPic_Arrow_2),
obj_frame_tiles(gFieldEffectObjectPic_Arrow_3),
obj_frame_tiles(gFieldEffectObjectPic_Arrow_4),
obj_frame_tiles(gFieldEffectObjectPic_Arrow_5),
obj_frame_tiles(gFieldEffectObjectPic_Arrow_6),
obj_frame_tiles(gFieldEffectObjectPic_Arrow_7),
};
const union AnimCmd gFieldEffectObjectImageAnim_850CC1C[] =
{
ANIMCMD_FRAME(3, 32),
ANIMCMD_FRAME(7, 32),
ANIMCMD_JUMP(0),
};
const union AnimCmd gFieldEffectObjectImageAnim_850CC28[] =
{
ANIMCMD_FRAME(0, 32),
ANIMCMD_FRAME(4, 32),
ANIMCMD_JUMP(0),
};
const union AnimCmd gFieldEffectObjectImageAnim_850CC34[] =
{
ANIMCMD_FRAME(1, 32),
ANIMCMD_FRAME(5, 32),
ANIMCMD_JUMP(0),
};
const union AnimCmd gFieldEffectObjectImageAnim_850CC40[] =
{
ANIMCMD_FRAME(2, 32),
ANIMCMD_FRAME(6, 32),
ANIMCMD_JUMP(0),
};
const union AnimCmd *const gFieldEffectObjectImageAnimTable_Arrow[] =
{
gFieldEffectObjectImageAnim_850CC1C,
gFieldEffectObjectImageAnim_850CC28,
gFieldEffectObjectImageAnim_850CC34,
gFieldEffectObjectImageAnim_850CC40,
};
const struct SpriteTemplate gFieldEffectObjectTemplate_Arrow = {0xFFFF, 0xFFFF, &gFieldObjectBaseOam_16x16, gFieldEffectObjectImageAnimTable_Arrow, gFieldEffectObjectPicTable_Arrow, gDummySpriteAffineAnimTable, SpriteCallbackDummy};
const struct SpriteFrameImage gFieldEffectObjectPicTable_GroundImpactDust[] = {
obj_frame_tiles(gFieldEffectObjectPic_GroundImpactDust_0),
obj_frame_tiles(gFieldEffectObjectPic_GroundImpactDust_1),
obj_frame_tiles(gFieldEffectObjectPic_GroundImpactDust_2),
};
const union AnimCmd gFieldEffectObjectImageAnim_850CC8C[] =
{
ANIMCMD_FRAME(0, 8),
ANIMCMD_FRAME(1, 8),
ANIMCMD_FRAME(2, 8),
ANIMCMD_END,
};
const union AnimCmd *const gFieldEffectObjectImageAnimTable_GroundImpactDust[] =
{
gFieldEffectObjectImageAnim_850CC8C,
};
const struct SpriteTemplate gFieldEffectObjectTemplate_GroundImpactDust = {0xFFFF, 0x1004, &gFieldObjectBaseOam_16x8, gFieldEffectObjectImageAnimTable_GroundImpactDust, gFieldEffectObjectPicTable_GroundImpactDust, gDummySpriteAffineAnimTable, sub_8156194};
const struct SpriteFrameImage gFieldEffectObjectPicTable_BikeHopTallGrass[] = {
obj_frame_tiles(gFieldEffectObjectPic_BikeHopTallGrass_0),
obj_frame_tiles(gFieldEffectObjectPic_BikeHopTallGrass_1),
obj_frame_tiles(gFieldEffectObjectPic_BikeHopTallGrass_2),
obj_frame_tiles(gFieldEffectObjectPic_BikeHopTallGrass_3),
};
const union AnimCmd gFieldEffectObjectImageAnim_850CCD8[] =
{
ANIMCMD_FRAME(0, 8),
ANIMCMD_FRAME(1, 8),
ANIMCMD_FRAME(2, 8),
ANIMCMD_FRAME(3, 8),
ANIMCMD_END,
};
const union AnimCmd *const gFieldEffectObjectImageAnimTable_BikeHopTallGrass[] =
{
gFieldEffectObjectImageAnim_850CCD8,
};
const struct SpriteTemplate gFieldEffectObjectTemplate_BikeHopTallGrass = {0xFFFF, 0x1005, &gFieldObjectBaseOam_16x8, gFieldEffectObjectImageAnimTable_BikeHopTallGrass, gFieldEffectObjectPicTable_BikeHopTallGrass, gDummySpriteAffineAnimTable, sub_8156194};
const struct SpriteFrameImage gFieldEffectObjectPicTable_SandFootprints[] = {
obj_frame_tiles(gFieldEffectObjectPic_SandFootprints_0),
obj_frame_tiles(gFieldEffectObjectPic_SandFootprints_1),
};
const union AnimCmd gFieldEffectObjectImageAnim_850CD18[] =
{
ANIMCMD_FRAME(0, 1, .vFlip = TRUE),
ANIMCMD_END,
};
const union AnimCmd gFieldEffectObjectImageAnim_850CD20[] =
{
ANIMCMD_FRAME(0, 1),
ANIMCMD_END,
};
const union AnimCmd gFieldEffectObjectImageAnim_850CD28[] =
{
ANIMCMD_FRAME(1, 1),
ANIMCMD_END,
};
const union AnimCmd gFieldEffectObjectImageAnim_850CD30[] =
{
ANIMCMD_FRAME(1, 1, .hFlip = TRUE),
ANIMCMD_END,
};
const union AnimCmd *const gFieldEffectObjectImageAnimTable_SandFootprints[] =
{
gFieldEffectObjectImageAnim_850CD18,
gFieldEffectObjectImageAnim_850CD18,
gFieldEffectObjectImageAnim_850CD20,
gFieldEffectObjectImageAnim_850CD28,
gFieldEffectObjectImageAnim_850CD30,
};
const struct SpriteTemplate gFieldEffectObjectTemplate_SandFootprints = {0xFFFF, 0x1004, &gFieldObjectBaseOam_16x16, gFieldEffectObjectImageAnimTable_SandFootprints, gFieldEffectObjectPicTable_SandFootprints, gDummySpriteAffineAnimTable, sub_8154C60};
const struct SpriteFrameImage gFieldEffectObjectPicTable_DeepSandFootprints[] = {
obj_frame_tiles(gFieldEffectObjectPic_DeepSandFootprints_0),
obj_frame_tiles(gFieldEffectObjectPic_DeepSandFootprints_1),
};
const union AnimCmd gFieldEffectObjectImageAnim_850CD74[] =
{
ANIMCMD_FRAME(0, 1, .vFlip = TRUE),
ANIMCMD_END,
};
const union AnimCmd gFieldEffectObjectImageAnim_850CD7C[] =
{
ANIMCMD_FRAME(0, 1),
ANIMCMD_END,
};
const union AnimCmd gFieldEffectObjectImageAnim_850CD84[] =
{
ANIMCMD_FRAME(1, 1),
ANIMCMD_END,
};
const union AnimCmd gFieldEffectObjectImageAnim_850CD8C[] =
{
ANIMCMD_FRAME(1, 1, .hFlip = TRUE),
ANIMCMD_END,
};
const union AnimCmd *const gFieldEffectObjectImageAnimTable_DeepSandFootprints[] =
{
gFieldEffectObjectImageAnim_850CD74,
gFieldEffectObjectImageAnim_850CD74,
gFieldEffectObjectImageAnim_850CD7C,
gFieldEffectObjectImageAnim_850CD84,
gFieldEffectObjectImageAnim_850CD8C,
};
const struct SpriteTemplate gFieldEffectObjectTemplate_DeepSandFootprints = {0xFFFF, 0x1004, &gFieldObjectBaseOam_16x16, gFieldEffectObjectImageAnimTable_DeepSandFootprints, gFieldEffectObjectPicTable_DeepSandFootprints, gDummySpriteAffineAnimTable, sub_8154C60};
const struct SpriteFrameImage gFieldEffectObjectPicTable_BikeTireTracks[] = {
obj_frame_tiles(gFieldEffectObjectPic_BikeTireTracks_0),
obj_frame_tiles(gFieldEffectObjectPic_BikeTireTracks_1),
obj_frame_tiles(gFieldEffectObjectPic_BikeTireTracks_2),
obj_frame_tiles(gFieldEffectObjectPic_BikeTireTracks_3),
};
const union AnimCmd gFieldEffectObjectImageAnim_850CDE0[] =
{
ANIMCMD_FRAME(2, 1),
ANIMCMD_END,
};
const union AnimCmd gFieldEffectObjectImageAnim_850CDE8[] =
{
ANIMCMD_FRAME(2, 1),
ANIMCMD_END,
};
const union AnimCmd gFieldEffectObjectImageAnim_850CDF0[] =
{
ANIMCMD_FRAME(1, 1),
ANIMCMD_END,
};
const union AnimCmd gFieldEffectObjectImageAnim_850CDF8[] =
{
ANIMCMD_FRAME(1, 1),
ANIMCMD_END,
};
const union AnimCmd gFieldEffectObjectImageAnim_850CE00[] =
{
ANIMCMD_FRAME(0, 1),
ANIMCMD_END,
};
const union AnimCmd gFieldEffectObjectImageAnim_850CE08[] =
{
ANIMCMD_FRAME(0, 1, .hFlip = TRUE),
ANIMCMD_END,
};
const union AnimCmd gFieldEffectObjectImageAnim_850CE10[] =
{
ANIMCMD_FRAME(3, 1, .hFlip = TRUE),
ANIMCMD_END,
};
const union AnimCmd gFieldEffectObjectImageAnim_850CE18[] =
{
ANIMCMD_FRAME(3, 1),
ANIMCMD_END,
};
const union AnimCmd *const gFieldEffectObjectImageAnimTable_BikeTireTracks[] =
{
gFieldEffectObjectImageAnim_850CDE0,
gFieldEffectObjectImageAnim_850CDE0,
gFieldEffectObjectImageAnim_850CDE8,
gFieldEffectObjectImageAnim_850CDF0,
gFieldEffectObjectImageAnim_850CDF8,
gFieldEffectObjectImageAnim_850CE00,
gFieldEffectObjectImageAnim_850CE08,
gFieldEffectObjectImageAnim_850CE10,
gFieldEffectObjectImageAnim_850CE18,
};
const struct SpriteTemplate gFieldEffectObjectTemplate_BikeTireTracks = {0xFFFF, 0x1004, &gFieldObjectBaseOam_16x16, gFieldEffectObjectImageAnimTable_BikeTireTracks, gFieldEffectObjectPicTable_BikeTireTracks, gDummySpriteAffineAnimTable, sub_8154C60};
const struct SpriteFrameImage gFieldEffectObjectPicTable_BikeHopBigSplash[] = {
obj_frame_tiles(gFieldEffectObjectPic_BikeHopBigSplash_0),
obj_frame_tiles(gFieldEffectObjectPic_BikeHopBigSplash_1),
obj_frame_tiles(gFieldEffectObjectPic_BikeHopBigSplash_2),
obj_frame_tiles(gFieldEffectObjectPic_BikeHopBigSplash_3),
};
const union AnimCmd gFieldEffectObjectImageAnim_850CE7C[] =
{
ANIMCMD_FRAME(0, 8),
ANIMCMD_FRAME(1, 8),
ANIMCMD_FRAME(2, 8),
ANIMCMD_FRAME(3, 8),
ANIMCMD_END,
};
const union AnimCmd *const gFieldEffectObjectImageAnimTable_BikeHopBigSplash[] =
{
gFieldEffectObjectImageAnim_850CE7C,
};
const struct SpriteTemplate gFieldEffectObjectTemplate_BikeHopBigSplash = {0xFFFF, 0x1004, &gFieldObjectBaseOam_16x16, gFieldEffectObjectImageAnimTable_BikeHopBigSplash, gFieldEffectObjectPicTable_BikeHopBigSplash, gDummySpriteAffineAnimTable, sub_8156194};
const struct SpriteFrameImage gFieldEffectObjectPicTable_Splash[] = {
obj_frame_tiles(gFieldEffectObjectPic_Splash_0),
obj_frame_tiles(gFieldEffectObjectPic_Splash_1),
};
const union AnimCmd gFieldEffectObjectImageAnim_850CEBC[] =
{
ANIMCMD_FRAME(0, 4),
ANIMCMD_FRAME(1, 4),
ANIMCMD_END,
};
const union AnimCmd gFieldEffectObjectImageAnim_850CEC8[] =
{
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 gFieldEffectObjectImageAnimTable_Splash[] =
{
gFieldEffectObjectImageAnim_850CEBC,
gFieldEffectObjectImageAnim_850CEC8,
};
const struct SpriteTemplate gFieldEffectObjectTemplate_Splash = {0xFFFF, 0x1004, &gFieldObjectBaseOam_16x8, gFieldEffectObjectImageAnimTable_Splash, gFieldEffectObjectPicTable_Splash, gDummySpriteAffineAnimTable, sub_8154D90};
const struct SpriteFrameImage gFieldEffectObjectPicTable_BikeHopSmallSplash[] = {
obj_frame_tiles(gFieldEffectObjectPic_BikeHopSmallSplash_0),
obj_frame_tiles(gFieldEffectObjectPic_BikeHopSmallSplash_1),
obj_frame_tiles(gFieldEffectObjectPic_BikeHopSmallSplash_2),
};
const union AnimCmd gFieldEffectObjectImageAnim_850CF24[] =
{
ANIMCMD_FRAME(0, 4),
ANIMCMD_FRAME(1, 4),
ANIMCMD_FRAME(2, 4),
ANIMCMD_END,
};
const union AnimCmd *const gFieldEffectObjectImageAnimTable_BikeHopSmallSplash[] =
{
gFieldEffectObjectImageAnim_850CF24,
};
const struct SpriteTemplate gFieldEffectObjectTemplate_BikeHopSmallSplash = {0xFFFF, 0x1004, &gFieldObjectBaseOam_16x8, gFieldEffectObjectImageAnimTable_BikeHopSmallSplash, gFieldEffectObjectPicTable_BikeHopSmallSplash, gDummySpriteAffineAnimTable, sub_8156194};
const struct SpriteFrameImage gFieldEffectObjectPicTable_LongGrass[] = {
obj_frame_tiles(gFieldEffectObjectPic_LongGrass_0),
obj_frame_tiles(gFieldEffectObjectPic_LongGrass_1),
obj_frame_tiles(gFieldEffectObjectPic_LongGrass_2),
obj_frame_tiles(gFieldEffectObjectPic_LongGrass_3),
};
const union AnimCmd gFieldEffectObjectImageAnim_850CF70[] =
{
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 gFieldEffectObjectImageAnimTable_LongGrass[] =
{
gFieldEffectObjectImageAnim_850CF70,
};
const struct SpriteTemplate gFieldEffectObjectTemplate_LongGrass = {0xFFFF, 0x1005, &gFieldObjectBaseOam_16x16, gFieldEffectObjectImageAnimTable_LongGrass, gFieldEffectObjectPicTable_LongGrass, gDummySpriteAffineAnimTable, unc_grass_tall};
const struct SpriteFrameImage gFieldEffectObjectPicTable_Unknown16[] = {
obj_frame_tiles(gFieldEffectObjectPic_Unknown16_0),
obj_frame_tiles(gFieldEffectObjectPic_Unknown16_1),
obj_frame_tiles(gFieldEffectObjectPic_Unknown16_2),
obj_frame_tiles(gFieldEffectObjectPic_Unknown16_3),
obj_frame_tiles(gFieldEffectObjectPic_Unknown16_4),
obj_frame_tiles(gFieldEffectObjectPic_Unknown16_5),
};
const union AnimCmd gFieldEffectObjectImageAnim_850CFDC[] =
{
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 gFieldEffectObjectImageAnimTable_Unknown16[] =
{
gFieldEffectObjectImageAnim_850CFDC,
};
const struct SpriteTemplate gFieldEffectObjectTemplate_Unknown16 = {0xFFFF, 0x1005, &gFieldObjectBaseOam_16x16, gFieldEffectObjectImageAnimTable_Unknown16, gFieldEffectObjectPicTable_Unknown16, gDummySpriteAffineAnimTable, sub_8156194};
const struct SpriteFrameImage gFieldEffectObjectPicTable_Unknown17[] = {
obj_frame_tiles(gFieldEffectObjectPic_Unknown16_5),
obj_frame_tiles(gFieldEffectObjectPic_Unknown17_0),
obj_frame_tiles(gFieldEffectObjectPic_Unknown17_1),
obj_frame_tiles(gFieldEffectObjectPic_Unknown17_2),
obj_frame_tiles(gFieldEffectObjectPic_Unknown17_3),
obj_frame_tiles(gFieldEffectObjectPic_Unknown17_4),
obj_frame_tiles(gFieldEffectObjectPic_Unknown17_5),
obj_frame_tiles(gFieldEffectObjectPic_Unknown17_6),
obj_frame_tiles(gFieldEffectObjectPic_Unknown17_7),
};
const union AnimCmd gFieldEffectObjectImageAnim_850D05C[] =
{
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 gFieldEffectObjectImageAnimTable_Unknown17[] =
{
gFieldEffectObjectImageAnim_850D05C,
};
const struct SpriteTemplate gFieldEffectObjectTemplate_Unknown17 = {0xFFFF, 0x1005, &gFieldObjectBaseOam_16x16, gFieldEffectObjectImageAnimTable_Unknown17, gFieldEffectObjectPicTable_Unknown17, gDummySpriteAffineAnimTable, sub_81561D0};
const struct SpriteFrameImage gFieldEffectObjectPicTable_Unknown18[] = {
obj_frame_tiles(gFieldEffectObjectPic_Unknown18_0),
obj_frame_tiles(gFieldEffectObjectPic_Unknown18_1),
obj_frame_tiles(gFieldEffectObjectPic_Unknown18_2),
obj_frame_tiles(gFieldEffectObjectPic_Unknown18_3),
};
const union AnimCmd gFieldEffectObjectImageAnim_850D0C0[] =
{
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 gFieldEffectObjectImageAnimTable_Unknown18[] =
{
gFieldEffectObjectImageAnim_850D0C0,
};
const struct SpriteTemplate gFieldEffectObjectTemplate_Unknown18 = {0xFFFF, 0x1005, &gFieldObjectBaseOam_16x16, gFieldEffectObjectImageAnimTable_Unknown18, gFieldEffectObjectPicTable_Unknown18, gDummySpriteAffineAnimTable, sub_81561D0};
const struct SpriteFrameImage gFieldEffectObjectPicTable_Unknown19[] = {
obj_frame_tiles(gFieldEffectObjectPic_Unknown19_0),
obj_frame_tiles(gFieldEffectObjectPic_Unknown19_1),
obj_frame_tiles(gFieldEffectObjectPic_Unknown19_2),
obj_frame_tiles(gFieldEffectObjectPic_Unknown19_3),
};
const union AnimCmd gFieldEffectObjectImageAnim_850D118[] =
{
ANIMCMD_FRAME(0, 4),
ANIMCMD_FRAME(1, 4),
ANIMCMD_FRAME(2, 4),
ANIMCMD_FRAME(3, 4),
ANIMCMD_JUMP(0),
};
const union AnimCmd *const gFieldEffectObjectImageAnimTable_Unknown19[] =
{
gFieldEffectObjectImageAnim_850D118,
};
const struct SpriteTemplate gFieldEffectObjectTemplate_Unknown19 = {0xFFFF, 0x1004, &gFieldObjectBaseOam_16x16, gFieldEffectObjectImageAnimTable_Unknown19, gFieldEffectObjectPicTable_Unknown19, gDummySpriteAffineAnimTable, sub_81561D0};
const struct SpriteFrameImage gFieldEffectObjectPicTable_Unknown29[] = {
obj_frame_tiles(gFieldEffectObjectPic_Unknown29_0),
obj_frame_tiles(gFieldEffectObjectPic_Unknown29_1),
obj_frame_tiles(gFieldEffectObjectPic_Unknown29_2),
};
const union AnimCmd gFieldEffectObjectImageAnim_850D160[] =
{
ANIMCMD_FRAME(0, 4),
ANIMCMD_FRAME(1, 4),
ANIMCMD_FRAME(2, 4),
ANIMCMD_END,
};
const union AnimCmd *const gFieldEffectObjectImageAnimTable_Unknown29[] =
{
gFieldEffectObjectImageAnim_850D160,
};
const struct SpriteTemplate gFieldEffectObjectTemplate_Unknown29 = {0xFFFF, 0x1004, &gFieldObjectBaseOam_16x8, gFieldEffectObjectImageAnimTable_Unknown29, gFieldEffectObjectPicTable_Unknown29, gDummySpriteAffineAnimTable, sub_81559BC};
const struct SpriteFrameImage gFieldEffectObjectPicTable_Unknown20[] = {
obj_frame_tiles(gFieldEffectObjectPic_Unknown20_0),
obj_frame_tiles(gFieldEffectObjectPic_Unknown20_1),
obj_frame_tiles(gFieldEffectObjectPic_Unknown20_2),
obj_frame_tiles(gFieldEffectObjectPic_Unknown20_3),
};
const union AnimCmd gFieldEffectObjectImageAnim_850D1AC[] =
{
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 gFieldEffectObjectImageAnimTable_Unknown20[] =
{
gFieldEffectObjectImageAnim_850D1AC,
};
const struct SpriteTemplate gFieldEffectObjectTemplate_Unknown20 = {0xFFFF, 0x1004, &gFieldObjectBaseOam_16x16, gFieldEffectObjectImageAnimTable_Unknown20, gFieldEffectObjectPicTable_Unknown20, gDummySpriteAffineAnimTable, sub_81561D0};
const union AffineAnimCmd gFieldEffectObjectRotScalAnim_850D1E4[] =
{
AFFINEANIMCMD_FRAME(0xFF00, 0x100, -128, 0),
AFFINEANIMCMD_FRAME(0x1, 0x0, 0, 4),
AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 8),
AFFINEANIMCMD_FRAME(0xFFFF, 0x0, 0, 4),
AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 8),
AFFINEANIMCMD_FRAME(0xFFFF, 0x0, 0, 4),
AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 8),
AFFINEANIMCMD_FRAME(0x1, 0x0, 0, 4),
AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 8),
AFFINEANIMCMD_JUMP(1),
};
const union AffineAnimCmd gFieldEffectObjectRotScalAnim_850D234[] =
{
AFFINEANIMCMD_FRAME(0x100, 0x100, -128, 0),
AFFINEANIMCMD_FRAME(0xFFFF, 0x0, 0, 4),
AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 8),
AFFINEANIMCMD_FRAME(0x1, 0x0, 0, 4),
AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 8),
AFFINEANIMCMD_FRAME(0x1, 0x0, 0, 4),
AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 8),
AFFINEANIMCMD_FRAME(0xFFFF, 0x0, 0, 4),
AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 8),
AFFINEANIMCMD_JUMP(1),
};
const union AffineAnimCmd *const gFieldEffectObjectRotScalAnimTable_Unknown21[] =
{
gFieldEffectObjectRotScalAnim_850D1E4,
gFieldEffectObjectRotScalAnim_850D234,
};
const struct SpriteTemplate gFieldEffectObjectTemplate_Unknown21 = {0x0, 0xFFFF, &gDummyOamData, gDummySpriteAnimTable, NULL, gFieldEffectObjectRotScalAnimTable_Unknown21, SpriteCallbackDummy};
const struct SpriteFrameImage gFieldEffectObjectPicTable_BerryTreeGrowthSparkle[] = {
obj_frame_tiles(gFieldEffectObjectPic_BerryTreeGrowthSparkle_0),
obj_frame_tiles(gFieldEffectObjectPic_BerryTreeGrowthSparkle_1),
obj_frame_tiles(gFieldEffectObjectPic_BerryTreeGrowthSparkle_2),
obj_frame_tiles(gFieldEffectObjectPic_BerryTreeGrowthSparkle_3),
obj_frame_tiles(gFieldEffectObjectPic_BerryTreeGrowthSparkle_4),
obj_frame_tiles(gFieldEffectObjectPic_BerryTreeGrowthSparkle_5),
};
const union AnimCmd gFieldEffectObjectImageAnim_850D2D4[] =
{
ANIMCMD_FRAME(0, 8),
ANIMCMD_FRAME(1, 8),
ANIMCMD_FRAME(2, 8),
ANIMCMD_FRAME(3, 8),
ANIMCMD_FRAME(4, 8),
ANIMCMD_FRAME(5, 8),
ANIMCMD_LOOP(0),
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_LOOP(3),
ANIMCMD_FRAME(0, 8),
ANIMCMD_FRAME(1, 8),
ANIMCMD_FRAME(2, 8),
ANIMCMD_FRAME(3, 8),
ANIMCMD_FRAME(4, 8),
ANIMCMD_FRAME(5, 8),
ANIMCMD_END,
};
const union AnimCmd *const gFieldEffectObjectImageAnimTable_BerryTreeGrowthSparkle[] =
{
gFieldEffectObjectImageAnim_850D2D4,
};
const struct SpriteTemplate gFieldEffectObjectTemplate_BerryTreeGrowthSparkle = {0xFFFF, 0xFFFF, &gFieldObjectBaseOam_16x16, gFieldEffectObjectImageAnimTable_BerryTreeGrowthSparkle, gFieldEffectObjectPicTable_BerryTreeGrowthSparkle, gDummySpriteAffineAnimTable, sub_81561D0};
const struct SpriteFrameImage gFieldEffectObjectPicTable_TreeDisguise[] = {
obj_frame_tiles(gFieldEffectObjectPic_TreeDisguise_0),
obj_frame_tiles(gFieldEffectObjectPic_TreeDisguise_1),
obj_frame_tiles(gFieldEffectObjectPic_TreeDisguise_2),
obj_frame_tiles(gFieldEffectObjectPic_TreeDisguise_3),
obj_frame_tiles(gFieldEffectObjectPic_TreeDisguise_4),
obj_frame_tiles(gFieldEffectObjectPic_TreeDisguise_5),
obj_frame_tiles(gFieldEffectObjectPic_TreeDisguise_6),
};
const union AnimCmd gFieldEffectObjectImageAnim_850D37C[] =
{
ANIMCMD_FRAME(0, 16),
ANIMCMD_END,
};
const union AnimCmd gFieldEffectObjectImageAnim_850D384[] =
{
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 gFieldEffectObjectImageAnimTable_TreeDisguise[] =
{
gFieldEffectObjectImageAnim_850D37C,
gFieldEffectObjectImageAnim_850D384,
};
const struct SpriteTemplate gFieldEffectObjectTemplate_TreeDisguise = {0xFFFF, 0xFFFF, &gFieldObjectBaseOam_16x32, gFieldEffectObjectImageAnimTable_TreeDisguise, gFieldEffectObjectPicTable_TreeDisguise, gDummySpriteAffineAnimTable, sub_8155C88};
const struct SpriteFrameImage gFieldEffectObjectPicTable_MountainDisguise[] = {
obj_frame_tiles(gFieldEffectObjectPic_MountainDisguise_0),
obj_frame_tiles(gFieldEffectObjectPic_MountainDisguise_1),
obj_frame_tiles(gFieldEffectObjectPic_MountainDisguise_2),
obj_frame_tiles(gFieldEffectObjectPic_MountainDisguise_3),
obj_frame_tiles(gFieldEffectObjectPic_MountainDisguise_4),
obj_frame_tiles(gFieldEffectObjectPic_MountainDisguise_5),
obj_frame_tiles(gFieldEffectObjectPic_MountainDisguise_6),
};
const union AnimCmd gFieldEffectObjectImageAnim_850D3FC[] =
{
ANIMCMD_FRAME(0, 16),
ANIMCMD_END,
};
const union AnimCmd gFieldEffectObjectImageAnim_850D404[] =
{
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 gFieldEffectObjectImageAnimTable_MountainDisguise[] =
{
gFieldEffectObjectImageAnim_850D3FC,
gFieldEffectObjectImageAnim_850D404,
};
const struct SpriteTemplate gFieldEffectObjectTemplate_MountainDisguise = {0xFFFF, 0xFFFF, &gFieldObjectBaseOam_16x32, gFieldEffectObjectImageAnimTable_MountainDisguise, gFieldEffectObjectPicTable_MountainDisguise, gDummySpriteAffineAnimTable, sub_8155C88};
const struct SpriteFrameImage gFieldEffectObjectPicTable_SandDisguisePlaceholder[] = {
obj_frame_tiles(gFieldEffectObjectPic_SandDisguisePlaceholder_0),
obj_frame_tiles(gFieldEffectObjectPic_SandDisguisePlaceholder_1),
obj_frame_tiles(gFieldEffectObjectPic_SandDisguisePlaceholder_2),
obj_frame_tiles(gFieldEffectObjectPic_SandDisguisePlaceholder_3),
obj_frame_tiles(gFieldEffectObjectPic_SandDisguisePlaceholder_4),
obj_frame_tiles(gFieldEffectObjectPic_SandDisguisePlaceholder_5),
obj_frame_tiles(gFieldEffectObjectPic_SandDisguisePlaceholder_6),
};
const struct SpriteTemplate gFieldEffectObjectTemplate_SandDisguisePlaceholder = {0xFFFF, 0xFFFF, &gFieldObjectBaseOam_16x32, gFieldEffectObjectImageAnimTable_TreeDisguise, gFieldEffectObjectPicTable_SandDisguisePlaceholder, gDummySpriteAffineAnimTable, sub_8155C88};
const struct SpriteFrameImage gFieldEffectObjectPicTable_Bird[] = {
obj_frame_tiles(gFieldEffectObjectPic_Bird),
};
const union AnimCmd gFieldEffectObjectImageAnim_850D49C[] =
{
ANIMCMD_FRAME(0, 1),
ANIMCMD_END,
};
const union AnimCmd *const gFieldEffectObjectImageAnimTable_Bird[] =
{
gFieldEffectObjectImageAnim_850D49C,
};
const struct SpriteTemplate gFieldEffectObjectTemplate_Bird = {0xFFFF, 0xFFFF, &gFieldObjectBaseOam_32x32, gFieldEffectObjectImageAnimTable_Bird, gFieldEffectObjectPicTable_Bird, gDummySpriteAffineAnimTable, SpriteCallbackDummy};
const struct SpriteFrameImage gFieldEffectObjectPicTable_ShortGrass[] = {
obj_frame_tiles(gFieldEffectObjectPic_ShortGrass_0),
obj_frame_tiles(gFieldEffectObjectPic_ShortGrass_1),
};
const union AnimCmd gFieldEffectObjectImageAnim_850D4D0[] =
{
ANIMCMD_FRAME(0, 4),
ANIMCMD_FRAME(1, 4),
ANIMCMD_END,
};
const union AnimCmd *const gFieldEffectObjectImageAnimTable_ShortGrass[] =
{
gFieldEffectObjectImageAnim_850D4D0,
};
const struct SpriteTemplate gFieldEffectObjectTemplate_ShortGrass = {0xFFFF, 0x1005, &gFieldObjectBaseOam_16x16, gFieldEffectObjectImageAnimTable_ShortGrass, gFieldEffectObjectPicTable_ShortGrass, gDummySpriteAffineAnimTable, sub_8154A10};
const struct SpriteFrameImage gFieldEffectObjectPicTable_HotSpringsWater[] = {
obj_frame_tiles(gFieldEffectObjectPic_HotSpringsWater),
};
const union AnimCmd gFieldEffectObjectImageAnim_850D500[] =
{
ANIMCMD_FRAME(0, 4),
ANIMCMD_END,
};
const union AnimCmd *const gFieldEffectObjectImageAnimTable_HotSpringsWater[] =
{
gFieldEffectObjectImageAnim_850D500,
};
const struct SpriteTemplate gFieldEffectObjectTemplate_HotSpringsWater = {0xFFFF, 0x1005, &gFieldObjectBaseOam_16x16, gFieldEffectObjectImageAnimTable_HotSpringsWater, gFieldEffectObjectPicTable_HotSpringsWater, gDummySpriteAffineAnimTable, sub_8155158};
const struct SpriteFrameImage gFieldEffectObjectPicTable_JumpOutOfAsh[] = {
obj_frame_tiles(gFieldEffectObjectPic_JumpOutOfAsh_0),
obj_frame_tiles(gFieldEffectObjectPic_JumpOutOfAsh_1),
obj_frame_tiles(gFieldEffectObjectPic_JumpOutOfAsh_2),
obj_frame_tiles(gFieldEffectObjectPic_JumpOutOfAsh_3),
obj_frame_tiles(gFieldEffectObjectPic_JumpOutOfAsh_4),
};
const union AnimCmd gFieldEffectObjectImageAnim_850D54C[] =
{
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 gFieldEffectObjectImageAnimTable_JumpOutOfAsh[] =
{
gFieldEffectObjectImageAnim_850D54C,
};
const struct SpriteTemplate gFieldEffectObjectTemplate_JumpOutOfAsh = {0xFFFF, 0x100D, &gFieldObjectBaseOam_16x16, gFieldEffectObjectImageAnimTable_JumpOutOfAsh, gFieldEffectObjectPicTable_JumpOutOfAsh, gDummySpriteAffineAnimTable, sub_80B7CAC};
const struct SpritePalette gFieldEffectObjectPaletteInfo2 = {gFieldEffectObjectPalette2, 0x100D};
const struct SpriteFrameImage gFieldEffectObjectPicTable_Unknown33[] = {
obj_frame_tiles(gFieldEffectObjectPic_Unknown33_0),
obj_frame_tiles(gFieldEffectObjectPic_Unknown33_1),
obj_frame_tiles(gFieldEffectObjectPic_Unknown33_2),
obj_frame_tiles(gFieldEffectObjectPic_Unknown33_3),
obj_frame_tiles(gFieldEffectObjectPic_Unknown33_4),
};
const union AnimCmd gFieldEffectObjectImageAnim_850D5B0[] =
{
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 gFieldEffectObjectImageAnimTable_Unknown33[] =
{
gFieldEffectObjectImageAnim_850D5B0,
};
const struct SpriteTemplate gFieldEffectObjectTemplate_Unknown33 = {0xFFFF, 0x100D, &gFieldObjectBaseOam_16x16, gFieldEffectObjectImageAnimTable_Unknown33, gFieldEffectObjectPicTable_Unknown33, gDummySpriteAffineAnimTable, sub_80B7A58};
const struct SpriteFrameImage gFieldEffectObjectPicTable_Bubbles[] = {
obj_frame_tiles(gFieldEffectObjectPic_Bubbles_0),
obj_frame_tiles(gFieldEffectObjectPic_Bubbles_1),
obj_frame_tiles(gFieldEffectObjectPic_Bubbles_2),
obj_frame_tiles(gFieldEffectObjectPic_Bubbles_3),
obj_frame_tiles(gFieldEffectObjectPic_Bubbles_4),
obj_frame_tiles(gFieldEffectObjectPic_Bubbles_5),
obj_frame_tiles(gFieldEffectObjectPic_Bubbles_6),
obj_frame_tiles(gFieldEffectObjectPic_Bubbles_7),
};
const union AnimCmd gFieldEffectObjectImageAnim_850D624[] =
{
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 gFieldEffectObjectImageAnimTable_Bubbles[] =
{
gFieldEffectObjectImageAnim_850D624,
};
const struct SpriteTemplate gFieldEffectObjectTemplate_Bubbles = {0xFFFF, 0x1004, &gFieldObjectBaseOam_16x32, gFieldEffectObjectImageAnimTable_Bubbles, gFieldEffectObjectPicTable_Bubbles, gDummySpriteAffineAnimTable, sub_8155AEC};
const struct SpriteFrameImage gFieldEffectObjectPicTable_Unknown35[] = {
obj_frame_tiles(gFieldEffectObjectPic_Unknown35_0),
obj_frame_tiles(gFieldEffectObjectPic_Unknown35_1),
};
const union AnimCmd gFieldEffectObjectImageAnim_850D674[] =
{
ANIMCMD_FRAME(0, 3),
ANIMCMD_FRAME(1, 5),
ANIMCMD_FRAME(0, 5),
ANIMCMD_END,
};
const union AnimCmd *const gFieldEffectObjectImageAnimTable_Unknown35[] =
{
gFieldEffectObjectImageAnim_850D674,
};
const struct SpriteTemplate gFieldEffectObjectTemplate_Unknown35 = {0xFFFF, 0x100F, &gFieldObjectBaseOam_16x16, gFieldEffectObjectImageAnimTable_Unknown35, gFieldEffectObjectPicTable_Unknown35, gDummySpriteAffineAnimTable, sub_8155E50};
const struct SpritePalette gFieldEffectObjectPaletteInfo3 = {gFieldEffectObjectPalette3, 0x100F};
const union AnimCmd gFieldEffectObjectImageAnim_850D6A8[] = {
ANIMCMD_FRAME(0, 1),
ANIMCMD_END,
};
const union AnimCmd *const gFieldEffectObjectImageAnimTable_Rayquaza[] = {
gFieldEffectObjectImageAnim_850D6A8,
};
const struct SpriteFrameImage gFieldEffectObjectPicTable_Rayquaza[] = {
{.data = (u8*)gFieldObjectPic_Rayquaza_0, .size = (sizeof gFieldObjectPic_Rayquaza_0) / 4}
};
const struct SpriteTemplate gFieldEffectObjectTemplate_Rayquaza = {0xFFFF, 0xFFFF, &gFieldObjectBaseOam_32x32, gFieldEffectObjectImageAnimTable_Rayquaza, gFieldEffectObjectPicTable_Rayquaza, gDummySpriteAffineAnimTable, sub_8155F80};
const struct SpritePalette gFieldEffectObjectPaletteInfoUnused = {gFieldObjectPalette2, 0x1011};
#endif //GUARD_FIELD_EFFECT_OBJECTS_H

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,443 @@
#ifndef GUARD_MOVEMENT_TYPE_FUNC_TABLES_H
#define GUARD_MOVEMENT_TYPE_FUNC_TABLES_H
u8 (*const gUnknown_0850D6F4[])(struct MapObject *, struct Sprite *) = {
sub_808F44C,
sub_808F460,
sub_808F48C,
sub_808F4C8,
sub_808F4E8,
sub_808F534,
sub_808F564,
};
const u8 gUnknown_0850D710[] = {DIR_SOUTH, DIR_NORTH, DIR_WEST, DIR_EAST};
u8 (*const gUnknown_0850D714[])(s16, s16, s16, s16) = {
GetRegularRunningPastFacingDirection,
GetNorthSouthRunningPastFacingDirection,
GetEastWestRunningPastFacingDirection,
GetNorthEastRunningPastFacingDirection,
GetNorthWestRunningPastFacingDirection,
GetSouthEastRunningPastFacingDirection,
GetSouthWestRunningPastFacingDirection,
GetNonEastRunningPastFacingDirection,
GetNonWestRunningPastFacingDirection,
GetNonSouthRunningPastFacingDirection,
GetNonNorthRunningPastFacingDirection,
};
u8 (*const gUnknown_0850D740[])(struct MapObject *, struct Sprite *) = {
sub_808F988,
sub_808F99C,
sub_808F9C8,
sub_808FA0C,
sub_808FA3C,
};
u8 (*const gUnknown_0850D754[])(struct MapObject *, struct Sprite *) = {
sub_808FAC8,
sub_808FADC,
sub_808FB08,
sub_808FB44,
sub_808FB64,
sub_808FBB0,
sub_808FBE0,
};
const u8 gUnknown_0850D770[] = {DIR_SOUTH, DIR_NORTH};
u8 (*const gUnknown_0850D774[])(struct MapObject *, struct Sprite *) = {
sub_808FC4C,
sub_808FC60,
sub_808FC8C,
sub_808FCC8,
sub_808FCE8,
sub_808FD34,
sub_808FD64,
};
const u8 gUnknown_0850D790[] = {DIR_WEST, DIR_EAST};
u8 (*const gUnknown_0850D794[])(struct MapObject *, struct Sprite *) = {
sub_808FDD0,
sub_808FDFC,
sub_808FE1C,
};
u8 (*const gUnknown_0850D7A0[])(struct MapObject *, struct Sprite *) = {
do_berry_tree_growth_sparkle_1,
sub_808FF48,
do_berry_tree_growth_sparkle_2,
sub_808FFB4,
sub_8090004,
};
u8 (*const gUnknown_0850D7B4[])(struct MapObject *, struct Sprite *) = {
sub_8090094,
sub_80900A8,
sub_80900D4,
sub_8090118,
sub_8090148,
};
u8 (*const gUnknown_0850D7C8[])(struct MapObject *, struct Sprite *) = {
sub_80901D4,
sub_80901E8,
sub_8090214,
sub_8090258,
sub_8090288,
};
u8 (*const gUnknown_0850D7DC[])(struct MapObject *, struct Sprite *) = {
sub_8090314,
sub_8090328,
sub_8090354,
sub_8090398,
sub_80903C8,
};
const u8 gUnknown_0850D7F0[] = {DIR_NORTH, DIR_WEST};
u8 (*const gUnknown_0850D7F4[])(struct MapObject *, struct Sprite *) = {
sub_8090454,
sub_8090468,
sub_8090494,
sub_80904D8,
sub_8090508,
};
const u8 gUnknown_0850D808[] = {DIR_NORTH, DIR_EAST};
u8 (*const gUnknown_0850D80C[])(struct MapObject *, struct Sprite *) = {
sub_8090594,
sub_80905A8,
sub_80905D4,
sub_8090618,
sub_8090648,
};
const u8 gUnknown_0850D820[] = {DIR_SOUTH, DIR_WEST};
u8 (*const gUnknown_0850D824[])(struct MapObject *, struct Sprite *) = {
sub_80906D4,
sub_80906E8,
sub_8090714,
sub_8090758,
sub_8090788,
};
const u8 gUnknown_0850D838[] = {DIR_SOUTH, DIR_EAST};
u8 (*const gUnknown_0850D83C[])(struct MapObject *, struct Sprite *) = {
sub_8090814,
sub_8090828,
sub_8090854,
sub_8090898,
sub_80908C8,
};
const u8 gUnknown_0850D850[] = {DIR_NORTH, DIR_SOUTH, DIR_WEST, DIR_SOUTH};
u8 (*const gUnknown_0850D854[])(struct MapObject *, struct Sprite *) = {
sub_8090954,
sub_8090968,
sub_8090994,
sub_80909D8,
sub_8090A08,
};
const u8 gUnknown_0850D868[] = {DIR_SOUTH, DIR_NORTH, DIR_EAST, DIR_SOUTH};
u8 (*const gUnknown_0850D86C[])(struct MapObject *, struct Sprite *) = {
sub_8090A94,
sub_8090AA8,
sub_8090AD4,
sub_8090B18,
sub_8090B48,
};
const u8 gUnknown_0850D880[] = {DIR_NORTH, DIR_WEST, DIR_EAST, DIR_NORTH};
u8 (*const gUnknown_0850D884[])(struct MapObject *, struct Sprite *) = {
sub_8090BD4,
sub_8090BE8,
sub_8090C14,
sub_8090C58,
sub_8090C88,
};
const u8 gUnknown_0850D898[] = {DIR_WEST, DIR_EAST, DIR_SOUTH, DIR_SOUTH};
u8 (*const gUnknown_0850D89C[])(struct MapObject *, struct Sprite *) = {
sub_8090D14,
sub_8090D40,
sub_8090D64,
sub_8090D90,
};
const u8 gUnknown_0850D8AC[] = {DIR_SOUTH, DIR_EAST, DIR_WEST, DIR_SOUTH, DIR_NORTH};
u8 (*const gUnknown_0850D8B4[])(struct MapObject *, struct Sprite *) = {
sub_8090E18,
sub_8090E44,
sub_8090E68,
sub_8090E94,
};
const u8 gUnknown_0850D8C4[] = {DIR_SOUTH, DIR_WEST, DIR_EAST, DIR_NORTH, DIR_SOUTH};
u8 (*const gUnknown_0850D8CC[])(struct MapObject *, struct Sprite *) = {
sub_8090F1C,
sub_8090F30,
sub_8090F68,
sub_8091020,
};
u8 (*const gUnknown_0850D8DC[])(struct MapObject *, struct Sprite *) = {
sub_8091048,
sub_809117C,
sub_8091110,
};
const u8 gUnknown_0850D8E8[] = {DIR_NORTH, DIR_EAST, DIR_WEST, DIR_SOUTH};
u8 (*const gUnknown_0850D8EC[])(struct MapObject *, struct Sprite *) = {
sub_8091048,
sub_8091208,
sub_8091110,
};
const u8 gUnknown_0850D8F8[] = {DIR_EAST, DIR_WEST, DIR_SOUTH, DIR_NORTH};
u8 (*const gUnknown_0850D8FC[])(struct MapObject *, struct Sprite *) = {
sub_8091048,
sub_8091294,
sub_8091110,
};
const u8 gUnknown_0850D908[] = {DIR_SOUTH, DIR_NORTH, DIR_EAST, DIR_WEST};
u8 (*const gUnknown_0850D90C[])(struct MapObject *, struct Sprite *) = {
sub_8091048,
sub_8091320,
sub_8091110,
};
const u8 gUnknown_0850D918[] = {DIR_WEST, DIR_SOUTH, DIR_NORTH, DIR_EAST};
u8 (*const gUnknown_0850D91C[])(struct MapObject *, struct Sprite *) = {
sub_8091048,
sub_80913AC,
sub_8091110,
};
const u8 gUnknown_0850D928[] = {DIR_NORTH, DIR_WEST, DIR_EAST, DIR_SOUTH};
u8 (*const gUnknown_0850D92C[])(struct MapObject *, struct Sprite *) = {
sub_8091048,
sub_8091438,
sub_8091110,
};
const u8 gUnknown_0850D938[] = {DIR_WEST, DIR_EAST, DIR_SOUTH, DIR_NORTH};
u8 (*const gUnknown_0850D93C[])(struct MapObject *, struct Sprite *) = {
sub_8091048,
sub_80914C4,
sub_8091110,
};
u8 (*const gUnknown_0850D948[])(struct MapObject *, struct Sprite *) = {
sub_8091048,
sub_8091550,
sub_8091110,
};
const u8 gUnknown_0850D954[] = {DIR_EAST, DIR_SOUTH, DIR_NORTH, DIR_WEST};
u8 (*const gUnknown_0850D958[])(struct MapObject *, struct Sprite *) = {
sub_8091048,
sub_80915DC,
sub_8091110,
};
const u8 gUnknown_0850D964[] = {DIR_WEST, DIR_NORTH, DIR_SOUTH, DIR_EAST};
u8 (*const gUnknown_0850D968[])(struct MapObject *, struct Sprite *) = {
sub_8091048,
sub_8091668,
sub_8091110,
};
const u8 gUnknown_0850D974[] = {DIR_NORTH, DIR_SOUTH, DIR_EAST, DIR_WEST};
u8 (*const gUnknown_0850D978[])(struct MapObject *, struct Sprite *) = {
sub_8091048,
sub_80916F4,
sub_8091110,
};
const u8 gUnknown_0850D984[] = {DIR_EAST, DIR_WEST, DIR_NORTH, DIR_SOUTH};
u8 (*const gUnknown_0850D988[])(struct MapObject *, struct Sprite *) = {
sub_8091048,
sub_8091780,
sub_8091110,
};
const u8 gUnknown_0850D994[] = {DIR_SOUTH, DIR_EAST, DIR_WEST, DIR_NORTH};
u8 (*const gUnknown_0850D998[])(struct MapObject *, struct Sprite *) = {
sub_8091048,
sub_809180C,
sub_8091110,
};
const u8 gUnknown_0850D9A4[] = {DIR_EAST, DIR_NORTH, DIR_SOUTH, DIR_WEST};
u8 (*const gUnknown_0850D9A8[])(struct MapObject *, struct Sprite *) = {
sub_8091048,
sub_8091898,
sub_8091110,
};
const u8 gUnknown_0850D9B4[] = {DIR_NORTH, DIR_SOUTH, DIR_WEST, DIR_EAST};
u8 (*const gUnknown_0850D9B8[])(struct MapObject *, struct Sprite *) = {
sub_8091048,
sub_8091924,
sub_8091110,
};
const u8 gUnknown_0850D9C4[] = {DIR_WEST, DIR_EAST, DIR_NORTH, DIR_SOUTH};
u8 (*const gUnknown_0850D9C8[])(struct MapObject *, struct Sprite *) = {
sub_8091048,
sub_80919B0,
sub_8091110,
};
const u8 gUnknown_0850D9D4[] = {DIR_SOUTH, DIR_WEST, DIR_EAST, DIR_NORTH};
u8 (*const gUnknown_0850D9D8[])(struct MapObject *, struct Sprite *) = {
sub_8091048,
sub_8091A3C,
sub_8091110,
};
const u8 gUnknown_0850D9E4[] = {DIR_NORTH, DIR_WEST, DIR_SOUTH, DIR_EAST};
u8 (*const gUnknown_0850D9E8[])(struct MapObject *, struct Sprite *) = {
sub_8091048,
sub_8091AC8,
sub_8091110,
};
const u8 gUnknown_0850D9F4[] = {DIR_SOUTH, DIR_EAST, DIR_NORTH, DIR_WEST};
u8 (*const gUnknown_0850D9F8[])(struct MapObject *, struct Sprite *) = {
sub_8091048,
sub_8091B54,
sub_8091110,
};
const u8 gUnknown_0850DA04[] = {DIR_WEST, DIR_SOUTH, DIR_EAST, DIR_NORTH};
u8 (*const gUnknown_0850DA08[])(struct MapObject *, struct Sprite *) = {
sub_8091048,
sub_8091BE0,
sub_8091110,
};
const u8 gUnknown_0850DA14[] = {DIR_EAST, DIR_NORTH, DIR_WEST, DIR_SOUTH};
u8 (*const gUnknown_0850DA18[])(struct MapObject *, struct Sprite *) = {
sub_8091048,
sub_8091C6C,
sub_8091110,
};
const u8 gUnknown_0850DA24[] = {DIR_NORTH, DIR_EAST, DIR_SOUTH, DIR_WEST};
u8 (*const gUnknown_0850DA28[])(struct MapObject *, struct Sprite *) = {
sub_8091048,
sub_8091CF8,
sub_8091110,
};
const u8 gUnknown_0850DA34[] = {DIR_SOUTH, DIR_WEST, DIR_NORTH, DIR_EAST};
u8 (*const gUnknown_0850DA38[])(struct MapObject *, struct Sprite *) = {
sub_8091048,
sub_8091D84,
sub_8091110,
};
const u8 gUnknown_0850DA44[] = {DIR_WEST, DIR_NORTH, DIR_EAST, DIR_SOUTH};
u8 (*const gUnknown_0850DA48[])(struct MapObject *, struct Sprite *) = {
sub_8091048,
sub_8091E10,
sub_8091110,
};
const u8 gUnknown_0850DA54[] = {DIR_EAST, DIR_SOUTH, DIR_WEST, DIR_NORTH};
u8 (*const gUnknown_0850DA58[])(struct MapObject *, struct Sprite *) = {
mss_npc_reset_oampriv3_1_unk2_unk3,
sub_8091EC0,
sub_8091F20,
};
bool8 (*const gUnknown_0850DA64[])(struct MapObject *, struct Sprite *, u8, bool8(u8)) = {
sub_8091F48,
sub_8091F4C,
sub_8091F94,
sub_80920A4,
sub_809215C,
sub_8092214,
cph_IM_DIFFERENT,
sub_8092314,
oac_hopping,
sub_8091F48,
sub_8091F48,
};
u8 (*const gUnknown_0850DA90[])(struct MapObject *, struct Sprite *) = {
mss_npc_reset_oampriv3_1_unk2_unk3,
mss_08062EA4,
sub_8091F20,
};
u8 (*const gUnknown_0850DA9C[])(struct MapObject *, struct Sprite *) = {
sub_80926AC,
};
u8 (*const gUnknown_0850DAA0[])(struct MapObject *, struct Sprite *) = {
sub_8092718,
sub_80926B8,
};
u8 (*const gUnknown_0850DAA8[])(struct MapObject *, struct Sprite *) = {
sub_8092788,
sub_80926B8,
};
u8 (*const gUnknown_0850DAB0[])(struct MapObject *, struct Sprite *) = {
sub_80927F8,
sub_80926B8,
};
u8 (*const gUnknown_0850DAB8[])(struct MapObject *, struct Sprite *) = {
sub_8092868,
sub_80926B8,
};
u8 (*const gUnknown_0850DAC0[])(struct MapObject *, struct Sprite *) = {
sub_80928D8,
sub_809290C,
sub_809292C,
};
#endif //GUARD_MOVEMENT_TYPE_FUNC_TABLES_H

File diff suppressed because it is too large Load Diff

View File

@@ -7,7 +7,6 @@
#include "field_camera.h"
#include "field_effect_helpers.h"
#include "event_object_movement.h"
#include "event_object_movement_helpers.h"
#include "field_player_avatar.h"
#include "field_screen.h"
#include "field_weather.h"

View File

@@ -9,7 +9,7 @@
#include "constants/songs.h"
#include "decompress.h"
#include "event_data.h"
#include "event_object_movement_helpers.h"
#include "event_object_movement.h"
#include "field_player_avatar.h"
#include "field_specials.h"
#include "graphics.h"

View File

@@ -17,7 +17,6 @@
#include "field_screen.h"
#include "field_weather.h"
#include "item.h"
#include "event_object_movement_helpers.h"
#include "mail.h"
#include "metatile_behavior.h"
#include "overworld.h"

View File

@@ -1,7 +1,6 @@
#include "global.h"
#include "event_data.h"
#include "event_object_movement.h"
#include "event_object_movement_helpers.h"
#include "field_player_avatar.h"
#include "map_obj_lock.h"
#include "script_movement.h"

View File

@@ -11,7 +11,6 @@
#include "field_effect.h"
#include "field_fadetransition.h"
#include "event_object_movement.h"
#include "event_object_movement_helpers.h"
#include "field_message_box.h"
#include "field_player_avatar.h"
#include "field_screen_effect.h"

View File

@@ -14,7 +14,6 @@
#include "field_effect.h"
#include "field_fadetransition.h"
#include "event_object_movement.h"
#include "event_object_movement_helpers.h"
#include "field_message_box.h"
#include "field_player_avatar.h"
#include "field_screen_effect.h"

View File

@@ -1,7 +1,6 @@
#include "global.h"
#include "script_movement.h"
#include "event_object_movement.h"
#include "event_object_movement_helpers.h"
#include "task.h"
#include "util.h"

View File

@@ -15,7 +15,7 @@
#include "battle_frontier_2.h"
#include "rom_818CFC8.h"
#include "field_specials.h"
#include "event_object_movement_helpers.h"
#include "event_object_movement.h"
#include "script.h"
#include "main.h"
#include "sound.h"

View File

@@ -6,7 +6,6 @@
#include "field_effect.h"
#include "event_object_movement.h"
#include "field_player_avatar.h"
#include "event_object_movement_helpers.h"
#include "pokenav.h"
#include "task.h"
#include "util.h"