mirror of
https://github.com/pret/pokeyellow.git
synced 2026-05-11 05:05:21 -05:00
159 lines
2.3 KiB
NASM
Executable File
159 lines
2.3 KiB
NASM
Executable File
Func_f2418:
|
|
ld hl, BillsHouseText_f243b
|
|
call PrintText
|
|
call YesNoChoice
|
|
ld a, [wCurrentMenuItem]
|
|
and a
|
|
jr nz, .asm_f2433
|
|
.asm_f2427
|
|
ld hl, BillsHouseText_f2440
|
|
call PrintText
|
|
ld a, $2
|
|
ld [W_BILLSHOUSECURSCRIPT], a
|
|
ret
|
|
|
|
.asm_f2433
|
|
ld hl, BillsHouseText_f2445
|
|
call PrintText
|
|
jr .asm_f2427
|
|
|
|
BillsHouseText_f243b:
|
|
TX_FAR _BillsHouseText_1e865
|
|
db "@"
|
|
|
|
BillsHouseText_f2440:
|
|
TX_FAR _BillsHouseText_1e86a
|
|
db "@"
|
|
|
|
BillsHouseText_f2445:
|
|
TX_FAR _BillsHouseText_1e86f
|
|
db "@"
|
|
|
|
Func_f244a:
|
|
CheckEvent EVENT_GOT_SS_TICKET
|
|
jr nz, .asm_f247e
|
|
ld hl, BillsHouseText_f248c
|
|
call PrintText
|
|
lb bc, S_S_TICKET, 1
|
|
call GiveItem
|
|
jr nc, .asm_f2485
|
|
ld hl, BillsHouseText_f2491
|
|
call PrintText
|
|
SetEvent EVENT_GOT_SS_TICKET
|
|
ld a, HS_CERULEAN_GUARD_1
|
|
ld [wMissableObjectIndex], a
|
|
predef ShowObject
|
|
ld a, HS_CERULEAN_GUARD_2
|
|
ld [wMissableObjectIndex], a
|
|
predef HideObject
|
|
.asm_f247e
|
|
ld hl, BillsHouseText_f249d
|
|
call PrintText
|
|
ret
|
|
|
|
.asm_f2485
|
|
ld hl, BillsHouseText_f2498
|
|
call PrintText
|
|
ret
|
|
|
|
BillsHouseText_f248c:
|
|
TX_FAR _BillThankYouText
|
|
db "@"
|
|
|
|
BillsHouseText_f2491:
|
|
TX_FAR _SSTicketReceivedText
|
|
TX_SFX_KEY_ITEM
|
|
TX_BUTTON_SOUND
|
|
db "@"
|
|
|
|
BillsHouseText_f2498:
|
|
TX_FAR _SSTicketNoRoomText
|
|
db "@"
|
|
|
|
BillsHouseText_f249d:
|
|
TX_FAR _BillsHouseText_1e8cb
|
|
db "@"
|
|
|
|
Func_f24a2:
|
|
ld hl, BillsHouseText_f24a9
|
|
call PrintText
|
|
ret
|
|
|
|
BillsHouseText_f24a9:
|
|
TX_FAR _BillsHouseText_1e8da
|
|
db "@"
|
|
|
|
Func_f24ae: ; f24ae
|
|
ld a, [wCurMap]
|
|
cp BILLS_HOUSE
|
|
jr nz, .asm_f24d2
|
|
call CheckPikachuAsleep
|
|
jr z, .asm_f24d2
|
|
ld a, [W_BILLSHOUSECURSCRIPT]
|
|
cp $5
|
|
ld e, $1b
|
|
ret z
|
|
cp $0
|
|
ld e, $17
|
|
ret z
|
|
CheckEventHL EVENT_MET_BILL_2
|
|
ld e, $20
|
|
ret z
|
|
ld e, $1f
|
|
ret
|
|
|
|
.asm_f24d2
|
|
ld e, $ff
|
|
ret
|
|
|
|
Func_f24d5:
|
|
ld a, $ff
|
|
ld [wJoyIgnore], a
|
|
xor a
|
|
ld [wPlayerMovingDirection], a
|
|
call UpdateSprites
|
|
call UpdateSprites
|
|
ld hl, Data_f2505
|
|
call Func_159b
|
|
ld a, $f ; pikachu
|
|
ld [wEmotionBubbleSpriteIndex], a
|
|
ld a, $1
|
|
ld [wWhichEmotionBubble], a
|
|
predef EmotionBubble
|
|
call SetPikachuAsleep
|
|
callab InitializePikachuTextID
|
|
ret
|
|
|
|
Data_f2505:
|
|
db $00
|
|
db $20
|
|
db $20
|
|
db $20
|
|
db $1e
|
|
db $3f
|
|
|
|
Func_f250b:
|
|
ld hl, Data_f251c
|
|
ld b, SPRITE_FACING_UP
|
|
call Func_f0a82
|
|
ld hl, Data_f2521
|
|
ld b, SPRITE_FACING_RIGHT
|
|
call Func_f0a82
|
|
ret
|
|
|
|
Data_f251c:
|
|
db $00
|
|
db $1f
|
|
db $1d
|
|
db $38
|
|
db $3f
|
|
|
|
Data_f2521:
|
|
db $00
|
|
db $1e
|
|
db $1f
|
|
db $1f
|
|
db $1d
|
|
db $38
|
|
db $3f
|