summaryrefslogtreecommitdiff
path: root/engine/battle/effect_commands/metronome.asm
diff options
context:
space:
mode:
Diffstat (limited to 'engine/battle/effect_commands/metronome.asm')
-rw-r--r--engine/battle/effect_commands/metronome.asm46
1 files changed, 0 insertions, 46 deletions
diff --git a/engine/battle/effect_commands/metronome.asm b/engine/battle/effect_commands/metronome.asm
deleted file mode 100644
index 6835ab569..000000000
--- a/engine/battle/effect_commands/metronome.asm
+++ /dev/null
@@ -1,46 +0,0 @@
-BattleCommand_Metronome: ; 37418
-; metronome
-
- call ClearLastMove
- call CheckUserIsCharging
- jr nz, .asm_3742b
-
- ld a, [wKickCounter]
- push af
- call BattleCommand_LowerSub
- pop af
- ld [wKickCounter], a
-
-.asm_3742b
- call LoadMoveAnim
-
-.GetMove:
- call BattleRandom
-
-; No invalid moves.
- cp NUM_ATTACKS + 1
- jr nc, .GetMove
-
-; None of the moves in MetronomeExcepts.
- push af
- ld de, 1
- ld hl, MetronomeExcepts
- call IsInArray
- pop bc
- jr c, .GetMove
-
-; No moves the user already has.
- ld a, b
- call CheckUserMove
- jr z, .GetMove
-
-
- ld a, BATTLE_VARS_MOVE
- call GetBattleVarAddr
- ld [hl], b
- call UpdateMoveData
- jp ResetTurn
-; 37454
-
-
-INCLUDE "data/battle/metronome_exception_moves.asm"