ref: a95336d9e76a60e4e2db7ef845e06c7e67e925ef
dir: /engine/battle/move_effects/rapid_spin.asm/
BattleCommand_ClearHazards: ld a, BATTLE_VARS_SUBSTATUS4 call GetBattleVarAddr bit SUBSTATUS_LEECH_SEED, [hl] jr z, .not_leeched res SUBSTATUS_LEECH_SEED, [hl] ld hl, ShedLeechSeedText call StdBattleTextbox .not_leeched ld hl, wPlayerScreens ld de, wPlayerWrapCount ldh a, [hBattleTurn] and a jr z, .got_screens_wrap ld hl, wEnemyScreens ld de, wEnemyWrapCount .got_screens_wrap bit SCREENS_SPIKES, [hl] jr z, .no_spikes res SCREENS_SPIKES, [hl] ld hl, BlewSpikesText push de call StdBattleTextbox pop de .no_spikes ld a, [de] and a ret z xor a ld [de], a ld hl, ReleasedByText jp StdBattleTextbox