diff options
Diffstat (limited to 'data/maps/ViridianCity_Gym/scripts.inc')
-rw-r--r-- | data/maps/ViridianCity_Gym/scripts.inc | 137 |
1 files changed, 137 insertions, 0 deletions
diff --git a/data/maps/ViridianCity_Gym/scripts.inc b/data/maps/ViridianCity_Gym/scripts.inc new file mode 100644 index 000000000..bd65c80e5 --- /dev/null +++ b/data/maps/ViridianCity_Gym/scripts.inc @@ -0,0 +1,137 @@ +ViridianCity_Gym_MapScripts:: @ 8169EC9 + .byte 0 + +ViridianCity_Gym_EventScript_169ECA:: @ 8169ECA + setvar VAR_0x8004, 15 + setvar VAR_0x8005, 2 + special UpdatePickStateFromSpecialVar8005 + trainerbattle 1, 350, 0, Text_18F352, Text_18F43F, EventScript_169F04 + checkflag FLAG_0x298 + goto_if 0, EventScript_169F2F + loadword 0, gUnknown_818F4A2 + callstd 4 + closemessage + fadescreen 1 + removeobject 8 + fadescreen 0 + release + end + +EventScript_169F04:: @ 8169F04 + setvar VAR_0x8004, 15 + setvar VAR_0x8005, 3 + special SetFlavorTextFlagFromSpecialVars + setflag FLAG_0x0AD + setflag FLAG_0x4B7 + setflag 2087 + setvar VAR_0x4054, 3 + setvar VAR_0x8008, 8 + call EventScript_1A6B18 + goto EventScript_169F2F + end + +EventScript_169F2F:: @ 8169F2F + loadword 0, gUnknown_818F586 + callstd 4 + checkitemspace ITEM_TM26, 1 + compare_var_to_value VAR_RESULT, 0 + goto_if 1, EventScript_169F70 + additem ITEM_TM26, 1 + loadword 0, gUnknown_818F675 + setorcopyvar VAR_0x8000, 314 + setorcopyvar VAR_0x8001, 1 + setorcopyvar VAR_0x8002, 257 + callstd 9 + setflag FLAG_0x298 + loadword 0, gUnknown_818F695 + callstd 4 + release + end + +EventScript_169F70:: @ 8169F70 + loadword 0, gUnknown_818F71B + callstd 4 + release + end + +ViridianCity_Gym_EventScript_169F7A:: @ 8169F7A + trainerbattle 0, 296, 0, Text_18F7F3, Text_18F824 + loadword 0, gUnknown_818F840 + callstd 6 + end + +ViridianCity_Gym_EventScript_169F91:: @ 8169F91 + trainerbattle 0, 297, 0, Text_18F98A, Text_18F9BB + loadword 0, gUnknown_818F9CC + callstd 6 + end + +ViridianCity_Gym_EventScript_169FA8:: @ 8169FA8 + trainerbattle 0, 322, 0, Text_18F7AD, Text_18F7D6 + loadword 0, gUnknown_818F7DD + callstd 6 + end + +ViridianCity_Gym_EventScript_169FBF:: @ 8169FBF + trainerbattle 0, 323, 0, Text_18F86C, Text_18F899 + loadword 0, gUnknown_818F8A0 + callstd 6 + end + +ViridianCity_Gym_EventScript_169FD6:: @ 8169FD6 + trainerbattle 0, 324, 0, Text_18F92C, Text_18F95A + loadword 0, gUnknown_818F960 + callstd 6 + end + +ViridianCity_Gym_EventScript_169FED:: @ 8169FED + trainerbattle 0, 392, 0, Text_18F9E7, Text_18FA2D + loadword 0, gUnknown_818FA3B + callstd 6 + end + +ViridianCity_Gym_EventScript_16A004:: @ 816A004 + trainerbattle 0, 400, 0, Text_18F73B, Text_18F769 + loadword 0, gUnknown_818F77B + callstd 6 + end + +ViridianCity_Gym_EventScript_16A01B:: @ 816A01B + trainerbattle 0, 401, 0, Text_18F8CB, Text_18F8EE + loadword 0, gUnknown_818F8FE + callstd 6 + end + +ViridianCity_Gym_EventScript_16A032:: @ 816A032 + lock + faceplayer + checkflag FLAG_0x4B7 + goto_if 1, EventScript_16A047 + loadword 0, gUnknown_818FA81 + callstd 4 + release + end + +EventScript_16A047:: @ 816A047 + setvar VAR_0x8004, 15 + setvar VAR_0x8005, 4 + special SetFlavorTextFlagFromSpecialVars + loadword 0, gUnknown_818FB56 + callstd 4 + release + end + +ViridianCity_Gym_EventScript_16A05E:: @ 816A05E + lockall + checkflag 2087 + goto_if 1, EventScript_16A072 + loadword 0, gUnknown_818FB8D + callstd 4 + releaseall + end + +EventScript_16A072:: @ 816A072 + loadword 0, gUnknown_818FBC1 + callstd 4 + releaseall + end |