INCROM $18000, $186f7 INCLUDE "data/effect_commands.asm" INCROM $18f9c, $1996e Func_1996e: ; 1996e (6:596e) call EnableSRAM ld a, PLAYER_TURN ldh [hWhoseTurn], a ld hl, sCardCollection ld bc, $1607 .asm_1997b xor a ld [hli], a dec bc ld a, c or b jr nz, .asm_1997b ld a, $5 ld hl, sa350 call Func_199e0 ld a, $7 ld hl, sa3a4 call Func_199e0 ld a, $9 ld hl, sa3f8 call Func_199e0 call EnableSRAM ld hl, sCardCollection ld a, CARD_NOT_OWNED .asm_199a2 ld [hl], a inc l jr nz, .asm_199a2 ld hl, $bc00 xor a ld [hli], a ld [hli], a ld [hl], a ld hl, $bb00 ld c, $10 .asm_199b2 ld [hl], $0 ld de, $0010 add hl, de dec c jr nz, .asm_199b2 ld a, $2 ld [sa003], a ld a, $2 ld [sa006], a ld [wTextSpeed], a xor a ld [sa007], a ld [sa009], a ld [sa004], a ld [sa005], a ld [sa00a], a farcall Func_8cf9 call DisableSRAM ret Func_199e0: ; 199e0 (6:59e0) push de push bc push hl call LoadDeck jr c, .asm_19a0e call Func_19a12 pop hl call EnableSRAM push hl ld de, wDefaultText .asm_199f3 ld a, [de] inc de ld [hli], a or a jr nz, .asm_199f3 pop hl push hl ld de, $0018 add hl, de ld de, wPlayerDeck ld c, $3c .asm_19a04 ld a, [de] inc de ld [hli], a dec c jr nz, .asm_19a04 call DisableSRAM or a .asm_19a0e pop hl pop bc pop de ret Func_19a12: ; 19a12 (6:5a12) ld hl, wcce9 ld a, [hli] ld h, [hl] ld l, a ld de, wDefaultText call PrintTextBoxBorderLabel ret ; 0x19a1f INCROM $19a1f, $1a61f Func_1a61f: ; 1a61f (6:661f) push af ld de, $389f call Func_2275 pop af or a jr nz, .asm_1a640 ld a, $40 call $663b ld a, $5f call $663b ld a, $76 call $663b ld a, $c1 ldtx hl, ReceivedLegendaryCardText jr .asm_1a660 .asm_1a640 ldtx hl, ReceivedCardText cp $1e jr z, .asm_1a660 cp $43 jr z, .asm_1a660 ldtx hl, ReceivedPromotionalFlyingPikachuText cp $64 jr z, .asm_1a660 ldtx hl, ReceivedPromotionalSurfingPikachuText cp $65 jr z, .asm_1a660 cp $66 jr z, .asm_1a660 ldtx hl, ReceivedPromotionalCardText .asm_1a660 push hl ld e, a ld d, $0 call LoadCardDataToBuffer1_FromCardID call PauseSong ld a, MUSIC_MEDAL call PlaySong ld hl, wLoadedCard1Name ld a, [hli] ld h, [hl] ld l, a bank1call LoadTxRam2 ; switch to bank 1, but call a home func ld a, PLAYER_TURN ldh [hWhoseTurn], a pop hl bank1call $5e5f .asm_1a680 call Func_378a or a jr nz, .asm_1a680 call ResumeSong bank1call $5773 ret ; 0x1a68d INCROM $1a68d, $1a6cc Func_1a6cc: ; 1a6cc (6:66cc) ret ; 0x1a6cd INCROM $1a6cd, $1ad89 Func_1ad89: ; 1ad89 (6:6d89) INCROM $1ad89, $1c000