diff options
Diffstat (limited to 'data/scripts/maps/LavaridgeTown_Gym_1F.s')
-rw-r--r-- | data/scripts/maps/LavaridgeTown_Gym_1F.s | 172 |
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 + |