diff options
author | Rangi <remy.oukaour+rangi42@gmail.com> | 2020-08-29 20:35:49 -0400 |
---|---|---|
committer | Rangi <remy.oukaour+rangi42@gmail.com> | 2020-08-29 20:35:49 -0400 |
commit | cf37abd3ecb69a9bb6f4bbf1e5ae4d77d37a4c68 (patch) | |
tree | e5ec7b78924f47e800dfa47ffae6b5ba452f82b6 | |
parent | 49bbc993b76ef05d63ce6fa508a1ac2ee81f8241 (diff) |
Remove wKickCounter and wPresentPower aliases for wBattleAnimParam
-rw-r--r-- | docs/battle_anim_commands.md | 2 | ||||
-rw-r--r-- | engine/battle/effect_commands.asm | 34 | ||||
-rw-r--r-- | engine/battle/move_effects/bide.asm | 2 | ||||
-rw-r--r-- | engine/battle/move_effects/curse.asm | 2 | ||||
-rw-r--r-- | engine/battle/move_effects/metronome.asm | 4 | ||||
-rw-r--r-- | engine/battle/move_effects/mirror_move.asm | 4 | ||||
-rw-r--r-- | engine/battle/move_effects/present.asm | 6 | ||||
-rw-r--r-- | engine/battle/move_effects/selfdestruct.asm | 2 | ||||
-rw-r--r-- | engine/battle/move_effects/sleep_talk.asm | 4 | ||||
-rw-r--r-- | engine/battle/move_effects/substitute.asm | 2 | ||||
-rw-r--r-- | engine/battle/move_effects/teleport.asm | 2 | ||||
-rw-r--r-- | engine/battle/move_effects/transform.asm | 4 | ||||
-rw-r--r-- | engine/battle/move_effects/triple_kick.asm | 4 | ||||
-rw-r--r-- | wram.asm | 7 |
14 files changed, 39 insertions, 40 deletions
diff --git a/docs/battle_anim_commands.md b/docs/battle_anim_commands.md index 0a44be96c..7cac1a4fa 100644 --- a/docs/battle_anim_commands.md +++ b/docs/battle_anim_commands.md @@ -221,7 +221,7 @@ Does nothing. Unused. ## `$F8`: <code>anim_if_param_equal <i>value</i>, <i>address</i></code> -Jumps to another script if `wBattleAnimParam` (aka `wKickCounter` or `wPresentPower`) is equal to *value*. +Jumps to another script if `wBattleAnimParam` is equal to *value*. ## `$F9`: <code>anim_setvar <i>value</i></code> diff --git a/engine/battle/effect_commands.asm b/engine/battle/effect_commands.asm index 94d8d7615..16c6b441a 100644 --- a/engine/battle/effect_commands.asm +++ b/engine/battle/effect_commands.asm @@ -122,7 +122,7 @@ BattleCommand_CheckTurn: xor a ld [wAttackMissed], a ld [wEffectFailed], a - ld [wKickCounter], a + ld [wBattleAnimParam], a ld [wAlreadyDisobeyed], a ld [wAlreadyFailed], a ld [wSomeoneIsRampaging], a @@ -1933,7 +1933,7 @@ BattleCommand_LowerSub: ld [wNumHits], a ld [wFXAnimID + 1], a inc a - ld [wKickCounter], a + ld [wBattleAnimParam], a ld a, SUBSTITUTE jp LoadAnim @@ -1994,7 +1994,7 @@ BattleCommand_MoveAnimNoSub: cp EFFECT_TRIPLE_KICK jr z, .triplekick xor a - ld [wKickCounter], a + ld [wBattleAnimParam], a .triplekick ld a, BATTLE_VARS_MOVE_ANIM @@ -2013,10 +2013,10 @@ BattleCommand_MoveAnimNoSub: jp AppearUserLowerSub .alternate_anim - ld a, [wKickCounter] + ld a, [wBattleAnimParam] and 1 xor 1 - ld [wKickCounter], a + ld [wBattleAnimParam], a ld a, [de] cp 1 push af @@ -2054,7 +2054,7 @@ BattleCommand_StatDownAnim: BattleCommand_StatUpDownAnim: ld [wNumHits], a xor a - ld [wKickCounter], a + ld [wBattleAnimParam], a ld a, BATTLE_VARS_MOVE_ANIM call GetBattleVar ld e, a @@ -2084,7 +2084,7 @@ BattleCommand_RaiseSub: ld [wNumHits], a ld [wFXAnimID + 1], a ld a, $2 - ld [wKickCounter], a + ld [wBattleAnimParam], a ld a, SUBSTITUTE jp LoadAnim @@ -2272,7 +2272,7 @@ endr ld hl, CrashedText call StdBattleTextbox ld a, $1 - ld [wKickCounter], a + ld [wBattleAnimParam], a call LoadMoveAnim ld c, TRUE ldh a, [hBattleTurn] @@ -2429,7 +2429,7 @@ BattleCommand_CheckFaint: ld [wNumHits], a ld [wFXAnimID + 1], a inc a - ld [wKickCounter], a + ld [wBattleAnimParam], a ld a, DESTINY_BOND call LoadAnim call BattleCommand_SwitchTurn @@ -5112,7 +5112,7 @@ BattleCommand_ForceSwitch: jr z, .switch_fail call UpdateEnemyMonInParty ld a, $1 - ld [wKickCounter], a + ld [wBattleAnimParam], a call AnimateCurrentMove ld c, $14 call DelayFrames @@ -5207,7 +5207,7 @@ BattleCommand_ForceSwitch: call UpdateBattleMonInParty ld a, $1 - ld [wKickCounter], a + ld [wBattleAnimParam], a call AnimateCurrentMove ld c, 20 call DelayFrames @@ -5260,7 +5260,7 @@ BattleCommand_ForceSwitch: push af call SetBattleDraw ld a, $1 - ld [wKickCounter], a + ld [wBattleAnimParam], a call AnimateCurrentMove ld c, 20 call DelayFrames @@ -5607,7 +5607,7 @@ BattleCommand_Charge: xor a ld [wNumHits], a inc a - ld [wKickCounter], a + ld [wBattleAnimParam], a call LoadMoveAnim ld a, BATTLE_VARS_MOVE_ANIM call GetBattleVar @@ -6739,11 +6739,11 @@ AnimateCurrentMoveEitherSide: push hl push de push bc - ld a, [wKickCounter] + ld a, [wBattleAnimParam] push af call BattleCommand_LowerSub pop af - ld [wKickCounter], a + ld [wBattleAnimParam], a call PlayDamageAnim call BattleCommand_RaiseSub pop bc @@ -6755,11 +6755,11 @@ AnimateCurrentMove: push hl push de push bc - ld a, [wKickCounter] + ld a, [wBattleAnimParam] push af call BattleCommand_LowerSub pop af - ld [wKickCounter], a + ld [wBattleAnimParam], a call LoadMoveAnim call BattleCommand_RaiseSub pop bc diff --git a/engine/battle/move_effects/bide.asm b/engine/battle/move_effects/bide.asm index 74f7c9cfa..300ff8c7c 100644 --- a/engine/battle/move_effects/bide.asm +++ b/engine/battle/move_effects/bide.asm @@ -95,6 +95,6 @@ BattleCommand_UnleashEnergy: inc a ld [bc], a ld a, 1 - ld [wKickCounter], a + ld [wBattleAnimParam], a call AnimateCurrentMove jp EndMoveEffect diff --git a/engine/battle/move_effects/curse.asm b/engine/battle/move_effects/curse.asm index 3507c6687..049e79e5e 100644 --- a/engine/battle/move_effects/curse.asm +++ b/engine/battle/move_effects/curse.asm @@ -39,7 +39,7 @@ BattleCommand_Curse: ; Raise Attack and Defense, and lower Speed. ld a, $1 - ld [wKickCounter], a + ld [wBattleAnimParam], a call AnimateCurrentMove ld a, SPEED call LowerStat diff --git a/engine/battle/move_effects/metronome.asm b/engine/battle/move_effects/metronome.asm index 25197d7cd..5b43c9b75 100644 --- a/engine/battle/move_effects/metronome.asm +++ b/engine/battle/move_effects/metronome.asm @@ -5,11 +5,11 @@ BattleCommand_Metronome: call CheckUserIsCharging jr nz, .asm_3742b - ld a, [wKickCounter] + ld a, [wBattleAnimParam] push af call BattleCommand_LowerSub pop af - ld [wKickCounter], a + ld [wBattleAnimParam], a .asm_3742b call LoadMoveAnim diff --git a/engine/battle/move_effects/mirror_move.asm b/engine/battle/move_effects/mirror_move.asm index 98e8aacc9..86259d11b 100644 --- a/engine/battle/move_effects/mirror_move.asm +++ b/engine/battle/move_effects/mirror_move.asm @@ -40,11 +40,11 @@ BattleCommand_MirrorMove: call CheckUserIsCharging jr nz, .done - ld a, [wKickCounter] + ld a, [wBattleAnimParam] push af call BattleCommand_LowerSub pop af - ld [wKickCounter], a + ld [wBattleAnimParam], a .done call BattleCommand_MoveDelay diff --git a/engine/battle/move_effects/present.asm b/engine/battle/move_effects/present.asm index 188c4e889..8d7461fa1 100644 --- a/engine/battle/move_effects/present.asm +++ b/engine/battle/move_effects/present.asm @@ -41,7 +41,7 @@ BattleCommand_Present: .got_power ld a, c - ld [wPresentPower], a + ld [wBattleAnimParam], a call AnimateCurrentMoveEitherSide ld d, [hl] pop bc @@ -49,8 +49,8 @@ BattleCommand_Present: .heal_effect pop bc - ld a, 3 - ld [wPresentPower], a + ld a, $3 ; heal animation + ld [wBattleAnimParam], a call AnimateCurrentMove call BattleCommand_SwitchTurn ld hl, AICheckPlayerMaxHP diff --git a/engine/battle/move_effects/selfdestruct.asm b/engine/battle/move_effects/selfdestruct.asm index d6eeac484..ef5e2e8f9 100644 --- a/engine/battle/move_effects/selfdestruct.asm +++ b/engine/battle/move_effects/selfdestruct.asm @@ -12,7 +12,7 @@ BattleCommand_Selfdestruct: ld [hli], a ld [hl], a ld a, $1 - ld [wKickCounter], a + ld [wBattleAnimParam], a call BattleCommand_LowerSub call LoadMoveAnim ld a, BATTLE_VARS_SUBSTATUS4 diff --git a/engine/battle/move_effects/sleep_talk.asm b/engine/battle/move_effects/sleep_talk.asm index 92bff2602..96522af23 100644 --- a/engine/battle/move_effects/sleep_talk.asm +++ b/engine/battle/move_effects/sleep_talk.asm @@ -52,11 +52,11 @@ BattleCommand_SleepTalk: ld [hl], a call CheckUserIsCharging jr nz, .charging - ld a, [wKickCounter] + ld a, [wBattleAnimParam] push af call BattleCommand_LowerSub pop af - ld [wKickCounter], a + ld [wBattleAnimParam], a .charging call LoadMoveAnim call UpdateMoveData diff --git a/engine/battle/move_effects/substitute.asm b/engine/battle/move_effects/substitute.asm index d2342c0d6..25209c23b 100644 --- a/engine/battle/move_effects/substitute.asm +++ b/engine/battle/move_effects/substitute.asm @@ -62,7 +62,7 @@ BattleCommand_Substitute: xor a ld [wNumHits], a ld [wFXAnimID + 1], a - ld [wKickCounter], a + ld [wBattleAnimParam], a ld a, SUBSTITUTE call LoadAnim jr .finish diff --git a/engine/battle/move_effects/teleport.asm b/engine/battle/move_effects/teleport.asm index ba470798a..6b1d9275f 100644 --- a/engine/battle/move_effects/teleport.asm +++ b/engine/battle/move_effects/teleport.asm @@ -75,7 +75,7 @@ BattleCommand_Teleport: ld [wNumHits], a inc a ld [wForcedSwitch], a - ld [wKickCounter], a + ld [wBattleAnimParam], a call SetBattleDraw call BattleCommand_LowerSub call LoadMoveAnim diff --git a/engine/battle/move_effects/transform.asm b/engine/battle/move_effects/transform.asm index fe94c4f2c..92a13c540 100644 --- a/engine/battle/move_effects/transform.asm +++ b/engine/battle/move_effects/transform.asm @@ -12,7 +12,7 @@ BattleCommand_Transform: ld [wNumHits], a ld [wFXAnimID + 1], a ld a, $1 - ld [wKickCounter], a + ld [wBattleAnimParam], a ld a, BATTLE_VARS_SUBSTATUS4 call GetBattleVarAddr bit SUBSTATUS_SUBSTITUTE, [hl] @@ -130,7 +130,7 @@ BattleCommand_Transform: ld [wNumHits], a ld [wFXAnimID + 1], a ld a, $2 - ld [wKickCounter], a + ld [wBattleAnimParam], a pop af ld a, SUBSTITUTE call nz, LoadAnim diff --git a/engine/battle/move_effects/triple_kick.asm b/engine/battle/move_effects/triple_kick.asm index e41044c9d..a192ddaaa 100644 --- a/engine/battle/move_effects/triple_kick.asm +++ b/engine/battle/move_effects/triple_kick.asm @@ -1,7 +1,7 @@ BattleCommand_TripleKick: ; triplekick - ld a, [wKickCounter] + ld a, [wBattleAnimParam] ld b, a inc b ld hl, wCurDamage + 1 @@ -29,6 +29,6 @@ BattleCommand_TripleKick: BattleCommand_KickCounter: ; kickcounter - ld hl, wKickCounter + ld hl, wBattleAnimParam inc [hl] ret @@ -531,10 +531,9 @@ wPlayerDamageTaken:: dw wEnemyDamageTaken:: dw wBattleReward:: ds 3 -wBattleAnimParam:: -wKickCounter:: -wPresentPower:: - db + +wBattleAnimParam:: db + wBattleScriptBuffer:: ds 40 wBattleScriptBufferAddress:: dw |