diff options
Diffstat (limited to 'data/maps/scripts/ShoalCave_LowTideInnerRoom.s')
-rw-r--r-- | data/maps/scripts/ShoalCave_LowTideInnerRoom.s | 158 |
1 files changed, 158 insertions, 0 deletions
diff --git a/data/maps/scripts/ShoalCave_LowTideInnerRoom.s b/data/maps/scripts/ShoalCave_LowTideInnerRoom.s new file mode 100644 index 000000000..d00193e42 --- /dev/null +++ b/data/maps/scripts/ShoalCave_LowTideInnerRoom.s @@ -0,0 +1,158 @@ +ShoalCave_LowTideInnerRoom_MapScripts:: @ 815E192 + map_script 1, ShoalCave_LowTideInnerRoom_MapScript1_15E1B3 + map_script 3, ShoalCave_LowTideInnerRoom_MapScript1_15E19D + .byte 0 + +ShoalCave_LowTideInnerRoom_MapScript1_15E19D:: @ 815E19D + checkflag 2106 + jumpeq ShoalCave_LowTideInnerRoom_EventScript_15E1AB + jump ShoalCave_LowTideInnerRoom_EventScript_15E1AF + +ShoalCave_LowTideInnerRoom_EventScript_15E1AB:: @ 815E1AB + setmapfooter 170 + end + +ShoalCave_LowTideInnerRoom_EventScript_15E1AF:: @ 815E1AF + setmapfooter 166 + end + +ShoalCave_LowTideInnerRoom_MapScript1_15E1B3:: @ 815E1B3 + call ShoalCave_LowTideInnerRoom_EventScript_15E1B9 + end + +ShoalCave_LowTideInnerRoom_EventScript_15E1B9:: @ 815E1B9 + checkflag 952 + jumpeq ShoalCave_LowTideInnerRoom_EventScript_15E1DA + checkflag 2106 + jumpeq ShoalCave_LowTideInnerRoom_EventScript_15E1DA + setmaptile 31, 8, 856, 1 + jump ShoalCave_LowTideInnerRoom_EventScript_15E1DA + end + +ShoalCave_LowTideInnerRoom_EventScript_15E1DA:: @ 815E1DA + checkflag 953 + jumpeq ShoalCave_LowTideInnerRoom_EventScript_15E1FB + checkflag 2106 + jumpeq ShoalCave_LowTideInnerRoom_EventScript_15E1FB + setmaptile 14, 26, 856, 1 + jump ShoalCave_LowTideInnerRoom_EventScript_15E1FB + end + +ShoalCave_LowTideInnerRoom_EventScript_15E1FB:: @ 815E1FB + checkflag 956 + jumpeq ShoalCave_LowTideInnerRoom_EventScript_15E213 + setmaptile 41, 20, 857, 1 + jump ShoalCave_LowTideInnerRoom_EventScript_15E213 + end + +ShoalCave_LowTideInnerRoom_EventScript_15E213:: @ 815E213 + checkflag 957 + jumpeq ShoalCave_LowTideInnerRoom_EventScript_15E22B + setmaptile 41, 10, 857, 1 + jump ShoalCave_LowTideInnerRoom_EventScript_15E22B + end + +ShoalCave_LowTideInnerRoom_EventScript_15E22B:: @ 815E22B + checkflag 958 + jumpeq ShoalCave_LowTideInnerRoom_EventScript_15E243 + setmaptile 6, 9, 857, 1 + jump ShoalCave_LowTideInnerRoom_EventScript_15E243 + end + +ShoalCave_LowTideInnerRoom_EventScript_15E243:: @ 815E243 + checkflag 959 + jumpeq ShoalCave_LowTideInnerRoom_EventScript_15E256 + setmaptile 16, 13, 857, 1 + return + +ShoalCave_LowTideInnerRoom_EventScript_15E256:: @ 815E256 + return + +ShoalCave_LowTideInnerRoom_EventScript_15E257:: @ 815E257 + lockall + checkflag 956 + jumpeq ShoalCave_LowTideInnerRoom_EventScript_15E289 + giveitem ITEM_SHOAL_SHELL + compare RESULT, 0 + jumpeq ShoalCave_LowTideInnerRoom_EventScript_1A029B + setmaptile 41, 20, 859, 0 + special 142 + setflag 956 + releaseall + end + +ShoalCave_LowTideInnerRoom_EventScript_15E289:: @ 815E289 + msgbox ShoalCave_LowTideInnerRoom_Text_1C69B8, 4 + releaseall + end + +ShoalCave_LowTideInnerRoom_EventScript_15E293:: @ 815E293 + lockall + checkflag 957 + jumpeq ShoalCave_LowTideInnerRoom_EventScript_15E289 + giveitem ITEM_SHOAL_SHELL + compare RESULT, 0 + jumpeq ShoalCave_LowTideInnerRoom_EventScript_1A029B + setmaptile 41, 10, 859, 0 + special 142 + setflag 957 + releaseall + end + +ShoalCave_LowTideInnerRoom_EventScript_15E2C5:: @ 815E2C5 + lockall + checkflag 958 + jumpeq ShoalCave_LowTideInnerRoom_EventScript_15E289 + giveitem ITEM_SHOAL_SHELL + compare RESULT, 0 + jumpeq ShoalCave_LowTideInnerRoom_EventScript_1A029B + setmaptile 6, 9, 859, 0 + special 142 + setflag 958 + releaseall + end + +ShoalCave_LowTideInnerRoom_EventScript_15E2F7:: @ 815E2F7 + lockall + checkflag 959 + jumpeq ShoalCave_LowTideInnerRoom_EventScript_15E289 + giveitem ITEM_SHOAL_SHELL + compare RESULT, 0 + jumpeq ShoalCave_LowTideInnerRoom_EventScript_1A029B + setmaptile 16, 13, 859, 0 + special 142 + setflag 959 + releaseall + end + +ShoalCave_LowTideInnerRoom_EventScript_15E329:: @ 815E329 + lockall + checkflag 952 + jumpeq ShoalCave_LowTideInnerRoom_EventScript_15E35B + giveitem ITEM_SHOAL_SALT + compare RESULT, 0 + jumpeq ShoalCave_LowTideInnerRoom_EventScript_1A029B + setmaptile 31, 8, 858, 0 + special 142 + setflag 952 + releaseall + end + +ShoalCave_LowTideInnerRoom_EventScript_15E35B:: @ 815E35B + msgbox ShoalCave_LowTideInnerRoom_Text_1C6979, 4 + releaseall + end + +ShoalCave_LowTideInnerRoom_EventScript_15E365:: @ 815E365 + lockall + checkflag 953 + jumpeq ShoalCave_LowTideInnerRoom_EventScript_15E35B + giveitem ITEM_SHOAL_SALT + compare RESULT, 0 + jumpeq ShoalCave_LowTideInnerRoom_EventScript_1A029B + setmaptile 14, 26, 858, 0 + special 142 + setflag 953 + releaseall + end + |