mirror of
https://github.com/pret/pokeruby.git
synced 2026-08-09 10:57:40 -05:00
201 lines
4.9 KiB
ArmAsm
201 lines
4.9 KiB
ArmAsm
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 OPPONENT_BRAWLY
|
|
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 OPPONENT_HIDEKI
|
|
jumpif 0, DewfordTown_Gym_EventScript_153135
|
|
addvar 0x8000, 1
|
|
|
|
DewfordTown_Gym_EventScript_153135:: @ 8153135
|
|
checktrainerflag OPPONENT_TESSA
|
|
jumpif 0, DewfordTown_Gym_EventScript_153143
|
|
addvar 0x8000, 1
|
|
|
|
DewfordTown_Gym_EventScript_153143:: @ 8153143
|
|
checktrainerflag OPPONENT_LAURA
|
|
jumpif 0, DewfordTown_Gym_EventScript_153151
|
|
addvar 0x8000, 1
|
|
|
|
DewfordTown_Gym_EventScript_153151:: @ 8153151
|
|
return
|
|
|
|
DewfordTown_Gym_EventScript_153152:: @ 8153152
|
|
trainerbattle 1, OPPONENT_BRAWLY, 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, OPPONENT_HIDEKI, 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, OPPONENT_TESSA, 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, OPPONENT_LAURA, 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
|