summaryrefslogtreecommitdiff
path: root/data/scripts/maps/LavaridgeTown_Gym_1F.s
diff options
context:
space:
mode:
Diffstat (limited to 'data/scripts/maps/LavaridgeTown_Gym_1F.s')
-rw-r--r--data/scripts/maps/LavaridgeTown_Gym_1F.s172
1 files changed, 172 insertions, 0 deletions
diff --git a/data/scripts/maps/LavaridgeTown_Gym_1F.s b/data/scripts/maps/LavaridgeTown_Gym_1F.s
new file mode 100644
index 000000000..a44b3cf16
--- /dev/null
+++ b/data/scripts/maps/LavaridgeTown_Gym_1F.s
@@ -0,0 +1,172 @@
+LavaridgeTown_Gym_1F_MapScripts:: @ 815368E
+ map_script 3, LavaridgeTown_Gym_1F_MapScript1_153694
+ .byte 0
+
+LavaridgeTown_Gym_1F_MapScript1_153694:: @ 8153694
+ call LavaridgeTown_Gym_1F_EventScript_15369F
+ call LavaridgeTown_Gym_1F_EventScript_1536FF
+ end
+
+LavaridgeTown_Gym_1F_EventScript_15369F:: @ 815369F
+ setvar 0x400b, 0
+ setvar 0x400c, 0
+ setvar 0x400d, 0
+ setvar 0x400e, 0
+ setvar 0x400f, 0
+ checktrainerflag 201
+ jumpeq LavaridgeTown_Gym_1F_EventScript_1536C6
+ setvar 0x400b, 1
+
+LavaridgeTown_Gym_1F_EventScript_1536C6:: @ 81536C6
+ checktrainerflag 648
+ jumpeq LavaridgeTown_Gym_1F_EventScript_1536D4
+ setvar 0x400c, 1
+
+LavaridgeTown_Gym_1F_EventScript_1536D4:: @ 81536D4
+ checktrainerflag 203
+ jumpeq LavaridgeTown_Gym_1F_EventScript_1536E2
+ setvar 0x400d, 1
+
+LavaridgeTown_Gym_1F_EventScript_1536E2:: @ 81536E2
+ checktrainerflag 650
+ jumpeq LavaridgeTown_Gym_1F_EventScript_1536F0
+ setvar 0x400e, 1
+
+LavaridgeTown_Gym_1F_EventScript_1536F0:: @ 81536F0
+ checktrainerflag 205
+ jumpeq LavaridgeTown_Gym_1F_EventScript_1536FE
+ setvar 0x400f, 1
+
+LavaridgeTown_Gym_1F_EventScript_1536FE:: @ 81536FE
+ return
+
+LavaridgeTown_Gym_1F_EventScript_1536FF:: @ 81536FF
+ checktrainerflag 201
+ jumpeq LavaridgeTown_Gym_1F_EventScript_15370C
+ spritebehave 2, 63
+
+LavaridgeTown_Gym_1F_EventScript_15370C:: @ 815370C
+ checktrainerflag 648
+ jumpeq LavaridgeTown_Gym_1F_EventScript_153719
+ spritebehave 3, 63
+
+LavaridgeTown_Gym_1F_EventScript_153719:: @ 8153719
+ checktrainerflag 203
+ jumpeq LavaridgeTown_Gym_1F_EventScript_153726
+ spritebehave 4, 63
+
+LavaridgeTown_Gym_1F_EventScript_153726:: @ 8153726
+ checktrainerflag 650
+ jumpeq LavaridgeTown_Gym_1F_EventScript_153733
+ spritebehave 5, 63
+
+LavaridgeTown_Gym_1F_EventScript_153733:: @ 8153733
+ checktrainerflag 205
+ jumpeq LavaridgeTown_Gym_1F_EventScript_153740
+ spritebehave 7, 63
+
+LavaridgeTown_Gym_1F_EventScript_153740:: @ 8153740
+ return
+
+LavaridgeTown_Gym_1F_EventScript_153741:: @ 8153741
+ trainerbattle 1, 268, 0, LavaridgeTown_Gym_1F_Text_176801, LavaridgeTown_Gym_1F_Text_176960, LavaridgeTown_Gym_1F_EventScript_153766
+ checkflag 168
+ jumpif 0, LavaridgeTown_Gym_1F_EventScript_1537A7
+ msgbox LavaridgeTown_Gym_1F_Text_176C4A, 4
+ release
+ end
+
+LavaridgeTown_Gym_1F_EventScript_153766:: @ 8153766
+ message LavaridgeTown_Gym_1F_Text_176A62
+ waittext
+ call LavaridgeTown_Gym_1F_EventScript_1A02C5
+ msgbox LavaridgeTown_Gym_1F_Text_176A8C, 4
+ setflag 1213
+ setflag 2058
+ addvar 0x4085, 1
+ compare 0x4085, 6
+ callif 1, LavaridgeTown_Gym_1F_EventScript_1A00FB
+ setvar 0x8008, 4
+ call LavaridgeTown_Gym_1F_EventScript_1A01C0
+ setflag 806
+ setvar 0x4053, 1
+ jump LavaridgeTown_Gym_1F_EventScript_1537A7
+ end
+
+LavaridgeTown_Gym_1F_EventScript_1537A7:: @ 81537A7
+ giveitem ITEM_TM50
+ compare RESULT, 0
+ jumpeq LavaridgeTown_Gym_1F_EventScript_1A029B
+ msgbox LavaridgeTown_Gym_1F_Text_176B8F, 4
+ setflag 168
+ release
+ end
+
+LavaridgeTown_Gym_1F_EventScript_1537CB:: @ 81537CB
+ trainerbattle 2, 201, 2, LavaridgeTown_Gym_1F_Text_176432, LavaridgeTown_Gym_1F_Text_17644F, LavaridgeTown_Gym_1F_EventScript_1537E6
+ msgbox LavaridgeTown_Gym_1F_Text_176472, 6
+ end
+
+LavaridgeTown_Gym_1F_EventScript_1537E6:: @ 81537E6
+ call LavaridgeTown_Gym_1F_EventScript_15369F
+ release
+ end
+
+LavaridgeTown_Gym_1F_EventScript_1537ED:: @ 81537ED
+ trainerbattle 2, 203, 4, LavaridgeTown_Gym_1F_Text_1764D1, LavaridgeTown_Gym_1F_Text_176516, LavaridgeTown_Gym_1F_EventScript_1537E6
+ msgbox LavaridgeTown_Gym_1F_Text_176537, 6
+ end
+
+LavaridgeTown_Gym_1F_EventScript_153808:: @ 8153808
+ trainerbattle 2, 205, 7, LavaridgeTown_Gym_1F_Text_17658D, LavaridgeTown_Gym_1F_Text_17663F, LavaridgeTown_Gym_1F_EventScript_1537E6
+ msgbox LavaridgeTown_Gym_1F_Text_176660, 6
+ end
+
+LavaridgeTown_Gym_1F_EventScript_153823:: @ 8153823
+ trainerbattle 2, 650, 5, LavaridgeTown_Gym_1F_Text_176784, LavaridgeTown_Gym_1F_Text_1767A6, LavaridgeTown_Gym_1F_EventScript_1537E6
+ msgbox LavaridgeTown_Gym_1F_Text_1767C1, 6
+ end
+
+LavaridgeTown_Gym_1F_EventScript_15383E:: @ 815383E
+ trainerbattle 2, 648, 3, LavaridgeTown_Gym_1F_Text_1766D2, LavaridgeTown_Gym_1F_Text_1766FE, LavaridgeTown_Gym_1F_EventScript_1537E6
+ msgbox LavaridgeTown_Gym_1F_Text_17671D, 6
+ end
+
+LavaridgeTown_Gym_1F_EventScript_153859:: @ 8153859
+ lock
+ faceplayer
+ checkflag 1213
+ jumpeq LavaridgeTown_Gym_1F_EventScript_15386E
+ msgbox LavaridgeTown_Gym_1F_Text_176312, 4
+ release
+ end
+
+LavaridgeTown_Gym_1F_EventScript_15386E:: @ 815386E
+ msgbox LavaridgeTown_Gym_1F_Text_17640C, 4
+ release
+ end
+
+LavaridgeTown_Gym_1F_EventScript_153878:: @ 8153878
+ lockall
+ checkflag 2058
+ jumpeq LavaridgeTown_Gym_1F_EventScript_153898
+ jump LavaridgeTown_Gym_1F_EventScript_1538A2
+ end
+
+LavaridgeTown_Gym_1F_EventScript_153888:: @ 8153888
+ lockall
+ checkflag 2058
+ jumpeq LavaridgeTown_Gym_1F_EventScript_153898
+ jump LavaridgeTown_Gym_1F_EventScript_1538A2
+ end
+
+LavaridgeTown_Gym_1F_EventScript_153898:: @ 8153898
+ msgbox LavaridgeTown_Gym_1F_Text_176CCA, 4
+ releaseall
+ end
+
+LavaridgeTown_Gym_1F_EventScript_1538A2:: @ 81538A2
+ msgbox LavaridgeTown_Gym_1F_Text_176CAF, 4
+ releaseall
+ end
+