summaryrefslogtreecommitdiff
path: root/data/maps/FourIsland/scripts.inc
diff options
context:
space:
mode:
Diffstat (limited to 'data/maps/FourIsland/scripts.inc')
-rw-r--r--data/maps/FourIsland/scripts.inc179
1 files changed, 179 insertions, 0 deletions
diff --git a/data/maps/FourIsland/scripts.inc b/data/maps/FourIsland/scripts.inc
new file mode 100644
index 000000000..3e4348e7b
--- /dev/null
+++ b/data/maps/FourIsland/scripts.inc
@@ -0,0 +1,179 @@
+FourIsland_MapScripts:: @ 8167CAE
+ map_script 3, FourIsland_MapScript1_167CB9
+ map_script 2, FourIsland_MapScript2_167CE2
+ .byte 0
+
+FourIsland_MapScript1_167CB9:: @ 8167CB9
+ setworldmapflag FLAG_WORLD_MAP_FOUR_ISLAND
+ compare_var_to_value VAR_MAP_SCENE_FOUR_ISLAND, 0
+ call_if 1, EventScript_167CCD
+ call EventScript_167CD1
+ end
+
+EventScript_167CCD:: @ 8167CCD
+ clearflag FLAG_0x097
+ return
+
+EventScript_167CD1:: @ 8167CD1
+ checkflag FLAG_PENDING_DAYCARE_EGG
+ goto_if 0, EventScript_167CE1
+ setobjectxyperm 1, 16, 14
+
+EventScript_167CE1:: @ 8167CE1
+ return
+
+FourIsland_MapScript2_167CE2:: @ 8167CE2
+ map_script_2 VAR_MAP_SCENE_FOUR_ISLAND, 0, EventScript_167CEC
+ .2byte 0
+
+EventScript_167CEC:: @ 8167CEC
+ lockall
+ textcolor 0
+ applymovement 10, Movement_1A75ED
+ waitmovement 0
+ playbgm BGM_FRLG_RIVAL, 0
+ applymovement 10, Movement_1A75DB
+ waitmovement 0
+ applymovement 10, Movement_1A75DD
+ waitmovement 0
+ delay 25
+ applymovement 10, Movement_167D49
+ waitmovement 0
+ msgbox gUnknown_8182B37
+ closemessage
+ applymovement 255, Movement_167D52
+ applymovement 10, Movement_167D4E
+ waitmovement 0
+ fadedefaultbgm
+ playse SE_KAIDAN
+ delay 35
+ removeobject 10
+ setvar VAR_MAP_SCENE_FOUR_ISLAND, 1
+ releaseall
+ end
+
+Movement_167D49:: @ 8167D49
+ step_13
+ step_13
+ step_10
+ step_10
+ step_end
+
+Movement_167D4E:: @ 8167D4E
+ step_1c
+ step_1a
+ step_10
+ step_end
+
+Movement_167D52:: @ 8167D52
+ step_12
+ step_30
+ step_end
+
+FourIsland_EventScript_167D55:: @ 8167D55
+ special sub_8110AB4
+ compare_var_to_value VAR_RESULT, 2
+ goto_if_eq EventScript_1A7AE0
+ special sub_8112364
+ lock
+ faceplayer
+ special GetDaycareMonNicknames
+ specialvar VAR_RESULT, GetDaycareState
+ compare_var_to_value VAR_RESULT, 1
+ goto_if_eq EventScript_167D9B
+ compare_var_to_value VAR_RESULT, 2
+ goto_if_eq EventScript_167E0C
+ compare_var_to_value VAR_RESULT, 3
+ goto_if_eq EventScript_167E19
+ msgbox gUnknown_81BF555
+ release
+ end
+
+EventScript_167D9B:: @ 8167D9B
+ msgbox gUnknown_81BF5E3, MSGBOX_YESNO
+ compare_var_to_value VAR_RESULT, 1
+ goto_if_eq EventScript_167DD1
+ msgbox gUnknown_81BF7B6, MSGBOX_YESNO
+ compare_var_to_value VAR_RESULT, 1
+ goto_if_eq EventScript_167DD1
+ msgbox gUnknown_81BF6CF
+ clearflag FLAG_PENDING_DAYCARE_EGG
+ special RejectEggFromDayCare
+ release
+ end
+
+EventScript_167DD1:: @ 8167DD1
+ specialvar VAR_RESULT, CalculatePlayerPartyCount
+ compare_var_to_value VAR_RESULT, 6
+ goto_if 5, EventScript_167DEB
+ msgbox gUnknown_81BF6F0
+ release
+ end
+
+EventScript_167DEB:: @ 8167DEB
+ textcolor 3
+ message Text_1BF72A
+ call EventScript_1A6675
+ playfanfare MUS_FANFA1
+ waitfanfare
+ waitbuttonpress
+ msgbox gUnknown_81BF755
+ special GiveEggFromDaycare
+ clearflag FLAG_PENDING_DAYCARE_EGG
+ release
+ end
+
+EventScript_167E0C:: @ 8167E0C
+ special GetDaycareMonNicknames
+ msgbox gUnknown_81BF69A
+ release
+ end
+
+EventScript_167E19:: @ 8167E19
+ special GetDaycareMonNicknames
+ msgbox gUnknown_81BF789
+ special SetDaycareCompatibilityString
+ special sub_80CA68C
+ waitmessage
+ waitbuttonpress
+ release
+ end
+
+FourIsland_EventScript_167E2E:: @ 8167E2E
+ lock
+ faceplayer
+ checkflag FLAG_0x844
+ goto_if_eq EventScript_167E43
+ msgbox gUnknown_8182A2B
+ release
+ end
+
+EventScript_167E43:: @ 8167E43
+ setvar VAR_0x8004, 9
+ setvar VAR_0x8005, 5
+ special SetFlavorTextFlagFromSpecialVars
+ msgbox gUnknown_8182A75
+ release
+ end
+
+FourIsland_EventScript_167E5A:: @ 8167E5A
+ lock
+ faceplayer
+ setvar VAR_0x8004, 9
+ setvar VAR_0x8005, 4
+ special SetFlavorTextFlagFromSpecialVars
+ msgbox gUnknown_8182CE3
+ release
+ end
+
+FourIsland_EventScript_167E73:: @ 8167E73
+ msgbox gUnknown_8182D8E, 2
+ end
+
+FourIsland_EventScript_167E7C:: @ 8167E7C
+ msgbox gUnknown_8182A03, 3
+ end
+
+FourIsland_EventScript_167E85:: @ 8167E85
+ msgbox gUnknown_8182DEB, 3
+ end