summaryrefslogtreecommitdiff
path: root/home/map.asm
diff options
context:
space:
mode:
Diffstat (limited to 'home/map.asm')
-rw-r--r--home/map.asm44
1 files changed, 21 insertions, 23 deletions
diff --git a/home/map.asm b/home/map.asm
index 46231495..a4bfebae 100644
--- a/home/map.asm
+++ b/home/map.asm
@@ -2346,41 +2346,39 @@ GetMapHeaderMusic::
ld de, $6
call GetMapHeaderMember
ld a, c
- cp $64
- jr z, .asm_2dc1
+ cp MUSIC_MAHOGANY_MART
+ jr z, .mahogany_mart_check
bit 7, c
- jr nz, .asm_2dad
+ jr nz, .radio_tower_check
ld e, c
ld d, $0
-.asm_2daa
+.load
pop bc
pop hl
ret
-.asm_2dad
- ld a, [wStatusFlags2]
- bit 0, a
- jr z, .asm_2db9
- ld de, $56
- jr .asm_2daa
+.radio_tower_check
+ CheckFlag ENGINE_ROCKETS_IN_RADIO_TOWER
+ jr z, .no_rockets
+ ld de, MUSIC_ROCKET_OVERTURE
+ jr .load
-.asm_2db9
+.no_rockets
ld a, c
and $7f
ld e, a
ld d, $0
- jr .asm_2daa
-
-.asm_2dc1
- ld a, [wStatusFlags2]
- bit 7, a
- jr z, .asm_2dcd
- ld de, $48
- jr .asm_2daa
-
-.asm_2dcd
- ld de, $26
- jr .asm_2daa
+ jr .load
+
+.mahogany_mart_check
+ CheckFlag ENGINE_ROCKETS_IN_MAHOGANY
+ jr z, .no_rockets2
+ ld de, MUSIC_ROCKET_HIDEOUT
+ jr .load
+
+.no_rockets2
+ ld de, MUSIC_CHERRYGROVE_CITY
+ jr .load
GetMapHeaderTimeOfDayNybble:: ; 2dd2 (0:2dd2)
call GetPhoneServiceTimeOfDayByte