Merge pull request #331 from fieldy101/decomp-water-2
Decompile water.s
This commit is contained in:
@@ -54,3 +54,4 @@ types_*.taghl
|
||||
!sound/programmable_wave_samples/*.pcm
|
||||
_Deparsed_XSubs.pm
|
||||
porymap.project.cfg
|
||||
.vscode/*.*
|
||||
|
||||
@@ -76,7 +76,7 @@ ASFLAGS := -mcpu=arm7tdmi --defsym $(GAME_VERSION)=1 --defsym REVISION=$(GAME_RE
|
||||
|
||||
LDFLAGS = -Map ../../$(MAP)
|
||||
|
||||
LIB := $(LIBPATH) -lgcc -lc
|
||||
LIB := $(LIBPATH) -lc -lgcc
|
||||
#ifneq ($(MODERN),0)
|
||||
#LIB += -lsysbase
|
||||
#endif
|
||||
|
||||
-3775
File diff suppressed because it is too large
Load Diff
@@ -1,210 +0,0 @@
|
||||
#include "constants/maps.h"
|
||||
#include "constants/species.h"
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.section .rodata
|
||||
.align 2
|
||||
|
||||
gUnknown_83E44F4:: @ 83E44F4
|
||||
.incbin "graphics/battle_anims/unk_83E4874.4bpp"
|
||||
|
||||
gUnknown_83E4874::
|
||||
.incbin "graphics/battle_anims/unk_83E4874.bin"
|
||||
|
||||
gUnknown_83E5874:: @ 83E5874
|
||||
obj_image_anim_frame 0, 2
|
||||
obj_image_anim_frame 8, 2
|
||||
obj_image_anim_frame 16, 2
|
||||
obj_image_anim_frame 24, 6
|
||||
obj_image_anim_frame 32, 2
|
||||
obj_image_anim_frame 40, 2
|
||||
obj_image_anim_frame 48, 2
|
||||
obj_image_anim_end
|
||||
|
||||
gUnknown_83E5894:: @ 83E5894
|
||||
.4byte gUnknown_83E5874
|
||||
|
||||
gUnknown_83E5898:: @ 83E5898
|
||||
spr_template 10115, 10115, gOamData_AffineOff_ObjNormal_16x32, gUnknown_83E5894, NULL, gDummySpriteAffineAnimTable, sub_80AAC54
|
||||
|
||||
gUnknown_83E58B0:: @ 83E58B0
|
||||
obj_rot_scal_anim_frame -5, -5, 0, 10
|
||||
obj_rot_scal_anim_frame 5, 5, 0, 10
|
||||
obj_rot_scal_anim_jump 0
|
||||
|
||||
gUnknown_83E58C8:: @ 83E58C8
|
||||
.4byte gUnknown_83E58B0
|
||||
|
||||
gUnknown_83E58CC:: @ 83E58CC
|
||||
obj_image_anim_frame 0, 1
|
||||
obj_image_anim_frame 4, 5
|
||||
obj_image_anim_frame 8, 5
|
||||
obj_image_anim_end
|
||||
|
||||
gUnknown_83E58DC:: @ 83E58DC
|
||||
.4byte gUnknown_83E58CC
|
||||
|
||||
gUnknown_83E58E0:: @ 83E58E0
|
||||
spr_template 10146, 10146, gOamData_AffineNormal_ObjBlend_16x16, gUnknown_83E58DC, NULL, gUnknown_83E58C8, sub_80AAC98
|
||||
|
||||
gUnknown_83E58F8:: @ 83E58F8
|
||||
obj_image_anim_frame 0, 1
|
||||
obj_image_anim_end
|
||||
|
||||
gUnknown_83E5900:: @ 83E5900
|
||||
obj_image_anim_frame 4, 1
|
||||
obj_image_anim_end
|
||||
|
||||
gUnknown_83E5908:: @ 83E5908
|
||||
.4byte gUnknown_83E58F8
|
||||
.4byte gUnknown_83E5900
|
||||
|
||||
gUnknown_83E5910:: @ 83E5910
|
||||
obj_rot_scal_anim_frame 0, 0, 0, 1
|
||||
obj_rot_scal_anim_frame 96, 96, 0, 1
|
||||
obj_rot_scal_anim_end
|
||||
|
||||
gUnknown_83E5928:: @ 83E5928
|
||||
.4byte gUnknown_83E5910
|
||||
|
||||
gUnknown_83E592C:: @ 83E592C
|
||||
spr_template 10140, 10140, gOamData_AffineDouble_ObjNormal_8x16, gUnknown_83E5908, NULL, gUnknown_83E5928, sub_80AAE84
|
||||
|
||||
gUnknown_83E5944:: @ 83E5944
|
||||
obj_image_anim_frame 0, 1
|
||||
obj_image_anim_frame 4, 1
|
||||
obj_image_anim_frame 8, 1
|
||||
obj_image_anim_frame 12, 1
|
||||
obj_image_anim_jump 0
|
||||
|
||||
gUnknown_83E5958:: @ 83E5958
|
||||
.4byte gUnknown_83E5944
|
||||
|
||||
gUnknown_83E595C:: @ 83E595C
|
||||
spr_template 10149, 10149, gOamData_AffineOff_ObjBlend_16x16, gUnknown_83E5958, NULL, gDummySpriteAffineAnimTable, sub_80AB024
|
||||
|
||||
gUnknown_83E5974:: @ 83E5974
|
||||
spr_template 10259, 10259, gOamData_AffineOff_ObjBlend_16x16, gUnknown_83E5958, NULL, gDummySpriteAffineAnimTable, sub_80AB024
|
||||
|
||||
gUnknown_83E598C:: @ 83E598C
|
||||
spr_template 10264, 10264, gOamData_AffineOff_ObjNormal_8x8, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80AB024
|
||||
|
||||
gUnknown_83E59A4:: @ 83E59A4
|
||||
spr_template 10265, 10265, gOamData_AffineOff_ObjNormal_8x8, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80AB024
|
||||
|
||||
gUnknown_83E59BC:: @ 83E59BC
|
||||
obj_image_anim_frame 16, 2
|
||||
obj_image_anim_frame 32, 2
|
||||
obj_image_anim_frame 48, 2
|
||||
obj_image_anim_jump 0
|
||||
|
||||
gUnknown_83E59CC:: @ 83E59CC
|
||||
.4byte gUnknown_83E59BC
|
||||
|
||||
gUnknown_83E59D0:: @ 83E59D0
|
||||
spr_template 10029, 10029, gOamData_AffineOff_ObjNormal_32x32, gUnknown_83E59CC, NULL, gDummySpriteAffineAnimTable, sub_80AB024
|
||||
|
||||
gUnknown_83E59E8:: @ 83E59E8
|
||||
spr_template 10165, 10165, gOamData_AffineDouble_ObjNormal_16x32, gDummySpriteAnimTable, NULL, gGrowingRingAffineAnimTable, sub_80AB024
|
||||
|
||||
gUnknown_83E5A00:: @ 83E5A00
|
||||
obj_rot_scal_anim_frame 3, 3, 10, 50
|
||||
obj_rot_scal_anim_frame 0, 0, 0, 10
|
||||
obj_rot_scal_anim_frame -20, -20, 246, 20
|
||||
obj_rot_scal_anim_end
|
||||
|
||||
gUnknown_83E5A20:: @ 83E5A20
|
||||
obj_rot_scal_anim_frame 336, 336, 0, 0
|
||||
obj_rot_scal_anim_end
|
||||
|
||||
gUnknown_83E5A30:: @ 83E5A30
|
||||
.4byte gUnknown_83E5A00
|
||||
|
||||
gUnknown_83E5A34:: @ 83E5A34
|
||||
.4byte gUnknown_83E5A20
|
||||
|
||||
gUnknown_83E5A38:: @ 83E5A38
|
||||
spr_template 10149, 10149, gOamData_AffineDouble_ObjBlend_16x16, gUnknown_83E5958, NULL, gUnknown_83E5A30, sub_80AB168
|
||||
|
||||
gUnknown_83E5A50:: @ 83E5A50
|
||||
spr_template 10149, 10149, gOamData_AffineDouble_ObjBlend_16x16, gUnknown_83E5958, NULL, gUnknown_83E5A34, sub_80AB1F8
|
||||
|
||||
gUnknown_83E5A68:: @ 83E5A68
|
||||
obj_image_anim_frame 0, 1
|
||||
obj_image_anim_end
|
||||
|
||||
gUnknown_83E5A70:: @ 83E5A70
|
||||
obj_image_anim_frame 4, 1
|
||||
obj_image_anim_end
|
||||
|
||||
gUnknown_83E5A78:: @ 83E5A78
|
||||
.4byte gUnknown_83E5A68
|
||||
|
||||
gUnknown_83E5A7C:: @ 83E5A7C
|
||||
.4byte gUnknown_83E5A70
|
||||
|
||||
gUnknown_83E5A80:: @ 83E5A80
|
||||
spr_template 10155, 10155, gOamData_AffineOff_ObjBlend_16x16, gUnknown_83E5A78, NULL, gDummySpriteAffineAnimTable, AnimThrowProjectile
|
||||
|
||||
gUnknown_83E5A98:: @ 83E5A98
|
||||
spr_template 10155, 10155, gOamData_AffineDouble_ObjBlend_16x16, gUnknown_83E5A7C, NULL, gUnknown_83E6A80, sub_80AB2CC
|
||||
|
||||
gUnknown_83E5AB0:: @ 83E5AB0
|
||||
spr_template 10141, 10141, gOamData_AffineOff_ObjNormal_8x8, gUnknown_83E6330, NULL, gDummySpriteAffineAnimTable, sub_80AB308
|
||||
|
||||
gUnknown_83E5AC8:: @ 83E5AC8
|
||||
spr_template 10155, 10155, gOamData_AffineOff_ObjNormal_8x8, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80ABA78
|
||||
|
||||
gUnknown_83E5AE0:: @ 83E5AE0
|
||||
spr_template 10268, 10268, gOamData_AffineOff_ObjNormal_8x8, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80ABF60
|
||||
|
||||
gUnknown_83E5AF8:: @ 83E5AF8
|
||||
obj_image_anim_frame 8, 1
|
||||
obj_image_anim_end
|
||||
|
||||
gUnknown_83E5B00:: @ 83E5B00
|
||||
obj_image_anim_frame 9, 1
|
||||
obj_image_anim_end
|
||||
|
||||
gUnknown_83E5B08:: @ 83E5B08
|
||||
obj_image_anim_frame 4, 1
|
||||
obj_image_anim_end
|
||||
|
||||
gUnknown_83E5B10:: @ 83E5B10
|
||||
.4byte gUnknown_83E5AF8
|
||||
.4byte gUnknown_83E5B00
|
||||
|
||||
gUnknown_83E5B18:: @ 83E5B18
|
||||
.4byte gUnknown_83E5B08
|
||||
|
||||
gUnknown_83E5B1C:: @ 83E5B1C
|
||||
obj_rot_scal_anim_frame 256, 256, 0, 0
|
||||
obj_rot_scal_anim_frame -10, -10, 0, 15
|
||||
obj_rot_scal_anim_end
|
||||
|
||||
gUnknown_83E5B34:: @ 83E5B34
|
||||
obj_rot_scal_anim_frame 224, 224, 0, 0
|
||||
obj_rot_scal_anim_frame -8, -8, 0, 15
|
||||
obj_rot_scal_anim_end
|
||||
|
||||
gUnknown_83E5B4C:: @ 83E5B4C
|
||||
obj_rot_scal_anim_frame 336, 336, 0, 0
|
||||
obj_rot_scal_anim_frame 0, 0, 0, 15
|
||||
obj_rot_scal_anim_end
|
||||
|
||||
gUnknown_83E5B64:: @ 83E5B64
|
||||
.4byte gUnknown_83E5B1C
|
||||
.4byte gUnknown_83E5B34
|
||||
|
||||
gUnknown_83E5B6C:: @ 83E5B6C
|
||||
.4byte gUnknown_83E5B4C
|
||||
|
||||
gUnknown_83E5B70:: @ 83E5B70
|
||||
spr_template 10155, 10155, gOamData_AffineOff_ObjNormal_8x8, gUnknown_83E5B10, NULL, gDummySpriteAffineAnimTable, sub_80AC624
|
||||
|
||||
gUnknown_83E5B88:: @ 83E5B88
|
||||
spr_template 10155, 10155, gOamData_AffineNormal_ObjNormal_8x8, gUnknown_83E5B10, NULL, gUnknown_83E5B64, sub_80AC698
|
||||
|
||||
gUnknown_83E5BA0:: @ 83E5BA0
|
||||
spr_template 10155, 10155, gOamData_AffineNormal_ObjNormal_16x16, gUnknown_83E5B18, NULL, gUnknown_83E5B6C, sub_8077350
|
||||
+128
-128
@@ -1612,28 +1612,28 @@ Move_WATERFALL:: @ 81C8BC1
|
||||
createvisualtask AnimTask_ShakeMon, 5, 0, 0, 2, 23, 1
|
||||
delay 5
|
||||
playsewithpan SE_W152, 192
|
||||
createsprite gUnknown_83E5AB0, ANIM_ATTACKER, 2, 10, 10, 25, 0
|
||||
createsprite gSmallBubblePairSpriteTemplate, ANIM_ATTACKER, 2, 10, 10, 25, 0
|
||||
delay 4
|
||||
playsewithpan SE_W152, 192
|
||||
createsprite gUnknown_83E5AB0, ANIM_ATTACKER, 2, -15, 0, 25, 0
|
||||
createsprite gSmallBubblePairSpriteTemplate, ANIM_ATTACKER, 2, -15, 0, 25, 0
|
||||
delay 4
|
||||
playsewithpan SE_W152, 192
|
||||
createsprite gUnknown_83E5AB0, ANIM_ATTACKER, 2, 20, 10, 25, 0
|
||||
createsprite gSmallBubblePairSpriteTemplate, ANIM_ATTACKER, 2, 20, 10, 25, 0
|
||||
delay 4
|
||||
playsewithpan SE_W152, 192
|
||||
createsprite gUnknown_83E5AB0, ANIM_ATTACKER, 2, 0, -10, 25, 0
|
||||
createsprite gSmallBubblePairSpriteTemplate, ANIM_ATTACKER, 2, 0, -10, 25, 0
|
||||
delay 4
|
||||
playsewithpan SE_W152, 192
|
||||
createsprite gUnknown_83E5AB0, ANIM_ATTACKER, 2, -10, 15, 25, 0
|
||||
createsprite gSmallBubblePairSpriteTemplate, ANIM_ATTACKER, 2, -10, 15, 25, 0
|
||||
delay 4
|
||||
playsewithpan SE_W152, 192
|
||||
createsprite gUnknown_83E5AB0, ANIM_ATTACKER, 2, 25, 20, 25, 0
|
||||
createsprite gSmallBubblePairSpriteTemplate, ANIM_ATTACKER, 2, 25, 20, 25, 0
|
||||
delay 4
|
||||
playsewithpan SE_W152, 192
|
||||
createsprite gUnknown_83E5AB0, ANIM_ATTACKER, 2, -20, 20, 25, 0
|
||||
createsprite gSmallBubblePairSpriteTemplate, ANIM_ATTACKER, 2, -20, 20, 25, 0
|
||||
delay 4
|
||||
playsewithpan SE_W152, 192
|
||||
createsprite gUnknown_83E5AB0, ANIM_ATTACKER, 2, 12, 0, 25, 0
|
||||
createsprite gSmallBubblePairSpriteTemplate, ANIM_ATTACKER, 2, 12, 0, 25, 0
|
||||
waitforvisualfinish
|
||||
delay 10
|
||||
createsprite gHorizontalLungeSpriteTemplate, ANIM_ATTACKER, 2, 6, 5
|
||||
@@ -1647,41 +1647,41 @@ Move_WATERFALL:: @ 81C8BC1
|
||||
gUnknown_81C8CA2:: @ 81C8CA2
|
||||
playsewithpan SE_W127, 63
|
||||
createvisualtask AnimTask_ShakeMon2, 5, 1, 4, 0, 17, 1
|
||||
createsprite gUnknown_83E7C38, ANIM_ATTACKER, 3, 0, 20, 1, 1
|
||||
createsprite gUnknown_83E5AC8, ANIM_ATTACKER, 4, 0, 20
|
||||
createsprite gUnknown_83E5AC8, ANIM_ATTACKER, 4, 0, 20
|
||||
createsprite gWaterHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 0, 20, 1, 1
|
||||
createsprite gSmallDriftingBubblesSpriteTemplate, ANIM_ATTACKER, 4, 0, 20
|
||||
createsprite gSmallDriftingBubblesSpriteTemplate, ANIM_ATTACKER, 4, 0, 20
|
||||
delay 2
|
||||
createsprite gUnknown_83E7C38, ANIM_ATTACKER, 3, 0, 15, 1, 1
|
||||
createsprite gUnknown_83E5AC8, ANIM_ATTACKER, 4, 0, 15
|
||||
createsprite gUnknown_83E5AC8, ANIM_ATTACKER, 4, 0, 15
|
||||
createsprite gWaterHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 0, 15, 1, 1
|
||||
createsprite gSmallDriftingBubblesSpriteTemplate, ANIM_ATTACKER, 4, 0, 15
|
||||
createsprite gSmallDriftingBubblesSpriteTemplate, ANIM_ATTACKER, 4, 0, 15
|
||||
delay 2
|
||||
createsprite gUnknown_83E7C38, ANIM_ATTACKER, 3, 0, 10, 1, 1
|
||||
createsprite gUnknown_83E5AC8, ANIM_ATTACKER, 4, 0, 10
|
||||
createsprite gUnknown_83E5AC8, ANIM_ATTACKER, 4, 0, 10
|
||||
createsprite gWaterHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 0, 10, 1, 1
|
||||
createsprite gSmallDriftingBubblesSpriteTemplate, ANIM_ATTACKER, 4, 0, 10
|
||||
createsprite gSmallDriftingBubblesSpriteTemplate, ANIM_ATTACKER, 4, 0, 10
|
||||
delay 2
|
||||
createsprite gUnknown_83E7C38, ANIM_ATTACKER, 3, 0, 5, 1, 1
|
||||
createsprite gUnknown_83E5AC8, ANIM_ATTACKER, 4, 0, 5
|
||||
createsprite gUnknown_83E5AC8, ANIM_ATTACKER, 4, 0, 5
|
||||
createsprite gWaterHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 0, 5, 1, 1
|
||||
createsprite gSmallDriftingBubblesSpriteTemplate, ANIM_ATTACKER, 4, 0, 5
|
||||
createsprite gSmallDriftingBubblesSpriteTemplate, ANIM_ATTACKER, 4, 0, 5
|
||||
delay 2
|
||||
createsprite gUnknown_83E7C38, ANIM_ATTACKER, 3, 0, 0, 1, 1
|
||||
createsprite gUnknown_83E5AC8, ANIM_ATTACKER, 4, 0, 0
|
||||
createsprite gUnknown_83E5AC8, ANIM_ATTACKER, 4, 0, 0
|
||||
createsprite gWaterHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, 1, 1
|
||||
createsprite gSmallDriftingBubblesSpriteTemplate, ANIM_ATTACKER, 4, 0, 0
|
||||
createsprite gSmallDriftingBubblesSpriteTemplate, ANIM_ATTACKER, 4, 0, 0
|
||||
delay 2
|
||||
createsprite gUnknown_83E7C38, ANIM_ATTACKER, 3, 0, -5, 1, 1
|
||||
createsprite gUnknown_83E5AC8, ANIM_ATTACKER, 4, 0, -5
|
||||
createsprite gUnknown_83E5AC8, ANIM_ATTACKER, 4, 0, -5
|
||||
createsprite gWaterHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 0, -5, 1, 1
|
||||
createsprite gSmallDriftingBubblesSpriteTemplate, ANIM_ATTACKER, 4, 0, -5
|
||||
createsprite gSmallDriftingBubblesSpriteTemplate, ANIM_ATTACKER, 4, 0, -5
|
||||
delay 2
|
||||
createsprite gUnknown_83E7C38, ANIM_ATTACKER, 3, 0, -10, 1, 1
|
||||
createsprite gUnknown_83E5AC8, ANIM_ATTACKER, 4, 0, -10
|
||||
createsprite gUnknown_83E5AC8, ANIM_ATTACKER, 4, 0, -10
|
||||
createsprite gWaterHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 0, -10, 1, 1
|
||||
createsprite gSmallDriftingBubblesSpriteTemplate, ANIM_ATTACKER, 4, 0, -10
|
||||
createsprite gSmallDriftingBubblesSpriteTemplate, ANIM_ATTACKER, 4, 0, -10
|
||||
delay 2
|
||||
createsprite gUnknown_83E7C38, ANIM_ATTACKER, 3, 0, -15, 1, 1
|
||||
createsprite gUnknown_83E5AC8, ANIM_ATTACKER, 4, 0, -15
|
||||
createsprite gUnknown_83E5AC8, ANIM_ATTACKER, 4, 0, -15
|
||||
createsprite gWaterHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 0, -15, 1, 1
|
||||
createsprite gSmallDriftingBubblesSpriteTemplate, ANIM_ATTACKER, 4, 0, -15
|
||||
createsprite gSmallDriftingBubblesSpriteTemplate, ANIM_ATTACKER, 4, 0, -15
|
||||
delay 2
|
||||
createsprite gUnknown_83E7C38, ANIM_ATTACKER, 3, 0, -20, 1, 1
|
||||
createsprite gUnknown_83E5AC8, ANIM_ATTACKER, 4, 0, -20
|
||||
createsprite gUnknown_83E5AC8, ANIM_ATTACKER, 4, 0, -20
|
||||
createsprite gWaterHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 0, -20, 1, 1
|
||||
createsprite gSmallDriftingBubblesSpriteTemplate, ANIM_ATTACKER, 4, 0, -20
|
||||
createsprite gSmallDriftingBubblesSpriteTemplate, ANIM_ATTACKER, 4, 0, -20
|
||||
return
|
||||
|
||||
Move_EXPLOSION:: @ 81C8E15
|
||||
@@ -2277,22 +2277,22 @@ Move_BUBBLE_BEAM:: @ 81C9D13
|
||||
end
|
||||
|
||||
gUnknown_81C9D4D:: @ 81C9D4D
|
||||
createsprite gUnknown_83E58E0, ANIM_ATTACKER, 2, 18, 0, 35, 70, 0, 256, 50
|
||||
createsprite gWaterBubbleProjectileSpriteTemplate, ANIM_ATTACKER, 2, 18, 0, 35, 70, 0, 256, 50
|
||||
playsewithpan SE_W145, 192
|
||||
delay 3
|
||||
createsprite gUnknown_83E58E0, ANIM_ATTACKER, 2, 18, 0, 20, 40, -10, 256, 50
|
||||
createsprite gWaterBubbleProjectileSpriteTemplate, ANIM_ATTACKER, 2, 18, 0, 20, 40, -10, 256, 50
|
||||
playsewithpan SE_W145, 192
|
||||
delay 3
|
||||
createsprite gUnknown_83E58E0, ANIM_ATTACKER, 2, 18, 0, 10, -60, 0, 256, 50
|
||||
createsprite gWaterBubbleProjectileSpriteTemplate, ANIM_ATTACKER, 2, 18, 0, 10, -60, 0, 256, 50
|
||||
playsewithpan SE_W145, 192
|
||||
delay 3
|
||||
createsprite gUnknown_83E58E0, ANIM_ATTACKER, 2, 18, 0, 15, -15, 10, 256, 50
|
||||
createsprite gWaterBubbleProjectileSpriteTemplate, ANIM_ATTACKER, 2, 18, 0, 15, -15, 10, 256, 50
|
||||
playsewithpan SE_W145, 192
|
||||
delay 3
|
||||
createsprite gUnknown_83E58E0, ANIM_ATTACKER, 2, 18, 0, 30, 10, -10, 256, 50
|
||||
createsprite gWaterBubbleProjectileSpriteTemplate, ANIM_ATTACKER, 2, 18, 0, 30, 10, -10, 256, 50
|
||||
playsewithpan SE_W145, 192
|
||||
delay 3
|
||||
createsprite gUnknown_83E58E0, ANIM_ATTACKER, 2, 18, 0, 25, -30, 10, 256, 50
|
||||
createsprite gWaterBubbleProjectileSpriteTemplate, ANIM_ATTACKER, 2, 18, 0, 25, -30, 10, 256, 50
|
||||
playsewithpan SE_W145, 192
|
||||
delay 3
|
||||
return
|
||||
@@ -2672,8 +2672,8 @@ Move_LOW_KICK:: @ 81CA674
|
||||
end
|
||||
|
||||
Move_EARTHQUAKE:: @ 81CA6D1
|
||||
createvisualtask sub_80B94B4, 5, 5, 10, 50
|
||||
createvisualtask sub_80B94B4, 5, 4, 10, 50
|
||||
createvisualtask AnimTask_HorizontalShake, 5, 5, 10, 50
|
||||
createvisualtask AnimTask_HorizontalShake, 5, 4, 10, 50
|
||||
playsewithpan SE_W089, 0
|
||||
delay 10
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 1, 0, 14, RGB_WHITE, 14
|
||||
@@ -2683,8 +2683,8 @@ Move_EARTHQUAKE:: @ 81CA6D1
|
||||
|
||||
Move_FISSURE:: @ 81CA71E
|
||||
loadspritegfx ANIM_TAG_MUD_SAND
|
||||
createvisualtask sub_80B94B4, 3, 5, 10, 50
|
||||
createvisualtask sub_80B94B4, 3, 1, 10, 50
|
||||
createvisualtask AnimTask_HorizontalShake, 3, 5, 10, 50
|
||||
createvisualtask AnimTask_HorizontalShake, 3, 1, 10, 50
|
||||
playsewithpan SE_W089, 63
|
||||
delay 8
|
||||
call gUnknown_81CA79F
|
||||
@@ -3016,7 +3016,7 @@ gUnknown_81CAD40:: @ 81CAD40
|
||||
waitforvisualfinish
|
||||
delay 12
|
||||
createvisualtask AnimTask_BlendSelected, 10, 2, 1, 8, 0, RGB_BLACK
|
||||
createvisualtask sub_80B94B4, 5, 0, 2, 16
|
||||
createvisualtask AnimTask_HorizontalShake, 5, 0, 2, 16
|
||||
loopsewithpan SE_W287, 192, 4, 8
|
||||
createvisualtask AnimTask_BlendSelected, 10, 2, 1, 0, 15, RGB_WHITE
|
||||
delay 20
|
||||
@@ -3033,7 +3033,7 @@ gUnknown_81CADB7:: @ 81CADB7
|
||||
waitforvisualfinish
|
||||
delay 12
|
||||
createvisualtask AnimTask_BlendSelected, 10, 2, 1, 8, 0, RGB_BLACK
|
||||
createvisualtask sub_80B94B4, 5, 0, 2, 16
|
||||
createvisualtask AnimTask_HorizontalShake, 5, 0, 2, 16
|
||||
playsewithpan SE_W287, 192
|
||||
delay 8
|
||||
createvisualtask AnimTask_BlendSelected, 10, 2, 1, 0, 15, RGB_WHITE
|
||||
@@ -3416,14 +3416,14 @@ gUnknown_81CB468:: @ 81CB468
|
||||
end
|
||||
|
||||
gUnknown_81CB469:: @ 81CB469
|
||||
createvisualtask sub_80B94B4, 5, 5, 0, 50
|
||||
createvisualtask sub_80B94B4, 5, 4, 0, 50
|
||||
createvisualtask AnimTask_HorizontalShake, 5, 5, 0, 50
|
||||
createvisualtask AnimTask_HorizontalShake, 5, 4, 0, 50
|
||||
loopsewithpan SE_W070, 63, 8, 10
|
||||
goto gUnknown_81CB468
|
||||
|
||||
gUnknown_81CB48E:: @ 81CB48E
|
||||
createvisualtask sub_80B94B4, 5, 5, 0, 50
|
||||
createvisualtask sub_80B94B4, 5, 4, 0, 50
|
||||
createvisualtask AnimTask_HorizontalShake, 5, 5, 0, 50
|
||||
createvisualtask AnimTask_HorizontalShake, 5, 4, 0, 50
|
||||
loopsewithpan SE_W070, 63, 8, 10
|
||||
delay 10
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 1, 0, 14, RGB_WHITE, 14
|
||||
@@ -3915,8 +3915,8 @@ Move_ERUPTION:: @ 81CBEEF
|
||||
createsprite gUnknown_83E5E60, ANIM_ATTACKER, 40, 110, -32, 64, 50, 0
|
||||
createsprite gUnknown_83E5E60, ANIM_ATTACKER, 40, 60, -32, 80, 70, 1
|
||||
delay 22
|
||||
createvisualtask sub_80B94B4, 5, 5, 8, 60
|
||||
createvisualtask sub_80B94B4, 5, 4, 8, 60
|
||||
createvisualtask AnimTask_HorizontalShake, 5, 5, 8, 60
|
||||
createvisualtask AnimTask_HorizontalShake, 5, 4, 8, 60
|
||||
loopsewithpan SE_W088, 63, 16, 12
|
||||
delay 80
|
||||
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 40, 31, 4, 4, 0, 31
|
||||
@@ -3946,7 +3946,7 @@ Move_IMPRISON:: @ 81CC007
|
||||
waitforvisualfinish
|
||||
delay 4
|
||||
createsprite gUnknown_83E705C, ANIM_ATTACKER, 5, 0, 40
|
||||
createvisualtask sub_80B94B4, 5, 4, 1, 10
|
||||
createvisualtask AnimTask_HorizontalShake, 5, 4, 1, 10
|
||||
playsewithpan SE_W063, 192
|
||||
clearmonbg 3
|
||||
call gUnknown_81D59C7
|
||||
@@ -4040,7 +4040,7 @@ Move_LUSTER_PURGE:: @ 81CC0FB
|
||||
createvisualtask sub_80DD3DC, 5, 208, 63
|
||||
waitforvisualfinish
|
||||
createvisualtask AnimTask_BlendExcept, 5, 5, 2, 16, 0, -1
|
||||
createvisualtask sub_80B94B4, 5, 1, 5, 14
|
||||
createvisualtask AnimTask_HorizontalShake, 5, 1, 5, 14
|
||||
waitforvisualfinish
|
||||
clearmonbg 0
|
||||
blendoff
|
||||
@@ -4389,13 +4389,13 @@ Move_WATER_SPOUT:: @ 81CCB48
|
||||
loadspritegfx ANIM_TAG_WATER_IMPACT
|
||||
monbg 3
|
||||
setalpha 12, 8
|
||||
createvisualtask sub_80ABB28, 5,
|
||||
createvisualtask AnimTask_WaterSpoutLaunch, 5,
|
||||
playsewithpan SE_W029, 192
|
||||
delay 44
|
||||
playsewithpan SE_W291, 192
|
||||
waitforvisualfinish
|
||||
delay 16
|
||||
createvisualtask sub_80AC00C, 5,
|
||||
createvisualtask AnimTask_WaterSpoutRain, 5,
|
||||
playsewithpan SE_W057, 63
|
||||
clearmonbg 3
|
||||
blendoff
|
||||
@@ -4559,7 +4559,7 @@ Move_VOLT_TACKLE:: @ 81CCD79
|
||||
|
||||
Move_WATER_SPORT:: @ 81CCE71
|
||||
loadspritegfx ANIM_TAG_GLOWY_BLUE_ORB
|
||||
createvisualtask sub_80AC328, 5,
|
||||
createvisualtask AnimTask_WaterSport, 5,
|
||||
delay 8
|
||||
playsewithpan SE_W057, 192
|
||||
delay 44
|
||||
@@ -5210,27 +5210,27 @@ Move_BUBBLE:: @ 81CDD4A
|
||||
monbg 1
|
||||
setalpha 12, 8
|
||||
delay 1
|
||||
createsprite gUnknown_83E58E0, ANIM_ATTACKER, 2, 18, 0, 15, -15, 10, 128, 100
|
||||
createsprite gWaterBubbleProjectileSpriteTemplate, ANIM_ATTACKER, 2, 18, 0, 15, -15, 10, 128, 100
|
||||
playsewithpan SE_W145, 192
|
||||
waitplaysewithpan SE_W145B, 63, 100
|
||||
delay 6
|
||||
createsprite gUnknown_83E58E0, ANIM_ATTACKER, 2, 18, 0, 35, 37, 40, 128, 100
|
||||
createsprite gWaterBubbleProjectileSpriteTemplate, ANIM_ATTACKER, 2, 18, 0, 35, 37, 40, 128, 100
|
||||
playsewithpan SE_W145, 192
|
||||
waitplaysewithpan SE_W145B, 63, 100
|
||||
delay 6
|
||||
createsprite gUnknown_83E58E0, ANIM_ATTACKER, 2, 18, 0, 10, -37, 30, 128, 100
|
||||
createsprite gWaterBubbleProjectileSpriteTemplate, ANIM_ATTACKER, 2, 18, 0, 10, -37, 30, 128, 100
|
||||
playsewithpan SE_W145, 192
|
||||
waitplaysewithpan SE_W145B, 63, 100
|
||||
delay 6
|
||||
createsprite gUnknown_83E58E0, ANIM_ATTACKER, 2, 18, 0, 30, 10, 15, 128, 100
|
||||
createsprite gWaterBubbleProjectileSpriteTemplate, ANIM_ATTACKER, 2, 18, 0, 30, 10, 15, 128, 100
|
||||
playsewithpan SE_W145, 192
|
||||
waitplaysewithpan SE_W145B, 63, 100
|
||||
delay 6
|
||||
createsprite gUnknown_83E58E0, ANIM_ATTACKER, 2, 18, 0, 20, 33, 20, 128, 100
|
||||
createsprite gWaterBubbleProjectileSpriteTemplate, ANIM_ATTACKER, 2, 18, 0, 20, 33, 20, 128, 100
|
||||
playsewithpan SE_W145, 192
|
||||
waitplaysewithpan SE_W145B, 63, 100
|
||||
delay 6
|
||||
createsprite gUnknown_83E58E0, ANIM_ATTACKER, 2, 18, 0, 25, -30, 10, 128, 100
|
||||
createsprite gWaterBubbleProjectileSpriteTemplate, ANIM_ATTACKER, 2, 18, 0, 25, -30, 10, 128, 100
|
||||
playsewithpan SE_W145, 192
|
||||
waitplaysewithpan SE_W145B, 63, 100
|
||||
waitforvisualfinish
|
||||
@@ -5394,8 +5394,8 @@ Move_RAIN_DANCE:: @ 81CE145
|
||||
playsewithpan SE_W240, 192
|
||||
createvisualtask AnimTask_BlendSelected, 10, 1 | (0xF << 7), 2, 0, 4, RGB_BLACK
|
||||
waitforvisualfinish
|
||||
createvisualtask sub_80AABC0, 2, 0, 3, 120
|
||||
createvisualtask sub_80AABC0, 2, 0, 3, 120
|
||||
createvisualtask AnimTask_CreateRaindrops, 2, 0, 3, 120
|
||||
createvisualtask AnimTask_CreateRaindrops, 2, 0, 3, 120
|
||||
delay 120
|
||||
delay 30
|
||||
waitforvisualfinish
|
||||
@@ -5522,7 +5522,7 @@ Move_AURORA_BEAM:: @ 81CE43F
|
||||
waitbgfadein
|
||||
playsewithpan SE_W062, 192
|
||||
setarg 7, 0
|
||||
createvisualtask sub_80AAF60, 10, 130
|
||||
createvisualtask AnimTask_RotateAuroraRingColors, 10, 130
|
||||
call gUnknown_81CE4C6
|
||||
createvisualtask AnimTask_ShakeMon2, 5, 1, 1, 0, 17, 1
|
||||
call gUnknown_81CE4C6
|
||||
@@ -5543,13 +5543,13 @@ Move_AURORA_BEAM:: @ 81CE43F
|
||||
end
|
||||
|
||||
gUnknown_81CE4C6:: @ 81CE4C6
|
||||
createsprite gUnknown_83E592C, ANIM_TARGET, 2, 20, 0, 0, 0, 17
|
||||
createsprite gAuroraBeamRingSpriteTemplate, ANIM_TARGET, 2, 20, 0, 0, 0, 17
|
||||
delay 1
|
||||
createsprite gUnknown_83E592C, ANIM_TARGET, 2, 20, 0, 0, 0, 17
|
||||
createsprite gAuroraBeamRingSpriteTemplate, ANIM_TARGET, 2, 20, 0, 0, 0, 17
|
||||
delay 1
|
||||
createsprite gUnknown_83E592C, ANIM_TARGET, 2, 20, 0, 0, 0, 17
|
||||
createsprite gAuroraBeamRingSpriteTemplate, ANIM_TARGET, 2, 20, 0, 0, 0, 17
|
||||
delay 1
|
||||
createsprite gUnknown_83E592C, ANIM_TARGET, 2, 20, 0, 0, 0, 17
|
||||
createsprite gAuroraBeamRingSpriteTemplate, ANIM_TARGET, 2, 20, 0, 0, 0, 17
|
||||
delay 1
|
||||
return
|
||||
|
||||
@@ -5746,7 +5746,7 @@ Move_HYDRO_PUMP:: @ 81CE9EE
|
||||
createvisualtask AnimTask_ShakeMon, 5, 0, 0, 2, 40, 1
|
||||
delay 6
|
||||
panse_1B SE_W056, 192, 63, 2, 0
|
||||
createvisualtask sub_80AB100, 5, 100
|
||||
createvisualtask AnimTask_StartSinAnimTimer, 5, 100
|
||||
call gUnknown_81CEA8D
|
||||
call gUnknown_81CEA8D
|
||||
call gUnknown_81CEA8D
|
||||
@@ -5773,17 +5773,17 @@ Move_HYDRO_PUMP:: @ 81CE9EE
|
||||
end
|
||||
|
||||
gUnknown_81CEA8D:: @ 81CEA8D
|
||||
createsprite gUnknown_83E595C, ANIM_ATTACKER, 3, 10, 10, 0, 16
|
||||
createsprite gUnknown_83E595C, ANIM_ATTACKER, 3, 10, 10, 0, -16
|
||||
createsprite gHydroPumpOrbSpriteTemplate, ANIM_ATTACKER, 3, 10, 10, 0, 16
|
||||
createsprite gHydroPumpOrbSpriteTemplate, ANIM_ATTACKER, 3, 10, 10, 0, -16
|
||||
delay 1
|
||||
createsprite gUnknown_83E595C, ANIM_ATTACKER, 3, 10, 10, 0, 16
|
||||
createsprite gUnknown_83E595C, ANIM_ATTACKER, 3, 10, 10, 0, -16
|
||||
createsprite gHydroPumpOrbSpriteTemplate, ANIM_ATTACKER, 3, 10, 10, 0, 16
|
||||
createsprite gHydroPumpOrbSpriteTemplate, ANIM_ATTACKER, 3, 10, 10, 0, -16
|
||||
delay 1
|
||||
return
|
||||
|
||||
gUnknown_81CEACE:: @ 81CEACE
|
||||
createsprite gUnknown_83E7C38, ANIM_ATTACKER, 4, 0, 15, 1, 1
|
||||
createsprite gUnknown_83E7C38, ANIM_ATTACKER, 4, 0, -15, 1, 1
|
||||
createsprite gWaterHitSplatSpriteTemplate, ANIM_ATTACKER, 4, 0, 15, 1, 1
|
||||
createsprite gWaterHitSplatSpriteTemplate, ANIM_ATTACKER, 4, 0, -15, 1, 1
|
||||
return
|
||||
|
||||
Move_SIGNAL_BEAM:: @ 81CEAED
|
||||
@@ -5793,7 +5793,7 @@ Move_SIGNAL_BEAM:: @ 81CEAED
|
||||
createvisualtask AnimTask_ShakeMon, 5, 0, 0, 2, 25, 1
|
||||
delay 6
|
||||
panse_1B SE_W062, 192, 63, 1, 0
|
||||
createvisualtask sub_80AB100, 5, 100
|
||||
createvisualtask AnimTask_StartSinAnimTimer, 5, 100
|
||||
call gUnknown_81CEBB4
|
||||
call gUnknown_81CEBB4
|
||||
call gUnknown_81CEBB4
|
||||
@@ -5823,8 +5823,8 @@ Move_SIGNAL_BEAM:: @ 81CEAED
|
||||
end
|
||||
|
||||
gUnknown_81CEBB4:: @ 81CEBB4
|
||||
createsprite gUnknown_83E598C, ANIM_TARGET, 3, 10, 10, 0, 16
|
||||
createsprite gUnknown_83E59A4, ANIM_TARGET, 3, 10, 10, 0, -16
|
||||
createsprite gSignalBeamRedOrbSpriteTemplate, ANIM_TARGET, 3, 10, 10, 0, 16
|
||||
createsprite gSignalBeamGreenOrbSpriteTemplate, ANIM_TARGET, 3, 10, 10, 0, -16
|
||||
delay 1
|
||||
return
|
||||
|
||||
@@ -6381,18 +6381,18 @@ Move_WATER_GUN:: @ 81CF87A
|
||||
monbg 3
|
||||
monbgprio_28 1
|
||||
setalpha 12, 8
|
||||
createsprite gUnknown_83E5A80, ANIM_ATTACKER, 2, 20, 0, 0, 0, 40, -25
|
||||
createsprite gWaterGunProjectileSpriteTemplate, ANIM_ATTACKER, 2, 20, 0, 0, 0, 40, -25
|
||||
playsewithpan SE_W145, 192
|
||||
waitforvisualfinish
|
||||
createvisualtask AnimTask_ShakeMon2, 5, 1, 1, 0, 8, 1
|
||||
createsprite gUnknown_83E7C38, ANIM_ATTACKER, 4, 0, 0, 1, 2
|
||||
createsprite gUnknown_83E5A98, ANIM_ATTACKER, 2, 0, -15, 0, 15, 55
|
||||
createsprite gWaterHitSplatSpriteTemplate, ANIM_ATTACKER, 4, 0, 0, 1, 2
|
||||
createsprite gWaterGunDropletSpriteTemplate, ANIM_ATTACKER, 2, 0, -15, 0, 15, 55
|
||||
playsewithpan SE_W152, 63
|
||||
delay 10
|
||||
createsprite gUnknown_83E5A98, ANIM_ATTACKER, 2, 15, -20, 0, 15, 50
|
||||
createsprite gWaterGunDropletSpriteTemplate, ANIM_ATTACKER, 2, 15, -20, 0, 15, 50
|
||||
playsewithpan SE_W152, 63
|
||||
delay 10
|
||||
createsprite gUnknown_83E5A98, ANIM_ATTACKER, 2, -15, -10, 0, 10, 45
|
||||
createsprite gWaterGunDropletSpriteTemplate, ANIM_ATTACKER, 2, -15, -10, 0, 10, 45
|
||||
playsewithpan SE_W152, 63
|
||||
waitforvisualfinish
|
||||
clearmonbg 3
|
||||
@@ -6404,7 +6404,7 @@ Move_CRABHAMMER:: @ 81CF907
|
||||
loadspritegfx ANIM_TAG_WATER_IMPACT
|
||||
monbg 3
|
||||
setalpha 12, 8
|
||||
createsprite gUnknown_83E7C38, ANIM_ATTACKER, 4, 0, 0, 1, 0
|
||||
createsprite gWaterHitSplatSpriteTemplate, ANIM_ATTACKER, 4, 0, 0, 1, 0
|
||||
playsewithpan SE_W233B, 63
|
||||
delay 1
|
||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 1, 32429, 10, 0, 0
|
||||
@@ -6416,28 +6416,28 @@ Move_CRABHAMMER:: @ 81CF907
|
||||
waitforvisualfinish
|
||||
loopsewithpan SE_W152, 63, 20, 3
|
||||
createvisualtask AnimTask_ShakeMon, 5, 1, 0, 4, 8, 1
|
||||
createsprite gUnknown_83E5AB0, ANIM_ATTACKER, 2, 10, 10, 20, 1
|
||||
createsprite gSmallBubblePairSpriteTemplate, ANIM_ATTACKER, 2, 10, 10, 20, 1
|
||||
delay 4
|
||||
createsprite gUnknown_83E5AB0, ANIM_ATTACKER, 2, 20, -20, 20, 1
|
||||
createsprite gSmallBubblePairSpriteTemplate, ANIM_ATTACKER, 2, 20, -20, 20, 1
|
||||
delay 4
|
||||
createsprite gUnknown_83E5AB0, ANIM_ATTACKER, 2, -15, 15, 20, 1
|
||||
createsprite gSmallBubblePairSpriteTemplate, ANIM_ATTACKER, 2, -15, 15, 20, 1
|
||||
delay 4
|
||||
createsprite gUnknown_83E5AB0, ANIM_ATTACKER, 2, 0, 0, 20, 1
|
||||
createsprite gSmallBubblePairSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 20, 1
|
||||
delay 4
|
||||
createsprite gUnknown_83E5AB0, ANIM_ATTACKER, 2, -10, -20, 20, 1
|
||||
createsprite gSmallBubblePairSpriteTemplate, ANIM_ATTACKER, 2, -10, -20, 20, 1
|
||||
delay 4
|
||||
createsprite gUnknown_83E5AB0, ANIM_ATTACKER, 2, 16, -8, 20, 1
|
||||
createsprite gSmallBubblePairSpriteTemplate, ANIM_ATTACKER, 2, 16, -8, 20, 1
|
||||
delay 4
|
||||
createsprite gUnknown_83E5AB0, ANIM_ATTACKER, 2, 5, 8, 20, 1
|
||||
createsprite gSmallBubblePairSpriteTemplate, ANIM_ATTACKER, 2, 5, 8, 20, 1
|
||||
delay 4
|
||||
createsprite gUnknown_83E5AB0, ANIM_ATTACKER, 2, -16, 0, 20, 1
|
||||
createsprite gSmallBubblePairSpriteTemplate, ANIM_ATTACKER, 2, -16, 0, 20, 1
|
||||
waitforvisualfinish
|
||||
clearmonbg 3
|
||||
blendoff
|
||||
end
|
||||
|
||||
Move_SURF:: @ 81CFA01
|
||||
createvisualtask sub_80AB38C, 2, 0
|
||||
createvisualtask AnimTask_CreateSurfWave, 2, 0
|
||||
delay 24
|
||||
panse_1B SE_W057, 192, 63, 2, 0
|
||||
waitforvisualfinish
|
||||
@@ -6450,7 +6450,7 @@ Move_FLAMETHROWER:: @ 81CFA15
|
||||
setalpha 12, 8
|
||||
createvisualtask AnimTask_ShakeMon, 5, 0, 0, 2, 46, 1
|
||||
delay 6
|
||||
createvisualtask sub_80AB100, 5, 100
|
||||
createvisualtask AnimTask_StartSinAnimTimer, 5, 100
|
||||
panse_1B SE_W053, 192, 63, 2, 0
|
||||
call gUnknown_81CFA8F
|
||||
call gUnknown_81CFA8F
|
||||
@@ -6470,9 +6470,9 @@ Move_FLAMETHROWER:: @ 81CFA15
|
||||
end
|
||||
|
||||
gUnknown_81CFA8F:: @ 81CFA8F
|
||||
createsprite gUnknown_83E59D0, ANIM_ATTACKER, 3, 10, 10, 0, 16
|
||||
createsprite gFlamethrowerFlameSpriteTemplate, ANIM_ATTACKER, 3, 10, 10, 0, 16
|
||||
delay 2
|
||||
createsprite gUnknown_83E59D0, ANIM_ATTACKER, 3, 10, 10, 0, 16
|
||||
createsprite gFlamethrowerFlameSpriteTemplate, ANIM_ATTACKER, 3, 10, 10, 0, 16
|
||||
delay 2
|
||||
return
|
||||
|
||||
@@ -7318,7 +7318,7 @@ Move_PSYWAVE:: @ 81D0E4A
|
||||
loadspritegfx ANIM_TAG_BLUE_RING
|
||||
playsewithpan SE_W060, 192
|
||||
call gUnknown_81D59BB
|
||||
createvisualtask sub_80AB100, 5, 100
|
||||
createvisualtask AnimTask_StartSinAnimTimer, 5, 100
|
||||
createsoundtask mas_80DCF38, 196, -64, 63, 2, 9, 0, 10
|
||||
call gUnknown_81D0EAD
|
||||
call gUnknown_81D0EAD
|
||||
@@ -7333,9 +7333,9 @@ Move_PSYWAVE:: @ 81D0E4A
|
||||
end
|
||||
|
||||
gUnknown_81D0EAD:: @ 81D0EAD
|
||||
createsprite gUnknown_83E59E8, ANIM_TARGET, 3, 10, 10, 0, 16
|
||||
createsprite gPsywaveRingSpriteTemplate, ANIM_TARGET, 3, 10, 10, 0, 16
|
||||
delay 4
|
||||
createsprite gUnknown_83E59E8, ANIM_TARGET, 3, 10, 10, 0, 16
|
||||
createsprite gPsywaveRingSpriteTemplate, ANIM_TARGET, 3, 10, 10, 0, 16
|
||||
delay 4
|
||||
return
|
||||
|
||||
@@ -8763,7 +8763,7 @@ gUnknown_81D2F14:: @ 81D2F14
|
||||
|
||||
Move_MUDDY_WATER:: @ 81D2F28
|
||||
panse_1B SE_W250, 192, 63, 2, 0
|
||||
createvisualtask sub_80AB38C, 2, 1
|
||||
createvisualtask AnimTask_CreateSurfWave, 2, 1
|
||||
waitforvisualfinish
|
||||
end
|
||||
|
||||
@@ -8860,7 +8860,7 @@ Move_MUD_SHOT:: @ 81D3239
|
||||
setalpha 12, 8
|
||||
createvisualtask AnimTask_ShakeMon, 5, 0, 0, 2, 46, 1
|
||||
delay 6
|
||||
createvisualtask sub_80AB100, 5, 100
|
||||
createvisualtask AnimTask_StartSinAnimTimer, 5, 100
|
||||
panse_1B SE_W250, 192, 63, 1, 0
|
||||
call gUnknown_81D32B3
|
||||
call gUnknown_81D32B3
|
||||
@@ -8880,9 +8880,9 @@ Move_MUD_SHOT:: @ 81D3239
|
||||
end
|
||||
|
||||
gUnknown_81D32B3:: @ 81D32B3
|
||||
createsprite gUnknown_83E5974, ANIM_ATTACKER, 3, 10, 10, 0, 16
|
||||
createsprite gMudShotOrbSpriteTemplate, ANIM_ATTACKER, 3, 10, 10, 0, 16
|
||||
delay 2
|
||||
createsprite gUnknown_83E5974, ANIM_ATTACKER, 3, 10, 10, 0, 16
|
||||
createsprite gMudShotOrbSpriteTemplate, ANIM_ATTACKER, 3, 10, 10, 0, 16
|
||||
delay 2
|
||||
return
|
||||
|
||||
@@ -9556,24 +9556,24 @@ Move_HYDRO_CANNON:: @ 81D45B2
|
||||
monbg 3
|
||||
setalpha 12, 8
|
||||
playsewithpan SE_W057, 192
|
||||
createsprite gUnknown_83E5A38, ANIM_TARGET, 2,
|
||||
createsprite gHydroCannonChargeSpriteTemplate, ANIM_TARGET, 2,
|
||||
delay 10
|
||||
createvisualtask sub_80BA0E8, 2, 257, 257, 257
|
||||
delay 30
|
||||
panse_1B SE_W056, 192, 63, 2, 0
|
||||
call gUnknown_81D467C
|
||||
createvisualtask AnimTask_ShakeMon, 5, 1, 10, 0, 40, 1
|
||||
createsprite gUnknown_83E7C38, ANIM_TARGET, 2, 0, 0, 1, 0
|
||||
createsprite gWaterHitSplatSpriteTemplate, ANIM_TARGET, 2, 0, 0, 1, 0
|
||||
call gUnknown_81D467C
|
||||
createsprite gUnknown_83E7C38, ANIM_TARGET, 2, 0, 0, 1, 0
|
||||
createsprite gWaterHitSplatSpriteTemplate, ANIM_TARGET, 2, 0, 0, 1, 0
|
||||
call gUnknown_81D467C
|
||||
createsprite gUnknown_83E7C38, ANIM_TARGET, 2, 0, 0, 1, 0
|
||||
createsprite gWaterHitSplatSpriteTemplate, ANIM_TARGET, 2, 0, 0, 1, 0
|
||||
call gUnknown_81D467C
|
||||
createsprite gUnknown_83E7C38, ANIM_TARGET, 2, 0, 0, 1, 0
|
||||
createsprite gWaterHitSplatSpriteTemplate, ANIM_TARGET, 2, 0, 0, 1, 0
|
||||
call gUnknown_81D467C
|
||||
createsprite gUnknown_83E7C38, ANIM_TARGET, 2, 0, 0, 1, 0
|
||||
createsprite gWaterHitSplatSpriteTemplate, ANIM_TARGET, 2, 0, 0, 1, 0
|
||||
call gUnknown_81D467C
|
||||
createsprite gUnknown_83E7C38, ANIM_TARGET, 2, 0, 0, 1, 0
|
||||
createsprite gWaterHitSplatSpriteTemplate, ANIM_TARGET, 2, 0, 0, 1, 0
|
||||
waitforvisualfinish
|
||||
createvisualtask sub_80BA0E8, 2, 257, 257, 257
|
||||
waitforvisualfinish
|
||||
@@ -9582,15 +9582,15 @@ Move_HYDRO_CANNON:: @ 81D45B2
|
||||
end
|
||||
|
||||
gUnknown_81D467C:: @ 81D467C
|
||||
createsprite gUnknown_83E5A50, ANIM_TARGET, 2, 10, -10, 0, 0, 15, 257
|
||||
createsprite gHydroCannonBeamSpriteTemplate, ANIM_TARGET, 2, 10, -10, 0, 0, 15, 257
|
||||
delay 1
|
||||
createsprite gUnknown_83E5A50, ANIM_TARGET, 2, 10, -10, 0, 0, 15, 257
|
||||
createsprite gHydroCannonBeamSpriteTemplate, ANIM_TARGET, 2, 10, -10, 0, 0, 15, 257
|
||||
delay 1
|
||||
createsprite gUnknown_83E5A50, ANIM_TARGET, 2, 10, -10, 0, 0, 15, 257
|
||||
createsprite gHydroCannonBeamSpriteTemplate, ANIM_TARGET, 2, 10, -10, 0, 0, 15, 257
|
||||
delay 1
|
||||
createsprite gUnknown_83E5A50, ANIM_TARGET, 2, 10, -10, 0, 0, 15, 257
|
||||
createsprite gHydroCannonBeamSpriteTemplate, ANIM_TARGET, 2, 10, -10, 0, 0, 15, 257
|
||||
delay 1
|
||||
createsprite gUnknown_83E5A50, ANIM_TARGET, 2, 10, -10, 0, 0, 15, 257
|
||||
createsprite gHydroCannonBeamSpriteTemplate, ANIM_TARGET, 2, 10, -10, 0, 0, 15, 257
|
||||
return
|
||||
|
||||
Move_ASTONISH:: @ 81D46E4
|
||||
@@ -9697,11 +9697,11 @@ Move_WATER_PULSE:: @ 81D48A6
|
||||
playsewithpan SE_W145C, 192
|
||||
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 0, 0, 7, 29472
|
||||
delay 10
|
||||
createsprite gUnknown_83E5B70, ANIM_ATTACKER, 66, 100, 100, 8, 1, 20, 40, 0
|
||||
createsprite gUnknown_83E5B70, ANIM_ATTACKER, 66, 20, 100, 16, 2, 10, 35, 1
|
||||
createsprite gUnknown_83E5B70, ANIM_ATTACKER, 66, 200, 80, 8, 1, 40, 20, 0
|
||||
createsprite gUnknown_83E5B70, ANIM_ATTACKER, 66, 80, 60, 10, 3, 20, 50, 0
|
||||
createsprite gUnknown_83E5B70, ANIM_ATTACKER, 66, 140, 100, 16, 1, 20, 30, 1
|
||||
createsprite gWaterPulseBubbleSpriteTemplate, ANIM_ATTACKER, 66, 100, 100, 8, 1, 20, 40, 0
|
||||
createsprite gWaterPulseBubbleSpriteTemplate, ANIM_ATTACKER, 66, 20, 100, 16, 2, 10, 35, 1
|
||||
createsprite gWaterPulseBubbleSpriteTemplate, ANIM_ATTACKER, 66, 200, 80, 8, 1, 40, 20, 0
|
||||
createsprite gWaterPulseBubbleSpriteTemplate, ANIM_ATTACKER, 66, 80, 60, 10, 3, 20, 50, 0
|
||||
createsprite gWaterPulseBubbleSpriteTemplate, ANIM_ATTACKER, 66, 140, 100, 16, 1, 20, 30, 1
|
||||
playsewithpan SE_W145C, 63
|
||||
waitforvisualfinish
|
||||
playsewithpan SE_W202, 192
|
||||
@@ -10113,13 +10113,13 @@ gUnknown_81D5205:: @ 81D5205
|
||||
|
||||
gUnknown_81D5269:: @ 81D5269
|
||||
loadspritegfx ANIM_TAG_SMALL_BUBBLES
|
||||
createsprite gUnknown_83E5BA0, ANIM_TARGET, 2, -30, -100, 25, 1, 50, 10
|
||||
createsprite gWeatherBallWaterDownSpriteTemplate, ANIM_TARGET, 2, -30, -100, 25, 1, 50, 10
|
||||
playsewithpan SE_W152, 63
|
||||
delay 8
|
||||
createsprite gUnknown_83E5BA0, ANIM_TARGET, 2, -30, -100, 25, 1, -20, 20
|
||||
createsprite gWeatherBallWaterDownSpriteTemplate, ANIM_TARGET, 2, -30, -100, 25, 1, -20, 20
|
||||
playsewithpan SE_W152, 63
|
||||
delay 13
|
||||
createsprite gUnknown_83E5BA0, ANIM_TARGET, 2, -30, -100, 25, 1, 0, 0
|
||||
createsprite gWeatherBallWaterDownSpriteTemplate, ANIM_TARGET, 2, -30, -100, 25, 1, 0, 0
|
||||
playsewithpan SE_W152, 63
|
||||
waitforvisualfinish
|
||||
createvisualtask AnimTask_ShakeMon, 2, 1, 0, 3, 8, 1
|
||||
@@ -10759,8 +10759,8 @@ General_Rain:: @ 81D5F8F
|
||||
playsewithpan SE_W240, 192
|
||||
createvisualtask AnimTask_BlendSelected, 10, 1 | (0xF << 7), 2, 0, 4, RGB_BLACK
|
||||
waitforvisualfinish
|
||||
createvisualtask sub_80AABC0, 2, 0, 3, 60
|
||||
createvisualtask sub_80AABC0, 2, 0, 3, 60
|
||||
createvisualtask AnimTask_CreateRaindrops, 2, 0, 3, 60
|
||||
createvisualtask AnimTask_CreateRaindrops, 2, 0, 3, 60
|
||||
delay 50
|
||||
waitforvisualfinish
|
||||
createvisualtask AnimTask_BlendSelected, 10, 1 | (0xF << 7), 2, 4, 0, RGB_BLACK
|
||||
|
||||
+12
-8
@@ -218,6 +218,7 @@ void SetSpriteNextToMonHead(u8 battler, struct Sprite* sprite);
|
||||
void sub_80A2F0C(u8 taskId);
|
||||
|
||||
// battle_anim_effects_2.c
|
||||
extern const union AffineAnimCmd *const gGrowingRingAffineAnimTable[];
|
||||
void sub_80A6E48(struct Sprite *);
|
||||
void sub_80A6E98(struct Sprite *);
|
||||
void sub_80A6F8C(struct Sprite *);
|
||||
@@ -345,7 +346,6 @@ void LaunchStatusAnimation(u8 battlerId, u8 statusAnimId);
|
||||
|
||||
// battle_anim_mons.c
|
||||
extern const struct MonCoords gCastformFrontSpriteCoords[];
|
||||
|
||||
u8 GetBattlerSpriteCoord(u8 battlerId, u8 coordType);
|
||||
u8 GetBattlerSpriteCoord2(u8 battlerId, u8 coordType);
|
||||
u8 GetBattlerSpriteDefault_Y(u8 battlerId);
|
||||
@@ -447,7 +447,7 @@ void sub_8076F58(struct Sprite *sprite);
|
||||
void sub_8076FD0(struct Sprite *sprite);
|
||||
void sub_8077030(u8 taskId);
|
||||
void sub_807729C(struct Sprite *sprite);
|
||||
void sub_8077350(struct Sprite *sprite);
|
||||
void AnimWeatherBallDown(struct Sprite *sprite);
|
||||
|
||||
// battle_anim_mon_movement.c
|
||||
void AnimTask_ShakeMon(u8 taskId);
|
||||
@@ -467,6 +467,7 @@ void sub_8099BD4(u8 taskId);
|
||||
// normal.c
|
||||
extern const struct SpriteTemplate gUnknown_83E7C98;
|
||||
extern const struct SpriteTemplate gBasicHitSplatSpriteTemplate;
|
||||
extern const struct SpriteTemplate gWaterHitSplatSpriteTemplate;
|
||||
u32 UnpackSelectedBattleAnimPalettes(s16 selector);
|
||||
void AnimTask_CurseBlendEffect(u8 taskId);
|
||||
void sub_80B9CE4(u8 taskId);
|
||||
@@ -478,7 +479,7 @@ void sub_80BA47C(u8 taskId);
|
||||
// ground.c
|
||||
void sub_80B8E94(u8 taskId);
|
||||
void sub_80B90EC(u8 taskId);
|
||||
void sub_80B94B4(u8 taskId);
|
||||
void AnimTask_HorizontalShake(u8 taskId);
|
||||
void AnimTask_IsPowerOver99(u8 taskId);
|
||||
void sub_80B9800(u8 taskId);
|
||||
|
||||
@@ -527,10 +528,14 @@ void sub_80B194C(u8 taskId);
|
||||
void sub_80B1D3C(struct Sprite *sprite);
|
||||
void sub_80B2868(u8 taskId);
|
||||
|
||||
// poison.c
|
||||
extern const union AffineAnimCmd *const gAffineAnims_Droplet[];
|
||||
|
||||
// fighting.c
|
||||
void sub_80B1530(u8 taskId);
|
||||
|
||||
// ice.c
|
||||
extern const union AnimCmd *const gAnims_SmallBubblePair[];
|
||||
void AnimTask_Haze1(u8 taskId);
|
||||
void AnimTask_LoadMistTiles(u8 taskId);
|
||||
void AnimTask_Hail1(u8 taskId);
|
||||
@@ -546,18 +551,17 @@ void sub_80AEFA0(u8 taskId);
|
||||
|
||||
// fire.c
|
||||
extern const union AnimCmd *const gUnknown_83E5D48[];
|
||||
|
||||
void sub_80ACEA4(u8 taskId);
|
||||
void sub_80ADAD8(u8 taskId);
|
||||
void AnimTask_BlendBackground(u8 taskId);
|
||||
void sub_80AD800(u8 taskId);
|
||||
|
||||
// water.s
|
||||
extern const union AnimCmd *const gUnknown_83E5958[];
|
||||
extern const union AnimCmd *const gUnknown_83E5A78[];
|
||||
// water.c
|
||||
extern const union AnimCmd *const gAnims_WaterMudOrb[];
|
||||
extern const union AnimCmd *const gAnims_WaterBubble[];
|
||||
void AnimWaterPulseRing(struct Sprite *sprite);
|
||||
|
||||
// smokescreen.s
|
||||
// smokescreen.c
|
||||
u8 SmokescreenImpact(s16 x, s16 y, u8 a3);
|
||||
|
||||
// battle_anim_utility_funcs.c
|
||||
|
||||
@@ -4241,6 +4241,7 @@ extern const u32 gBattleAnimBgImage_Cosmic[];
|
||||
extern const u32 gBattleAnimBgImage_InAir[];
|
||||
extern const u32 gBattleAnimBgImage_Aurora[];
|
||||
extern const u32 gBattleAnimBgImage_Fissure[];
|
||||
extern const u32 gBattleAnimBgImage_Surf[];
|
||||
extern const u32 gBattleAnimBgPalette_Dark[];
|
||||
extern const u32 gBattleAnimBgPalette_Ghost[];
|
||||
extern const u32 gBattleAnimBgPalette_Psychic[];
|
||||
@@ -4252,11 +4253,13 @@ extern const u32 gBattleAnimBgPalette_Guillotine[];
|
||||
extern const u32 gBattleAnimBgPalette_Ice[];
|
||||
extern const u32 gBattleAnimBgPalette_Cosmic[];
|
||||
extern const u32 gBattleAnimBgPalette_InAir[];
|
||||
extern const u32 gBattleAnimBgPalette_MuddyWater[];
|
||||
extern const u32 gBattleAnimBgPalette_Sky[];
|
||||
extern const u32 gBattleAnimBgPalette_Aurora[];
|
||||
extern const u32 gBattleAnimBgPalette_Fissure[];
|
||||
extern const u32 gBattleAnimBgPalette_Bug[];
|
||||
extern const u32 gBattleAnimBgPalette_Solarbeam[];
|
||||
extern const u32 gBattleAnimBgPalette_Surf[];
|
||||
extern const u32 gBattleAnimBgTilemap_Dark[];
|
||||
extern const u32 gBattleAnimBgTilemap_Ghost[];
|
||||
extern const u32 gBattleAnimBgTilemap_Psychic[];
|
||||
@@ -4276,6 +4279,9 @@ extern const u32 gBattleAnimBgTilemap_Cosmic[];
|
||||
extern const u32 gBattleAnimBgTilemap_InAir[];
|
||||
extern const u32 gBattleAnimBgTilemap_Aurora[];
|
||||
extern const u32 gBattleAnimBgTilemap_Fissure[];
|
||||
extern const u32 gBattleAnimBgTilemap_SurfOpponent[];
|
||||
extern const u32 gBattleAnimBgTilemap_SurfPlayer[];
|
||||
extern const u32 gBattleAnimBgTilemap_SurfContest[];
|
||||
|
||||
// dark
|
||||
extern const u32 gMetalShineGfx[];
|
||||
|
||||
+2
-2
@@ -162,7 +162,7 @@ SECTIONS {
|
||||
src/item_use.o(.text);
|
||||
src/battle_anim_effects_1.o(.text);
|
||||
src/battle_anim_effects_2.o(.text);
|
||||
asm/water.o(.text);
|
||||
src/water.o(.text);
|
||||
src/fire.o(.text);
|
||||
src/electric.o(.text);
|
||||
src/ice.o(.text);
|
||||
@@ -483,7 +483,7 @@ SECTIONS {
|
||||
src/item_use.o(.rodata);
|
||||
src/battle_anim_effects_1.o(.rodata);
|
||||
src/battle_anim_effects_2.o(.rodata);
|
||||
data/battle_anim_effects_misc.o(.rodata);
|
||||
src/water.o(.rodata);
|
||||
src/fire.o(.rodata);
|
||||
src/electric.o(.rodata);
|
||||
src/ice.o(.rodata);
|
||||
|
||||
@@ -2225,7 +2225,7 @@ static void sub_80772F4(struct Sprite *sprite)
|
||||
DestroyAnimSprite(sprite);
|
||||
}
|
||||
|
||||
void sub_8077350(struct Sprite *sprite)
|
||||
void AnimWeatherBallDown(struct Sprite *sprite)
|
||||
{
|
||||
s32 x;
|
||||
|
||||
|
||||
@@ -87,7 +87,7 @@ const struct SpriteTemplate gSpriteTemplate_83BF44C =
|
||||
.anims = sSpriteAnimTable_83BF430,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
.callback = sub_8077350,
|
||||
.callback = AnimWeatherBallDown,
|
||||
};
|
||||
|
||||
static const union AnimCmd sUnknown_83BF464[] =
|
||||
|
||||
@@ -9,6 +9,8 @@
|
||||
#include "graphics.h"
|
||||
#include "strings.h"
|
||||
#include "trainer_pokemon_sprites.h"
|
||||
#include "field_weather.h"
|
||||
#include "menu.h"
|
||||
#include "constants/species.h"
|
||||
#include "constants/maps.h"
|
||||
#include "constants/field_weather.h"
|
||||
|
||||
+1
-1
@@ -337,7 +337,7 @@ const struct SpriteTemplate gUnknown_83E5E14 =
|
||||
.anims = gUnknown_83E5D48,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
.callback = sub_8077350,
|
||||
.callback = AnimWeatherBallDown,
|
||||
};
|
||||
|
||||
static const struct SpriteTemplate gUnknown_83E5E2C =
|
||||
|
||||
+7
-6
@@ -1019,7 +1019,7 @@ const u32 gBattleAnimBgTilemap_InAir[] = INCBIN_U32("graphics/battle_anims/backg
|
||||
const u32 gBattleAnimSpriteGfx_Protect[] = INCBIN_U32("graphics/battle_anims/sprites/protect.4bpp.lz");
|
||||
const u32 gBattleAnimSpritePal_Protect[] = INCBIN_U32("graphics/battle_anims/sprites/protect.gbapal.lz");
|
||||
|
||||
const u32 gFile_graphics_battle_anims_backgrounds_water_muddy_palette[] = INCBIN_U32("graphics/battle_anims/backgrounds/water_muddy.gbapal.lz");
|
||||
const u32 gBattleAnimBgPalette_MuddyWater[] = INCBIN_U32("graphics/battle_anims/backgrounds/water_muddy.gbapal.lz");
|
||||
|
||||
const u32 gFile_graphics_battle_interface_enemy_mon_shadow_sheet[] = INCBIN_U32("graphics/battle_interface/enemy_mon_shadow.4bpp.lz");
|
||||
|
||||
@@ -1085,11 +1085,12 @@ const u32 gBattleAnimSpritePal_Bird[] = INCBIN_U32("graphics/battle_anims/sprite
|
||||
const u32 gBattleAnimSpriteGfx_CrossImpact[] = INCBIN_U32("graphics/battle_anims/sprites/cross_impact.4bpp.lz");
|
||||
const u32 gBattleAnimSpritePal_CrossImpact[] = INCBIN_U32("graphics/battle_anims/sprites/cross_impact.gbapal.lz");
|
||||
|
||||
const u32 gFile_graphics_battle_anims_backgrounds_water_sheet[] = INCBIN_U32("graphics/battle_anims/backgrounds/water.4bpp.lz");
|
||||
const u32 gFile_graphics_battle_anims_backgrounds_water_palette[] = INCBIN_U32("graphics/battle_anims/backgrounds/water.gbapal.lz");
|
||||
const u32 gFile_graphics_unknown_unknown_E81D14_tilemap[] = INCBIN_U32("graphics/unknown/unknown_E81D14.bin.lz");
|
||||
const u32 gFile_graphics_unknown_unknown_E81FE4_tilemap[] = INCBIN_U32("graphics/unknown/unknown_E81FE4.bin.lz");
|
||||
const u32 gFile_graphics_unknown_unknown_E822B8_tilemap[] = INCBIN_U32("graphics/unknown/unknown_E822B8.bin.lz");
|
||||
const u32 gBattleAnimBgImage_Surf[] = INCBIN_U32("graphics/battle_anims/backgrounds/water.4bpp.lz");
|
||||
const u32 gBattleAnimBgPalette_Surf[] = INCBIN_U32("graphics/battle_anims/backgrounds/water.gbapal.lz");
|
||||
|
||||
const u32 gBattleAnimBgTilemap_SurfOpponent[] = INCBIN_U32("graphics/battle_anims/backgrounds/water_opponent.bin.lz");
|
||||
const u32 gBattleAnimBgTilemap_SurfPlayer[] = INCBIN_U32("graphics/battle_anims/backgrounds/water_player.bin.lz");
|
||||
const u32 gBattleAnimBgTilemap_SurfContest[] = INCBIN_U32("graphics/battle_anims/backgrounds/water_contest.bin.lz");
|
||||
|
||||
const u32 gBattleAnimSpritePal_Slash2[] = INCBIN_U32("graphics/battle_anims/sprites/slash_2.gbapal.lz");
|
||||
|
||||
|
||||
+1
-1
@@ -538,7 +538,7 @@ static void AnimDigDirtMound(struct Sprite *sprite)
|
||||
sprite->callback = WaitAnimForDuration;
|
||||
}
|
||||
|
||||
void sub_80B94B4(u8 taskId)
|
||||
void AnimTask_HorizontalShake(u8 taskId)
|
||||
{
|
||||
u16 i;
|
||||
struct Task *task = &gTasks[taskId];
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
#include "global.h"
|
||||
#include "menu.h"
|
||||
#include "malloc.h"
|
||||
|
||||
static EWRAM_DATA u8 sHelpMessageWindowId = 0;
|
||||
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
#include "gflib.h"
|
||||
#include "decompress.h"
|
||||
#include "m4a.h"
|
||||
#include "event_data.h"
|
||||
#include "help_system.h"
|
||||
#include "list_menu.h"
|
||||
#include "strings.h"
|
||||
|
||||
@@ -130,7 +130,7 @@ static const union AnimCmd *const gUnknown_83E632C[] =
|
||||
gUnknown_83E6308,
|
||||
};
|
||||
|
||||
const union AnimCmd *const gUnknown_83E6330[] =
|
||||
const union AnimCmd *const gAnims_SmallBubblePair[] =
|
||||
{
|
||||
gUnknown_83E6310,
|
||||
};
|
||||
@@ -432,7 +432,7 @@ const struct SpriteTemplate gUnknown_83E65BC =
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E65A0,
|
||||
.callback = sub_8077350,
|
||||
.callback = AnimWeatherBallDown,
|
||||
};
|
||||
|
||||
static const union AnimCmd gUnknown_83E65D4[] =
|
||||
|
||||
+1
-1
@@ -186,7 +186,7 @@ const struct SpriteTemplate gUnknown_83E7C20 =
|
||||
.callback = sub_80BA5F8,
|
||||
};
|
||||
|
||||
const struct SpriteTemplate gUnknown_83E7C38 =
|
||||
const struct SpriteTemplate gWaterHitSplatSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_WATER_IMPACT,
|
||||
.paletteTag = ANIM_TAG_WATER_IMPACT,
|
||||
|
||||
+3
-3
@@ -134,7 +134,7 @@ static const union AffineAnimCmd gUnknown_83E6A68[] =
|
||||
AFFINEANIMCMD_JUMP(0),
|
||||
};
|
||||
|
||||
const union AffineAnimCmd *const gUnknown_83E6A80[] =
|
||||
const union AffineAnimCmd *const gAffineAnims_Droplet[] =
|
||||
{
|
||||
gUnknown_83E6A68,
|
||||
};
|
||||
@@ -146,7 +146,7 @@ const struct SpriteTemplate gUnknown_83E6A84 =
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_16x16,
|
||||
.anims = gUnknown_83E69E0,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E6A80,
|
||||
.affineAnims = gAffineAnims_Droplet,
|
||||
.callback = sub_80B17C4,
|
||||
};
|
||||
|
||||
@@ -178,7 +178,7 @@ const struct SpriteTemplate gWaterBubbleSpriteTemplate =
|
||||
.tileTag = ANIM_TAG_SMALL_BUBBLES,
|
||||
.paletteTag = ANIM_TAG_SMALL_BUBBLES,
|
||||
.oam = &gOamData_AffineNormal_ObjBlend_16x16,
|
||||
.anims = gUnknown_83E5A78,
|
||||
.anims = gAnims_WaterBubble,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E6AB4,
|
||||
.callback = AnimBubbleEffect,
|
||||
|
||||
+2
-2
@@ -100,7 +100,7 @@ const struct SpriteTemplate gUnknown_83E7420 =
|
||||
.tileTag = ANIM_TAG_WATER_ORB,
|
||||
.paletteTag = ANIM_TAG_WATER_ORB,
|
||||
.oam = &gOamData_AffineNormal_ObjBlend_16x16,
|
||||
.anims = gUnknown_83E5958,
|
||||
.anims = gAnims_WaterMudOrb,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E741C,
|
||||
.callback = sub_80B477C,
|
||||
@@ -310,7 +310,7 @@ const struct SpriteTemplate gUnknown_83E7590 =
|
||||
.anims = gUnknown_83E74B0,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E7540,
|
||||
.callback = sub_8077350,
|
||||
.callback = AnimWeatherBallDown,
|
||||
};
|
||||
|
||||
static void sub_80B4634(struct Sprite *sprite)
|
||||
|
||||
+2229
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user