diff options
-rw-r--r-- | constants.asm | 1 | ||||
-rw-r--r-- | main.asm | 51 |
2 files changed, 45 insertions, 7 deletions
diff --git a/constants.asm b/constants.asm index 9c5c8be7..14c66aab 100644 --- a/constants.asm +++ b/constants.asm @@ -251,6 +251,7 @@ W_BATTLETYPE EQU $D05A ; in normal battle, this is 0 ; in safari battle, this is 2 W_LONEATTACKNO EQU $D05C ; which entry in LoneAttacks to use +W_GYMLEADERNO EQU $D05C ; it's actually the same thing as ^ W_TRAINERNO EQU $D05D ; which instance of [youngster, lass, etc] is this? W_MOVEMISSED EQU $D05F @@ -40097,15 +40097,52 @@ UnnamedText_3c63e: ; 0x3c63e db $50 ; 0x3c63e + 5 bytes -INCBIN "baserom.gbc",$3c643,$3c6e4 - $3c643 +INCBIN "baserom.gbc",$3c643,$3c696 - $3c643 -UnnamedText_3c6e4: ; 0x3c6e4 - TX_FAR _UnnamedText_3c6e4 +TrainerBattleVictory: ; 3c696 F:4696 + call $4643 + ld b, $fc + ld a, [W_GYMLEADERNO] + and a + jr nz, .notgymleader ; 0x3c69f $2 + ld b, $f6 ; gym leader win music +.notgymleader ; 3c6a3 + ld a, [W_TRAINERCLASS] + cp SONY3 ; final battle against rival + jr nz, .notrival ; 0x3c6a8 $7 + ld b, $fc ; final rival battle win music + ld hl, $d733 + set 1, [hl] +.notrival + ld a, [W_ISLINKBATTLE] + cp $4 + ld a, b + call nz, $46ee + ld hl, TrainerDefeatedText + call PrintText + ld a, [W_ISLINKBATTLE] + cp $4 + ret z + call $6d12 + ld c, $28 + call DelayFrames + call $3381 + ld hl, MoneyForWinningText + call PrintText + ld de, W_PLAYERMONEY1 + ld hl, $d07b + ld c, $3 + ld a, $b + jp Predef +; 0x3c6e4 + +MoneyForWinningText: ; 0x3c6e4 + TX_FAR MoneyForWinningText_ db $50 ; 0x3c6e4 + 5 bytes -UnnamedText_3c6e9: ; 0x3c6e9 - TX_FAR _UnnamedText_3c6e9 +TrainerDefeatedText: ; 0x3c6e9 + TX_FAR TrainerDefeatedText_ db $50 ; 0x3c6e9 + 5 bytes @@ -80511,7 +80548,7 @@ _UnnamedText_3c63e: ; 0x896c7 db "fainted!", $58 ; 0x896c7 + 22 bytes = 0x896dd -_UnnamedText_3c6e4: ; 0x896dd +MoneyForWinningText_: ; 0x896dd db $0, $52, " got ¥@" ;XXX $2 db $2, $79, $d0, $c3 @@ -80519,7 +80556,7 @@ _UnnamedText_3c6e4: ; 0x896dd db "for winning!", $58 ; 0x896f9 -_UnnamedText_3c6e9: ; 0x896f9 +TrainerDefeatedText_: ; 0x896f9 db $0, $52, " defeated", $4f db "@" TX_RAM $d04a ; 0x89706 |