summaryrefslogtreecommitdiff
path: root/scripts/celadonmartelevator.asm
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/celadonmartelevator.asm')
-rwxr-xr-xscripts/celadonmartelevator.asm53
1 files changed, 28 insertions, 25 deletions
diff --git a/scripts/celadonmartelevator.asm b/scripts/celadonmartelevator.asm
index ff835765..60e5210c 100755
--- a/scripts/celadonmartelevator.asm
+++ b/scripts/celadonmartelevator.asm
@@ -1,5 +1,5 @@
-CeladonMartElevatorScript: ; 48600 (12:4600)
- ld hl, wd126
+CeladonMartElevatorScript:
+ ld hl, wCurrentMapScriptFlags
bit 5, [hl]
res 5, [hl]
push hl
@@ -14,15 +14,15 @@ CeladonMartElevatorScript: ; 48600 (12:4600)
ld [wDoNotWaitForButtonPressAfterDisplayingText], a
ret
-CeladonMartElevatorScript_4861c: ; 4861c (12:461c)
+CeladonMartElevatorScript_4861c:
ld hl, wWarpEntries
- ld a, [wd73b]
+ ld a, [wWarpedFromWhichWarp]
ld b, a
- ld a, [wd73c]
+ ld a, [wWarpedFromWhichMap]
ld c, a
call CeladonMartElevatorScript_4862a
-CeladonMartElevatorScript_4862a: ; 4862a (12:462a)
+CeladonMartElevatorScript_4862a:
inc hl
inc hl
ld a, b
@@ -31,20 +31,24 @@ CeladonMartElevatorScript_4862a: ; 4862a (12:462a)
ld [hli], a
ret
-CeladonMartElevatorScript_48631: ; 48631 (12:4631)
- ld hl, CeladonMartElavatorFloors ; $4643
+CeladonMartElevatorScript_48631:
+ ld hl, CeladonMartElevatorFloors
call LoadItemList
- ld hl, CeldaonMartElevatorWarpMaps ; $464a
- ld de, wcc5b
- ld bc, $000a
+ ld hl, CeladonMartElevatorWarpMaps
+ ld de, wElevatorWarpMaps
+ ld bc, CeladonMartElevatorWarpMapsEnd - CeladonMartElevatorWarpMaps
jp CopyData
-CeladonMartElavatorFloors: ; 48643 (12:4643)
- db $05 ; num elements in list
- db $56, $57, $58, $59, $5A ; "1F", "2F", "3F", "4F, "5F"
- db $FF ; terminator
+CeladonMartElevatorFloors:
+ db 5 ; number of elements in list
+ db FLOOR_1F
+ db FLOOR_2F
+ db FLOOR_3F
+ db FLOOR_4F
+ db FLOOR_5F
+ db $FF
-CeldaonMartElevatorWarpMaps: ; 4864a (12:464a)
+CeladonMartElevatorWarpMaps:
; first byte is warp number
; second byte is map number
; These specify where the player goes after getting out of the elevator.
@@ -53,18 +57,17 @@ CeldaonMartElevatorWarpMaps: ; 4864a (12:464a)
db $02, CELADON_MART_3
db $02, CELADON_MART_4
db $02, CELADON_MART_5
+CeladonMartElevatorWarpMapsEnd:
-CeladonMartElevatorScript_48654: ; 48654 (12:4654)
- ld b, BANK(ShakeElevator)
- ld hl, ShakeElevator
- jp Bankswitch
+CeladonMartElevatorScript_48654:
+ jpba ShakeElevator
-CeladonMartElevatorTextPointers: ; 4865c (12:465c)
+CeladonMartElevatorTextPointers:
dw CeladonMartElevatorText1
-CeladonMartElevatorText1: ; 4865e (12:465e)
- db $08 ; asm
+CeladonMartElevatorText1:
+ TX_ASM
call CeladonMartElevatorScript_48631
- ld hl, CeldaonMartElevatorWarpMaps ; $464a
- predef Func_1c9c6
+ ld hl, CeladonMartElevatorWarpMaps
+ predef DisplayElevatorFloorMenu
jp TextScriptEnd