ref: 1dcaede8b5e41dbec9bf3f2b18c77d1b7d2de708
dir: /engine/battle/move_effects/conversion.asm/
ConversionEffect_: ld hl, wEnemyMonType1 ld de, wBattleMonType1 ldh a, [hWhoseTurn] 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: text_far _ConvertedTypeText text_end PrintButItFailedText: ld hl, PrintButItFailedText_ CallBankF: ld b, BANK(PrintButItFailedText_) jp Bankswitch