diff options
Diffstat (limited to 'data/scripts/maps/LilycoveCity_DepartmentStoreRooftop.s')
-rw-r--r-- | data/scripts/maps/LilycoveCity_DepartmentStoreRooftop.s | 204 |
1 files changed, 204 insertions, 0 deletions
diff --git a/data/scripts/maps/LilycoveCity_DepartmentStoreRooftop.s b/data/scripts/maps/LilycoveCity_DepartmentStoreRooftop.s new file mode 100644 index 000000000..b98cc38b5 --- /dev/null +++ b/data/scripts/maps/LilycoveCity_DepartmentStoreRooftop.s @@ -0,0 +1,204 @@ +LilycoveCity_DepartmentStoreRooftop_MapScripts:: @ 815A13F + map_script 3, LilycoveCity_DepartmentStoreRooftop_MapScript1_15A145 + .byte 0 + +LilycoveCity_DepartmentStoreRooftop_MapScript1_15A145:: @ 815A145 + event_96 3 + compare RESULT, 1 + callif 1, LilycoveCity_DepartmentStoreRooftop_EventScript_15A15F + compare RESULT, 0 + callif 1, LilycoveCity_DepartmentStoreRooftop_EventScript_15A163 + end + +LilycoveCity_DepartmentStoreRooftop_EventScript_15A15F:: @ 815A15F + clearflag 962 + return + +LilycoveCity_DepartmentStoreRooftop_EventScript_15A163:: @ 815A163 + setflag 962 + return + +LilycoveCity_DepartmentStoreRooftop_EventScript_15A167:: @ 815A167 + lock + faceplayer + message LilycoveCity_DepartmentStoreRooftop_Text_1A0BE4 + waittext + pokemartdecor LilycoveCity_DepartmentStoreRooftop_PokemartDecor_15A180 + msgbox LilycoveCity_DepartmentStoreRooftop_Text_1A0C02, 4 + release + end + + .incbin "baserom.gba", 0x15a17e, 0x2 + +LilycoveCity_DepartmentStoreRooftop_PokemartDecor_15A180:: @ 815A180 + .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_15A1A0:: @ 815A1A0 + lock + faceplayer + event_96 3 + compare RESULT, 1 + callif 1, LilycoveCity_DepartmentStoreRooftop_EventScript_15A1BA + msgbox LilycoveCity_DepartmentStoreRooftop_Text_18C61F, 4 + release + end + +LilycoveCity_DepartmentStoreRooftop_EventScript_15A1BA:: @ 815A1BA + msgbox LilycoveCity_DepartmentStoreRooftop_Text_18C685, 4 + release + end + +LilycoveCity_DepartmentStoreRooftop_EventScript_15A1C4:: @ 815A1C4 + msgbox LilycoveCity_DepartmentStoreRooftop_Text_18C70E, 2 + end + +LilycoveCity_DepartmentStoreRooftop_EventScript_15A1CD:: @ 815A1CD + lockall + message LilycoveCity_DepartmentStoreRooftop_Text_18C72B + waittext + showmoney 0, 0 + snop + jump LilycoveCity_DepartmentStoreRooftop_EventScript_15A1DE + end + +LilycoveCity_DepartmentStoreRooftop_EventScript_15A1DE:: @ 815A1DE + multichoice 16, 0, 42, 0 + copyvar 0x4001, RESULT + switch 0x4001 + case 0, LilycoveCity_DepartmentStoreRooftop_EventScript_15A21C + case 1, LilycoveCity_DepartmentStoreRooftop_EventScript_15A227 + case 2, LilycoveCity_DepartmentStoreRooftop_EventScript_15A232 + msgbox LilycoveCity_DepartmentStoreRooftop_Text_18C7C3, 4 + jump LilycoveCity_DepartmentStoreRooftop_EventScript_15A396 + end + +LilycoveCity_DepartmentStoreRooftop_EventScript_15A21C:: @ 815A21C + setvar 0x4000, 26 + jump LilycoveCity_DepartmentStoreRooftop_EventScript_15A267 + end + +LilycoveCity_DepartmentStoreRooftop_EventScript_15A227:: @ 815A227 + setvar 0x4000, 27 + jump LilycoveCity_DepartmentStoreRooftop_EventScript_15A267 + end + +LilycoveCity_DepartmentStoreRooftop_EventScript_15A232:: @ 815A232 + setvar 0x4000, 28 + jump LilycoveCity_DepartmentStoreRooftop_EventScript_15A267 + end + +LilycoveCity_DepartmentStoreRooftop_EventScript_15A23D:: @ 815A23D + checkmoney 0xc8, 0 + return + +LilycoveCity_DepartmentStoreRooftop_EventScript_15A244:: @ 815A244 + checkmoney 0x12c, 0 + return + +LilycoveCity_DepartmentStoreRooftop_EventScript_15A24B:: @ 815A24B + checkmoney 0x15e, 0 + return + +LilycoveCity_DepartmentStoreRooftop_EventScript_15A252:: @ 815A252 + paymoney 0xc8, 0 + return + +LilycoveCity_DepartmentStoreRooftop_EventScript_15A259:: @ 815A259 + paymoney 0x12c, 0 + return + +LilycoveCity_DepartmentStoreRooftop_EventScript_15A260:: @ 815A260 + paymoney 0x15e, 0 + return + +LilycoveCity_DepartmentStoreRooftop_EventScript_15A267:: @ 815A267 + compare 0x4001, 0 + callif 1, LilycoveCity_DepartmentStoreRooftop_EventScript_15A23D + compare 0x4001, 1 + callif 1, LilycoveCity_DepartmentStoreRooftop_EventScript_15A244 + compare 0x4001, 2 + callif 1, LilycoveCity_DepartmentStoreRooftop_EventScript_15A24B + compare RESULT, 0 + jumpeq LilycoveCity_DepartmentStoreRooftop_EventScript_15A37A + checkitemspace 0x4000, 1 + compare RESULT, 0 + jumpeq LilycoveCity_DepartmentStoreRooftop_EventScript_15A388 + compare 0x4001, 0 + callif 1, LilycoveCity_DepartmentStoreRooftop_EventScript_15A252 + compare 0x4001, 1 + callif 1, LilycoveCity_DepartmentStoreRooftop_EventScript_15A259 + compare 0x4001, 2 + callif 1, LilycoveCity_DepartmentStoreRooftop_EventScript_15A260 + updatemoney 0, 0 + snop + bufferitem 0, 0x4000 + playsfx 106 + msgbox LilycoveCity_DepartmentStoreRooftop_Text_18C75F, 4 + additem 0x4000, 1 + bufferitem 1, 0x4000 + bufferstd 2, 14 + msgbox LilycoveCity_DepartmentStoreRooftop_Text_1A0C8C, 4 + random 64 + compare RESULT, 0 + jumpif 5, LilycoveCity_DepartmentStoreRooftop_EventScript_15A36E + checkitemspace 0x4000, 1 + compare RESULT, 0 + jumpeq LilycoveCity_DepartmentStoreRooftop_EventScript_15A388 + playsfx 106 + msgbox LilycoveCity_DepartmentStoreRooftop_Text_18C780, 4 + additem 0x4000, 1 + bufferitem 1, 0x4000 + bufferstd 2, 14 + msgbox LilycoveCity_DepartmentStoreRooftop_Text_1A0C8C, 4 + random 64 + compare RESULT, 0 + jumpif 5, LilycoveCity_DepartmentStoreRooftop_EventScript_15A36E + checkitemspace 0x4000, 1 + compare RESULT, 0 + jumpeq LilycoveCity_DepartmentStoreRooftop_EventScript_15A388 + playsfx 106 + msgbox LilycoveCity_DepartmentStoreRooftop_Text_18C780, 4 + additem 0x4000, 1 + bufferitem 1, 0x4000 + bufferstd 2, 14 + msgbox LilycoveCity_DepartmentStoreRooftop_Text_1A0C8C, 4 + jump LilycoveCity_DepartmentStoreRooftop_EventScript_15A36E + end + +LilycoveCity_DepartmentStoreRooftop_EventScript_15A36E:: @ 815A36E + message LilycoveCity_DepartmentStoreRooftop_Text_18C72B + waittext + jump LilycoveCity_DepartmentStoreRooftop_EventScript_15A1DE + end + +LilycoveCity_DepartmentStoreRooftop_EventScript_15A37A:: @ 815A37A + msgbox LilycoveCity_DepartmentStoreRooftop_Text_18C7AF, 4 + jump LilycoveCity_DepartmentStoreRooftop_EventScript_15A396 + end + +LilycoveCity_DepartmentStoreRooftop_EventScript_15A388:: @ 815A388 + msgbox LilycoveCity_DepartmentStoreRooftop_Text_1A0C79, 4 + jump LilycoveCity_DepartmentStoreRooftop_EventScript_15A396 + end + +LilycoveCity_DepartmentStoreRooftop_EventScript_15A396:: @ 815A396 + hidemoney 0, 0 + releaseall + end + |