summaryrefslogtreecommitdiff
path: root/data/scripts/maps/DewfordTown_Gym.s
diff options
context:
space:
mode:
Diffstat (limited to 'data/scripts/maps/DewfordTown_Gym.s')
-rw-r--r--data/scripts/maps/DewfordTown_Gym.s201
1 files changed, 201 insertions, 0 deletions
diff --git a/data/scripts/maps/DewfordTown_Gym.s b/data/scripts/maps/DewfordTown_Gym.s
new file mode 100644
index 000000000..e51c33c69
--- /dev/null
+++ b/data/scripts/maps/DewfordTown_Gym.s
@@ -0,0 +1,201 @@
+DewfordTown_Gym_MapScripts:: @ 8153065
+ map_script 3, DewfordTown_Gym_MapScript1_15306B
+ .byte 0
+
+DewfordTown_Gym_MapScript1_15306B:: @ 815306B
+ call DewfordTown_Gym_EventScript_153071
+ end
+
+DewfordTown_Gym_EventScript_153071:: @ 8153071
+ checktrainerflag 266
+ jumpeq DewfordTown_Gym_EventScript_1530AA
+ call DewfordTown_Gym_EventScript_153122
+ copyvar 0x8001, 0x8000
+ compare 0x8000, 0
+ jumpeq DewfordTown_Gym_EventScript_1530BA
+ compare 0x8000, 1
+ jumpeq DewfordTown_Gym_EventScript_1530B6
+ compare 0x8000, 2
+ jumpeq DewfordTown_Gym_EventScript_1530B2
+ jump DewfordTown_Gym_EventScript_1530AE
+
+DewfordTown_Gym_EventScript_1530AA:: @ 81530AA
+ darken 0
+ return
+
+DewfordTown_Gym_EventScript_1530AE:: @ 81530AE
+ darken 1
+ return
+
+DewfordTown_Gym_EventScript_1530B2:: @ 81530B2
+ darken 2
+ return
+
+DewfordTown_Gym_EventScript_1530B6:: @ 81530B6
+ darken 3
+ return
+
+DewfordTown_Gym_EventScript_1530BA:: @ 81530BA
+ darken 4
+ return
+
+DewfordTown_Gym_EventScript_1530BE:: @ 81530BE
+ call DewfordTown_Gym_EventScript_153122
+ snop1
+ comparevars 0x8000, 0x8001
+ jumpeq DewfordTown_Gym_EventScript_1530F5
+ copyvar 0x8001, 0x8000
+ compare 0x8000, 1
+ jumpeq DewfordTown_Gym_EventScript_1530F6
+ compare 0x8000, 2
+ jumpeq DewfordTown_Gym_EventScript_153101
+ compare 0x8000, 3
+ jumpeq DewfordTown_Gym_EventScript_15310C
+
+DewfordTown_Gym_EventScript_1530F5:: @ 81530F5
+ return
+
+DewfordTown_Gym_EventScript_1530F6:: @ 81530F6
+ playsfx 35
+ lighten 3
+ call DewfordTown_Gym_EventScript_153071
+ return
+
+DewfordTown_Gym_EventScript_153101:: @ 8153101
+ playsfx 35
+ lighten 2
+ call DewfordTown_Gym_EventScript_153071
+ return
+
+DewfordTown_Gym_EventScript_15310C:: @ 815310C
+ playsfx 35
+ lighten 1
+ call DewfordTown_Gym_EventScript_153071
+ return
+
+DewfordTown_Gym_EventScript_153117:: @ 8153117
+ playsfx 35
+ lighten 0
+ call DewfordTown_Gym_EventScript_153071
+ return
+
+DewfordTown_Gym_EventScript_153122:: @ 8153122
+ setvar 0x8000, 0
+ checktrainerflag 179
+ jumpif 0, DewfordTown_Gym_EventScript_153135
+ addvar 0x8000, 1
+
+DewfordTown_Gym_EventScript_153135:: @ 8153135
+ checktrainerflag 425
+ jumpif 0, DewfordTown_Gym_EventScript_153143
+ addvar 0x8000, 1
+
+DewfordTown_Gym_EventScript_153143:: @ 8153143
+ checktrainerflag 426
+ jumpif 0, DewfordTown_Gym_EventScript_153151
+ addvar 0x8000, 1
+
+DewfordTown_Gym_EventScript_153151:: @ 8153151
+ return
+
+DewfordTown_Gym_EventScript_153152:: @ 8153152
+ trainerbattle 1, 266, 0, DewfordTown_Gym_Text_175182, DewfordTown_Gym_Text_175246, DewfordTown_Gym_EventScript_153177
+ checkflag 166
+ jumpif 0, DewfordTown_Gym_EventScript_1531B5
+ msgbox DewfordTown_Gym_Text_175412, 4
+ release
+ end
+
+DewfordTown_Gym_EventScript_153177:: @ 8153177
+ call DewfordTown_Gym_EventScript_153117
+ message DewfordTown_Gym_Text_1752BB
+ waittext
+ call DewfordTown_Gym_EventScript_1A02C5
+ msgbox DewfordTown_Gym_Text_1752E6, 4
+ setflag 1204
+ setflag 2056
+ addvar 0x4085, 1
+ compare 0x4085, 6
+ callif 1, DewfordTown_Gym_EventScript_1A00FB
+ setvar 0x8008, 2
+ call DewfordTown_Gym_EventScript_1A01C0
+ jump DewfordTown_Gym_EventScript_1531B5
+ end
+
+DewfordTown_Gym_EventScript_1531B5:: @ 81531B5
+ giveitem ITEM_TM08
+ compare RESULT, 0
+ jumpeq DewfordTown_Gym_EventScript_1A029B
+ msgbox DewfordTown_Gym_Text_1753BF, 4
+ setflag 166
+ release
+ end
+
+DewfordTown_Gym_EventScript_1531D9:: @ 81531D9
+ trainerbattle 2, 179, 0, DewfordTown_Gym_Text_174F61, DewfordTown_Gym_Text_174F7A, DewfordTown_Gym_EventScript_1531F4
+ msgbox DewfordTown_Gym_Text_174F8E, 6
+ end
+
+DewfordTown_Gym_EventScript_1531F4:: @ 81531F4
+ call DewfordTown_Gym_EventScript_1530BE
+ release
+ end
+
+DewfordTown_Gym_EventScript_1531FB:: @ 81531FB
+ trainerbattle 2, 425, 0, DewfordTown_Gym_Text_174FCE, DewfordTown_Gym_Text_175009, DewfordTown_Gym_EventScript_153216
+ msgbox DewfordTown_Gym_Text_175031, 6
+ end
+
+DewfordTown_Gym_EventScript_153216:: @ 8153216
+ call DewfordTown_Gym_EventScript_1530BE
+ release
+ end
+
+DewfordTown_Gym_EventScript_15321D:: @ 815321D
+ trainerbattle 2, 426, 0, DewfordTown_Gym_Text_1750C9, DewfordTown_Gym_Text_175104, DewfordTown_Gym_EventScript_153238
+ msgbox DewfordTown_Gym_Text_175117, 6
+ end
+
+DewfordTown_Gym_EventScript_153238:: @ 8153238
+ call DewfordTown_Gym_EventScript_1530BE
+ release
+ end
+
+DewfordTown_Gym_EventScript_15323F:: @ 815323F
+ lock
+ faceplayer
+ checkflag 1204
+ jumpeq DewfordTown_Gym_EventScript_153254
+ msgbox DewfordTown_Gym_Text_174D98, 4
+ release
+ end
+
+DewfordTown_Gym_EventScript_153254:: @ 8153254
+ msgbox DewfordTown_Gym_Text_174F1E, 4
+ release
+ end
+
+DewfordTown_Gym_EventScript_15325E:: @ 815325E
+ lockall
+ checkflag 2056
+ jumpeq DewfordTown_Gym_EventScript_15327E
+ jump DewfordTown_Gym_EventScript_153288
+ end
+
+DewfordTown_Gym_EventScript_15326E:: @ 815326E
+ lockall
+ checkflag 2056
+ jumpeq DewfordTown_Gym_EventScript_15327E
+ jump DewfordTown_Gym_EventScript_153288
+ end
+
+DewfordTown_Gym_EventScript_15327E:: @ 815327E
+ msgbox DewfordTown_Gym_Text_175490, 4
+ releaseall
+ end
+
+DewfordTown_Gym_EventScript_153288:: @ 8153288
+ msgbox DewfordTown_Gym_Text_175477, 4
+ releaseall
+ end
+