summaryrefslogtreecommitdiff
path: root/data/maps/PalletTown_GarysHouse/scripts.inc
diff options
context:
space:
mode:
Diffstat (limited to 'data/maps/PalletTown_GarysHouse/scripts.inc')
-rw-r--r--data/maps/PalletTown_GarysHouse/scripts.inc217
1 files changed, 217 insertions, 0 deletions
diff --git a/data/maps/PalletTown_GarysHouse/scripts.inc b/data/maps/PalletTown_GarysHouse/scripts.inc
new file mode 100644
index 000000000..668990b4a
--- /dev/null
+++ b/data/maps/PalletTown_GarysHouse/scripts.inc
@@ -0,0 +1,217 @@
+PalletTown_GarysHouse_MapScripts:: @ 8168D27
+ map_script 3, PalletTown_GarysHouse_MapScript1_168D2D
+ .byte 0
+
+PalletTown_GarysHouse_MapScript1_168D2D:: @ 8168D2D
+ compare_var_to_value VAR_0x4058, 2
+ call_if 0, EventScript_168D44
+ compare_var_to_value VAR_0x4058, 2
+ call_if 4, EventScript_168D50
+ end
+
+EventScript_168D44:: @ 8168D44
+ setobjectmovementtype 1, 10
+ setobjectxyperm 1, 5, 4
+ return
+
+EventScript_168D50:: @ 8168D50
+ setvar VAR_0x4001, 1
+ return
+
+PalletTown_GarysHouse_EventScript_168D56:: @ 8168D56
+ lock
+ faceplayer
+ setvar VAR_0x8004, 1
+ setvar VAR_0x8005, 2
+ special UpdatePickStateFromSpecialVar8005
+ checkflag 2092
+ goto_if 1, EventScript_168DB9
+ compare_var_to_value VAR_0x4001, 1
+ goto_if 1, EventScript_168EEC
+ compare_var_to_value VAR_0x4058, 2
+ goto_if 1, EventScript_168F59
+ compare_var_to_value VAR_0x4058, 1
+ goto_if 1, EventScript_168EF6
+ compare_var_to_value VAR_0x4055, 1
+ goto_if 4, EventScript_168DAF
+ loadword 0, gUnknown_818D58C
+ callstd 4
+ closemessage
+ applymovement 1, Movement_1A75E5
+ waitmovement 0
+ release
+ end
+
+EventScript_168DAF:: @ 8168DAF
+ loadword 0, gUnknown_818D5C4
+ callstd 4
+ release
+ end
+
+EventScript_168DB9:: @ 8168DB9
+ special sub_8110AB4
+ compare_var_to_value VAR_RESULT, 2
+ goto_if 1, EventScript_1A7AE0
+ special sub_8112364
+ compare_var_to_value VAR_MIRAGE_RND_L, 500
+ goto_if 0, EventScript_168E46
+ loadword 0, gUnknown_818D7D3
+ callstd 5
+ compare_var_to_value VAR_RESULT, 0
+ goto_if 1, EventScript_168E3C
+ loadword 0, gUnknown_818D8B2
+ callstd 4
+ special sub_80BF8FC
+ waitstate
+ lock
+ faceplayer
+ compare_var_to_value VAR_0x8004, 6
+ goto_if 4, EventScript_168E3C
+ specialvar VAR_RESULT, sub_80CAD54
+ compare_var_to_value VAR_RESULT, 412
+ goto_if 1, EventScript_168E32
+ loadword 0, gUnknown_818D8CC
+ callstd 4
+ closemessage
+ fadescreen 1
+ playfanfare MUS_ME_ASA
+ waitfanfare
+ special sub_80CC948
+ fadescreen 0
+ special TV_CopyNicknameToStringVar1AndEnsureTerminated
+ loadword 0, gUnknown_818D8FE
+ callstd 4
+ release
+ end
+
+EventScript_168E32:: @ 8168E32
+ loadword 0, gUnknown_818D97B
+ callstd 4
+ release
+ end
+
+EventScript_168E3C:: @ 8168E3C
+ loadword 0, gUnknown_818D875
+ callstd 4
+ release
+ end
+
+EventScript_168E46:: @ 8168E46
+ loadword 0, gUnknown_818D9A5
+ callstd 4
+ specialvar VAR_RESULT, sub_80CA76C
+ copyvar VAR_0x8000, VAR_RESULT
+ compare_var_to_value VAR_0x8000, 0
+ goto_if 1, EventScript_168EA6
+ compare_var_to_value VAR_0x8000, 1
+ goto_if 1, EventScript_168EB0
+ compare_var_to_value VAR_0x8000, 2
+ goto_if 1, EventScript_168EBA
+ compare_var_to_value VAR_0x8000, 3
+ goto_if 1, EventScript_168EC4
+ compare_var_to_value VAR_0x8000, 4
+ goto_if 1, EventScript_168ECE
+ compare_var_to_value VAR_0x8000, 5
+ goto_if 1, EventScript_168ED8
+ compare_var_to_value VAR_0x8000, 6
+ goto_if 1, EventScript_168EE2
+ end
+
+EventScript_168EA6:: @ 8168EA6
+ loadword 0, gUnknown_818DBDD
+ callstd 4
+ release
+ end
+
+EventScript_168EB0:: @ 8168EB0
+ loadword 0, gUnknown_818DB88
+ callstd 4
+ release
+ end
+
+EventScript_168EBA:: @ 8168EBA
+ loadword 0, gUnknown_818DB2E
+ callstd 4
+ release
+ end
+
+EventScript_168EC4:: @ 8168EC4
+ loadword 0, gUnknown_818DAF3
+ callstd 4
+ release
+ end
+
+EventScript_168ECE:: @ 8168ECE
+ loadword 0, gUnknown_818DABE
+ callstd 4
+ release
+ end
+
+EventScript_168ED8:: @ 8168ED8
+ loadword 0, gUnknown_818DA73
+ callstd 4
+ release
+ end
+
+EventScript_168EE2:: @ 8168EE2
+ loadword 0, gUnknown_818DA16
+ callstd 4
+ release
+ end
+
+EventScript_168EEC:: @ 8168EEC
+ loadword 0, gUnknown_818D701
+ callstd 4
+ release
+ end
+
+EventScript_168EF6:: @ 8168EF6
+ loadword 0, gUnknown_818D60A
+ callstd 4
+ closemessage
+ checkitemspace ITEM_TOWN_MAP, 1
+ compare_var_to_value VAR_RESULT, 0
+ goto_if 1, EventScript_168F4F
+ applymovement 1, Movement_1A75EB
+ waitmovement 0
+ removeobject 2
+ setvar VAR_0x4058, 2
+ delay 15
+ applymovement 1, Movement_1A75E1
+ waitmovement 0
+ delay 12
+ additem ITEM_TOWN_MAP, 1
+ loadword 0, gUnknown_818D661
+ setorcopyvar VAR_0x8000, 361
+ setorcopyvar VAR_0x8001, 1
+ setorcopyvar VAR_0x8002, 318
+ callstd 9
+ release
+ end
+
+EventScript_168F4F:: @ 8168F4F
+ loadword 0, gUnknown_818D684
+ callstd 4
+ release
+ end
+
+EventScript_168F59:: @ 8168F59
+ loadword 0, gUnknown_818D6AF
+ callstd 4
+ release
+ end
+
+PalletTown_GarysHouse_EventScript_168F63:: @ 8168F63
+ loadword 0, gUnknown_818D763
+ callstd 2
+ end
+
+PalletTown_GarysHouse_EventScript_168F6C:: @ 8168F6C
+ loadword 0, gUnknown_818D7A1
+ callstd 3
+ end
+
+PalletTown_GarysHouse_EventScript_168F75:: @ 8168F75
+ loadword 0, gUnknown_818DC47
+ callstd 3
+ end