summaryrefslogtreecommitdiff
path: root/data/graphics/field_objects/field_effect_objects.s
diff options
context:
space:
mode:
authorYamaArashi <shadow962@live.com>2015-11-25 16:43:06 -0800
committerYamaArashi <shadow962@live.com>2015-11-25 16:43:06 -0800
commit5ce2d43498b04613fbad2fb8cfb150f52b2362bf (patch)
treeef1d0f454076e00b1140523a59f40a82bfff3909 /data/graphics/field_objects/field_effect_objects.s
parentf7a92b9a95945bf59748733ac3cf8096b5d1b125 (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.s1374
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