mirror of
https://github.com/pret/pokered.git
synced 2024-10-24 15:27:10 +00:00
35 lines
671 B
NASM
35 lines
671 B
NASM
ConversionEffect_:
|
|
ld hl, wEnemyMonType1
|
|
ld de, wBattleMonType1
|
|
ld a, [H_WHOSETURN]
|
|
and a
|
|
ld a, [wEnemyBattleStatus1]
|
|
jr z, .conversionEffect
|
|
push hl
|
|
ld h, d
|
|
ld l, e
|
|
pop de
|
|
ld a, [wPlayerBattleStatus1]
|
|
.conversionEffect
|
|
bit INVULNERABLE, a ; is mon immune to typical attacks (dig/fly)
|
|
jr nz, PrintButItFailedText
|
|
; copy target's types to user
|
|
ld a, [hli]
|
|
ld [de], a
|
|
inc de
|
|
ld a, [hl]
|
|
ld [de], a
|
|
ld hl, PlayCurrentMoveAnimation
|
|
call CallBankF
|
|
ld hl, ConvertedTypeText
|
|
jp PrintText
|
|
|
|
ConvertedTypeText:
|
|
TX_FAR _ConvertedTypeText
|
|
db "@"
|
|
|
|
PrintButItFailedText:
|
|
ld hl, PrintButItFailedText_
|
|
CallBankF:
|
|
ld b, BANK(PrintButItFailedText_)
|
|
jp Bankswitch
|