2014-05-22 22:13:20 +00:00
|
|
|
Func_525af: ; 525af (14:65af)
|
|
|
|
ld a, [$ffd7]
|
2014-05-26 21:04:56 +00:00
|
|
|
ld [wd0d4], a
|
2014-05-22 22:13:20 +00:00
|
|
|
xor a
|
2014-05-26 21:04:56 +00:00
|
|
|
ld [wcd6a], a
|
|
|
|
ld [wcf0b], a
|
|
|
|
ld hl, wcc2b
|
2014-05-22 22:13:20 +00:00
|
|
|
ld [hli], a
|
|
|
|
ld [hli], a
|
|
|
|
ld [hli], a
|
|
|
|
ld [hl], a
|
2014-05-26 21:04:56 +00:00
|
|
|
ld [wListScrollOffset], a ; wcc36
|
|
|
|
ld [wd05e], a
|
2014-06-14 11:12:40 +00:00
|
|
|
ld [wBattleMonSpecies], a
|
|
|
|
ld [wPartyAliveFlags], a
|
2014-05-26 21:04:56 +00:00
|
|
|
ld [wPlayerMonNumber], a ; wPlayerMonNumber
|
|
|
|
ld [wd078], a
|
|
|
|
ld [wd35d], a
|
|
|
|
ld hl, wcf1d
|
2014-05-22 22:13:20 +00:00
|
|
|
ld [hli], a
|
|
|
|
ld [hl], a
|
2014-05-26 21:04:56 +00:00
|
|
|
ld hl, wccd3
|
2014-05-22 22:13:20 +00:00
|
|
|
ld b, $3c
|
|
|
|
.asm_525e1
|
|
|
|
ld [hli], a
|
|
|
|
dec b
|
|
|
|
jr nz, .asm_525e1
|
|
|
|
inc a
|
2014-05-26 21:04:56 +00:00
|
|
|
ld [wccd9], a
|
|
|
|
ld a, [W_CURMAP] ; W_CURMAP
|
2014-05-22 22:13:20 +00:00
|
|
|
cp SAFARI_ZONE_EAST
|
|
|
|
jr c, .asm_525f9
|
|
|
|
cp SAFARI_ZONE_REST_HOUSE_1
|
|
|
|
jr nc, .asm_525f9
|
|
|
|
ld a, $2
|
2014-05-26 21:04:56 +00:00
|
|
|
ld [W_BATTLETYPE], a ; wd05a
|
2014-05-22 22:13:20 +00:00
|
|
|
.asm_525f9
|
|
|
|
ld hl, PlayBattleMusic
|
|
|
|
ld b, BANK(PlayBattleMusic)
|
|
|
|
jp Bankswitch
|
|
|
|
|
|
|
|
ParalyzeEffect_: ; 52601 (14:6601)
|
2014-06-14 11:12:40 +00:00
|
|
|
ld hl, wEnemyMonStatus ; wcfe9
|
2014-05-26 21:04:56 +00:00
|
|
|
ld de, W_PLAYERMOVETYPE ; wcfd5
|
2014-05-22 22:13:20 +00:00
|
|
|
ld a, [H_WHOSETURN] ; $fff3
|
|
|
|
and a
|
|
|
|
jp z, .asm_52613
|
2014-06-14 11:12:40 +00:00
|
|
|
ld hl, wBattleMonStatus ; wBattleMonStatus
|
2014-05-26 21:04:56 +00:00
|
|
|
ld de, W_ENEMYMOVETYPE ; wcfcf
|
2014-05-22 22:13:20 +00:00
|
|
|
|
|
|
|
.asm_52613
|
|
|
|
ld a, [hl]
|
|
|
|
and a
|
|
|
|
jr nz, .asm_52659
|
|
|
|
ld a, [de]
|
|
|
|
cp EVASION_DOWN1_EFFECT
|
|
|
|
jr nz, .asm_5262a
|
|
|
|
ld b, h
|
|
|
|
ld c, l
|
|
|
|
inc bc
|
|
|
|
ld a, [bc]
|
|
|
|
cp $4
|
|
|
|
jr z, .asm_52666
|
|
|
|
inc bc
|
|
|
|
ld a, [bc]
|
|
|
|
cp $4
|
|
|
|
jr z, .asm_52666
|
|
|
|
.asm_5262a
|
|
|
|
push hl
|
|
|
|
callab MoveHitTest
|
|
|
|
pop hl
|
2014-05-26 21:04:56 +00:00
|
|
|
ld a, [W_MOVEMISSED] ; W_MOVEMISSED
|
2014-05-22 22:13:20 +00:00
|
|
|
and a
|
|
|
|
jr nz, .asm_52659
|
|
|
|
set 6, [hl]
|
|
|
|
callab Func_3ed27
|
|
|
|
ld c, $1e
|
|
|
|
call DelayFrames
|
|
|
|
callab Func_3fba8
|
|
|
|
ld hl, PrintMayNotAttackText
|
|
|
|
ld b, BANK(PrintMayNotAttackText)
|
|
|
|
jp Bankswitch
|
|
|
|
.asm_52659
|
|
|
|
ld c, $32
|
|
|
|
call DelayFrames
|
|
|
|
ld hl, PrintDidntAffectText
|
|
|
|
ld b, BANK(PrintDidntAffectText)
|
|
|
|
jp Bankswitch
|
|
|
|
.asm_52666
|
|
|
|
ld c, $32
|
|
|
|
call DelayFrames
|
|
|
|
ld hl, PrintDoesntAffectText
|
|
|
|
ld b, BANK(PrintDoesntAffectText)
|
|
|
|
jp Bankswitch
|