summaryrefslogtreecommitdiff
path: root/data/maps/FourIsland_PokemonDayCare/scripts.inc
diff options
context:
space:
mode:
Diffstat (limited to 'data/maps/FourIsland_PokemonDayCare/scripts.inc')
-rw-r--r--data/maps/FourIsland_PokemonDayCare/scripts.inc235
1 files changed, 235 insertions, 0 deletions
diff --git a/data/maps/FourIsland_PokemonDayCare/scripts.inc b/data/maps/FourIsland_PokemonDayCare/scripts.inc
new file mode 100644
index 000000000..1b0011054
--- /dev/null
+++ b/data/maps/FourIsland_PokemonDayCare/scripts.inc
@@ -0,0 +1,235 @@
+FourIsland_PokemonDayCare_MapScripts:: @ 817193F
+ .byte 0
+
+FourIsland_PokemonDayCare_EventScript_171940:: @ 8171940
+ special sub_8110AB4
+ compare_var_to_value VAR_RESULT, 2
+ goto_if 1, EventScript_1A7AE0
+ lock
+ faceplayer
+ specialvar VAR_RESULT, GetDaycareState
+ compare_var_to_value VAR_RESULT, 1
+ goto_if 1, EventScript_171A2E
+ compare_var_to_value VAR_RESULT, 2
+ goto_if 1, EventScript_171A52
+ compare_var_to_value VAR_RESULT, 3
+ goto_if 1, EventScript_171B86
+ loadword 0, gUnknown_81BF7E4
+ callstd 5
+ compare_var_to_value VAR_RESULT, 1
+ goto_if 1, EventScript_171993
+ loadword 0, gUnknown_81BF916
+ callstd 4
+ release
+ end
+
+EventScript_171993:: @ 8171993
+ specialvar VAR_RESULT, CountPartyNonEggMons
+ compare_var_to_value VAR_RESULT, 1
+ goto_if 1, EventScript_171A1A
+ loadword 0, gUnknown_81BF839
+ callstd 4
+ fadescreen 1
+ special ChooseSendDaycareMon
+ waitstate
+ compare_var_to_value VAR_0x8004, 6
+ goto_if 4, EventScript_1719F7
+ specialvar VAR_RESULT, CountPartyAliveNonEggMons_IgnoreVar0x8004Slot
+ compare_var_to_value VAR_RESULT, 0
+ goto_if 1, EventScript_171A24
+ specialvar VAR_0x8005, GetSelectedMonNickAndSpecies
+ waitse
+ playmoncry 32773, 0
+ loadword 0, gUnknown_81BF860
+ callstd 4
+ waitmoncry
+ special StoreSelectedPokemonInDaycare
+ incrementgamestat 47
+ specialvar VAR_RESULT, GetDaycareState
+ compare_var_to_value VAR_RESULT, 2
+ goto_if 1, EventScript_171A01
+ release
+ end
+
+EventScript_1719F7:: @ 81719F7
+ loadword 0, gUnknown_81BF976
+ callstd 4
+ release
+ end
+
+EventScript_171A01:: @ 8171A01
+ loadword 0, gUnknown_81BF89F
+ callstd 5
+ compare_var_to_value VAR_RESULT, 1
+ goto_if 1, EventScript_171993
+ goto EventScript_1719F7
+ end
+
+EventScript_171A1A:: @ 8171A1A
+ loadword 0, gUnknown_81BFAAD
+ callstd 4
+ release
+ end
+
+EventScript_171A24:: @ 8171A24
+ loadword 0, gUnknown_81BFB09
+ callstd 4
+ release
+ end
+
+EventScript_171A2E:: @ 8171A2E
+ loadword 0, gUnknown_81BF8F6
+ callstd 4
+ release
+ end
+
+EventScript_171A38:: @ 8171A38
+ loadword 0, gUnknown_81BF9CC
+ callstd 4
+ return
+
+EventScript_171A41:: @ 8171A41
+ specialvar VAR_RESULT, GetNumLevelsGainedFromDaycare
+ compare_var_to_value VAR_RESULT, 0
+ call_if 5, EventScript_171A38
+ return
+
+EventScript_171A52:: @ 8171A52
+ loadword 0, gUnknown_81BF988
+ callstd 4
+ setvar VAR_0x8004, 0
+ call EventScript_171A41
+ loadword 0, gUnknown_81BF89F
+ callstd 5
+ compare_var_to_value VAR_RESULT, 1
+ goto_if 1, EventScript_171993
+ loadword 0, gUnknown_81BFAE8
+ callstd 5
+ compare_var_to_value VAR_RESULT, 1
+ goto_if 1, EventScript_171A90
+ goto EventScript_1719F7
+ end
+
+EventScript_171A90:: @ 8171A90
+ specialvar VAR_RESULT, CalculatePlayerPartyCount
+ compare_var_to_value VAR_RESULT, 6
+ goto_if 1, EventScript_171B67
+ specialvar VAR_RESULT, GetDaycareState
+ setvar VAR_0x8004, 0
+ compare_var_to_value VAR_RESULT, 2
+ goto_if 1, EventScript_171ACF
+ special ShowDaycareLevelMenu
+ waitstate
+ copyvar VAR_0x8004, VAR_RESULT
+ compare_var_to_value VAR_RESULT, 2
+ goto_if 1, EventScript_1719F7
+ goto EventScript_171ACF
+ end
+
+EventScript_171ACF:: @ 8171ACF
+ special GetDaycareCost
+ loadword 0, gUnknown_81BFA3B
+ callstd 5
+ compare_var_to_value VAR_RESULT, 1
+ goto_if 1, EventScript_171AEB
+ goto EventScript_1719F7
+ end
+
+EventScript_171AEB:: @ 8171AEB
+ specialvar VAR_RESULT, IsEnoughForCostInVar0x8005
+ compare_var_to_value VAR_RESULT, 1
+ goto_if 1, EventScript_171B05
+ loadword 0, gUnknown_81BF932
+ callstd 4
+ release
+ end
+
+EventScript_171B05:: @ 8171B05
+ applymovement 1, Movement_171B71
+ waitmovement 0
+ specialvar VAR_RESULT, TakePokemonFromDaycare
+ special SubtractMoneyFromVar0x8005
+ playse SE_T_KAMI2
+ loadword 0, gUnknown_81BFA67
+ callstd 4
+ waitse
+ playmoncry 32781, 0
+ textcolor 3
+ loadword 0, gUnknown_81BFA85
+ callstd 4
+ call EventScript_1A6675
+ waitmoncry
+ specialvar VAR_RESULT, GetDaycareState
+ compare_var_to_value VAR_RESULT, 2
+ goto_if 1, EventScript_171B4E
+ goto EventScript_1719F7
+ end
+
+EventScript_171B4E:: @ 8171B4E
+ loadword 0, gUnknown_81BF94F
+ callstd 5
+ compare_var_to_value VAR_RESULT, 1
+ goto_if 1, EventScript_171A90
+ goto EventScript_1719F7
+ end
+
+EventScript_171B67:: @ 8171B67
+ loadword 0, gUnknown_81BF9EF
+ callstd 4
+ release
+ end
+
+Movement_171B71:: @ 8171B71
+ step_1c
+ step_1c
+ step_03
+ step_1c
+ step_1c
+ step_02
+ step_1c
+ step_1c
+ step_01
+ step_up
+ step_60
+ step_1c
+ step_1c
+ step_1c
+ step_1c
+ step_1c
+ step_00
+ step_61
+ step_down
+ step_end
+
+EventScript_171B85:: @ 8171B85
+ end
+
+EventScript_171B86:: @ 8171B86
+ loadword 0, gUnknown_81BF988
+ callstd 4
+ setvar VAR_0x8004, 0
+ call EventScript_171A41
+ setvar VAR_0x8004, 1
+ call EventScript_171A41
+ loadword 0, gUnknown_81BFAE8
+ callstd 5
+ compare_var_to_value VAR_RESULT, 1
+ goto_if 1, EventScript_171A90
+ loadword 0, gUnknown_81BF976
+ callstd 4
+ release
+ end
+
+EventScript_171BBF:: @ 8171BBF
+ special ShowDaycareLevelMenu
+ waitstate
+ compare_var_to_value VAR_RESULT, 2
+ goto_if 1, EventScript_1719F7
+ copyvar VAR_0x8004, VAR_RESULT
+ specialvar VAR_RESULT, TakePokemonFromDaycare
+ loadword 0, gUnknown_81BFA67
+ callstd 4
+ loadword 0, gUnknown_81BF976
+ callstd 4
+ release
+ end