diff options
author | Marcus Huderle <huderlem@gmail.com> | 2018-12-17 22:24:57 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-12-17 22:24:57 -0600 |
commit | 5f202c744b92dcde829c1d24ad323d824c769fec (patch) | |
tree | 15de857c7971143ab1d7b66d8a950e5cc837f87d | |
parent | 747a3b4b3e76db3a8f94bafcbe8d38e740850d59 (diff) | |
parent | 386a20842e5587af34f71c57dfe1ddce1eb9d7eb (diff) |
Merge pull request #707 from Sewef/anim-label
Some battle_anim labels.
-rw-r--r-- | data/battle_anim_scripts.s | 124 | ||||
-rw-r--r-- | src/battle/anim/hop.c | 2 | ||||
-rw-r--r-- | src/battle/anim/normal.c | 2 | ||||
-rw-r--r-- | src/battle/battle_anim_812C144.c | 6 |
4 files changed, 69 insertions, 65 deletions
diff --git a/data/battle_anim_scripts.s b/data/battle_anim_scripts.s index 0c14c22f5..0acb7dbd9 100644 --- a/data/battle_anim_scripts.s +++ b/data/battle_anim_scripts.s @@ -1329,7 +1329,7 @@ Move_SWORDS_DANCE: @ 81C8EA4 createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_BANK_ATTACKER, 16, 6, 1, 4 createsprite gBattleAnimSpriteTemplate_83D748C, 2, 0, 0 delay 22 - createvisualtask sub_80E21A8, 2, 10005, 2, 2, 32754, 16, 0, 0 + createvisualtask sub_80E21A8, 2, ANIM_TAG_SWORD, 2, 2, 32754, 16, 0, 0 waitforvisualfinish clearmonbg ANIM_BANK_ATTACKER blendoff @@ -2690,13 +2690,13 @@ _81CB16A: return Move_MEDITATE: @ 81CB1BD - call Unknown_81D61E7 + call SetPsychicBackground createvisualtask sub_80DBC94, 2 playsewithpan SE_W029, SOUND_PAN_ATTACKER delay 16 playsewithpan SE_W036, SOUND_PAN_ATTACKER waitforvisualfinish - call Unknown_81D61F3 + call BackgroundRestore end Move_AGILITY: @ 81CB1DA @@ -2759,11 +2759,11 @@ Move_RAGE: @ 81CB27C end Move_TELEPORT: @ 81CB2F2 - call Unknown_81D61E7 + call SetPsychicBackground createvisualtask sub_80DBCFC, 2 playsewithpan SE_W100, SOUND_PAN_ATTACKER delay 15 - call Unknown_81D61F3 + call BackgroundRestore waitforvisualfinish end @@ -2849,21 +2849,21 @@ _81CB3E6: Move_AMNESIA: @ 81CB455 loadspritegfx ANIM_TAG_AMNESIA - call Unknown_81D61E7 + call SetPsychicBackground delay 8 createsprite gBattleAnimSpriteTemplate_83DA88C, 20 playsewithpan SE_W118, SOUND_PAN_ATTACKER delay 54 loopsewithpan SE_W118, SOUND_PAN_ATTACKER, 16, 3 waitforvisualfinish - call Unknown_81D61F3 + call BackgroundRestore end Move_KINESIS: @ 81CB479 loadspritegfx ANIM_TAG_ALERT loadspritegfx ANIM_TAG_BENT_SPOON playsewithpan SE_W060, SOUND_PAN_ATTACKER - call Unknown_81D61E7 + call SetPsychicBackground createsprite gBattleAnimSpriteTemplate_83DA824, 20 createsprite gBattleAnimSpriteTemplate_83D7450, 19, 32, -8, 0 createsprite gBattleAnimSpriteTemplate_83D7450, 19, 32, 16, 1 @@ -2875,7 +2875,7 @@ Move_KINESIS: @ 81CB479 delay 70 playsewithpan SE_W207B, SOUND_PAN_ATTACKER waitforvisualfinish - call Unknown_81D61F3 + call BackgroundRestore end Move_GLARE: @ 81CB4CA @@ -3818,7 +3818,7 @@ Move_ERUPTION: @ 81CC74F Move_SKILL_SWAP: @ 81CC81C loadspritegfx ANIM_TAG_BLUEGREEN_ORB - call Unknown_81D61E7 + call SetPsychicBackground createvisualtask sub_80DC0B0, 3, 1 createvisualtask AnimTask_BlendMonInAndOut, 5, ANIM_BANK_TARGET, 32767, 12, 3, 1 loopsewithpan SE_W179, SOUND_PAN_ATTACKER, 24, 3 @@ -3826,13 +3826,13 @@ Move_SKILL_SWAP: @ 81CC81C createvisualtask sub_80DC0B0, 3, 0 createvisualtask AnimTask_BlendMonInAndOut, 5, ANIM_BANK_ATTACKER, 32767, 12, 3, 1 waitforvisualfinish - call Unknown_81D61F3 + call BackgroundRestore end Move_IMPRISON: @ 81CC867 loadspritegfx ANIM_TAG_HOLLOW_ORB loadspritegfx ANIM_TAG_X_SIGN - call Unknown_81D61E7 + call SetPsychicBackground monbg ANIM_BANK_DEF_PARTNER createvisualtask sub_80DBE00, 5 delay 8 @@ -3843,7 +3843,7 @@ Move_IMPRISON: @ 81CC867 createvisualtask sub_80E1864, 5, 4, 1, 10 playsewithpan SE_W063, SOUND_PAN_ATTACKER clearmonbg ANIM_BANK_DEF_PARTNER - call Unknown_81D61F3 + call BackgroundRestore end Move_GRUDGE: @ 81CC8AA @@ -3938,7 +3938,7 @@ Move_LUSTER_PURGE: @ 81CC95B waitforvisualfinish clearmonbg ANIM_BANK_ATTACKER blendoff - call Unknown_81D61F3 + call BackgroundRestore end Move_MIST_BALL: @ 81CCA72 @@ -4317,7 +4317,7 @@ Move_SHADOW_PUNCH: @ 81CD3D6 end Move_EXTRASENSORY: @ 81CD431 - call Unknown_81D61E7 + call SetPsychicBackground monbg ANIM_BANK_DEF_PARTNER setalpha 12, 8 createvisualtask AnimTask_BlendMonInAndOut, 5, ANIM_BANK_ATTACKER, 891, 12, 1, 1 @@ -4334,7 +4334,7 @@ Move_EXTRASENSORY: @ 81CD431 waitforvisualfinish blendoff clearmonbg ANIM_BANK_DEF_PARTNER - call Unknown_81D61F3 + call BackgroundRestore end Move_AERIAL_ACE: @ 81CD499 @@ -4702,7 +4702,7 @@ Move_REST: @ 81CDC29 Move_CONFUSION: @ 81CDC69 monbg ANIM_BANK_DEF_PARTNER - call Unknown_81D61E7 + call SetPsychicBackground setalpha 8, 8 createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_ATTACKER, 1, 0, 10, 1 createvisualtask sub_80E1F8C, 2, 2, 0, 2, 0, 8, 32767 @@ -4714,12 +4714,12 @@ Move_CONFUSION: @ 81CDC69 clearmonbg ANIM_BANK_DEF_PARTNER blendoff delay 1 - call Unknown_81D61F3 + call BackgroundRestore end Move_PSYCHIC: @ 81CDCCA monbg ANIM_BANK_DEF_PARTNER - call Unknown_81D61E7 + call SetPsychicBackground setalpha 8, 8 createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_ATTACKER, 1, 0, 10, 1 createvisualtask sub_80E1F8C, 2, 2, 0, 2, 0, 8, 767 @@ -4731,7 +4731,7 @@ Move_PSYCHIC: @ 81CDCCA clearmonbg ANIM_BANK_DEF_PARTNER blendoff delay 1 - call Unknown_81D61F3 + call BackgroundRestore end Move_FUTURE_SIGHT: @ 81CDD2D @@ -4739,12 +4739,12 @@ Move_FUTURE_SIGHT: @ 81CDD2D _81CDD32: waitforvisualfinish delay 1 - call Unknown_81D61F3 + call BackgroundRestore end _81CDD3B: monbg ANIM_BANK_ATK_PARTNER playsewithpan SE_W060, SOUND_PAN_ATTACKER - call Unknown_81D61E7 + call SetPsychicBackground setalpha 8, 8 playsewithpan SE_W048, SOUND_PAN_ATTACKER createvisualtask sub_80E1F8C, 2, 2, 0, 2, 0, 8, 32767 @@ -4757,7 +4757,7 @@ _81CDD3B: Unknown_81CDD7A: @ 81CDD7A monbg ANIM_BANK_DEF_PARTNER playsewithpan SE_W060, SOUND_PAN_ATTACKER - call Unknown_81D61E7 + call SetPsychicBackground setalpha 8, 8 playsewithpan SE_W048, SOUND_PAN_TARGET waitplaysewithpan SE_W048, SOUND_PAN_TARGET, 8 @@ -6993,7 +6993,7 @@ Move_DREAM_EATER: @ 81D1271 monbg ANIM_BANK_DEF_PARTNER monbgprio_2A ANIM_BANK_TARGET playsewithpan SE_W060, SOUND_PAN_ATTACKER - call Unknown_81D61E7 + call SetPsychicBackground setalpha 8, 8 playsewithpan SE_W107, SOUND_PAN_TARGET createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 5, 0, 15, 1 @@ -7009,7 +7009,7 @@ Move_DREAM_EATER: @ 81D1271 clearmonbg ANIM_BANK_DEF_PARTNER blendoff delay 1 - call Unknown_81D61F3 + call BackgroundRestore end _81D12DB: playsewithpan SE_W207, SOUND_PAN_TARGET @@ -7109,7 +7109,7 @@ Move_WRAP: @ 81D158C Move_PSYBEAM: @ 81D15A2 loadspritegfx ANIM_TAG_GOLD_RING playsewithpan SE_W060, SOUND_PAN_ATTACKER - call Unknown_81D61E7 + call SetPsychicBackground createsoundtask sub_812B058, 200, -64, 63, 3, 4, 0, 15 call _81D1626 call _81D1626 @@ -7126,7 +7126,7 @@ Move_PSYBEAM: @ 81D15A2 call _81D1626 waitforvisualfinish delay 1 - call Unknown_81D61F3 + call BackgroundRestore end _81D1626: createsprite gBattleAnimSpriteTemplate_83DA784, 130, 16, 0, 0, 0, 13, 0 @@ -7135,14 +7135,14 @@ _81D1626: Move_HYPNOSIS: @ 81D163C loadspritegfx ANIM_TAG_GOLD_RING - call Unknown_81D61E7 + call SetPsychicBackground call _81D166F call _81D166F call _81D166F createvisualtask sub_80E1F8C, 2, 4, 2, 2, 0, 12, 32351 waitforvisualfinish delay 1 - call Unknown_81D61F3 + call BackgroundRestore end _81D166F: playsewithpan SE_W048, SOUND_PAN_ATTACKER @@ -7154,7 +7154,7 @@ _81D166F: Move_PSYWAVE: @ 81D169C loadspritegfx ANIM_TAG_BLUE_RING playsewithpan SE_W060, SOUND_PAN_ATTACKER - call Unknown_81D61E7 + call SetPsychicBackground createvisualtask sub_80D3630, 5, 100 createsoundtask sub_812B058, 203, -64, 63, 2, 9, 0, 10 call _81D16FF @@ -7166,7 +7166,7 @@ Move_PSYWAVE: @ 81D169C call _81D16FF waitforvisualfinish delay 1 - call Unknown_81D61F3 + call BackgroundRestore end _81D16FF: createsprite gBattleAnimSpriteTemplate_83D9280, 131, 10, 10, 0, 16 @@ -9508,7 +9508,7 @@ Move_PSYCHO_BOOST: @ 81D51C7 waitforvisualfinish clearmonbg ANIM_BANK_ATK_PARTNER blendoff - call Unknown_81D61F3 + call BackgroundRestore end Move_KNOCK_OFF: @ 81D523B @@ -9629,7 +9629,7 @@ Move_SKY_UPPERCUT: @ 81D53ED end Move_SECRET_POWER: @ 81D54E6 - createvisualtask sub_80E4008, 5 + createvisualtask AnimTask_GetBattleTerrain, 5 jumpargeq 0, 0, Move_NEEDLE_ARM jumpargeq 0, 1, Move_MAGICAL_LEAF jumpargeq 0, 2, Move_MUD_SHOT @@ -10150,14 +10150,14 @@ ConfusionEffect: @ 81D618B createsprite gConfusionDuckSpriteTemplate, 130, 0, -15, 204, 3, 90 return -Unknown_81D61E7: @ 81D61E7 +SetPsychicBackground: @ 81D61E7 fadetobg BG_PSYCHIC waitbgfadeout createvisualtask sub_812C560, 5 waitbgfadein return -Unknown_81D61F3: @ 81D61F3 +BackgroundRestore: @ 81D61F3 restorebg waitbgfadeout setarg ARG_RET_ID, -1 @@ -10227,12 +10227,12 @@ StatusCondition_Confusion: @ 81D629B StatusCondition_Burn: @ 81D62A4 loadspritegfx ANIM_TAG_SMALL_EMBER playsewithpan SE_W172, SOUND_PAN_TARGET - call _81D62BC - call _81D62BC - call _81D62BC + call ConditionBurnFire + call ConditionBurnFire + call ConditionBurnFire waitforvisualfinish end -_81D62BC: +ConditionBurnFire: createsprite gBattleAnimSpriteTemplate_83D9614, 130, -24, 24, 24, 24, 20, 1, 1 delay 4 return @@ -10347,17 +10347,17 @@ General_PokeblockThrow: @ 81D6438 General_ItemKnockoff: @ 81D647E loadspritegfx ANIM_TAG_ITEM_BAG - createsprite gBattleAnimSpriteTemplate_83D6734, 130 + createsprite gFallingItemBagTemplate, 130 end General_TurnTrap: @ 81D6489 createvisualtask sub_8141DAC, 5 - jumpargeq 0, 1, _81D64FD - jumpargeq 0, 2, _81D6522 - jumpargeq 0, 3, _81D6576 - jumpargeq 0, 4, _81D65D3 - goto _81D64B5 -_81D64B5: + jumpargeq 0, 1, FireSpinHit + jumpargeq 0, 2, WhirlpoolHit + jumpargeq 0, 3, ClampHit + jumpargeq 0, 4, SandTombHit + goto WrapHit +WrapHit: loadspritegfx ANIM_TAG_TENDRILS loopsewithpan SE_W010, SOUND_PAN_TARGET, 6, 2 createsprite gBattleAnimSpriteTemplate_83D65A0, 132, 0, 16, 0, 1 @@ -10370,7 +10370,7 @@ _81D64B5: playsewithpan SE_W020, SOUND_PAN_TARGET waitforvisualfinish end -_81D64FD: +FireSpinHit: loadspritegfx ANIM_TAG_SMALL_EMBER playsewithpan SE_W221B, SOUND_PAN_TARGET createvisualtask AnimTask_ShakeMon, 5, 1, 0, 2, 30, 1 @@ -10379,7 +10379,7 @@ _81D64FD: waitforvisualfinish stopsound end -_81D6522: +WhirlpoolHit: loadspritegfx ANIM_TAG_WATER_ORB monbg ANIM_BANK_DEF_PARTNER monbgprio_28 1 @@ -10396,7 +10396,7 @@ _81D6522: stopsound clearmonbg ANIM_BANK_DEF_PARTNER end -_81D6576: +ClampHit: loadspritegfx ANIM_TAG_CLAMP loadspritegfx ANIM_TAG_IMPACT monbg ANIM_BANK_TARGET @@ -10412,7 +10412,7 @@ _81D6576: blendoff waitforvisualfinish end -_81D65D3: +SandTombHit: loadspritegfx ANIM_TAG_MUD_SAND createsprite gSimplePaletteBlendSpriteTemplate, 0, 4, 2, 0, 7, rgb(19, 17, 0) createvisualtask AnimTask_ShakeMon, 5, 1, 0, 2, 30, 1 @@ -10453,32 +10453,32 @@ General_SmokeballEscape: @ 81D6690 setalpha 12, 4 delay 0 playsewithpan SE_BOWA2, SOUND_PAN_TARGET - createsprite gBattleAnimSpriteTemplate_8402894, 128, 0, 32, 28, 30 + createsprite gPinkSmokeTemplate, 128, 0, 32, 28, 30 delay 4 playsewithpan SE_BOWA2, SOUND_PAN_TARGET - createsprite gBattleAnimSpriteTemplate_8402894, 127, 2, 12, 20, 30 + createsprite gPinkSmokeTemplate, 127, 2, 12, 20, 30 delay 12 playsewithpan SE_BOWA2, SOUND_PAN_TARGET - createsprite gBattleAnimSpriteTemplate_8402894, 126, 2, -28, 4, 30 + createsprite gPinkSmokeTemplate, 126, 2, -28, 4, 30 delay 4 delay 8 playsewithpan SE_BOWA2, SOUND_PAN_TARGET - createsprite gBattleAnimSpriteTemplate_8402894, 124, 2, 14, -20, 30 + createsprite gPinkSmokeTemplate, 124, 2, 14, -20, 30 delay 4 playsewithpan SE_BOWA2, SOUND_PAN_TARGET createvisualtask sub_80DFC24, 2, 2 - createsprite gBattleAnimSpriteTemplate_8402894, 123, 3, 4, 4, 30 + createsprite gPinkSmokeTemplate, 123, 3, 4, 4, 30 delay 14 playsewithpan SE_BOWA2, SOUND_PAN_TARGET - createsprite gBattleAnimSpriteTemplate_8402894, 122, 3, -14, 18, 46 + createsprite gPinkSmokeTemplate, 122, 3, -14, 18, 46 delay 0 - createsprite gBattleAnimSpriteTemplate_8402894, 121, 3, 14, -14, 46 + createsprite gPinkSmokeTemplate, 121, 3, 14, -14, 46 delay 0 - createsprite gBattleAnimSpriteTemplate_8402894, 120, 3, -12, -10, 46 + createsprite gPinkSmokeTemplate, 120, 3, -12, -10, 46 delay 0 - createsprite gBattleAnimSpriteTemplate_8402894, 119, 3, 14, 14, 46 + createsprite gPinkSmokeTemplate, 119, 3, 14, 14, 46 delay 0 - createsprite gBattleAnimSpriteTemplate_8402894, 118, 3, 0, 0, 46 + createsprite gPinkSmokeTemplate, 118, 3, 0, 0, 46 waitforvisualfinish clearmonbg ANIM_BANK_ATTACKER invisible ANIM_BANK_ATTACKER @@ -10571,7 +10571,7 @@ General_FutureSightHit: @ 81D68D5 createvisualtask sub_80E42B0, 2 monbg ANIM_BANK_DEF_PARTNER playsewithpan SE_W060, SOUND_PAN_ATTACKER - call Unknown_81D61E7 + call SetPsychicBackground setalpha 8, 8 playsewithpan SE_W048, SOUND_PAN_TARGET waitplaysewithpan SE_W048, SOUND_PAN_TARGET, 8 @@ -10584,7 +10584,7 @@ General_FutureSightHit: @ 81D68D5 blendoff waitforvisualfinish delay 1 - call Unknown_81D61F3 + call BackgroundRestore end General_DoomDesireHit: @ 81D6934 diff --git a/src/battle/anim/hop.c b/src/battle/anim/hop.c index 4fb1a916c..4e3a74ffe 100644 --- a/src/battle/anim/hop.c +++ b/src/battle/anim/hop.c @@ -57,7 +57,7 @@ const struct SpriteTemplate gBattleAnimSpriteTemplate_83D671C = .callback = sub_80CB94C, }; -const struct SpriteTemplate gBattleAnimSpriteTemplate_83D6734 = +const struct SpriteTemplate gFallingItemBagTemplate = { .tileTag = ANIM_TAG_ITEM_BAG, .paletteTag = ANIM_TAG_ITEM_BAG, diff --git a/src/battle/anim/normal.c b/src/battle/anim/normal.c index 3d4901448..d42549fc7 100644 --- a/src/battle/anim/normal.c +++ b/src/battle/anim/normal.c @@ -1772,7 +1772,7 @@ static void sub_80E3E64(u8 taskId) } } -void sub_80E4008(u8 taskId) +void AnimTask_GetBattleTerrain(u8 taskId) { gBattleAnimArgs[0] = gBattleTerrain; DestroyAnimVisualTask(taskId); diff --git a/src/battle/battle_anim_812C144.c b/src/battle/battle_anim_812C144.c index 0581cb855..bae4eef1d 100644 --- a/src/battle/battle_anim_812C144.c +++ b/src/battle/battle_anim_812C144.c @@ -888,7 +888,11 @@ const union AffineAnimCmd *const gSpriteAffineAnimTable_8402884[] = gSpriteAffineAnim_8402864, }; -const struct SpriteTemplate gBattleAnimSpriteTemplate_8402894 = +//arg[0]: frame (0-3) +//arg[1]: x +//arg[2]: y +//arg[3]: ??? (time on screen?) +const struct SpriteTemplate gPinkSmokeTemplate = { .tileTag = ANIM_TAG_PINK_CLOUD, .paletteTag = ANIM_TAG_PINK_CLOUD, |