123456789101112131415161718192021222324252627282930313233343536 |
- 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
|