ref: 07df4a5f88aa5b9927a0f8a7c317afa57a313ab9
dir: /engine/events/elevator.asm/
DisplayElevatorFloorMenu: ld hl, WhichFloorText call PrintText ld hl, wItemList ld a, l ld [wListPointer], a ld a, h ld [wListPointer + 1], a ld a, [wListScrollOffset] push af xor a ld [wCurrentMenuItem], a ld [wListScrollOffset], a ld [wPrintItemPrices], a ld a, SPECIALLISTMENU ld [wListMenuID], a call DisplayListMenuID pop bc ld a, b ld [wListScrollOffset], a ret c ld hl, wCurrentMapScriptFlags set 7, [hl] ld hl, wElevatorWarpMaps ld a, [wWhichPokemon] add a ld d, 0 ld e, a add hl, de ld a, [hli] ld b, a ld a, [hl] ld c, a ld hl, wWarpEntries call .UpdateWarp .UpdateWarp inc hl inc hl ld a, b ld [hli], a ; destination warp ID ld a, c ld [hli], a ; destination map ID ret WhichFloorText: text_far _WhichFloorText text_end