ref: 1e689606a3e25875af72323ea0f45b06ed044b79
dir: /engine/events/hidden_objects/bookshelves.asm/
; prints text for bookshelves in buildings without sign events PrintBookshelfText:: ld a, [wSpritePlayerStateData1FacingDirection] cp SPRITE_FACING_UP jr nz, .noMatch ; facing up ld a, [wCurMapTileset] ld b, a lda_coord 8, 7 ld c, a ld hl, BookshelfTileIDs .loop ld a, [hli] cp $ff jr z, .noMatch cp b jr nz, .nextBookshelfEntry1 ld a, [hli] cp c jr nz, .nextBookshelfEntry2 ld a, [hl] push af call EnableAutoTextBoxDrawing pop af call PrintPredefTextID xor a ldh [hFFDB], a ret .nextBookshelfEntry1 inc hl .nextBookshelfEntry2 inc hl jr .loop .noMatch ld a, $ff ldh [hFFDB], a farjp PrintCardKeyText INCLUDE "data/tilesets/bookshelf_tile_ids.asm"