diff options
Diffstat (limited to 'data/scripts/maps/LilycoveCity_DepartmentStoreRooftop.inc')
-rw-r--r-- | data/scripts/maps/LilycoveCity_DepartmentStoreRooftop.inc | 238 |
1 files changed, 238 insertions, 0 deletions
diff --git a/data/scripts/maps/LilycoveCity_DepartmentStoreRooftop.inc b/data/scripts/maps/LilycoveCity_DepartmentStoreRooftop.inc new file mode 100644 index 000000000..1c28039a1 --- /dev/null +++ b/data/scripts/maps/LilycoveCity_DepartmentStoreRooftop.inc @@ -0,0 +1,238 @@ +LilycoveCity_DepartmentStoreRooftop_MapScripts:: @ 8220207 + map_script 3, LilycoveCity_DepartmentStoreRooftop_MapScript1_22020D + .byte 0 + +LilycoveCity_DepartmentStoreRooftop_MapScript1_22020D: @ 822020D + getpricereduction 3 + compare_var_to_value VAR_RESULT, 1 + call_if 1, LilycoveCity_DepartmentStoreRooftop_EventScript_220227 + compare_var_to_value VAR_RESULT, 0 + call_if 1, LilycoveCity_DepartmentStoreRooftop_EventScript_22022B + end + +LilycoveCity_DepartmentStoreRooftop_EventScript_220227:: @ 8220227 + clearflag FLAG_0x3C2 + return + +LilycoveCity_DepartmentStoreRooftop_EventScript_22022B:: @ 822022B + setflag FLAG_0x3C2 + return + +LilycoveCity_DepartmentStoreRooftop_EventScript_22022F:: @ 822022F + lock + faceplayer + message gUnknown_08272A21 + waitmessage + pokemartdecoration LilycoveCity_DepartmentStoreRooftop_PokemartDecor_220248 + msgbox gUnknown_08272A3F, 4 + release + end + + .align 2 +LilycoveCity_DepartmentStoreRooftop_PokemartDecor_220248: @ 8220248 + .2byte 39 + .2byte 35 + .2byte 36 + .2byte 37 + .2byte 40 + .2byte 33 + .2byte 41 + .2byte 38 + .2byte 34 + .2byte 45 + .2byte 46 + .2byte 47 + .2byte 117 + .2byte 112 + .2byte 0 + release + end + +LilycoveCity_DepartmentStoreRooftop_EventScript_220268:: @ 8220268 + lock + faceplayer + getpricereduction 3 + compare_var_to_value VAR_RESULT, 1 + call_if 1, LilycoveCity_DepartmentStoreRooftop_EventScript_220282 + msgbox LilycoveCity_DepartmentStoreRooftop_Text_220463, 4 + release + end + +LilycoveCity_DepartmentStoreRooftop_EventScript_220282:: @ 8220282 + msgbox LilycoveCity_DepartmentStoreRooftop_Text_2204C9, 4 + release + end + +LilycoveCity_DepartmentStoreRooftop_EventScript_22028C:: @ 822028C + msgbox LilycoveCity_DepartmentStoreRooftop_Text_220552, 2 + end + +LilycoveCity_DepartmentStoreRooftop_EventScript_220295:: @ 8220295 + lockall + message LilycoveCity_DepartmentStoreRooftop_Text_22056D + waitmessage + showmoneybox 0, 0, 0 + goto LilycoveCity_DepartmentStoreRooftop_EventScript_2202A6 + end + +LilycoveCity_DepartmentStoreRooftop_EventScript_2202A6:: @ 82202A6 + multichoice 16, 0, 42, 0 + copyvar VAR_0x4001, VAR_RESULT + switch VAR_0x4001 + case 0, LilycoveCity_DepartmentStoreRooftop_EventScript_2202E4 + case 1, LilycoveCity_DepartmentStoreRooftop_EventScript_2202EF + case 2, LilycoveCity_DepartmentStoreRooftop_EventScript_2202FA + msgbox LilycoveCity_DepartmentStoreRooftop_Text_220603, 4 + goto LilycoveCity_DepartmentStoreRooftop_EventScript_22045E + end + +LilycoveCity_DepartmentStoreRooftop_EventScript_2202E4:: @ 82202E4 + setvar VAR_0x4000, 26 + goto LilycoveCity_DepartmentStoreRooftop_EventScript_22032F + end + +LilycoveCity_DepartmentStoreRooftop_EventScript_2202EF:: @ 82202EF + setvar VAR_0x4000, 27 + goto LilycoveCity_DepartmentStoreRooftop_EventScript_22032F + end + +LilycoveCity_DepartmentStoreRooftop_EventScript_2202FA:: @ 82202FA + setvar VAR_0x4000, 28 + goto LilycoveCity_DepartmentStoreRooftop_EventScript_22032F + end + +LilycoveCity_DepartmentStoreRooftop_EventScript_220305:: @ 8220305 + checkmoney 0xc8, 0 + return + +LilycoveCity_DepartmentStoreRooftop_EventScript_22030C:: @ 822030C + checkmoney 0x12c, 0 + return + +LilycoveCity_DepartmentStoreRooftop_EventScript_220313:: @ 8220313 + checkmoney 0x15e, 0 + return + +LilycoveCity_DepartmentStoreRooftop_EventScript_22031A:: @ 822031A + takemoney 0xc8, 0 + return + +LilycoveCity_DepartmentStoreRooftop_EventScript_220321:: @ 8220321 + takemoney 0x12c, 0 + return + +LilycoveCity_DepartmentStoreRooftop_EventScript_220328:: @ 8220328 + takemoney 0x15e, 0 + return + +LilycoveCity_DepartmentStoreRooftop_EventScript_22032F:: @ 822032F + compare_var_to_value VAR_0x4001, 0 + call_if 1, LilycoveCity_DepartmentStoreRooftop_EventScript_220305 + compare_var_to_value VAR_0x4001, 1 + call_if 1, LilycoveCity_DepartmentStoreRooftop_EventScript_22030C + compare_var_to_value VAR_0x4001, 2 + call_if 1, LilycoveCity_DepartmentStoreRooftop_EventScript_220313 + compare_var_to_value VAR_RESULT, 0 + goto_eq LilycoveCity_DepartmentStoreRooftop_EventScript_220442 + checkitemspace VAR_0x4000, 1 + compare_var_to_value VAR_RESULT, 0 + goto_eq LilycoveCity_DepartmentStoreRooftop_EventScript_220450 + compare_var_to_value VAR_0x4001, 0 + call_if 1, LilycoveCity_DepartmentStoreRooftop_EventScript_22031A + compare_var_to_value VAR_0x4001, 1 + call_if 1, LilycoveCity_DepartmentStoreRooftop_EventScript_220321 + compare_var_to_value VAR_0x4001, 2 + call_if 1, LilycoveCity_DepartmentStoreRooftop_EventScript_220328 + updatemoneybox 0, 0 + nop + bufferitemname 0, VAR_0x4000 + playse SE_JIHANKI + msgbox LilycoveCity_DepartmentStoreRooftop_Text_2205A1, 4 + giveitem VAR_0x4000, 1 + bufferitemname 1, VAR_0x4000 + bufferstdstring 2, 14 + msgbox gUnknown_08272A9A, 4 + random 64 + compare_var_to_value VAR_RESULT, 0 + goto_if 5, LilycoveCity_DepartmentStoreRooftop_EventScript_220436 + checkitemspace VAR_0x4000, 1 + compare_var_to_value VAR_RESULT, 0 + goto_eq LilycoveCity_DepartmentStoreRooftop_EventScript_220450 + playse SE_JIHANKI + msgbox LilycoveCity_DepartmentStoreRooftop_Text_2205C2, 4 + giveitem VAR_0x4000, 1 + bufferitemname 1, VAR_0x4000 + bufferstdstring 2, 14 + msgbox gUnknown_08272A9A, 4 + random 64 + compare_var_to_value VAR_RESULT, 0 + goto_if 5, LilycoveCity_DepartmentStoreRooftop_EventScript_220436 + checkitemspace VAR_0x4000, 1 + compare_var_to_value VAR_RESULT, 0 + goto_eq LilycoveCity_DepartmentStoreRooftop_EventScript_220450 + playse SE_JIHANKI + msgbox LilycoveCity_DepartmentStoreRooftop_Text_2205C2, 4 + giveitem VAR_0x4000, 1 + bufferitemname 1, VAR_0x4000 + bufferstdstring 2, 14 + msgbox gUnknown_08272A9A, 4 + goto LilycoveCity_DepartmentStoreRooftop_EventScript_220436 + end + +LilycoveCity_DepartmentStoreRooftop_EventScript_220436:: @ 8220436 + message LilycoveCity_DepartmentStoreRooftop_Text_22056D + waitmessage + goto LilycoveCity_DepartmentStoreRooftop_EventScript_2202A6 + end + +LilycoveCity_DepartmentStoreRooftop_EventScript_220442:: @ 8220442 + msgbox LilycoveCity_DepartmentStoreRooftop_Text_2205F1, 4 + goto LilycoveCity_DepartmentStoreRooftop_EventScript_22045E + end + +LilycoveCity_DepartmentStoreRooftop_EventScript_220450:: @ 8220450 + msgbox gUnknown_08272A89, 4 + goto LilycoveCity_DepartmentStoreRooftop_EventScript_22045E + end + +LilycoveCity_DepartmentStoreRooftop_EventScript_22045E:: @ 822045E + hidemoneybox + nop + nop + releaseall + end + +LilycoveCity_DepartmentStoreRooftop_Text_220463: @ 8220463 + .string "Don’t they have set dates for their\n" + .string "clear-out sales?\p" + .string "I watch TV, but they never show any\n" + .string "commercials.$" + +LilycoveCity_DepartmentStoreRooftop_Text_2204C9: @ 82204C9 + .string "Yes! I’ve been waiting a long time for\n" + .string "this clear-out sale.\p" + .string "They have items that you can only get\n" + .string "here. I’m going to load up, that I am!$" + +LilycoveCity_DepartmentStoreRooftop_Text_220552: @ 8220552 + .string "Ohh… I’m bone-dry thirsty!$" + +LilycoveCity_DepartmentStoreRooftop_Text_22056D: @ 822056D + .string "It’s a VENDING MACHINE.\n" + .string "Which drink would you like?$" + +LilycoveCity_DepartmentStoreRooftop_Text_2205A1: @ 82205A1 + .string "Clang!\p" + .string "A can of {STR_VAR_1} dropped down.$" + +LilycoveCity_DepartmentStoreRooftop_Text_2205C2: @ 82205C2 + .string "Clang!\p" + .string "Score! An extra can of {STR_VAR_1}\n" + .string "dropped down!$" + +LilycoveCity_DepartmentStoreRooftop_Text_2205F1: @ 82205F1 + .string "Not enough money…$" + +LilycoveCity_DepartmentStoreRooftop_Text_220603: @ 8220603 + .string "Decided against buying a drink.$" + |