summaryrefslogtreecommitdiff
path: root/data/maps/CeladonCity_GameCorner/scripts.inc
diff options
context:
space:
mode:
Diffstat (limited to 'data/maps/CeladonCity_GameCorner/scripts.inc')
-rw-r--r--data/maps/CeladonCity_GameCorner/scripts.inc487
1 files changed, 487 insertions, 0 deletions
diff --git a/data/maps/CeladonCity_GameCorner/scripts.inc b/data/maps/CeladonCity_GameCorner/scripts.inc
new file mode 100644
index 000000000..dca647299
--- /dev/null
+++ b/data/maps/CeladonCity_GameCorner/scripts.inc
@@ -0,0 +1,487 @@
+CeladonCity_GameCorner_MapScripts:: @ 816C646
+ map_script 1, CeladonCity_GameCorner_MapScript1_16C64C
+ .byte 0
+
+CeladonCity_GameCorner_MapScript1_16C64C:: @ 816C64C
+ checkflag FLAG_0x26D
+ call_if 0, EventScript_16C656
+ end
+
+EventScript_16C656:: @ 816C656
+ setmetatile 15, 2, 658, 0
+ setmetatile 16, 2, 658, 0
+ setmetatile 17, 2, 658, 0
+ setmetatile 16, 3, 719, 1
+ setmetatile 17, 3, 719, 1
+ return
+
+CeladonCity_GameCorner_EventScript_16C684:: @ 816C684
+ msgbox gUnknown_8196940, 2
+ end
+
+CeladonCity_GameCorner_EventScript_16C68D:: @ 816C68D
+ special sub_8110AB4
+ compare_var_to_value VAR_RESULT, 2
+ goto_if_eq EventScript_1A7AE0
+ lock
+ faceplayer
+ showmoneybox 0, 0, 0
+ showcoinsbox 0, 5
+ message Text_196984
+ waitmessage
+ multichoice 13, 0, 27, 0
+ copyvar VAR_0x8009, VAR_RESULT
+ switch VAR_RESULT
+ case 0, EventScript_16C6E6
+ case 1, EventScript_16C6E6
+ case 2, EventScript_16C782
+ case 127, EventScript_16C782
+ end
+
+EventScript_16C6E6:: @ 816C6E6
+ checkflag FLAG_0x243
+ goto_if 0, EventScript_16C790
+ compare_var_to_value VAR_0x8009, 0
+ goto_if_eq EventScript_16C734
+ compare_var_to_value VAR_0x8009, 1
+ goto_if_eq EventScript_16C706
+ end
+
+EventScript_16C706:: @ 816C706
+ checkcoins VAR_0x4001
+ compare_var_to_value VAR_0x4001, 9500
+ goto_if 4, EventScript_16C79E
+ checkmoney 10000, 0
+ compare_var_to_value VAR_RESULT, 0
+ goto_if_eq EventScript_16C7AC
+ givecoins 500
+ takemoney 10000, 0
+ goto EventScript_16C762
+ end
+
+EventScript_16C734:: @ 816C734
+ checkcoins VAR_0x4001
+ compare_var_to_value VAR_0x4001, 9950
+ goto_if 4, EventScript_16C79E
+ checkmoney 1000, 0
+ compare_var_to_value VAR_RESULT, 0
+ goto_if_eq EventScript_16C7AC
+ givecoins 50
+ takemoney 1000, 0
+ goto EventScript_16C762
+ end
+
+EventScript_16C762:: @ 816C762
+ updatemoneybox 0, 0, 0
+ updatecoinsbox 0, 5
+ playse SE_CASHIER
+ msgbox gUnknown_8196A62
+ goto EventScript_16C77A
+ end
+
+EventScript_16C77A:: @ 816C77A
+ hidemoneybox
+ .byte 0
+ .byte 0
+ hidecoinsbox 0, 5
+ release
+ end
+
+EventScript_16C782:: @ 816C782
+ msgbox gUnknown_81969DC
+ goto EventScript_16C77A
+ end
+
+EventScript_16C790:: @ 816C790
+ msgbox gUnknown_81969FB
+ goto EventScript_16C77A
+ end
+
+EventScript_16C79E:: @ 816C79E
+ msgbox gUnknown_8196A26
+ goto EventScript_16C77A
+ end
+
+EventScript_16C7AC:: @ 816C7AC
+ msgbox gUnknown_8196A46
+ goto EventScript_16C77A
+ end
+
+CeladonCity_GameCorner_EventScript_16C7BA:: @ 816C7BA
+ lock
+ faceplayer
+ msgbox gUnknown_8196A82
+ goto EventScript_16C7CA
+ end
+
+EventScript_16C7CA:: @ 816C7CA
+ closemessage
+ applymovement VAR_LAST_TALKED, Movement_1A75E5
+ waitmovement 0
+ release
+ end
+
+CeladonCity_GameCorner_EventScript_16C7D7:: @ 816C7D7
+ lock
+ faceplayer
+ msgbox gUnknown_8196AC7
+ goto EventScript_16C7CA
+ end
+
+CeladonCity_GameCorner_EventScript_16C7E7:: @ 816C7E7
+ lock
+ faceplayer
+ checkflag FLAG_0x26E
+ goto_if_eq EventScript_16C849
+ msgbox gUnknown_8196AF3
+ checkflag FLAG_0x243
+ goto_if 0, EventScript_16C839
+ checkcoins VAR_0x4001
+ compare_var_to_value VAR_0x4001, 9990
+ goto_if 4, EventScript_16C82B
+ givecoins 10
+ textcolor 3
+ msgbox gUnknown_8196B0D
+ playse SE_CASHIER
+ waitse
+ setflag FLAG_0x26E
+ goto EventScript_16C7CA
+ end
+
+EventScript_16C82B:: @ 816C82B
+ msgbox gUnknown_8196B30
+ goto EventScript_16C7CA
+ end
+
+EventScript_16C839:: @ 816C839
+ textcolor 3
+ msgbox gUnknown_8196F26
+ goto EventScript_16C7CA
+ end
+
+EventScript_16C849:: @ 816C849
+ msgbox gUnknown_8196B49
+ goto EventScript_16C7CA
+ end
+
+CeladonCity_GameCorner_EventScript_16C857:: @ 816C857
+ lock
+ faceplayer
+ checkflag FLAG_0x4B3
+ goto_if_eq EventScript_16C870
+ msgbox gUnknown_8196BAD
+ goto EventScript_16C7CA
+ end
+
+EventScript_16C870:: @ 816C870
+ msgbox gUnknown_8196CA1
+ goto EventScript_16C7CA
+ end
+
+CeladonCity_GameCorner_EventScript_16C87E:: @ 816C87E
+ lock
+ faceplayer
+ msgbox gUnknown_8196B7B
+ goto EventScript_16C7CA
+ end
+
+CeladonCity_GameCorner_EventScript_16C88E:: @ 816C88E
+ lock
+ faceplayer
+ msgbox gUnknown_8196CFE
+ goto EventScript_16C7CA
+ end
+
+CeladonCity_GameCorner_EventScript_16C89E:: @ 816C89E
+ lock
+ faceplayer
+ checkflag FLAG_0x26F
+ goto_if_eq EventScript_16C8F0
+ msgbox gUnknown_8196D2B
+ checkflag FLAG_0x243
+ goto_if 0, EventScript_16C839
+ checkcoins VAR_0x4001
+ compare_var_to_value VAR_0x4001, 9980
+ goto_if 4, EventScript_16C8E2
+ givecoins 20
+ textcolor 3
+ msgbox gUnknown_8196D47
+ playse SE_CASHIER
+ waitse
+ setflag FLAG_0x26F
+ goto EventScript_16C7CA
+ end
+
+EventScript_16C8E2:: @ 816C8E2
+ msgbox gUnknown_8196D6F
+ goto EventScript_16C7CA
+ end
+
+EventScript_16C8F0:: @ 816C8F0
+ msgbox gUnknown_8196D87
+ goto EventScript_16C7CA
+ end
+
+CeladonCity_GameCorner_EventScript_16C8FE:: @ 816C8FE
+ lock
+ faceplayer
+ checkflag FLAG_0x270
+ goto_if_eq EventScript_16C950
+ msgbox gUnknown_8196DB7
+ checkflag FLAG_0x243
+ goto_if 0, EventScript_16C839
+ checkcoins VAR_0x4001
+ compare_var_to_value VAR_0x4001, 9980
+ goto_if 4, EventScript_16C942
+ givecoins 20
+ textcolor 3
+ msgbox gUnknown_8196DF8
+ playse SE_CASHIER
+ waitse
+ setflag FLAG_0x270
+ goto EventScript_16C7CA
+ end
+
+EventScript_16C942:: @ 816C942
+ msgbox gUnknown_8196E1B
+ goto EventScript_16C7CA
+ end
+
+EventScript_16C950:: @ 816C950
+ msgbox gUnknown_8196E40
+ goto EventScript_16C7CA
+ end
+
+CeladonCity_GameCorner_EventScript_16C95E:: @ 816C95E
+ lockall
+ setvar VAR_0x8004, 0
+ goto EventScript_16C96C
+ end
+
+EventScript_16C96A:: @ 816C96A
+ releaseall
+ end
+
+EventScript_16C96C:: @ 816C96C
+ checkflag FLAG_0x243
+ goto_if 0, EventScript_16CAA0
+ msgbox gUnknown_8196F46, MSGBOX_YESNO
+ compare_var_to_value VAR_RESULT, 0
+ goto_if_eq EventScript_16C96A
+ setfieldeffectarg 0, 255
+ setfieldeffectarg 1, 10
+ setfieldeffectarg 2, 14
+ dofieldeffect 64
+ waitfieldeffect 64
+ specialvar VAR_RESULT, sub_80CAABC
+ playslotmachine VAR_RESULT
+ releaseall
+ end
+
+CeladonCity_GameCorner_EventScript_16C9A4:: @ 816C9A4
+ lockall
+ setvar VAR_0x8004, 1
+ goto EventScript_16C96C
+ end
+
+CeladonCity_GameCorner_EventScript_16C9B0:: @ 816C9B0
+ lockall
+ setvar VAR_0x8004, 2
+ goto EventScript_16C96C
+ end
+
+CeladonCity_GameCorner_EventScript_16C9BC:: @ 816C9BC
+ lockall
+ setvar VAR_0x8004, 3
+ goto EventScript_16C96C
+ end
+
+EventScript_16C9C8:: @ 816C9C8
+ lockall
+ setvar VAR_0x8004, 4
+ goto EventScript_16C96C
+ end
+
+CeladonCity_GameCorner_EventScript_16C9D4:: @ 816C9D4
+ lockall
+ setvar VAR_0x8004, 5
+ goto EventScript_16C96C
+ end
+
+CeladonCity_GameCorner_EventScript_16C9E0:: @ 816C9E0
+ lockall
+ setvar VAR_0x8004, 6
+ goto EventScript_16C96C
+ end
+
+CeladonCity_GameCorner_EventScript_16C9EC:: @ 816C9EC
+ lockall
+ setvar VAR_0x8004, 7
+ goto EventScript_16C96C
+ end
+
+CeladonCity_GameCorner_EventScript_16C9F8:: @ 816C9F8
+ lockall
+ setvar VAR_0x8004, 8
+ goto EventScript_16C96C
+ end
+
+CeladonCity_GameCorner_EventScript_16CA04:: @ 816CA04
+ lockall
+ setvar VAR_0x8004, 9
+ goto EventScript_16C96C
+ end
+
+CeladonCity_GameCorner_EventScript_16CA10:: @ 816CA10
+ lockall
+ setvar VAR_0x8004, 10
+ goto EventScript_16C96C
+ end
+
+CeladonCity_GameCorner_EventScript_16CA1C:: @ 816CA1C
+ lockall
+ setvar VAR_0x8004, 11
+ goto EventScript_16C96C
+ end
+
+CeladonCity_GameCorner_EventScript_16CA28:: @ 816CA28
+ lockall
+ setvar VAR_0x8004, 12
+ goto EventScript_16C96C
+ end
+
+CeladonCity_GameCorner_EventScript_16CA34:: @ 816CA34
+ lockall
+ setvar VAR_0x8004, 13
+ goto EventScript_16C96C
+ end
+
+CeladonCity_GameCorner_EventScript_16CA40:: @ 816CA40
+ lockall
+ setvar VAR_0x8004, 14
+ goto EventScript_16C96C
+ end
+
+EventScript_16CA4C:: @ 816CA4C
+ lockall
+ setvar VAR_0x8004, 15
+ goto EventScript_16C96C
+ end
+
+CeladonCity_GameCorner_EventScript_16CA58:: @ 816CA58
+ lockall
+ setvar VAR_0x8004, 16
+ goto EventScript_16C96C
+ end
+
+CeladonCity_GameCorner_EventScript_16CA64:: @ 816CA64
+ lockall
+ setvar VAR_0x8004, 17
+ goto EventScript_16C96C
+ end
+
+EventScript_16CA70:: @ 816CA70
+ lockall
+ setvar VAR_0x8004, 18
+ goto EventScript_16C96C
+ end
+
+CeladonCity_GameCorner_EventScript_16CA7C:: @ 816CA7C
+ lockall
+ setvar VAR_0x8004, 19
+ goto EventScript_16C96C
+ end
+
+CeladonCity_GameCorner_EventScript_16CA88:: @ 816CA88
+ lockall
+ setvar VAR_0x8004, 20
+ goto EventScript_16C96C
+ end
+
+CeladonCity_GameCorner_EventScript_16CA94:: @ 816CA94
+ lockall
+ setvar VAR_0x8004, 21
+ goto EventScript_16C96C
+ end
+
+EventScript_16CAA0:: @ 816CAA0
+ msgbox gUnknown_8196F0D
+ releaseall
+ end
+
+CeladonCity_GameCorner_EventScript_16CAAA:: @ 816CAAA
+ lockall
+ msgbox gUnknown_8196EDC
+ checkflag FLAG_0x26D
+ call_if 0, EventScript_16CABE
+ releaseall
+ end
+
+EventScript_16CABE:: @ 816CABE
+ playse SE_FU_ZAKU2
+ setmetatile 15, 2, 669, 0
+ setmetatile 16, 2, 670, 1
+ setmetatile 17, 2, 671, 1
+ setmetatile 16, 3, 678, 1
+ setmetatile 17, 3, 679, 1
+ special DrawWholeMapView
+ setflag FLAG_0x26D
+ return
+
+CeladonCity_GameCorner_EventScript_16CAF5:: @ 816CAF5
+ trainerbattle 2, 357, 0, Text_196E69, Text_196E95, EventScript_16CB10
+ msgbox gUnknown_8196E9B, 6
+ end
+
+EventScript_16CB10:: @ 816CB10
+ msgbox gUnknown_8196E9B
+ closemessage
+ compare_var_to_value VAR_FACING, 3
+ call_if 1, EventScript_16CB34
+ compare_var_to_value VAR_FACING, 3
+ call_if 5, EventScript_16CB3F
+ removeobject 11
+ release
+ end
+
+EventScript_16CB34:: @ 816CB34
+ applymovement 11, Movement_16CB4A
+ waitmovement 0
+ return
+
+EventScript_16CB3F:: @ 816CB3F
+ applymovement 11, Movement_16CB53
+ waitmovement 0
+ return
+
+Movement_16CB4A:: @ 816CB4A
+ step_10
+ step_13
+ step_13
+ step_11
+ step_13
+ step_13
+ step_13
+ step_13
+ step_end
+
+Movement_16CB53:: @ 816CB53
+ step_13
+ step_13
+ step_13
+ step_13
+ step_13
+ step_13
+ step_end
+
+CeladonCity_GameCorner_EventScript_16CB5A:: @ 816CB5A
+ msgbox gUnknown_8196F64, 3
+ end
+
+CeladonCity_GameCorner_EventScript_16CB63:: @ 816CB63
+ msgbox gUnknown_8196F81, 3
+ end
+
+CeladonCity_GameCorner_EventScript_16CB6C:: @ 816CB6C
+ msgbox gUnknown_8196FA0, 3
+ end