diff options
author | YamaArashi <shadow962@live.com> | 2015-11-25 16:43:06 -0800 |
---|---|---|
committer | YamaArashi <shadow962@live.com> | 2015-11-25 16:43:06 -0800 |
commit | 5ce2d43498b04613fbad2fb8cfb150f52b2362bf (patch) | |
tree | ef1d0f454076e00b1140523a59f40a82bfff3909 /data/graphics/field_objects/field_effect_objects.s | |
parent | f7a92b9a95945bf59748733ac3cf8096b5d1b125 (diff) |
field effect graphics and scripts
Diffstat (limited to 'data/graphics/field_objects/field_effect_objects.s')
-rw-r--r-- | data/graphics/field_objects/field_effect_objects.s | 1374 |
1 files changed, 1374 insertions, 0 deletions
diff --git a/data/graphics/field_objects/field_effect_objects.s b/data/graphics/field_objects/field_effect_objects.s new file mode 100644 index 000000000..9f1c3cc1f --- /dev/null +++ b/data/graphics/field_objects/field_effect_objects.s @@ -0,0 +1,1374 @@ + + .align 2, 0 + +gFieldEffectObjectPaletteInfo0: ; 850C9C0 + obj_pal gFieldEffectObjectPalette0, 0x1004 + + .align 2, 0 + +gFieldEffectObjectPaletteInfo1: ; 850C9C8 + obj_pal gFieldEffectObjectPalette1, 0x1005 + + .align 2, 0 + +gFieldEffectObjectImageAnim_850C9D0: ; 850C9D0 + obj_image_anim_frame 0, 1 + obj_image_anim_end + + .align 2, 0 + +gFieldEffectObjectImageAnimTable_Shadow: ; 850C9D8 + .4byte gFieldEffectObjectImageAnim_850C9D0 + + .align 2, 0 + +gFieldEffectObjectPicTable_ShadowSmall: ; 850C9DC + obj_tiles gFieldEffectObjectPic_ShadowSmall, 0x20 + + .align 2, 0 + +gFieldEffectObjectPicTable_ShadowMedium: ; 850C9E4 + obj_tiles gFieldEffectObjectPic_ShadowMedium, 0x40 + + .align 2, 0 + +gFieldEffectObjectPicTable_ShadowLarge: ; 850C9EC + obj_tiles gFieldEffectObjectPic_ShadowLarge, 0x80 + + .align 2, 0 + +gFieldEffectObjectPicTable_ShadowExtraLarge: ; 850C9F4 + obj_tiles gFieldEffectObjectPic_ShadowExtraLarge, 0x400 + + .align 2, 0 + +gFieldEffectObjectTemplate_ShadowSmall: ; 850C9FC + .2byte 0xFFFF ; tiles tag + .2byte 0xFFFF ; palette tag + .4byte gFieldObjectBaseOam_8x8 + .4byte gFieldEffectObjectImageAnimTable_Shadow + .4byte gFieldEffectObjectPicTable_ShadowSmall + .4byte gDummyObjectRotScalAnimTable + .4byte oamc_shadow + + .align 2, 0 + +gFieldEffectObjectTemplate_ShadowMedium: ; 850CA14 + .2byte 0xFFFF ; tiles tag + .2byte 0xFFFF ; palette tag + .4byte gFieldObjectBaseOam_16x8 + .4byte gFieldEffectObjectImageAnimTable_Shadow + .4byte gFieldEffectObjectPicTable_ShadowMedium + .4byte gDummyObjectRotScalAnimTable + .4byte oamc_shadow + + .align 2, 0 + +gFieldEffectObjectTemplate_ShadowLarge: ; 850CA2C + .2byte 0xFFFF ; tiles tag + .2byte 0xFFFF ; palette tag + .4byte gFieldObjectBaseOam_32x8 + .4byte gFieldEffectObjectImageAnimTable_Shadow + .4byte gFieldEffectObjectPicTable_ShadowLarge + .4byte gDummyObjectRotScalAnimTable + .4byte oamc_shadow + + .align 2, 0 + +gFieldEffectObjectTemplate_ShadowExtraLarge: ; 850CA44 + .2byte 0xFFFF ; tiles tag + .2byte 0xFFFF ; palette tag + .4byte gFieldObjectBaseOam_64x32 + .4byte gFieldEffectObjectImageAnimTable_Shadow + .4byte gFieldEffectObjectPicTable_ShadowExtraLarge + .4byte gDummyObjectRotScalAnimTable + .4byte oamc_shadow + + .align 2, 0 + +gFieldEffectObjectPicTable_TallGrass: ; 850CA5C + obj_tiles gFieldEffectObjectPic_TallGrass_0, 0x80 + obj_tiles gFieldEffectObjectPic_TallGrass_1, 0x80 + obj_tiles gFieldEffectObjectPic_TallGrass_2, 0x80 + obj_tiles gFieldEffectObjectPic_TallGrass_3, 0x80 + obj_tiles gFieldEffectObjectPic_TallGrass_4, 0x80 + + .align 2, 0 + +gFieldEffectObjectImageAnim_850CA84: ; 850CA84 + obj_image_anim_frame 1, 10 + obj_image_anim_frame 2, 10 + obj_image_anim_frame 3, 10 + obj_image_anim_frame 4, 10 + obj_image_anim_frame 0, 10 + obj_image_anim_end + + .align 2, 0 + +gFieldEffectObjectImageAnimTable_TallGrass: ; 850CA9C + .4byte gFieldEffectObjectImageAnim_850CA84 + + .align 2, 0 + +gFieldEffectObjectTemplate_TallGrass: ; 850CAA0 + .2byte 0xFFFF ; tiles tag + .2byte 0x1005 ; palette tag + .4byte gFieldObjectBaseOam_16x16 + .4byte gFieldEffectObjectImageAnimTable_TallGrass + .4byte gFieldEffectObjectPicTable_TallGrass + .4byte gDummyObjectRotScalAnimTable + .4byte unc_grass_normal + + .align 2, 0 + +gFieldEffectObjectPicTable_Ripple: ; 850CAB8 + obj_tiles gFieldEffectObjectPic_Ripple_0, 0x80 + obj_tiles gFieldEffectObjectPic_Ripple_1, 0x80 + obj_tiles gFieldEffectObjectPic_Ripple_2, 0x80 + obj_tiles gFieldEffectObjectPic_Ripple_3, 0x80 + obj_tiles gFieldEffectObjectPic_Ripple_4, 0x80 + + .align 2, 0 + +gFieldEffectObjectImageAnim_850CAE0: ; 850CAE0 + obj_image_anim_frame 0, 12 + obj_image_anim_frame 1, 9 + obj_image_anim_frame 2, 9 + obj_image_anim_frame 3, 9 + obj_image_anim_frame 0, 9 + obj_image_anim_frame 1, 9 + obj_image_anim_frame 2, 11 + obj_image_anim_frame 4, 11 + obj_image_anim_end + + .align 2, 0 + +gFieldEffectObjectImageAnimTable_Ripple: ; 850CB04 + .4byte gFieldEffectObjectImageAnim_850CAE0 + + .align 2, 0 + +gFieldEffectObjectTemplate_Ripple: ; 850CB08 + .2byte 0xFFFF ; tiles tag + .2byte 0x1005 ; palette tag + .4byte gFieldObjectBaseOam_16x16 + .4byte gFieldEffectObjectImageAnimTable_Ripple + .4byte gFieldEffectObjectPicTable_Ripple + .4byte gDummyObjectRotScalAnimTable + .4byte sub_81561D0 + + .align 2, 0 + +gFieldEffectObjectPicTable_Ash: ; 850CB20 + obj_tiles gFieldEffectObjectPic_Ash_0, 0x80 + obj_tiles gFieldEffectObjectPic_Ash_1, 0x80 + obj_tiles gFieldEffectObjectPic_Ash_2, 0x80 + obj_tiles gFieldEffectObjectPic_Ash_3, 0x80 + obj_tiles gFieldEffectObjectPic_Ash_4, 0x80 + + .align 2, 0 + +gFieldEffectObjectImageAnim_850CB48: ; 850CB48 + obj_image_anim_frame 0, 12 + obj_image_anim_frame 1, 12 + obj_image_anim_frame 2, 8 + obj_image_anim_frame 3, 12 + obj_image_anim_frame 4, 12 + obj_image_anim_end + + .align 2, 0 + +gFieldEffectObjectImageAnimTable_Ash: ; 850CB60 + .4byte gFieldEffectObjectImageAnim_850CB48 + + .align 2, 0 + +gFieldEffectObjectTemplate_Ash: ; 850CB64 + .2byte 0xFFFF ; tiles tag + .2byte 0x1005 ; palette tag + .4byte gFieldObjectBaseOam_16x16 + .4byte gFieldEffectObjectImageAnimTable_Ash + .4byte gFieldEffectObjectPicTable_Ash + .4byte gDummyObjectRotScalAnimTable + .4byte sub_8155460 + + .align 2, 0 + +gFieldEffectObjectPicTable_SurfBlob: ; 850CB7C + obj_tiles gFieldEffectObjectPic_SurfBlob_0, 0x200 + obj_tiles gFieldEffectObjectPic_SurfBlob_1, 0x200 + obj_tiles gFieldEffectObjectPic_SurfBlob_2, 0x200 + + .align 2, 0 + +gFieldEffectObjectImageAnim_850CB94: ; 850CB94 + obj_image_anim_frame 0, 1 + obj_image_anim_jump 0 + + .align 2, 0 + +gFieldEffectObjectImageAnim_850CB9C: ; 850CB9C + obj_image_anim_frame 1, 1 + obj_image_anim_jump 0 + + .align 2, 0 + +gFieldEffectObjectImageAnim_850CBA4: ; 850CBA4 + obj_image_anim_frame 2, 1 + obj_image_anim_jump 0 + + .align 2, 0 + +gFieldEffectObjectImageAnim_850CBAC: ; 850CBAC + obj_image_anim_frame 2, 1, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_jump 0 + + .align 2, 0 + +gFieldEffectObjectImageAnimTable_SurfBlob: ; 850CBB4 + .4byte gFieldEffectObjectImageAnim_850CB94 + .4byte gFieldEffectObjectImageAnim_850CB9C + .4byte gFieldEffectObjectImageAnim_850CBA4 + .4byte gFieldEffectObjectImageAnim_850CBAC + + .align 2, 0 + +gFieldEffectObjectTemplate_SurfBlob: ; 850CBC4 + .2byte 0xFFFF ; tiles tag + .2byte 0xFFFF ; palette tag + .4byte gFieldObjectBaseOam_32x32 + .4byte gFieldEffectObjectImageAnimTable_SurfBlob + .4byte gFieldEffectObjectPicTable_SurfBlob + .4byte gDummyObjectRotScalAnimTable + .4byte sub_8155658 + + .align 2, 0 + +gFieldEffectObjectPicTable_Arrow: ; 850CBDC + obj_tiles gFieldEffectObjectPic_Arrow_0, 0x80 + obj_tiles gFieldEffectObjectPic_Arrow_1, 0x80 + obj_tiles gFieldEffectObjectPic_Arrow_2, 0x80 + obj_tiles gFieldEffectObjectPic_Arrow_3, 0x80 + obj_tiles gFieldEffectObjectPic_Arrow_4, 0x80 + obj_tiles gFieldEffectObjectPic_Arrow_5, 0x80 + obj_tiles gFieldEffectObjectPic_Arrow_6, 0x80 + obj_tiles gFieldEffectObjectPic_Arrow_7, 0x80 + + .align 2, 0 + +gFieldEffectObjectImageAnim_850CC1C: ; 850CC1C + obj_image_anim_frame 3, 32 + obj_image_anim_frame 7, 32 + obj_image_anim_jump 0 + + .align 2, 0 + +gFieldEffectObjectImageAnim_850CC28: ; 850CC28 + obj_image_anim_frame 0, 32 + obj_image_anim_frame 4, 32 + obj_image_anim_jump 0 + + .align 2, 0 + +gFieldEffectObjectImageAnim_850CC34: ; 850CC34 + obj_image_anim_frame 1, 32 + obj_image_anim_frame 5, 32 + obj_image_anim_jump 0 + + .align 2, 0 + +gFieldEffectObjectImageAnim_850CC40: ; 850CC40 + obj_image_anim_frame 2, 32 + obj_image_anim_frame 6, 32 + obj_image_anim_jump 0 + + .align 2, 0 + +gFieldEffectObjectImageAnimTable_Arrow: ; 850CC4C + .4byte gFieldEffectObjectImageAnim_850CC1C + .4byte gFieldEffectObjectImageAnim_850CC28 + .4byte gFieldEffectObjectImageAnim_850CC34 + .4byte gFieldEffectObjectImageAnim_850CC40 + + .align 2, 0 + +gFieldEffectObjectTemplate_Arrow: ; 850CC5C + .2byte 0xFFFF ; tiles tag + .2byte 0xFFFF ; palette tag + .4byte gFieldObjectBaseOam_16x16 + .4byte gFieldEffectObjectImageAnimTable_Arrow + .4byte gFieldEffectObjectPicTable_Arrow + .4byte gDummyObjectRotScalAnimTable + .4byte nullsub_12 + + .align 2, 0 + +gFieldEffectObjectPicTable_GroundImpactDust: ; 850CC74 + obj_tiles gFieldEffectObjectPic_GroundImpactDust_0, 0x40 + obj_tiles gFieldEffectObjectPic_GroundImpactDust_1, 0x40 + obj_tiles gFieldEffectObjectPic_GroundImpactDust_2, 0x40 + + .align 2, 0 + +gFieldEffectObjectImageAnim_850CC8C: ; 850CC8C + obj_image_anim_frame 0, 8 + obj_image_anim_frame 1, 8 + obj_image_anim_frame 2, 8 + obj_image_anim_end + + .align 2, 0 + +gFieldEffectObjectImageAnimTable_GroundImpactDust: ; 850CC9C + .4byte gFieldEffectObjectImageAnim_850CC8C + + .align 2, 0 + +gFieldEffectObjectTemplate_GroundImpactDust: ; 850CCA0 + .2byte 0xFFFF ; tiles tag + .2byte 0x1004 ; palette tag + .4byte gFieldObjectBaseOam_16x8 + .4byte gFieldEffectObjectImageAnimTable_GroundImpactDust + .4byte gFieldEffectObjectPicTable_GroundImpactDust + .4byte gDummyObjectRotScalAnimTable + .4byte sub_8156194 + + .align 2, 0 + +gFieldEffectObjectPicTable_BikeHopTallGrass: ; 850CCB8 + obj_tiles gFieldEffectObjectPic_BikeHopTallGrass_0, 0x40 + obj_tiles gFieldEffectObjectPic_BikeHopTallGrass_1, 0x40 + obj_tiles gFieldEffectObjectPic_BikeHopTallGrass_2, 0x40 + obj_tiles gFieldEffectObjectPic_BikeHopTallGrass_3, 0x40 + + .align 2, 0 + +gFieldEffectObjectImageAnim_850CCD8: ; 850CCD8 + obj_image_anim_frame 0, 8 + obj_image_anim_frame 1, 8 + obj_image_anim_frame 2, 8 + obj_image_anim_frame 3, 8 + obj_image_anim_end + + .align 2, 0 + +gFieldEffectObjectImageAnimTable_BikeHopTallGrass: ; 850CCEC + .4byte gFieldEffectObjectImageAnim_850CCD8 + + .align 2, 0 + +gFieldEffectObjectTemplate_BikeHopTallGrass: ; 850CCF0 + .2byte 0xFFFF ; tiles tag + .2byte 0x1005 ; palette tag + .4byte gFieldObjectBaseOam_16x8 + .4byte gFieldEffectObjectImageAnimTable_BikeHopTallGrass + .4byte gFieldEffectObjectPicTable_BikeHopTallGrass + .4byte gDummyObjectRotScalAnimTable + .4byte sub_8156194 + + .align 2, 0 + +gFieldEffectObjectPicTable_SandFootprints: ; 850CD08 + obj_tiles gFieldEffectObjectPic_SandFootprints_0, 0x80 + obj_tiles gFieldEffectObjectPic_SandFootprints_1, 0x80 + + .align 2, 0 + +gFieldEffectObjectImageAnim_850CD18: ; 850CD18 + obj_image_anim_frame 0, 1, OBJ_IMAGE_ANIM_V_FLIP + obj_image_anim_end + + .align 2, 0 + +gFieldEffectObjectImageAnim_850CD20: ; 850CD20 + obj_image_anim_frame 0, 1 + obj_image_anim_end + + .align 2, 0 + +gFieldEffectObjectImageAnim_850CD28: ; 850CD28 + obj_image_anim_frame 1, 1 + obj_image_anim_end + + .align 2, 0 + +gFieldEffectObjectImageAnim_850CD30: ; 850CD30 + obj_image_anim_frame 1, 1, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_end + + .align 2, 0 + +gFieldEffectObjectImageAnimTable_SandFootprints: ; 850CD38 + .4byte gFieldEffectObjectImageAnim_850CD18 + .4byte gFieldEffectObjectImageAnim_850CD18 + .4byte gFieldEffectObjectImageAnim_850CD20 + .4byte gFieldEffectObjectImageAnim_850CD28 + .4byte gFieldEffectObjectImageAnim_850CD30 + + .align 2, 0 + +gFieldEffectObjectTemplate_SandFootprints: ; 850CD4C + .2byte 0xFFFF ; tiles tag + .2byte 0x1004 ; palette tag + .4byte gFieldObjectBaseOam_16x16 + .4byte gFieldEffectObjectImageAnimTable_SandFootprints + .4byte gFieldEffectObjectPicTable_SandFootprints + .4byte gDummyObjectRotScalAnimTable + .4byte sub_8154C60 + + .align 2, 0 + +gFieldEffectObjectPicTable_DeepSandFootprints: ; 850CD64 + obj_tiles gFieldEffectObjectPic_DeepSandFootprints_0, 0x80 + obj_tiles gFieldEffectObjectPic_DeepSandFootprints_1, 0x80 + + .align 2, 0 + +gFieldEffectObjectImageAnim_850CD74: ; 850CD74 + obj_image_anim_frame 0, 1, OBJ_IMAGE_ANIM_V_FLIP + obj_image_anim_end + + .align 2, 0 + +gFieldEffectObjectImageAnim_850CD7C: ; 850CD7C + obj_image_anim_frame 0, 1 + obj_image_anim_end + + .align 2, 0 + +gFieldEffectObjectImageAnim_850CD84: ; 850CD84 + obj_image_anim_frame 1, 1 + obj_image_anim_end + + .align 2, 0 + +gFieldEffectObjectImageAnim_850CD8C: ; 850CD8C + obj_image_anim_frame 1, 1, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_end + + .align 2, 0 + +gFieldEffectObjectImageAnimTable_DeepSandFootprints: ; 850CD94 + .4byte gFieldEffectObjectImageAnim_850CD74 + .4byte gFieldEffectObjectImageAnim_850CD74 + .4byte gFieldEffectObjectImageAnim_850CD7C + .4byte gFieldEffectObjectImageAnim_850CD84 + .4byte gFieldEffectObjectImageAnim_850CD8C + + .align 2, 0 + +gFieldEffectObjectTemplate_DeepSandFootprints: ; 850CDA8 + .2byte 0xFFFF ; tiles tag + .2byte 0x1004 ; palette tag + .4byte gFieldObjectBaseOam_16x16 + .4byte gFieldEffectObjectImageAnimTable_DeepSandFootprints + .4byte gFieldEffectObjectPicTable_DeepSandFootprints + .4byte gDummyObjectRotScalAnimTable + .4byte sub_8154C60 + + .align 2, 0 + +gFieldEffectObjectPicTable_BikeTireTracks: ; 850CDC0 + obj_tiles gFieldEffectObjectPic_BikeTireTracks_0, 0x80 + obj_tiles gFieldEffectObjectPic_BikeTireTracks_1, 0x80 + obj_tiles gFieldEffectObjectPic_BikeTireTracks_2, 0x80 + obj_tiles gFieldEffectObjectPic_BikeTireTracks_3, 0x80 + + .align 2, 0 + +gFieldEffectObjectImageAnim_850CDE0: ; 850CDE0 + obj_image_anim_frame 2, 1 + obj_image_anim_end + + .align 2, 0 + +gFieldEffectObjectImageAnim_850CDE8: ; 850CDE8 + obj_image_anim_frame 2, 1 + obj_image_anim_end + + .align 2, 0 + +gFieldEffectObjectImageAnim_850CDF0: ; 850CDF0 + obj_image_anim_frame 1, 1 + obj_image_anim_end + + .align 2, 0 + +gFieldEffectObjectImageAnim_850CDF8: ; 850CDF8 + obj_image_anim_frame 1, 1 + obj_image_anim_end + + .align 2, 0 + +gFieldEffectObjectImageAnim_850CE00: ; 850CE00 + obj_image_anim_frame 0, 1 + obj_image_anim_end + + .align 2, 0 + +gFieldEffectObjectImageAnim_850CE08: ; 850CE08 + obj_image_anim_frame 0, 1, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_end + + .align 2, 0 + +gFieldEffectObjectImageAnim_850CE10: ; 850CE10 + obj_image_anim_frame 3, 1, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_end + + .align 2, 0 + +gFieldEffectObjectImageAnim_850CE18: ; 850CE18 + obj_image_anim_frame 3, 1 + obj_image_anim_end + + .align 2, 0 + +gFieldEffectObjectImageAnimTable_BikeTireTracks: ; 850CE20 + .4byte gFieldEffectObjectImageAnim_850CDE0 + .4byte gFieldEffectObjectImageAnim_850CDE0 + .4byte gFieldEffectObjectImageAnim_850CDE8 + .4byte gFieldEffectObjectImageAnim_850CDF0 + .4byte gFieldEffectObjectImageAnim_850CDF8 + .4byte gFieldEffectObjectImageAnim_850CE00 + .4byte gFieldEffectObjectImageAnim_850CE08 + .4byte gFieldEffectObjectImageAnim_850CE10 + .4byte gFieldEffectObjectImageAnim_850CE18 + + .align 2, 0 + +gFieldEffectObjectTemplate_BikeTireTracks: ; 850CE44 + .2byte 0xFFFF ; tiles tag + .2byte 0x1004 ; palette tag + .4byte gFieldObjectBaseOam_16x16 + .4byte gFieldEffectObjectImageAnimTable_BikeTireTracks + .4byte gFieldEffectObjectPicTable_BikeTireTracks + .4byte gDummyObjectRotScalAnimTable + .4byte sub_8154C60 + + .align 2, 0 + +gFieldEffectObjectPicTable_BikeHopBigSplash: ; 850CE5C + obj_tiles gFieldEffectObjectPic_BikeHopBigSplash_0, 0x80 + obj_tiles gFieldEffectObjectPic_BikeHopBigSplash_1, 0x80 + obj_tiles gFieldEffectObjectPic_BikeHopBigSplash_2, 0x80 + obj_tiles gFieldEffectObjectPic_BikeHopBigSplash_3, 0x80 + + .align 2, 0 + +gFieldEffectObjectImageAnim_850CE7C: ; 850CE7C + obj_image_anim_frame 0, 8 + obj_image_anim_frame 1, 8 + obj_image_anim_frame 2, 8 + obj_image_anim_frame 3, 8 + obj_image_anim_end + + .align 2, 0 + +gFieldEffectObjectImageAnimTable_BikeHopBigSplash: ; 850CE90 + .4byte gFieldEffectObjectImageAnim_850CE7C + + .align 2, 0 + +gFieldEffectObjectTemplate_BikeHopBigSplash: ; 850CE94 + .2byte 0xFFFF ; tiles tag + .2byte 0x1004 ; palette tag + .4byte gFieldObjectBaseOam_16x16 + .4byte gFieldEffectObjectImageAnimTable_BikeHopBigSplash + .4byte gFieldEffectObjectPicTable_BikeHopBigSplash + .4byte gDummyObjectRotScalAnimTable + .4byte sub_8156194 + + .align 2, 0 + +gFieldEffectObjectPicTable_Splash: ; 850CEAC + obj_tiles gFieldEffectObjectPic_Splash_0, 0x40 + obj_tiles gFieldEffectObjectPic_Splash_1, 0x40 + + .align 2, 0 + +gFieldEffectObjectImageAnim_850CEBC: ; 850CEBC + obj_image_anim_frame 0, 4 + obj_image_anim_frame 1, 4 + obj_image_anim_end + + .align 2, 0 + +gFieldEffectObjectImageAnim_850CEC8: ; 850CEC8 + obj_image_anim_frame 0, 4 + obj_image_anim_frame 1, 4 + obj_image_anim_frame 0, 6 + obj_image_anim_frame 1, 6 + obj_image_anim_frame 0, 8 + obj_image_anim_frame 1, 8 + obj_image_anim_frame 0, 6 + obj_image_anim_frame 1, 6 + obj_image_anim_jump 0 + + .align 2, 0 + +gFieldEffectObjectImageAnimTable_Splash: ; 850CEEC + .4byte gFieldEffectObjectImageAnim_850CEBC + .4byte gFieldEffectObjectImageAnim_850CEC8 + + .align 2, 0 + +gFieldEffectObjectTemplate_Splash: ; 850CEF4 + .2byte 0xFFFF ; tiles tag + .2byte 0x1004 ; palette tag + .4byte gFieldObjectBaseOam_16x8 + .4byte gFieldEffectObjectImageAnimTable_Splash + .4byte gFieldEffectObjectPicTable_Splash + .4byte gDummyObjectRotScalAnimTable + .4byte sub_8154D90 + + .align 2, 0 + +gFieldEffectObjectPicTable_BikeHopSmallSplash: ; 850CF0C + obj_tiles gFieldEffectObjectPic_BikeHopSmallSplash_0, 0x40 + obj_tiles gFieldEffectObjectPic_BikeHopSmallSplash_1, 0x40 + obj_tiles gFieldEffectObjectPic_BikeHopSmallSplash_2, 0x40 + + .align 2, 0 + +gFieldEffectObjectImageAnim_850CF24: ; 850CF24 + obj_image_anim_frame 0, 4 + obj_image_anim_frame 1, 4 + obj_image_anim_frame 2, 4 + obj_image_anim_end + + .align 2, 0 + +gFieldEffectObjectImageAnimTable_BikeHopSmallSplash: ; 850CF34 + .4byte gFieldEffectObjectImageAnim_850CF24 + + .align 2, 0 + +gFieldEffectObjectTemplate_BikeHopSmallSplash: ; 850CF38 + .2byte 0xFFFF ; tiles tag + .2byte 0x1004 ; palette tag + .4byte gFieldObjectBaseOam_16x8 + .4byte gFieldEffectObjectImageAnimTable_BikeHopSmallSplash + .4byte gFieldEffectObjectPicTable_BikeHopSmallSplash + .4byte gDummyObjectRotScalAnimTable + .4byte sub_8156194 + + .align 2, 0 + +gFieldEffectObjectPicTable_LongGrass: ; 850CF50 + obj_tiles gFieldEffectObjectPic_LongGrass_0, 0x80 + obj_tiles gFieldEffectObjectPic_LongGrass_1, 0x80 + obj_tiles gFieldEffectObjectPic_LongGrass_2, 0x80 + obj_tiles gFieldEffectObjectPic_LongGrass_3, 0x80 + + .align 2, 0 + +gFieldEffectObjectImageAnim_850CF70: ; 850CF70 + obj_image_anim_frame 1, 3 + obj_image_anim_frame 2, 3 + obj_image_anim_frame 0, 4 + obj_image_anim_frame 3, 4 + obj_image_anim_frame 0, 4 + obj_image_anim_frame 3, 4 + obj_image_anim_frame 0, 4 + obj_image_anim_end + + .align 2, 0 + +gFieldEffectObjectImageAnimTable_LongGrass: ; 850CF90 + .4byte gFieldEffectObjectImageAnim_850CF70 + + .align 2, 0 + +gFieldEffectObjectTemplate_LongGrass: ; 850CF94 + .2byte 0xFFFF ; tiles tag + .2byte 0x1005 ; palette tag + .4byte gFieldObjectBaseOam_16x16 + .4byte gFieldEffectObjectImageAnimTable_LongGrass + .4byte gFieldEffectObjectPicTable_LongGrass + .4byte gDummyObjectRotScalAnimTable + .4byte unc_grass_tall + + .align 2, 0 + +gFieldEffectObjectPicTable_Unknown16: ; 850CFAC + obj_tiles gFieldEffectObjectPic_Unknown16_0, 0x80 + obj_tiles gFieldEffectObjectPic_Unknown16_1, 0x80 + obj_tiles gFieldEffectObjectPic_Unknown16_2, 0x80 + obj_tiles gFieldEffectObjectPic_Unknown16_3, 0x80 + obj_tiles gFieldEffectObjectPic_Unknown16_4, 0x80 + obj_tiles gFieldEffectObjectPic_Unknown16_5, 0x80 + + .align 2, 0 + +gFieldEffectObjectImageAnim_850CFDC: ; 850CFDC + obj_image_anim_frame 0, 4 + obj_image_anim_frame 1, 4 + obj_image_anim_frame 2, 8 + obj_image_anim_frame 3, 8 + obj_image_anim_frame 4, 8 + obj_image_anim_frame 5, 8 + obj_image_anim_end + + .align 2, 0 + +gFieldEffectObjectImageAnimTable_Unknown16: ; 850CFF8 + .4byte gFieldEffectObjectImageAnim_850CFDC + + .align 2, 0 + +gFieldEffectObjectTemplate_Unknown16: ; 850CFFC + .2byte 0xFFFF ; tiles tag + .2byte 0x1005 ; palette tag + .4byte gFieldObjectBaseOam_16x16 + .4byte gFieldEffectObjectImageAnimTable_Unknown16 + .4byte gFieldEffectObjectPicTable_Unknown16 + .4byte gDummyObjectRotScalAnimTable + .4byte sub_8156194 + + .align 2, 0 + +gFieldEffectObjectPicTable_Unknown17: ; 850D014 + obj_tiles gFieldEffectObjectPic_Unknown16_5, 0x80 + obj_tiles gFieldEffectObjectPic_Unknown17_0, 0x80 + obj_tiles gFieldEffectObjectPic_Unknown17_1, 0x80 + obj_tiles gFieldEffectObjectPic_Unknown17_2, 0x80 + obj_tiles gFieldEffectObjectPic_Unknown17_3, 0x80 + obj_tiles gFieldEffectObjectPic_Unknown17_4, 0x80 + obj_tiles gFieldEffectObjectPic_Unknown17_5, 0x80 + obj_tiles gFieldEffectObjectPic_Unknown17_6, 0x80 + obj_tiles gFieldEffectObjectPic_Unknown17_7, 0x80 + + .align 2, 0 + +gFieldEffectObjectImageAnim_850D05C: ; 850D05C + obj_image_anim_frame 0, 10 + obj_image_anim_frame 1, 4 + obj_image_anim_frame 2, 4 + obj_image_anim_frame 3, 4 + obj_image_anim_frame 4, 4 + obj_image_anim_frame 5, 4 + obj_image_anim_frame 6, 4 + obj_image_anim_frame 7, 4 + obj_image_anim_frame 8, 4 + obj_image_anim_jump 7 + + .align 2, 0 + +gFieldEffectObjectImageAnimTable_Unknown17: ; 850D084 + .4byte gFieldEffectObjectImageAnim_850D05C + + .align 2, 0 + +gFieldEffectObjectTemplate_Unknown17: ; 850D088 + .2byte 0xFFFF ; tiles tag + .2byte 0x1005 ; palette tag + .4byte gFieldObjectBaseOam_16x16 + .4byte gFieldEffectObjectImageAnimTable_Unknown17 + .4byte gFieldEffectObjectPicTable_Unknown17 + .4byte gDummyObjectRotScalAnimTable + .4byte sub_81561D0 + + .align 2, 0 + +gFieldEffectObjectPicTable_Unknown18: ; 850D0A0 + obj_tiles gFieldEffectObjectPic_Unknown18_0, 0x80 + obj_tiles gFieldEffectObjectPic_Unknown18_1, 0x80 + obj_tiles gFieldEffectObjectPic_Unknown18_2, 0x80 + obj_tiles gFieldEffectObjectPic_Unknown18_3, 0x80 + + .align 2, 0 + +gFieldEffectObjectImageAnim_850D0C0: ; 850D0C0 + obj_image_anim_frame 0, 4 + obj_image_anim_frame 1, 4 + obj_image_anim_frame 2, 4 + obj_image_anim_frame 3, 4 + obj_image_anim_frame 2, 4 + obj_image_anim_frame 1, 4 + obj_image_anim_jump 0 + + .align 2, 0 + +gFieldEffectObjectImageAnimTable_Unknown18: ; 850D0DC + .4byte gFieldEffectObjectImageAnim_850D0C0 + + .align 2, 0 + +gFieldEffectObjectTemplate_Unknown18: ; 850D0E0 + .2byte 0xFFFF ; tiles tag + .2byte 0x1005 ; palette tag + .4byte gFieldObjectBaseOam_16x16 + .4byte gFieldEffectObjectImageAnimTable_Unknown18 + .4byte gFieldEffectObjectPicTable_Unknown18 + .4byte gDummyObjectRotScalAnimTable + .4byte sub_81561D0 + + .align 2, 0 + +gFieldEffectObjectPicTable_Unknown19: ; 850D0F8 + obj_tiles gFieldEffectObjectPic_Unknown19_0, 0x80 + obj_tiles gFieldEffectObjectPic_Unknown19_1, 0x80 + obj_tiles gFieldEffectObjectPic_Unknown19_2, 0x80 + obj_tiles gFieldEffectObjectPic_Unknown19_3, 0x80 + + .align 2, 0 + +gFieldEffectObjectImageAnim_850D118: ; 850D118 + obj_image_anim_frame 0, 4 + obj_image_anim_frame 1, 4 + obj_image_anim_frame 2, 4 + obj_image_anim_frame 3, 4 + obj_image_anim_jump 0 + + .align 2, 0 + +gFieldEffectObjectImageAnimTable_Unknown19: ; 850D12C + .4byte gFieldEffectObjectImageAnim_850D118 + + .align 2, 0 + +gFieldEffectObjectTemplate_Unknown19: ; 850D130 + .2byte 0xFFFF ; tiles tag + .2byte 0x1004 ; palette tag + .4byte gFieldObjectBaseOam_16x16 + .4byte gFieldEffectObjectImageAnimTable_Unknown19 + .4byte gFieldEffectObjectPicTable_Unknown19 + .4byte gDummyObjectRotScalAnimTable + .4byte sub_81561D0 + + .align 2, 0 + +gFieldEffectObjectPicTable_Unknown29: ; 850D148 + obj_tiles gFieldEffectObjectPic_Unknown29_0, 0x40 + obj_tiles gFieldEffectObjectPic_Unknown29_1, 0x40 + obj_tiles gFieldEffectObjectPic_Unknown29_2, 0x40 + + .align 2, 0 + +gFieldEffectObjectImageAnim_850D160: ; 850D160 + obj_image_anim_frame 0, 4 + obj_image_anim_frame 1, 4 + obj_image_anim_frame 2, 4 + obj_image_anim_end + + .align 2, 0 + +gFieldEffectObjectImageAnimTable_Unknown29: ; 850D170 + .4byte gFieldEffectObjectImageAnim_850D160 + + .align 2, 0 + +gFieldEffectObjectTemplate_Unknown29: ; 850D174 + .2byte 0xFFFF ; tiles tag + .2byte 0x1004 ; palette tag + .4byte gFieldObjectBaseOam_16x8 + .4byte gFieldEffectObjectImageAnimTable_Unknown29 + .4byte gFieldEffectObjectPicTable_Unknown29 + .4byte gDummyObjectRotScalAnimTable + .4byte sub_81559BC + + .align 2, 0 + +gFieldEffectObjectPicTable_Unknown20: ; 850D18C + obj_tiles gFieldEffectObjectPic_Unknown20_0, 0x80 + obj_tiles gFieldEffectObjectPic_Unknown20_1, 0x80 + obj_tiles gFieldEffectObjectPic_Unknown20_2, 0x80 + obj_tiles gFieldEffectObjectPic_Unknown20_3, 0x80 + + .align 2, 0 + +gFieldEffectObjectImageAnim_850D1AC: ; 850D1AC + obj_image_anim_frame 0, 4 + obj_image_anim_frame 1, 4 + obj_image_anim_frame 2, 4 + obj_image_anim_frame 3, 4 + obj_image_anim_frame 2, 4 + obj_image_anim_frame 1, 4 + obj_image_anim_jump 0 + + .align 2, 0 + +gFieldEffectObjectImageAnimTable_Unknown20: ; 850D1C8 + .4byte gFieldEffectObjectImageAnim_850D1AC + + .align 2, 0 + +gFieldEffectObjectTemplate_Unknown20: ; 850D1CC + .2byte 0xFFFF ; tiles tag + .2byte 0x1004 ; palette tag + .4byte gFieldObjectBaseOam_16x16 + .4byte gFieldEffectObjectImageAnimTable_Unknown20 + .4byte gFieldEffectObjectPicTable_Unknown20 + .4byte gDummyObjectRotScalAnimTable + .4byte sub_81561D0 + + .align 2, 0 + +gFieldEffectObjectRotScalAnim_850D1E4: ; 850D1E4 + obj_rot_scal_anim_frame 0xFF00, 0x100, -128, 0 + obj_rot_scal_anim_frame 0x1, 0x0, 0, 4 + obj_rot_scal_anim_frame 0x0, 0x0, 0, 8 + obj_rot_scal_anim_frame 0xFFFF, 0x0, 0, 4 + obj_rot_scal_anim_frame 0x0, 0x0, 0, 8 + obj_rot_scal_anim_frame 0xFFFF, 0x0, 0, 4 + obj_rot_scal_anim_frame 0x0, 0x0, 0, 8 + obj_rot_scal_anim_frame 0x1, 0x0, 0, 4 + obj_rot_scal_anim_frame 0x0, 0x0, 0, 8 + obj_rot_scal_anim_jump 1 + + .align 2, 0 + +gFieldEffectObjectRotScalAnim_850D234: ; 850D234 + obj_rot_scal_anim_frame 0x100, 0x100, -128, 0 + obj_rot_scal_anim_frame 0xFFFF, 0x0, 0, 4 + obj_rot_scal_anim_frame 0x0, 0x0, 0, 8 + obj_rot_scal_anim_frame 0x1, 0x0, 0, 4 + obj_rot_scal_anim_frame 0x0, 0x0, 0, 8 + obj_rot_scal_anim_frame 0x1, 0x0, 0, 4 + obj_rot_scal_anim_frame 0x0, 0x0, 0, 8 + obj_rot_scal_anim_frame 0xFFFF, 0x0, 0, 4 + obj_rot_scal_anim_frame 0x0, 0x0, 0, 8 + obj_rot_scal_anim_jump 1 + + .align 2, 0 + +gFieldEffectObjectRotScalAnimTable_Unknown21: ; 850D284 + .4byte gFieldEffectObjectRotScalAnim_850D1E4 + .4byte gFieldEffectObjectRotScalAnim_850D234 + + .align 2, 0 + +gFieldEffectObjectTemplate_Unknown21: ; 850D28C + .2byte 0x0 ; tiles tag + .2byte 0xFFFF ; palette tag + .4byte gDefaultOamAttributes + .4byte gDummyObjectImageAnimTable + .4byte NULL + .4byte gFieldEffectObjectRotScalAnimTable_Unknown21 + .4byte nullsub_12 + + .align 2, 0 + +gFieldEffectObjectPicTable_BerryTreeGrowthSparkle: ; 850D2A4 + obj_tiles gFieldEffectObjectPic_BerryTreeGrowthSparkle_0, 0x80 + obj_tiles gFieldEffectObjectPic_BerryTreeGrowthSparkle_1, 0x80 + obj_tiles gFieldEffectObjectPic_BerryTreeGrowthSparkle_2, 0x80 + obj_tiles gFieldEffectObjectPic_BerryTreeGrowthSparkle_3, 0x80 + obj_tiles gFieldEffectObjectPic_BerryTreeGrowthSparkle_4, 0x80 + obj_tiles gFieldEffectObjectPic_BerryTreeGrowthSparkle_5, 0x80 + + .align 2, 0 + +gFieldEffectObjectImageAnim_850D2D4: ; 850D2D4 + obj_image_anim_frame 0, 8 + obj_image_anim_frame 1, 8 + obj_image_anim_frame 2, 8 + obj_image_anim_frame 3, 8 + obj_image_anim_frame 4, 8 + obj_image_anim_frame 5, 8 + obj_image_anim_loop 0 + obj_image_anim_frame 0, 4 + obj_image_anim_frame 1, 4 + obj_image_anim_frame 2, 4 + obj_image_anim_frame 3, 4 + obj_image_anim_frame 4, 4 + obj_image_anim_frame 5, 4 + obj_image_anim_loop 3 + obj_image_anim_frame 0, 8 + obj_image_anim_frame 1, 8 + obj_image_anim_frame 2, 8 + obj_image_anim_frame 3, 8 + obj_image_anim_frame 4, 8 + obj_image_anim_frame 5, 8 + obj_image_anim_end + + .align 2, 0 + +gFieldEffectObjectImageAnimTable_BerryTreeGrowthSparkle: ; 850D328 + .4byte gFieldEffectObjectImageAnim_850D2D4 + + .align 2, 0 + +gFieldEffectObjectTemplate_BerryTreeGrowthSparkle: ; 850D32C + .2byte 0xFFFF ; tiles tag + .2byte 0xFFFF ; palette tag + .4byte gFieldObjectBaseOam_16x16 + .4byte gFieldEffectObjectImageAnimTable_BerryTreeGrowthSparkle + .4byte gFieldEffectObjectPicTable_BerryTreeGrowthSparkle + .4byte gDummyObjectRotScalAnimTable + .4byte sub_81561D0 + + .align 2, 0 + +gFieldEffectObjectPicTable_TreeDisguise: ; 850D344 + obj_tiles gFieldEffectObjectPic_TreeDisguise_0, 0x100 + obj_tiles gFieldEffectObjectPic_TreeDisguise_1, 0x100 + obj_tiles gFieldEffectObjectPic_TreeDisguise_2, 0x100 + obj_tiles gFieldEffectObjectPic_TreeDisguise_3, 0x100 + obj_tiles gFieldEffectObjectPic_TreeDisguise_4, 0x100 + obj_tiles gFieldEffectObjectPic_TreeDisguise_5, 0x100 + obj_tiles gFieldEffectObjectPic_TreeDisguise_6, 0x100 + + .align 2, 0 + +gFieldEffectObjectImageAnim_850D37C: ; 850D37C + obj_image_anim_frame 0, 16 + obj_image_anim_end + + .align 2, 0 + +gFieldEffectObjectImageAnim_850D384: ; 850D384 + obj_image_anim_frame 0, 4 + obj_image_anim_frame 1, 4 + obj_image_anim_frame 2, 4 + obj_image_anim_frame 3, 4 + obj_image_anim_frame 4, 4 + obj_image_anim_frame 5, 4 + obj_image_anim_frame 6, 4 + obj_image_anim_end + + .align 2, 0 + +gFieldEffectObjectImageAnimTable_TreeDisguise: ; 850D3A4 + .4byte gFieldEffectObjectImageAnim_850D37C + .4byte gFieldEffectObjectImageAnim_850D384 + + .align 2, 0 + +gFieldEffectObjectTemplate_TreeDisguise: ; 850D3AC + .2byte 0xFFFF ; tiles tag + .2byte 0xFFFF ; palette tag + .4byte gFieldObjectBaseOam_16x32 + .4byte gFieldEffectObjectImageAnimTable_TreeDisguise + .4byte gFieldEffectObjectPicTable_TreeDisguise + .4byte gDummyObjectRotScalAnimTable + .4byte sub_8155C88 + + .align 2, 0 + +gFieldEffectObjectPicTable_MountainDisguise: ; 850D3C4 + obj_tiles gFieldEffectObjectPic_MountainDisguise_0, 0x100 + obj_tiles gFieldEffectObjectPic_MountainDisguise_1, 0x100 + obj_tiles gFieldEffectObjectPic_MountainDisguise_2, 0x100 + obj_tiles gFieldEffectObjectPic_MountainDisguise_3, 0x100 + obj_tiles gFieldEffectObjectPic_MountainDisguise_4, 0x100 + obj_tiles gFieldEffectObjectPic_MountainDisguise_5, 0x100 + obj_tiles gFieldEffectObjectPic_MountainDisguise_6, 0x100 + + .align 2, 0 + +gFieldEffectObjectImageAnim_850D3FC: ; 850D3FC + obj_image_anim_frame 0, 16 + obj_image_anim_end + + .align 2, 0 + +gFieldEffectObjectImageAnim_850D404: ; 850D404 + obj_image_anim_frame 0, 4 + obj_image_anim_frame 1, 4 + obj_image_anim_frame 2, 4 + obj_image_anim_frame 3, 4 + obj_image_anim_frame 4, 4 + obj_image_anim_frame 5, 4 + obj_image_anim_frame 6, 4 + obj_image_anim_end + + .align 2, 0 + +gFieldEffectObjectImageAnimTable_MountainDisguise: ; 850D424 + .4byte gFieldEffectObjectImageAnim_850D3FC + .4byte gFieldEffectObjectImageAnim_850D404 + + .align 2, 0 + +gFieldEffectObjectTemplate_MountainDisguise: ; 850D42C + .2byte 0xFFFF ; tiles tag + .2byte 0xFFFF ; palette tag + .4byte gFieldObjectBaseOam_16x32 + .4byte gFieldEffectObjectImageAnimTable_MountainDisguise + .4byte gFieldEffectObjectPicTable_MountainDisguise + .4byte gDummyObjectRotScalAnimTable + .4byte sub_8155C88 + + .align 2, 0 + +gFieldEffectObjectPicTable_SandDisguisePlaceholder: ; 850D444 + obj_tiles gFieldEffectObjectPic_SandDisguisePlaceholder_0, 0x100 + obj_tiles gFieldEffectObjectPic_SandDisguisePlaceholder_1, 0x100 + obj_tiles gFieldEffectObjectPic_SandDisguisePlaceholder_2, 0x100 + obj_tiles gFieldEffectObjectPic_SandDisguisePlaceholder_3, 0x100 + obj_tiles gFieldEffectObjectPic_SandDisguisePlaceholder_4, 0x100 + obj_tiles gFieldEffectObjectPic_SandDisguisePlaceholder_5, 0x100 + obj_tiles gFieldEffectObjectPic_SandDisguisePlaceholder_6, 0x100 + + .align 2, 0 + +gFieldEffectObjectTemplate_SandDisguisePlaceholder: ; 850D47C + .2byte 0xFFFF ; tiles tag + .2byte 0xFFFF ; palette tag + .4byte gFieldObjectBaseOam_16x32 + .4byte gFieldEffectObjectImageAnimTable_TreeDisguise + .4byte gFieldEffectObjectPicTable_SandDisguisePlaceholder + .4byte gDummyObjectRotScalAnimTable + .4byte sub_8155C88 + + .align 2, 0 + +gFieldEffectObjectPicTable_Bird: ; 850D494 + obj_tiles gFieldEffectObjectPic_Bird, 0x200 + + .align 2, 0 + +gFieldEffectObjectImageAnim_850D49C: ; 850D49C + obj_image_anim_frame 0, 1 + obj_image_anim_end + + .align 2, 0 + +gFieldEffectObjectImageAnimTable_Bird: ; 850D4A4 + .4byte gFieldEffectObjectImageAnim_850D49C + + .align 2, 0 + +gFieldEffectObjectTemplate_Bird: ; 850D4A8 + .2byte 0xFFFF ; tiles tag + .2byte 0xFFFF ; palette tag + .4byte gFieldObjectBaseOam_32x32 + .4byte gFieldEffectObjectImageAnimTable_Bird + .4byte gFieldEffectObjectPicTable_Bird + .4byte gDummyObjectRotScalAnimTable + .4byte nullsub_12 + + .align 2, 0 + +gFieldEffectObjectPicTable_ShortGrass: ; 850D4C0 + obj_tiles gFieldEffectObjectPic_ShortGrass_0, 0x80 + obj_tiles gFieldEffectObjectPic_ShortGrass_1, 0x80 + + .align 2, 0 + +gFieldEffectObjectImageAnim_850D4D0: ; 850D4D0 + obj_image_anim_frame 0, 4 + obj_image_anim_frame 1, 4 + obj_image_anim_end + + .align 2, 0 + +gFieldEffectObjectImageAnimTable_ShortGrass: ; 850D4DC + .4byte gFieldEffectObjectImageAnim_850D4D0 + + .align 2, 0 + +gFieldEffectObjectTemplate_ShortGrass: ; 850D4E0 + .2byte 0xFFFF ; tiles tag + .2byte 0x1005 ; palette tag + .4byte gFieldObjectBaseOam_16x16 + .4byte gFieldEffectObjectImageAnimTable_ShortGrass + .4byte gFieldEffectObjectPicTable_ShortGrass + .4byte gDummyObjectRotScalAnimTable + .4byte sub_8154A10 + + .align 2, 0 + +gFieldEffectObjectPicTable_HotSpringsWater: ; 850D4F8 + obj_tiles gFieldEffectObjectPic_HotSpringsWater, 0x80 + + .align 2, 0 + +gFieldEffectObjectImageAnim_850D500: ; 850D500 + obj_image_anim_frame 0, 4 + obj_image_anim_end + + .align 2, 0 + +gFieldEffectObjectImageAnimTable_HotSpringsWater: ; 850D508 + .4byte gFieldEffectObjectImageAnim_850D500 + + .align 2, 0 + +gFieldEffectObjectTemplate_HotSpringsWater: ; 850D50C + .2byte 0xFFFF ; tiles tag + .2byte 0x1005 ; palette tag + .4byte gFieldObjectBaseOam_16x16 + .4byte gFieldEffectObjectImageAnimTable_HotSpringsWater + .4byte gFieldEffectObjectPicTable_HotSpringsWater + .4byte gDummyObjectRotScalAnimTable + .4byte sub_8155158 + + .align 2, 0 + +gFieldEffectObjectPicTable_JumpOutOfAsh: ; 850D524 + obj_tiles gFieldEffectObjectPic_JumpOutOfAsh_0, 0x80 + obj_tiles gFieldEffectObjectPic_JumpOutOfAsh_1, 0x80 + obj_tiles gFieldEffectObjectPic_JumpOutOfAsh_2, 0x80 + obj_tiles gFieldEffectObjectPic_JumpOutOfAsh_3, 0x80 + obj_tiles gFieldEffectObjectPic_JumpOutOfAsh_4, 0x80 + + .align 2, 0 + +gFieldEffectObjectImageAnim_850D54C: ; 850D54C + obj_image_anim_frame 0, 6 + obj_image_anim_frame 1, 6 + obj_image_anim_frame 2, 6 + obj_image_anim_frame 3, 6 + obj_image_anim_frame 4, 6 + obj_image_anim_end + + .align 2, 0 + +gFieldEffectObjectImageAnimTable_JumpOutOfAsh: ; 850D564 + .4byte gFieldEffectObjectImageAnim_850D54C + + .align 2, 0 + +gFieldEffectObjectTemplate_JumpOutOfAsh: ; 850D568 + .2byte 0xFFFF ; tiles tag + .2byte 0x100D ; palette tag + .4byte gFieldObjectBaseOam_16x16 + .4byte gFieldEffectObjectImageAnimTable_JumpOutOfAsh + .4byte gFieldEffectObjectPicTable_JumpOutOfAsh + .4byte gDummyObjectRotScalAnimTable + .4byte sub_80B7CAC + + .align 2, 0 + +gFieldEffectObjectPaletteInfo2: ; 850D580 + obj_pal gFieldEffectObjectPalette2, 0x100D + + .align 2, 0 + +gFieldEffectObjectPicTable_Unknown33: ; 850D588 + obj_tiles gFieldEffectObjectPic_Unknown33_0, 0x80 + obj_tiles gFieldEffectObjectPic_Unknown33_1, 0x80 + obj_tiles gFieldEffectObjectPic_Unknown33_2, 0x80 + obj_tiles gFieldEffectObjectPic_Unknown33_3, 0x80 + obj_tiles gFieldEffectObjectPic_Unknown33_4, 0x80 + + .align 2, 0 + +gFieldEffectObjectImageAnim_850D5B0: ; 850D5B0 + obj_image_anim_frame 0, 6 + obj_image_anim_frame 1, 6 + obj_image_anim_frame 2, 6 + obj_image_anim_frame 3, 6 + obj_image_anim_frame 4, 6 + obj_image_anim_end + + .align 2, 0 + +gFieldEffectObjectImageAnimTable_Unknown33: ; 850D5C8 + .4byte gFieldEffectObjectImageAnim_850D5B0 + + .align 2, 0 + +gFieldEffectObjectTemplate_Unknown33: ; 850D5CC + .2byte 0xFFFF ; tiles tag + .2byte 0x100D ; palette tag + .4byte gFieldObjectBaseOam_16x16 + .4byte gFieldEffectObjectImageAnimTable_Unknown33 + .4byte gFieldEffectObjectPicTable_Unknown33 + .4byte gDummyObjectRotScalAnimTable + .4byte sub_80B7A58 + + .align 2, 0 + +gFieldEffectObjectPicTable_Bubbles: ; 850D5E4 + obj_tiles gFieldEffectObjectPic_Bubbles_0, 0x100 + obj_tiles gFieldEffectObjectPic_Bubbles_1, 0x100 + obj_tiles gFieldEffectObjectPic_Bubbles_2, 0x100 + obj_tiles gFieldEffectObjectPic_Bubbles_3, 0x100 + obj_tiles gFieldEffectObjectPic_Bubbles_4, 0x100 + obj_tiles gFieldEffectObjectPic_Bubbles_5, 0x100 + obj_tiles gFieldEffectObjectPic_Bubbles_6, 0x100 + obj_tiles gFieldEffectObjectPic_Bubbles_7, 0x100 + + .align 2, 0 + +gFieldEffectObjectImageAnim_850D624: ; 850D624 + obj_image_anim_frame 0, 4 + obj_image_anim_frame 1, 4 + obj_image_anim_frame 2, 4 + obj_image_anim_frame 3, 6 + obj_image_anim_frame 4, 6 + obj_image_anim_frame 5, 4 + obj_image_anim_frame 6, 4 + obj_image_anim_frame 7, 4 + obj_image_anim_end + + .align 2, 0 + +gFieldEffectObjectImageAnimTable_Bubbles: ; 850D648 + .4byte gFieldEffectObjectImageAnim_850D624 + + .align 2, 0 + +gFieldEffectObjectTemplate_Bubbles: ; 850D64C + .2byte 0xFFFF ; tiles tag + .2byte 0x1004 ; palette tag + .4byte gFieldObjectBaseOam_16x32 + .4byte gFieldEffectObjectImageAnimTable_Bubbles + .4byte gFieldEffectObjectPicTable_Bubbles + .4byte gDummyObjectRotScalAnimTable + .4byte sub_8155AEC + + .align 2, 0 + +gFieldEffectObjectPicTable_Unknown35: ; 850D664 + obj_tiles gFieldEffectObjectPic_Unknown35_0, 0x80 + obj_tiles gFieldEffectObjectPic_Unknown35_1, 0x80 + + .align 2, 0 + +gFieldEffectObjectImageAnim_850D674: ; 850D674 + obj_image_anim_frame 0, 3 + obj_image_anim_frame 1, 5 + obj_image_anim_frame 0, 5 + obj_image_anim_end + + .align 2, 0 + +gFieldEffectObjectImageAnimTable_Unknown35: ; 850D684 + .4byte gFieldEffectObjectImageAnim_850D674 + + .align 2, 0 + +gFieldEffectObjectTemplate_Unknown35: ; 850D688 + .2byte 0xFFFF ; tiles tag + .2byte 0x100F ; palette tag + .4byte gFieldObjectBaseOam_16x16 + .4byte gFieldEffectObjectImageAnimTable_Unknown35 + .4byte gFieldEffectObjectPicTable_Unknown35 + .4byte gDummyObjectRotScalAnimTable + .4byte sub_8155E50 + + .align 2, 0 + +gFieldEffectObjectPaletteInfo3: ; 850D6A0 + obj_pal gFieldEffectObjectPalette3, 0x100F + + .align 2, 0 + +gFieldEffectObjectImageAnim_850D6A8: ; 850D6A8 + obj_image_anim_frame 0, 1 + obj_image_anim_end + + .align 2, 0 + +gFieldEffectObjectImageAnimTable_Rayquaza: ; 850D6B0 + .4byte gFieldEffectObjectImageAnim_850D6A8 + + .align 2, 0 + +gFieldEffectObjectPicTable_Rayquaza: ; 850D6B4 + obj_tiles gFieldObjectPic_Rayquaza_0, 0x200 + + .align 2, 0 + +gFieldEffectObjectTemplate_Rayquaza: ; 850D6BC + .2byte 0xFFFF ; tiles tag + .2byte 0xFFFF ; palette tag + .4byte gFieldObjectBaseOam_32x32 + .4byte gFieldEffectObjectImageAnimTable_Rayquaza + .4byte gFieldEffectObjectPicTable_Rayquaza + .4byte gDummyObjectRotScalAnimTable + .4byte sub_8155F80 |