2015-04-01 09:23:27 +00:00
|
|
|
ConversionEffect_: ; 139a3 (4:79a3)
|
|
|
|
ld hl, wEnemyMonType1
|
|
|
|
ld de, wBattleMonType1
|
|
|
|
ld a, [H_WHOSETURN]
|
|
|
|
and a
|
2015-08-31 02:38:41 +00:00
|
|
|
ld a, [wEnemyBattleStatus1]
|
2015-04-08 10:15:08 +00:00
|
|
|
jr z, .conversionEffect
|
2015-04-01 09:23:27 +00:00
|
|
|
push hl
|
|
|
|
ld h, d
|
|
|
|
ld l, e
|
|
|
|
pop de
|
2015-08-31 02:38:41 +00:00
|
|
|
ld a, [wPlayerBattleStatus1]
|
2015-04-08 10:15:08 +00:00
|
|
|
.conversionEffect
|
2015-04-01 09:23:27 +00:00
|
|
|
bit Invulnerable, a ; is mon immune to typical attacks (dig/fly)
|
|
|
|
jr nz, PrintButItFailedText
|
2015-06-11 22:41:33 +00:00
|
|
|
; copy target's types to user
|
2015-04-01 09:23:27 +00:00
|
|
|
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: ; 139cd (4:79cd)
|
|
|
|
TX_FAR _ConvertedTypeText
|
|
|
|
db "@"
|
|
|
|
|
|
|
|
PrintButItFailedText: ; 139d2 (4:79d2)
|
|
|
|
ld hl, PrintButItFailedText_
|
|
|
|
CallBankF: ; 139d5 (4:79d5)
|
|
|
|
ld b, BANK(PrintButItFailedText_)
|
|
|
|
jp Bankswitch
|