mapDesc([[ ################################ #......................##...#### #.#######..###########.##.#.#..# #.#..#...###..#..#####....#....# #.#..#.#...........#......#.#..# #.#....###########.###.##.#.#### #.#.#####..#..#..#.##...#.#.#..# #.#................###.##.#....# #.#.#.############.##...#.#.#..# #.#.#.############.###.##.#.#### #...###.....##.###.....##.#...## ###..............#.....##.###.## #.##..#.....##..#########...#.## #.############.#...#...####.#.## #.#.########...#.###.#.#..#.#.## ##....#.#.#..###.....#.#..#.#### #...#.#.....#####.####.#.......# #...#.#.....#####.#....####.#..# ##.##.#.....####.##....#.##.#..# #...#...#.#.#..#.##....###...#.# #..##.########...#####.#.....#.# ###...#...#..###.###.#.###...#.# ###..##......###.###.#.####.##.# ##############.......#...##....# ####..........#############.#### ####.########.###......#..#.#..# ####.#.....##.#...#..#.#.......# ####.#####.##.#.#.####.#..#.#..# ####.#...#.#....#.#..#.####.#### ####.#####.#.####.#....####.#..# ####.......#......####.........# ################################ ]]) spawn("prison_door_metal", 5, 1, 1, "door_9_5_1") spawn("prison_door_metal", 11, 1, 1, "door_9_11_1") :addPullChain() spawn("lock", 4, 1, 2, "wall_spider_lock_9_4_1_S") spawn("lock", 6, 1, 2, "wall_spider_lock_9_6_1_S") spawn("prison_door_metal", 22, 2, 2, "door_9_22_2") :addPullChain() spawn("prison_door_metal", 25, 2, 2, "door_9_25_2") :addPullChain() spawn("prison_door_metal", 28, 3, 3, "door_9_28_3") spawn("prison_door_metal", 11, 4, 1, "door_9_11_4") :addPullChain() spawn("prison_door_metal", 14, 4, 1, "door_9_14_4") :addPullChain() spawn("prison_door_metal", 17, 4, 1, "door_9_17_4") :addPullChain() spawn("prison_stairs_up", 20, 4, 3, "stairs_up_9_20_4_E") spawn("lock_prison", 27, 4, 1, "wall_gem_lock_9_27_4_E") spawn("prison_door_metal", 22, 5, 0, "door_9_22_5") :addPullChain() spawn("prison_door_metal", 25, 5, 0, "door_9_25_5") :addPullChain() spawn("prison_door_metal", 3, 6, 0, "door_9_3_6") :addPullChain() spawn("prison_wall_text_long", 21, 6, 3, "wall_text_9_21_6_W") spawn("prison_pressure_plate", 21, 6, 3, "pressure_plate_9_21_6") :setTriggeredByParty(true) :setTriggeredByMonster(true) :setTriggeredByItem(true) spawn("prison_pressure_plate", 23, 6, 1, "pressure_plate_9_23_6") :setTriggeredByParty(true) :setTriggeredByMonster(true) :setTriggeredByItem(true) spawn("prison_wall_text_long", 25, 6, 3, "wall_text_9_25_6_W") spawn("prison_wall_text_long", 23, 6, 1, "wall_text_9_23_6_E") spawn("prison_door_metal", 8, 7, 1, "door_9_8_7") :addPullChain() spawn("prison_door_metal", 11, 7, 1, "door_9_11_7") :addPullChain() spawn("prison_door_metal", 14, 7, 1, "door_9_14_7") :addPullChain() spawn("prison_door_metal", 17, 7, 1, "door_9_17_7") :addPullChain() spawn("temple_alcove", 25, 7, 3, "wall_alcove_9_25_7_W") spawn("prison_door_metal", 28, 7, 3, "door_9_28_7") spawn("prison_wall_text_long", 21, 8, 3, "wall_text_9_21_8_W") spawn("prison_pressure_plate", 21, 8, 3, "pressure_plate_9_21_8") :setTriggeredByParty(true) :setTriggeredByMonster(true) :setTriggeredByItem(true) spawn("prison_pressure_plate", 23, 8, 1, "pressure_plate_9_23_8") :setTriggeredByParty(true) :setTriggeredByMonster(true) :setTriggeredByItem(true) spawn("temple_alcove", 25, 8, 3, "wall_alcove_9_25_8_W") spawn("prison_wall_text_long", 23, 8, 1, "wall_text_9_23_8_E") spawn("lock_prison", 27, 8, 1, "wall_gem_lock_9_27_8_E") spawn("daemon_head", 7, 10, 0, "firing_mechanism_9_7_10_N") spawn("daemon_head", 8, 10, 0, "firing_mechanism_9_8_10_N") spawn("daemon_head", 9, 10, 0, "firing_mechanism_9_9_10_N") spawn("daemon_head", 10, 10, 0, "firing_mechanism_9_10_10_N") spawn("daemon_head", 11, 10, 0, "firing_mechanism_9_11_10_N") spawn("daemon_head", 14, 10, 0, "firing_mechanism_9_14_10_N") spawn("prison_door_metal", 18, 9, 2, "door_9_18_9") :addPullChain() spawn("prison_door_metal", 22, 9, 2, "door_9_22_9") spawn("temple_alcove", 25, 9, 3, "wall_alcove_9_25_9_W") spawn("prison_secret_door", 8, 10, 3, "wall_illusion_9_8_10_W") spawn("prison_secret_door", 7, 11, 0, "wall_illusion_9_7_11_N") spawn("prison_secret_door", 10, 10, 3, "wall_illusion_9_10_10_W") spawn("prison_secret_door", 9, 11, 0, "wall_illusion_9_9_11_N") spawn("prison_secret_door", 8, 10, 1, "wall_illusion_9_8_10_E") spawn("prison_secret_door", 11, 11, 0, "wall_illusion_9_11_11_N") spawn("prison_secret_door", 10, 10, 1, "wall_illusion_9_10_10_E") spawn("temple_alcove", 25, 10, 3, "wall_alcove_9_25_10_W") spawn("prison_wall_text_long", 29, 10, 1, "wall_text_9_29_10_E") spawn("prison_pressure_plate", 8, 11, 2, "pressure_plate_9_8_11") :setTriggeredByParty(true) :setTriggeredByMonster(true) :setTriggeredByItem(true) spawn("prison_pressure_plate", 10, 11, 2, "pressure_plate_9_10_11") :setTriggeredByParty(true) :setTriggeredByMonster(true) :setTriggeredByItem(true) spawn("prison_pressure_plate", 14, 11, 2, "pressure_plate_9_14_11") :setTriggeredByParty(true) :setTriggeredByMonster(true) :setTriggeredByItem(true) spawn("prison_secret_door", 16, 11, 3, "wall_16_11_W") spawn("daemon_head", 15, 11, 1, "firing_mechanism_9_15_11_E") spawn("temple_alcove", 25, 11, 3, "wall_alcove_9_25_11_W") spawn("prison_ceiling_shaft", 29, 11, 2, "ceiling_shaft_9_29_11") spawn("prison_stairs_down", 1, 12, 0, "stairs_down_9_1_12_S") spawn("prison_wall_text_long", 5, 12, 1, "wall_text_9_5_12_E") spawn("prison_secret_door", 7, 11, 2, "wall_illusion_9_7_11_S") spawn("prison_secret_door", 8, 12, 3, "wall_illusion_9_8_12_W") spawn("prison_secret_door", 9, 11, 2, "wall_illusion_9_9_11_S") spawn("prison_secret_door", 10, 12, 3, "wall_illusion_9_10_12_W") spawn("prison_secret_door", 8, 12, 1, "wall_illusion_9_8_12_E") spawn("prison_secret_door", 11, 11, 2, "wall_illusion_9_11_11_S") spawn("prison_secret_door", 10, 12, 1, "wall_illusion_9_10_12_E") spawn("prison_secret_door", 15, 11, 2, "wall_illusion_9_15_11_S") spawn("prison_secret_door", 14, 12, 1, "wall_illusion_9_14_12_E") spawn("prison_pressure_plate", 26, 12, 1, "pressure_plate_9_26_12") :setTriggeredByParty(true) :setTriggeredByMonster(true) :setTriggeredByItem(true) spawn("prison_ceiling_shaft", 29, 12, 2, "ceiling_shaft_9_29_12") spawn("wall_button", 3, 14, 0, "wall_button_9_3_14_N") spawn("daemon_head", 7, 12, 2, "firing_mechanism_9_7_12_S") spawn("daemon_head", 8, 12, 2, "firing_mechanism_9_8_12_S") spawn("daemon_head", 9, 12, 2, "firing_mechanism_9_9_12_S") spawn("daemon_head", 10, 12, 2, "firing_mechanism_9_10_12_S") spawn("daemon_head", 11, 12, 2, "firing_mechanism_9_11_12_S") spawn("prison_stairs_up", 18, 13, 1, "stairs_up_9_18_13_W") spawn("lock", 22, 13, 1, "wall_spider_lock_9_22_13_E") spawn("prison_wall_text_long", 25, 12, 2, "wall_text_9_25_12_S") spawn("prison_ceiling_shaft", 29, 13, 2, "ceiling_shaft_9_29_13") spawn("prison_secret_door", 3, 15, 0, "wall_throwable_9_3_15_N") spawn("daemon_head", 7, 15, 0, "firing_mechanism2_9_7_15_N") spawn("wall_button", 9, 15, 0, "wall_button_9_9_15_N") spawn("prison_wall_text_long", 12, 14, 3, "wall_text_9_12_14_W") spawn("daemon_head", 11, 15, 0, "firing_mechanism2_9_11_15_N") spawn("prison_door_metal", 16, 14, 2, "door_9_16_14") spawn("prison_door_metal", 22, 14, 0, "door_9_22_14") spawn("prison_ceiling_shaft", 29, 14, 2, "ceiling_shaft_9_29_14") spawn("prison_pit", 2, 15, 3, "pit_9_2_15") spawn("prison_pressure_plate", 12, 15, 2, "pressure_plate_9_12_15") :setTriggeredByParty(true) :setTriggeredByMonster(true) :setTriggeredByItem(true) spawn("daemon_head", 14, 14, 2, "firing_mechanism2_9_14_14_S") spawn("lock", 16, 15, 3, "wall_spider_lock_9_16_15_W") spawn("blocker", 25, 15, 2, "blocker_9_25_15") spawn("prison_pit", 3, 16, 2, "pit_9_3_16") spawn("daemon_head", 7, 16, 3, "firing_mechanism2_9_7_16_W") spawn("wall_button", 11, 16, 1, "wall_button_9_11_16_E") spawn("blocker", 24, 16, 2, "blocker_9_24_16") spawn("prison_pressure_plate", 25, 16, 2, "pressure_plate_9_25_16") :setTriggeredByParty(true) :setTriggeredByMonster(true) :setTriggeredByItem(true) spawn("prison_door_metal", 26, 16, 1, "door_9_26_16") :addPullChain() spawn("prison_door_metal", 28, 16, 3, "door_9_28_16") :addPullChain() spawn("prison_ceiling_shaft", 1, 17, 2, "ceiling_shaft_9_1_17") spawn("prison_pressure_plate", 3, 17, 2, "pressure_plate_9_3_17") :setTriggeredByParty(true) :setTriggeredByMonster(true) :setTriggeredByItem(true) spawn("wall_button", 7, 17, 3, "wall_button_9_7_17_W") spawn("daemon_head", 11, 17, 1, "firing_mechanism2_9_11_17_E") spawn("prison_stairs_up", 17, 17, 2, "stairs_up_9_17_17") spawn("prison_wall_text_long", 19, 17, 3, "wall_text_9_19_17_W") spawn("prison_secret_door", 2, 17, 2, "wall_illusion_9_2_17_S") spawn("prison_secret_door", 2, 19, 0, "wall_illusion_9_2_19_N") spawn("daemon_head", 7, 18, 3, "firing_mechanism2_9_7_18_W") spawn("wall_button", 11, 18, 1, "wall_button_9_11_18_E") spawn("temple_alcove", 19, 18, 3, "wall_alcove_9_19_18_W") spawn("dungeon_wall_text_long", 22, 18, 1, "wall_text_9_22_18_E") spawn("wall_button", 24, 18, 1, "wall_button_9_24_18_E") spawn("prison_door_metal", 3, 19, 1, "door_9_3_19") :addPullChain() spawn("prison_door_metal", 6, 19, 1, "door_9_6_19") spawn("lock", 7, 19, 1, "wall_spider_lock_9_7_19_E") spawn("prison_secret_door", 14, 20, 0, "wall_illusion_9_14_20_N") spawn("prison_secret_door", 13, 19, 1, "wall_illusion_9_13_19_E") spawn("prison_door_metal", 16, 19, 2, "door_9_16_19") spawn("wall_button", 19, 19, 3, "wall_button_9_19_19_W") spawn("prison_secret_door", 30, 18, 2, "wall_illusion_9_30_18_S") spawn("prison_secret_door", 30, 20, 0, "wall_illusion_9_30_20_N") spawn("prison_door_metal", 5, 20, 0, "door_9_5_20") spawn("wall_button", 7, 19, 2, "wall_button_9_7_19_S") spawn("daemon_head", 9, 19, 2, "firing_mechanism2_9_9_19_S") spawn("wall_button", 11, 19, 2, "wall_button_9_11_19_S") spawn("prison_door_metal", 15, 20, 1, "door_9_15_20") :addPullChain() spawn("lock", 22, 20, 1, "wall_spider_lock_9_22_20_E") spawn("prison_secret_door", 26, 20, 3, "wall_illusion_9_26_20_W") spawn("prison_secret_door", 24, 20, 1, "wall_illusion_9_24_20_E") spawn("temple_glass_wall_2", 28, 20, 1, "portal_9_28_20_E") spawn("prison_ceiling_shaft", 3, 21, 3, "ceiling_shaft_9_3_21") spawn("prison_stairs_up", 20, 21, 0, "stairs_up_9_20_21") spawn("prison_door_metal", 22, 21, 0, "door_9_22_21") spawn("prison_door_metal", 22, 22, 0, "door_9_22_22") :addPullChain() spawn("prison_door_metal", 15, 23, 1, "door_9_15_23") :addPullChain() spawn("prison_stairs_up", 24, 23, 1, "stairs_up_9_24_23_W") spawn("prison_wall_text_long", 20, 23, 2, "wall_text_9_20_23_S") spawn("prison_secret_button_small", 9, 24, 2, "secret_button_tiny_9_9_24_S") spawn("prison_door_metal", 18, 25, 1, "door_9_18_25") :addPullChain() spawn("prison_door_metal", 21, 25, 1, "door_9_21_25") spawn("prison_wall_text_long", 24, 25, 3, "wall_text_9_24_25_W") spawn("prison_stairs_down", 6, 26, 3, "stairs_down_9_6_26_E") spawn("temple_alcove", 24, 26, 3, "wall_alcove_9_24_26_W") spawn("prison_door_metal", 26, 26, 1, "door_9_26_26") :addPullChain() spawn("prison_door_metal", 28, 26, 3, "door_9_28_26") :addPullChain() spawn("prison_stairs_down", 6, 28, 3, "stairs_down_9_6_28_E") spawn("wall_button", 19, 28, 3, "wall_button_9_19_28_W") spawn("temple_alcove", 19, 29, 3, "wall_alcove_9_19_29_W") spawn("prison_door_metal", 21, 29, 1, "door_9_21_29") :addPullChain() spawn("prison_secret_door", 29, 30, 3, "wall_illusion_9_29_30_W") spawn("prison_secret_door", 27, 30, 1, "wall_illusion_9_27_30_E")