summaryrefslogtreecommitdiff
path: root/data/maps/SilphCo_11F/scripts.inc
diff options
context:
space:
mode:
Diffstat (limited to 'data/maps/SilphCo_11F/scripts.inc')
-rw-r--r--data/maps/SilphCo_11F/scripts.inc144
1 files changed, 144 insertions, 0 deletions
diff --git a/data/maps/SilphCo_11F/scripts.inc b/data/maps/SilphCo_11F/scripts.inc
new file mode 100644
index 000000000..92dc9ebc0
--- /dev/null
+++ b/data/maps/SilphCo_11F/scripts.inc
@@ -0,0 +1,144 @@
+SilphCo_11F_MapScripts:: @ 8161DEE
+ map_script 1, SilphCo_11F_MapScript1_161DF4
+ .byte 0
+
+SilphCo_11F_MapScript1_161DF4:: @ 8161DF4
+ checkflag FLAG_0x28D
+ call_if 0, EventScript_1A8504
+ end
+
+SilphCo_11F_EventScript_161DFE:: @ 8161DFE
+ lock
+ faceplayer
+ checkflag FLAG_0x250
+ goto_if_eq EventScript_161E75
+ checkplayergender
+ compare_var_to_value VAR_RESULT, 0
+ call_if 1, EventScript_161E59
+ compare_var_to_value VAR_RESULT, 1
+ call_if 1, EventScript_161E62
+ checkitemspace ITEM_MASTER_BALL, 1
+ compare_var_to_value VAR_RESULT, 0
+ goto_if_eq EventScript_161E6B
+ additem ITEM_MASTER_BALL, 1
+ giveitemfanfaremsg gUnknown_8176FBD, ITEM_MASTER_BALL, 1, BGM_FRLG_ME_KEYITEM
+ msgbox gUnknown_8176FEB
+ setflag FLAG_0x250
+ release
+ end
+
+EventScript_161E59:: @ 8161E59
+ msgbox gUnknown_8176E12
+ return
+
+EventScript_161E62:: @ 8161E62
+ msgbox gUnknown_8176EE7
+ return
+
+EventScript_161E6B:: @ 8161E6B
+ msgbox gUnknown_817708E
+ release
+ end
+
+EventScript_161E75:: @ 8161E75
+ msgbox gUnknown_8176FEB
+ release
+ end
+
+SilphCo_11F_EventScript_161E7F:: @ 8161E7F
+ msgbox gUnknown_81770A9, 2
+ end
+
+SilphCo_11F_EventScript_161E88:: @ 8161E88
+ lockall
+ setvar VAR_0x4001, 0
+ goto EventScript_161EA0
+
+EventScript_161E93:: @ 8161E93
+ end
+
+SilphCo_11F_EventScript_161E94:: @ 8161E94
+ lockall
+ setvar VAR_0x4001, 1
+ goto EventScript_161EA0
+
+EventScript_161E9F:: @ 8161E9F
+ end
+
+EventScript_161EA0:: @ 8161EA0
+ textcolor 0
+ applymovement 3, Movement_1A75ED
+ waitmovement 0
+ delay 25
+ msgbox gUnknown_8177108
+ closemessage
+ compare_var_to_value VAR_0x4001, 0
+ call_if 1, EventScript_161F00
+ compare_var_to_value VAR_0x4001, 1
+ call_if 1, EventScript_161F12
+ setvar VAR_LAST_TALKED, 3
+ trainerbattle 3, 349, 0, Text_1771AB
+ msgbox gUnknown_81771C2
+ closemessage
+ fadescreen 1
+ removeobject 3
+ removeobject 4
+ removeobject 6
+ fadescreen 0
+ setvar VAR_0x4060, 1
+ setflag FLAG_0x03E
+ clearflag FLAG_0x03F
+ releaseall
+ end
+
+EventScript_161F00:: @ 8161F00
+ applymovement 3, Movement_161F1D
+ applymovement 255, Movement_161F27
+ waitmovement 0
+ return
+
+EventScript_161F12:: @ 8161F12
+ applymovement 3, Movement_161F23
+ waitmovement 0
+ return
+
+Movement_161F1D:: @ 8161F1D
+ step_10
+ step_10
+ step_10
+ step_10
+ step_2f
+ step_end
+
+Movement_161F23:: @ 8161F23
+ step_10
+ step_10
+ step_10
+ step_end
+
+Movement_161F27:: @ 8161F27
+ step_1c
+ step_1c
+ step_1c
+ step_1b
+ step_1a
+ step_30
+ step_end
+
+EventScript_161F2E:: @ 8161F2E
+ msgbox gUnknown_817732B, 3
+ end
+
+SilphCo_11F_EventScript_161F37:: @ 8161F37
+ msgbox gUnknown_817734A, 3
+ end
+
+SilphCo_11F_EventScript_161F40:: @ 8161F40
+ trainerbattle 0, 390, 0, Text_1772B8, Text_1772E7
+ msgbox gUnknown_81772F9, 6
+ end
+
+SilphCo_11F_EventScript_161F57:: @ 8161F57
+ trainerbattle 0, 391, 0, Text_17726A, Text_17728C
+ msgbox gUnknown_817729B, 6
+ end