1[ 2 { 3 "type": "gate", 4 "id": "t_sliding_bookcase_control", 5 "door": "t_sliding_bookcase_c", 6 "floor": "t_sliding_wall_o", 7 "walls": [ "t_decoy_bookcase", "t_wall", "t_concrete_wall", "t_brick_wall" ], 8 "messages": { 9 "pull": "You pull an odd looking book…", 10 "open": "The bookcase slides open!", 11 "close": "The bookcase slides closed.", 12 "fail": "The bookcase can't be closed!" 13 }, 14 "moves": 600, 15 "bashing_damage": 10 16 }, 17 { 18 "type": "gate", 19 "id": "t_sliding_wall_control", 20 "door": "t_sliding_wall_c", 21 "floor": "t_sliding_wall_o", 22 "walls": [ "t_wall", "t_concrete_wall", "t_brick_wall" ], 23 "messages": { 24 "pull": "You pull an odd looking book…", 25 "open": "The wall slides open!", 26 "close": "The wall slides closed.", 27 "fail": "The sliding wall can't be closed!" 28 }, 29 "moves": 1200, 30 "bashing_damage": 20 31 }, 32 { 33 "type": "gate", 34 "id": "t_sliding_brick_wall_control", 35 "door": "t_sliding_brick_wall_c", 36 "floor": "t_sliding_wall_o", 37 "walls": [ "t_decoy_bookcase", "t_wall", "t_concrete_wall", "t_brick_wall" ], 38 "messages": { 39 "pull": "You trigger the odd looking statue…", 40 "open": "The wall slides open!", 41 "close": "The wall slides closed.", 42 "fail": "The sliding wall can't be closed!" 43 }, 44 "moves": 1200, 45 "bashing_damage": 20 46 }, 47 { 48 "type": "gate", 49 "id": "t_sliding_concrete_wall_control", 50 "door": "t_sliding_concrete_wall_c", 51 "floor": "t_sliding_wall_o", 52 "walls": [ "t_decoy_bookcase", "t_wall", "t_concrete_wall", "t_brick_wall" ], 53 "messages": { 54 "pull": "You trigger the hidden mechanism…", 55 "open": "The wall slides open!", 56 "close": "The wall slides closed.", 57 "fail": "The sliding wall can't be closed!" 58 }, 59 "moves": 1200, 60 "bashing_damage": 20 61 }, 62 { 63 "type": "gate", 64 "id": "t_containment_control", 65 "door": "t_sliding_concrete_wall_c", 66 "floor": "t_reinforced_glass", 67 "walls": [ "t_decoy_bookcase", "t_wall", "t_wall_metal", "t_concrete_wall", "t_brick_wall" ], 68 "messages": { 69 "pull": "You trigger the mechanism…", 70 "open": "The wall slides open!", 71 "close": "The wall slides closed.", 72 "fail": "The sliding wall can't be closed!" 73 }, 74 "moves": 600, 75 "bashing_damage": 20 76 }, 77 { 78 "type": "gate", 79 "id": "t_reinforced_glass_control", 80 "door": "t_reinforced_glass", 81 "floor": "t_sliding_wall_o", 82 "walls": [ "t_wall", "t_concrete_wall", "t_wall_metal", "t_brick_wall" ], 83 "messages": { 84 "pull": "You activate the mechanism…", 85 "open": "The glass slides open!", 86 "close": "The glass wall slides closed.", 87 "fail": "The glass wall can't be closed!" 88 }, 89 "moves": 600, 90 "bashing_damage": 10 91 }, 92 { 93 "type": "gate", 94 "id": "t_jaildoor_control", 95 "door": "t_bars", 96 "floor": "t_door_bar_c", 97 "walls": [ "t_wall", "t_concrete_wall", "t_wall_metal", "t_brick_wall" ], 98 "messages": { 99 "pull": "You activate the security bolt release…", 100 "open": "The bolts fall open!", 101 "close": "The bolts slide back into place.", 102 "fail": "The release can't be activated!" 103 }, 104 "moves": 300, 105 "bashing_damage": 1 106 }, 107 { 108 "type": "gate", 109 "//": "using gates for bridges is wonky. expect z-lev bugs if you use these.", 110 "id": "t_outs_bridge_control", 111 "door": "t_bridge", 112 "floor": "t_open_air", 113 "walls": [ "t_floor", "t_wall", "t_concrete_wall", "t_brick_wall" ], 114 "messages": { 115 "pull": "You pull the lever…", 116 "open": "The bridge retracts!", 117 "close": "The bridge extends.", 118 "fail": "The bridge can't be extended!" 119 }, 120 "moves": 2400, 121 "bashing_damage": 80 122 }, 123 { 124 "type": "gate", 125 "id": "t_ins_bridge_control", 126 "door": "t_bridge", 127 "floor": "t_open_air_rooved", 128 "walls": [ "t_wall", "t_concrete_wall", "t_brick_wall" ], 129 "messages": { 130 "pull": "You pull the lever…", 131 "open": "The bridge retracts!", 132 "close": "The bridge extends.", 133 "fail": "The bridge can't be extended!" 134 }, 135 "moves": 2400, 136 "bashing_damage": 80 137 } 138] 139