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

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