mirror of
https://github.com/pret/pokered.git
synced 2026-04-26 01:11:14 -05:00
40 lines
767 B
NASM
40 lines
767 B
NASM
UpdateCinnabarGymGateTileBlocks::
|
|
farjp UpdateCinnabarGymGateTileBlocks_
|
|
|
|
CheckForHiddenEventOrBookshelfOrCardKeyDoor::
|
|
ldh a, [hLoadedROMBank]
|
|
push af
|
|
ldh a, [hJoyHeld]
|
|
bit B_PAD_A, a
|
|
jr z, .nothingFound
|
|
; A button is pressed
|
|
ld a, BANK(CheckForHiddenEvent)
|
|
ld [rROMB], a
|
|
ldh [hLoadedROMBank], a
|
|
call CheckForHiddenEvent
|
|
ldh a, [hDidntFindAnyHiddenEvent]
|
|
and a
|
|
jr nz, .hiddenEventNotFound
|
|
ld a, [wHiddenEventFunctionRomBank]
|
|
ld [rROMB], a
|
|
ldh [hLoadedROMBank], a
|
|
ld de, .returnAddress
|
|
push de
|
|
jp hl
|
|
.returnAddress
|
|
xor a
|
|
jr .done
|
|
.hiddenEventNotFound
|
|
farcall PrintBookshelfText
|
|
ldh a, [hInteractedWithBookshelf]
|
|
and a
|
|
jr z, .done
|
|
.nothingFound
|
|
ld a, $ff
|
|
.done
|
|
ldh [hItemAlreadyFound], a
|
|
pop af
|
|
ld [rROMB], a
|
|
ldh [hLoadedROMBank], a
|
|
ret
|