mirror of
https://github.com/pret/pokered.git
synced 2024-10-22 22:55:31 +00:00
39 lines
797 B
NASM
39 lines
797 B
NASM
UpdateCinnabarGymGateTileBlocks::
|
|
farjp UpdateCinnabarGymGateTileBlocks_
|
|
|
|
CheckForHiddenObjectOrBookshelfOrCardKeyDoor::
|
|
ldh a, [hLoadedROMBank]
|
|
push af
|
|
ldh a, [hJoyHeld]
|
|
bit BIT_A_BUTTON, a
|
|
jr z, .nothingFound
|
|
; A button is pressed
|
|
ld a, BANK(CheckForHiddenObject)
|
|
ld [MBC1RomBank], a
|
|
ldh [hLoadedROMBank], a
|
|
call CheckForHiddenObject
|
|
ldh a, [hDidntFindAnyHiddenObject]
|
|
and a
|
|
jr nz, .hiddenObjectNotFound
|
|
ld a, [wHiddenObjectFunctionRomBank]
|
|
ld [MBC1RomBank], a
|
|
ldh [hLoadedROMBank], a
|
|
ld de, .returnAddress
|
|
push de
|
|
jp hl
|
|
.returnAddress
|
|
xor a
|
|
jr .done
|
|
.hiddenObjectNotFound
|
|
farcall PrintBookshelfText
|
|
ldh a, [hInteractedWithBookshelf]
|
|
and a
|
|
jr z, .done
|
|
.nothingFound
|
|
ld a, $ff
|
|
.done
|
|
ldh [hItemAlreadyFound], a
|
|
pop af
|
|
ld [MBC1RomBank], a
|
|
ldh [hLoadedROMBank], a
|
|
ret
|