diff options
Diffstat (limited to 'data/scripts/maps/Route110_TrickHouseEntrance.inc')
-rw-r--r-- | data/scripts/maps/Route110_TrickHouseEntrance.inc | 766 |
1 files changed, 766 insertions, 0 deletions
diff --git a/data/scripts/maps/Route110_TrickHouseEntrance.inc b/data/scripts/maps/Route110_TrickHouseEntrance.inc new file mode 100644 index 000000000..434794b2f --- /dev/null +++ b/data/scripts/maps/Route110_TrickHouseEntrance.inc @@ -0,0 +1,766 @@ +Route110_TrickHouseEntrance_MapScripts:: @ 8160F2B + map_script 3, Route110_TrickHouseEntrance_MapScript1_160F3B + map_script 2, Route110_TrickHouseEntrance_MapScript2_1611CD + map_script 4, Route110_TrickHouseEntrance_MapScript2_1610B2 + .byte 0 + +Route110_TrickHouseEntrance_MapScript1_160F3B:: @ 8160F3B + setflag 2114 + compare 0x40b5, 1 + jumpeq Route110_TrickHouseEntrance_EventScript_160FCE + compare 0x40c1, 1 + jumpeq Route110_TrickHouseEntrance_EventScript_160FB2 + compare 0x40a6, 1 + jumpeq Route110_TrickHouseEntrance_EventScript_16108E + compare 0x40a7, 5 + callif 1, Route110_TrickHouseEntrance_EventScript_160FDE + compare 0x40a7, 3 + callif 1, Route110_TrickHouseEntrance_EventScript_160FDE + compare 0x40a7, 0 + callif 1, Route110_TrickHouseEntrance_EventScript_160FDE + switch 0x40a7 + case 0, Route110_TrickHouseEntrance_EventScript_16109A + case 1, Route110_TrickHouseEntrance_EventScript_1610A0 + case 3, Route110_TrickHouseEntrance_EventScript_1610A6 + case 4, Route110_TrickHouseEntrance_EventScript_1610AC + end + +Route110_TrickHouseEntrance_EventScript_160FB2:: @ 8160FB2 + setvar 0x40a5, 1 + compare 0x4044, 8 + jumpeq Route110_TrickHouseEntrance_EventScript_160FC8 + setvar 0x40a7, 2 + end + +Route110_TrickHouseEntrance_EventScript_160FC8:: @ 8160FC8 + setvar 0x40a7, 6 + end + +Route110_TrickHouseEntrance_EventScript_160FCE:: @ 8160FCE + setvar 0x40b5, 0 + setvar 0x40a7, 5 + setvar 0x40a5, 1 + end + +Route110_TrickHouseEntrance_EventScript_160FDE:: @ 8160FDE + setvar 0x40a7, 0 + compare 0x4044, 1 + callif 1, Route110_TrickHouseEntrance_EventScript_16103C + compare 0x4044, 2 + callif 1, Route110_TrickHouseEntrance_EventScript_161046 + compare 0x4044, 3 + callif 1, Route110_TrickHouseEntrance_EventScript_161050 + compare 0x4044, 4 + callif 1, Route110_TrickHouseEntrance_EventScript_16105A + compare 0x4044, 5 + callif 1, Route110_TrickHouseEntrance_EventScript_161064 + compare 0x4044, 6 + callif 1, Route110_TrickHouseEntrance_EventScript_16106E + compare 0x4044, 7 + callif 1, Route110_TrickHouseEntrance_EventScript_161078 + compare 0x4044, 8 + callif 1, Route110_TrickHouseEntrance_EventScript_161082 + return + +Route110_TrickHouseEntrance_EventScript_16103C:: @ 816103C + checkflag 2057 + callif 0, Route110_TrickHouseEntrance_EventScript_161088 + return + +Route110_TrickHouseEntrance_EventScript_161046:: @ 8161046 + checkflag 2058 + callif 0, Route110_TrickHouseEntrance_EventScript_161088 + return + +Route110_TrickHouseEntrance_EventScript_161050:: @ 8161050 + checkflag 2059 + callif 0, Route110_TrickHouseEntrance_EventScript_161088 + return + +Route110_TrickHouseEntrance_EventScript_16105A:: @ 816105A + checkflag 2060 + callif 0, Route110_TrickHouseEntrance_EventScript_161088 + return + +Route110_TrickHouseEntrance_EventScript_161064:: @ 8161064 + checkflag 2061 + callif 0, Route110_TrickHouseEntrance_EventScript_161088 + return + +Route110_TrickHouseEntrance_EventScript_16106E:: @ 816106E + checkflag 2062 + callif 0, Route110_TrickHouseEntrance_EventScript_161088 + return + +Route110_TrickHouseEntrance_EventScript_161078:: @ 8161078 + checkflag 2052 + callif 0, Route110_TrickHouseEntrance_EventScript_161088 + return + +Route110_TrickHouseEntrance_EventScript_161082:: @ 8161082 + setvar 0x40a7, 4 + return + +Route110_TrickHouseEntrance_EventScript_161088:: @ 8161088 + setvar 0x40a7, 3 + return + +Route110_TrickHouseEntrance_EventScript_16108E:: @ 816108E + movespriteperm 1, 5, 2 + spritebehave 1, 4 + end + +Route110_TrickHouseEntrance_EventScript_16109A:: @ 816109A + setvar 0x40a5, 0 + end + +Route110_TrickHouseEntrance_EventScript_1610A0:: @ 81610A0 + setvar 0x40a5, 1 + end + +Route110_TrickHouseEntrance_EventScript_1610A6:: @ 81610A6 + setvar 0x40a5, 1 + end + +Route110_TrickHouseEntrance_EventScript_1610AC:: @ 81610AC + setvar 0x40a5, 1 + end + +Route110_TrickHouseEntrance_MapScript2_1610B2:: @ 81610B2 + map_script_2 0x40a6, 1, Route110_TrickHouseEntrance_EventScript_1610F4 + map_script_2 0x40a7, 0, Route110_TrickHouseEntrance_EventScript_161105 + map_script_2 0x40a7, 1, Route110_TrickHouseEntrance_EventScript_1611AB + map_script_2 0x40a7, 2, Route110_TrickHouseEntrance_EventScript_1611AF + map_script_2 0x40a7, 3, Route110_TrickHouseEntrance_EventScript_1611AF + map_script_2 0x40a7, 4, Route110_TrickHouseEntrance_EventScript_1611AB + map_script_2 0x40a7, 5, Route110_TrickHouseEntrance_EventScript_1611AB + map_script_2 0x40a7, 6, Route110_TrickHouseEntrance_EventScript_1611BE + .2byte 0 + +Route110_TrickHouseEntrance_EventScript_1610F4:: @ 81610F4 + reappear 1 + spritevisible 1, 29, 0 + spriteface 1, 4 + spriteface 255, 3 + end + +Route110_TrickHouseEntrance_EventScript_161105:: @ 8161105 + reappear 1 + spriteinvisible 1, 29, 0 + switch 0x4044 + case 0, Route110_TrickHouseEntrance_EventScript_16116B + case 1, Route110_TrickHouseEntrance_EventScript_161173 + case 2, Route110_TrickHouseEntrance_EventScript_161193 + case 3, Route110_TrickHouseEntrance_EventScript_161183 + case 4, Route110_TrickHouseEntrance_EventScript_16118B + case 5, Route110_TrickHouseEntrance_EventScript_16117B + case 6, Route110_TrickHouseEntrance_EventScript_16119B + case 7, Route110_TrickHouseEntrance_EventScript_1611A3 + end + +Route110_TrickHouseEntrance_EventScript_16116B:: @ 816116B + movesprite 1, 6, 3 + end + +Route110_TrickHouseEntrance_EventScript_161173:: @ 8161173 + movesprite 1, 11, 5 + end + +Route110_TrickHouseEntrance_EventScript_16117B:: @ 816117B + movesprite 1, 11, 1 + end + +Route110_TrickHouseEntrance_EventScript_161183:: @ 8161183 + movesprite 1, 3, 1 + end + +Route110_TrickHouseEntrance_EventScript_16118B:: @ 816118B + movesprite 1, 0, 5 + end + +Route110_TrickHouseEntrance_EventScript_161193:: @ 8161193 + movesprite 1, 9, 1 + end + +Route110_TrickHouseEntrance_EventScript_16119B:: @ 816119B + movesprite 1, 8, 1 + end + +Route110_TrickHouseEntrance_EventScript_1611A3:: @ 81611A3 + movesprite 1, 4, 4 + end + +Route110_TrickHouseEntrance_EventScript_1611AB:: @ 81611AB + disappear 1 + end + +Route110_TrickHouseEntrance_EventScript_1611AF:: @ 81611AF + reappear 1 + movesprite 1, 5, 2 + spriteface 1, 2 + end + +Route110_TrickHouseEntrance_EventScript_1611BE:: @ 81611BE + reappear 1 + movesprite 1, 5, 2 + spriteface 1, 1 + end + +Route110_TrickHouseEntrance_MapScript2_1611CD:: @ 81611CD + map_script_2 0x40a6, 1, Route110_TrickHouseEntrance_EventScript_1611D7 + .2byte 0 + +Route110_TrickHouseEntrance_EventScript_1611D7:: @ 81611D7 + lockall + pause 20 + compare 0x4044, 0 + callif 1, Route110_TrickHouseEntrance_EventScript_161327 + msgbox Route110_TrickHouseEntrance_Text_19BD82, 4 + closebutton + pause 20 + move 1, Route110_TrickHouseEntrance_Movement_161315 + waitmove 0 + playsfx 178 + move 1, Route110_TrickHouseEntrance_Movement_16131E + waitmove 0 + disappear 1 + setvar 0x40a7, 1 + setvar 0x40a6, 0 + releaseall + end + +@ 8161218 + releaseall + end + +Route110_TrickHouseEntrance_EventScript_16121A:: @ 816121A + lockall + switch 0x40a7 + case 0, Route110_TrickHouseEntrance_EventScript_16124D + case 2, Route110_TrickHouseEntrance_EventScript_16136E + case 3, Route110_TrickHouseEntrance_EventScript_161330 + case 6, Route110_TrickHouseEntrance_EventScript_161518 + end + +Route110_TrickHouseEntrance_EventScript_16124D:: @ 816124D + playsfx 21 + move 255, Route110_TrickHouseEntrance_Movement_1A0833 + waitmove 0 + move 255, Route110_TrickHouseEntrance_Movement_1A0835 + waitmove 0 + compare 0x4044, 0 + callif 1, Route110_TrickHouseEntrance_EventScript_1612CD + compare 0x4044, 1 + callif 1, Route110_TrickHouseEntrance_EventScript_1612D6 + compare 0x4044, 2 + callif 1, Route110_TrickHouseEntrance_EventScript_1612DF + compare 0x4044, 3 + callif 1, Route110_TrickHouseEntrance_EventScript_1612E8 + compare 0x4044, 4 + callif 1, Route110_TrickHouseEntrance_EventScript_1612F1 + compare 0x4044, 5 + callif 1, Route110_TrickHouseEntrance_EventScript_1612FA + compare 0x4044, 6 + callif 1, Route110_TrickHouseEntrance_EventScript_161303 + compare 0x4044, 7 + callif 1, Route110_TrickHouseEntrance_EventScript_16130C + closebutton + setvar 0x40a6, 1 + warp Route110_TrickHouseEntrance, 255, 6, 2 + waitstate + releaseall + end + +Route110_TrickHouseEntrance_EventScript_1612CD:: @ 81612CD + msgbox Route110_TrickHouseEntrance_Text_19BA6E, 4 + return + +Route110_TrickHouseEntrance_EventScript_1612D6:: @ 81612D6 + msgbox Route110_TrickHouseEntrance_Text_19BAC0, 4 + return + +Route110_TrickHouseEntrance_EventScript_1612DF:: @ 81612DF + msgbox Route110_TrickHouseEntrance_Text_19BB11, 4 + return + +Route110_TrickHouseEntrance_EventScript_1612E8:: @ 81612E8 + msgbox Route110_TrickHouseEntrance_Text_19BB61, 4 + return + +Route110_TrickHouseEntrance_EventScript_1612F1:: @ 81612F1 + msgbox Route110_TrickHouseEntrance_Text_19BBB4, 4 + return + +Route110_TrickHouseEntrance_EventScript_1612FA:: @ 81612FA + msgbox Route110_TrickHouseEntrance_Text_19BC04, 4 + return + +Route110_TrickHouseEntrance_EventScript_161303:: @ 8161303 + msgbox Route110_TrickHouseEntrance_Text_19BC55, 4 + return + +Route110_TrickHouseEntrance_EventScript_16130C:: @ 816130C + msgbox Route110_TrickHouseEntrance_Text_19BCA8, 4 + return + +Route110_TrickHouseEnd_Movement_161315:: @ 8161315 +Route110_TrickHouseEntrance_Movement_161315:: @ 8161315 + step_01 + step_12 + step_02 + step_12 + step_00 + step_12 + step_03 + step_12 + step_end + +Route110_TrickHouseEnd_Movement_16131E:: @ 816131E +Route110_TrickHouseEntrance_Movement_16131E:: @ 816131E + step_01 + step_52 + step_32 + step_32 + step_32 + step_32 + step_32 + step_32 + step_end + +Route110_TrickHouseEntrance_EventScript_161327:: @ 8161327 + msgbox Route110_TrickHouseEntrance_Text_19BCFD, 4 + return + +Route110_TrickHouseEntrance_EventScript_161330:: @ 8161330 + msgbox Route110_TrickHouseEntrance_Text_19BF19, 4 + closebutton + move 1, Route110_TrickHouseEntrance_Movement_1A0839 + waitmove 0 + playsfx 21 + move 1, Route110_TrickHouseEntrance_Movement_1A0833 + waitmove 0 + move 1, Route110_TrickHouseEntrance_Movement_1A0835 + waitmove 0 + msgbox Route110_TrickHouseEntrance_Text_19BFAB, 4 + move 1, Route110_TrickHouseEntrance_Movement_1A0841 + waitmove 0 + releaseall + end + +Route110_TrickHouseEntrance_EventScript_16136E:: @ 816136E + move 1, Route110_TrickHouseEntrance_Movement_1A0839 + waitmove 0 + msgbox Route110_TrickHouseEntrance_Text_19C07E, 4 + compare 0x4044, 1 + jumpeq Route110_TrickHouseEntrance_EventScript_1613CE + compare 0x4044, 2 + jumpeq Route110_TrickHouseEntrance_EventScript_1613FA + compare 0x4044, 3 + jumpeq Route110_TrickHouseEntrance_EventScript_161426 + compare 0x4044, 4 + jumpeq Route110_TrickHouseEntrance_EventScript_161452 + compare 0x4044, 5 + jumpeq Route110_TrickHouseEntrance_EventScript_16147E + compare 0x4044, 6 + jumpeq Route110_TrickHouseEntrance_EventScript_1614AA + compare 0x4044, 7 + jumpeq Route110_TrickHouseEntrance_EventScript_1614D6 + end + +Route110_TrickHouseEntrance_EventScript_1613CE:: @ 81613CE + giveitem ITEM_RARE_CANDY + compare RESULT, 1 + jumpeq Route110_TrickHouseEntrance_EventScript_161502 + compare RESULT, 0 + callif 1, Route110_TrickHouseEntrance_EventScript_1A02A5 + msgbox Route110_TrickHouseEntrance_Text_19C0FC, 4 + releaseall + end + +Route110_TrickHouseEntrance_EventScript_1613FA:: @ 81613FA + giveitem ITEM_TIMER_BALL + compare RESULT, 1 + jumpeq Route110_TrickHouseEntrance_EventScript_161502 + compare RESULT, 0 + callif 1, Route110_TrickHouseEntrance_EventScript_1A02A5 + msgbox Route110_TrickHouseEntrance_Text_19C0FC, 4 + releaseall + end + +Route110_TrickHouseEntrance_EventScript_161426:: @ 8161426 + giveitem ITEM_HARD_STONE + compare RESULT, 1 + jumpeq Route110_TrickHouseEntrance_EventScript_161502 + compare RESULT, 0 + callif 1, Route110_TrickHouseEntrance_EventScript_1A02A5 + msgbox Route110_TrickHouseEntrance_Text_19C0FC, 4 + releaseall + end + +Route110_TrickHouseEntrance_EventScript_161452:: @ 8161452 + giveitem ITEM_SMOKE_BALL + compare RESULT, 1 + jumpeq Route110_TrickHouseEntrance_EventScript_161502 + compare RESULT, 0 + callif 1, Route110_TrickHouseEntrance_EventScript_1A02A5 + msgbox Route110_TrickHouseEntrance_Text_19C0FC, 4 + releaseall + end + +Route110_TrickHouseEntrance_EventScript_16147E:: @ 816147E + giveitem ITEM_TM12 + compare RESULT, 1 + jumpeq Route110_TrickHouseEntrance_EventScript_161502 + compare RESULT, 0 + callif 1, Route110_TrickHouseEntrance_EventScript_1A02A5 + msgbox Route110_TrickHouseEntrance_Text_19C0FC, 4 + releaseall + end + +Route110_TrickHouseEntrance_EventScript_1614AA:: @ 81614AA + giveitem ITEM_MAGNET + compare RESULT, 1 + jumpeq Route110_TrickHouseEntrance_EventScript_161502 + compare RESULT, 0 + callif 1, Route110_TrickHouseEntrance_EventScript_1A02A5 + msgbox Route110_TrickHouseEntrance_Text_19C0FC, 4 + releaseall + end + +Route110_TrickHouseEntrance_EventScript_1614D6:: @ 81614D6 + giveitem ITEM_PP_MAX + compare RESULT, 1 + jumpeq Route110_TrickHouseEntrance_EventScript_161502 + compare RESULT, 0 + callif 1, Route110_TrickHouseEntrance_EventScript_1A02A5 + msgbox Route110_TrickHouseEntrance_Text_19C0FC, 4 + releaseall + end + +Route110_TrickHouseEntrance_EventScript_161502:: @ 8161502 + setvar 0x40c1, 0 + setvar 0x40a7, 3 + move 1, Route110_TrickHouseEntrance_Movement_1A0841 + waitmove 0 + releaseall + end + +Route110_TrickHouseEntrance_EventScript_161518:: @ 8161518 + move 1, Route110_TrickHouseEntrance_Movement_1A0839 + waitmove 0 + msgbox Route110_TrickHouseEntrance_Text_19C128, 4 + .ifdef SAPPHIRE + givedecoration 32 + .else + givedecoration 31 + .endif + compare RESULT, 1 + jumpeq Route110_TrickHouseEntrance_EventScript_161551 + compare RESULT, 0 + callif 1, Route110_TrickHouseEntrance_EventScript_1A02B8 + msgbox Route110_TrickHouseEntrance_Text_19C18D, 4 + releaseall + end + +Route110_TrickHouseEntrance_EventScript_161551:: @ 8161551 + msgbox Route110_TrickHouseEntrance_Text_19C17E, 4 + closebutton + move 1, Route110_TrickHouseEntrance_Movement_16309F + waitmove 0 + move 1, Route110_TrickHouseEntrance_Movement_161315 + waitmove 0 + playsfx 178 + move 1, Route110_TrickHouseEntrance_Movement_16131E + waitmove 0 + disappear 1 + setvar 0x40c1, 0 + setvar 0x40a7, 5 + releaseall + end + +Route110_TrickHouseEntrance_EventScript_16158A:: @ 816158A + lockall + switch 0x40a7 + case 0, Route110_TrickHouseEntrance_EventScript_1615BD + case 1, Route110_TrickHouseEntrance_EventScript_1615C7 + case 4, Route110_TrickHouseEntrance_EventScript_1616B8 + case 5, Route110_TrickHouseEntrance_EventScript_1616C2 + end + +Route110_TrickHouseEntrance_EventScript_1615BD:: @ 81615BD + msgbox Route110_TrickHouseEntrance_Text_19BE6E, 4 + releaseall + end + +Route110_TrickHouseEntrance_EventScript_1615C7:: @ 81615C7 + msgbox Route110_TrickHouseEntrance_Text_19BE7D, 5 + closebutton + compare RESULT, 1 + jumpeq Route110_TrickHouseEntrance_EventScript_1615DD + releaseall + end + +Route110_TrickHouseEntrance_EventScript_1615DD:: @ 81615DD + setmaptile 5, 1, 537, 0 + special 142 + pause 20 + move 255, Route110_TrickHouseEntrance_Movement_1A0856 + waitmove 0 + move 255, Route110_TrickHouseEntrance_Movement_16165E + waitmove 0 + switch 0x4044 + case 0, Route110_TrickHouseEntrance_EventScript_161660 + case 1, Route110_TrickHouseEntrance_EventScript_16166B + case 2, Route110_TrickHouseEntrance_EventScript_161676 + case 3, Route110_TrickHouseEntrance_EventScript_161681 + case 4, Route110_TrickHouseEntrance_EventScript_16168C + case 5, Route110_TrickHouseEntrance_EventScript_161697 + case 6, Route110_TrickHouseEntrance_EventScript_1616A2 + case 7, Route110_TrickHouseEntrance_EventScript_1616AD + end + +Route110_TrickHouseEntrance_Movement_16165E:: @ 816165E + step_54 + step_end + +Route110_TrickHouseEntrance_EventScript_161660:: @ 8161660 + warp Route110_TrickHousePuzzle1, 255, 0, 21 + waitstate + releaseall + end + +Route110_TrickHouseEntrance_EventScript_16166B:: @ 816166B + warp Route110_TrickHousePuzzle2, 255, 0, 21 + waitstate + releaseall + end + +Route110_TrickHouseEntrance_EventScript_161676:: @ 8161676 + warp Route110_TrickHousePuzzle3, 255, 0, 21 + waitstate + releaseall + end + +Route110_TrickHouseEntrance_EventScript_161681:: @ 8161681 + warp Route110_TrickHousePuzzle4, 255, 0, 21 + waitstate + releaseall + end + +Route110_TrickHouseEntrance_EventScript_16168C:: @ 816168C + warp Route110_TrickHousePuzzle5, 255, 0, 21 + waitstate + releaseall + end + +Route110_TrickHouseEntrance_EventScript_161697:: @ 8161697 + warp Route110_TrickHousePuzzle6, 255, 0, 21 + waitstate + releaseall + end + +Route110_TrickHouseEntrance_EventScript_1616A2:: @ 81616A2 + warp Route110_TrickHousePuzzle7, 255, 0, 21 + waitstate + releaseall + end + +Route110_TrickHouseEntrance_EventScript_1616AD:: @ 81616AD + warp Route110_TrickHousePuzzle8, 255, 0, 21 + waitstate + releaseall + end + +Route110_TrickHouseEntrance_EventScript_1616B8:: @ 81616B8 + msgbox Route110_TrickHouseEntrance_Text_19BEB3, 4 + releaseall + end + +Route110_TrickHouseEntrance_EventScript_1616C2:: @ 81616C2 + compare 0x4044, 8 + jumpeq Route110_TrickHouseEntrance_EventScript_1616D7 + msgbox Route110_TrickHouseEntrance_Text_19BE6E, 4 + releaseall + end + +Route110_TrickHouseEntrance_EventScript_1616D7:: @ 81616D7 + msgbox Route110_TrickHouseEntrance_Text_19BEB3, 4 + releaseall + end + +gUnknown_081616E1:: @ 81616E1 + lockall + switch 0x4044 + case 0, Route110_TrickHouseEntrance_EventScript_161740 + case 1, Route110_TrickHouseEntrance_EventScript_161769 + case 2, Route110_TrickHouseEntrance_EventScript_161792 + case 3, Route110_TrickHouseEntrance_EventScript_1617BB + case 4, Route110_TrickHouseEntrance_EventScript_1617E4 + case 5, Route110_TrickHouseEntrance_EventScript_16180D + case 6, Route110_TrickHouseEntrance_EventScript_161836 + case 7, Route110_TrickHouseEntrance_EventScript_16185F + end + +Route110_TrickHouseEntrance_EventScript_161740:: @ 8161740 + compare 0x40AB, 0 + jumpeq Route110_TrickHouseEntrance_EventScript_161888 + msgbox UnknownString_819CAD1, 4 + playsfx SE_PIN + setvar 0x40AB, 2 + setmaptile 13, 1, 523, 0 + special 142 + releaseall + end + +Route110_TrickHouseEntrance_EventScript_161769:: @ 8161769 + compare 0x40AC, 0 + jumpeq Route110_TrickHouseEntrance_EventScript_161888 + msgbox UnknownString_819CCCB, 4 + playsfx SE_PIN + setvar 0x40AC, 2 + setmaptile 13, 1, 523, 0 + special 142 + releaseall + end + +Route110_TrickHouseEntrance_EventScript_161792:: @ 8161792 + compare 0x40AD, 0 + jumpeq Route110_TrickHouseEntrance_EventScript_161888 + msgbox UnknownString_819CEF9, 4 + playsfx SE_PIN + setvar 0x40AD, 2 + setmaptile 13, 1, 523, 0 + special 142 + releaseall + end + +Route110_TrickHouseEntrance_EventScript_1617BB:: @ 81617BB + compare 0x40AE, 0 + jumpeq Route110_TrickHouseEntrance_EventScript_161888 + msgbox UnknownString_819D164, 4 + playsfx SE_PIN + setvar 0x40AE, 2 + setmaptile 13, 1, 523, 0 + special 142 + releaseall + end + +Route110_TrickHouseEntrance_EventScript_1617E4:: @ 81617E4 + compare 0x40AF, 0 + jumpeq Route110_TrickHouseEntrance_EventScript_161888 + msgbox UnknownString_819D3A5, 4 + playsfx SE_PIN + setvar 0x40AF, 2 + setmaptile 13, 1, 523, 0 + special 142 + releaseall + end + +Route110_TrickHouseEntrance_EventScript_16180D:: @ 816180D + compare 0x40B0, 0 + jumpeq Route110_TrickHouseEntrance_EventScript_161888 + msgbox UnknownString_819DC0A, 4 + playsfx SE_PIN + setvar 0x40B0, 2 + setmaptile 13, 1, 523, 0 + special 142 + releaseall + end + +Route110_TrickHouseEntrance_EventScript_161836:: @ 8161836 + compare 0x40B1, 0 + jumpeq Route110_TrickHouseEntrance_EventScript_161888 + msgbox UnknownString_819DE8D, 4 + playsfx SE_PIN + setvar 0x40B1, 2 + setmaptile 13, 1, 523, 0 + special 142 + releaseall + end + +Route110_TrickHouseEntrance_EventScript_16185F:: @ 816185F + compare 0x40B2, 0 + jumpeq Route110_TrickHouseEntrance_EventScript_161888 + msgbox UnknownString_819E0FF, 4 + playsfx SE_PIN + setvar 0x40B2, 2 + setmaptile 13, 1, 523, 0 + special 142 + releaseall + end + +Route110_TrickHouseEntrance_EventScript_161888:: @ 8161888 + msgbox UnknownString_819C21F, 4 + releaseall + end + +Route110_TrickHousePuzzle1_EventScript_161892:: @ 8161892 +Route110_TrickHousePuzzle2_EventScript_161892:: @ 8161892 +Route110_TrickHousePuzzle3_EventScript_161892:: @ 8161892 +Route110_TrickHousePuzzle4_EventScript_161892:: @ 8161892 +Route110_TrickHousePuzzle5_EventScript_161892:: @ 8161892 +Route110_TrickHousePuzzle6_EventScript_161892:: @ 8161892 +Route110_TrickHousePuzzle7_EventScript_161892:: @ 8161892 +Route110_TrickHousePuzzle8_EventScript_161892:: @ 8161892 + msgbox Route110_TrickHousePuzzle1_Text_19C1FF, 4 + releaseall + end + +Route110_TrickHousePuzzle1_EventScript_16189C:: @ 816189C +Route110_TrickHousePuzzle2_EventScript_16189C:: @ 816189C +Route110_TrickHousePuzzle3_EventScript_16189C:: @ 816189C +Route110_TrickHousePuzzle4_EventScript_16189C:: @ 816189C +Route110_TrickHousePuzzle5_EventScript_16189C:: @ 816189C +Route110_TrickHousePuzzle6_EventScript_16189C:: @ 816189C +Route110_TrickHousePuzzle7_EventScript_16189C:: @ 816189C +Route110_TrickHousePuzzle8_EventScript_16189C:: @ 816189C + fanfare 370 + message Route110_TrickHousePuzzle1_Text_19C1B8 + waitfanfare + waittext + msgbox Route110_TrickHousePuzzle1_Text_19C1CB, 4 + releaseall + end + +Route110_TrickHouseEntrance_EventScript_1618B0:: @ 81618B0 + lockall + msgbox Route110_TrickHouseEntrance_Text_19BA56, 4 + releaseall + compare 0x4044, 0 + callif 1, Route110_TrickHouseEntrance_EventScript_1618E1 + compare 0x4044, 1 + callif 1, Route110_TrickHouseEntrance_EventScript_1618F6 + compare 0x4044, 2 + callif 1, Route110_TrickHouseEntrance_EventScript_16190B + setvar 0x40a5, 1 + end + +Route110_TrickHouseEntrance_EventScript_1618E1:: @ 81618E1 + setvar 0x8004, 6 + setvar 0x8005, 3 + setvar 0x8006, 0 + call Route110_TrickHouseEntrance_EventScript_161920 + return + +Route110_TrickHouseEntrance_EventScript_1618F6:: @ 81618F6 + setvar 0x8004, 11 + setvar 0x8005, 5 + setvar 0x8006, 0 + call Route110_TrickHouseEntrance_EventScript_161920 + return + +Route110_TrickHouseEntrance_EventScript_16190B:: @ 816190B + setvar 0x8004, 9 + setvar 0x8005, 2 + setvar 0x8006, 0 + call Route110_TrickHouseEntrance_EventScript_161920 + return + +Route110_TrickHouseEntrance_EventScript_161920:: @ 8161920 + setanimation 0, 32772 + setanimation 1, 32773 + setanimation 2, 32774 + doanimation 54 + checkanimation 54 + pause 10 + return |