Use offsets from ANIM_*
constants for wBattleAfterAnim
(formerly wNumHits
) (#1184)
This commit is contained in:
@@ -415,7 +415,7 @@ HandleBerserkGene:
|
||||
bit SUBSTATUS_CONFUSED, a
|
||||
ret nz
|
||||
xor a
|
||||
ld [wNumHits], a
|
||||
ld [wBattleAfterAnim], a
|
||||
ld de, ANIM_CONFUSED
|
||||
call Call_PlayBattleAnim_OnlyIfVisible
|
||||
call SwitchTurnCore
|
||||
@@ -1028,7 +1028,7 @@ ResidualDamage:
|
||||
pop de
|
||||
|
||||
xor a
|
||||
ld [wNumHits], a
|
||||
ld [wBattleAfterAnim], a
|
||||
call Call_PlayBattleAnim_OnlyIfVisible
|
||||
call GetEighthMaxHP
|
||||
ld de, wPlayerToxicCount
|
||||
@@ -1068,7 +1068,7 @@ ResidualDamage:
|
||||
|
||||
call SwitchTurnCore
|
||||
xor a
|
||||
ld [wNumHits], a
|
||||
ld [wBattleAfterAnim], a
|
||||
ld de, ANIM_SAP
|
||||
ld a, BATTLE_VARS_SUBSTATUS3_OPP
|
||||
call GetBattleVar
|
||||
@@ -1093,7 +1093,7 @@ ResidualDamage:
|
||||
bit SUBSTATUS_NIGHTMARE, [hl]
|
||||
jr z, .not_nightmare
|
||||
xor a
|
||||
ld [wNumHits], a
|
||||
ld [wBattleAfterAnim], a
|
||||
ld de, ANIM_IN_NIGHTMARE
|
||||
call Call_PlayBattleAnim_OnlyIfVisible
|
||||
call GetQuarterMaxHP
|
||||
@@ -1111,7 +1111,7 @@ ResidualDamage:
|
||||
jr z, .not_cursed
|
||||
|
||||
xor a
|
||||
ld [wNumHits], a
|
||||
ld [wBattleAfterAnim], a
|
||||
ld de, ANIM_IN_NIGHTMARE
|
||||
call Call_PlayBattleAnim_OnlyIfVisible
|
||||
call GetQuarterMaxHP
|
||||
@@ -1253,7 +1253,7 @@ HandleWrap:
|
||||
|
||||
call SwitchTurnCore
|
||||
xor a
|
||||
ld [wNumHits], a
|
||||
ld [wBattleAfterAnim], a
|
||||
ld [wFXAnimID + 1], a
|
||||
predef PlayBattleAnim
|
||||
call SwitchTurnCore
|
||||
@@ -1743,7 +1743,7 @@ HandleWeather:
|
||||
|
||||
call SwitchTurnCore
|
||||
xor a
|
||||
ld [wNumHits], a
|
||||
ld [wBattleAfterAnim], a
|
||||
ld de, ANIM_IN_SANDSTORM
|
||||
call Call_PlayBattleAnim
|
||||
call SwitchTurnCore
|
||||
@@ -3553,7 +3553,7 @@ ShowSetEnemyMonAndSendOutAnimation:
|
||||
call GetEnemyMonFrontpic
|
||||
|
||||
xor a
|
||||
ld [wNumHits], a
|
||||
ld [wBattleAfterAnim], a
|
||||
ld [wBattleAnimParam], a
|
||||
call SetEnemyTurn
|
||||
ld de, ANIM_SEND_OUT_MON
|
||||
@@ -4046,7 +4046,7 @@ SendOutPlayerMon:
|
||||
ld [wEnemyWrapCount], a
|
||||
call SetPlayerTurn
|
||||
xor a
|
||||
ld [wNumHits], a
|
||||
ld [wBattleAfterAnim], a
|
||||
ld [wBattleAnimParam], a
|
||||
ld de, ANIM_SEND_OUT_MON
|
||||
call Call_PlayBattleAnim
|
||||
@@ -4235,7 +4235,7 @@ RecallPlayerMon:
|
||||
push af
|
||||
xor a
|
||||
ldh [hBattleTurn], a
|
||||
ld [wNumHits], a
|
||||
ld [wBattleAfterAnim], a
|
||||
ld de, ANIM_RETURN_MON
|
||||
call Call_PlayBattleAnim
|
||||
pop af
|
||||
@@ -4367,7 +4367,7 @@ ItemRecoveryAnim:
|
||||
ld [wFXAnimID], a
|
||||
call SwitchTurnCore
|
||||
xor a
|
||||
ld [wNumHits], a
|
||||
ld [wBattleAfterAnim], a
|
||||
ld [wFXAnimID + 1], a
|
||||
predef PlayBattleAnim
|
||||
call SwitchTurnCore
|
||||
@@ -9086,7 +9086,7 @@ BattleStartMessage:
|
||||
jr nc, .not_shiny
|
||||
|
||||
xor a
|
||||
ld [wNumHits], a
|
||||
ld [wBattleAfterAnim], a
|
||||
ld a, 1
|
||||
ldh [hBattleTurn], a
|
||||
ld a, 1
|
||||
|
@@ -156,7 +156,7 @@ BattleCommand_CheckTurn:
|
||||
jr z, .woke_up
|
||||
|
||||
xor a
|
||||
ld [wNumHits], a
|
||||
ld [wBattleAfterAnim], a
|
||||
ld de, ANIM_SLP
|
||||
call FarPlayBattleAnimation
|
||||
jr .fast_asleep
|
||||
@@ -256,7 +256,7 @@ BattleCommand_CheckTurn:
|
||||
ld hl, IsConfusedText
|
||||
call StdBattleTextbox
|
||||
xor a
|
||||
ld [wNumHits], a
|
||||
ld [wBattleAfterAnim], a
|
||||
ld de, ANIM_CONFUSED
|
||||
call FarPlayBattleAnimation
|
||||
|
||||
@@ -284,7 +284,7 @@ BattleCommand_CheckTurn:
|
||||
ld hl, InLoveWithText
|
||||
call StdBattleTextbox
|
||||
xor a
|
||||
ld [wNumHits], a
|
||||
ld [wBattleAfterAnim], a
|
||||
ld de, ANIM_IN_LOVE
|
||||
call FarPlayBattleAnimation
|
||||
|
||||
@@ -387,7 +387,7 @@ CheckEnemyTurn:
|
||||
ld hl, FastAsleepText
|
||||
call StdBattleTextbox
|
||||
xor a
|
||||
ld [wNumHits], a
|
||||
ld [wBattleAfterAnim], a
|
||||
ld de, ANIM_SLP
|
||||
call FarPlayBattleAnimation
|
||||
jr .fast_asleep
|
||||
@@ -485,7 +485,7 @@ CheckEnemyTurn:
|
||||
call StdBattleTextbox
|
||||
|
||||
xor a
|
||||
ld [wNumHits], a
|
||||
ld [wBattleAfterAnim], a
|
||||
ld de, ANIM_CONFUSED
|
||||
call FarPlayBattleAnimation
|
||||
|
||||
@@ -508,7 +508,7 @@ CheckEnemyTurn:
|
||||
call BattleCommand_LowerSub
|
||||
|
||||
xor a
|
||||
ld [wNumHits], a
|
||||
ld [wBattleAfterAnim], a
|
||||
|
||||
; Flicker the monster pic unless flying or underground.
|
||||
ld de, ANIM_HIT_CONFUSION
|
||||
@@ -532,7 +532,7 @@ CheckEnemyTurn:
|
||||
ld hl, InLoveWithText
|
||||
call StdBattleTextbox
|
||||
xor a
|
||||
ld [wNumHits], a
|
||||
ld [wBattleAfterAnim], a
|
||||
ld de, ANIM_IN_LOVE
|
||||
call FarPlayBattleAnimation
|
||||
|
||||
@@ -611,7 +611,7 @@ HitConfusion:
|
||||
call BattleCommand_LowerSub
|
||||
|
||||
xor a
|
||||
ld [wNumHits], a
|
||||
ld [wBattleAfterAnim], a
|
||||
|
||||
; Flicker the monster pic unless flying or underground.
|
||||
ld de, ANIM_HIT_CONFUSION
|
||||
@@ -1909,7 +1909,7 @@ BattleCommand_LowerSub:
|
||||
jr c, .mimic_anims
|
||||
|
||||
xor a
|
||||
ld [wNumHits], a
|
||||
ld [wBattleAfterAnim], a
|
||||
ld [wFXAnimID + 1], a
|
||||
inc a
|
||||
ld [wBattleAnimParam], a
|
||||
@@ -1952,13 +1952,13 @@ BattleCommand_MoveAnimNoSub:
|
||||
ldh a, [hBattleTurn]
|
||||
and a
|
||||
ld de, wPlayerRolloutCount
|
||||
ld a, BATTLEANIM_ENEMY_DAMAGE
|
||||
ld a, ANIM_ENEMY_DAMAGE - BATTLE_AFTERANIMS
|
||||
jr z, .got_rollout_count
|
||||
ld de, wEnemyRolloutCount
|
||||
ld a, BATTLEANIM_PLAYER_DAMAGE
|
||||
ld a, ANIM_PLAYER_DAMAGE - BATTLE_AFTERANIMS
|
||||
|
||||
.got_rollout_count
|
||||
ld [wNumHits], a
|
||||
ld [wBattleAfterAnim], a
|
||||
ld a, BATTLE_VARS_MOVE_EFFECT
|
||||
call GetBattleVar
|
||||
cp EFFECT_MULTI_HIT
|
||||
@@ -2005,7 +2005,7 @@ BattleCommand_MoveAnimNoSub:
|
||||
pop af
|
||||
jp z, PlayFXAnimID
|
||||
xor a
|
||||
ld [wNumHits], a
|
||||
ld [wBattleAfterAnim], a
|
||||
jp PlayFXAnimID
|
||||
|
||||
BattleCommand_StatUpAnim:
|
||||
@@ -2023,14 +2023,14 @@ BattleCommand_StatDownAnim:
|
||||
|
||||
ldh a, [hBattleTurn]
|
||||
and a
|
||||
ld a, BATTLEANIM_ENEMY_STAT_DOWN
|
||||
ld a, ANIM_ENEMY_STAT_DOWN - BATTLE_AFTERANIMS
|
||||
jr z, BattleCommand_StatUpDownAnim
|
||||
ld a, BATTLEANIM_WOBBLE
|
||||
ld a, ANIM_WOBBLE - BATTLE_AFTERANIMS
|
||||
|
||||
; fallthrough
|
||||
|
||||
BattleCommand_StatUpDownAnim:
|
||||
ld [wNumHits], a
|
||||
ld [wBattleAfterAnim], a
|
||||
xor a
|
||||
ld [wBattleAnimParam], a
|
||||
ld a, BATTLE_VARS_MOVE_ANIM
|
||||
@@ -2055,7 +2055,7 @@ BattleCommand_RaiseSub:
|
||||
jp c, BattleCommand_RaiseSubNoAnim
|
||||
|
||||
xor a
|
||||
ld [wNumHits], a
|
||||
ld [wBattleAfterAnim], a
|
||||
ld [wFXAnimID + 1], a
|
||||
ld a, $2
|
||||
ld [wBattleAnimParam], a
|
||||
@@ -2389,7 +2389,7 @@ BattleCommand_CheckFaint:
|
||||
|
||||
call BattleCommand_SwitchTurn
|
||||
xor a
|
||||
ld [wNumHits], a
|
||||
ld [wBattleAfterAnim], a
|
||||
ld [wFXAnimID + 1], a
|
||||
inc a
|
||||
ld [wBattleAnimParam], a
|
||||
@@ -3929,7 +3929,7 @@ SapHealth:
|
||||
|
||||
BattleCommand_BurnTarget:
|
||||
xor a
|
||||
ld [wNumHits], a
|
||||
ld [wBattleAfterAnim], a
|
||||
call CheckSubstituteOpp
|
||||
ret nz
|
||||
ld a, BATTLE_VARS_STATUS_OPP
|
||||
@@ -3993,7 +3993,7 @@ Defrost:
|
||||
|
||||
BattleCommand_FreezeTarget:
|
||||
xor a
|
||||
ld [wNumHits], a
|
||||
ld [wBattleAfterAnim], a
|
||||
call CheckSubstituteOpp
|
||||
ret nz
|
||||
ld a, BATTLE_VARS_STATUS_OPP
|
||||
@@ -4044,7 +4044,7 @@ BattleCommand_FreezeTarget:
|
||||
|
||||
BattleCommand_ParalyzeTarget:
|
||||
xor a
|
||||
ld [wNumHits], a
|
||||
ld [wBattleAfterAnim], a
|
||||
call CheckSubstituteOpp
|
||||
ret nz
|
||||
ld a, BATTLE_VARS_STATUS_OPP
|
||||
@@ -4995,7 +4995,7 @@ BattleCommand_ForceSwitch:
|
||||
.wild_force_flee
|
||||
call UpdateBattleMonInParty
|
||||
xor a
|
||||
ld [wNumHits], a
|
||||
ld [wBattleAfterAnim], a
|
||||
inc a ; TRUE
|
||||
ld [wForcedSwitch], a
|
||||
call SetBattleDraw
|
||||
@@ -5088,7 +5088,7 @@ BattleCommand_ForceSwitch:
|
||||
.wild_succeed_playeristarget
|
||||
call UpdateBattleMonInParty
|
||||
xor a
|
||||
ld [wNumHits], a
|
||||
ld [wBattleAfterAnim], a
|
||||
inc a ; TRUE
|
||||
ld [wForcedSwitch], a
|
||||
call SetBattleDraw
|
||||
@@ -5496,7 +5496,7 @@ BattleCommand_Charge:
|
||||
|
||||
call BattleCommand_LowerSub
|
||||
xor a
|
||||
ld [wNumHits], a
|
||||
ld [wBattleAfterAnim], a
|
||||
inc a
|
||||
ld [wBattleAnimParam], a
|
||||
call LoadMoveAnim
|
||||
@@ -6638,18 +6638,18 @@ PlayDamageAnim:
|
||||
|
||||
ldh a, [hBattleTurn]
|
||||
and a
|
||||
ld a, BATTLEANIM_ENEMY_DAMAGE
|
||||
ld a, ANIM_ENEMY_DAMAGE - BATTLE_AFTERANIMS
|
||||
jr z, .player
|
||||
ld a, BATTLEANIM_PLAYER_DAMAGE
|
||||
ld a, ANIM_PLAYER_DAMAGE - BATTLE_AFTERANIMS
|
||||
|
||||
.player
|
||||
ld [wNumHits], a
|
||||
ld [wBattleAfterAnim], a
|
||||
|
||||
jp PlayUserBattleAnim
|
||||
|
||||
LoadMoveAnim:
|
||||
xor a
|
||||
ld [wNumHits], a
|
||||
ld [wBattleAfterAnim], a
|
||||
ld [wFXAnimID + 1], a
|
||||
|
||||
ld a, BATTLE_VARS_MOVE_ANIM
|
||||
@@ -6680,7 +6680,7 @@ PlayOpponentBattleAnim:
|
||||
ld a, d
|
||||
ld [wFXAnimID + 1], a
|
||||
xor a
|
||||
ld [wNumHits], a
|
||||
ld [wBattleAfterAnim], a
|
||||
|
||||
push hl
|
||||
push de
|
||||
|
@@ -1,7 +1,7 @@
|
||||
BattleCommand_Selfdestruct:
|
||||
farcall StubbedTrainerRankings_Selfdestruct
|
||||
ld a, BATTLEANIM_PLAYER_DAMAGE
|
||||
ld [wNumHits], a
|
||||
ld a, ANIM_PLAYER_DAMAGE - BATTLE_AFTERANIMS
|
||||
ld [wBattleAfterAnim], a
|
||||
ld c, 3
|
||||
call DelayFrames
|
||||
ld a, BATTLE_VARS_STATUS
|
||||
|
@@ -58,7 +58,7 @@ BattleCommand_Substitute:
|
||||
jr c, .no_anim
|
||||
|
||||
xor a
|
||||
ld [wNumHits], a
|
||||
ld [wBattleAfterAnim], a
|
||||
ld [wFXAnimID + 1], a
|
||||
ld [wBattleAnimParam], a
|
||||
ld a, SUBSTITUTE
|
||||
|
@@ -79,7 +79,7 @@ BattleCommand_Teleport:
|
||||
.run_away
|
||||
call UpdateBattleMonInParty
|
||||
xor a
|
||||
ld [wNumHits], a
|
||||
ld [wBattleAfterAnim], a
|
||||
inc a
|
||||
ld [wForcedSwitch], a
|
||||
ld [wBattleAnimParam], a
|
||||
|
@@ -7,7 +7,7 @@ BattleCommand_Transform:
|
||||
call CheckHiddenOpponent
|
||||
jp nz, BattleEffect_ButItFailed
|
||||
xor a
|
||||
ld [wNumHits], a
|
||||
ld [wBattleAfterAnim], a
|
||||
ld [wFXAnimID + 1], a
|
||||
ld a, $1
|
||||
ld [wBattleAnimParam], a
|
||||
@@ -125,7 +125,7 @@ BattleCommand_Transform:
|
||||
call BattleCommand_RaiseSubNoAnim
|
||||
.after_anim
|
||||
xor a
|
||||
ld [wNumHits], a
|
||||
ld [wBattleAfterAnim], a
|
||||
ld [wFXAnimID + 1], a
|
||||
ld a, $2
|
||||
ld [wBattleAnimParam], a
|
||||
|
Reference in New Issue
Block a user