mirror of
https://github.com/pret/pokered.git
synced 2024-10-24 15:27:10 +00:00
b2dc57576d
Document mist effect Document recoil effect Document heal effect Update conversion_effect.asm Update haze_effect.asm Update leech_seed_effect.asm Update pay_day_effect.asm Update reflect_light_screen_effect.asm Update substitute_effect.asm Update transform_effect.asm
35 lines
738 B
NASM
35 lines
738 B
NASM
ConversionEffect_: ; 139a3 (4:79a3)
|
|
ld hl, wEnemyMonType1
|
|
ld de, wBattleMonType1
|
|
ld a, [H_WHOSETURN]
|
|
and a
|
|
ld a, [W_ENEMYBATTSTATUS1]
|
|
jr z, .conversionEffect
|
|
push hl
|
|
ld h, d
|
|
ld l, e
|
|
pop de
|
|
ld a, [W_PLAYERBATTSTATUS1]
|
|
.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: ; 139cd (4:79cd)
|
|
TX_FAR _ConvertedTypeText
|
|
db "@"
|
|
|
|
PrintButItFailedText: ; 139d2 (4:79d2)
|
|
ld hl, PrintButItFailedText_
|
|
CallBankF: ; 139d5 (4:79d5)
|
|
ld b, BANK(PrintButItFailedText_)
|
|
jp Bankswitch
|