pokeruby/data/scripts/maps/LavaridgeTown_Gym_1F.s
2016-08-30 23:46:39 -04:00

172 lines
5.1 KiB
ArmAsm

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 OPPONENT_COLE
jumpeq LavaridgeTown_Gym_1F_EventScript_1536C6
setvar 0x400b, 1
LavaridgeTown_Gym_1F_EventScript_1536C6:: @ 81536C6
checktrainerflag OPPONENT_ZANE
jumpeq LavaridgeTown_Gym_1F_EventScript_1536D4
setvar 0x400c, 1
LavaridgeTown_Gym_1F_EventScript_1536D4:: @ 81536D4
checktrainerflag OPPONENT_AXLE
jumpeq LavaridgeTown_Gym_1F_EventScript_1536E2
setvar 0x400d, 1
LavaridgeTown_Gym_1F_EventScript_1536E2:: @ 81536E2
checktrainerflag OPPONENT_SADIE
jumpeq LavaridgeTown_Gym_1F_EventScript_1536F0
setvar 0x400e, 1
LavaridgeTown_Gym_1F_EventScript_1536F0:: @ 81536F0
checktrainerflag OPPONENT_ANDY
jumpeq LavaridgeTown_Gym_1F_EventScript_1536FE
setvar 0x400f, 1
LavaridgeTown_Gym_1F_EventScript_1536FE:: @ 81536FE
return
LavaridgeTown_Gym_1F_EventScript_1536FF:: @ 81536FF
checktrainerflag OPPONENT_COLE
jumpeq LavaridgeTown_Gym_1F_EventScript_15370C
spritebehave 2, 63
LavaridgeTown_Gym_1F_EventScript_15370C:: @ 815370C
checktrainerflag OPPONENT_ZANE
jumpeq LavaridgeTown_Gym_1F_EventScript_153719
spritebehave 3, 63
LavaridgeTown_Gym_1F_EventScript_153719:: @ 8153719
checktrainerflag OPPONENT_AXLE
jumpeq LavaridgeTown_Gym_1F_EventScript_153726
spritebehave 4, 63
LavaridgeTown_Gym_1F_EventScript_153726:: @ 8153726
checktrainerflag OPPONENT_SADIE
jumpeq LavaridgeTown_Gym_1F_EventScript_153733
spritebehave 5, 63
LavaridgeTown_Gym_1F_EventScript_153733:: @ 8153733
checktrainerflag OPPONENT_ANDY
jumpeq LavaridgeTown_Gym_1F_EventScript_153740
spritebehave 7, 63
LavaridgeTown_Gym_1F_EventScript_153740:: @ 8153740
return
LavaridgeTown_Gym_1F_EventScript_153741:: @ 8153741
trainerbattle 1, OPPONENT_FLANNERY, 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, OPPONENT_COLE, 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, OPPONENT_AXLE, 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, OPPONENT_ANDY, 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, OPPONENT_SADIE, 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, OPPONENT_ZANE, 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