summaryrefslogtreecommitdiff
path: root/data/scripts/maps/PetalburgCity.s
diff options
context:
space:
mode:
Diffstat (limited to 'data/scripts/maps/PetalburgCity.s')
-rw-r--r--data/scripts/maps/PetalburgCity.s425
1 files changed, 425 insertions, 0 deletions
diff --git a/data/scripts/maps/PetalburgCity.s b/data/scripts/maps/PetalburgCity.s
new file mode 100644
index 000000000..d82359af1
--- /dev/null
+++ b/data/scripts/maps/PetalburgCity.s
@@ -0,0 +1,425 @@
+PetalburgCity_MapScripts:: @ 814B70C
+ map_script 3, PetalburgCity_MapScript1_14B717
+ map_script 2, PetalburgCity_MapScript2_14B73D
+ .byte 0
+
+PetalburgCity_MapScript1_14B717:: @ 814B717
+ setflag 2070
+ compare 0x4057, 0
+ callif 1, PetalburgCity_EventScript_14B731
+ compare 0x4057, 2
+ callif 1, PetalburgCity_EventScript_14B739
+ end
+
+PetalburgCity_EventScript_14B731:: @ 814B731
+ movespriteperm 9, 5, 11
+ return
+
+PetalburgCity_EventScript_14B739:: @ 814B739
+ playmusicbattle 420
+ return
+
+PetalburgCity_MapScript2_14B73D:: @ 814B73D
+ map_script_2 0x4057, 2, PetalburgCity_EventScript_14B747
+ .2byte 0
+
+PetalburgCity_EventScript_14B747:: @ 814B747
+ lockall
+ setflag 0x4000
+ special 39
+ special 301
+ move 2, PetalburgCity_Movement_14B7ED
+ move 255, PetalburgCity_Movement_14B7CC
+ waitmove 0
+ msgbox PetalburgCity_Text_16D361, 4
+ special 157
+ waitstate
+ msgbox PetalburgCity_Text_16D3DE, 4
+ movecoords 2, PetalburgCity_Movement_1A083F, 0, 0
+ waitmovexy 0, 0, 2
+ msgbox PetalburgCity_Text_16D408, 4
+ closebutton
+ clearflag 0x4000
+ setvar 0x4057, 3
+ fadedefault
+ clearflag 0x4001
+ special 40
+ setvar 0x4085, 1
+ warp PetalburgCity_Gym, 255, 4, 108
+ waitstate
+ releaseall
+ end
+
+PetalburgCity_EventScript_14B7AC:: @ 814B7AC
+ lock
+ faceplayer
+ msgbox PetalburgCity_Text_164490, 4
+ closebutton
+ move 3, PetalburgCity_Movement_1A083D
+ waitmove 0
+ release
+ end
+
+PetalburgCity_EventScript_14B7C3:: @ 814B7C3
+ msgbox PetalburgCity_Text_16433E, 2
+ end
+
+PetalburgCity_Movement_14B7CC:: @ 814B7CC
+ step_13
+ step_down
+ step_down
+ step_down
+ step_down
+ step_down
+ step_down
+ step_down
+ step_down
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_up
+ step_up
+ step_28
+ step_end
+
+PetalburgCity_Movement_14B7ED:: @ 814B7ED
+ step_13
+ step_down
+ step_down
+ step_down
+ step_down
+ step_down
+ step_down
+ step_down
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_up
+ step_up
+ step_right
+ step_14
+ step_26
+ step_14
+ step_14
+ step_28
+ step_end
+
+PetalburgCity_EventScript_14B812:: @ 814B812
+ msgbox PetalburgCity_Text_1645BB, 3
+ end
+
+PetalburgCity_EventScript_14B81B:: @ 814B81B
+ msgbox PetalburgCity_Text_164602, 3
+ end
+
+PetalburgCity_EventScript_14B824:: @ 814B824
+ msgbox PetalburgCity_Text_16453F, 2
+ end
+
+PetalburgCity_EventScript_14B82D:: @ 814B82D
+ msgbox PetalburgCity_Text_164634, 3
+ end
+
+PetalburgCity_EventScript_14B836:: @ 814B836
+ lockall
+ setvar 0x8008, 0
+ jump PetalburgCity_EventScript_14B866
+ end
+
+PetalburgCity_EventScript_14B842:: @ 814B842
+ lockall
+ setvar 0x8008, 1
+ jump PetalburgCity_EventScript_14B866
+ end
+
+PetalburgCity_EventScript_14B84E:: @ 814B84E
+ lockall
+ setvar 0x8008, 2
+ jump PetalburgCity_EventScript_14B866
+ end
+
+PetalburgCity_EventScript_14B85A:: @ 814B85A
+ lockall
+ setvar 0x8008, 3
+ jump PetalburgCity_EventScript_14B866
+ end
+
+PetalburgCity_EventScript_14B866:: @ 814B866
+ move 9, PetalburgCity_Movement_1A0839
+ waitmove 0
+ playmusic 420, 0
+ playsfx 21
+ move 9, PetalburgCity_Movement_1A0833
+ waitmove 0
+ move 9, PetalburgCity_Movement_1A0835
+ waitmove 0
+ compare 0x8008, 0
+ callif 1, PetalburgCity_EventScript_14B91B
+ compare 0x8008, 1
+ callif 1, PetalburgCity_EventScript_14B930
+ compare 0x8008, 2
+ callif 1, PetalburgCity_EventScript_14B93B
+ compare 0x8008, 3
+ callif 1, PetalburgCity_EventScript_14B950
+ msgbox PetalburgCity_Text_16438A, 4
+ closebutton
+ compare 0x8008, 0
+ callif 1, PetalburgCity_EventScript_14B965
+ compare 0x8008, 1
+ callif 1, PetalburgCity_EventScript_14B977
+ compare 0x8008, 2
+ callif 1, PetalburgCity_EventScript_14B989
+ compare 0x8008, 3
+ callif 1, PetalburgCity_EventScript_14B99B
+ msgbox PetalburgCity_Text_164426, 4
+ move 9, PetalburgCity_Movement_1A0843
+ move 255, PetalburgCity_Movement_1A0843
+ waitmove 0
+ msgbox PetalburgCity_Text_164449, 4
+ closebutton
+ move 9, PetalburgCity_Movement_14B9F4
+ waitmove 0
+ fadedefault
+ releaseall
+ end
+
+PetalburgCity_EventScript_14B91B:: @ 814B91B
+ move 9, PetalburgCity_Movement_14B9B1
+ waitmove 0
+ move 255, PetalburgCity_Movement_1A0845
+ waitmove 0
+ return
+
+PetalburgCity_EventScript_14B930:: @ 814B930
+ move 9, PetalburgCity_Movement_14B9B6
+ waitmove 0
+ return
+
+PetalburgCity_EventScript_14B93B:: @ 814B93B
+ move 9, PetalburgCity_Movement_14B9B9
+ waitmove 0
+ move 255, PetalburgCity_Movement_1A0841
+ waitmove 0
+ return
+
+PetalburgCity_EventScript_14B950:: @ 814B950
+ move 9, PetalburgCity_Movement_14B9BE
+ waitmove 0
+ move 255, PetalburgCity_Movement_1A0841
+ waitmove 0
+ return
+
+PetalburgCity_EventScript_14B965:: @ 814B965
+ move 9, PetalburgCity_Movement_14B9C4
+ move 255, PetalburgCity_Movement_14BA01
+ waitmove 0
+ return
+
+PetalburgCity_EventScript_14B977:: @ 814B977
+ move 9, PetalburgCity_Movement_14B9CF
+ move 255, PetalburgCity_Movement_14BA0B
+ waitmove 0
+ return
+
+PetalburgCity_EventScript_14B989:: @ 814B989
+ move 9, PetalburgCity_Movement_14B9DD
+ move 255, PetalburgCity_Movement_14BA18
+ waitmove 0
+ return
+
+PetalburgCity_EventScript_14B99B:: @ 814B99B
+ move 9, PetalburgCity_Movement_14B9E8
+ move 255, PetalburgCity_Movement_14BA22
+ waitmove 0
+ return
+
+ .incbin "baserom.gba", 0x14b9ad, 0x4
+
+PetalburgCity_Movement_14B9B1:: @ 814B9B1
+ step_right
+ step_right
+ step_right
+ step_26
+ step_end
+
+PetalburgCity_Movement_14B9B6:: @ 814B9B6
+ step_right
+ step_right
+ step_end
+
+PetalburgCity_Movement_14B9B9:: @ 814B9B9
+ step_right
+ step_right
+ step_right
+ step_25
+ step_end
+
+PetalburgCity_Movement_14B9BE:: @ 814B9BE
+ step_down
+ step_right
+ step_right
+ step_right
+ step_25
+ step_end
+
+PetalburgCity_Movement_14B9C4:: @ 814B9C4
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_up
+ step_right
+ step_26
+ step_end
+
+PetalburgCity_Movement_14B9CF:: @ 814B9CF
+ step_down
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_up
+ step_up
+ step_right
+ step_26
+ step_end
+
+PetalburgCity_Movement_14B9DD:: @ 814B9DD
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_up
+ step_right
+ step_26
+ step_end
+
+PetalburgCity_Movement_14B9E8:: @ 814B9E8
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_up
+ step_up
+ step_right
+ step_26
+ step_end
+
+PetalburgCity_Movement_14B9F4:: @ 814B9F4
+ step_down
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_end
+
+PetalburgCity_Movement_14BA01:: @ 814BA01
+ step_down
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_up
+ step_end
+
+PetalburgCity_Movement_14BA0B:: @ 814BA0B
+ step_14
+ step_14
+ step_down
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_up
+ step_up
+ step_end
+
+PetalburgCity_Movement_14BA18:: @ 814BA18
+ step_up
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_up
+ step_end
+
+PetalburgCity_Movement_14BA22:: @ 814BA22
+ step_up
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_up
+ step_up
+ step_end
+
+PetalburgCity_EventScript_14BA2D:: @ 814BA2D
+ msgbox PetalburgCity_Text_16438A, 2
+ end
+