diff --git a/bin/polus_old.ts b/bin/polus_old.ts new file mode 100644 index 00000000..b94e90da --- /dev/null +++ b/bin/polus_old.ts @@ -0,0 +1,77 @@ +Error.stackTraceLimit = 25; + +import { Server } from "../lib/server"; + +import { + RoomCreationEvent, + JoinRoomRequestEvent, + ConnectionEvent, + RoomListingRequestEvent, + DisconnectionEvent, + JoinRoomEvent, +} from "../lib/events"; + +// import AnnouncementServer from "../lib/announcements/Server"; +// import { FreeWeekendState } from '../lib/announcements/packets/subpackets/FreeWeekend'; +// import Text from '../lib/util/Text'; + +const server = new Server({ + port: 22023, +}); + +// const annServer = new AnnouncementServer({ +// defaultMessage: new Text("Someone should create") +// .append(" ") +// .appendLink("https://wiki.weewoo.net/wiki/Announcements") +// .append("a Text wiki page") +// .clearState() +// .append("!"), +// port: 22024, +// freeWeekend: FreeWeekendState.NotFree +// }) + +process.stdin.on("data", () => { + process.exit(1); +}); + +server.on("roomCreated", async (evt: RoomCreationEvent) => { + console.log("[Event] Server > 'roomCreated'"); + let room = evt.room + room.on('playerJoined', async (evt: JoinRoomEvent) => { + setInterval(() => { + if(evt.player.connection) { + evt.player.setName(String(evt.player.connection.name)); + } + }, 2500) + }) +}); + +server.on("joinRoomRequest", async (evt: JoinRoomRequestEvent) => { + console.log("[Event] Server > 'joinRoomRequest'"); +}); + +server.on("connection", async (evt: ConnectionEvent) => { + let connection = evt.connection; + console.log(`[Event] Server > 'connection'[${connection.ID}]`); + evt.connection.on("joinRoomRequest", async (evt: JoinRoomRequestEvent) => { + console.log(`[Event] Connection[${connection.ID}] > 'joinRoomRequest'`); + }); + evt.connection.on("disconnection", async (evt: DisconnectionEvent) => { + console.log(`[Event] Connection[${connection.ID}] > 'disconnection'`); + }); + evt.connection.on("joinRoom", async (evt: JoinRoomEvent) => { + console.log(`[Event] Connection[${connection.ID}] > 'joinRoom'`); + // evt.player.setName("A Name Override") + }); +}); + +server.on("roomListingRequest", async (evt: RoomListingRequestEvent) => { + console.log("[Event] Server > 'roomListingRequest'"); +}); + +server.on("disconnection", async (evt: DisconnectionEvent) => { + console.log("[Event] Server > 'disconnection'"); +}); + +server.listen(); +// annServer.listen(); diff --git a/lib/data/mapData/functions.ts b/lib/data/mapData/functions.ts new file mode 100644 index 00000000..0ee34d8a --- /dev/null +++ b/lib/data/mapData/functions.ts @@ -0,0 +1,14 @@ +import fs from 'fs' +import { RawStaticColliderData, Collider } from "./types"; + +export function loadColliders(name:string) { + let ds:string; + try { + ds = fs.readFileSync(`./raw/${name.toLowerCase()}-colliders.json`, 'utf-8') + } catch(err) { + throw new Error("Failed to load colliders for " + name) + } + let d: RawStaticColliderData[] = JSON.parse(ds); + let rd: Collider[] = d.map((sd) => new Collider(sd)); + return rd; +} \ No newline at end of file diff --git a/lib/data/mapData/polus.ts b/lib/data/mapData/polus.ts new file mode 100644 index 00000000..4acdd2c9 --- /dev/null +++ b/lib/data/mapData/polus.ts @@ -0,0 +1,7589 @@ +import { StaticMapData, DoorOrientation } from "./types"; +import { SystemType } from "../../packets/packetElements/systemType"; +import { Door } from "../../util/MapRooms"; +import { Vector2 } from "../../packets/packetElements/vector"; +import { loadColliders } from "./functions"; +// import Polygon from "polygon"; + +let StaticData: StaticMapData = { + doors: [ + new Door({ + id: 0x00, + orientation: DoorOrientation.VERTICAL, + collider: { + type: "box", + name: "RightDoor", + position: { + x: 11.255, + y: -9.4473, + z: 1.0, + }, + offset: { + x: -0.0185557, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 0.311332941, + y: 2.25, + }, + bounds: { + max: { + x: 11.3921108, + y: -8.517607, + }, + min: { + x: 11.0807781, + y: -10.3769932, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + }), + new Door({ + id: 0x01, + orientation: DoorOrientation.HORIZONTAL, + collider: { + type: "box", + name: "InternalDoor", + position: { + x: 7.48270035, + y: -10.9220009, + z: -0.0134999752, + }, + offset: { + x: -0.0217754841, + y: -0.116015792, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 1.46073675, + y: 0.7079685, + }, + bounds: { + max: { + x: 8.167484, + y: -10.6840324, + }, + min: { + x: 6.755829, + y: -11.3920021, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + }), + new Door({ + id: 0x02, + orientation: DoorOrientation.HORIZONTAL, + collider: { + type: "box", + name: "BottomDoor", + position: { + x: 5.4228, + y: -13.496, + z: -0.0134999752, + }, + offset: { + x: -0.0217754841, + y: -0.116015792, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 1.46073675, + y: 0.7079685, + }, + bounds: { + max: { + x: 6.137841, + y: -13.2580318, + }, + min: { + x: 4.66381168, + y: -13.9660015, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + }), + new Door({ + id: 0x03, + orientation: DoorOrientation.HORIZONTAL, + collider: { + "type": "box", + "name": "TopDoor", + "position": { + "x": 5.492, + "y": -18.301, + "z": -0.018599987 + }, + "offset": { + "x": -0.0217754841, + "y": -0.116015792 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.46073675, + "y": 0.7079685 + }, + "bounds": { + "max": { + "x": 6.20704126, + "y": -18.06303 + }, + "min": { + "x": 4.73301172, + "y": -18.771 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + } + }), + new Door({ + id: 0x04, + orientation: DoorOrientation.HORIZONTAL, + collider: { + "type": "box", + "name": "BottomDoor", + "position": { + "x": 5.90680027, + "y": -22.348, + "z": -0.0219000578 + }, + "offset": { + "x": -0.0217754841, + "y": -0.116015792 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.46073675, + "y": 0.7079685 + }, + "bounds": { + "max": { + "x": 6.630493, + "y": -22.1100311 + }, + "min": { + "x": 5.138628, + "y": -22.818 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + } + }), + new Door({ + id: 0x05, + orientation: DoorOrientation.HORIZONTAL, + collider: { + "type": "box", + "name": "BottomDoor", + "position": { + "x": 13.0322, + "y": -20.701, + "z": -0.0207099915 + }, + "offset": { + "x": -0.0217754841, + "y": -0.116015792 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.46073675, + "y": 0.7079685 + }, + "bounds": { + "max": { + "x": 13.7548323, + "y": -20.4630318 + }, + "min": { + "x": 12.2651529, + "y": -21.1710014 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + } + }), + new Door({ + id: 0x06, + orientation: DoorOrientation.HORIZONTAL, + collider: { + "type": "box", + "name": "BottomDoor", + "position": { + "x": 10.8987, + "y": -19.159, + "z": -0.0149099827 + }, + "offset": { + "x": -0.0217754841, + "y": -0.116015792 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.46073675, + "y": 0.7079685 + }, + "bounds": { + "max": { + "x": 11.6201048, + "y": -18.921032 + }, + "min": { + "x": 10.1329565, + "y": -19.6290016 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + } + }), + new Door({ + id: 0x07, + orientation: DoorOrientation.HORIZONTAL, + collider: { + "type": "box", + "name": "RightDoor", + "position": { + "x": 28.7570019, + "y": -17.0636, + "z": 1.0 + }, + "offset": { + "x": -0.0185557, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.311332941, + "y": 2.25 + }, + "bounds": { + "max": { + "x": 28.8588619, + "y": -16.14183 + }, + "min": { + "x": 28.627573, + "y": -17.98537 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + } + }), + new Door({ + id: 0x08, + orientation: DoorOrientation.HORIZONTAL, + collider: { + "type": "box", + "name": "LeftDoor", + "position": { + "x": 17.4170017, + "y": -21.7231, + "z": 1.0 + }, + "offset": { + "x": -0.0185557, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.311332941, + "y": 2.25 + }, + "bounds": { + "max": { + "x": 17.5188618, + "y": -20.80317 + }, + "min": { + "x": 17.2875729, + "y": -22.6430321 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + } + }), + new Door({ + id: 0x09, + orientation: DoorOrientation.HORIZONTAL, + collider: { + "type": "box", + "name": "BottomDoor", + "position": { + "x": 26.6080017, + "y": -8.808, + "z": 1.0 + }, + "offset": { + "x": -0.0217754841, + "y": -0.116015792 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.46073675, + "y": 0.7079685 + }, + "bounds": { + "max": { + "x": 27.3230438, + "y": -8.57003 + }, + "min": { + "x": 25.8490143, + "y": -9.278 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + } + }), + new Door({ + id: 0x0a, + orientation: DoorOrientation.VERTICAL, + collider: { + "type": "box", + "name": "RightDoor", + "position": { + "x": 24.7800026, + "y": -9.5651, + "z": 1.0 + }, + "offset": { + "x": -0.0185557, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.311332941, + "y": 2.25 + }, + "bounds": { + "max": { + "x": 24.8741913, + "y": -8.640302 + }, + "min": { + "x": 24.66032, + "y": -10.4898977 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + } + }), + new Door({ + id: 0x0b, + orientation: DoorOrientation.HORIZONTAL, + collider: { + "type": "box", + "name": "RightDoor", + "position": { + "x": 17.2930012, + "y": -10.8416, + "z": 1.0 + }, + "offset": { + "x": -0.0185557, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.311332941, + "y": 2.25 + }, + "bounds": { + "max": { + "x": 17.3871918, + "y": -9.934747 + }, + "min": { + "x": 17.173317, + "y": -11.7484541 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + } + }) + ], + rooms: [ + { + id: SystemType.Electrical, + name: "Electrical", + doors: [0x00, 0x01, 0x02], + vents: [0x00, 0x01], + boundaries: { + type: "polygon", + name: "Electrical", + position: { + x: 6.341, + y: -13.475, + z: 1.0, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + bounds: { + max: { + x: 11.3031635, + y: -8.51239, + }, + min: { + x: 1.44312763, + y: -13.86746, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + points: [ + { + x: -4.89787245, + y: 4.94171333, + }, + { + x: -4.849384, + y: 2.56060123, + }, + { + x: -1.916677, + y: 2.55437565, + }, + { + x: -1.8114233, + y: -0.392459869, + }, + { + x: 4.96216345, + y: -0.36692524, + }, + { + x: 4.894976, + y: 4.96261024, + }, + ], + }, + collision: [ + { + type: "edge", + name: "Walls", + position: { + x: 6.341, + y: -13.475, + z: 3.0, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + bounds: { + max: { + x: 11.4079046, + y: -10.2124033, + }, + min: { + x: 6.660733, + y: -13.9699335, + }, + }, + isTrigger: false, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + points: [ + { + x: 0.319732666, + y: -0.494933128, + }, + { + x: 5.04778433, + y: -0.48552227, + }, + { + x: 5.06690454, + y: 3.262597, + }, + { + x: 4.719129, + y: 3.255908, + }, + { + x: 4.7431035, + y: 3.05613518, + }, + { + x: 1.75592184, + y: 3.06174946, + }, + { + x: 1.75021315, + y: 2.07852173, + }, + { + x: 5.0568614, + y: 2.095667, + }, + ], + }, + { + type: "edge", + name: "Walls", + position: { + x: 6.341, + y: -13.475, + z: 3.0, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + bounds: { + max: { + x: 6.8839345, + y: -10.4190512, + }, + min: { + x: 6.05589056, + y: -13.9886656, + }, + }, + isTrigger: false, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + points: [ + { + x: -0.281147, + y: -0.5112543, + }, + { + x: -0.284157753, + y: 0.463637352, + }, + { + x: 0.0242218971, + y: 0.471868515, + }, + { + x: 0.0220313072, + y: 3.05594921, + }, + { + x: 0.5429344, + y: 3.044631, + }, + { + x: 0.525984764, + y: 2.09343719, + }, + { + x: 0.342384815, + y: 2.08712769, + }, + { + x: 0.340109825, + y: -0.5136652, + }, + { + x: -0.28510952, + y: -0.513664246, + }, + ], + }, + { + type: "edge", + name: "Walls", + position: { + x: 6.341, + y: -13.475, + z: 3.0, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + bounds: { + max: { + x: 11.4201508, + y: -7.992749, + }, + min: { + x: 1.16365433, + y: -13.9930067, + }, + }, + isTrigger: false, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + points: [ + { + x: -5.177346, + y: 5.47220039, + }, + { + x: 5.07651, + y: 5.48225164, + }, + { + x: 5.07915068, + y: 4.22967625, + }, + { + x: 4.738543, + y: 4.255743, + }, + { + x: 4.1270175, + y: 4.299135, + }, + { + x: 3.759048, + y: 4.505205, + }, + { + x: 3.38525248, + y: 4.487715, + }, + { + x: 3.39660215, + y: 4.354867, + }, + { + x: 1.37141991, + y: 4.35096169, + }, + { + x: 1.36119366, + y: 4.493826, + }, + { + x: -3.797804, + y: 4.50204659, + }, + { + x: -4.12449551, + y: 4.23850155, + }, + { + x: -4.754594, + y: 4.52123165, + }, + { + x: -4.75265265, + y: 3.06265545, + }, + { + x: -4.451182, + y: 3.05085945, + }, + { + x: -4.46524954, + y: 2.30712986, + }, + { + x: -4.77675056, + y: 2.035184, + }, + { + x: -4.75587034, + y: 0.46394062, + }, + { + x: -2.00006, + y: 0.456061363, + }, + { + x: -1.98930407, + y: 2.167551, + }, + { + x: -3.00837779, + y: 2.12709713, + }, + { + x: -3.21057987, + y: 2.30797863, + }, + { + x: -3.197067, + y: 3.050271, + }, + { + x: -1.87901211, + y: 3.03751469, + }, + { + x: -1.886426, + y: 0.460950851, + }, + { + x: -1.53598785, + y: 0.45786953, + }, + { + x: -1.54079771, + y: -0.5180063, + }, + { + x: -2.0791707, + y: -0.49944973, + }, + ], + }, + { + type: "polygon", + name: "barrier", + position: { + x: 1.94199991, + y: -10.121, + z: -0.00996995, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + bounds: { + max: { + x: 2.262032, + y: -10.0960979, + }, + min: { + x: 1.57145214, + y: -10.4334507, + }, + }, + isTrigger: false, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + points: [ + { + x: -0.370547771, + y: -0.142451286, + }, + { + x: -0.122613907, + y: -0.312451363, + }, + { + x: 0.32003212, + y: 0.0249023438, + }, + ], + }, + { + type: "box", + name: "transformer0001", + position: { + x: 8.834, + y: -11.263, + z: 1.0, + }, + offset: { + x: 0.02499628, + y: -0.2606206, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 1.04000759, + y: 0.8437624, + }, + bounds: { + max: { + x: 9.379, + y: -11.10174, + }, + min: { + x: 8.338991, + y: -11.9455013, + }, + }, + isTrigger: false, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + { + type: "box", + name: "transformer0001 (1)", + position: { + x: 10.602, + y: -11.263, + z: 1.0, + }, + offset: { + x: 0.02499628, + y: -0.2606206, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 1.04000759, + y: 0.8437624, + }, + bounds: { + max: { + x: 11.1470013, + y: -11.10174, + }, + min: { + x: 10.1069927, + y: -11.9455013, + }, + }, + isTrigger: false, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + { + type: "box", + name: "transformer0001 (2)", + position: { + x: 10.602, + y: -13.107, + z: -0.0130000114, + }, + offset: { + x: 0.02499628, + y: -0.2606206, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 1.04000759, + y: 0.8437624, + }, + bounds: { + max: { + x: 11.1470013, + y: -12.94574, + }, + min: { + x: 10.1069927, + y: -13.7895012, + }, + }, + isTrigger: false, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + { + type: "box", + name: "transformer0001 (3)", + position: { + x: 8.825, + y: -13.107, + z: -0.0130000114, + }, + offset: { + x: 0.02499628, + y: -0.2606206, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 1.04000759, + y: 0.8437624, + }, + bounds: { + max: { + x: 9.370001, + y: -12.94574, + }, + min: { + x: 8.329992, + y: -13.7895012, + }, + }, + isTrigger: false, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + ], + }, + { + id: SystemType.Security, + name: "Security", + doors: [], + vents: [0x00], + boundaries: { + type: "box", + name: "Security", + position: { + x: 2.991, + y: -11.94, + z: 1.0, + }, + offset: { + x: 0.0, + y: -0.117520452, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 2.87, + y: 1.925041, + }, + bounds: { + max: { + x: 4.42599964, + y: -11.0949993, + }, + min: { + x: 1.55599988, + y: -13.0200405, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "NoSnow", + }, + collision: [ + { + type: "edge", + name: "Walls", + position: { + x: 6.341, + y: -13.475, + z: 3.0, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + bounds: { + max: { + x: 11.4201508, + y: -7.992749, + }, + min: { + x: 1.16365433, + y: -13.9930067, + }, + }, + isTrigger: false, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + points: [ + { + x: -5.177346, + y: 5.47220039, + }, + { + x: 5.07651, + y: 5.48225164, + }, + { + x: 5.07915068, + y: 4.22967625, + }, + { + x: 4.738543, + y: 4.255743, + }, + { + x: 4.1270175, + y: 4.299135, + }, + { + x: 3.759048, + y: 4.505205, + }, + { + x: 3.38525248, + y: 4.487715, + }, + { + x: 3.39660215, + y: 4.354867, + }, + { + x: 1.37141991, + y: 4.35096169, + }, + { + x: 1.36119366, + y: 4.493826, + }, + { + x: -3.797804, + y: 4.50204659, + }, + { + x: -4.12449551, + y: 4.23850155, + }, + { + x: -4.754594, + y: 4.52123165, + }, + { + x: -4.75265265, + y: 3.06265545, + }, + { + x: -4.451182, + y: 3.05085945, + }, + { + x: -4.46524954, + y: 2.30712986, + }, + { + x: -4.77675056, + y: 2.035184, + }, + { + x: -4.75587034, + y: 0.46394062, + }, + { + x: -2.00006, + y: 0.456061363, + }, + { + x: -1.98930407, + y: 2.167551, + }, + { + x: -3.00837779, + y: 2.12709713, + }, + { + x: -3.21057987, + y: 2.30797863, + }, + { + x: -3.197067, + y: 3.050271, + }, + { + x: -1.87901211, + y: 3.03751469, + }, + { + x: -1.886426, + y: 0.460950851, + }, + { + x: -1.53598785, + y: 0.45786953, + }, + { + x: -1.54079771, + y: -0.5180063, + }, + { + x: -2.0791707, + y: -0.49944973, + }, + ], + }, + ], + }, + { + id: SystemType.Hallway, + name: "02-to-Electrical Hallway", + doors: [0x02, 0x03], + vents: [], + boundaries: { + type: "box", + name: "Plastic", + position: { + x: 5.441, + y: -16.0050011, + z: 1.0, + }, + offset: { + x: -0.04791403, + y: -0.248818874, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 1.57179737, + y: 4.7029314, + }, + bounds: { + max: { + x: 6.17898464, + y: -13.9023552, + }, + min: { + x: 4.60718727, + y: -18.6052856, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "NoSnow", + }, + collision: [ + { + type: "edge", + name: "TubeWalls", + position: { + x: 6.341, + y: -13.475, + z: 2.0, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + bounds: { + max: { + x: 6.22798, + y: -13.1780682, + }, + min: { + x: 6.21670961, + y: -17.95516, + }, + }, + isTrigger: false, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + points: [ + { + x: -0.113019943, + y: -4.48015976, + }, + { + x: -0.124290466, + y: 0.296931267, + }, + ], + }, + { + type: "edge", + name: "TubeWalls", + position: { + x: 6.341, + y: -13.475, + z: 2.0, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + bounds: { + max: { + x: 4.62309361, + y: -13.2415524, + }, + min: { + x: 4.616889, + y: -17.9625072, + }, + }, + isTrigger: false, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + points: [ + { + x: -1.71790648, + y: 0.233447075, + }, + { + x: -1.7241106, + y: -4.487507, + }, + ], + }, + ], + }, + { + id: SystemType.O2, + name: "02", + doors: [0x03, 0x04], + vents: [0x02], + boundaries: { + type: "polygon", + name: "LifeSupport", + position: { + x: 3.579, + y: -20.128, + z: 1.0, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + bounds: { + max: { + x: 7.02397346, + y: -15.3682175, + }, + min: { + x: 0.114620209, + y: -23.1113281, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + points: [ + { + x: 0.6470113, + y: 4.75978374, + }, + { + x: -3.46437955, + y: 4.685568, + }, + { + x: -3.360895, + y: -2.98332787, + }, + { + x: 0.852656841, + y: -2.9491024, + }, + { + x: 0.9053793, + y: -2.59501076, + }, + { + x: 3.44497347, + y: -2.58711815, + }, + { + x: 3.410143, + y: 1.44927979, + }, + { + x: 0.7201996, + y: 1.4633007, + }, + ], + }, + collision: [ + { + type: "edge", + name: "Walls", + position: { + x: 3.579, + y: -20.128, + z: 2.0, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + bounds: { + max: { + x: 7.160014, + y: -17.7961349, + }, + min: { + x: 6.12193775, + y: -22.8171844, + }, + }, + isTrigger: false, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + points: [ + { + x: 2.54293728, + y: 2.30875969, + }, + { + x: 2.54629183, + y: 1.35038185, + }, + { + x: 3.246426, + y: 1.36101341, + }, + { + x: 3.26078749, + y: -1.72287941, + }, + { + x: 2.96190357, + y: -1.72427177, + }, + { + x: 2.96139526, + y: -2.661749, + }, + { + x: 3.57438087, + y: -2.68918419, + }, + { + x: 3.58101416, + y: 2.33186722, + }, + { + x: 2.5430665, + y: 2.31567383, + }, + ], + }, + { + type: "edge", + name: "Walls", + position: { + x: 3.579, + y: -20.128, + z: 2.0, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + bounds: { + max: { + x: 5.28153944, + y: -15.6875076, + }, + min: { + x: 0.310968876, + y: -25.707, + }, + }, + isTrigger: false, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + points: [ + { + x: 0.7509031, + y: 2.32065582, + }, + { + x: 1.26985455, + y: 2.321659, + }, + { + x: 1.28711176, + y: 1.33648491, + }, + { + x: 0.15099287, + y: 1.34481621, + }, + { + x: 0.1332531, + y: 2.12720871, + }, + { + x: 0.435073376, + y: 2.127861, + }, + { + x: 0.444357872, + y: 3.79112816, + }, + { + x: -0.2761383, + y: 4.44049168, + }, + { + x: -1.356538, + y: 4.431264, + }, + { + x: -1.40723753, + y: 3.74737549, + }, + { + x: -1.70830476, + y: 3.57282066, + }, + { + x: -2.16575146, + y: 3.73146629, + }, + { + x: -2.39605212, + y: 4.41441059, + }, + { + x: -3.263412, + y: 4.43239, + }, + { + x: -3.24340773, + y: 3.13866425, + }, + { + x: -2.9888792, + y: 3.05570221, + }, + { + x: -2.98461747, + y: 2.92396355, + }, + { + x: -2.7509985, + y: 2.828848, + }, + { + x: -2.76101565, + y: 2.11808586, + }, + { + x: -1.08526754, + y: 2.108963, + }, + { + x: -1.08581042, + y: -1.23049164, + }, + { + x: -1.49925423, + y: -1.23593712, + }, + { + x: -1.50031471, + y: -0.484823227, + }, + { + x: -1.22277951, + y: -0.479764938, + }, + { + x: -1.2104423, + y: 1.16934776, + }, + { + x: -1.5025568, + y: 1.14994049, + }, + { + x: -1.69313729, + y: 1.36871529, + }, + { + x: -2.461793, + y: 1.36311531, + }, + { + x: -2.75008, + y: 1.09459114, + }, + { + x: -2.740302, + y: 0.92256546, + }, + { + x: -2.19015312, + y: 0.932529449, + }, + { + x: -1.98255682, + y: 0.6939564, + }, + { + x: -2.00308633, + y: 0.432065964, + }, + { + x: -2.14316225, + y: 0.348310471, + }, + { + x: -2.73679113, + y: 0.3437519, + }, + { + x: -2.73437214, + y: 0.14503479, + }, + { + x: -3.268031, + y: -0.468221664, + }, + { + x: -2.73723316, + y: -0.48633194, + }, + { + x: -2.76320124, + y: -1.50637627, + }, + { + x: -3.249463, + y: -1.5812397, + }, + { + x: -3.24234223, + y: -2.30702019, + }, + { + x: -0.7857206, + y: -2.31624222, + }, + { + x: -0.786008358, + y: -3.07469559, + }, + { + x: -2.11788177, + y: -3.068142, + }, + { + x: -2.26153016, + y: -3.24793243, + }, + { + x: -3.26546, + y: -3.48271751, + }, + { + x: -3.26520658, + y: -4.864851, + }, + { + x: 0.725622654, + y: -4.8341465, + }, + { + x: 0.732398033, + y: -3.06087875, + }, + { + x: 0.486455917, + y: -3.06999588, + }, + { + x: 0.487552643, + y: -2.30277634, + }, + { + x: 0.724843, + y: -2.31330872, + }, + { + x: 0.7262411, + y: -1.719841, + }, + { + x: 1.683867, + y: -1.72981071, + }, + { + x: 1.70253944, + y: -2.71079445, + }, + { + x: 1.05477142, + y: -2.69201279, + }, + { + x: 1.05486774, + y: -5.57900047, + }, + ], + }, + { + type: "box", + name: "storage_middlewall", + position: { + x: 4.759, + y: -20.275, + z: -0.0204000473, + }, + offset: { + x: 0.0, + y: -0.08441925, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 2.063809, + y: 1.20532608, + }, + bounds: { + max: { + x: 5.790904, + y: -19.7567558, + }, + min: { + x: 3.7270956, + y: -20.9620819, + }, + }, + isTrigger: false, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + ], + }, + { + id: SystemType.Weapons, + name: "Weapons", + doors: [0x05], + vents: [], + boundaries: { + type: "polygon", + name: "Weapons", + position: { + x: 11.59, + y: -23.23, + z: 1.0, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + bounds: { + max: { + x: 14.232007, + y: -20.97405, + }, + min: { + x: 9.598535, + y: -25.8466663, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + points: [ + { + x: 0.691836357, + y: 2.255949, + }, + { + x: 0.7838564, + y: 0.819911957, + }, + { + x: -1.97145653, + y: 0.8088169, + }, + { + x: -1.99146557, + y: -2.55457878, + }, + { + x: 1.42858791, + y: -2.61666679, + }, + { + x: 2.64200687, + y: -1.43699265, + }, + { + x: 2.56501, + y: 0.760831833, + }, + { + x: 2.1402216, + y: 0.7899132, + }, + { + x: 2.17507458, + y: 2.2461586, + }, + ], + }, + collision: [ + { + type: "edge", + name: "Walls", + position: { + x: 11.59, + y: -23.23, + z: -0.0206999779, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + bounds: { + max: { + x: 14.3505936, + y: -20.9390583, + }, + min: { + x: 9.431522, + y: -26.22824, + }, + }, + isTrigger: false, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + points: [ + { + x: -2.13514519, + y: -2.73852539, + }, + { + x: -2.15847778, + y: 1.59184074, + }, + { + x: 0.603158951, + y: 1.60082817, + }, + { + x: 0.5957842, + y: 2.27175713, + }, + { + x: 0.8004589, + y: 2.270567, + }, + { + x: 0.774311066, + y: 0.7857189, + }, + { + x: -0.8089819, + y: 0.7859669, + }, + { + x: -0.915843, + y: 0.4931984, + }, + { + x: -1.33602047, + y: 0.383119583, + }, + { + x: -1.47904682, + y: 0.125509262, + }, + { + x: -1.4741354, + y: -0.7323227, + }, + { + x: 0.0850019455, + y: -0.7521324, + }, + { + x: 0.39683342, + y: -1.02649879, + }, + { + x: 0.487542152, + y: -1.42993355, + }, + { + x: 0.5231943, + y: -1.95933914, + }, + { + x: 1.42007732, + y: -1.940445, + }, + { + x: 2.52520275, + y: -0.818676, + }, + { + x: 2.54200935, + y: 0.738796234, + }, + { + x: 2.11977863, + y: 0.7825241, + }, + { + x: 2.10046387, + y: 2.27234077, + }, + { + x: 2.33115959, + y: 2.29094124, + }, + { + x: 2.33223248, + y: 1.61656, + }, + { + x: 2.76059341, + y: 1.61594772, + }, + { + x: 2.74282455, + y: -1.43299866, + }, + { + x: 1.23520947, + y: -2.99823952, + }, + ], + }, + ], + }, + { + id: SystemType.Communications, + name: "Communications", + doors: [0x06], + vents: [0x03], + boundaries: { + type: "polygon", + name: "Comms", + position: { + x: 11.839, + y: -16.348, + z: 1.0, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + bounds: { + max: { + x: 13.2661171, + y: -15.457859, + }, + min: { + x: 10.1526108, + y: -19.509861, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + points: [ + { + x: 1.36410046, + y: 0.8901396, + }, + { + x: -1.66514874, + y: 0.8674736, + }, + { + x: -1.686389, + y: -3.14355087, + }, + { + x: -0.1903925, + y: -3.16186142, + }, + { + x: -0.163761139, + y: -2.01547623, + }, + { + x: 1.4271183, + y: -2.043827, + }, + ], + }, + collision: [ + { + type: "polygon", + name: "Walls", + position: { + x: 11.839, + y: -16.348, + z: -0.0148999691, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + bounds: { + max: { + x: 13.6837521, + y: -14.723, + }, + min: { + x: 9.954119, + y: -19.6246452, + }, + }, + isTrigger: false, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + points: [ + { + x: -0.06721401, + y: -3.27664566, + }, + { + x: -0.008723259, + y: -2.17267418, + }, + { + x: 1.56469536, + y: -2.17241859, + }, + { + x: 1.60833359, + y: 0.358451843, + }, + { + x: 1.84475327, + y: 0.556856155, + }, + { + x: 1.82321453, + y: 1.12928581, + }, + { + x: 1.48576641, + y: 1.62154961, + }, + { + x: -0.04, + y: 1.615, + }, + { + x: -0.25, + y: 1.625, + }, + { + x: -1.884881, + y: 1.6215477, + }, + { + x: -1.79115868, + y: -3.253563, + }, + { + x: -1.59644222, + y: -3.260334, + }, + { + x: -1.63720036, + y: 0.708847046, + }, + { + x: 1.030889, + y: 0.749778748, + }, + { + x: 1.156208, + y: 0.166755676, + }, + { + x: 1.37698746, + y: 0.10342598, + }, + { + x: 1.377471, + y: -1.3856678, + }, + { + x: -0.2589922, + y: -1.39202309, + }, + { + x: -0.282920837, + y: -3.25704, + }, + ], + }, + { + type: "polygon", + name: "commstable", + position: { + x: 11.4201593, + y: -16.720417, + z: -0.0149099827, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + bounds: { + max: { + x: 11.897644, + y: -16.5310135, + }, + min: { + x: 10.9391708, + y: -17.0408974, + }, + }, + isTrigger: false, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + points: [ + { + x: 0.2570343, + y: 0.189403534, + }, + { + x: -0.123981476, + y: 0.185901642, + }, + { + x: -0.3565836, + y: 0.135391235, + }, + { + x: -0.4774847, + y: 0.0009880066, + }, + { + x: -0.4809885, + y: -0.159461975, + }, + { + x: -0.3505373, + y: -0.295957565, + }, + { + x: 0.141381264, + y: -0.320480347, + }, + { + x: 0.466977119, + y: -0.192966461, + }, + { + x: 0.477485657, + y: 0.0009288788, + }, + ], + }, + ], + }, + { + id: SystemType.Office, + name: "Office", + doors: [0x07, 0x08], + vents: [0x04], + boundaries: { + type: "box", + name: "Office", + position: { + x: 22.21, + y: -17.27, + z: 1.0, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 12.74, + y: 2.7, + }, + bounds: { + max: { + x: 28.579998, + y: -15.92, + }, + min: { + x: 15.84, + y: -18.62, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + collision: [ + { + type: "polygon", + name: "Walls", + position: { + x: 22.2670021, + y: -21.0, + z: 2.0, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + bounds: { + max: { + x: 28.91121, + y: -17.8130989, + }, + min: { + x: 21.6145172, + y: -24.35947, + }, + }, + isTrigger: false, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + points: [ + { + x: 2.781414, + y: 2.24113655, + }, + { + x: 3.08620262, + y: 2.25448036, + }, + { + x: 3.08058739, + y: 1.1726532, + }, + { + x: -0.6524849, + y: 1.18344116, + }, + { + x: -0.6139412, + y: -1.25628471, + }, + { + x: -0.178323746, + y: -1.4489727, + }, + { + x: -0.117221832, + y: 0.413417816, + }, + { + x: 3.0995636, + y: 0.382156372, + }, + { + x: 3.084303, + y: -2.002655, + }, + { + x: 2.26744652, + y: -2.022543, + }, + { + x: 2.25959778, + y: -2.98506165, + }, + { + x: 3.0763607, + y: -2.98594284, + }, + { + x: 3.071354, + y: -3.35742188, + }, + { + x: 3.38467026, + y: -3.35946846, + }, + { + x: 3.40324974, + y: 2.02518845, + }, + { + x: 6.644205, + y: 2.01656914, + }, + { + x: 6.635395, + y: 3.18676949, + }, + { + x: 6.312195, + y: 3.186901, + }, + { + x: 6.307783, + y: 2.978527, + }, + { + x: 2.771223, + y: 2.99912834, + }, + ], + }, + { + type: "polygon", + name: "Walls", + position: { + x: 22.2670021, + y: -21.0, + z: 2.0, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + bounds: { + max: { + x: 21.6395454, + y: -18.0169239, + }, + min: { + x: 17.8802376, + y: -18.8836689, + }, + }, + isTrigger: false, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + points: [ + { + x: -0.627456665, + y: 2.983076, + }, + { + x: -4.3865757, + y: 2.9765377, + }, + { + x: -4.38676643, + y: 2.18756485, + }, + { + x: -4.13083649, + y: 2.13066483, + }, + { + x: -0.9009094, + y: 2.116331, + }, + { + x: -0.634021759, + y: 2.19774628, + }, + ], + }, + { + type: "polygon", + name: "Walls", + position: { + x: 22.2670021, + y: -21.0, + z: 2.0, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + bounds: { + max: { + x: 28.9088364, + y: -15.3586206, + }, + min: { + x: 15.614831, + y: -21.5193253, + }, + }, + isTrigger: false, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + points: [ + { + x: 0.641439438, + y: 2.223814, + }, + { + x: 1.519907, + y: 2.21631241, + }, + { + x: 1.61479378, + y: 3.11574936, + }, + { + x: 1.571455, + y: 4.747154, + }, + { + x: 2.22670937, + y: 4.68468857, + }, + { + x: 2.22056961, + y: 4.50926, + }, + { + x: 4.75140572, + y: 4.5396843, + }, + { + x: 5.0420723, + y: 4.704365, + }, + { + x: 6.30429268, + y: 4.7083683, + }, + { + x: 6.31226158, + y: 4.1554985, + }, + { + x: 6.64183426, + y: 4.1441555, + }, + { + x: 6.63877869, + y: 5.630599, + }, + { + x: -6.65217, + y: 5.64138031, + }, + { + x: -6.63888, + y: 0.20165062, + }, + { + x: -5.02276039, + y: 0.222295761, + }, + { + x: -5.012661, + y: -0.519323349, + }, + { + x: -4.698656, + y: -0.5074558, + }, + { + x: -4.693472, + y: 0.2589798, + }, + { + x: -4.303692, + y: 0.411006927, + }, + { + x: -4.28679848, + y: 1.18321419, + }, + { + x: -6.299184, + y: 1.17365265, + }, + { + x: -6.29948235, + y: 2.08698082, + }, + { + x: -5.65181732, + y: 2.23508453, + }, + { + x: -5.64209, + y: 2.97284126, + }, + { + x: -5.816492, + y: 2.98724365, + }, + { + x: -5.79788, + y: 4.539627, + }, + { + x: -5.382471, + y: 4.563381, + }, + { + x: -5.26436234, + y: 4.6512394, + }, + { + x: -0.33288002, + y: 4.670204, + }, + { + x: -0.3153038, + y: 4.44876671, + }, + { + x: 1.12287521, + y: 4.44363976, + }, + { + x: 1.11711884, + y: 2.99411, + }, + { + x: 0.6273365, + y: 2.99427032, + }, + ], + }, + { + type: "polygon", + name: "caftable", + position: { + x: 19.5551167, + y: -17.068, + z: -0.01699996, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + bounds: { + max: { + x: 21.4040051, + y: -16.8124466, + }, + min: { + x: 17.7062283, + y: -17.447998, + }, + }, + isTrigger: false, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + points: [ + { + x: 1.46310616, + y: -0.2572422, + }, + { + x: 1.84499991, + y: -0.099999994, + }, + { + x: 1.8488884, + y: 0.00277484953, + }, + { + x: 1.451664, + y: 0.148885384, + }, + { + x: 0.773887634, + y: 0.253329873, + }, + { + x: -0.6788883, + y: 0.255553842, + }, + { + x: -1.48485565, + y: 0.150260583, + }, + { + x: -1.8488884, + y: 0.03610958, + }, + { + x: -1.84499991, + y: -0.12, + }, + { + x: -1.81499994, + y: -0.14, + }, + { + x: -1.515, + y: -0.26, + }, + { + x: -0.724999964, + y: -0.38, + }, + { + x: 0.664999962, + y: -0.38, + }, + ], + }, + { + type: "box", + name: "projector", + position: { + x: 22.791378, + y: -16.86384, + z: -0.01670003, + }, + offset: { + x: -0.314265, + y: -0.451836, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 0.5014701, + y: 0.446327925, + }, + bounds: { + max: { + x: 22.7278481, + y: -17.0925121, + }, + min: { + x: 22.2263756, + y: -17.53884, + }, + }, + isTrigger: false, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + ], + }, + { + id: SystemType.Admin, + name: "Admin", + doors: [], + vents: [0x05], + boundaries: { + type: "polygon", + name: "Admin", + position: { + x: 22.2670021, + y: -21.0, + z: 1.0, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + bounds: { + max: { + x: 25.5388412, + y: -20.5406456, + }, + min: { + x: 19.5073624, + y: -26.5331917, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + points: [ + { + x: -2.5666008, + y: 0.390115738, + }, + { + x: -2.75963974, + y: -5.53319359, + }, + { + x: 0.450466156, + y: -5.27660751, + }, + { + x: 0.4078083, + y: -2.905569, + }, + { + x: 3.215107, + y: -2.843277, + }, + { + x: 3.27183723, + y: 0.4593544, + }, + ], + }, + collision: [ + { + type: "polygon", + name: "Walls", + position: { + x: 22.2670021, + y: -21.0, + z: 2.0, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + bounds: { + max: { + x: 28.91121, + y: -17.8130989, + }, + min: { + x: 21.6145172, + y: -24.35947, + }, + }, + isTrigger: false, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + points: [ + { + x: 2.781414, + y: 2.24113655, + }, + { + x: 3.08620262, + y: 2.25448036, + }, + { + x: 3.08058739, + y: 1.1726532, + }, + { + x: -0.6524849, + y: 1.18344116, + }, + { + x: -0.6139412, + y: -1.25628471, + }, + { + x: -0.178323746, + y: -1.4489727, + }, + { + x: -0.117221832, + y: 0.413417816, + }, + { + x: 3.0995636, + y: 0.382156372, + }, + { + x: 3.084303, + y: -2.002655, + }, + { + x: 2.26744652, + y: -2.022543, + }, + { + x: 2.25959778, + y: -2.98506165, + }, + { + x: 3.0763607, + y: -2.98594284, + }, + { + x: 3.071354, + y: -3.35742188, + }, + { + x: 3.38467026, + y: -3.35946846, + }, + { + x: 3.40324974, + y: 2.02518845, + }, + { + x: 6.644205, + y: 2.01656914, + }, + { + x: 6.635395, + y: 3.18676949, + }, + { + x: 6.312195, + y: 3.186901, + }, + { + x: 6.307783, + y: 2.978527, + }, + { + x: 2.771223, + y: 2.99912834, + }, + ], + }, + { + type: "edge", + name: "Walls", + position: { + x: 22.2670021, + y: -21.0, + z: 2.0, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + bounds: { + max: { + x: 25.6508942, + y: -19.8261, + }, + min: { + x: 17.23896, + y: -26.8918343, + }, + }, + isTrigger: false, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + points: [ + { + x: -2.849391, + y: -5.89183235, + }, + { + x: -2.85272026, + y: -2.98830414, + }, + { + x: -4.089777, + y: -3.03974152, + }, + { + x: -4.192972, + y: -2.80377769, + }, + { + x: -5.028042, + y: -2.790514, + }, + { + x: -5.01713, + y: -1.49760818, + }, + { + x: -4.71700668, + y: -1.48636627, + }, + { + x: -4.71217346, + y: -1.8544178, + }, + { + x: -2.63645744, + y: -1.8625145, + }, + { + x: -2.63505936, + y: 0.108249664, + }, + { + x: -3.03006554, + y: 0.450252533, + }, + { + x: -3.03801155, + y: 1.17369461, + }, + { + x: -1.90321922, + y: 1.1739006, + }, + { + x: -1.91858292, + y: 0.4359913, + }, + { + x: -2.19770813, + y: 0.42811203, + }, + { + x: -2.279316, + y: 0.313259125, + }, + { + x: -2.54323, + y: 0.2924347, + }, + { + x: -2.53515434, + y: -4.688156, + }, + { + x: -1.79289055, + y: -4.679619, + }, + { + x: -1.79240227, + y: -2.78805161, + }, + { + x: -1.33778, + y: -2.789772, + }, + { + x: -1.3481636, + y: -4.68327332, + }, + { + x: 0.3791809, + y: -4.65856934, + }, + { + x: 0.382770538, + y: -3.841896, + }, + { + x: -0.6909733, + y: -3.848484, + }, + { + x: -0.6962929, + y: -2.773243, + }, + { + x: 0.380472183, + y: -2.79462814, + }, + { + x: 0.385807037, + y: -2.03153419, + }, + { + x: 0.989187241, + y: -2.03007317, + }, + { + x: 1.00628281, + y: -2.97827148, + }, + { + x: 0.489973068, + y: -2.982647, + }, + { + x: 0.475347519, + y: -4.67865944, + }, + { + x: 3.08922577, + y: -4.67291451, + }, + { + x: 3.08083725, + y: -4.3182354, + }, + { + x: 3.383894, + y: -4.327448, + }, + { + x: 3.38090515, + y: -4.98884773, + }, + ], + }, + { + type: "box", + name: "mapTable", + position: { + x: 23.8940678, + y: -21.606, + z: 1.0, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 1.79629159, + y: 1.0, + }, + bounds: { + max: { + x: 24.7922134, + y: -21.106, + }, + min: { + x: 22.9959221, + y: -22.106, + }, + }, + isTrigger: false, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + ], + }, + { + id: SystemType.Decontamination, + name: "Left Decontamination", + doors: [], + vents: [], + boundaries: { + type: "box", + name: "LowerDecon", + position: { + x: 24.05, + y: -24.74, + z: 1.0, + }, + offset: { + x: 0.0562665462, + y: -0.13, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 2.57253313, + y: 1.68, + }, + bounds: { + max: { + x: 25.3925323, + y: -24.0299988, + }, + min: { + x: 22.82, + y: -25.71, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "NoSnow", + }, + collision: [ + { + type: "polygon", + name: "Walls", + position: { + x: 22.2670021, + y: -21.0, + z: 2.0, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + bounds: { + max: { + x: 28.91121, + y: -17.8130989, + }, + min: { + x: 21.6145172, + y: -24.35947, + }, + }, + isTrigger: false, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + points: [ + { + x: 2.781414, + y: 2.24113655, + }, + { + x: 3.08620262, + y: 2.25448036, + }, + { + x: 3.08058739, + y: 1.1726532, + }, + { + x: -0.6524849, + y: 1.18344116, + }, + { + x: -0.6139412, + y: -1.25628471, + }, + { + x: -0.178323746, + y: -1.4489727, + }, + { + x: -0.117221832, + y: 0.413417816, + }, + { + x: 3.0995636, + y: 0.382156372, + }, + { + x: 3.084303, + y: -2.002655, + }, + { + x: 2.26744652, + y: -2.022543, + }, + { + x: 2.25959778, + y: -2.98506165, + }, + { + x: 3.0763607, + y: -2.98594284, + }, + { + x: 3.071354, + y: -3.35742188, + }, + { + x: 3.38467026, + y: -3.35946846, + }, + { + x: 3.40324974, + y: 2.02518845, + }, + { + x: 6.644205, + y: 2.01656914, + }, + { + x: 6.635395, + y: 3.18676949, + }, + { + x: 6.312195, + y: 3.186901, + }, + { + x: 6.307783, + y: 2.978527, + }, + { + x: 2.771223, + y: 2.99912834, + }, + ], + }, + { + type: "edge", + name: "Walls", + position: { + x: 22.2670021, + y: -21.0, + z: 2.0, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + bounds: { + max: { + x: 25.6508942, + y: -19.8261, + }, + min: { + x: 17.23896, + y: -26.8918343, + }, + }, + isTrigger: false, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + points: [ + { + x: -2.849391, + y: -5.89183235, + }, + { + x: -2.85272026, + y: -2.98830414, + }, + { + x: -4.089777, + y: -3.03974152, + }, + { + x: -4.192972, + y: -2.80377769, + }, + { + x: -5.028042, + y: -2.790514, + }, + { + x: -5.01713, + y: -1.49760818, + }, + { + x: -4.71700668, + y: -1.48636627, + }, + { + x: -4.71217346, + y: -1.8544178, + }, + { + x: -2.63645744, + y: -1.8625145, + }, + { + x: -2.63505936, + y: 0.108249664, + }, + { + x: -3.03006554, + y: 0.450252533, + }, + { + x: -3.03801155, + y: 1.17369461, + }, + { + x: -1.90321922, + y: 1.1739006, + }, + { + x: -1.91858292, + y: 0.4359913, + }, + { + x: -2.19770813, + y: 0.42811203, + }, + { + x: -2.279316, + y: 0.313259125, + }, + { + x: -2.54323, + y: 0.2924347, + }, + { + x: -2.53515434, + y: -4.688156, + }, + { + x: -1.79289055, + y: -4.679619, + }, + { + x: -1.79240227, + y: -2.78805161, + }, + { + x: -1.33778, + y: -2.789772, + }, + { + x: -1.3481636, + y: -4.68327332, + }, + { + x: 0.3791809, + y: -4.65856934, + }, + { + x: 0.382770538, + y: -3.841896, + }, + { + x: -0.6909733, + y: -3.848484, + }, + { + x: -0.6962929, + y: -2.773243, + }, + { + x: 0.380472183, + y: -2.79462814, + }, + { + x: 0.385807037, + y: -2.03153419, + }, + { + x: 0.989187241, + y: -2.03007317, + }, + { + x: 1.00628281, + y: -2.97827148, + }, + { + x: 0.489973068, + y: -2.982647, + }, + { + x: 0.475347519, + y: -4.67865944, + }, + { + x: 3.08922577, + y: -4.67291451, + }, + { + x: 3.08083725, + y: -4.3182354, + }, + { + x: 3.383894, + y: -4.327448, + }, + { + x: 3.38090515, + y: -4.98884773, + }, + ], + }, + ], + }, + { + id: SystemType.Hallway, + name: "Left Decontamination Hallway", + doors: [], + vents: [], + boundaries: { + type: "box", + name: "RightTube", + position: { + x: 29.5740013, + y: -22.956, + z: 1.0, + }, + offset: { + x: 0.08, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 7.85, + y: 7.0, + }, + bounds: { + max: { + x: 33.5790024, + y: -19.456, + }, + min: { + x: 25.7290039, + y: -26.456, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + collision: [ + { + type: "edge", + name: "Walls", + position: { + x: 29.5740013, + y: -22.956, + z: 3.0, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + bounds: { + max: { + x: 33.7259674, + y: -20.3659821, + }, + min: { + x: 25.3608055, + y: -24.3459778, + }, + }, + isTrigger: false, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + points: [ + { + x: -4.213196, + y: -1.33669853, + }, + { + x: -2.79054451, + y: -1.3899765, + }, + { + x: -2.59830284, + y: -1.13146973, + }, + { + x: -2.62485886, + y: 2.27549362, + }, + { + x: -2.32546043, + y: 2.56362915, + }, + { + x: 4.151966, + y: 2.59001732, + }, + ], + }, + { + type: "edge", + name: "Walls", + position: { + x: 29.5740013, + y: -22.956, + z: 3.0, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + bounds: { + max: { + x: 33.6578369, + y: -21.1534252, + }, + min: { + x: 25.6049118, + y: -25.3241787, + }, + }, + isTrigger: false, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + points: [ + { + x: -3.96908951, + y: -2.36817932, + }, + { + x: -1.27605057, + y: -2.36700821, + }, + { + x: -1.01020908, + y: -2.16160965, + }, + { + x: -1.01882553, + y: 1.41253853, + }, + { + x: -0.699604034, + y: 1.80257416, + }, + { + x: 4.0838356, + y: 1.79183388, + }, + ], + }, + ], + }, + { + id: SystemType.Specimens, + name: "Specimen", + doors: [], + vents: [], + boundaries: { + type: "polygon", + name: "Sounds", + position: { + x: 36.45, + y: -20.753, + z: 1.0, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + bounds: { + max: { + x: 39.6388626, + y: -18.4700966, + }, + min: { + x: 33.67475, + y: -23.4518013, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + points: [ + { + x: 1.54924774, + y: 2.24473953, + }, + { + x: -1.46404648, + y: 2.28290367, + }, + { + x: -2.77264023, + y: 0.944107056, + }, + { + x: -2.7752533, + y: -1.34132767, + }, + { + x: -1.480053, + y: -2.68783188, + }, + { + x: 1.7371788, + y: -2.698801, + }, + { + x: 3.13408279, + y: -1.38043785, + }, + { + x: 3.18886185, + y: 0.4930153, + }, + ], + }, + collision: [ + { + type: "edge", + name: "Walls", + position: { + x: 36.45, + y: -20.753, + z: 2.0, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + bounds: { + max: { + x: 38.4529, + y: -17.9881477, + }, + min: { + x: 33.62392, + y: -20.3710823, + }, + }, + isTrigger: false, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + points: [ + { + x: -2.82608032, + y: 0.392379761, + }, + { + x: -2.708622, + y: 0.381917953, + }, + { + x: -2.460579, + y: 0.920717239, + }, + { + x: -2.108677, + y: 0.908659, + }, + { + x: -1.1146965, + y: 1.91052437, + }, + { + x: 1.64467239, + y: 1.93633842, + }, + { + x: 1.883934, + y: 1.70659828, + }, + { + x: 2.00289917, + y: 1.78388023, + }, + { + x: 2.00288773, + y: 2.494379, + }, + { + x: 1.77809906, + y: 2.76485062, + }, + { + x: 1.48935318, + y: 2.75980186, + }, + ], + }, + { + type: "edge", + name: "Walls", + position: { + x: 36.45, + y: -20.753, + z: 2.0, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + bounds: { + max: { + x: 39.4841728, + y: -19.0908623, + }, + min: { + x: 33.6063042, + y: -22.5366974, + }, + }, + isTrigger: false, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + points: [ + { + x: -2.8221817, + y: -0.5101452, + }, + { + x: -2.84369659, + y: -0.226577759, + }, + { + x: -2.722744, + y: -0.229927063, + }, + { + x: -2.637268, + y: -0.5611458, + }, + { + x: -2.349205, + y: -0.5486641, + }, + { + x: -1.96166992, + y: -0.560745239, + }, + { + x: -1.82143021, + y: -0.7048321, + }, + { + x: -1.81853485, + y: -1.38725853, + }, + { + x: -1.38547516, + y: -1.75176811, + }, + { + x: 1.37112427, + y: -1.78369713, + }, + { + x: 1.42976379, + y: -1.33931923, + }, + { + x: 1.60656357, + y: -0.948722839, + }, + { + x: 2.013008, + y: -0.8441849, + }, + { + x: 2.59375381, + y: -0.828113556, + }, + { + x: 2.92287064, + y: -0.440242767, + }, + { + x: 2.91033173, + y: 0.5700016, + }, + { + x: 2.70706177, + y: 0.882749557, + }, + { + x: 2.72252274, + y: 1.56887817, + }, + { + x: 2.8481102, + y: 1.662138, + }, + { + x: 3.034172, + y: 1.44061661, + }, + ], + }, + { + type: "box", + name: "Walls", + position: { + x: 36.45, + y: -20.753, + z: 2.0, + }, + offset: { + x: 0.0116481781, + y: 0.124215126, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 2.905674, + y: 0.624101639, + }, + bounds: { + max: { + x: 37.9144821, + y: -20.3167343, + }, + min: { + x: 35.008812, + y: -20.940834, + }, + }, + isTrigger: false, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + ], + }, + { + id: SystemType.Hallway, + name: "Right Decontamination Hallway", + doors: [], + vents: [], + boundaries: { + type: "polygon", + name: "RightTubeTop", + position: { + x: 38.993, + y: -15.734, + z: 1.0, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + bounds: { + max: { + x: 40.0938339, + y: -11.7992134, + }, + min: { + x: 38.0701065, + y: -20.2530289, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + points: [ + { + x: -0.9228897, + y: 3.9347868, + }, + { + x: -0.8956833, + y: -2.921094, + }, + { + x: 0.5693283, + y: -4.51902866, + }, + { + x: 1.10083389, + y: -3.86970425, + }, + { + x: 1.06180191, + y: 3.90828419, + }, + ], + }, + collision: [ + { + type: "edge", + name: "Walls", + position: { + x: 38.993, + y: -15.734, + z: 3.0, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + bounds: { + max: { + x: 39.8663635, + y: -11.7795811, + }, + min: { + x: 39.345993, + y: -19.1797123, + }, + }, + isTrigger: false, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + points: [ + { + x: 0.8733635, + y: 3.95442, + }, + { + x: 0.8599739, + y: -2.621194, + }, + { + x: 0.674823761, + y: -3.10209942, + }, + { + x: 0.3529892, + y: -3.445712, + }, + ], + }, + { + type: "edge", + name: "Walls", + position: { + x: 38.993, + y: -15.734, + z: 3.0, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + bounds: { + max: { + x: 38.260788, + y: -11.8143215, + }, + min: { + x: 38.2563324, + y: -18.107687, + }, + }, + isTrigger: false, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + points: [ + { + x: -0.732212067, + y: 3.91967964, + }, + { + x: -0.736671448, + y: -2.37368679, + }, + ], + }, + ], + }, + { + id: SystemType.Decontamination2, + name: "Right Decontamination", + doors: [], + vents: [], + boundaries: { + type: "box", + name: "UpperDecon", + position: { + x: 39.47, + y: -10.14, + z: 1.0, + }, + offset: { + x: 0.08621216, + y: -0.318847179, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 2.78022, + y: 2.25475216, + }, + bounds: { + max: { + x: 40.9463234, + y: -9.33147049, + }, + min: { + x: 38.1661034, + y: -11.5862236, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "NoSnow", + }, + collision: [ + { + type: "edge", + name: "Walls", + position: { + x: 32.9670029, + y: -8.46, + z: 4.0, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + bounds: { + max: { + x: 38.444088, + y: -8.14327049, + }, + min: { + x: 24.6037254, + y: -11.8469372, + }, + }, + isTrigger: false, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + points: [ + { + x: 5.470684, + y: -2.42076015, + }, + { + x: 5.477085, + y: -3.374031, + }, + { + x: -0.66178894, + y: -3.38693714, + }, + { + x: -0.664390564, + y: -2.95184231, + }, + { + x: -8.362118, + y: -2.9662466, + }, + { + x: -8.363277, + y: -1.85385323, + }, + { + x: -8.035952, + y: -1.8564043, + }, + { + x: -8.039198, + y: -2.002884, + }, + { + x: -0.460372925, + y: -2.00340176, + }, + { + x: -0.4674759, + y: -0.8121948, + }, + { + x: -0.9297333, + y: -0.8231087, + }, + { + x: -0.9319763, + y: -0.05526066, + }, + { + x: -0.465374, + y: -0.06551552, + }, + { + x: -0.45916748, + y: 0.316449165, + }, + { + x: -0.3510208, + y: 0.316729546, + }, + { + x: -0.3593788, + y: -0.05814171, + }, + { + x: 2.695858, + y: -0.05202961, + }, + { + x: 2.69852066, + y: -0.8163824, + }, + { + x: 2.53617477, + y: -0.8158102, + }, + { + x: 2.53050613, + y: -1.29785061, + }, + { + x: 2.43028259, + y: -1.301734, + }, + { + x: 2.427044, + y: -0.9060335, + }, + { + x: 1.53917313, + y: -0.893575668, + }, + { + x: 1.542141, + y: -1.34755707, + }, + { + x: 0.240093231, + y: -1.33760071, + }, + { + x: 0.266819, + y: -0.7910557, + }, + { + x: -0.341117859, + y: -0.7786989, + }, + { + x: -0.3618431, + y: -2.429411, + }, + { + x: 2.41873169, + y: -2.4240036, + }, + { + x: 2.4233284, + y: -2.27011776, + }, + { + x: 2.534996, + y: -2.27280235, + }, + { + x: 2.53157425, + y: -2.41893768, + }, + { + x: 4.846325, + y: -2.414257, + }, + { + x: 4.85033035, + y: -1.89909744, + }, + { + x: 5.18009567, + y: -1.898674, + }, + { + x: 5.17835236, + y: -2.41857719, + }, + { + x: 5.472843, + y: -2.42128181, + }, + ], + }, + { + type: "edge", + name: "Walls", + position: { + x: 32.9670029, + y: -8.46, + z: 4.0, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + bounds: { + max: { + x: 41.3360329, + y: -5.262764, + }, + min: { + x: 24.6016121, + y: -11.857584, + }, + }, + isTrigger: false, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + points: [ + { + x: -8.175886, + y: 0.162028313, + }, + { + x: -8.364248, + y: 0.150140762, + }, + { + x: -8.365393, + y: -0.887557, + }, + { + x: -8.031784, + y: -0.901137352, + }, + { + x: -8.030746, + y: -0.8215046, + }, + { + x: -6.974577, + y: -0.817383766, + }, + { + x: -6.98381042, + y: 0.150697708, + }, + { + x: -8.203381, + y: 0.157569885, + }, + { + x: -8.199486, + y: 1.863009, + }, + { + x: -4.47790337, + y: 1.86258554, + }, + { + x: -4.50777054, + y: 0.576724052, + }, + { + x: -4.885107, + y: 0.561789036, + }, + { + x: -5.69865036, + y: 0.1480732, + }, + { + x: -5.715187, + y: -0.8244953, + }, + { + x: -5.29667473, + y: -0.824494362, + }, + { + x: -5.32354736, + y: -0.9690418, + }, + { + x: -2.851513, + y: -0.9502773, + }, + { + x: -2.85860252, + y: -0.8034401, + }, + { + x: -2.1979084, + y: -0.847849846, + }, + { + x: -2.18250084, + y: -0.07922554, + }, + { + x: -3.667963, + y: -0.04723072, + }, + { + x: -3.66057014, + y: 0.7628503, + }, + { + x: -3.96555328, + y: 0.786059856, + }, + { + x: -3.98860931, + y: 1.25855494, + }, + { + x: -3.69883919, + y: 1.39206886, + }, + { + x: -2.1955452, + y: 1.4808588, + }, + { + x: -0.456260681, + y: 1.4745512, + }, + { + x: -0.437698364, + y: 1.276402, + }, + { + x: -0.3344307, + y: 1.26768208, + }, + { + x: -0.348510742, + y: 2.64369154, + }, + { + x: 0.272438049, + y: 3.197236, + }, + { + x: 2.0010376, + y: 3.18405914, + }, + { + x: 2.655449, + y: 2.60258245, + }, + { + x: 3.965889, + y: 2.54875946, + }, + { + x: 3.97102356, + y: 1.64280748, + }, + { + x: 3.989418, + y: 1.03840256, + }, + { + x: 4.047985, + y: 0.961071, + }, + { + x: 4.245907, + y: 0.8959942, + }, + { + x: 4.334404, + y: 0.9667945, + }, + { + x: 6.45591354, + y: 0.919873238, + }, + { + x: 6.633568, + y: 0.966937542, + }, + { + x: 6.71566, + y: 1.0762248, + }, + { + x: 6.72654724, + y: 1.636653, + }, + { + x: 8.0475235, + y: 1.64063406, + }, + { + x: 8.042419, + y: -0.061671257, + }, + { + x: 6.682869, + y: -0.0515480042, + }, + { + x: 6.685524, + y: 0.251665115, + }, + { + x: 4.31438828, + y: 0.208628654, + }, + { + x: 3.96288681, + y: -0.071352005, + }, + { + x: 3.95680237, + y: -0.8096838, + }, + { + x: 4.85372543, + y: -0.8155651, + }, + { + x: 4.859535, + y: -0.9272051, + }, + { + x: 5.17983246, + y: -0.9459448, + }, + { + x: 5.195339, + y: -0.8108511, + }, + { + x: 8.047436, + y: -0.79427433, + }, + { + x: 8.041065, + y: -2.42155647, + }, + { + x: 6.73300934, + y: -2.419817, + }, + { + x: 6.743122, + y: -3.38312054, + }, + { + x: 8.36903, + y: -3.397584, + }, + ], + }, + ], + }, + { + id: SystemType.Laboratory, + name: "Laboratory", + doors: [0x09, 0x0a], + vents: [0x06], + boundaries: { + type: "polygon", + name: "Science", + position: { + x: 32.9670029, + y: -8.46, + z: 1.0, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + bounds: { + max: { + x: 41.14503, + y: -4.6868186, + }, + min: { + x: 24.7400856, + y: -11.5526447, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + points: [ + { + x: -8.226919, + y: 2.037671, + }, + { + x: -0.422359467, + y: 3.773181, + }, + { + x: 8.178028, + y: 2.9045682, + }, + { + x: 8.126873, + y: -0.705636, + }, + { + x: 5.045624, + y: -0.764065742, + }, + { + x: 5.032303, + y: -3.09264565, + }, + { + x: -0.39440155, + y: -2.78949738, + }, + { + x: -8.212685, + y: -2.810627, + }, + ], + }, + collision: [ + { + type: "edge", + name: "Walls", + position: { + x: 32.9670029, + y: -8.46, + z: 4.0, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + bounds: { + max: { + x: 38.444088, + y: -8.14327049, + }, + min: { + x: 24.6037254, + y: -11.8469372, + }, + }, + isTrigger: false, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + points: [ + { + x: 5.470684, + y: -2.42076015, + }, + { + x: 5.477085, + y: -3.374031, + }, + { + x: -0.66178894, + y: -3.38693714, + }, + { + x: -0.664390564, + y: -2.95184231, + }, + { + x: -8.362118, + y: -2.9662466, + }, + { + x: -8.363277, + y: -1.85385323, + }, + { + x: -8.035952, + y: -1.8564043, + }, + { + x: -8.039198, + y: -2.002884, + }, + { + x: -0.460372925, + y: -2.00340176, + }, + { + x: -0.4674759, + y: -0.8121948, + }, + { + x: -0.9297333, + y: -0.8231087, + }, + { + x: -0.9319763, + y: -0.05526066, + }, + { + x: -0.465374, + y: -0.06551552, + }, + { + x: -0.45916748, + y: 0.316449165, + }, + { + x: -0.3510208, + y: 0.316729546, + }, + { + x: -0.3593788, + y: -0.05814171, + }, + { + x: 2.695858, + y: -0.05202961, + }, + { + x: 2.69852066, + y: -0.8163824, + }, + { + x: 2.53617477, + y: -0.8158102, + }, + { + x: 2.53050613, + y: -1.29785061, + }, + { + x: 2.43028259, + y: -1.301734, + }, + { + x: 2.427044, + y: -0.9060335, + }, + { + x: 1.53917313, + y: -0.893575668, + }, + { + x: 1.542141, + y: -1.34755707, + }, + { + x: 0.240093231, + y: -1.33760071, + }, + { + x: 0.266819, + y: -0.7910557, + }, + { + x: -0.341117859, + y: -0.7786989, + }, + { + x: -0.3618431, + y: -2.429411, + }, + { + x: 2.41873169, + y: -2.4240036, + }, + { + x: 2.4233284, + y: -2.27011776, + }, + { + x: 2.534996, + y: -2.27280235, + }, + { + x: 2.53157425, + y: -2.41893768, + }, + { + x: 4.846325, + y: -2.414257, + }, + { + x: 4.85033035, + y: -1.89909744, + }, + { + x: 5.18009567, + y: -1.898674, + }, + { + x: 5.17835236, + y: -2.41857719, + }, + { + x: 5.472843, + y: -2.42128181, + }, + ], + }, + { + type: "edge", + name: "Walls", + position: { + x: 32.9670029, + y: -8.46, + z: 4.0, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + bounds: { + max: { + x: 41.3360329, + y: -5.262764, + }, + min: { + x: 24.6016121, + y: -11.857584, + }, + }, + isTrigger: false, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + points: [ + { + x: -8.175886, + y: 0.162028313, + }, + { + x: -8.364248, + y: 0.150140762, + }, + { + x: -8.365393, + y: -0.887557, + }, + { + x: -8.031784, + y: -0.901137352, + }, + { + x: -8.030746, + y: -0.8215046, + }, + { + x: -6.974577, + y: -0.817383766, + }, + { + x: -6.98381042, + y: 0.150697708, + }, + { + x: -8.203381, + y: 0.157569885, + }, + { + x: -8.199486, + y: 1.863009, + }, + { + x: -4.47790337, + y: 1.86258554, + }, + { + x: -4.50777054, + y: 0.576724052, + }, + { + x: -4.885107, + y: 0.561789036, + }, + { + x: -5.69865036, + y: 0.1480732, + }, + { + x: -5.715187, + y: -0.8244953, + }, + { + x: -5.29667473, + y: -0.824494362, + }, + { + x: -5.32354736, + y: -0.9690418, + }, + { + x: -2.851513, + y: -0.9502773, + }, + { + x: -2.85860252, + y: -0.8034401, + }, + { + x: -2.1979084, + y: -0.847849846, + }, + { + x: -2.18250084, + y: -0.07922554, + }, + { + x: -3.667963, + y: -0.04723072, + }, + { + x: -3.66057014, + y: 0.7628503, + }, + { + x: -3.96555328, + y: 0.786059856, + }, + { + x: -3.98860931, + y: 1.25855494, + }, + { + x: -3.69883919, + y: 1.39206886, + }, + { + x: -2.1955452, + y: 1.4808588, + }, + { + x: -0.456260681, + y: 1.4745512, + }, + { + x: -0.437698364, + y: 1.276402, + }, + { + x: -0.3344307, + y: 1.26768208, + }, + { + x: -0.348510742, + y: 2.64369154, + }, + { + x: 0.272438049, + y: 3.197236, + }, + { + x: 2.0010376, + y: 3.18405914, + }, + { + x: 2.655449, + y: 2.60258245, + }, + { + x: 3.965889, + y: 2.54875946, + }, + { + x: 3.97102356, + y: 1.64280748, + }, + { + x: 3.989418, + y: 1.03840256, + }, + { + x: 4.047985, + y: 0.961071, + }, + { + x: 4.245907, + y: 0.8959942, + }, + { + x: 4.334404, + y: 0.9667945, + }, + { + x: 6.45591354, + y: 0.919873238, + }, + { + x: 6.633568, + y: 0.966937542, + }, + { + x: 6.71566, + y: 1.0762248, + }, + { + x: 6.72654724, + y: 1.636653, + }, + { + x: 8.0475235, + y: 1.64063406, + }, + { + x: 8.042419, + y: -0.061671257, + }, + { + x: 6.682869, + y: -0.0515480042, + }, + { + x: 6.685524, + y: 0.251665115, + }, + { + x: 4.31438828, + y: 0.208628654, + }, + { + x: 3.96288681, + y: -0.071352005, + }, + { + x: 3.95680237, + y: -0.8096838, + }, + { + x: 4.85372543, + y: -0.8155651, + }, + { + x: 4.859535, + y: -0.9272051, + }, + { + x: 5.17983246, + y: -0.9459448, + }, + { + x: 5.195339, + y: -0.8108511, + }, + { + x: 8.047436, + y: -0.79427433, + }, + { + x: 8.041065, + y: -2.42155647, + }, + { + x: 6.73300934, + y: -2.419817, + }, + { + x: 6.743122, + y: -3.38312054, + }, + { + x: 8.36903, + y: -3.397584, + }, + ], + }, + { + type: "box", + name: "Walls", + position: { + x: 32.9670029, + y: -8.46, + z: 4.0, + }, + offset: { + x: -7.545576, + y: 1.65469074, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 1.208847, + y: 0.330618858, + }, + bounds: { + max: { + x: 26.02585, + y: -6.64, + }, + min: { + x: 24.8170033, + y: -6.97061872, + }, + }, + isTrigger: false, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + { + type: "polygon", + name: "Hole", + position: { + x: 26.6270027, + y: -7.76, + z: 1.0, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + bounds: { + max: { + x: 27.13068, + y: -7.36224174, + }, + min: { + x: 26.14983, + y: -8.007652, + }, + }, + isTrigger: false, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + points: [ + { + x: 0.239480972, + y: 0.361874878, + }, + { + x: -0.04014969, + y: 0.3977583, + }, + { + x: -0.3717575, + y: 0.291810334, + }, + { + x: -0.477174759, + y: 0.06942779, + }, + { + x: -0.266590118, + y: -0.246924579, + }, + { + x: 0.135038376, + y: -0.247652233, + }, + { + x: 0.409980774, + y: -0.120740592, + }, + { + x: 0.503677368, + y: 0.154155076, + }, + ], + }, + { + type: "polygon", + name: "drill", + position: { + x: 27.89095, + y: -6.15027857, + z: -0.0067499876, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + bounds: { + max: { + x: 28.4206619, + y: -6.653845, + }, + min: { + x: 27.3400536, + y: -7.23072624, + }, + }, + isTrigger: false, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + points: [ + { + x: -0.5508957, + y: -0.78862, + }, + { + x: 0.04598427, + y: -1.08044815, + }, + { + x: 0.5297127, + y: -0.759050369, + }, + { + x: -0.08218765, + y: -0.503566265, + }, + ], + }, + { + type: "box", + name: "sciencetable", + position: { + x: 34.8684425, + y: -7.10855627, + z: -0.00699996948, + }, + offset: { + x: 0.0, + y: -0.18661356, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 1.81, + y: 0.756773, + }, + bounds: { + max: { + x: 35.77344, + y: -6.91678333, + }, + min: { + x: 33.9634438, + y: -7.67355633, + }, + }, + isTrigger: false, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + ], + }, + { + id: SystemType.Storage, + name: "Storage", + doors: [0x0b], + vents: [0x08], + boundaries: { + type: "polygon", + name: "Storage", + position: { + x: 19.52, + y: -11.84, + z: 1.0, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + bounds: { + max: { + x: 22.68535, + y: -10.5939608, + }, + min: { + x: 17.1778736, + y: -13.5567026, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + points: [ + { + x: -2.2522068, + y: 1.24603939, + }, + { + x: -2.34212685, + y: -0.457489967, + }, + { + x: -1.0325489, + y: -0.4683466, + }, + { + x: -1.06824875, + y: -1.69854355, + }, + { + x: 3.16535, + y: -1.71670246, + }, + { + x: 3.06131744, + y: 1.18908119, + }, + ], + }, + collision: [ + { + type: "edge", + name: "Walls", + position: { + x: 20.07, + y: -11.9400005, + z: 2.0, + }, + offset: { + x: -0.55, + y: 0.1, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + bounds: { + max: { + x: 22.8675232, + y: -9.943956, + }, + min: { + x: 17.1267166, + y: -13.648016, + }, + }, + isTrigger: false, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + points: [ + { + x: -2.377121, + y: -0.490704536, + }, + { + x: -2.14493942, + y: -0.502742767, + }, + { + x: -2.15008354, + y: -0.7977123, + }, + { + x: -1.93026733, + y: -1.208271, + }, + { + x: -1.136219, + y: -1.09682178, + }, + { + x: -1.139677, + y: -1.80801487, + }, + { + x: 3.33946419, + y: -1.79717731, + }, + { + x: 3.34752274, + y: 1.89405441, + }, + { + x: -2.39328122, + y: 1.89604378, + }, + { + x: -2.37696576, + y: 1.28780746, + }, + { + x: -0.9554062, + y: 1.213233, + }, + { + x: -0.872964859, + y: 1.10266972, + }, + { + x: 0.704458237, + y: 1.090723, + }, + { + x: 0.9997196, + y: 0.575773239, + }, + { + x: 3.14907265, + y: -0.04615307, + }, + { + x: 3.13252258, + y: -0.765730858, + }, + { + x: 2.66357231, + y: -0.562554359, + }, + { + x: 2.162239, + y: -1.06421661, + }, + { + x: -0.0332489, + y: -1.05419636, + }, + { + x: -0.0429210663, + y: -0.581345558, + }, + { + x: -0.423578978, + y: -0.560765266, + }, + { + x: -0.48078537, + y: -0.306134224, + }, + { + x: -0.6453972, + y: -0.154605865, + }, + { + x: -0.999359131, + y: -0.178555489, + }, + { + x: -1.01389885, + y: 0.2460413, + }, + { + x: -2.380209, + y: 0.263773918, + }, + { + x: -2.37634659, + y: -0.495850563, + }, + ], + }, + ], + }, + { + id: SystemType.Dropship, + name: "Dropship", + doors: [], + vents: [], + boundaries: { + type: "box", + name: "Dropship", + position: { + x: 16.62, + y: -3.03, + z: 1.0, + }, + offset: { + x: 0.0, + y: 0.9924736, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 6.38, + y: 9.500006, + }, + bounds: { + max: { + x: 19.5229015, + y: 2.19565344, + }, + min: { + x: 13.7171, + y: -6.449352, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "NoSnow", + }, + collision: [ + { + type: "edge", + name: "Walls", + position: { + x: 16.62, + y: -4.0583, + z: 1.0, + }, + offset: { + x: 0.0, + y: 1.13, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + bounds: { + max: { + x: 23.7523232, + y: -0.4777422, + }, + min: { + x: 5.41311646, + y: -7.94642258, + }, + }, + isTrigger: false, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + points: [ + { + x: -12.3152561, + y: -4.718243, + }, + { + x: -10.5112162, + y: -4.635438, + }, + { + x: -8.706219, + y: -4.89295959, + }, + { + x: -7.15536737, + y: -4.66456175, + }, + { + x: -6.63587666, + y: -4.4619627, + }, + { + x: -6.16834354, + y: -3.76551867, + }, + { + x: -4.39437628, + y: -4.556422, + }, + { + x: -2.61616468, + y: -5.402662, + }, + { + x: -2.43278027, + y: -3.5164957, + }, + { + x: -2.55254078, + y: 2.21454144, + }, + { + x: -1.00452161, + y: 2.79459381, + }, + { + x: 1.00758946, + y: 2.80467844, + }, + { + x: 2.656118, + y: 2.22906828, + }, + { + x: 2.54364657, + y: -3.53409433, + }, + { + x: 2.83641839, + y: -5.35089731, + }, + { + x: 6.342974, + y: -3.818965, + }, + { + x: 7.293869, + y: -3.902595, + }, + { + x: 7.837717, + y: -3.78017426, + }, + ], + }, + ], + }, + ], + vents: [ + { + id: 0, + position: new Vector2(1.9281311, -9.195087), + collider: { + type: "box", + name: "ElectricalVent", + position: { + x: 1.9289999, + y: -9.558001, + z: 0.0, + }, + offset: { + x: -0.004999995, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 0.75, + y: 0.34, + }, + bounds: { + max: { + x: 2.29899979, + y: -9.38800049, + }, + min: { + x: 1.54899979, + y: -9.728001, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + }, + { + id: 1, + position: new Vector2(6.8989105, -14.047455), + collider: { + type: "box", + name: "ElecFenceVent", + position: { + x: 6.9, + y: -14.41, + z: 2.0, + }, + offset: { + x: -0.004999995, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 0.75, + y: 0.34, + }, + bounds: { + max: { + x: 7.27, + y: -14.24, + }, + min: { + x: 6.52, + y: -14.58, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + }, + { + id: 2, + position: new Vector2(3.5089645, -16.216679), + collider: { + type: "box", + name: "LifeSuppVent", + position: { + x: 3.51, + y: -16.58, + z: 2.0, + }, + offset: { + x: -0.004999995, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 0.75, + y: 0.34, + }, + bounds: { + max: { + x: 3.88, + y: -16.41, + }, + min: { + x: 3.13, + y: -16.75, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + }, + { + id: 3, + position: new Vector2(12.303043, -18.53483), + collider: { + type: "box", + name: "CommsVent", + position: { + x: 12.304, + y: -18.8979988, + z: 2.0, + }, + offset: { + x: -0.004999995, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 0.75, + y: 0.34, + }, + bounds: { + max: { + x: 12.674, + y: -18.7279987, + }, + min: { + x: 11.924, + y: -19.0679989, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + }, + { + id: 4, + position: new Vector2(16.377811, -19.235523), + collider: { + type: "box", + name: "OfficeVent", + position: { + x: 16.379, + y: -19.599, + z: 2.0, + }, + offset: { + x: -0.004999995, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 0.75, + y: 0.34, + }, + bounds: { + max: { + x: 16.749, + y: -19.429, + }, + min: { + x: 15.9990005, + y: -19.769001, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + }, + { + id: 5, + position: new Vector2(20.088806, -25.153582), + collider: { + type: "box", + name: "AdminVent", + position: { + x: 20.0890026, + y: -25.517, + z: 0.0, + }, + offset: { + x: -0.004999995, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 0.75, + y: 0.34, + }, + bounds: { + max: { + x: 20.4590034, + y: -25.347, + }, + min: { + x: 19.7090034, + y: -25.687, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + }, + { + id: 6, + position: new Vector2(32.96254, -9.163349), + collider: { + type: "box", + name: "BathroomVent", + position: { + x: 32.963, + y: -9.526, + z: 2.0, + }, + offset: { + x: -0.004999995, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 0.75, + y: 0.34, + }, + bounds: { + max: { + x: 33.333, + y: -9.356, + }, + min: { + x: 32.583, + y: -9.696, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + }, + { + id: 7, + position: new Vector2(30.906845, -11.497368), + collider: { + type: "box", + name: "SubBathroomVent", + position: { + x: 30.9070034, + y: -11.8600006, + z: 0.0, + }, + offset: { + x: -0.004999995, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 0.75, + y: 0.34, + }, + bounds: { + max: { + x: 31.2770042, + y: -11.6900005, + }, + min: { + x: 30.5270042, + y: -12.0300007, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + }, + { + id: 8, + position: new Vector2(21.999237, -11.826963), + collider: { + type: "box", + name: "StorageVent", + position: { + x: 22.0, + y: -12.1900005, + z: 2.0, + }, + offset: { + x: -0.004999995, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 0.75, + y: 0.34, + }, + bounds: { + max: { + x: 22.37, + y: -12.02, + }, + min: { + x: 21.62, + y: -12.3600006, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + }, + { + id: 9, + position: new Vector2(24.019531, -8.026855), + collider: { + type: "box", + name: "ScienceBuildingVent", + position: { + x: 24.02, + y: -8.39, + z: 2.0, + }, + offset: { + x: -0.004999995, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 0.75, + y: 0.34, + }, + bounds: { + max: { + x: 24.3900013, + y: -8.22, + }, + min: { + x: 23.6400013, + y: -8.56, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + }, + { + id: 10, + position: new Vector2(9.639431, -7.356678), + collider: { + type: "box", + name: "ElectricBuildingVent", + position: { + x: 9.64, + y: -7.72, + z: 2.0, + }, + offset: { + x: -0.004999995, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 0.75, + y: 0.34, + }, + bounds: { + max: { + x: 10.01, + y: -7.54999971, + }, + min: { + x: 9.26, + y: -7.89, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + }, + { + id: 11, + position: new Vector2(18.929123, -24.487068), + collider: { + type: "box", + name: "SouthVent", + position: { + x: 18.93, + y: -24.85, + z: 2.0, + }, + offset: { + x: -0.004999995, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 0.75, + y: 0.34, + }, + bounds: { + max: { + x: 19.3000011, + y: -24.68, + }, + min: { + x: 18.5500011, + y: -25.02, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + }, + ], + tasks: [ + { + id: 0, + collider: { + type: "box", + name: "panel_scanID", + position: { + x: 24.8164444, + y: -16.2175217, + z: 0.9999, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 0.67, + y: 0.59, + }, + bounds: { + max: { + x: 25.1514435, + y: -15.9225216, + }, + min: { + x: 24.4814453, + y: -16.5125217, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + name: "Swipe Card", + isVisual: false, + length: "common", + stepCount: 1, + }, + { + id: 1, + collider: { + type: "box", + name: "panel_keys", + position: { + x: 17.38076, + y: 0.08402014, + z: 0.9999, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 0.5, + y: 0.5, + }, + bounds: { + max: { + x: 17.6082611, + y: 0.311520159, + }, + min: { + x: 17.15326, + y: -0.143479884, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + name: "Insert Keys", + isVisual: false, + length: "common", + stepCount: 1, + }, + { + id: 2, + collider: { + type: "box", + name: "panel_boardingpass", + position: { + x: 25.75001, + y: -16.03081, + z: 0.9999, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 0.7, + y: 0.7, + }, + bounds: { + max: { + x: 26.10001, + y: -15.680809, + }, + min: { + x: 25.40001, + y: -16.38081, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + name: "Scan Boarding Pass", + isVisual: false, + length: "common", + stepCount: 1, + }, + { + id: 3, + collider: { + type: "box", + name: "panel_electrical_elec", + position: { + x: 3.06727982, + y: -8.691476, + z: 2.0, + }, + offset: { + x: 0.0, + y: 0.00500000268, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 0.33, + y: 0.23, + }, + bounds: { + max: { + x: 3.23227978, + y: -8.571476, + }, + min: { + x: 2.90227985, + y: -8.801476, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + name: "Fix Wiring", // electrical + isVisual: false, + length: "common", + stepCount: 3, + }, + { + id: 4, + collider: { + type: "box", + name: "panel_weapons", + position: { + x: 9.929073, + y: -22.3909931, + z: -0.0207099915, + }, + offset: { + x: 0.0149999857, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 0.59, + y: 0.63, + }, + bounds: { + max: { + x: 10.2390738, + y: -22.0759926, + }, + min: { + x: 9.649074, + y: -22.7059937, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + name: "Download Data", // Weapons + isVisual: false, + length: "short", + stepCount: 2, + }, + { + id: 5, + collider: { + type: "box", + name: "panel_data", + position: { + x: 27.7320423, + y: -15.9733591, + z: 0.9999, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 0.33, + y: 0.27, + }, + bounds: { + max: { + x: 27.8970432, + y: -15.8383579, + }, + min: { + x: 27.5670414, + y: -16.1083584, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + name: "Download Data", // Office + isVisual: false, + length: "short", + stepCount: 2, + }, + { + id: 6, + collider: { + type: "box", + name: "panel_data", + position: { + x: 6.565895, + y: -8.702654, + z: 0.0, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 0.33, + y: 0.27, + }, + bounds: { + max: { + x: 6.730895, + y: -8.567654, + }, + min: { + x: 6.400895, + y: -8.837654, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + name: "Download Data", // Electrical + isVisual: false, + length: "short", + stepCount: 2, + }, + { + id: 7, + collider: { + type: "box", + name: "panel_data", + position: { + x: 37.73663, + y: -18.5094719, + z: 1.0, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 0.33, + y: 0.27, + }, + bounds: { + max: { + x: 37.90163, + y: -18.3744717, + }, + min: { + x: 37.57163, + y: -18.6444721, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + name: "Download Data", // Specimen + isVisual: false, + length: "short", + stepCount: 2, + }, + { + id: 8, + collider: { + type: "box", + name: "panel_data", + position: { + x: 2.85304713, + y: -15.3576088, + z: 0.0, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 0.33, + y: 0.27, + }, + bounds: { + max: { + x: 3.018047, + y: -15.2226086, + }, + min: { + x: 2.68804717, + y: -15.492609, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + name: "Download Data", // O2 + isVisual: false, + length: "short", + stepCount: 2, + }, + { + id: 9, + collider: { + type: "box", + name: "panel_simonsays", + position: { + x: 34.7577744, + y: -18.8785362, + z: 1.0, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 0.56, + y: 0.63, + }, + bounds: { + max: { + x: 35.0377731, + y: -18.5635357, + }, + min: { + x: 34.4777756, + y: -19.1935368, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + name: "Start Reactor", + isVisual: false, + length: "long", + stepCount: 1, + }, + { + id: 10, + collider: { + type: "box", + name: "panel_gascan", + position: { + x: 21.0663834, + y: -11.2992172, + z: 0.0, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 0.36, + y: 0.48, + }, + bounds: { + max: { + x: 21.2463837, + y: -11.0592175, + }, + min: { + x: 20.8863831, + y: -11.539217, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + name: "Fuel Engines", + isVisual: false, + length: "long", + stepCount: 4, + }, + { + id: 11, + collider: { + type: "box", + name: "panel_waterwheelRight", + position: { + x: 3.669, + y: -24.15, + z: -0.023900032, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 0.72, + y: 0.54, + }, + bounds: { + max: { + x: 4.029, + y: -23.88, + }, + min: { + x: 3.309, + y: -24.42, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + name: "Open Waterways", + isVisual: false, + length: "long", + stepCount: 3, + }, + { + id: 12, + collider: { + type: "box", + name: "panel_waterwheelRight", + position: { + x: 3.669, + y: -24.15, + z: -0.023900032, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 0.72, + y: 0.54, + }, + bounds: { + max: { + x: 4.029, + y: -23.88, + }, + min: { + x: 3.309, + y: -24.42, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + name: "Inspect Sample", + isVisual: false, + length: "long", + stepCount: 2, + timer: 60, + }, + { + id: 13, + collider: { + type: "box", + name: "panel_waterjug", + position: { + x: 1.165, + y: -23.086, + z: 0.0, + }, + offset: { + x: -0.004999995, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 0.4, + y: 0.62, + }, + bounds: { + max: { + x: 1.36, + y: -22.776001, + }, + min: { + x: 0.9599999, + y: -23.396, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + name: "Replace Water Jug", + isVisual: false, + length: "long", + stepCount: 2, + }, + { + id: 14, + collider: { + type: "box", + name: "panel_node_gi", + position: { + x: 14.48, + y: -12.17, + z: -0.0121999979, + }, + offset: { + x: -0.0100000054, + y: -0.004999995, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 0.39, + y: 0.72, + }, + bounds: { + max: { + x: 14.664999, + y: -11.8150005, + }, + min: { + x: 14.275, + y: -12.535, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + name: "Fix Weather Node Node_GI", + isVisual: false, + length: "long", + stepCount: 2, + }, + { + id: 15, + collider: { + type: "box", + name: "panel_node_iro", + position: { + x: 7.16, + y: -25.36, + z: -0.0254000425, + }, + offset: { + x: -0.0100000054, + y: -0.004999995, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 0.39, + y: 0.72, + }, + bounds: { + max: { + x: 7.34499931, + y: -25.0050011, + }, + min: { + x: 6.955, + y: -25.7250023, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + name: "Fix Weather Node Node_IRO", + isVisual: false, + length: "long", + stepCount: 2, + }, + { + id: 16, + collider: { + type: "box", + name: "panel_node_pd", + position: { + x: 14.96, + y: -25.44, + z: -0.02550006, + }, + offset: { + x: -0.0100000054, + y: -0.004999995, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 0.39, + y: 0.72, + }, + bounds: { + max: { + x: 15.145, + y: -25.085, + }, + min: { + x: 14.7550011, + y: -25.805, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + name: "Fix Weather Node Node_PD", + isVisual: false, + length: "long", + stepCount: 2, + }, + { + id: 17, + collider: { + type: "box", + name: "panel_node_tb", + position: { + x: 8.37, + y: -15.46, + z: -0.0154999495, + }, + offset: { + x: -0.0100000054, + y: -0.004999995, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 0.39, + y: 0.72, + }, + bounds: { + max: { + x: 8.555, + y: -15.105, + }, + min: { + x: 8.165001, + y: -15.8250008, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + name: "Fix Weather Node Node_TB", + isVisual: false, + length: "long", + stepCount: 2, + }, + { + id: 18, + collider: { + type: "box", + name: "panel_wifi", + position: { + x: 11.0479994, + y: -15.2979116, + z: -0.0149099827, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 0.25, + y: 0.53, + }, + bounds: { + max: { + x: 11.1729994, + y: -15.0329113, + }, + min: { + x: 10.9229994, + y: -15.562912, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + name: "Reboot WiFi", + isVisual: false, + length: "long", + stepCount: 2, + timer: 60, + }, + { + id: 19, + collider: { + type: "box", + name: "panel_Tree", + position: { + x: 1.654, + y: -16.012001, + z: 0.0, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 0.48, + y: 0.45, + }, + bounds: { + max: { + x: 1.894, + y: -15.7870007, + }, + min: { + x: 1.414, + y: -16.2370014, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + name: "Monitor Tree", + isVisual: false, + length: "short", + stepCount: 1, + }, + { + id: 20, + collider: { + type: "box", + name: "panel_manifolds", + position: { + x: 34.3813057, + y: -19.4866753, + z: 1.0, + }, + offset: { + x: 0.0, + y: 0.0150000006, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 0.45, + y: 0.36, + }, + bounds: { + max: { + x: 34.6063042, + y: -19.2916756, + }, + min: { + x: 34.1563072, + y: -19.6516762, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + name: "Unlock Manifolds", + isVisual: false, + length: "short", + stepCount: 1, + }, + { + id: 21, + collider: { + type: "box", + name: "panel_cooler1", + position: { + x: 36.4811172, + y: -18.82867, + z: 1.0, + }, + offset: { + x: -0.004999995, + y: -0.004999995, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 0.8, + y: 0.47, + }, + bounds: { + max: { + x: 36.87612, + y: -18.598671, + }, + min: { + x: 36.07612, + y: -19.0686722, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + name: "Store Artifacts", + isVisual: false, + length: "short", + stepCount: 1, + }, + { + id: 22, + collider: { + type: "box", + name: "panel_cooler1", + position: { + x: 36.4811172, + y: -18.82867, + z: 1.0, + }, + offset: { + x: -0.004999995, + y: -0.004999995, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 0.8, + y: 0.47, + }, + bounds: { + max: { + x: 36.87612, + y: -18.598671, + }, + min: { + x: 36.07612, + y: -19.0686722, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + name: "Fill Canisters", + isVisual: false, + length: "short", + stepCount: 1, + }, + { + id: 23, + collider: { + type: "box", + name: "panel_garbage", + position: { + x: 5.039, + y: -20.658, + z: -0.0205000639, + }, + offset: { + x: 0.0, + y: 0.004999995, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 0.22, + y: 0.28, + }, + bounds: { + max: { + x: 5.149, + y: -20.513, + }, + min: { + x: 4.929, + y: -20.793, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + name: "Empty Garbage", + isVisual: false, + length: "short", + stepCount: 1, + }, + { + id: 24, + collider: { + type: "box", + name: "panel_nav", + position: { + x: 15.9748106, + y: 0.08402014, + z: 0.9999, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 0.5, + y: 0.5, + }, + bounds: { + max: { + x: 16.20231, + y: 0.311520159, + }, + min: { + x: 15.7473106, + y: -0.143479884, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + name: "Chart Course", + isVisual: false, + length: "short", + stepCount: 1, + }, + { + id: 25, + collider: { + type: "box", + name: "fakeCollider_shower", + position: { + x: 40.36, + y: -7.085, + z: 2, + }, + offset: { + x: 0, + y: 0.005, + }, + rotation: { + x: 0, + y: 0, + z: 0, + }, + size: { + x: 1, + y: 0.5, + }, + bounds: { + max: { + x: 40.775, + y: -8.84, + }, + min: { + x: 40.445, + y: -9.07, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + name: "Submit Scan", + isVisual: true, + length: "short", + stepCount: 1, + }, + { + id: 26, + collider: { + type: "box", + name: "panel_weapons", + position: { + x: 9.929073, + y: -22.3909931, + z: -0.0207099915, + }, + offset: { + x: 0.0149999857, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 0.59, + y: 0.63, + }, + bounds: { + max: { + x: 10.2390738, + y: -22.0759926, + }, + min: { + x: 9.649074, + y: -22.7059937, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + name: "Clear Asteroids", + isVisual: true, + length: "short", + stepCount: 20, + }, + { + id: 27, + collider: { + type: "box", + name: "panel_node_ca", + position: { + x: 23.04, + y: -6.94, + z: -0.006899953, + }, + offset: { + x: -0.0100000054, + y: -0.004999995, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 0.39, + y: 0.72, + }, + bounds: { + max: { + x: 23.225, + y: -6.585, + }, + min: { + x: 22.835001, + y: -7.30500031, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + name: "Fix Weather Node Node_CA", + isVisual: false, + length: "long", + stepCount: 2, + }, + { + id: 28, + collider: { + type: "box", + name: "panel_node_mlg", + position: { + x: 30.86, + y: -12.23, + z: -0.0123000145, + }, + offset: { + x: -0.0100000054, + y: -0.004999995, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 0.39, + y: 0.72, + }, + bounds: { + max: { + x: 31.045, + y: -11.875, + }, + min: { + x: 30.655, + y: -12.5949993, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + name: "Fix Weather Node Node_MLG", + isVisual: false, + length: "long", + stepCount: 2, + }, + { + id: 29, + collider: { + type: "box", + name: "panel_telescope", + position: { + x: 33.8684273, + y: -5.47126532, + z: -0.005300045, + }, + offset: { + x: 0.0, + y: 0.544, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 0.94, + y: 1.51000011, + }, + bounds: { + max: { + x: 34.33843, + y: -4.172265, + }, + min: { + x: 33.3984261, + y: -5.68226528, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + name: "Align Telescope", + isVisual: false, + length: "short", + stepCount: 1, + }, + { + id: 30, + collider: { + type: "polygon", + name: "drill", + position: { + x: 27.89095, + y: -6.15027857, + z: -0.0067499876, + }, + offset: { + x: 0.0, + y: 0.0, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + bounds: { + max: { + x: 28.4206619, + y: -6.653845, + }, + min: { + x: 27.3400536, + y: -7.23072624, + }, + }, + isTrigger: false, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + points: [ + { + x: -0.5508957, + y: -0.78862, + }, + { + x: 0.04598427, + y: -1.08044815, + }, + { + x: 0.5297127, + y: -0.759050369, + }, + { + x: -0.08218765, + y: -0.503566265, + }, + ], + }, + name: "Repair Drill", + isVisual: false, + length: "short", + stepCount: 1, + }, + { + id: 31, + collider: { + type: "box", + name: "panel_tempcold", + position: { + x: 31.34464, + y: -6.67142, + z: 0.9, + }, + offset: { + x: -0.004999995, + y: -0.004999995, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 0.62, + y: 0.67, + }, + bounds: { + max: { + x: 31.6496429, + y: -6.34142, + }, + min: { + x: 31.02964, + y: -7.01142025, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + name: "Record Temperature", // Lab + isVisual: false, + length: "short", + stepCount: 1, + }, + { + id: 32, + collider: { + type: "box", + name: "panel_temphot", + position: { + x: 30.93255, + y: -15.324791, + z: -0.0152000189, + }, + offset: { + x: -0.00999999, + y: -0.004999995, + }, + rotation: { + x: 0.0, + y: 0.0, + z: 0.0, + }, + size: { + x: 0.64, + y: 0.67, + }, + bounds: { + max: { + x: 31.24255, + y: -14.994791, + }, + min: { + x: 30.60255, + y: -15.6647911, + }, + }, + isTrigger: true, + enabled: true, + isActiveAndEnabled: true, + tag: "Untagged", + }, + name: "Record Temperature", // Outside + isVisual: false, + length: "short", + stepCount: 1, + }, + ], + colliders: loadColliders("polus"), +}; + +export default StaticData; \ No newline at end of file diff --git a/lib/data/mapData/raw/mirahq-colliders.json b/lib/data/mapData/raw/mirahq-colliders.json new file mode 100644 index 00000000..0014de70 --- /dev/null +++ b/lib/data/mapData/raw/mirahq-colliders.json @@ -0,0 +1,7088 @@ +[ + { + "type": "edge", + "name": "CloudGen", + "position": { + "x": 8.8, + "y": 13.8, + "z": 50.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 30.8208733, + "y": 28.31981 + }, + "min": { + "x": -13.5196266, + "y": -4.693739 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -22.3196259, + "y": -18.3941555 + }, + { + "x": 21.9212914, + "y": -18.4937363 + }, + { + "x": 22.020874, + "y": 14.4108515 + }, + { + "x": 1.80168533, + "y": 14.5198107 + }, + { + "x": 1.976018, + "y": 5.45552349 + }, + { + "x": -10.1194439, + "y": 5.061862 + }, + { + "x": -10.2252493, + "y": 0.0321111679 + }, + { + "x": -21.8217049, + "y": -0.0286169052 + }, + { + "x": -21.9212875, + "y": -18.4937382 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 6.22, + "y": 6.39, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 4.99261665, + "y": 9.587009 + }, + "min": { + "x": 4.906646, + "y": 2.83804035 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -1.3118968, + "y": 3.19700956 + }, + { + "x": -1.313354, + "y": -3.44568181 + }, + { + "x": -1.22738314, + "y": -3.55195951 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 6.22, + "y": 6.39, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 7.27677059, + "y": 9.825058 + }, + "min": { + "x": 7.200885, + "y": 2.88143539 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 1.0567708, + "y": 3.435058 + }, + { + "x": 1.04452753, + "y": -3.45431757 + }, + { + "x": 0.9808855, + "y": -3.50856423 + } + ] + }, + { + "type": "edge", + "name": "Decontam", + "position": { + "x": 6.22, + "y": 6.39, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 4.97557545, + "y": 9.639039 + }, + "min": { + "x": 4.948083, + "y": 2.163976 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -1.24442434, + "y": 3.24903917 + }, + { + "x": -1.27191687, + "y": -4.22602367 + } + ] + }, + { + "type": "edge", + "name": "Decontam", + "position": { + "x": 6.22, + "y": 6.39, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 7.219448, + "y": 9.84881 + }, + "min": { + "x": 7.212324, + "y": 2.16631722 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.992324352, + "y": 3.45881033 + }, + { + "x": 0.9994483, + "y": -4.2236824 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 17.61, + "y": 19.35, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 23.0062447, + "y": 21.8133945 + }, + "min": { + "x": 18.4128151, + "y": 16.6936626 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 1.42054558, + "y": -1.02193069 + }, + { + "x": 1.42902946, + "y": -2.65633774 + }, + { + "x": 5.396244, + "y": -2.64351082 + }, + { + "x": 5.36166954, + "y": 2.44949341 + }, + { + "x": 0.8028126, + "y": 2.46339417 + }, + { + "x": 1.43082809, + "y": 2.462059 + }, + { + "x": 1.4218502, + "y": 0.786371231 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 17.61, + "y": 19.35, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 17.2569618, + "y": 21.8083954 + }, + "min": { + "x": 12.6805935, + "y": 16.7116737 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -0.9730396, + "y": -0.798675537 + }, + { + "x": -0.980779648, + "y": 2.45252419 + }, + { + "x": -0.3530388, + "y": 2.458395 + }, + { + "x": -4.929407, + "y": 2.44722748 + }, + { + "x": -4.9269743, + "y": -2.63468361 + }, + { + "x": -0.946289063, + "y": -2.63832664 + } + ] + }, + { + "type": "edge", + "name": "Garden", + "position": { + "x": 17.61, + "y": 19.35, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 22.81651, + "y": 21.0686188 + }, + "min": { + "x": 18.3926811, + "y": 15.8331985 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.7826805, + "y": 1.71861839 + }, + { + "x": 1.391243, + "y": 1.70860291 + }, + { + "x": 1.36912155, + "y": 0.0190181732 + }, + { + "x": 1.481823, + "y": 0.01763916 + }, + { + "x": 1.468607, + "y": 1.52416992 + }, + { + "x": 2.32716179, + "y": 1.50498772 + }, + { + "x": 2.32813835, + "y": 1.66600227 + }, + { + "x": 2.99377441, + "y": 1.646471 + }, + { + "x": 2.989109, + "y": 1.50823784 + }, + { + "x": 4.83797836, + "y": 1.51359177 + }, + { + "x": 4.82852364, + "y": 0.6976719 + }, + { + "x": 5.177944, + "y": 0.6939583 + }, + { + "x": 5.20650673, + "y": -2.449232 + }, + { + "x": 1.93130684, + "y": -2.43376732 + }, + { + "x": 1.93422508, + "y": -2.57937241 + }, + { + "x": 1.49311256, + "y": -2.58984566 + }, + { + "x": 1.4909935, + "y": -0.9871731 + }, + { + "x": 1.34521866, + "y": -0.992095947 + }, + { + "x": 1.36521149, + "y": -3.51680279 + } + ] + }, + { + "type": "edge", + "name": "Garden", + "position": { + "x": 17.61, + "y": 19.35, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 22.946003, + "y": 25.4593048 + }, + "min": { + "x": 12.7464371, + "y": 21.03862 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -0.319633484, + "y": 1.68862152 + }, + { + "x": -0.321933746, + "y": 2.52479553 + }, + { + "x": -4.86356258, + "y": 2.52629852 + }, + { + "x": -4.85048866, + "y": 3.224409 + }, + { + "x": -4.50348854, + "y": 4.024664 + }, + { + "x": -3.87561512, + "y": 4.757744 + }, + { + "x": -2.200798, + "y": 5.706753 + }, + { + "x": -0.946575165, + "y": 6.032711 + }, + { + "x": 0.23418045, + "y": 6.10930443 + }, + { + "x": 1.94611549, + "y": 5.91397858 + }, + { + "x": 3.61286736, + "y": 5.260582 + }, + { + "x": 4.62365341, + "y": 4.464037 + }, + { + "x": 5.241888, + "y": 3.49577522 + }, + { + "x": 5.33600235, + "y": 2.48673439 + }, + { + "x": 0.7852783, + "y": 2.536148 + }, + { + "x": 0.786146164, + "y": 1.695116 + } + ] + }, + { + "type": "edge", + "name": "Garden", + "position": { + "x": 17.61, + "y": 19.35, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 17.2838383, + "y": 21.0526218 + }, + "min": { + "x": 12.8689556, + "y": 15.8502254 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -0.900836945, + "y": -3.499774 + }, + { + "x": -0.9097538, + "y": -2.57897 + }, + { + "x": -4.73835754, + "y": -2.58878136 + }, + { + "x": -4.741044, + "y": 1.31065941 + }, + { + "x": -4.15457535, + "y": 1.09748459 + }, + { + "x": -3.63266659, + "y": 1.31153107 + }, + { + "x": -3.623022, + "y": 1.64139366 + }, + { + "x": -2.163992, + "y": 1.6334877 + }, + { + "x": -2.15873337, + "y": 1.30191612 + }, + { + "x": -1.8531723, + "y": 1.11401749 + }, + { + "x": -1.0530262, + "y": 1.31496048 + }, + { + "x": -1.04984093, + "y": -1.57904625 + }, + { + "x": -0.9114647, + "y": -1.56079292 + }, + { + "x": -0.910408, + "y": 1.70262146 + }, + { + "x": -0.326162338, + "y": 1.69772339 + } + ] + }, + { + "type": "edge", + "name": "OneWayLab", + "position": { + "x": 6.85, + "y": 12.39, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 7.282231, + "y": 13.1742382 + }, + "min": { + "x": 7.28219652, + "y": 9.762632 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.432196617, + "y": 0.784237862 + }, + { + "x": 0.432230949, + "y": -2.627369 + } + ] + }, + { + "type": "edge", + "name": "OneWaysReactor", + "position": { + "x": 6.85, + "y": 12.39, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 4.916637, + "y": 14.9741688 + }, + "min": { + "x": 4.915749, + "y": 11.4523144 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -1.933363, + "y": -0.937685966 + }, + { + "x": -1.93425083, + "y": 2.58416939 + } + ] + }, + { + "type": "edge", + "name": "Shadows LabHall", + "position": { + "x": 6.85, + "y": 12.39, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 12.3362055, + "y": 16.9719353 + }, + "min": { + "x": -0.289500237, + "y": 8.794968 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -1.8842864, + "y": -3.530737 + }, + { + "x": -6.9277935, + "y": -3.58102036 + }, + { + "x": -7.1395, + "y": 4.581935 + }, + { + "x": -1.89531565, + "y": 4.47071 + }, + { + "x": -1.92434311, + "y": 2.58418179 + }, + { + "x": -1.91792727, + "y": 3.08833981 + }, + { + "x": 5.431804, + "y": 3.11677742 + }, + { + "x": 5.48620558, + "y": -3.59503174 + }, + { + "x": 0.43099308, + "y": -3.53848171 + }, + { + "x": 0.434355736, + "y": -2.543295 + } + ] + }, + { + "type": "edge", + "name": "LabHall", + "position": { + "x": 6.85, + "y": 12.39, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 12.1081085, + "y": 14.5691414 + }, + "min": { + "x": 0.08164215, + "y": 8.829697 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.370767117, + "y": -3.55633736 + }, + { + "x": 0.3724699, + "y": 0.9309702 + }, + { + "x": 0.505357742, + "y": 0.9247484 + }, + { + "x": 0.4976406, + "y": -2.74270725 + }, + { + "x": 5.231013, + "y": -2.71478748 + }, + { + "x": 5.25810862, + "y": 1.75455093 + }, + { + "x": 1.1273942, + "y": 1.741849 + }, + { + "x": 1.115653, + "y": 2.178338 + }, + { + "x": -0.9547148, + "y": 2.179141 + }, + { + "x": -1.509737, + "y": 1.36509418 + }, + { + "x": -1.85508156, + "y": 1.47702789 + }, + { + "x": -1.87816954, + "y": -1.61915016 + }, + { + "x": -1.99567556, + "y": -1.61674309 + }, + { + "x": -2.02009, + "y": 1.9835186 + }, + { + "x": -3.11871624, + "y": 1.98307514 + }, + { + "x": -3.96200967, + "y": 1.09530544 + }, + { + "x": -4.79465, + "y": 1.08907127 + }, + { + "x": -5.646182, + "y": 2.00449181 + }, + { + "x": -6.76835728, + "y": 2.00737381 + }, + { + "x": -6.75332928, + "y": -2.72332 + }, + { + "x": -1.86342192, + "y": -2.73353481 + }, + { + "x": -1.87496, + "y": -3.56030464 + } + ] + }, + { + "type": "edge", + "name": "ShadowsRight", + "position": { + "x": 20.35, + "y": 9.68, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 24.5989971, + "y": 16.6900444 + }, + "min": { + "x": 19.042448, + "y": 6.21780348 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -1.30755234, + "y": 7.010044 + }, + { + "x": -1.19085884, + "y": 2.77146339 + }, + { + "x": 2.653284, + "y": -1.08084011 + }, + { + "x": 4.24899673, + "y": -1.08997726 + }, + { + "x": 4.13151932, + "y": -3.4621973 + } + ] + }, + { + "type": "edge", + "name": "ShadowsRight", + "position": { + "x": 20.35, + "y": 9.68, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 22.02649, + "y": 10.4257164 + }, + "min": { + "x": 17.8247452, + "y": 6.230252 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -2.5252552, + "y": 0.745715141 + }, + { + "x": 1.67649078, + "y": -3.449749 + } + ] + }, + { + "type": "edge", + "name": "ShadowsLeft", + "position": { + "x": 12.09, + "y": 9.68, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 17.8359489, + "y": 10.4293356 + }, + "min": { + "x": 13.6261673, + "y": 6.23874 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 1.53616714, + "y": -3.44126081 + }, + { + "x": 5.745949, + "y": 0.7493353 + } + ] + }, + { + "type": "edge", + "name": "ShadowsLeft", + "position": { + "x": 12.09, + "y": 9.68, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 16.6278114, + "y": 16.6955738 + }, + "min": { + "x": 11.076849, + "y": 6.193872 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -0.920004845, + "y": -3.48612881 + }, + { + "x": -1.01315117, + "y": -1.039794 + }, + { + "x": 0.6158743, + "y": -1.05965233 + }, + { + "x": 4.416895, + "y": 2.77983284 + }, + { + "x": 4.53781128, + "y": 7.0155735 + } + ] + }, + { + "type": "edge", + "name": "SkyBridge", + "position": { + "x": 12.09, + "y": 9.68, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 24.4048576, + "y": 15.9918079 + }, + "min": { + "x": 18.9520912, + "y": 5.63205528 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 6.87374, + "y": 6.31180763 + }, + { + "x": 6.862092, + "y": 1.92821884 + }, + { + "x": 10.83673, + "y": -2.03143549 + }, + { + "x": 11.6843824, + "y": -2.04674673 + }, + { + "x": 12.3051167, + "y": -2.2509656 + }, + { + "x": 12.3148584, + "y": -4.04794455 + } + ] + }, + { + "type": "edge", + "name": "SkyBridge", + "position": { + "x": 12.09, + "y": 9.68, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 22.1010513, + "y": 10.5322285 + }, + "min": { + "x": 17.8273811, + "y": 5.62824869 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 10.0016012, + "y": -4.051752 + }, + { + "x": 10.0110521, + "y": -3.41075659 + }, + { + "x": 5.73738, + "y": 0.8522272 + } + ] + }, + { + "type": "edge", + "name": "SkyBridge", + "position": { + "x": 12.09, + "y": 9.68, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 17.8284683, + "y": 10.5291071 + }, + "min": { + "x": 13.5533638, + "y": 5.62753773 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 1.47463608, + "y": -4.052462 + }, + { + "x": 1.46336365, + "y": -3.41781282 + }, + { + "x": 5.738468, + "y": 0.8491068 + } + ] + }, + { + "type": "edge", + "name": "SkyBridge", + "position": { + "x": 12.09, + "y": 9.68, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 16.7073917, + "y": 15.9511147 + }, + "min": { + "x": 11.2513561, + "y": 5.620545 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -0.835090637, + "y": -4.059455 + }, + { + "x": -0.838644, + "y": -2.041831 + }, + { + "x": 0.6401825, + "y": -2.03153467 + }, + { + "x": 4.61739159, + "y": 1.92391586 + }, + { + "x": 4.613632, + "y": 6.27111435 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 24.22, + "y": 1.88999987, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 21.1297874, + "y": 6.67981339 + }, + "min": { + "x": 17.90408, + "y": 1.53292084 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -4.0951786, + "y": -0.349937558 + }, + { + "x": -3.1063633, + "y": -0.3476498 + }, + { + "x": -3.09021187, + "y": 4.318369 + }, + { + "x": -4.504925, + "y": 4.78981352 + }, + { + "x": -6.30981636, + "y": 4.32465124 + }, + { + "x": -6.31592, + "y": -0.357079029 + }, + { + "x": -5.31572342, + "y": -0.355428338 + } + ] + }, + { + "type": "edge", + "name": "Storage", + "position": { + "x": 19.539999, + "y": 3.25, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 21.203907, + "y": 5.58014059 + }, + "min": { + "x": 20.0964088, + "y": 0.7903333 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 1.51723289, + "y": 2.33014059 + }, + { + "x": 1.5031395, + "y": -1.64200866 + }, + { + "x": 0.556409836, + "y": -1.65325463 + }, + { + "x": 0.558897, + "y": -2.45649529 + }, + { + "x": 1.6639061, + "y": -2.45966673 + }, + { + "x": 1.65257454, + "y": 2.326942 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 24.22, + "y": 1.89, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 29.2054825, + "y": 6.21881771 + }, + "min": { + "x": 24.4426041, + "y": -0.631512642 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 2.51237679, + "y": -2.52151251 + }, + { + "x": 4.985483, + "y": -2.51842976 + }, + { + "x": 4.978758, + "y": 4.316155 + }, + { + "x": 0.222604752, + "y": 4.328818 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 24.22, + "y": 1.89, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 24.369, + "y": -0.642852664 + }, + "min": { + "x": 23.2249947, + "y": -0.646386266 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -0.995004654, + "y": -2.53285265 + }, + { + "x": 0.149000168, + "y": -2.53638625 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 24.22, + "y": 1.89, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 20.8101864, + "y": 1.57724 + }, + "min": { + "x": 17.9028683, + "y": -0.6385707 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -6.30660629, + "y": -0.31276 + }, + { + "x": -6.317131, + "y": -2.5199542 + }, + { + "x": -3.409813, + "y": -2.52857065 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 24.22, + "y": 1.89, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 22.0852318, + "y": 6.21136141 + }, + "min": { + "x": 21.127697, + "y": 6.191051 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -3.09230232, + "y": 4.301051 + }, + { + "x": -2.13476944, + "y": 4.32136154 + } + ] + }, + { + "type": "edge", + "name": "Cafe", + "position": { + "x": 24.22, + "y": 1.89, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 29.1327076, + "y": 5.64683151 + }, + "min": { + "x": 17.9338245, + "y": -3.77045274 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.171895981, + "y": 3.75683165 + }, + { + "x": 0.183912277, + "y": 3.5526185 + }, + { + "x": 4.91270828, + "y": 3.57355452 + }, + { + "x": 4.91235161, + "y": -2.46380758 + }, + { + "x": 2.48813057, + "y": -2.45830584 + }, + { + "x": 2.51149368, + "y": -3.40890312 + }, + { + "x": 2.73973846, + "y": -3.26695824 + }, + { + "x": 4.434044, + "y": -3.26512527 + }, + { + "x": 4.43682671, + "y": -4.6389823 + }, + { + "x": -3.88616, + "y": -4.65508747 + }, + { + "x": -3.88050079, + "y": -5.660453 + }, + { + "x": -6.286175, + "y": -5.64399 + }, + { + "x": -6.250389, + "y": -3.270442 + }, + { + "x": -3.34995461, + "y": -3.41915846 + }, + { + "x": -3.33647537, + "y": -2.46613 + }, + { + "x": -6.26296425, + "y": -2.45912743 + }, + { + "x": -6.24938, + "y": -1.08615232 + }, + { + "x": -5.28146, + "y": -1.10996115 + }, + { + "x": -5.28745651, + "y": -0.291478753 + }, + { + "x": -6.23928642, + "y": -0.2876259 + }, + { + "x": -6.25849152, + "y": 3.567216 + }, + { + "x": -2.13077354, + "y": 3.57490158 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 11.76, + "y": 1.78, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 11.1995611, + "y": 3.39009666 + }, + "min": { + "x": 3.76361942, + "y": 0.07695222 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -0.570768356, + "y": 1.61009669 + }, + { + "x": -0.5604391, + "y": -1.697392 + }, + { + "x": -7.97687864, + "y": -1.70304775 + }, + { + "x": -7.996381, + "y": 1.1478889 + }, + { + "x": -6.80423975, + "y": 1.14757824 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 11.76, + "y": 1.78, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 11.2018566, + "y": 6.217802 + }, + "min": { + "x": 7.25146627, + "y": 2.92080283 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -0.566210747, + "y": 3.41113019 + }, + { + "x": -0.5581436, + "y": 4.43780231 + }, + { + "x": -3.45155048, + "y": 4.430025 + }, + { + "x": -3.44617462, + "y": 1.14080262 + }, + { + "x": -4.50853443, + "y": 1.14539886 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 11.76, + "y": 1.78, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 17.1735249, + "y": 6.23121738 + }, + "min": { + "x": 13.6329708, + "y": 2.38163567 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 1.8771944, + "y": 3.42391229 + }, + { + "x": 1.87618732, + "y": 4.45121765 + }, + { + "x": 5.37445831, + "y": 4.43501854 + }, + { + "x": 5.41352463, + "y": 0.60400176 + }, + { + "x": 1.87889576, + "y": 0.601635933 + }, + { + "x": 1.87297058, + "y": 1.61057043 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 11.76, + "y": 1.78, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 17.1582623, + "y": 2.402073 + }, + "min": { + "x": 13.6324787, + "y": -2.315422 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 1.8852663, + "y": -2.1780467 + }, + { + "x": 1.87247944, + "y": -4.09384441 + }, + { + "x": 5.398262, + "y": -4.095422 + }, + { + "x": 5.38635445, + "y": 0.6072633 + }, + { + "x": 1.87603474, + "y": 0.622072935 + }, + { + "x": 1.87722683, + "y": -0.373314381 + } + ] + }, + { + "type": "edge", + "name": "LeftBottomRoom", + "position": { + "x": 11.76, + "y": 1.78, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 11.255475, + "y": 3.41977262 + }, + "min": { + "x": 3.68070221, + "y": -0.7322022 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -8.079298, + "y": -2.49938464 + }, + { + "x": -0.525179863, + "y": -2.512202 + }, + { + "x": -0.5045252, + "y": 1.63565922 + }, + { + "x": -0.632136345, + "y": 1.63977242 + }, + { + "x": -1.00383472, + "y": 1.46826124 + }, + { + "x": -1.02642536, + "y": -1.64649558 + }, + { + "x": -7.95481062, + "y": -1.64269257 + }, + { + "x": -7.941632, + "y": 0.391448259 + }, + { + "x": -6.80506, + "y": 0.383687735 + } + ] + }, + { + "type": "edge", + "name": "LeftBottomRoom", + "position": { + "x": 11.76, + "y": 1.78, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 17.08636, + "y": 5.708665 + }, + "min": { + "x": 3.695692, + "y": -2.23644924 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -8.064308, + "y": -4.00739431 + }, + { + "x": 1.81364346, + "y": -4.01644945 + }, + { + "x": 1.81351948, + "y": -2.16682553 + }, + { + "x": 1.954936, + "y": -2.17528439 + }, + { + "x": 1.94652843, + "y": -4.003386 + }, + { + "x": 5.318306, + "y": -4.002195 + }, + { + "x": 5.3263607, + "y": -0.182917 + }, + { + "x": 1.93614769, + "y": -0.198075056 + }, + { + "x": 1.92949009, + "y": -1.087445 + }, + { + "x": 1.81185627, + "y": -1.08790994 + }, + { + "x": 1.804285, + "y": 1.63574982 + }, + { + "x": 1.9498024, + "y": 1.62516809 + }, + { + "x": 1.93925858, + "y": 0.680876732 + }, + { + "x": 4.911667, + "y": 0.6754687 + }, + { + "x": 4.91134071, + "y": 3.34932733 + }, + { + "x": 4.491377, + "y": 3.14452529 + }, + { + "x": 4.141527, + "y": 3.31883216 + }, + { + "x": 3.09328747, + "y": 3.33306575 + }, + { + "x": 2.88129139, + "y": 3.11192679 + }, + { + "x": 2.54725266, + "y": 3.34079766 + }, + { + "x": 2.33057785, + "y": 3.337527 + }, + { + "x": 2.29816055, + "y": 3.696541 + }, + { + "x": 1.95774078, + "y": 3.683151 + }, + { + "x": 1.95341682, + "y": 2.72430873 + }, + { + "x": 1.80083847, + "y": 2.73736119 + }, + { + "x": 1.79398346, + "y": 3.928665 + } + ] + }, + { + "type": "edge", + "name": "LeftBottomRoom", + "position": { + "x": 11.76, + "y": 1.78, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 11.264164, + "y": 5.654586 + }, + "min": { + "x": 7.211443, + "y": 2.16075039 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -4.54855776, + "y": 0.38135457 + }, + { + "x": -2.997036, + "y": 0.380750418 + }, + { + "x": -3.00822735, + "y": 3.446181 + }, + { + "x": -0.6386299, + "y": 3.46227956 + }, + { + "x": -0.6343813, + "y": 2.733843 + }, + { + "x": -0.495836258, + "y": 2.72983479 + }, + { + "x": -0.500165939, + "y": 3.87458587 + } + ] + }, + { + "type": "edge", + "name": "LaunchPad", + "position": { + "x": -5.44, + "y": 0.430000067, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 3.71336985, + "y": 4.05511332 + }, + "min": { + "x": -6.71391058, + "y": -2.62413836 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 9.15337, + "y": -2.66819215 + }, + { + "x": 9.127777, + "y": -3.02376246 + }, + { + "x": -0.752677441, + "y": -3.05413842 + }, + { + "x": -0.7444358, + "y": -0.463655233 + }, + { + "x": -1.27391052, + "y": -0.4015816 + }, + { + "x": -1.22523642, + "y": 3.62511325 + }, + { + "x": 2.94026184, + "y": 3.57851958 + }, + { + "x": 2.9170804, + "y": 2.68075824 + }, + { + "x": 2.93090653, + "y": 1.80805612 + }, + { + "x": 2.66840529, + "y": 1.740679 + }, + { + "x": 2.63752031, + "y": -1.18355191 + }, + { + "x": 9.135479, + "y": -1.09657061 + } + ] + }, + { + "type": "polygon", + "name": "Outside", + "position": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 3.731021, + "y": 9.667817 + }, + "min": { + "x": -11.9563112, + "y": -4.0110054 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -0.593061149, + "y": 9.667817 + }, + { + "x": -11.8086376, + "y": 9.068073 + }, + { + "x": -11.9563112, + "y": -4.0110054 + }, + { + "x": 3.7310214, + "y": -3.59974051 + }, + { + "x": 3.71240425, + "y": -0.1903755 + } + ] + }, + { + "type": "polygon", + "name": "SkyCarpetHall", + "position": { + "x": 12.32, + "y": 6.61, + "z": -11.2851563 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 24.7293625, + "y": 7.858898 + }, + "min": { + "x": 10.964715, + "y": 5.648305 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 12.3497391, + "y": 1.2292037 + }, + { + "x": 10.773695, + "y": 1.248898 + }, + { + "x": 8.929974, + "y": -0.5445361 + }, + { + "x": 8.942669, + "y": -0.9616952 + }, + { + "x": 12.4093628, + "y": -0.940269 + } + ] + }, + { + "type": "polygon", + "name": "comms-top", + "position": { + "x": 15.605999, + "y": 5.484, + "z": 2.0 + }, + "offset": { + "x": -0.03, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 16.919735, + "y": 5.71930027 + }, + "min": { + "x": 14.2317829, + "y": 4.780072 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.9964588, + "y": -0.440301061 + }, + { + "x": 0.8231037, + "y": -0.630468965 + }, + { + "x": 0.501339734, + "y": -0.431906343 + }, + { + "x": -0.5546772, + "y": -0.4097911 + }, + { + "x": -0.7556364, + "y": -0.7039281 + }, + { + "x": -1.129926, + "y": -0.431094766 + }, + { + "x": -1.34084249, + "y": -0.4243375 + }, + { + "x": -1.34421563, + "y": 0.235300422 + }, + { + "x": 1.34373546, + "y": 0.216385245 + }, + { + "x": 1.3398807, + "y": -0.438915849 + } + ] + }, + { + "type": "polygon", + "name": "greenhousePanel", + "position": { + "x": 17.85, + "y": 26.712, + "z": 0.0246999264 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 18.7815475, + "y": 24.9310379 + }, + "min": { + "x": 16.8927078, + "y": 24.154274 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.772189558, + "y": -1.88105869 + }, + { + "x": 0.9315466, + "y": -2.31532574 + }, + { + "x": 0.03538078, + "y": -2.557725 + }, + { + "x": -0.957295, + "y": -2.29584217 + }, + { + "x": -0.7518583, + "y": -1.88283443 + }, + { + "x": 0.00361198187, + "y": -1.780961 + } + ] + }, + { + "type": "polygon", + "name": "computerTableB", + "position": { + "x": 13.6720009, + "y": 17.79, + "z": 0.0179998875 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 14.4420013, + "y": 18.2600021 + }, + "min": { + "x": 12.972, + "y": 17.0325317 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -0.110452473, + "y": -0.545563161 + }, + { + "x": -0.321764767, + "y": -0.7574696 + }, + { + "x": -0.5382145, + "y": -0.6221127 + }, + { + "x": -0.7, + "y": -0.5 + }, + { + "x": -0.6996992, + "y": 0.454282343 + }, + { + "x": 0.73, + "y": 0.47 + }, + { + "x": 0.77, + "y": -0.59 + } + ] + }, + { + "type": "polygon", + "name": "MapTable", + "position": { + "x": 20.9110012, + "y": 18.914, + "z": 0.0192000866 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 22.076, + "y": 19.86015 + }, + "min": { + "x": 19.7360039, + "y": 17.909 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 1.15510416, + "y": 0.527291954 + }, + { + "x": 0.6858335, + "y": 0.9461476 + }, + { + "x": -0.4802603, + "y": 0.941198051 + }, + { + "x": -0.86464256, + "y": 0.533899 + }, + { + "x": -1.15521, + "y": 0.5310933 + }, + { + "x": -1.175, + "y": -0.594999969 + }, + { + "x": -0.465, + "y": -1.005 + }, + { + "x": 0.705, + "y": -1.005 + }, + { + "x": 1.165, + "y": -0.635 + } + ] + }, + { + "type": "polygon", + "name": "Locker", + "position": { + "x": 9.08, + "y": 1.99, + "z": 0.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 11.1862621, + "y": 5.664179 + }, + "min": { + "x": 3.74030781, + "y": 0.070183754 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 2.10626221, + "y": 3.67417884 + }, + { + "x": -0.7703419, + "y": 3.66226363 + }, + { + "x": -0.729733467, + "y": 0.174132824 + }, + { + "x": -5.324285, + "y": 0.166808128 + }, + { + "x": -5.339692, + "y": -1.919816 + }, + { + "x": 2.08367825, + "y": -1.89306641 + } + ] + }, + { + "type": "polygon", + "name": "lab-right", + "position": { + "x": 10.97, + "y": 12.06, + "z": 0.0130000114 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 12.1144667, + "y": 13.3871145 + }, + "min": { + "x": 9.81149, + "y": 10.5044947 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -1.15851045, + "y": 1.31871319 + }, + { + "x": -1.155, + "y": 0.42 + }, + { + "x": 0.268696547, + "y": 0.390259743 + }, + { + "x": 0.2884729, + "y": -0.903264046 + }, + { + "x": 0.502952337, + "y": -0.887328148 + }, + { + "x": 0.494999975, + "y": -1.19999993 + }, + { + "x": 1.14163947, + "y": -1.55550575 + }, + { + "x": 1.14446616, + "y": 1.32711411 + } + ] + }, + { + "type": "polygon", + "name": "SkyBridge", + "position": { + "x": 12.09, + "y": 9.68, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 23.2004318, + "y": 21.1170349 + }, + "min": { + "x": 12.5689774, + "y": 6.26541328 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 11.1104317, + "y": -1.67696953 + }, + { + "x": 6.94276237, + "y": 6.14098835 + }, + { + "x": 6.93708229, + "y": 11.4370346 + }, + { + "x": 4.593746, + "y": 11.4314976 + }, + { + "x": 4.60596275, + "y": 6.09559631 + }, + { + "x": 0.4789772, + "y": -1.81539631 + }, + { + "x": 2.15773773, + "y": -3.405477 + }, + { + "x": 9.223499, + "y": -3.4145875 + } + ] + }, + { + "type": "polygon", + "name": "storage-boxes1", + "position": { + "x": 20.7419987, + "y": 2.283, + "z": 0.00250005722 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 21.057, + "y": 2.613 + }, + "min": { + "x": 20.4269981, + "y": 1.7930001 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -0.315, + "y": 0.329999983 + }, + { + "x": -0.315, + "y": -0.13 + }, + { + "x": 0.055, + "y": -0.48999998 + }, + { + "x": 0.315, + "y": -0.329999983 + } + ] + }, + { + "type": "polygon", + "name": "storage-box2 (2)", + "position": { + "x": 20.563, + "y": 3.382, + "z": 0.00349998474 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 21.004818, + "y": 3.79205 + }, + "min": { + "x": 20.1178665, + "y": 2.87561512 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.0134423971, + "y": -0.50638473 + }, + { + "x": 0.441375136, + "y": -0.149334311 + }, + { + "x": 0.441817641, + "y": 0.114890933 + }, + { + "x": 2.41994858E-05, + "y": 0.4100498 + }, + { + "x": -0.433684, + "y": 0.116807342 + }, + { + "x": -0.4451338, + "y": -0.176926255 + } + ] + }, + { + "type": "polygon", + "name": "storage-box2", + "position": { + "x": 20.4599972, + "y": 3.95200014, + "z": 0.0039999485 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 20.9018154, + "y": 4.36205 + }, + "min": { + "x": 20.014864, + "y": 3.44561529 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.0134423971, + "y": -0.50638473 + }, + { + "x": 0.441375136, + "y": -0.149334311 + }, + { + "x": 0.441817641, + "y": 0.114890933 + }, + { + "x": 2.41994858E-05, + "y": 0.4100498 + }, + { + "x": -0.433684, + "y": 0.116807342 + }, + { + "x": -0.4451338, + "y": -0.176926255 + } + ] + }, + { + "type": "polygon", + "name": "storage-top", + "position": { + "x": 19.5339985, + "y": 5.602, + "z": 3.9 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 21.070715, + "y": 5.59847832 + }, + "min": { + "x": 17.9349041, + "y": 4.79300976 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -1.59909451, + "y": -0.0152113438 + }, + { + "x": -1.526188, + "y": -0.374061346 + }, + { + "x": -0.8579713, + "y": -0.8089907 + }, + { + "x": -0.386259228, + "y": -0.505286455 + }, + { + "x": -0.3741838, + "y": -0.38368535 + }, + { + "x": 0.7462462, + "y": -0.386884928 + }, + { + "x": 1.06129634, + "y": -0.7397435 + }, + { + "x": 1.53671634, + "y": -0.560315847 + }, + { + "x": 1.52224529, + "y": -0.00352168083 + } + ] + }, + { + "type": "polygon", + "name": "Cafe", + "position": { + "x": 24.22, + "y": 1.89, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 29.3880711, + "y": 5.630879 + }, + "min": { + "x": 17.9004154, + "y": -0.65621376 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 5.09633255, + "y": 3.70278931 + }, + { + "x": -3.01811981, + "y": 3.740879 + }, + { + "x": -3.02016258, + "y": -1.09139061 + }, + { + "x": -6.319584, + "y": -1.09863687 + }, + { + "x": -6.31314659, + "y": -2.54621387 + }, + { + "x": 5.16807175, + "y": -2.50939035 + } + ] + }, + { + "type": "box", + "name": "Outside", + "position": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "offset": { + "x": 23.9627457, + "y": -2.88503265 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 12.5054321, + "y": 3.09335327 + }, + "bounds": { + "max": { + "x": 30.2154617, + "y": -1.338356 + }, + "min": { + "x": 17.71003, + "y": -4.43170929 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "CarpetHall", + "position": { + "x": 6.99, + "y": -1.36, + "z": -11.2851563 + }, + "offset": { + "x": -4.55549049, + "y": -0.120736718 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 17.5105782, + "y": 2.67408085 + }, + "bounds": { + "max": { + "x": 11.1897984, + "y": -0.143696308 + }, + "min": { + "x": -6.32078, + "y": -2.81777716 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "WoodHall", + "position": { + "x": 14.2532949, + "y": 2.0431273, + "z": -11.2851563 + }, + "offset": { + "x": -1.8642354, + "y": -0.3584814 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 2.33015537, + "y": 7.86053658 + }, + "bounds": { + "max": { + "x": 13.5541363, + "y": 5.614914 + }, + "min": { + "x": 11.2239819, + "y": -2.24562263 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "TaskAddConsole", + "position": { + "x": 26.649, + "y": 2.901, + "z": -0.0001 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 20.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.8, + "y": 0.8 + }, + "bounds": { + "max": { + "x": 26.949, + "y": 3.18290782 + }, + "min": { + "x": 26.349, + "y": 2.61909223 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "DeconVent", + "position": { + "x": 6.83, + "y": 3.145, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.78, + "y": 0.66 + }, + "bounds": { + "max": { + "x": 7.298, + "y": 3.541 + }, + "min": { + "x": 6.362, + "y": 2.749 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "LowerDoor", + "position": { + "x": 6.081, + "y": 2.73699975, + "z": 0.003000021 + }, + "offset": { + "x": 0.00371217728, + "y": -0.175874472 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 2.22300816, + "y": 0.765201569 + }, + "bounds": { + "max": { + "x": 7.196216, + "y": 2.943726 + }, + "min": { + "x": 4.973208, + "y": 2.17852449 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "UpperDoor", + "position": { + "x": 6.092, + "y": 9.406, + "z": 0.009500027 + }, + "offset": { + "x": -0.00354504585, + "y": -0.195363045 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 2.30622244, + "y": 0.748167038 + }, + "bounds": { + "max": { + "x": 7.24156666, + "y": 9.584721 + }, + "min": { + "x": 4.93534374, + "y": 8.836554 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "Decontam", + "position": { + "x": 6.22, + "y": 6.39, + "z": 4.0 + }, + "offset": { + "x": 1.54780674, + "y": -3.5285008 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.16884708, + "y": 1.31204367 + }, + "bounds": { + "max": { + "x": 8.35223, + "y": 3.517521 + }, + "min": { + "x": 7.183383, + "y": 2.20547724 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "Decontam", + "position": { + "x": 6.22, + "y": 6.39, + "z": 4.0 + }, + "offset": { + "x": -0.129264116, + "y": -0.637061357 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 2.401691, + "y": 6.98451376 + }, + "bounds": { + "max": { + "x": 7.291581, + "y": 9.245195 + }, + "min": { + "x": 4.88988972, + "y": 2.26068139 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "medBayBedBottom", + "position": { + "x": 16.57, + "y": -2.00400019, + "z": -4.0 + }, + "offset": { + "x": 0.0, + "y": -0.05 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.02, + "y": 0.35 + }, + "bounds": { + "max": { + "x": 17.08, + "y": -1.87900019 + }, + "min": { + "x": 16.06, + "y": -2.229 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "medBayBedBottomLeft", + "position": { + "x": 14.21, + "y": -2.007, + "z": -4.0 + }, + "offset": { + "x": 0.0, + "y": -0.05 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.02, + "y": 0.35 + }, + "bounds": { + "max": { + "x": 14.72, + "y": -1.882 + }, + "min": { + "x": 13.7, + "y": -2.23199987 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "medBayBedHort (2)", + "position": { + "x": 16.57, + "y": -1.014, + "z": -0.001 + }, + "offset": { + "x": 0.0, + "y": -0.06 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.02, + "y": 0.65 + }, + "bounds": { + "max": { + "x": 17.08, + "y": -0.749000132 + }, + "min": { + "x": 16.06, + "y": -1.39900017 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "medBayBedHort", + "position": { + "x": 14.21, + "y": -1.014, + "z": -0.001 + }, + "offset": { + "x": 0.0, + "y": -0.06 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.02, + "y": 0.65 + }, + "bounds": { + "max": { + "x": 14.72, + "y": -0.749000132 + }, + "min": { + "x": 13.7, + "y": -1.39900017 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "medBayBed (2)", + "position": { + "x": 14.154, + "y": 1.37, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.77, + "y": 0.99 + }, + "bounds": { + "max": { + "x": 14.5390005, + "y": 1.865 + }, + "min": { + "x": 13.769, + "y": 0.875 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "medBayBed (1)", + "position": { + "x": 15.54, + "y": 1.37, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.77, + "y": 0.99 + }, + "bounds": { + "max": { + "x": 15.925, + "y": 1.865 + }, + "min": { + "x": 15.155, + "y": 0.875 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "medBayBed", + "position": { + "x": 16.6160011, + "y": 1.37, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.77, + "y": 0.99 + }, + "bounds": { + "max": { + "x": 17.0010014, + "y": 1.865 + }, + "min": { + "x": 16.231, + "y": 0.875 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "MedBay", + "position": { + "x": 15.68, + "y": 0.0, + "z": 0.0 + }, + "offset": { + "x": -0.2719984, + "y": -0.279705763 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 3.522768, + "y": 3.96602583 + }, + "bounds": { + "max": { + "x": 17.1693859, + "y": 1.70330715 + }, + "min": { + "x": 13.6466179, + "y": -2.26271868 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "WeatherConsole", + "position": { + "x": 28.9119987, + "y": -1.701, + "z": 0.0 + }, + "offset": { + "x": -0.004999999, + "y": -0.0149999857 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.4, + "y": 1.12 + }, + "bounds": { + "max": { + "x": 29.1069984, + "y": -1.1559999 + }, + "min": { + "x": 28.7069969, + "y": -2.276 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "weatherPanel", + "position": { + "x": 28.837, + "y": -1.908, + "z": 0.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.67, + "y": 1.59 + }, + "bounds": { + "max": { + "x": 29.171999, + "y": -1.11299992 + }, + "min": { + "x": 28.502, + "y": -2.703 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "WeaponConsole", + "position": { + "x": 19.213, + "y": -2.414, + "z": -0.002710104 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.68, + "y": 0.46 + }, + "bounds": { + "max": { + "x": 19.553, + "y": -2.184 + }, + "min": { + "x": 18.873, + "y": -2.644 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "balcony_WeaponsDish", + "position": { + "x": 18.542, + "y": -1.922, + "z": -0.00270009041 + }, + "offset": { + "x": 0.485270143, + "y": -0.757021546 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.6794598, + "y": 0.320086718 + }, + "bounds": { + "max": { + "x": 19.367, + "y": -2.518978 + }, + "min": { + "x": 18.687542, + "y": -2.839065 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "Balcony", + "position": { + "x": 23.98, + "y": -2.19, + "z": 0.0 + }, + "offset": { + "x": -0.3699999, + "y": -0.36870718 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 11.53, + "y": 2.46296549 + }, + "bounds": { + "max": { + "x": 29.375, + "y": -1.32722449 + }, + "min": { + "x": 17.8450012, + "y": -3.79019 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "MedVent", + "position": { + "x": 15.41, + "y": -1.81999969, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.78, + "y": 0.66 + }, + "bounds": { + "max": { + "x": 15.878, + "y": -1.42399979 + }, + "min": { + "x": 14.9419994, + "y": -2.2159996 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "FixCommsConsole", + "position": { + "x": 14.933, + "y": 5.649, + "z": 1.999 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.58, + "y": 0.41 + }, + "bounds": { + "max": { + "x": 15.223, + "y": 5.854 + }, + "min": { + "x": 14.643, + "y": 5.44400024 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "SurvLogConsole", + "position": { + "x": 16.216, + "y": 5.82400036, + "z": 1.999 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.64, + "y": 0.56 + }, + "bounds": { + "max": { + "x": 16.536, + "y": 6.10400057 + }, + "min": { + "x": 15.896, + "y": 5.544 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "Comms", + "position": { + "x": 15.48, + "y": 3.9, + "z": 0.0 + }, + "offset": { + "x": -0.06535816, + "y": 0.0793643 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 3.49767876, + "y": 3.11872864 + }, + "bounds": { + "max": { + "x": 17.16348, + "y": 5.53872871 + }, + "min": { + "x": 13.665802, + "y": 2.42 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "AgriVent", + "position": { + "x": 17.85, + "y": 25.23, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.78, + "y": 0.66 + }, + "bounds": { + "max": { + "x": 18.24, + "y": 25.56 + }, + "min": { + "x": 17.460001, + "y": 24.9 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "PlanterBushTop", + "position": { + "x": 20.3380013, + "y": 24.691, + "z": 0.0250000954 + }, + "offset": { + "x": -0.025, + "y": -0.1 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.45, + "y": 0.35 + }, + "bounds": { + "max": { + "x": 21.038002, + "y": 24.7659988 + }, + "min": { + "x": 19.5880013, + "y": 24.416 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "PlanterFernTop", + "position": { + "x": 15.515, + "y": 24.999, + "z": 0.0250000954 + }, + "offset": { + "x": 0.0, + "y": -0.12 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.43, + "y": 0.25 + }, + "bounds": { + "max": { + "x": 16.23, + "y": 25.004 + }, + "min": { + "x": 14.7999992, + "y": 24.754 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "BushesBottom", + "position": { + "x": 21.98, + "y": 22.627, + "z": 0.0230000019 + }, + "offset": { + "x": -0.025, + "y": -0.1 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.45, + "y": 0.35 + }, + "bounds": { + "max": { + "x": 22.68, + "y": 22.702 + }, + "min": { + "x": 21.23, + "y": 22.3520012 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "BushesBottom", + "position": { + "x": 19.006, + "y": 22.624, + "z": 0.0230000019 + }, + "offset": { + "x": -0.025, + "y": -0.1 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.45, + "y": 0.35 + }, + "bounds": { + "max": { + "x": 19.7060013, + "y": 22.6990013 + }, + "min": { + "x": 18.256, + "y": 22.3490028 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "BushesBottom", + "position": { + "x": 16.6160011, + "y": 22.604, + "z": 0.0230000019 + }, + "offset": { + "x": -0.025, + "y": -0.1 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.45, + "y": 0.35 + }, + "bounds": { + "max": { + "x": 17.3160019, + "y": 22.679 + }, + "min": { + "x": 15.8660011, + "y": 22.3290024 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "BushesBottom", + "position": { + "x": 15.0560007, + "y": 22.518, + "z": 0.0227000713 + }, + "offset": { + "x": -0.025, + "y": -0.1 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.45, + "y": 0.35 + }, + "bounds": { + "max": { + "x": 15.7560005, + "y": 22.5929985 + }, + "min": { + "x": 14.306, + "y": 22.243 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "PlantConsole", + "position": { + "x": 20.486, + "y": 22.78, + "z": 0.0230000019 + }, + "offset": { + "x": 0.0, + "y": -0.2603054 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.30415726, + "y": 0.277572632 + }, + "bounds": { + "max": { + "x": 21.1380787, + "y": 22.6584816 + }, + "min": { + "x": 19.8339214, + "y": 22.380909 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "FixWiringConsole", + "position": { + "x": 16.9800014, + "y": 21.394, + "z": 3.9999 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.49, + "y": 0.49 + }, + "bounds": { + "max": { + "x": 17.2250023, + "y": 21.639 + }, + "min": { + "x": 16.735, + "y": 21.1489983 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "PlanterBushMid", + "position": { + "x": 14.699, + "y": 24.242, + "z": 0.0246999264 + }, + "offset": { + "x": -0.025, + "y": -0.1 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.45, + "y": 0.35 + }, + "bounds": { + "max": { + "x": 15.399, + "y": 24.3170013 + }, + "min": { + "x": 13.9489994, + "y": 23.9670029 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "PlanterFern (1)", + "position": { + "x": 14.9100008, + "y": 23.4700012, + "z": 0.0234000683 + }, + "offset": { + "x": 0.0, + "y": -0.12 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.43, + "y": 0.25 + }, + "bounds": { + "max": { + "x": 15.625001, + "y": 23.475 + }, + "min": { + "x": 14.1950006, + "y": 23.225 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "PlanterFern", + "position": { + "x": 21.1300011, + "y": 23.61, + "z": 0.0234999657 + }, + "offset": { + "x": 0.0, + "y": -0.12 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.43, + "y": 0.25 + }, + "bounds": { + "max": { + "x": 21.8450012, + "y": 23.615 + }, + "min": { + "x": 20.415, + "y": 23.365 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "PlanterFern", + "position": { + "x": 16.42, + "y": 23.42, + "z": 0.0234000683 + }, + "offset": { + "x": 0.0, + "y": -0.12 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.43, + "y": 0.25 + }, + "bounds": { + "max": { + "x": 17.135, + "y": 23.425 + }, + "min": { + "x": 15.705, + "y": 23.175 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "PlanterFern", + "position": { + "x": 19.156, + "y": 23.506, + "z": 0.0234000683 + }, + "offset": { + "x": 0.0, + "y": -0.12 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.43, + "y": 0.25 + }, + "bounds": { + "max": { + "x": 19.871, + "y": 23.511 + }, + "min": { + "x": 18.441, + "y": 23.261 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "NoOxyConsole", + "position": { + "x": 17.857, + "y": 24.3660011, + "z": 0.024600029 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.49, + "y": 0.49 + }, + "bounds": { + "max": { + "x": 18.1020012, + "y": 24.611002 + }, + "min": { + "x": 17.612, + "y": 24.121 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "Garden", + "position": { + "x": 17.61, + "y": 19.35, + "z": 4.0 + }, + "offset": { + "x": 0.188811779, + "y": 4.05342 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 10.6138506, + "y": 4.65683937 + }, + "bounds": { + "max": { + "x": 23.1057377, + "y": 25.7318382 + }, + "min": { + "x": 12.491888, + "y": 21.075 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "OfficeVent", + "position": { + "x": 13.2800007, + "y": 20.13, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.78, + "y": 0.66 + }, + "bounds": { + "max": { + "x": 13.670001, + "y": 20.46 + }, + "min": { + "x": 12.89, + "y": 19.8 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "FixCommsConsole", + "position": { + "x": 13.670001, + "y": 19.348, + "z": 0.01940012 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.58, + "y": 0.41 + }, + "bounds": { + "max": { + "x": 13.960001, + "y": 19.553 + }, + "min": { + "x": 13.3800011, + "y": 19.143 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "office-mid", + "position": { + "x": 13.5830011, + "y": 19.307, + "z": 0.0195000172 + }, + "offset": { + "x": 0.0, + "y": -0.224115729 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.43, + "y": 0.4917686 + }, + "bounds": { + "max": { + "x": 14.2980013, + "y": 19.3287678 + }, + "min": { + "x": 12.868001, + "y": 18.837 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "DataConsole", + "position": { + "x": 15.776001, + "y": 21.403, + "z": 3.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.49, + "y": 0.49 + }, + "bounds": { + "max": { + "x": 16.0210018, + "y": 21.648 + }, + "min": { + "x": 15.531, + "y": 21.157999 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "computerTableM", + "position": { + "x": 16.3480015, + "y": 18.676, + "z": 0.0190000534 + }, + "offset": { + "x": 0.0, + "y": -0.135156751 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.44, + "y": 0.9596865 + }, + "bounds": { + "max": { + "x": 16.568, + "y": 19.0206871 + }, + "min": { + "x": 16.1280022, + "y": 18.061 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "Office", + "position": { + "x": 14.5500011, + "y": 18.34, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": -0.24 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 3.66, + "y": 4.24 + }, + "bounds": { + "max": { + "x": 16.3800011, + "y": 20.22 + }, + "min": { + "x": 12.7200012, + "y": 15.9800014 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "AdminVent", + "position": { + "x": 22.3900013, + "y": 17.23, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.78, + "y": 0.66 + }, + "bounds": { + "max": { + "x": 22.78, + "y": 17.56 + }, + "min": { + "x": 22.0000019, + "y": 16.9 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "ShieldConsole", + "position": { + "x": 21.169, + "y": 17.945, + "z": 0.018900156 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.4, + "y": 0.4 + }, + "bounds": { + "max": { + "x": 21.3690014, + "y": 18.145 + }, + "min": { + "x": 20.969, + "y": 17.7449989 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "admin-tablelower", + "position": { + "x": 21.03, + "y": 17.842, + "z": 0.0190000534 + }, + "offset": { + "x": 0.0, + "y": 0.0224372745 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 2.13, + "y": 0.5051254 + }, + "bounds": { + "max": { + "x": 22.0950012, + "y": 18.117 + }, + "min": { + "x": 19.965, + "y": 17.6118736 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "ChartCourseConsole", + "position": { + "x": 22.225, + "y": 21.230999, + "z": 5.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.5, + "y": 0.4 + }, + "bounds": { + "max": { + "x": 22.475, + "y": 21.431 + }, + "min": { + "x": 21.975, + "y": 21.0309982 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "adminBottom", + "position": { + "x": 21.09, + "y": 16.84, + "z": 0.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 3.08, + "y": 0.15 + }, + "bounds": { + "max": { + "x": 22.6300011, + "y": 16.915 + }, + "min": { + "x": 19.55, + "y": 16.765 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "Admin", + "position": { + "x": 21.03, + "y": 18.33, + "z": 4.0 + }, + "offset": { + "x": -0.0377292633, + "y": 0.197472572 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 3.71649933, + "y": 5.13013268 + }, + "bounds": { + "max": { + "x": 22.8505211, + "y": 21.09254 + }, + "min": { + "x": 19.1340218, + "y": 15.9624071 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "LockerVent", + "position": { + "x": 4.29, + "y": 0.529999733, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.78, + "y": 0.66 + }, + "bounds": { + "max": { + "x": 4.758, + "y": 0.925999761 + }, + "min": { + "x": 3.822, + "y": 0.1339997 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "FixWiringConsole (4)", + "position": { + "x": 4.35599947, + "y": 2.53400016, + "z": 2.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.49, + "y": 0.49 + }, + "bounds": { + "max": { + "x": 4.60099936, + "y": 2.77900028 + }, + "min": { + "x": 4.11099958, + "y": 2.289 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "NoOxyConsole", + "position": { + "x": 4.09, + "y": -0.299999952, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.49, + "y": 0.49 + }, + "bounds": { + "max": { + "x": 4.335, + "y": -0.0549999475 + }, + "min": { + "x": 3.84500027, + "y": -0.544999957 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "lockersBench", + "position": { + "x": 10.0599995, + "y": 4.49, + "z": 0.005 + }, + "offset": { + "x": 0.00262117386, + "y": -0.04369323 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.8752661, + "y": 0.362613529 + }, + "bounds": { + "max": { + "x": 10.5002537, + "y": 4.627613 + }, + "min": { + "x": 9.624987, + "y": 4.26499939 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "Footsteps", + "position": { + "x": 6.85, + "y": 12.39, + "z": 4.0 + }, + "offset": { + "x": -0.7318237, + "y": -0.29137516 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 2.31397581, + "y": 4.9327507 + }, + "bounds": { + "max": { + "x": 7.2751646, + "y": 14.5650005 + }, + "min": { + "x": 4.96118832, + "y": 9.63225 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "FixWiringConsole", + "position": { + "x": 6.125, + "y": 14.958, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.49, + "y": 0.49 + }, + "bounds": { + "max": { + "x": 6.37, + "y": 15.203 + }, + "min": { + "x": 5.88, + "y": 14.713 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "OneWayLab", + "position": { + "x": 6.85, + "y": 12.39, + "z": 4.0 + }, + "offset": { + "x": -3.20762563, + "y": -0.584856033 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 7.213845, + "y": 5.53165436 + }, + "bounds": { + "max": { + "x": 7.24929667, + "y": 14.5709715 + }, + "min": { + "x": 0.03545189, + "y": 9.039317 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "OneWaysReactor", + "position": { + "x": 6.85, + "y": 12.39, + "z": 4.0 + }, + "offset": { + "x": 1.65312862, + "y": -0.584856033 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 7.141446, + "y": 5.53165436 + }, + "bounds": { + "max": { + "x": 12.0738506, + "y": 14.5709715 + }, + "min": { + "x": 4.932405, + "y": 9.039317 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "LabVent", + "position": { + "x": 11.6060009, + "y": 13.816, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.78, + "y": 0.66 + }, + "bounds": { + "max": { + "x": 12.0740013, + "y": 14.212 + }, + "min": { + "x": 11.1380005, + "y": 13.42 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "SortSamplesConsole", + "position": { + "x": 9.660001, + "y": 11.1150007, + "z": 0.0109000206 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.35, + "y": 0.5 + }, + "bounds": { + "max": { + "x": 10.335001, + "y": 11.3650007 + }, + "min": { + "x": 8.985001, + "y": 10.8650007 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "labTable", + "position": { + "x": 9.330001, + "y": 11.175, + "z": 0.010999918 + }, + "offset": { + "x": 0.0, + "y": -0.1317364 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 2.4, + "y": 0.8765271 + }, + "bounds": { + "max": { + "x": 10.5300007, + "y": 11.4815273 + }, + "min": { + "x": 8.130001, + "y": 10.6050014 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "labBottom", + "position": { + "x": 9.77, + "y": 9.77, + "z": 0.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 3.73, + "y": 0.23 + }, + "bounds": { + "max": { + "x": 11.635, + "y": 9.885 + }, + "min": { + "x": 7.90500069, + "y": 9.655001 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "Laboratory", + "position": { + "x": 9.77, + "y": 12.72, + "z": 4.0 + }, + "offset": { + "x": 0.0106706619, + "y": -0.227316856 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 4.96865845, + "y": 5.75243759 + }, + "bounds": { + "max": { + "x": 12.265, + "y": 15.3689022 + }, + "min": { + "x": 7.296342, + "y": 9.616465 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "reactor_Border-Bottom (2)", + "position": { + "x": 0.393000126, + "y": 10.2420006, + "z": 0.0104999542 + }, + "offset": { + "x": 0.0, + "y": -0.15 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.63, + "y": 0.19 + }, + "bounds": { + "max": { + "x": 0.7080001, + "y": 10.187 + }, + "min": { + "x": 0.07800013, + "y": 9.997002 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "reactor_Border-Bottom (1)", + "position": { + "x": 4.563, + "y": 11.791, + "z": 0.0120000839 + }, + "offset": { + "x": 0.0, + "y": -0.21 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.63, + "y": 0.19 + }, + "bounds": { + "max": { + "x": 4.87800026, + "y": 11.6760006 + }, + "min": { + "x": 4.248, + "y": 11.486 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "reactor_Border-Mid (1)", + "position": { + "x": 4.563, + "y": 12.828, + "z": 0.0130000114 + }, + "offset": { + "x": 0.0, + "y": -0.21 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.63, + "y": 0.19 + }, + "bounds": { + "max": { + "x": 4.87800026, + "y": 12.713 + }, + "min": { + "x": 4.248, + "y": 12.523 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "reactor_Border-Top (1)", + "position": { + "x": 4.563, + "y": 13.656, + "z": 0.0134999752 + }, + "offset": { + "x": 0.0, + "y": -0.21 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.63, + "y": 0.19 + }, + "bounds": { + "max": { + "x": 4.87800026, + "y": 13.541 + }, + "min": { + "x": 4.248, + "y": 13.351 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "reactor-desk-elec", + "position": { + "x": 0.6120001, + "y": 11.389, + "z": 0.0114998817 + }, + "offset": { + "x": 0.0, + "y": -0.0592996478 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.82, + "y": 0.431400657 + }, + "bounds": { + "max": { + "x": 1.02200007, + "y": 11.5454006 + }, + "min": { + "x": 0.202000141, + "y": 11.114 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "reactor_Border-Bottom", + "position": { + "x": 0.393000126, + "y": 11.7560005, + "z": 0.0120000839 + }, + "offset": { + "x": 0.0, + "y": -0.15 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.63, + "y": 0.19 + }, + "bounds": { + "max": { + "x": 0.7080001, + "y": 11.701 + }, + "min": { + "x": 0.07800013, + "y": 11.5110016 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "reactor-desk-lower", + "position": { + "x": 0.3340001, + "y": 12.2940006, + "z": 0.0125000477 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.49, + "y": 0.97 + }, + "bounds": { + "max": { + "x": 0.5790001, + "y": 12.779 + }, + "min": { + "x": 0.0890001059, + "y": 11.809001 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "reactor_Border-Mid", + "position": { + "x": 0.393000126, + "y": 12.758, + "z": 0.0130000114 + }, + "offset": { + "x": 0.0, + "y": -0.15 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.63, + "y": 0.19 + }, + "bounds": { + "max": { + "x": 0.7080001, + "y": 12.7029991 + }, + "min": { + "x": 0.07800013, + "y": 12.5130005 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "reactor-area-upper", + "position": { + "x": 0.3340001, + "y": 13.1670008, + "z": 0.0134999752 + }, + "offset": { + "x": 0.0, + "y": -0.0912510753 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.49, + "y": 0.7874979 + }, + "bounds": { + "max": { + "x": 0.5790001, + "y": 13.4695 + }, + "min": { + "x": 0.0890001059, + "y": 12.6820011 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "reactor_Border-Top", + "position": { + "x": 0.393000126, + "y": 13.621, + "z": 0.0137999058 + }, + "offset": { + "x": 0.0, + "y": -0.15 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.63, + "y": 0.19 + }, + "bounds": { + "max": { + "x": 0.7080001, + "y": 13.566 + }, + "min": { + "x": 0.07800013, + "y": 13.3760014 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "ReactorVent", + "position": { + "x": 0.480000138, + "y": 10.6970005, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.78, + "y": 0.66 + }, + "bounds": { + "max": { + "x": 0.9480001, + "y": 11.093 + }, + "min": { + "x": 0.0120002031, + "y": 10.3010006 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "energyPanel", + "position": { + "x": 2.49000025, + "y": 12.486, + "z": 0.0125000477 + }, + "offset": { + "x": -0.00232613087, + "y": -0.2930894 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.46803975, + "y": 0.7628622 + }, + "bounds": { + "max": { + "x": 3.221694, + "y": 12.5743427 + }, + "min": { + "x": 1.75365436, + "y": 11.81148 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "Reactor", + "position": { + "x": 2.36000013, + "y": 12.39, + "z": 4.0 + }, + "offset": { + "x": 0.09335375, + "y": 0.8223486 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 4.88670731, + "y": 7.20298767 + }, + "bounds": { + "max": { + "x": 4.89670753, + "y": 16.8138428 + }, + "min": { + "x": 0.0100002289, + "y": 9.610855 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "SecurityLogger (2)", + "position": { + "x": 13.304, + "y": 7.12000036, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 315.0 + }, + "size": { + "x": 1.0, + "y": 2.0 + }, + "bounds": { + "max": { + "x": 13.9098816, + "y": 7.72588158 + }, + "min": { + "x": 12.6981182, + "y": 6.514119 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "SecurityLogger (1)", + "position": { + "x": 22.357, + "y": 7.12100029, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 44.9999962 + }, + "size": { + "x": 1.0, + "y": 2.0 + }, + "bounds": { + "max": { + "x": 22.9628811, + "y": 7.7268815 + }, + "min": { + "x": 21.75112, + "y": 6.515119 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "SecurityLogger", + "position": { + "x": 17.835, + "y": 15.754, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.0, + "y": 2.0 + }, + "bounds": { + "max": { + "x": 18.9692, + "y": 15.8289995 + }, + "min": { + "x": 16.700798, + "y": 15.679 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "YHallRightVent", + "position": { + "x": 23.9, + "y": 7.18000031, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.78, + "y": 0.66 + }, + "bounds": { + "max": { + "x": 24.368, + "y": 7.576 + }, + "min": { + "x": 23.432, + "y": 6.7840004 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "storage-mop", + "position": { + "x": 18.8219967, + "y": 2.966, + "z": 0.003000021 + }, + "offset": { + "x": 0.0, + "y": -0.203337282 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.41, + "y": 0.20332545 + }, + "bounds": { + "max": { + "x": 19.0269966, + "y": 2.86432552 + }, + "min": { + "x": 18.6169968, + "y": 2.66100025 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "storageMid", + "position": { + "x": 20.0309982, + "y": 3.333, + "z": 0.003000021 + }, + "offset": { + "x": 0.0, + "y": -0.4690789 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 2.0174675, + "y": 0.455268145 + }, + "bounds": { + "max": { + "x": 21.039732, + "y": 3.091555 + }, + "min": { + "x": 19.0222645, + "y": 2.63628721 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "Storage", + "position": { + "x": 19.539999, + "y": 3.25, + "z": 4.0 + }, + "offset": { + "x": -0.07046127, + "y": 0.055969 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 3.2976265, + "y": 4.98915625 + }, + "bounds": { + "max": { + "x": 21.118351, + "y": 5.800547 + }, + "min": { + "x": 17.8207245, + "y": 0.8113909 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "GarbageConsole", + "position": { + "x": 25.348, + "y": 5.818, + "z": 3.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.49, + "y": 0.49 + }, + "bounds": { + "max": { + "x": 25.593, + "y": 6.06299973 + }, + "min": { + "x": 25.1029987, + "y": 5.573 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "cafVendMachbottom", + "position": { + "x": 28.9399986, + "y": 4.73, + "z": 0.00500011444 + }, + "offset": { + "x": 0.0, + "y": -0.06 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.41, + "y": 0.78 + }, + "bounds": { + "max": { + "x": 29.1449986, + "y": 5.06 + }, + "min": { + "x": 28.7349987, + "y": 4.28 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "cafShelf", + "position": { + "x": 28.96, + "y": 2.38, + "z": 0.00500011444 + }, + "offset": { + "x": 0.0, + "y": 0.020252943 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.41, + "y": 2.66987753 + }, + "bounds": { + "max": { + "x": 29.164999, + "y": 3.73519182 + }, + "min": { + "x": 28.755, + "y": 1.06531429 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "cafVendingMachRight", + "position": { + "x": 28.4129982, + "y": 5.662, + "z": 3.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.68, + "y": 0.98 + }, + "bounds": { + "max": { + "x": 28.7529984, + "y": 6.15200043 + }, + "min": { + "x": 28.072998, + "y": 5.172 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "VendingMachineConsole", + "position": { + "x": 27.49, + "y": 5.665, + "z": 3.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.98, + "y": 0.98 + }, + "bounds": { + "max": { + "x": 27.98, + "y": 6.15499973 + }, + "min": { + "x": 27.0, + "y": 5.175 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "BalconyVent", + "position": { + "x": 23.7699986, + "y": -1.93999994, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.78, + "y": 0.66 + }, + "bounds": { + "max": { + "x": 24.1599979, + "y": -1.6099999 + }, + "min": { + "x": 23.38, + "y": -2.27 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "Table (1)", + "position": { + "x": 26.9, + "y": 2.38999987, + "z": 0.00379991531 + }, + "offset": { + "x": 0.0, + "y": -0.0195124149 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.76, + "y": 2.877884 + }, + "bounds": { + "max": { + "x": 27.7799988, + "y": 3.80942941 + }, + "min": { + "x": 26.02, + "y": 0.9315455 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "Table", + "position": { + "x": 24.039999, + "y": 2.38999987, + "z": 0.00379991531 + }, + "offset": { + "x": 0.0, + "y": -0.0195124149 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.76, + "y": 2.877884 + }, + "bounds": { + "max": { + "x": 24.9199982, + "y": 3.80942941 + }, + "min": { + "x": 23.16, + "y": 0.9315455 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "Cafe", + "position": { + "x": 24.22, + "y": 1.89, + "z": 4.0 + }, + "offset": { + "x": -0.4130335, + "y": -2.902036 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.16677284, + "y": 0.8630395 + }, + "bounds": { + "max": { + "x": 24.39035, + "y": -0.5805162 + }, + "min": { + "x": 23.22358, + "y": -1.44355571 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "LaunchVent", + "position": { + "x": -6.18000031, + "y": 3.56000018, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.78, + "y": 0.66 + }, + "bounds": { + "max": { + "x": -5.71200037, + "y": 3.956 + }, + "min": { + "x": -6.64800024, + "y": 3.16400027 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "CalibrateConsole", + "position": { + "x": -2.499, + "y": 1.87300014, + "z": 0.00190019608 + }, + "offset": { + "x": -0.0100000054, + "y": -0.00123816729 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.45, + "y": 0.9475237 + }, + "bounds": { + "max": { + "x": -2.28400016, + "y": 2.34552383 + }, + "min": { + "x": -2.734, + "y": 1.39800024 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "launch-pad-right", + "position": { + "x": -2.44, + "y": 1.75000012, + "z": 0.00200009346 + }, + "offset": { + "x": 0.0, + "y": -0.11435008 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.68, + "y": 1.11129975 + }, + "bounds": { + "max": { + "x": -2.10000014, + "y": 2.1913 + }, + "min": { + "x": -2.78, + "y": 1.08000016 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "gasCanConsole", + "position": { + "x": -6.434, + "y": 2.264, + "z": 0.00190019608 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.49, + "y": 0.54 + }, + "bounds": { + "max": { + "x": -6.189, + "y": 2.534 + }, + "min": { + "x": -6.679, + "y": 1.994 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "launch-gas", + "position": { + "x": -6.604, + "y": 2.00400019, + "z": 0.00200009346 + }, + "offset": { + "x": 0.112661719, + "y": -0.09610087 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.701027632, + "y": 0.9173385 + }, + "bounds": { + "max": { + "x": -6.14082432, + "y": 2.36656857 + }, + "min": { + "x": -6.841852, + "y": 1.44923019 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "LaunchPad", + "position": { + "x": -5.44, + "y": 0.430000067, + "z": 4.0 + }, + "offset": { + "x": -0.285902023, + "y": 3.69332886 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 11.8028526, + "y": 8.414766 + }, + "bounds": { + "max": { + "x": 0.175523758, + "y": 8.330712 + }, + "min": { + "x": -11.6273289, + "y": -0.08405399 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "MenuButton", + "position": { + "x": 30.0146942, + "y": 6.025939, + "z": -409.996582 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.7, + "y": 0.7 + }, + "bounds": { + "max": { + "x": 30.3646946, + "y": 6.375939 + }, + "min": { + "x": 29.6646938, + "y": 5.675939 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "UseButton", + "position": { + "x": 29.714695, + "y": 1.12593937, + "z": -18.9965744 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.15, + "y": 1.15 + }, + "bounds": { + "max": { + "x": 30.2896957, + "y": 1.70093942 + }, + "min": { + "x": 29.1396942, + "y": 0.5509393 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "Background", + "position": { + "x": 21.579277, + "y": 5.24593925, + "z": -4.896574 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.0, + "y": 1.0 + }, + "bounds": { + "max": { + "x": 23.3105278, + "y": 5.825939 + }, + "min": { + "x": 19.8480263, + "y": 4.66593933 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "MapButton", + "position": { + "x": 30.0146942, + "y": 5.22593927, + "z": -29.9965744 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.7, + "y": 0.7 + }, + "bounds": { + "max": { + "x": 30.3646946, + "y": 5.575939 + }, + "min": { + "x": 29.6646938, + "y": 4.87593937 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "ReportButton", + "position": { + "x": 29.714695, + "y": 2.42593932, + "z": -18.9965744 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.15, + "y": 1.15 + }, + "bounds": { + "max": { + "x": 30.2896957, + "y": 3.00093937 + }, + "min": { + "x": 29.1396942, + "y": 1.85093927 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "Tab", + "position": { + "x": 23.4605274, + "y": 5.325939, + "z": -4.896574 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.2, + "y": 1.2 + }, + "bounds": { + "max": { + "x": 23.6405277, + "y": 5.925939 + }, + "min": { + "x": 23.2805271, + "y": 4.72593927 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + } +] \ No newline at end of file diff --git a/lib/data/mapData/raw/polus-colliders.json b/lib/data/mapData/raw/polus-colliders.json new file mode 100644 index 00000000..92be6713 --- /dev/null +++ b/lib/data/mapData/raw/polus-colliders.json @@ -0,0 +1,13474 @@ +[ + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 16.62, + "y": -3.03, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 19.40393, + "y": 1.92529011 + }, + "min": { + "x": 13.9024658, + "y": -6.29079533 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -2.45059156, + "y": -3.58329153 + }, + { + "x": -2.93007541, + "y": -0.874792159 + }, + { + "x": -2.98630333, + "y": 4.350208 + }, + { + "x": 0.02603007, + "y": 5.44537354 + }, + { + "x": 3.05926371, + "y": 4.26566 + }, + { + "x": 2.92181087, + "y": -0.531407 + }, + { + "x": 2.558398, + "y": -3.49174523 + } + ] + }, + { + "type": "edge", + "name": "Walls", + "position": { + "x": 16.62, + "y": -4.0583, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 1.13 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 23.7523232, + "y": -0.4777422 + }, + "min": { + "x": 5.41311646, + "y": -7.94642258 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -12.3152561, + "y": -4.718243 + }, + { + "x": -10.5112162, + "y": -4.635438 + }, + { + "x": -8.706219, + "y": -4.89295959 + }, + { + "x": -7.15536737, + "y": -4.66456175 + }, + { + "x": -6.63587666, + "y": -4.4619627 + }, + { + "x": -6.16834354, + "y": -3.76551867 + }, + { + "x": -4.39437628, + "y": -4.556422 + }, + { + "x": -2.61616468, + "y": -5.402662 + }, + { + "x": -2.43278027, + "y": -3.5164957 + }, + { + "x": -2.55254078, + "y": 2.21454144 + }, + { + "x": -1.00452161, + "y": 2.79459381 + }, + { + "x": 1.00758946, + "y": 2.80467844 + }, + { + "x": 2.656118, + "y": 2.22906828 + }, + { + "x": 2.54364657, + "y": -3.53409433 + }, + { + "x": 2.83641839, + "y": -5.35089731 + }, + { + "x": 6.342974, + "y": -3.818965 + }, + { + "x": 7.293869, + "y": -3.902595 + }, + { + "x": 7.837717, + "y": -3.78017426 + } + ] + }, + { + "type": "edge", + "name": "bridgeRight", + "position": { + "x": 24.167, + "y": -4.427, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 24.8706284, + "y": -2.403756 + }, + "min": { + "x": 23.1403275, + "y": -6.653455 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -1.02667427, + "y": -2.167245 + }, + { + "x": -0.363483429, + "y": -2.007936 + }, + { + "x": -0.349900723, + "y": 0.9483795 + }, + { + "x": -0.6355257, + "y": 1.16553736 + }, + { + "x": -0.733278751, + "y": 1.49942541 + }, + { + "x": -0.46536684, + "y": 1.85174918 + }, + { + "x": 0.0341134071, + "y": 2.023244 + }, + { + "x": 0.5798259, + "y": 1.75708389 + }, + { + "x": 0.703629, + "y": 1.42118835 + }, + { + "x": 0.5888462, + "y": 1.1710887 + }, + { + "x": 0.3443942, + "y": 0.95679 + }, + { + "x": 0.342031, + "y": -1.9598217 + }, + { + "x": 0.6243782, + "y": -2.22645521 + } + ] + }, + { + "type": "edge", + "name": "bridgeLeft", + "position": { + "x": 4.64, + "y": -5.42, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 6.23035431, + "y": -3.39675617 + }, + "min": { + "x": 2.59251237, + "y": -8.025942 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -2.04748726, + "y": -2.60594177 + }, + { + "x": -0.359264851, + "y": -1.97840834 + }, + { + "x": -0.349900723, + "y": 0.9483795 + }, + { + "x": -0.6355257, + "y": 1.16553736 + }, + { + "x": -0.733278751, + "y": 1.49942541 + }, + { + "x": -0.46536684, + "y": 1.85174918 + }, + { + "x": 0.0341134071, + "y": 2.023244 + }, + { + "x": 0.5798259, + "y": 1.75708389 + }, + { + "x": 0.703629, + "y": 1.42118835 + }, + { + "x": 0.5888462, + "y": 1.1710887 + }, + { + "x": 0.3443942, + "y": 0.95679 + }, + { + "x": 0.342031, + "y": -1.9598217 + }, + { + "x": 1.59035444, + "y": -1.85103226 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 19.52, + "y": -11.84, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 20.3388557, + "y": -11.6208849 + }, + "min": { + "x": 17.1565132, + "y": -12.9672556 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -2.36348534, + "y": 0.219115257 + }, + { + "x": -1.07223892, + "y": 0.209383011 + }, + { + "x": -1.0697937, + "y": -1.12725544 + }, + { + "x": 0.8188553, + "y": -1.12048244 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 19.52, + "y": -11.84, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 22.7218018, + "y": -9.969774 + }, + "min": { + "x": 17.1580582, + "y": -12.95326 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 1.460165, + "y": -1.1107254 + }, + { + "x": 3.20179939, + "y": -1.11325932 + }, + { + "x": 3.19631767, + "y": 1.87022591 + }, + { + "x": -2.36194229, + "y": 1.865735 + } + ] + }, + { + "type": "edge", + "name": "Walls", + "position": { + "x": 20.07, + "y": -11.9400005, + "z": 2.0 + }, + "offset": { + "x": -0.55, + "y": 0.1 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 22.8675232, + "y": -9.943956 + }, + "min": { + "x": 17.1267166, + "y": -13.648016 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -2.377121, + "y": -0.490704536 + }, + { + "x": -2.14493942, + "y": -0.502742767 + }, + { + "x": -2.15008354, + "y": -0.7977123 + }, + { + "x": -1.93026733, + "y": -1.208271 + }, + { + "x": -1.136219, + "y": -1.09682178 + }, + { + "x": -1.139677, + "y": -1.80801487 + }, + { + "x": 3.33946419, + "y": -1.79717731 + }, + { + "x": 3.34752274, + "y": 1.89405441 + }, + { + "x": -2.39328122, + "y": 1.89604378 + }, + { + "x": -2.37696576, + "y": 1.28780746 + }, + { + "x": -0.9554062, + "y": 1.213233 + }, + { + "x": -0.872964859, + "y": 1.10266972 + }, + { + "x": 0.704458237, + "y": 1.090723 + }, + { + "x": 0.9997196, + "y": 0.575773239 + }, + { + "x": 3.14907265, + "y": -0.04615307 + }, + { + "x": 3.13252258, + "y": -0.765730858 + }, + { + "x": 2.66357231, + "y": -0.562554359 + }, + { + "x": 2.162239, + "y": -1.06421661 + }, + { + "x": -0.0332489, + "y": -1.05419636 + }, + { + "x": -0.0429210663, + "y": -0.581345558 + }, + { + "x": -0.423578978, + "y": -0.560765266 + }, + { + "x": -0.48078537, + "y": -0.306134224 + }, + { + "x": -0.6453972, + "y": -0.154605865 + }, + { + "x": -0.999359131, + "y": -0.178555489 + }, + { + "x": -1.01389885, + "y": 0.2460413 + }, + { + "x": -2.380209, + "y": 0.263773918 + }, + { + "x": -2.37634659, + "y": -0.495850563 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 32.9670029, + "y": -8.46, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 32.5668869, + "y": -5.42324734 + }, + "min": { + "x": 31.7397537, + "y": -6.532378 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -1.227251, + "y": 2.38728333 + }, + { + "x": -0.460033417, + "y": 2.155098 + }, + { + "x": -0.514656067, + "y": 3.0367527 + }, + { + "x": -0.400115967, + "y": 1.92762184 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 32.9670029, + "y": -8.46, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 37.88043, + "y": -8.561203 + }, + "min": { + "x": 32.575222, + "y": -11.0711441 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 2.67033, + "y": -0.112790108 + }, + { + "x": 2.48198318, + "y": -0.101202965 + }, + { + "x": 2.48167419, + "y": -0.646526337 + }, + { + "x": 2.466442, + "y": -0.102451324 + }, + { + "x": -0.391780853, + "y": -0.113165855 + }, + { + "x": -0.3835287, + "y": -2.61114359 + }, + { + "x": 4.91342545, + "y": -2.59614754 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 32.9670029, + "y": -8.46, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 41.16195, + "y": -4.989563 + }, + "min": { + "x": 35.61985, + "y": -8.594327 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 2.65284729, + "y": 3.470437 + }, + { + "x": 4.112999, + "y": 3.45901585 + }, + { + "x": 4.11024857, + "y": 2.45068455 + }, + { + "x": 8.185097, + "y": 2.44119024 + }, + { + "x": 8.19495, + "y": -0.134326935 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 32.9670029, + "y": -8.46, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 30.8246174, + "y": -6.08237362 + }, + "min": { + "x": 27.27939, + "y": -8.582803 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -5.68761253, + "y": -0.122802734 + }, + { + "x": -2.21354866, + "y": -0.114330292 + }, + { + "x": -4.30938148, + "y": -0.106222153 + }, + { + "x": -4.343075, + "y": 2.26741123 + }, + { + "x": -2.14238548, + "y": 2.377627 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 32.9670029, + "y": -8.46, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 32.5570374, + "y": -8.155521 + }, + "min": { + "x": 24.765564, + "y": -10.654665 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -8.201441, + "y": -1.89487076 + }, + { + "x": -8.196911, + "y": -2.194665 + }, + { + "x": -0.409965515, + "y": -2.14361382 + }, + { + "x": -0.4126892, + "y": -0.109622955 + }, + { + "x": -0.9183006, + "y": -0.11019516 + }, + { + "x": -0.4126854, + "y": -0.108275414 + }, + { + "x": -0.4109993, + "y": 0.304478645 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 32.9670029, + "y": -8.46, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 25.93954, + "y": -8.479498 + }, + "min": { + "x": 24.75594, + "y": -8.753374 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -8.211063, + "y": -0.293374062 + }, + { + "x": -8.206406, + "y": -0.0194969177 + }, + { + "x": -7.027464, + "y": -0.104293823 + } + ] + }, + { + "type": "edge", + "name": "Walls", + "position": { + "x": 32.9670029, + "y": -8.46, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 38.444088, + "y": -8.14327049 + }, + "min": { + "x": 24.6037254, + "y": -11.8469372 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 5.470684, + "y": -2.42076015 + }, + { + "x": 5.477085, + "y": -3.374031 + }, + { + "x": -0.66178894, + "y": -3.38693714 + }, + { + "x": -0.664390564, + "y": -2.95184231 + }, + { + "x": -8.362118, + "y": -2.9662466 + }, + { + "x": -8.363277, + "y": -1.85385323 + }, + { + "x": -8.035952, + "y": -1.8564043 + }, + { + "x": -8.039198, + "y": -2.002884 + }, + { + "x": -0.460372925, + "y": -2.00340176 + }, + { + "x": -0.4674759, + "y": -0.8121948 + }, + { + "x": -0.9297333, + "y": -0.8231087 + }, + { + "x": -0.9319763, + "y": -0.05526066 + }, + { + "x": -0.465374, + "y": -0.06551552 + }, + { + "x": -0.45916748, + "y": 0.316449165 + }, + { + "x": -0.3510208, + "y": 0.316729546 + }, + { + "x": -0.3593788, + "y": -0.05814171 + }, + { + "x": 2.695858, + "y": -0.05202961 + }, + { + "x": 2.69852066, + "y": -0.8163824 + }, + { + "x": 2.53617477, + "y": -0.8158102 + }, + { + "x": 2.53050613, + "y": -1.29785061 + }, + { + "x": 2.43028259, + "y": -1.301734 + }, + { + "x": 2.427044, + "y": -0.9060335 + }, + { + "x": 1.53917313, + "y": -0.893575668 + }, + { + "x": 1.542141, + "y": -1.34755707 + }, + { + "x": 0.240093231, + "y": -1.33760071 + }, + { + "x": 0.266819, + "y": -0.7910557 + }, + { + "x": -0.341117859, + "y": -0.7786989 + }, + { + "x": -0.3618431, + "y": -2.429411 + }, + { + "x": 2.41873169, + "y": -2.4240036 + }, + { + "x": 2.4233284, + "y": -2.27011776 + }, + { + "x": 2.534996, + "y": -2.27280235 + }, + { + "x": 2.53157425, + "y": -2.41893768 + }, + { + "x": 4.846325, + "y": -2.414257 + }, + { + "x": 4.85033035, + "y": -1.89909744 + }, + { + "x": 5.18009567, + "y": -1.898674 + }, + { + "x": 5.17835236, + "y": -2.41857719 + }, + { + "x": 5.472843, + "y": -2.42128181 + } + ] + }, + { + "type": "edge", + "name": "Walls", + "position": { + "x": 32.9670029, + "y": -8.46, + "z": 4.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 41.3360329, + "y": -5.262764 + }, + "min": { + "x": 24.6016121, + "y": -11.857584 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -8.175886, + "y": 0.162028313 + }, + { + "x": -8.364248, + "y": 0.150140762 + }, + { + "x": -8.365393, + "y": -0.887557 + }, + { + "x": -8.031784, + "y": -0.901137352 + }, + { + "x": -8.030746, + "y": -0.8215046 + }, + { + "x": -6.974577, + "y": -0.817383766 + }, + { + "x": -6.98381042, + "y": 0.150697708 + }, + { + "x": -8.203381, + "y": 0.157569885 + }, + { + "x": -8.199486, + "y": 1.863009 + }, + { + "x": -4.47790337, + "y": 1.86258554 + }, + { + "x": -4.50777054, + "y": 0.576724052 + }, + { + "x": -4.885107, + "y": 0.561789036 + }, + { + "x": -5.69865036, + "y": 0.1480732 + }, + { + "x": -5.715187, + "y": -0.8244953 + }, + { + "x": -5.29667473, + "y": -0.824494362 + }, + { + "x": -5.32354736, + "y": -0.9690418 + }, + { + "x": -2.851513, + "y": -0.9502773 + }, + { + "x": -2.85860252, + "y": -0.8034401 + }, + { + "x": -2.1979084, + "y": -0.847849846 + }, + { + "x": -2.18250084, + "y": -0.07922554 + }, + { + "x": -3.667963, + "y": -0.04723072 + }, + { + "x": -3.66057014, + "y": 0.7628503 + }, + { + "x": -3.96555328, + "y": 0.786059856 + }, + { + "x": -3.98860931, + "y": 1.25855494 + }, + { + "x": -3.69883919, + "y": 1.39206886 + }, + { + "x": -2.1955452, + "y": 1.4808588 + }, + { + "x": -0.456260681, + "y": 1.4745512 + }, + { + "x": -0.437698364, + "y": 1.276402 + }, + { + "x": -0.3344307, + "y": 1.26768208 + }, + { + "x": -0.348510742, + "y": 2.64369154 + }, + { + "x": 0.272438049, + "y": 3.197236 + }, + { + "x": 2.0010376, + "y": 3.18405914 + }, + { + "x": 2.655449, + "y": 2.60258245 + }, + { + "x": 3.965889, + "y": 2.54875946 + }, + { + "x": 3.97102356, + "y": 1.64280748 + }, + { + "x": 3.989418, + "y": 1.03840256 + }, + { + "x": 4.047985, + "y": 0.961071 + }, + { + "x": 4.245907, + "y": 0.8959942 + }, + { + "x": 4.334404, + "y": 0.9667945 + }, + { + "x": 6.45591354, + "y": 0.919873238 + }, + { + "x": 6.633568, + "y": 0.966937542 + }, + { + "x": 6.71566, + "y": 1.0762248 + }, + { + "x": 6.72654724, + "y": 1.636653 + }, + { + "x": 8.0475235, + "y": 1.64063406 + }, + { + "x": 8.042419, + "y": -0.061671257 + }, + { + "x": 6.682869, + "y": -0.0515480042 + }, + { + "x": 6.685524, + "y": 0.251665115 + }, + { + "x": 4.31438828, + "y": 0.208628654 + }, + { + "x": 3.96288681, + "y": -0.071352005 + }, + { + "x": 3.95680237, + "y": -0.8096838 + }, + { + "x": 4.85372543, + "y": -0.8155651 + }, + { + "x": 4.859535, + "y": -0.9272051 + }, + { + "x": 5.17983246, + "y": -0.9459448 + }, + { + "x": 5.195339, + "y": -0.8108511 + }, + { + "x": 8.047436, + "y": -0.79427433 + }, + { + "x": 8.041065, + "y": -2.42155647 + }, + { + "x": 6.73300934, + "y": -2.419817 + }, + { + "x": 6.743122, + "y": -3.38312054 + }, + { + "x": 8.36903, + "y": -3.397584 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 38.993, + "y": -15.734, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 39.94704, + "y": -10.9767323 + }, + "min": { + "x": 39.3690453, + "y": -19.3239059 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.376045227, + "y": -3.58990574 + }, + { + "x": 0.9528351, + "y": -2.75915623 + }, + { + "x": 0.9540405, + "y": 4.757268 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 38.993, + "y": -15.734, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 38.1752129, + "y": -10.9425011 + }, + "min": { + "x": 38.165287, + "y": -18.09639 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -0.827713, + "y": -2.36238956 + }, + { + "x": -0.8177872, + "y": 4.791499 + } + ] + }, + { + "type": "edge", + "name": "Walls", + "position": { + "x": 38.993, + "y": -15.734, + "z": 3.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 38.260788, + "y": -11.8143215 + }, + "min": { + "x": 38.2563324, + "y": -18.107687 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -0.732212067, + "y": 3.91967964 + }, + { + "x": -0.736671448, + "y": -2.37368679 + } + ] + }, + { + "type": "edge", + "name": "Walls", + "position": { + "x": 38.993, + "y": -15.734, + "z": 3.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 39.8663635, + "y": -11.7795811 + }, + "min": { + "x": 39.345993, + "y": -19.1797123 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.8733635, + "y": 3.95442 + }, + { + "x": 0.8599739, + "y": -2.621194 + }, + { + "x": 0.674823761, + "y": -3.10209942 + }, + { + "x": 0.3529892, + "y": -3.445712 + } + ] + }, + { + "type": "edge", + "name": "ShadowsBottom", + "position": { + "x": 36.45, + "y": -20.753, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 39.4182472, + "y": -19.1570415 + }, + "min": { + "x": 37.9329262, + "y": -22.5969181 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 2.79607773, + "y": 1.59595871 + }, + { + "x": 2.967533, + "y": 1.42425919 + }, + { + "x": 2.96824646, + "y": -0.519630432 + }, + { + "x": 1.66015625, + "y": -1.84391785 + }, + { + "x": 1.48292542, + "y": -1.83716583 + } + ] + }, + { + "type": "edge", + "name": "ShadowsBottom", + "position": { + "x": 36.45, + "y": -20.753, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 37.72946, + "y": -22.583168 + }, + "min": { + "x": 37.4763031, + "y": -22.5859222 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 1.02630234, + "y": -1.83016586 + }, + { + "x": 1.27946472, + "y": -1.832922 + } + ] + }, + { + "type": "edge", + "name": "ShadowsBottom", + "position": { + "x": 36.45, + "y": -20.753, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 37.3029, + "y": -22.5946 + }, + "min": { + "x": 37.0603065, + "y": -22.5976257 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.6103058, + "y": -1.84462547 + }, + { + "x": 0.852897644, + "y": -1.84160042 + } + ] + }, + { + "type": "edge", + "name": "ShadowsBottom", + "position": { + "x": 36.45, + "y": -20.753, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 36.8782959, + "y": -22.594017 + }, + "min": { + "x": 36.6286926, + "y": -22.5954437 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.178691864, + "y": -1.84244156 + }, + { + "x": 0.42829895, + "y": -1.84101677 + } + ] + }, + { + "type": "edge", + "name": "ShadowsBottom", + "position": { + "x": 36.45, + "y": -20.753, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 36.456955, + "y": -22.5844917 + }, + "min": { + "x": 36.20955, + "y": -22.5861931 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.006954193, + "y": -1.83148956 + }, + { + "x": -0.240451813, + "y": -1.83319283 + } + ] + }, + { + "type": "edge", + "name": "ShadowsBottom", + "position": { + "x": 36.45, + "y": -20.753, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 36.0172348, + "y": -22.5965 + }, + "min": { + "x": 35.781868, + "y": -22.59655 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -0.432765961, + "y": -1.84354973 + }, + { + "x": -0.6681366, + "y": -1.84350014 + } + ] + }, + { + "type": "edge", + "name": "ShadowsBottom", + "position": { + "x": 36.45, + "y": -20.753, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 35.613533, + "y": -22.5860863 + }, + "min": { + "x": 35.35195, + "y": -22.59058 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -1.09804535, + "y": -1.83757973 + }, + { + "x": -0.836467743, + "y": -1.833086 + } + ] + }, + { + "type": "edge", + "name": "ShadowsBottom", + "position": { + "x": 36.45, + "y": -20.753, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 35.21443, + "y": -21.2247753 + }, + "min": { + "x": 33.5090637, + "y": -22.589323 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -2.94093323, + "y": -0.471775055 + }, + { + "x": -2.757969, + "y": -0.4904995 + }, + { + "x": -1.47128677, + "y": -1.817276 + }, + { + "x": -1.235569, + "y": -1.83632278 + } + ] + }, + { + "type": "edge", + "name": "ShadowsTop", + "position": { + "x": 36.45, + "y": -20.753, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 38.3779221, + "y": -18.0592442 + }, + "min": { + "x": 37.4751968, + "y": -18.2859516 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 1.9279213, + "y": 2.46704865 + }, + { + "x": 1.68894958, + "y": 2.693756 + }, + { + "x": 1.02519989, + "y": 2.69344521 + } + ] + }, + { + "type": "edge", + "name": "ShadowsTop", + "position": { + "x": 36.45, + "y": -20.753, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 37.30861, + "y": -18.0492115 + }, + "min": { + "x": 37.04461, + "y": -18.05332 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.5946083, + "y": 2.70378876 + }, + { + "x": 0.858608246, + "y": 2.69968033 + } + ] + }, + { + "type": "edge", + "name": "ShadowsTop", + "position": { + "x": 36.45, + "y": -20.753, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 36.867836, + "y": -18.0403728 + }, + "min": { + "x": 36.6439133, + "y": -18.0403728 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.193916321, + "y": 2.71262741 + }, + { + "x": 0.417835236, + "y": 2.71262741 + } + ] + }, + { + "type": "edge", + "name": "ShadowsTop", + "position": { + "x": 36.45, + "y": -20.753, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 36.475975, + "y": -18.04777 + }, + "min": { + "x": 36.18815, + "y": -18.0551014 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.0259780884, + "y": 2.69789886 + }, + { + "x": -0.261852264, + "y": 2.70523071 + } + ] + }, + { + "type": "edge", + "name": "ShadowsTop", + "position": { + "x": 36.45, + "y": -20.753, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 36.060997, + "y": -18.044754 + }, + "min": { + "x": 35.7290726, + "y": -18.0595551 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -0.389007568, + "y": 2.69344521 + }, + { + "x": -0.7209282, + "y": 2.70824432 + } + ] + }, + { + "type": "edge", + "name": "ShadowsTop", + "position": { + "x": 36.45, + "y": -20.753, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 35.61068, + "y": -18.0521545 + }, + "min": { + "x": 35.3210373, + "y": -18.0595551 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -1.12896347, + "y": 2.70084381 + }, + { + "x": -0.839321136, + "y": 2.69344521 + } + ] + }, + { + "type": "edge", + "name": "ShadowsTop", + "position": { + "x": 36.45, + "y": -20.753, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 35.1602554, + "y": -18.0377789 + }, + "min": { + "x": 33.6788559, + "y": -19.7038822 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -2.77114868, + "y": 1.049118 + }, + { + "x": -2.76234055, + "y": 1.45837021 + }, + { + "x": -1.50520706, + "y": 2.71522141 + }, + { + "x": -1.28974533, + "y": 2.70714951 + } + ] + }, + { + "type": "edge", + "name": "Walls", + "position": { + "x": 36.45, + "y": -20.753, + "z": 2.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 39.4841728, + "y": -19.0908623 + }, + "min": { + "x": 33.6063042, + "y": -22.5366974 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -2.8221817, + "y": -0.5101452 + }, + { + "x": -2.84369659, + "y": -0.226577759 + }, + { + "x": -2.722744, + "y": -0.229927063 + }, + { + "x": -2.637268, + "y": -0.5611458 + }, + { + "x": -2.349205, + "y": -0.5486641 + }, + { + "x": -1.96166992, + "y": -0.560745239 + }, + { + "x": -1.82143021, + "y": -0.7048321 + }, + { + "x": -1.81853485, + "y": -1.38725853 + }, + { + "x": -1.38547516, + "y": -1.75176811 + }, + { + "x": 1.37112427, + "y": -1.78369713 + }, + { + "x": 1.42976379, + "y": -1.33931923 + }, + { + "x": 1.60656357, + "y": -0.948722839 + }, + { + "x": 2.013008, + "y": -0.8441849 + }, + { + "x": 2.59375381, + "y": -0.828113556 + }, + { + "x": 2.92287064, + "y": -0.440242767 + }, + { + "x": 2.91033173, + "y": 0.5700016 + }, + { + "x": 2.70706177, + "y": 0.882749557 + }, + { + "x": 2.72252274, + "y": 1.56887817 + }, + { + "x": 2.8481102, + "y": 1.662138 + }, + { + "x": 3.034172, + "y": 1.44061661 + } + ] + }, + { + "type": "edge", + "name": "Walls", + "position": { + "x": 36.45, + "y": -20.753, + "z": 2.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 38.4529, + "y": -17.9881477 + }, + "min": { + "x": 33.62392, + "y": -20.3710823 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -2.82608032, + "y": 0.392379761 + }, + { + "x": -2.708622, + "y": 0.381917953 + }, + { + "x": -2.460579, + "y": 0.920717239 + }, + { + "x": -2.108677, + "y": 0.908659 + }, + { + "x": -1.1146965, + "y": 1.91052437 + }, + { + "x": 1.64467239, + "y": 1.93633842 + }, + { + "x": 1.883934, + "y": 1.70659828 + }, + { + "x": 2.00289917, + "y": 1.78388023 + }, + { + "x": 2.00288773, + "y": 2.494379 + }, + { + "x": 1.77809906, + "y": 2.76485062 + }, + { + "x": 1.48935318, + "y": 2.75980186 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 29.5740013, + "y": -22.956, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 33.70507, + "y": -21.247261 + }, + "min": { + "x": 33.29499, + "y": -21.2676048 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 3.72098923, + "y": 1.70873833 + }, + { + "x": 4.131069, + "y": 1.68839455 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 29.5740013, + "y": -22.956, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 31.752224, + "y": -21.2370911 + }, + "min": { + "x": 31.179409, + "y": -21.2370911 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 1.60540771, + "y": 1.7189064 + }, + { + "x": 2.17822266, + "y": 1.71890831 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 29.5740013, + "y": -22.956, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 29.5672951, + "y": -21.2130127 + }, + "min": { + "x": 25.5099068, + "y": -25.439888 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -4.06409645, + "y": -2.45414543 + }, + { + "x": -1.29109955, + "y": -2.48389053 + }, + { + "x": -0.969072342, + "y": -2.16414452 + }, + { + "x": -0.958806038, + "y": 1.39121246 + }, + { + "x": -0.5523567, + "y": 1.72203827 + }, + { + "x": -0.006706238, + "y": 1.74298668 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 29.5740013, + "y": -22.956, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 33.686924, + "y": -19.648632 + }, + "min": { + "x": 32.1913033, + "y": -19.6511879 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 2.617302, + "y": 3.30736542 + }, + { + "x": 4.11292267, + "y": 3.30481148 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 29.5740013, + "y": -22.956, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 30.6689072, + "y": -19.6463585 + }, + "min": { + "x": 30.0040131, + "y": -19.6491737 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.430011749, + "y": 3.309641 + }, + { + "x": 1.09490776, + "y": 3.30682755 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 29.5740013, + "y": -22.956, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 28.48605, + "y": -19.6423073 + }, + "min": { + "x": 25.5154915, + "y": -23.5866356 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -4.05851, + "y": -0.6306381 + }, + { + "x": -2.88494682, + "y": -0.6108494 + }, + { + "x": -2.7124958, + "y": -0.372653961 + }, + { + "x": -2.68493843, + "y": 3.00569344 + }, + { + "x": -2.38075447, + "y": 3.28335953 + }, + { + "x": -1.08795166, + "y": 3.313692 + } + ] + }, + { + "type": "edge", + "name": "Walls", + "position": { + "x": 29.5740013, + "y": -22.956, + "z": 3.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 33.6578369, + "y": -21.1534252 + }, + "min": { + "x": 25.6049118, + "y": -25.3241787 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -3.96908951, + "y": -2.36817932 + }, + { + "x": -1.27605057, + "y": -2.36700821 + }, + { + "x": -1.01020908, + "y": -2.16160965 + }, + { + "x": -1.01882553, + "y": 1.41253853 + }, + { + "x": -0.699604034, + "y": 1.80257416 + }, + { + "x": 4.0838356, + "y": 1.79183388 + } + ] + }, + { + "type": "edge", + "name": "Walls", + "position": { + "x": 29.5740013, + "y": -22.956, + "z": 3.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 33.7259674, + "y": -20.3659821 + }, + "min": { + "x": 25.3608055, + "y": -24.3459778 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -4.213196, + "y": -1.33669853 + }, + { + "x": -2.79054451, + "y": -1.3899765 + }, + { + "x": -2.59830284, + "y": -1.13146973 + }, + { + "x": -2.62485886, + "y": 2.27549362 + }, + { + "x": -2.32546043, + "y": 2.56362915 + }, + { + "x": 4.151966, + "y": 2.59001732 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 22.2670021, + "y": -21.0, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 22.6924057, + "y": -23.9625378 + }, + "min": { + "x": 21.5838661, + "y": -23.966486 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -0.683136, + "y": -2.966486 + }, + { + "x": 0.4254036, + "y": -2.96253777 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 22.2670021, + "y": -21.0, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 28.74015, + "y": -17.8499947 + }, + "min": { + "x": 25.069313, + "y": -18.1002235 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 2.802311, + "y": 2.923605 + }, + { + "x": 6.472746, + "y": 2.89977837 + }, + { + "x": 6.47314644, + "y": 3.15000534 + }, + { + "x": 6.46982765, + "y": 2.90554237 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 22.2670021, + "y": -21.0, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 22.7418976, + "y": -22.9963951 + }, + "min": { + "x": 19.6242065, + "y": -26.1473885 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -2.64279556, + "y": -1.9963932 + }, + { + "x": -2.61939621, + "y": -5.142975 + }, + { + "x": -1.50427353, + "y": -5.132492 + }, + { + "x": -1.52794361, + "y": -3.05979347 + }, + { + "x": -1.497469, + "y": -5.133753 + }, + { + "x": 0.474897385, + "y": -5.14738846 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 22.2670021, + "y": -21.0, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 28.748455, + "y": -15.5211029 + }, + "min": { + "x": 21.591114, + "y": -18.0803757 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -0.675888062, + "y": 5.452286 + }, + { + "x": 1.16644859, + "y": 5.478896 + }, + { + "x": 1.17691422, + "y": 2.92222977 + }, + { + "x": 0.6481762, + "y": 2.9263 + }, + { + "x": 1.50434875, + "y": 2.91962433 + }, + { + "x": 1.17904091, + "y": 2.92038345 + }, + { + "x": 1.16794586, + "y": 5.47816 + }, + { + "x": 6.481451, + "y": 5.475133 + }, + { + "x": 6.47515869, + "y": 4.77550125 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 22.2670021, + "y": -21.0, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 21.6197014, + "y": -18.0750046 + }, + "min": { + "x": 17.905117, + "y": -18.082901 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -4.361887, + "y": 2.92499542 + }, + { + "x": -0.6473007, + "y": 2.917097 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 22.2670021, + "y": -21.0, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 17.9629326, + "y": -15.5501289 + }, + "min": { + "x": 15.7723656, + "y": -20.8927269 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -4.87097549, + "y": 0.1072731 + }, + { + "x": -4.87999535, + "y": 1.10821915 + }, + { + "x": -4.30406952, + "y": 1.12624741 + }, + { + "x": -6.473649, + "y": 1.07502937 + }, + { + "x": -6.49463749, + "y": 2.92355156 + }, + { + "x": -5.659603, + "y": 2.9344368 + }, + { + "x": -6.49078274, + "y": 2.92336464 + }, + { + "x": -6.46336269, + "y": 5.43227863 + }, + { + "x": -4.522909, + "y": 5.449871 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 22.2670021, + "y": -21.0, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 25.5152245, + "y": -18.08775 + }, + "min": { + "x": 21.884819, + "y": -23.0760689 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -0.366075516, + "y": -0.5644493 + }, + { + "x": -0.382183075, + "y": 1.119297 + }, + { + "x": 3.24737358, + "y": 1.13076019 + }, + { + "x": 3.24822235, + "y": 2.91225052 + }, + { + "x": 3.23703575, + "y": -2.076067 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 22.2670021, + "y": -21.0, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 20.3539829, + "y": -19.86444 + }, + "min": { + "x": 17.39572, + "y": -23.00705 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -4.87128258, + "y": -1.49123955 + }, + { + "x": -4.854763, + "y": -1.99481773 + }, + { + "x": -2.60031319, + "y": -2.00704956 + }, + { + "x": -2.58264923, + "y": 1.12761879 + }, + { + "x": -3.01591873, + "y": 1.13035965 + }, + { + "x": -1.91301918, + "y": 1.135561 + } + ] + }, + { + "type": "edge", + "name": "Walls", + "position": { + "x": 22.2670021, + "y": -21.0, + "z": 2.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 25.6508942, + "y": -19.8261 + }, + "min": { + "x": 17.23896, + "y": -26.8918343 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -2.849391, + "y": -5.89183235 + }, + { + "x": -2.85272026, + "y": -2.98830414 + }, + { + "x": -4.089777, + "y": -3.03974152 + }, + { + "x": -4.192972, + "y": -2.80377769 + }, + { + "x": -5.028042, + "y": -2.790514 + }, + { + "x": -5.01713, + "y": -1.49760818 + }, + { + "x": -4.71700668, + "y": -1.48636627 + }, + { + "x": -4.71217346, + "y": -1.8544178 + }, + { + "x": -2.63645744, + "y": -1.8625145 + }, + { + "x": -2.63505936, + "y": 0.108249664 + }, + { + "x": -3.03006554, + "y": 0.450252533 + }, + { + "x": -3.03801155, + "y": 1.17369461 + }, + { + "x": -1.90321922, + "y": 1.1739006 + }, + { + "x": -1.91858292, + "y": 0.4359913 + }, + { + "x": -2.19770813, + "y": 0.42811203 + }, + { + "x": -2.279316, + "y": 0.313259125 + }, + { + "x": -2.54323, + "y": 0.2924347 + }, + { + "x": -2.53515434, + "y": -4.688156 + }, + { + "x": -1.79289055, + "y": -4.679619 + }, + { + "x": -1.79240227, + "y": -2.78805161 + }, + { + "x": -1.33778, + "y": -2.789772 + }, + { + "x": -1.3481636, + "y": -4.68327332 + }, + { + "x": 0.3791809, + "y": -4.65856934 + }, + { + "x": 0.382770538, + "y": -3.841896 + }, + { + "x": -0.6909733, + "y": -3.848484 + }, + { + "x": -0.6962929, + "y": -2.773243 + }, + { + "x": 0.380472183, + "y": -2.79462814 + }, + { + "x": 0.385807037, + "y": -2.03153419 + }, + { + "x": 0.989187241, + "y": -2.03007317 + }, + { + "x": 1.00628281, + "y": -2.97827148 + }, + { + "x": 0.489973068, + "y": -2.982647 + }, + { + "x": 0.475347519, + "y": -4.67865944 + }, + { + "x": 3.08922577, + "y": -4.67291451 + }, + { + "x": 3.08083725, + "y": -4.3182354 + }, + { + "x": 3.383894, + "y": -4.327448 + }, + { + "x": 3.38090515, + "y": -4.98884773 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 11.839, + "y": -16.348, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 12.0783482, + "y": -17.8094349 + }, + "min": { + "x": 11.6288357, + "y": -18.9751225 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.239348412, + "y": -1.46785927 + }, + { + "x": -0.190155983, + "y": -1.46143532 + }, + { + "x": -0.21016407, + "y": -2.62712288 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 11.839, + "y": -16.348, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 13.2691631, + "y": -14.8612595 + }, + "min": { + "x": 10.1222553, + "y": -18.9483948 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -1.65716362, + "y": -2.6003952 + }, + { + "x": -1.71674442, + "y": 1.48673916 + }, + { + "x": 1.42277527, + "y": 1.48088646 + }, + { + "x": 1.43016243, + "y": -1.47669983 + }, + { + "x": 0.9196329, + "y": -1.4746418 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 11.59, + "y": -23.23, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 14.1774769, + "y": -20.67598 + }, + "min": { + "x": 13.7571354, + "y": -24.2858086 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 2.16713428, + "y": 2.55402 + }, + { + "x": 2.2173624, + "y": 1.44781685 + }, + { + "x": 2.55497456, + "y": 1.46388435 + }, + { + "x": 2.58747673, + "y": -0.8757858 + }, + { + "x": 2.412321, + "y": -1.055809 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 11.59, + "y": -23.23, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 13.3117886, + "y": -20.673336 + }, + "min": { + "x": 9.61519051, + "y": -25.2636 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 1.72178841, + "y": -1.73311043 + }, + { + "x": 1.42117023, + "y": -2.013504 + }, + { + "x": -1.97480869, + "y": -2.03359985 + }, + { + "x": -1.96097088, + "y": 1.45858955 + }, + { + "x": 0.689954758, + "y": 1.4553566 + }, + { + "x": 0.752444267, + "y": 2.55666542 + } + ] + }, + { + "type": "edge", + "name": "Walls", + "position": { + "x": 11.59, + "y": -23.23, + "z": -0.0206999779 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 14.3505936, + "y": -20.9390583 + }, + "min": { + "x": 9.431522, + "y": -26.22824 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -2.13514519, + "y": -2.73852539 + }, + { + "x": -2.15847778, + "y": 1.59184074 + }, + { + "x": 0.603158951, + "y": 1.60082817 + }, + { + "x": 0.5957842, + "y": 2.27175713 + }, + { + "x": 0.8004589, + "y": 2.270567 + }, + { + "x": 0.774311066, + "y": 0.7857189 + }, + { + "x": -0.8089819, + "y": 0.7859669 + }, + { + "x": -0.915843, + "y": 0.4931984 + }, + { + "x": -1.33602047, + "y": 0.383119583 + }, + { + "x": -1.47904682, + "y": 0.125509262 + }, + { + "x": -1.4741354, + "y": -0.7323227 + }, + { + "x": 0.0850019455, + "y": -0.7521324 + }, + { + "x": 0.39683342, + "y": -1.02649879 + }, + { + "x": 0.487542152, + "y": -1.42993355 + }, + { + "x": 0.5231943, + "y": -1.95933914 + }, + { + "x": 1.42007732, + "y": -1.940445 + }, + { + "x": 2.52520275, + "y": -0.818676 + }, + { + "x": 2.54200935, + "y": 0.738796234 + }, + { + "x": 2.11977863, + "y": 0.7825241 + }, + { + "x": 2.10046387, + "y": 2.27234077 + }, + { + "x": 2.33115959, + "y": 2.29094124 + }, + { + "x": 2.33223248, + "y": 1.61656 + }, + { + "x": 2.76059341, + "y": 1.61594772 + }, + { + "x": 2.74282455, + "y": -1.43299866 + }, + { + "x": 1.23520947, + "y": -2.99823952 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 3.579, + "y": -20.128, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 5.25397968, + "y": -18.0741539 + }, + "min": { + "x": 0.112111092, + "y": -25.1166763 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -3.45724463, + "y": 2.05384636 + }, + { + "x": -3.452475, + "y": -0.5355358 + }, + { + "x": -2.76210642, + "y": -0.5438309 + }, + { + "x": -3.46164083, + "y": -0.5322323 + }, + { + "x": -3.46688867, + "y": -2.35808 + }, + { + "x": -0.8019576, + "y": -2.36619 + }, + { + "x": -3.46592379, + "y": -2.35445213 + }, + { + "x": -3.41971183, + "y": -4.965601 + }, + { + "x": 0.8792839, + "y": -4.988676 + }, + { + "x": 0.891665459, + "y": -2.36297417 + }, + { + "x": 0.498762131, + "y": -2.35631371 + }, + { + "x": 0.9011917, + "y": -2.35582352 + }, + { + "x": 0.9057522, + "y": -1.89648247 + }, + { + "x": 1.67497969, + "y": -1.90306091 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 3.579, + "y": -20.128, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 7.00079536, + "y": -17.9879055 + }, + "min": { + "x": 6.13757133, + "y": -22.0139828 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 2.55857134, + "y": 2.14009476 + }, + { + "x": 3.41642427, + "y": 2.13612747 + }, + { + "x": 3.42179537, + "y": -1.87989807 + }, + { + "x": 2.981278, + "y": -1.88598251 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 3.579, + "y": -20.128, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 4.84641933, + "y": -14.3255272 + }, + "min": { + "x": 0.116718292, + "y": -20.6720657 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 1.26741934, + "y": 2.15140915 + }, + { + "x": 0.171452045, + "y": 2.057701 + }, + { + "x": 0.584105, + "y": 2.06410027 + }, + { + "x": 0.5573864, + "y": 4.9622364 + }, + { + "x": -0.389578342, + "y": 5.7767725 + }, + { + "x": -3.429723, + "y": 5.802472 + }, + { + "x": -3.4622817, + "y": 2.0673008 + }, + { + "x": -1.158834, + "y": 2.067398 + }, + { + "x": -1.15913558, + "y": -0.5440655 + }, + { + "x": -1.46708655, + "y": -0.5402355 + } + ] + }, + { + "type": "edge", + "name": "Walls", + "position": { + "x": 3.579, + "y": -20.128, + "z": 2.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 7.160014, + "y": -17.7961349 + }, + "min": { + "x": 6.12193775, + "y": -22.8171844 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 2.54293728, + "y": 2.30875969 + }, + { + "x": 2.54629183, + "y": 1.35038185 + }, + { + "x": 3.246426, + "y": 1.36101341 + }, + { + "x": 3.26078749, + "y": -1.72287941 + }, + { + "x": 2.96190357, + "y": -1.72427177 + }, + { + "x": 2.96139526, + "y": -2.661749 + }, + { + "x": 3.57438087, + "y": -2.68918419 + }, + { + "x": 3.58101416, + "y": 2.33186722 + }, + { + "x": 2.5430665, + "y": 2.31567383 + } + ] + }, + { + "type": "edge", + "name": "Walls", + "position": { + "x": 3.579, + "y": -20.128, + "z": 2.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 5.28153944, + "y": -15.6875076 + }, + "min": { + "x": 0.310968876, + "y": -25.707 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.7509031, + "y": 2.32065582 + }, + { + "x": 1.26985455, + "y": 2.321659 + }, + { + "x": 1.28711176, + "y": 1.33648491 + }, + { + "x": 0.15099287, + "y": 1.34481621 + }, + { + "x": 0.1332531, + "y": 2.12720871 + }, + { + "x": 0.435073376, + "y": 2.127861 + }, + { + "x": 0.444357872, + "y": 3.79112816 + }, + { + "x": -0.2761383, + "y": 4.44049168 + }, + { + "x": -1.356538, + "y": 4.431264 + }, + { + "x": -1.40723753, + "y": 3.74737549 + }, + { + "x": -1.70830476, + "y": 3.57282066 + }, + { + "x": -2.16575146, + "y": 3.73146629 + }, + { + "x": -2.39605212, + "y": 4.41441059 + }, + { + "x": -3.263412, + "y": 4.43239 + }, + { + "x": -3.24340773, + "y": 3.13866425 + }, + { + "x": -2.9888792, + "y": 3.05570221 + }, + { + "x": -2.98461747, + "y": 2.92396355 + }, + { + "x": -2.7509985, + "y": 2.828848 + }, + { + "x": -2.76101565, + "y": 2.11808586 + }, + { + "x": -1.08526754, + "y": 2.108963 + }, + { + "x": -1.08581042, + "y": -1.23049164 + }, + { + "x": -1.49925423, + "y": -1.23593712 + }, + { + "x": -1.50031471, + "y": -0.484823227 + }, + { + "x": -1.22277951, + "y": -0.479764938 + }, + { + "x": -1.2104423, + "y": 1.16934776 + }, + { + "x": -1.5025568, + "y": 1.14994049 + }, + { + "x": -1.69313729, + "y": 1.36871529 + }, + { + "x": -2.461793, + "y": 1.36311531 + }, + { + "x": -2.75008, + "y": 1.09459114 + }, + { + "x": -2.740302, + "y": 0.92256546 + }, + { + "x": -2.19015312, + "y": 0.932529449 + }, + { + "x": -1.98255682, + "y": 0.6939564 + }, + { + "x": -2.00308633, + "y": 0.432065964 + }, + { + "x": -2.14316225, + "y": 0.348310471 + }, + { + "x": -2.73679113, + "y": 0.3437519 + }, + { + "x": -2.73437214, + "y": 0.14503479 + }, + { + "x": -3.268031, + "y": -0.468221664 + }, + { + "x": -2.73723316, + "y": -0.48633194 + }, + { + "x": -2.76320124, + "y": -1.50637627 + }, + { + "x": -3.249463, + "y": -1.5812397 + }, + { + "x": -3.24234223, + "y": -2.30702019 + }, + { + "x": -0.7857206, + "y": -2.31624222 + }, + { + "x": -0.786008358, + "y": -3.07469559 + }, + { + "x": -2.11788177, + "y": -3.068142 + }, + { + "x": -2.26153016, + "y": -3.24793243 + }, + { + "x": -3.26546, + "y": -3.48271751 + }, + { + "x": -3.26520658, + "y": -4.864851 + }, + { + "x": 0.725622654, + "y": -4.8341465 + }, + { + "x": 0.732398033, + "y": -3.06087875 + }, + { + "x": 0.486455917, + "y": -3.06999588 + }, + { + "x": 0.487552643, + "y": -2.30277634 + }, + { + "x": 0.724843, + "y": -2.31330872 + }, + { + "x": 0.7262411, + "y": -1.719841 + }, + { + "x": 1.683867, + "y": -1.72981071 + }, + { + "x": 1.70253944, + "y": -2.71079445 + }, + { + "x": 1.05477142, + "y": -2.69201279 + }, + { + "x": 1.05486774, + "y": -5.57900047 + } + ] + }, + { + "type": "edge", + "name": "TubeWalls", + "position": { + "x": 6.341, + "y": -13.475, + "z": 2.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 6.22798, + "y": -13.1780682 + }, + "min": { + "x": 6.21670961, + "y": -17.95516 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -0.113019943, + "y": -4.48015976 + }, + { + "x": -0.124290466, + "y": 0.296931267 + } + ] + }, + { + "type": "edge", + "name": "TubeWalls", + "position": { + "x": 6.341, + "y": -13.475, + "z": 2.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 4.62309361, + "y": -13.2415524 + }, + "min": { + "x": 4.616889, + "y": -17.9625072 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -1.71790648, + "y": 0.233447075 + }, + { + "x": -1.7241106, + "y": -4.487507 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 6.341, + "y": -13.475, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 11.21729, + "y": -8.154627 + }, + "min": { + "x": 6.109189, + "y": -8.611956 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 4.87629, + "y": 4.86304474 + }, + { + "x": 4.87089968, + "y": 5.30038261 + }, + { + "x": -0.231811047, + "y": 5.32037354 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 6.341, + "y": -13.475, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 4.4185133, + "y": -8.155571 + }, + "min": { + "x": 1.40491486, + "y": -13.1352005 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -2.61971545, + "y": 5.3194294 + }, + { + "x": -4.900792, + "y": 5.314934 + }, + { + "x": -4.936085, + "y": 2.99151039 + }, + { + "x": -4.47873735, + "y": 3.00173855 + }, + { + "x": -4.93172646, + "y": 2.98072433 + }, + { + "x": -4.89908838, + "y": 0.404923439 + }, + { + "x": -1.92248678, + "y": 0.339798927 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 6.341, + "y": -13.475, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 11.2372589, + "y": -10.2251854 + }, + "min": { + "x": 8.11558151, + "y": -10.7111492 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 4.89534044, + "y": 3.249815 + }, + { + "x": 4.896259, + "y": 2.89893246 + }, + { + "x": 1.77458143, + "y": 2.76385117 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 6.341, + "y": -13.475, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 6.850599, + "y": -10.5730114 + }, + "min": { + "x": 6.276934, + "y": -18.05398 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -0.06406593, + "y": -4.57897949 + }, + { + "x": -0.05337429, + "y": 0.359944344 + }, + { + "x": 0.207078934, + "y": 0.353922844 + }, + { + "x": 0.181067467, + "y": 2.90199 + }, + { + "x": 0.509598732, + "y": 2.76561165 + } + ] + }, + { + "type": "edge", + "name": "Shadows", + "position": { + "x": 6.341, + "y": -13.475, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 4.76981974, + "y": -10.48237 + }, + "min": { + "x": 3.17018318, + "y": -18.01643 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -3.170817, + "y": 2.9863596 + }, + { + "x": -1.94066238, + "y": 2.99263 + }, + { + "x": -1.92487144, + "y": 0.338474274 + }, + { + "x": -1.57118034, + "y": 0.2799883 + }, + { + "x": -1.79331446, + "y": 0.15812397 + }, + { + "x": -1.790082, + "y": -4.54142952 + } + ] + }, + { + "type": "edge", + "name": "Walls", + "position": { + "x": 6.341, + "y": -13.475, + "z": 3.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 11.4079046, + "y": -10.2124033 + }, + "min": { + "x": 6.660733, + "y": -13.9699335 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.319732666, + "y": -0.494933128 + }, + { + "x": 5.04778433, + "y": -0.48552227 + }, + { + "x": 5.06690454, + "y": 3.262597 + }, + { + "x": 4.719129, + "y": 3.255908 + }, + { + "x": 4.7431035, + "y": 3.05613518 + }, + { + "x": 1.75592184, + "y": 3.06174946 + }, + { + "x": 1.75021315, + "y": 2.07852173 + }, + { + "x": 5.0568614, + "y": 2.095667 + } + ] + }, + { + "type": "edge", + "name": "Walls", + "position": { + "x": 6.341, + "y": -13.475, + "z": 3.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 6.8839345, + "y": -10.4190512 + }, + "min": { + "x": 6.05589056, + "y": -13.9886656 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -0.281147, + "y": -0.5112543 + }, + { + "x": -0.284157753, + "y": 0.463637352 + }, + { + "x": 0.0242218971, + "y": 0.471868515 + }, + { + "x": 0.0220313072, + "y": 3.05594921 + }, + { + "x": 0.5429344, + "y": 3.044631 + }, + { + "x": 0.525984764, + "y": 2.09343719 + }, + { + "x": 0.342384815, + "y": 2.08712769 + }, + { + "x": 0.340109825, + "y": -0.5136652 + }, + { + "x": -0.28510952, + "y": -0.513664246 + } + ] + }, + { + "type": "edge", + "name": "Walls", + "position": { + "x": 6.341, + "y": -13.475, + "z": 3.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 11.4201508, + "y": -7.992749 + }, + "min": { + "x": 1.16365433, + "y": -13.9930067 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -5.177346, + "y": 5.47220039 + }, + { + "x": 5.07651, + "y": 5.48225164 + }, + { + "x": 5.07915068, + "y": 4.22967625 + }, + { + "x": 4.738543, + "y": 4.255743 + }, + { + "x": 4.1270175, + "y": 4.299135 + }, + { + "x": 3.759048, + "y": 4.505205 + }, + { + "x": 3.38525248, + "y": 4.487715 + }, + { + "x": 3.39660215, + "y": 4.354867 + }, + { + "x": 1.37141991, + "y": 4.35096169 + }, + { + "x": 1.36119366, + "y": 4.493826 + }, + { + "x": -3.797804, + "y": 4.50204659 + }, + { + "x": -4.12449551, + "y": 4.23850155 + }, + { + "x": -4.754594, + "y": 4.52123165 + }, + { + "x": -4.75265265, + "y": 3.06265545 + }, + { + "x": -4.451182, + "y": 3.05085945 + }, + { + "x": -4.46524954, + "y": 2.30712986 + }, + { + "x": -4.77675056, + "y": 2.035184 + }, + { + "x": -4.75587034, + "y": 0.46394062 + }, + { + "x": -2.00006, + "y": 0.456061363 + }, + { + "x": -1.98930407, + "y": 2.167551 + }, + { + "x": -3.00837779, + "y": 2.12709713 + }, + { + "x": -3.21057987, + "y": 2.30797863 + }, + { + "x": -3.197067, + "y": 3.050271 + }, + { + "x": -1.87901211, + "y": 3.03751469 + }, + { + "x": -1.886426, + "y": 0.460950851 + }, + { + "x": -1.53598785, + "y": 0.45786953 + }, + { + "x": -1.54079771, + "y": -0.5180063 + }, + { + "x": -2.0791707, + "y": -0.49944973 + } + ] + }, + { + "type": "edge", + "name": "LavaOrange", + "position": { + "x": 30.74, + "y": -14.73, + "z": 12.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 34.87443, + "y": -11.7819328 + }, + "min": { + "x": 30.99393, + "y": -17.77156 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 1.093914, + "y": -3.04156113 + }, + { + "x": 0.427814484, + "y": -2.21565628 + }, + { + "x": 0.253931046, + "y": -1.49257088 + }, + { + "x": 2.10104561, + "y": -1.41145706 + }, + { + "x": 2.10062981, + "y": -0.9344044 + }, + { + "x": 0.271694183, + "y": -0.9200678 + }, + { + "x": 0.4505577, + "y": 0.115450859 + }, + { + "x": 1.28383446, + "y": 0.7808533 + }, + { + "x": 2.50313, + "y": 1.19314384 + }, + { + "x": 4.00972176, + "y": 1.1098423 + }, + { + "x": 4.134432, + "y": 2.94806767 + } + ] + }, + { + "type": "edge", + "name": "Cliff", + "position": { + "x": -7.64, + "y": -5.32, + "z": -16.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 19.6862068, + "y": -25.8168545 + }, + "min": { + "x": 12.8545418, + "y": -26.52698 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 20.4945412, + "y": -20.4968548 + }, + { + "x": 20.8584118, + "y": -20.768713 + }, + { + "x": 22.7188816, + "y": -21.20698 + }, + { + "x": 25.1523457, + "y": -21.0233517 + }, + { + "x": 27.05673, + "y": -20.7755146 + }, + { + "x": 27.3262062, + "y": -20.53137 + } + ] + }, + { + "type": "edge", + "name": "Cliff", + "position": { + "x": -7.64, + "y": -5.32, + "z": -16.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 9.691259, + "y": -25.1916466 + }, + "min": { + "x": 4.468355, + "y": -26.1704521 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 12.1083546, + "y": -19.871645 + }, + { + "x": 12.2821875, + "y": -20.1547985 + }, + { + "x": 13.4991579, + "y": -20.6513634 + }, + { + "x": 15.019907, + "y": -20.8504524 + }, + { + "x": 16.958334, + "y": -20.53212 + }, + { + "x": 17.3312588, + "y": -20.1960716 + } + ] + }, + { + "type": "edge", + "name": "OuterBoundary", + "position": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 44.3003845, + "y": 2.38938141 + }, + "min": { + "x": 0.0, + "y": -28.0347366 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.0, + "y": 0.0 + }, + { + "x": 0.0343346, + "y": -28.0347366 + }, + { + "x": 28.3921032, + "y": -27.97465 + }, + { + "x": 44.3003845, + "y": -23.3254013 + }, + { + "x": 43.9240265, + "y": 0.8181689 + }, + { + "x": 16.47422, + "y": 2.38938212 + }, + { + "x": 0.0, + "y": 0.0 + } + ] + }, + { + "type": "polygon", + "name": "blockrock", + "position": { + "x": 33.101, + "y": -12.7275162, + "z": 0.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 34.27784, + "y": -11.7435389 + }, + "min": { + "x": 32.3015823, + "y": -13.6885557 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -0.7310257, + "y": -0.219727516 + }, + { + "x": -0.04693222, + "y": -0.961039543 + }, + { + "x": 1.17683792, + "y": -0.910656 + }, + { + "x": -0.122940063, + "y": 0.863977432 + }, + { + "x": -0.7994232, + "y": 0.9839773 + } + ] + }, + { + "type": "polygon", + "name": "Shadows", + "position": { + "x": 39.47, + "y": -10.14, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 38.4221878, + "y": -10.388875 + }, + "min": { + "x": 37.8303223, + "y": -11.1968775 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -1.34855652, + "y": -0.249014854 + }, + { + "x": -1.63269043, + "y": -0.248874664 + }, + { + "x": -1.639679, + "y": -1.05445957 + }, + { + "x": -1.04781342, + "y": -1.05687714 + }, + { + "x": -1.05194855, + "y": -0.7582302 + }, + { + "x": -1.34619141, + "y": -0.7619028 + } + ] + }, + { + "type": "polygon", + "name": "Shadows", + "position": { + "x": 39.47, + "y": -10.14, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 41.32706, + "y": -8.530132 + }, + "min": { + "x": 36.9466133, + "y": -11.1887569 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -2.521679, + "y": 1.608449 + }, + { + "x": -2.523388, + "y": 1.51386642 + }, + { + "x": -1.633934, + "y": 1.51036549 + }, + { + "x": -1.63151932, + "y": 1.36941528 + }, + { + "x": -1.34166718, + "y": 1.36592293 + }, + { + "x": -1.33730316, + "y": 1.5187664 + }, + { + "x": 1.54547119, + "y": 1.52279472 + }, + { + "x": 1.54972458, + "y": -0.758062363 + }, + { + "x": 0.25403595, + "y": -0.7568979 + }, + { + "x": 0.258605957, + "y": -1.04521465 + }, + { + "x": 1.84402084, + "y": -1.0487566 + }, + { + "x": 1.85705948, + "y": 1.609868 + } + ] + }, + { + "type": "polygon", + "name": "Room", + "position": { + "x": 39.47, + "y": -10.14, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 41.17918, + "y": -9.217453 + }, + "min": { + "x": 37.9309425, + "y": -20.5231476 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 1.70917892, + "y": -1.79630661 + }, + { + "x": 1.68460464, + "y": 0.92254734 + }, + { + "x": -1.43021774, + "y": 0.889819145 + }, + { + "x": -1.53905869, + "y": -8.357852 + }, + { + "x": 0.495723724, + "y": -10.3831472 + }, + { + "x": 0.6606102, + "y": -1.80157757 + } + ] + }, + { + "type": "polygon", + "name": "Shadows", + "position": { + "x": 24.05, + "y": -24.74, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 25.6515846, + "y": -23.0311127 + }, + "min": { + "x": 24.544445, + "y": -23.7132645 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.4977703, + "y": 1.70888519 + }, + { + "x": 0.4944477, + "y": 1.40493584 + }, + { + "x": 1.30389214, + "y": 1.40792084 + }, + { + "x": 1.30235863, + "y": 1.02673531 + }, + { + "x": 1.59934044, + "y": 1.0283699 + }, + { + "x": 1.60158539, + "y": 1.70741081 + } + ] + }, + { + "type": "polygon", + "name": "Shadows", + "position": { + "x": 24.05, + "y": -24.74, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 25.658165, + "y": -23.0321522 + }, + "min": { + "x": 22.6538773, + "y": -26.1990528 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 1.30539322, + "y": -0.5861416 + }, + { + "x": 1.30242157, + "y": -0.9339905 + }, + { + "x": -1.306776, + "y": -0.933218 + }, + { + "x": -1.30730629, + "y": 1.40787125 + }, + { + "x": -0.7969227, + "y": 1.40788651 + }, + { + "x": -0.7977505, + "y": 1.69640541 + }, + { + "x": -1.39441109, + "y": 1.7078476 + }, + { + "x": -1.396122, + "y": -1.44100189 + }, + { + "x": 1.60816765, + "y": -1.459053 + }, + { + "x": 1.59342957, + "y": -0.5907631 + } + ] + }, + { + "type": "polygon", + "name": "Room", + "position": { + "x": 24.05, + "y": -24.74, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 33.6804962, + "y": -19.381813 + }, + "min": { + "x": 22.7420044, + "y": -26.0476227 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 9.565853, + "y": 5.35818672 + }, + { + "x": 2.73825073, + "y": 5.180628 + }, + { + "x": 2.63718033, + "y": 0.8469753 + }, + { + "x": -1.22806168, + "y": 0.899957657 + }, + { + "x": -1.30799484, + "y": -1.06755257 + }, + { + "x": 4.687437, + "y": -1.30762291 + }, + { + "x": 4.99237442, + "y": 2.59806061 + }, + { + "x": 9.630497, + "y": 2.59891129 + } + ] + }, + { + "type": "polygon", + "name": "Metal", + "position": { + "x": 16.62, + "y": -3.03, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 19.59085, + "y": -0.102613449 + }, + "min": { + "x": 13.8252716, + "y": -7.947754 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -3.07113218, + "y": 3.1334002 + }, + { + "x": -2.61598945, + "y": -5.40412474 + }, + { + "x": 2.80005074, + "y": -5.40267324 + }, + { + "x": 3.26467037, + "y": 3.21690845 + } + ] + }, + { + "type": "polygon", + "name": "Snow (3)", + "position": { + "x": 30.9, + "y": -12.31, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 33.978054, + "y": -11.4329472 + }, + "min": { + "x": 25.84682, + "y": -13.6915264 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 1.41618538, + "y": 0.5053005 + }, + { + "x": 1.41700935, + "y": 0.8690319 + }, + { + "x": -5.05318069, + "y": 0.877053261 + }, + { + "x": -0.8943081, + "y": 0.279225349 + }, + { + "x": -1.31843376, + "y": -1.381525 + }, + { + "x": 3.07805443, + "y": 0.489947319 + } + ] + }, + { + "type": "polygon", + "name": "Snow (2)", + "position": { + "x": 16.28, + "y": -25.12, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 19.4704876, + "y": -23.39576 + }, + "min": { + "x": 13.0092564, + "y": -26.5488472 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 1.2119503, + "y": 0.9794483 + }, + { + "x": -1.38861656, + "y": 1.72424126 + }, + { + "x": -1.89957809, + "y": 0.4423504 + }, + { + "x": -3.27074337, + "y": -0.858062744 + }, + { + "x": -0.5455179, + "y": -1.42884636 + }, + { + "x": 3.190487, + "y": -0.8714161 + }, + { + "x": 3.109602, + "y": -0.156778336 + } + ] + }, + { + "type": "polygon", + "name": "Snow (1)", + "position": { + "x": 7.94, + "y": -17.33, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 9.515646, + "y": -15.3515873 + }, + "min": { + "x": 6.353136, + "y": -21.6023769 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -1.54747248, + "y": 1.97841263 + }, + { + "x": -1.586864, + "y": -0.572120667 + }, + { + "x": -0.7878938, + "y": -0.521011353 + }, + { + "x": -0.783801556, + "y": -4.272377 + }, + { + "x": -0.320955753, + "y": -2.87068939 + }, + { + "x": 1.57564592, + "y": -0.208608627 + }, + { + "x": 1.18143511, + "y": 1.060379 + } + ] + }, + { + "type": "polygon", + "name": "Snow", + "position": { + "x": 13.95, + "y": -13.0, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 17.5888252, + "y": -11.4330711 + }, + "min": { + "x": 11.6157379, + "y": -14.86808 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -1.33174229, + "y": 1.56692886 + }, + { + "x": -2.33426285, + "y": 1.45388508 + }, + { + "x": -1.3874855, + "y": -1.86808109 + }, + { + "x": 3.63882542, + "y": -0.9214926 + }, + { + "x": 3.638402, + "y": -0.1417818 + }, + { + "x": 2.01427937, + "y": 0.120365143 + }, + { + "x": 1.35090733, + "y": 0.8709688 + } + ] + }, + { + "type": "polygon", + "name": "rock3 (1)", + "position": { + "x": 30.5580139, + "y": -13.9752636, + "z": -0.0137000084 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 31.0887928, + "y": -13.9136553 + }, + "min": { + "x": 30.0370045, + "y": -14.2843008 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.5307789, + "y": -0.00426197052 + }, + { + "x": -0.140411377, + "y": 0.0616083145 + }, + { + "x": -0.521009445, + "y": -0.103165627 + }, + { + "x": -0.1652298, + "y": -0.3090372 + }, + { + "x": 0.277111053, + "y": -0.2030735 + } + ] + }, + { + "type": "polygon", + "name": "boxclust2", + "position": { + "x": 20.204, + "y": -7.21, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 21.1503525, + "y": -6.080639 + }, + "min": { + "x": 19.244751, + "y": -8.353935 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.589223862, + "y": -0.5842762 + }, + { + "x": 0.00106620789, + "y": -0.379413128 + }, + { + "x": 0.0282611847, + "y": -0.767169 + }, + { + "x": -0.3605423, + "y": -1.1439352 + }, + { + "x": -0.9592495, + "y": -0.8970041 + }, + { + "x": -0.5905571, + "y": 0.0966348648 + }, + { + "x": -0.5535946, + "y": 0.8087468 + }, + { + "x": -0.171218872, + "y": 1.12936068 + }, + { + "x": 0.9282417, + "y": 0.34913063 + }, + { + "x": 0.9463539, + "y": -0.221738338 + } + ] + }, + { + "type": "polygon", + "name": "boxcluster", + "position": { + "x": 13.173, + "y": -7.021, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 14.04209, + "y": -6.00367737 + }, + "min": { + "x": 12.3032808, + "y": -8.015654 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.165802, + "y": 1.01732254 + }, + { + "x": -0.402874, + "y": 0.7600055 + }, + { + "x": -0.7085285, + "y": 0.380301 + }, + { + "x": -0.733027458, + "y": -0.007212162 + }, + { + "x": -0.8697195, + "y": -0.08198166 + }, + { + "x": -0.86709404, + "y": -0.639471531 + }, + { + "x": -0.481710434, + "y": -0.9946537 + }, + { + "x": 0.2034502, + "y": -0.740706444 + }, + { + "x": 0.567811966, + "y": -0.9391961 + }, + { + "x": 0.8690901, + "y": -0.819932461 + }, + { + "x": 0.866624832, + "y": -0.328671455 + }, + { + "x": 0.797277451, + "y": 0.135747433 + }, + { + "x": 0.5705261, + "y": 0.357197285 + }, + { + "x": 0.5669985, + "y": 0.646260262 + } + ] + }, + { + "type": "polygon", + "name": "rockblock1", + "position": { + "x": 30.589, + "y": -18.162466, + "z": -1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 32.5832748, + "y": -17.4337654 + }, + "min": { + "x": 28.8745956, + "y": -18.8953667 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -1.71440506, + "y": -0.7329006 + }, + { + "x": 1.994276, + "y": 0.288953781 + }, + { + "x": 1.06590462, + "y": 0.728700638 + }, + { + "x": -1.68499947, + "y": -0.0286827087 + } + ] + }, + { + "type": "polygon", + "name": "bigRock", + "position": { + "x": 26.4759579, + "y": -13.34306, + "z": -0.0137200356 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 28.4268074, + "y": -13.2925024 + }, + "min": { + "x": 24.7189217, + "y": -14.1357164 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.363077164, + "y": -0.7772627 + }, + { + "x": -0.255203247, + "y": -0.67577076 + }, + { + "x": -1.07860756, + "y": -0.7926569 + }, + { + "x": -1.75703621, + "y": -0.380392075 + }, + { + "x": -0.959985733, + "y": 0.0505571365 + }, + { + "x": 1.08855629, + "y": 0.0375900269 + }, + { + "x": 1.82765579, + "y": -0.259736061 + }, + { + "x": 1.95084953, + "y": -0.556022644 + } + ] + }, + { + "type": "polygon", + "name": "SuppressorRight", + "position": { + "x": 24.207, + "y": -2.128534, + "z": -0.00247001648 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 24.5369987, + "y": -2.65705466 + }, + "min": { + "x": 23.9029655, + "y": -3.11590123 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.329999924, + "y": -0.7872002 + }, + { + "x": 0.023504734, + "y": -0.987367153 + }, + { + "x": -0.30403614, + "y": -0.765167 + }, + { + "x": 0.00141096115, + "y": -0.5285206 + } + ] + }, + { + "type": "polygon", + "name": "SuppressorLeft", + "position": { + "x": 4.665, + "y": -3.156396, + "z": -0.003540039 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 4.995, + "y": -3.6849165 + }, + "min": { + "x": 4.360964, + "y": -4.143763 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.329999924, + "y": -0.7872002 + }, + { + "x": 0.023504734, + "y": -0.987367153 + }, + { + "x": -0.30403614, + "y": -0.765167 + }, + { + "x": 0.00141096115, + "y": -0.5285206 + } + ] + }, + { + "type": "polygon", + "name": "storagebox", + "position": { + "x": 16.55542, + "y": -10.4896135, + "z": -0.0102000237 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 17.15542, + "y": -10.1231117 + }, + "min": { + "x": 15.95542, + "y": -10.9845085 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.09531593, + "y": 0.366500854 + }, + { + "x": -0.5472069, + "y": 0.185869217 + }, + { + "x": -0.599999964, + "y": -0.04 + }, + { + "x": -0.25, + "y": -0.2895794 + }, + { + "x": 0.277132034, + "y": -0.494894981 + }, + { + "x": 0.599999964, + "y": -0.25 + }, + { + "x": 0.599999964, + "y": 0.299999982 + } + ] + }, + { + "type": "polygon", + "name": "Storage", + "position": { + "x": 19.52, + "y": -11.84, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 22.68535, + "y": -10.5939608 + }, + "min": { + "x": 17.1778736, + "y": -13.5567026 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -2.2522068, + "y": 1.24603939 + }, + { + "x": -2.34212685, + "y": -0.457489967 + }, + { + "x": -1.0325489, + "y": -0.4683466 + }, + { + "x": -1.06824875, + "y": -1.69854355 + }, + { + "x": 3.16535, + "y": -1.71670246 + }, + { + "x": 3.06131744, + "y": 1.18908119 + } + ] + }, + { + "type": "polygon", + "name": "Tile", + "position": { + "x": 32.9670029, + "y": -8.46, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 41.258522, + "y": -4.6868186 + }, + "min": { + "x": 24.73736, + "y": -11.6980724 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "NoSnow", + "points": [ + { + "x": -8.229641, + "y": -0.7662287 + }, + { + "x": -0.409057617, + "y": -0.6936331 + }, + { + "x": -0.422359467, + "y": 3.773181 + }, + { + "x": 8.178028, + "y": 2.9045682 + }, + { + "x": 8.291519, + "y": -3.23807335 + }, + { + "x": -0.39440155, + "y": -2.78949738 + }, + { + "x": -8.212685, + "y": -2.810627 + } + ] + }, + { + "type": "polygon", + "name": "Hole", + "position": { + "x": 26.6270027, + "y": -7.76, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 27.13068, + "y": -7.36224174 + }, + "min": { + "x": 26.14983, + "y": -8.007652 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.239480972, + "y": 0.361874878 + }, + { + "x": -0.04014969, + "y": 0.3977583 + }, + { + "x": -0.3717575, + "y": 0.291810334 + }, + { + "x": -0.477174759, + "y": 0.06942779 + }, + { + "x": -0.266590118, + "y": -0.246924579 + }, + { + "x": 0.135038376, + "y": -0.247652233 + }, + { + "x": 0.409980774, + "y": -0.120740592 + }, + { + "x": 0.503677368, + "y": 0.154155076 + } + ] + }, + { + "type": "polygon", + "name": "drill", + "position": { + "x": 27.89095, + "y": -6.15027857, + "z": -0.0067499876 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 28.4206619, + "y": -6.653845 + }, + "min": { + "x": 27.3400536, + "y": -7.23072624 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -0.5508957, + "y": -0.78862 + }, + { + "x": 0.04598427, + "y": -1.08044815 + }, + { + "x": 0.5297127, + "y": -0.759050369 + }, + { + "x": -0.08218765, + "y": -0.503566265 + } + ] + }, + { + "type": "polygon", + "name": "Science", + "position": { + "x": 32.9670029, + "y": -8.46, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 41.14503, + "y": -4.6868186 + }, + "min": { + "x": 24.7400856, + "y": -11.5526447 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -8.226919, + "y": 2.037671 + }, + { + "x": -0.422359467, + "y": 3.773181 + }, + { + "x": 8.178028, + "y": 2.9045682 + }, + { + "x": 8.126873, + "y": -0.705636 + }, + { + "x": 5.045624, + "y": -0.764065742 + }, + { + "x": 5.032303, + "y": -3.09264565 + }, + { + "x": -0.39440155, + "y": -2.78949738 + }, + { + "x": -8.212685, + "y": -2.810627 + } + ] + }, + { + "type": "polygon", + "name": "RightTubeTop", + "position": { + "x": 38.993, + "y": -15.734, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 40.0938339, + "y": -11.7992134 + }, + "min": { + "x": 38.0701065, + "y": -20.2530289 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -0.9228897, + "y": 3.9347868 + }, + { + "x": -0.8956833, + "y": -2.921094 + }, + { + "x": 0.5693283, + "y": -4.51902866 + }, + { + "x": 1.10083389, + "y": -3.86970425 + }, + { + "x": 1.06180191, + "y": 3.90828419 + } + ] + }, + { + "type": "polygon", + "name": "Plastic", + "position": { + "x": 35.55, + "y": -23.283, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 40.2468719, + "y": -11.90605 + }, + "min": { + "x": 25.7461548, + "y": -26.7078 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "NoSnow", + "points": [ + { + "x": -2.73744345, + "y": 4.8324213 + }, + { + "x": -9.741291, + "y": 2.95521283 + }, + { + "x": -9.803846, + "y": -3.42479968 + }, + { + "x": 4.69687128, + "y": 0.228881121 + }, + { + "x": 4.6302247, + "y": 11.3682737 + }, + { + "x": 2.602755, + "y": 11.3769512 + }, + { + "x": 2.68476725, + "y": 9.737991 + } + ] + }, + { + "type": "polygon", + "name": "Sounds", + "position": { + "x": 36.45, + "y": -20.753, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 39.6388626, + "y": -18.4700966 + }, + "min": { + "x": 33.67475, + "y": -23.4518013 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 1.54924774, + "y": 2.24473953 + }, + { + "x": -1.46404648, + "y": 2.28290367 + }, + { + "x": -2.77264023, + "y": 0.944107056 + }, + { + "x": -2.7752533, + "y": -1.34132767 + }, + { + "x": -1.480053, + "y": -2.68783188 + }, + { + "x": 1.7371788, + "y": -2.698801 + }, + { + "x": 3.13408279, + "y": -1.38043785 + }, + { + "x": 3.18886185, + "y": 0.4930153 + } + ] + }, + { + "type": "polygon", + "name": "Carpet", + "position": { + "x": 21.314003, + "y": -23.635, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 25.5438576, + "y": -16.1084538 + }, + "min": { + "x": 15.8022766, + "y": -25.8808575 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "NoSnow", + "points": [ + { + "x": 1.42455959, + "y": -0.0837099552 + }, + { + "x": 4.132251, + "y": -0.09836221 + }, + { + "x": 4.22985554, + "y": 4.91054344 + }, + { + "x": 2.09029865, + "y": 4.9248867 + }, + { + "x": 2.13680553, + "y": 7.52654648 + }, + { + "x": -5.45692635, + "y": 7.416216 + }, + { + "x": -5.51172543, + "y": 3.2091043 + }, + { + "x": -1.55967236, + "y": 3.18844771 + }, + { + "x": -1.641923, + "y": -2.20258546 + }, + { + "x": 1.3923521, + "y": -2.24585748 + } + ] + }, + { + "type": "polygon", + "name": "Sounds", + "position": { + "x": 22.2670021, + "y": -21.0, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 28.7045689, + "y": -16.0684 + }, + "min": { + "x": 15.7459927, + "y": -26.5331936 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -6.52100945, + "y": 4.862362 + }, + { + "x": -6.492837, + "y": 0.5066986 + }, + { + "x": -4.84371758, + "y": 0.483392715 + }, + { + "x": -4.924305, + "y": -2.75169754 + }, + { + "x": -2.65847778, + "y": -2.72837257 + }, + { + "x": -2.75963974, + "y": -5.53319359 + }, + { + "x": 0.450466156, + "y": -5.27660751 + }, + { + "x": 0.4078083, + "y": -2.905569 + }, + { + "x": 3.215107, + "y": -2.843277 + }, + { + "x": 3.248392, + "y": 2.33531952 + }, + { + "x": 6.43756676, + "y": 2.233059 + }, + { + "x": 6.378872, + "y": 4.93160057 + } + ] + }, + { + "type": "polygon", + "name": "Walls", + "position": { + "x": 22.2670021, + "y": -21.0, + "z": 2.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 28.91121, + "y": -17.8130989 + }, + "min": { + "x": 21.6145172, + "y": -24.35947 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 2.781414, + "y": 2.24113655 + }, + { + "x": 3.08620262, + "y": 2.25448036 + }, + { + "x": 3.08058739, + "y": 1.1726532 + }, + { + "x": -0.6524849, + "y": 1.18344116 + }, + { + "x": -0.6139412, + "y": -1.25628471 + }, + { + "x": -0.178323746, + "y": -1.4489727 + }, + { + "x": -0.117221832, + "y": 0.413417816 + }, + { + "x": 3.0995636, + "y": 0.382156372 + }, + { + "x": 3.084303, + "y": -2.002655 + }, + { + "x": 2.26744652, + "y": -2.022543 + }, + { + "x": 2.25959778, + "y": -2.98506165 + }, + { + "x": 3.0763607, + "y": -2.98594284 + }, + { + "x": 3.071354, + "y": -3.35742188 + }, + { + "x": 3.38467026, + "y": -3.35946846 + }, + { + "x": 3.40324974, + "y": 2.02518845 + }, + { + "x": 6.644205, + "y": 2.01656914 + }, + { + "x": 6.635395, + "y": 3.18676949 + }, + { + "x": 6.312195, + "y": 3.186901 + }, + { + "x": 6.307783, + "y": 2.978527 + }, + { + "x": 2.771223, + "y": 2.99912834 + } + ] + }, + { + "type": "polygon", + "name": "Walls", + "position": { + "x": 22.2670021, + "y": -21.0, + "z": 2.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 21.6395454, + "y": -18.0169239 + }, + "min": { + "x": 17.8802376, + "y": -18.8836689 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -0.627456665, + "y": 2.983076 + }, + { + "x": -4.3865757, + "y": 2.9765377 + }, + { + "x": -4.38676643, + "y": 2.18756485 + }, + { + "x": -4.13083649, + "y": 2.13066483 + }, + { + "x": -0.9009094, + "y": 2.116331 + }, + { + "x": -0.634021759, + "y": 2.19774628 + } + ] + }, + { + "type": "polygon", + "name": "Walls", + "position": { + "x": 22.2670021, + "y": -21.0, + "z": 2.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 28.9088364, + "y": -15.3586206 + }, + "min": { + "x": 15.614831, + "y": -21.5193253 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.641439438, + "y": 2.223814 + }, + { + "x": 1.519907, + "y": 2.21631241 + }, + { + "x": 1.61479378, + "y": 3.11574936 + }, + { + "x": 1.571455, + "y": 4.747154 + }, + { + "x": 2.22670937, + "y": 4.68468857 + }, + { + "x": 2.22056961, + "y": 4.50926 + }, + { + "x": 4.75140572, + "y": 4.5396843 + }, + { + "x": 5.0420723, + "y": 4.704365 + }, + { + "x": 6.30429268, + "y": 4.7083683 + }, + { + "x": 6.31226158, + "y": 4.1554985 + }, + { + "x": 6.64183426, + "y": 4.1441555 + }, + { + "x": 6.63877869, + "y": 5.630599 + }, + { + "x": -6.65217, + "y": 5.64138031 + }, + { + "x": -6.63888, + "y": 0.20165062 + }, + { + "x": -5.02276039, + "y": 0.222295761 + }, + { + "x": -5.012661, + "y": -0.519323349 + }, + { + "x": -4.698656, + "y": -0.5074558 + }, + { + "x": -4.693472, + "y": 0.2589798 + }, + { + "x": -4.303692, + "y": 0.411006927 + }, + { + "x": -4.28679848, + "y": 1.18321419 + }, + { + "x": -6.299184, + "y": 1.17365265 + }, + { + "x": -6.29948235, + "y": 2.08698082 + }, + { + "x": -5.65181732, + "y": 2.23508453 + }, + { + "x": -5.64209, + "y": 2.97284126 + }, + { + "x": -5.816492, + "y": 2.98724365 + }, + { + "x": -5.79788, + "y": 4.539627 + }, + { + "x": -5.382471, + "y": 4.563381 + }, + { + "x": -5.26436234, + "y": 4.6512394 + }, + { + "x": -0.33288002, + "y": 4.670204 + }, + { + "x": -0.3153038, + "y": 4.44876671 + }, + { + "x": 1.12287521, + "y": 4.44363976 + }, + { + "x": 1.11711884, + "y": 2.99411 + }, + { + "x": 0.6273365, + "y": 2.99427032 + } + ] + }, + { + "type": "polygon", + "name": "Admin", + "position": { + "x": 22.2670021, + "y": -21.0, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 25.5388412, + "y": -20.5406456 + }, + "min": { + "x": 19.5073624, + "y": -26.5331917 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -2.5666008, + "y": 0.390115738 + }, + { + "x": -2.75963974, + "y": -5.53319359 + }, + { + "x": 0.450466156, + "y": -5.27660751 + }, + { + "x": 0.4078083, + "y": -2.905569 + }, + { + "x": 3.215107, + "y": -2.843277 + }, + { + "x": 3.27183723, + "y": 0.4593544 + } + ] + }, + { + "type": "polygon", + "name": "caftable", + "position": { + "x": 19.5551167, + "y": -17.068, + "z": -0.01699996 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 21.4040051, + "y": -16.8124466 + }, + "min": { + "x": 17.7062283, + "y": -17.447998 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 1.46310616, + "y": -0.2572422 + }, + { + "x": 1.84499991, + "y": -0.099999994 + }, + { + "x": 1.8488884, + "y": 0.00277484953 + }, + { + "x": 1.451664, + "y": 0.148885384 + }, + { + "x": 0.773887634, + "y": 0.253329873 + }, + { + "x": -0.6788883, + "y": 0.255553842 + }, + { + "x": -1.48485565, + "y": 0.150260583 + }, + { + "x": -1.8488884, + "y": 0.03610958 + }, + { + "x": -1.84499991, + "y": -0.12 + }, + { + "x": -1.81499994, + "y": -0.14 + }, + { + "x": -1.515, + "y": -0.26 + }, + { + "x": -0.724999964, + "y": -0.38 + }, + { + "x": 0.664999962, + "y": -0.38 + } + ] + }, + { + "type": "polygon", + "name": "commstable", + "position": { + "x": 11.4201593, + "y": -16.720417, + "z": -0.0149099827 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 11.897644, + "y": -16.5310135 + }, + "min": { + "x": 10.9391708, + "y": -17.0408974 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.2570343, + "y": 0.189403534 + }, + { + "x": -0.123981476, + "y": 0.185901642 + }, + { + "x": -0.3565836, + "y": 0.135391235 + }, + { + "x": -0.4774847, + "y": 0.0009880066 + }, + { + "x": -0.4809885, + "y": -0.159461975 + }, + { + "x": -0.3505373, + "y": -0.295957565 + }, + { + "x": 0.141381264, + "y": -0.320480347 + }, + { + "x": 0.466977119, + "y": -0.192966461 + }, + { + "x": 0.477485657, + "y": 0.0009288788 + } + ] + }, + { + "type": "polygon", + "name": "Walls", + "position": { + "x": 11.839, + "y": -16.348, + "z": -0.0148999691 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 13.6837521, + "y": -14.723 + }, + "min": { + "x": 9.954119, + "y": -19.6246452 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -0.06721401, + "y": -3.27664566 + }, + { + "x": -0.008723259, + "y": -2.17267418 + }, + { + "x": 1.56469536, + "y": -2.17241859 + }, + { + "x": 1.60833359, + "y": 0.358451843 + }, + { + "x": 1.84475327, + "y": 0.556856155 + }, + { + "x": 1.82321453, + "y": 1.12928581 + }, + { + "x": 1.48576641, + "y": 1.62154961 + }, + { + "x": -0.04, + "y": 1.615 + }, + { + "x": -0.25, + "y": 1.625 + }, + { + "x": -1.884881, + "y": 1.6215477 + }, + { + "x": -1.79115868, + "y": -3.253563 + }, + { + "x": -1.59644222, + "y": -3.260334 + }, + { + "x": -1.63720036, + "y": 0.708847046 + }, + { + "x": 1.030889, + "y": 0.749778748 + }, + { + "x": 1.156208, + "y": 0.166755676 + }, + { + "x": 1.37698746, + "y": 0.10342598 + }, + { + "x": 1.377471, + "y": -1.3856678 + }, + { + "x": -0.2589922, + "y": -1.39202309 + }, + { + "x": -0.282920837, + "y": -3.25704 + } + ] + }, + { + "type": "polygon", + "name": "Comms", + "position": { + "x": 11.839, + "y": -16.348, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 13.2661171, + "y": -15.457859 + }, + "min": { + "x": 10.1526108, + "y": -19.509861 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 1.36410046, + "y": 0.8901396 + }, + { + "x": -1.66514874, + "y": 0.8674736 + }, + { + "x": -1.686389, + "y": -3.14355087 + }, + { + "x": -0.1903925, + "y": -3.16186142 + }, + { + "x": -0.163761139, + "y": -2.01547623 + }, + { + "x": 1.4271183, + "y": -2.043827 + } + ] + }, + { + "type": "polygon", + "name": "Metal", + "position": { + "x": 11.59, + "y": -23.23, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 14.2104168, + "y": -22.3728485 + }, + "min": { + "x": 9.637747, + "y": -25.8878212 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "NoSnow", + "points": [ + { + "x": -1.9522543, + "y": 0.857151031 + }, + { + "x": -1.95086956, + "y": -2.65782166 + }, + { + "x": 1.36837292, + "y": -2.63476372 + }, + { + "x": 2.609149, + "y": -1.43933678 + }, + { + "x": 2.62041664, + "y": 0.854640961 + } + ] + }, + { + "type": "polygon", + "name": "gun0001", + "position": { + "x": 8.66, + "y": -22.57, + "z": -0.02399993 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 9.599236, + "y": -22.9364929 + }, + "min": { + "x": 8.508034, + "y": -25.21856 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -0.1519661, + "y": -1.36292648 + }, + { + "x": -0.0303144455, + "y": -1.83218 + }, + { + "x": 0.269360542, + "y": -2.39339447 + }, + { + "x": 0.939236641, + "y": -2.64856148 + }, + { + "x": 0.913720131, + "y": -0.366493225 + }, + { + "x": -0.0153474808, + "y": -0.6492367 + } + ] + }, + { + "type": "polygon", + "name": "Weapons", + "position": { + "x": 11.59, + "y": -23.23, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 14.232007, + "y": -20.97405 + }, + "min": { + "x": 9.598535, + "y": -25.8466663 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.691836357, + "y": 2.255949 + }, + { + "x": 0.7838564, + "y": 0.819911957 + }, + { + "x": -1.97145653, + "y": 0.8088169 + }, + { + "x": -1.99146557, + "y": -2.55457878 + }, + { + "x": 1.42858791, + "y": -2.61666679 + }, + { + "x": 2.64200687, + "y": -1.43699265 + }, + { + "x": 2.56501, + "y": 0.760831833 + }, + { + "x": 2.1402216, + "y": 0.7899132 + }, + { + "x": 2.17507458, + "y": 2.2461586 + } + ] + }, + { + "type": "polygon", + "name": "Drip (1)", + "position": { + "x": 1.17191291, + "y": -23.33433, + "z": -0.023334384 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 0.633999944, + "y": -21.9591618 + }, + "min": { + "x": -0.8460016, + "y": -22.4582844 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -2.00231, + "y": 1.37516737 + }, + { + "x": -0.537912965, + "y": 1.34516668 + }, + { + "x": -2.01791453, + "y": 0.87604475 + } + ] + }, + { + "type": "polygon", + "name": "Drip", + "position": { + "x": 1.44009018, + "y": -23.3823929, + "z": -0.0233824253 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 0.9021772, + "y": -22.007225 + }, + "min": { + "x": -0.577824354, + "y": -22.5063477 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -2.00231, + "y": 1.37516737 + }, + { + "x": -0.537912965, + "y": 1.34516668 + }, + { + "x": -2.01791453, + "y": 0.87604475 + } + ] + }, + { + "type": "polygon", + "name": "PrimarySound", + "position": { + "x": 3.579, + "y": -20.128, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 7.18201351, + "y": -18.6249924 + }, + "min": { + "x": -0.0331683159, + "y": -23.1584663 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "NoSnow", + "points": [ + { + "x": 3.60301352, + "y": -2.51693344 + }, + { + "x": 3.41219139, + "y": 1.50300789 + }, + { + "x": -3.46387339, + "y": 1.42455292 + }, + { + "x": -3.61216831, + "y": -3.030466 + }, + { + "x": 0.8821945, + "y": -2.95017242 + }, + { + "x": 0.8975277, + "y": -2.39419174 + } + ] + }, + { + "type": "polygon", + "name": "pipe1", + "position": { + "x": 0.829, + "y": -24.558, + "z": -0.024099946 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 1.334, + "y": -24.3959255 + }, + "min": { + "x": 0.318461418, + "y": -24.9730015 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.505, + "y": 0.155 + }, + { + "x": -0.5105386, + "y": 0.162074566 + }, + { + "x": -0.505, + "y": -0.415 + }, + { + "x": -0.155, + "y": -0.415 + }, + { + "x": -0.151770592, + "y": -0.214075565 + }, + { + "x": 0.495769024, + "y": -0.199154377 + } + ] + }, + { + "type": "polygon", + "name": "MetalRightGrate", + "position": { + "x": 3.669, + "y": -24.408, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 4.35645676, + "y": -23.7647171 + }, + "min": { + "x": 2.71924973, + "y": -25.0491486 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.6767174, + "y": 0.6432829 + }, + { + "x": -0.2953225, + "y": 0.560816765 + }, + { + "x": -0.74070704, + "y": 0.365315437 + }, + { + "x": -0.942721963, + "y": -0.09065533 + }, + { + "x": -0.949750066, + "y": -0.6201658 + }, + { + "x": 0.6874567, + "y": -0.641148567 + } + ] + }, + { + "type": "polygon", + "name": "MetalLeftGrate", + "position": { + "x": 1.089, + "y": -24.408, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 1.90408587, + "y": -23.7617245 + }, + "min": { + "x": 0.312610924, + "y": -25.0281658 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -0.0524406433, + "y": 0.646276 + }, + { + "x": -0.7763891, + "y": 0.627542 + }, + { + "x": -0.7713907, + "y": -0.5886903 + }, + { + "x": 0.787128448, + "y": -0.620165348 + }, + { + "x": 0.815085769, + "y": -0.08379221 + }, + { + "x": 0.631058455, + "y": 0.382459164 + } + ] + }, + { + "type": "polygon", + "name": "Tile", + "position": { + "x": 3.579, + "y": -20.538, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 7.00434256, + "y": -17.80456 + }, + "min": { + "x": 0.31021595, + "y": -25.0626011 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 3.39202023, + "y": 1.84575474 + }, + { + "x": 0.5187092, + "y": 1.81040585 + }, + { + "x": 0.455112934, + "y": 2.72223115 + }, + { + "x": -1.39873743, + "y": 2.73344064 + }, + { + "x": -1.74534917, + "y": 2.51232934 + }, + { + "x": -1.1320703, + "y": 2.46716332 + }, + { + "x": -1.16699409, + "y": 1.83857548 + }, + { + "x": -1.10401773, + "y": -0.8516196 + }, + { + "x": -3.25199223, + "y": -0.8098601 + }, + { + "x": -3.268784, + "y": -4.524601 + }, + { + "x": 0.8403964, + "y": -4.47141266 + }, + { + "x": 0.897322655, + "y": -2.0816648 + }, + { + "x": 3.42534256, + "y": -2.04830146 + } + ] + }, + { + "type": "polygon", + "name": "LifeSupport", + "position": { + "x": 3.579, + "y": -20.128, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 7.02397346, + "y": -15.3682175 + }, + "min": { + "x": 0.114620209, + "y": -23.1113281 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.6470113, + "y": 4.75978374 + }, + { + "x": -3.46437955, + "y": 4.685568 + }, + { + "x": -3.360895, + "y": -2.98332787 + }, + { + "x": 0.852656841, + "y": -2.9491024 + }, + { + "x": 0.9053793, + "y": -2.59501076 + }, + { + "x": 3.44497347, + "y": -2.58711815 + }, + { + "x": 3.410143, + "y": 1.44927979 + }, + { + "x": 0.7201996, + "y": 1.4633007 + } + ] + }, + { + "type": "polygon", + "name": "barrier", + "position": { + "x": 1.94199991, + "y": -10.121, + "z": -0.00996995 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 2.262032, + "y": -10.0960979 + }, + "min": { + "x": 1.57145214, + "y": -10.4334507 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -0.370547771, + "y": -0.142451286 + }, + { + "x": -0.122613907, + "y": -0.312451363 + }, + { + "x": 0.32003212, + "y": 0.0249023438 + } + ] + }, + { + "type": "polygon", + "name": "Tile", + "position": { + "x": 6.341, + "y": -10.045, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 11.2727108, + "y": -8.918979 + }, + "min": { + "x": 1.44597626, + "y": -13.8481226 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "NoSnow", + "points": [ + { + "x": -4.878438, + "y": 1.11673284 + }, + { + "x": -4.8950243, + "y": -0.8903692 + }, + { + "x": -1.94238329, + "y": -0.8846319 + }, + { + "x": -1.91252518, + "y": -3.80312228 + }, + { + "x": 0.23196888, + "y": -3.77873874 + }, + { + "x": 0.223029137, + "y": -1.17804313 + }, + { + "x": 4.93171072, + "y": -1.20706916 + }, + { + "x": 4.909448, + "y": 1.12602162 + } + ] + }, + { + "type": "polygon", + "name": "Electrical", + "position": { + "x": 6.341, + "y": -13.475, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 11.3031635, + "y": -8.51239 + }, + "min": { + "x": 1.44312763, + "y": -13.86746 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -4.89787245, + "y": 4.94171333 + }, + { + "x": -4.849384, + "y": 2.56060123 + }, + { + "x": -1.916677, + "y": 2.55437565 + }, + { + "x": -1.8114233, + "y": -0.392459869 + }, + { + "x": 4.96216345, + "y": -0.36692524 + }, + { + "x": 4.894976, + "y": 4.96261024 + } + ] + }, + { + "type": "polygon", + "name": "OuterBoundary", + "position": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 44.30038, + "y": 3.49093056 + }, + "min": { + "x": 0.0, + "y": -28.03474 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.0, + "y": 0.0 + }, + { + "x": 0.0343346, + "y": -28.03474 + }, + { + "x": 28.3921, + "y": -27.97465 + }, + { + "x": 44.30038, + "y": -23.3254 + }, + { + "x": 43.92403, + "y": 0.8181689 + }, + { + "x": 16.14082, + "y": 3.490931 + } + ] + }, + { + "type": "box", + "name": "DeconDoorInner", + "position": { + "x": 39.067, + "y": -11.361, + "z": -0.011500001 + }, + "offset": { + "x": -0.0217754841, + "y": -0.116015792 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.46073675, + "y": 0.7079685 + }, + "bounds": { + "max": { + "x": 39.78674, + "y": -11.1209831 + }, + "min": { + "x": 38.30303, + "y": -11.8350449 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "DeconDoorOuter", + "position": { + "x": 37.9920044, + "y": -9.6214, + "z": 1.0 + }, + "offset": { + "x": -0.0185557, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.311332941, + "y": 2.25 + }, + "bounds": { + "max": { + "x": 38.08619, + "y": -8.69032 + }, + "min": { + "x": 37.8723221, + "y": -10.55248 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "UpperDecon", + "position": { + "x": 39.47, + "y": -10.14, + "z": 1.0 + }, + "offset": { + "x": 0.08621216, + "y": -0.318847179 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 2.78022, + "y": 2.25475216 + }, + "bounds": { + "max": { + "x": 40.9463234, + "y": -9.33147049 + }, + "min": { + "x": 38.1661034, + "y": -11.5862236 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "NoSnow" + }, + { + "type": "box", + "name": "DeconDoorOuter", + "position": { + "x": 23.8970013, + "y": -23.512001, + "z": -0.0230000019 + }, + "offset": { + "x": -0.0217754841, + "y": -0.116015792 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.46073675, + "y": 0.7079685 + }, + "bounds": { + "max": { + "x": 24.6113434, + "y": -23.2719841 + }, + "min": { + "x": 23.1387558, + "y": -23.9860458 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "DeconDoorInner", + "position": { + "x": 25.512001, + "y": -24.5590019, + "z": 1.0 + }, + "offset": { + "x": -0.0185557, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.311332941, + "y": 2.25 + }, + "bounds": { + "max": { + "x": 25.6138611, + "y": -23.615778 + }, + "min": { + "x": 25.3825722, + "y": -25.5022259 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "LowerDecon", + "position": { + "x": 24.05, + "y": -24.74, + "z": 1.0 + }, + "offset": { + "x": 0.0562665462, + "y": -0.13 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 2.57253313, + "y": 1.68 + }, + "bounds": { + "max": { + "x": 25.3925323, + "y": -24.0299988 + }, + "min": { + "x": 22.82, + "y": -25.71 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "NoSnow" + }, + { + "type": "box", + "name": "panel_keys", + "position": { + "x": 17.38076, + "y": 0.08402014, + "z": 0.9999 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.5, + "y": 0.5 + }, + "bounds": { + "max": { + "x": 17.6082611, + "y": 0.311520159 + }, + "min": { + "x": 17.15326, + "y": -0.143479884 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "panel_nav", + "position": { + "x": 15.9748106, + "y": 0.08402014, + "z": 0.9999 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.5, + "y": 0.5 + }, + "bounds": { + "max": { + "x": 16.20231, + "y": 0.311520159 + }, + "min": { + "x": 15.7473106, + "y": -0.143479884 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "panel_fuel (1)", + "position": { + "x": 22.01837, + "y": -6.244899, + "z": 0.0 + }, + "offset": { + "x": 0.004999995, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.74, + "y": 0.98 + }, + "bounds": { + "max": { + "x": 22.35962, + "y": -5.798999 + }, + "min": { + "x": 21.6862183, + "y": -6.69079876 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "panel_fuel", + "position": { + "x": 11.3595409, + "y": -6.16754866, + "z": 0.0 + }, + "offset": { + "x": -0.004999995, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.74, + "y": 0.98 + }, + "bounds": { + "max": { + "x": 11.6916914, + "y": -5.72164869 + }, + "min": { + "x": 11.0182905, + "y": -6.61344862 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "Dropship", + "position": { + "x": 16.62, + "y": -3.03, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.9924736 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 6.38, + "y": 9.500006 + }, + "bounds": { + "max": { + "x": 19.5229015, + "y": 2.19565344 + }, + "min": { + "x": 13.7171, + "y": -6.449352 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "NoSnow" + }, + { + "type": "box", + "name": "panel_temphot", + "position": { + "x": 30.93255, + "y": -15.324791, + "z": -0.0152000189 + }, + "offset": { + "x": -0.09534073, + "y": -0.2494492 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.3304596, + "y": 0.18110168 + }, + "bounds": { + "max": { + "x": 31.00244, + "y": -15.4836884 + }, + "min": { + "x": 30.67198, + "y": -15.6647911 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "panel_temphot", + "position": { + "x": 30.93255, + "y": -15.324791, + "z": -0.0152000189 + }, + "offset": { + "x": -0.00999999, + "y": -0.004999995 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.64, + "y": 0.67 + }, + "bounds": { + "max": { + "x": 31.24255, + "y": -14.994791 + }, + "min": { + "x": 30.60255, + "y": -15.6647911 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "panel_node_mlg", + "position": { + "x": 30.86, + "y": -12.23, + "z": -0.0123000145 + }, + "offset": { + "x": -0.0100000054, + "y": -0.004999995 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.39, + "y": 0.72 + }, + "bounds": { + "max": { + "x": 31.045, + "y": -11.875 + }, + "min": { + "x": 30.655, + "y": -12.5949993 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "panel_node_gi", + "position": { + "x": 14.48, + "y": -12.17, + "z": -0.0121999979 + }, + "offset": { + "x": -0.0100000054, + "y": -0.004999995 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.39, + "y": 0.72 + }, + "bounds": { + "max": { + "x": 14.664999, + "y": -11.8150005 + }, + "min": { + "x": 14.275, + "y": -12.535 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "panel_node_pd", + "position": { + "x": 14.96, + "y": -25.44, + "z": -0.02550006 + }, + "offset": { + "x": -0.0100000054, + "y": -0.004999995 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.39, + "y": 0.72 + }, + "bounds": { + "max": { + "x": 15.145, + "y": -25.085 + }, + "min": { + "x": 14.7550011, + "y": -25.805 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "panel_node_iro", + "position": { + "x": 7.16, + "y": -25.36, + "z": -0.0254000425 + }, + "offset": { + "x": -0.0100000054, + "y": -0.004999995 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.39, + "y": 0.72 + }, + "bounds": { + "max": { + "x": 7.34499931, + "y": -25.0050011 + }, + "min": { + "x": 6.955, + "y": -25.7250023 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "panel_node_tb", + "position": { + "x": 8.37, + "y": -15.46, + "z": -0.0154999495 + }, + "offset": { + "x": -0.0100000054, + "y": -0.004999995 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.39, + "y": 0.72 + }, + "bounds": { + "max": { + "x": 8.555, + "y": -15.105 + }, + "min": { + "x": 8.165001, + "y": -15.8250008 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "panel_node_ca", + "position": { + "x": 23.04, + "y": -6.94, + "z": -0.006899953 + }, + "offset": { + "x": -0.0100000054, + "y": -0.004999995 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.39, + "y": 0.72 + }, + "bounds": { + "max": { + "x": 23.225, + "y": -6.585 + }, + "min": { + "x": 22.835001, + "y": -7.30500031 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "snowman (8)", + "position": { + "x": 6.8198576, + "y": -16.1145878, + "z": -0.016299963 + }, + "offset": { + "x": 0.0, + "y": -0.24 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.48, + "y": 0.22 + }, + "bounds": { + "max": { + "x": 7.05985737, + "y": -16.2445869 + }, + "min": { + "x": 6.579858, + "y": -16.4645882 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "snowman (7)", + "position": { + "x": 12.3962326, + "y": -11.7678652, + "z": -0.0110000372 + }, + "offset": { + "x": 0.0, + "y": -0.24 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.48, + "y": 0.22 + }, + "bounds": { + "max": { + "x": 12.6362324, + "y": -11.8978653 + }, + "min": { + "x": 12.1562328, + "y": -12.1178665 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "snowman (6)", + "position": { + "x": 31.8420639, + "y": -11.6534615, + "z": -0.011500001 + }, + "offset": { + "x": 0.0, + "y": -0.24 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.48, + "y": 0.22 + }, + "bounds": { + "max": { + "x": 32.0820656, + "y": -11.7834606 + }, + "min": { + "x": 31.6020622, + "y": -12.0034618 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "snowman (1)", + "position": { + "x": 18.53, + "y": -25.46, + "z": -0.02550006 + }, + "offset": { + "x": 0.0, + "y": -0.24 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.48, + "y": 0.22 + }, + "bounds": { + "max": { + "x": 18.77, + "y": -25.5899982 + }, + "min": { + "x": 18.29, + "y": -25.81 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "snowman", + "position": { + "x": 17.8100338, + "y": -25.35757, + "z": -0.02550006 + }, + "offset": { + "x": 0.0, + "y": -0.24 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.48, + "y": 0.22 + }, + "bounds": { + "max": { + "x": 18.0500336, + "y": -25.48757 + }, + "min": { + "x": 17.570034, + "y": -25.707571 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "SouthVent", + "position": { + "x": 18.93, + "y": -24.85, + "z": 2.0 + }, + "offset": { + "x": -0.004999995, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.75, + "y": 0.34 + }, + "bounds": { + "max": { + "x": 19.3000011, + "y": -24.68 + }, + "min": { + "x": 18.5500011, + "y": -25.02 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "ElectricBuildingVent", + "position": { + "x": 9.64, + "y": -7.72, + "z": 2.0 + }, + "offset": { + "x": -0.004999995, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.75, + "y": 0.34 + }, + "bounds": { + "max": { + "x": 10.01, + "y": -7.54999971 + }, + "min": { + "x": 9.26, + "y": -7.89 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "ScienceBuildingVent", + "position": { + "x": 24.02, + "y": -8.39, + "z": 2.0 + }, + "offset": { + "x": -0.004999995, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.75, + "y": 0.34 + }, + "bounds": { + "max": { + "x": 24.3900013, + "y": -8.22 + }, + "min": { + "x": 23.6400013, + "y": -8.56 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "Metal", + "position": { + "x": 24.167, + "y": -4.427, + "z": 1.0 + }, + "offset": { + "x": -0.0389897823, + "y": 0.1707542 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.77855444, + "y": 4.46150827 + }, + "bounds": { + "max": { + "x": 25.0172882, + "y": -2.02549148 + }, + "min": { + "x": 23.2387314, + "y": -6.48699951 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "panel_hand_right", + "position": { + "x": 24.207, + "y": -2.738534, + "z": -0.002570033 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.5, + "y": 0.5 + }, + "bounds": { + "max": { + "x": 24.4345016, + "y": -2.511034 + }, + "min": { + "x": 23.9795, + "y": -2.966034 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "Metal", + "position": { + "x": 4.64, + "y": -5.42, + "z": 1.0 + }, + "offset": { + "x": -0.0389897823, + "y": 0.1707542 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.77855444, + "y": 4.46150827 + }, + "bounds": { + "max": { + "x": 5.490288, + "y": -3.01849151 + }, + "min": { + "x": 3.711733, + "y": -7.47999954 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "panel_hand_left", + "position": { + "x": 4.665, + "y": -3.76639581, + "z": -0.00364005566 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.5, + "y": 0.5 + }, + "bounds": { + "max": { + "x": 4.8925, + "y": -3.53889585 + }, + "min": { + "x": 4.4375, + "y": -3.99389577 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "RightDoor", + "position": { + "x": 17.2930012, + "y": -10.8416, + "z": 1.0 + }, + "offset": { + "x": -0.0185557, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.311332941, + "y": 2.25 + }, + "bounds": { + "max": { + "x": 17.3871918, + "y": -9.934747 + }, + "min": { + "x": 17.173317, + "y": -11.7484541 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "panel_gascan", + "position": { + "x": 21.0663834, + "y": -11.2992172, + "z": 0.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.36, + "y": 0.48 + }, + "bounds": { + "max": { + "x": 21.2463837, + "y": -11.0592175 + }, + "min": { + "x": 20.8863831, + "y": -11.539217 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "Plastic", + "position": { + "x": 17.865, + "y": -11.163, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0351567268 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.211443, + "y": 1.07031345 + }, + "bounds": { + "max": { + "x": 18.4707222, + "y": -10.5926876 + }, + "min": { + "x": 17.2592773, + "y": -11.663 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "NoSnow" + }, + { + "type": "box", + "name": "Metal", + "position": { + "x": 20.566, + "y": -11.99, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 4.16, + "y": 2.63 + }, + "bounds": { + "max": { + "x": 22.646, + "y": -10.6749992 + }, + "min": { + "x": 18.486, + "y": -13.305 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "NoSnow" + }, + { + "type": "box", + "name": "StorageVent", + "position": { + "x": 22.0, + "y": -12.1900005, + "z": 2.0 + }, + "offset": { + "x": -0.004999995, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.75, + "y": 0.34 + }, + "bounds": { + "max": { + "x": 22.37, + "y": -12.02 + }, + "min": { + "x": 21.62, + "y": -12.3600006 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "LabAmb", + "position": { + "x": 36.887, + "y": -6.99, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": -0.0458507538 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 8.48, + "y": 4.138298 + }, + "bounds": { + "max": { + "x": 41.127, + "y": -4.96670151 + }, + "min": { + "x": 32.6470032, + "y": -9.105 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "WeatherAmb", + "position": { + "x": 30.7070026, + "y": -8.04, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 3.6, + "y": 2.1 + }, + "bounds": { + "max": { + "x": 32.5070038, + "y": -6.99 + }, + "min": { + "x": 28.9070053, + "y": -9.09 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "BathroomAmb", + "position": { + "x": 34.0170021, + "y": -10.08, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 2.8, + "y": 1.6 + }, + "bounds": { + "max": { + "x": 35.4170036, + "y": -9.28 + }, + "min": { + "x": 32.617, + "y": -10.88 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "Carpet", + "position": { + "x": 29.807003, + "y": -7.99000025, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.66, + "y": 2.25 + }, + "bounds": { + "max": { + "x": 30.6370029, + "y": -6.865 + }, + "min": { + "x": 28.9770031, + "y": -9.115 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "NoSnow" + }, + { + "type": "box", + "name": "Wood", + "position": { + "x": 31.6170025, + "y": -7.96, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.66, + "y": 2.25 + }, + "bounds": { + "max": { + "x": 32.4470024, + "y": -6.835 + }, + "min": { + "x": 30.7870026, + "y": -9.085 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "NoSnow" + }, + { + "type": "box", + "name": "RightDoor", + "position": { + "x": 24.7800026, + "y": -9.5651, + "z": 1.0 + }, + "offset": { + "x": -0.0185557, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.311332941, + "y": 2.25 + }, + "bounds": { + "max": { + "x": 24.8741913, + "y": -8.640302 + }, + "min": { + "x": 24.66032, + "y": -10.4898977 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "BottomDoor", + "position": { + "x": 26.6080017, + "y": -8.808, + "z": 1.0 + }, + "offset": { + "x": -0.0217754841, + "y": -0.116015792 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.46073675, + "y": 0.7079685 + }, + "bounds": { + "max": { + "x": 27.3230438, + "y": -8.57003 + }, + "min": { + "x": 25.8490143, + "y": -9.278 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "panel_electrical_bathroom", + "position": { + "x": 32.9750023, + "y": -9.031365, + "z": 2.0 + }, + "offset": { + "x": 0.0, + "y": 0.00500000268 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.33, + "y": 0.23 + }, + "bounds": { + "max": { + "x": 33.1400032, + "y": -8.91136551 + }, + "min": { + "x": 32.81, + "y": -9.141365 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "sciencetable", + "position": { + "x": 34.8684425, + "y": -7.10855627, + "z": -0.00699996948 + }, + "offset": { + "x": 0.0, + "y": -0.18661356 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.81, + "y": 0.756773 + }, + "bounds": { + "max": { + "x": 35.77344, + "y": -6.91678333 + }, + "min": { + "x": 33.9634438, + "y": -7.67355633 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "panel_tempcold", + "position": { + "x": 31.34464, + "y": -6.67142, + "z": 0.9 + }, + "offset": { + "x": -0.004999995, + "y": -0.004999995 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.62, + "y": 0.67 + }, + "bounds": { + "max": { + "x": 31.6496429, + "y": -6.34142 + }, + "min": { + "x": 31.02964, + "y": -7.01142025 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "panel_weather", + "position": { + "x": 29.419, + "y": -6.799, + "z": 0.9 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.55, + "y": 0.55 + }, + "bounds": { + "max": { + "x": 29.694, + "y": -6.52399969 + }, + "min": { + "x": 29.144001, + "y": -7.074 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "panel_electrical_sciencehall", + "position": { + "x": 37.321003, + "y": -8.944, + "z": 2.0 + }, + "offset": { + "x": 0.0, + "y": 0.00500000268 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.33, + "y": 0.23 + }, + "bounds": { + "max": { + "x": 37.4860039, + "y": -8.824 + }, + "min": { + "x": 37.156002, + "y": -9.054 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "panel_electrical_shower", + "position": { + "x": 40.61, + "y": -8.96, + "z": 2.0 + }, + "offset": { + "x": 0.0, + "y": 0.00500000268 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.33, + "y": 0.23 + }, + "bounds": { + "max": { + "x": 40.775, + "y": -8.84 + }, + "min": { + "x": 40.445, + "y": -9.07 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "panel_telescope", + "position": { + "x": 33.8684273, + "y": -5.47126532, + "z": -0.005300045 + }, + "offset": { + "x": 0.0, + "y": 0.544 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.94, + "y": 1.51000011 + }, + "bounds": { + "max": { + "x": 34.33843, + "y": -4.172265 + }, + "min": { + "x": 33.3984261, + "y": -5.68226528 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "telescope", + "position": { + "x": 33.8684273, + "y": -4.927265, + "z": -0.005300045 + }, + "offset": { + "x": 0.0, + "y": -0.6416916 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.5999603, + "y": 0.22661674 + }, + "bounds": { + "max": { + "x": 34.1684074, + "y": -5.45564842 + }, + "min": { + "x": 33.5684471, + "y": -5.68226528 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "panel_samples", + "position": { + "x": 36.52848, + "y": -5.56934738, + "z": 0.9 + }, + "offset": { + "x": 0.004999995, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.64, + "y": 0.41 + }, + "bounds": { + "max": { + "x": 36.85348, + "y": -5.36434746 + }, + "min": { + "x": 36.21348, + "y": -5.77434731 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "SubBathroomVent", + "position": { + "x": 30.9070034, + "y": -11.8600006, + "z": 0.0 + }, + "offset": { + "x": -0.004999995, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.75, + "y": 0.34 + }, + "bounds": { + "max": { + "x": 31.2770042, + "y": -11.6900005 + }, + "min": { + "x": 30.5270042, + "y": -12.0300007 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "BathroomVent", + "position": { + "x": 32.963, + "y": -9.526, + "z": 2.0 + }, + "offset": { + "x": -0.004999995, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.75, + "y": 0.34 + }, + "bounds": { + "max": { + "x": 33.333, + "y": -9.356 + }, + "min": { + "x": 32.583, + "y": -9.696 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "Walls", + "position": { + "x": 32.9670029, + "y": -8.46, + "z": 4.0 + }, + "offset": { + "x": -7.545576, + "y": 1.65469074 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.208847, + "y": 0.330618858 + }, + "bounds": { + "max": { + "x": 26.02585, + "y": -6.64 + }, + "min": { + "x": 24.8170033, + "y": -6.97061872 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "Metal", + "position": { + "x": 39.0590019, + "y": -14.483, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": -0.0665140152 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.63, + "y": 2.4810276 + }, + "bounds": { + "max": { + "x": 39.874, + "y": -13.309 + }, + "min": { + "x": 38.2440033, + "y": -15.7900276 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "NoSnow" + }, + { + "type": "box", + "name": "panel_manifolds", + "position": { + "x": 34.3813057, + "y": -19.4866753, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0150000006 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.45, + "y": 0.36 + }, + "bounds": { + "max": { + "x": 34.6063042, + "y": -19.2916756 + }, + "min": { + "x": 34.1563072, + "y": -19.6516762 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "panel_simonsays", + "position": { + "x": 34.7577744, + "y": -18.8785362, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.56, + "y": 0.63 + }, + "bounds": { + "max": { + "x": 35.0377731, + "y": -18.5635357 + }, + "min": { + "x": 34.4777756, + "y": -19.1935368 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "panel_data", + "position": { + "x": 37.73663, + "y": -18.5094719, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.33, + "y": 0.27 + }, + "bounds": { + "max": { + "x": 37.90163, + "y": -18.3744717 + }, + "min": { + "x": 37.57163, + "y": -18.6444721 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "panel_cooler1", + "position": { + "x": 36.4811172, + "y": -18.82867, + "z": 1.0 + }, + "offset": { + "x": -0.004999995, + "y": -0.004999995 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.8, + "y": 0.47 + }, + "bounds": { + "max": { + "x": 36.87612, + "y": -18.598671 + }, + "min": { + "x": 36.07612, + "y": -19.0686722 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "panel_cooler2", + "position": { + "x": 39.10918, + "y": -20.584259, + "z": 1.0 + }, + "offset": { + "x": 0.004999995, + "y": -0.0270642638 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.56, + "y": 0.875871539 + }, + "bounds": { + "max": { + "x": 39.39418, + "y": -20.17339 + }, + "min": { + "x": 38.8341827, + "y": -21.04926 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "Walls", + "position": { + "x": 36.45, + "y": -20.753, + "z": 2.0 + }, + "offset": { + "x": 0.0116481781, + "y": 0.124215126 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 2.905674, + "y": 0.624101639 + }, + "bounds": { + "max": { + "x": 37.9144821, + "y": -20.3167343 + }, + "min": { + "x": 35.008812, + "y": -20.940834 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "RightTube", + "position": { + "x": 29.5740013, + "y": -22.956, + "z": 1.0 + }, + "offset": { + "x": 0.08, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 7.85, + "y": 7.0 + }, + "bounds": { + "max": { + "x": 33.5790024, + "y": -19.456 + }, + "min": { + "x": 25.7290039, + "y": -26.456 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "Wood", + "position": { + "x": 26.0470028, + "y": -17.49, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 4.97, + "y": 2.34 + }, + "bounds": { + "max": { + "x": 28.5320034, + "y": -16.32 + }, + "min": { + "x": 23.5620022, + "y": -18.66 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "NoSnow" + }, + { + "type": "box", + "name": "Tile", + "position": { + "x": 18.3370018, + "y": -22.02, + "z": 1.0 + }, + "offset": { + "x": 0.185809255, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 2.10838151, + "y": 2.877087 + }, + "bounds": { + "max": { + "x": 19.5770035, + "y": -20.5814571 + }, + "min": { + "x": 17.46862, + "y": -23.4585438 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "NoSnow" + }, + { + "type": "box", + "name": "LeftDoor", + "position": { + "x": 17.4170017, + "y": -21.7231, + "z": 1.0 + }, + "offset": { + "x": -0.0185557, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.311332941, + "y": 2.25 + }, + "bounds": { + "max": { + "x": 17.5188618, + "y": -20.80317 + }, + "min": { + "x": 17.2875729, + "y": -22.6430321 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "panel_map (1)", + "position": { + "x": 24.661068, + "y": -21.523, + "z": 0.9999 + }, + "offset": { + "x": 0.0100000054, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.29, + "y": 0.7 + }, + "bounds": { + "max": { + "x": 24.8160686, + "y": -21.173 + }, + "min": { + "x": 24.5260677, + "y": -21.8730011 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "panel_map", + "position": { + "x": 23.1370678, + "y": -21.523, + "z": 0.9999 + }, + "offset": { + "x": 0.0100000054, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.29, + "y": 0.7 + }, + "bounds": { + "max": { + "x": 23.2920685, + "y": -21.173 + }, + "min": { + "x": 23.0020676, + "y": -21.8730011 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "mapTable", + "position": { + "x": 23.8940678, + "y": -21.606, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.79629159, + "y": 1.0 + }, + "bounds": { + "max": { + "x": 24.7922134, + "y": -21.106 + }, + "min": { + "x": 22.9959221, + "y": -22.106 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "panel_waterwheel", + "position": { + "x": 18.4170017, + "y": -23.72, + "z": 0.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.72, + "y": 0.54 + }, + "bounds": { + "max": { + "x": 18.7770023, + "y": -23.4499989 + }, + "min": { + "x": 18.0570011, + "y": -23.99 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "AdminVent", + "position": { + "x": 20.0890026, + "y": -25.517, + "z": 0.0 + }, + "offset": { + "x": -0.004999995, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.75, + "y": 0.34 + }, + "bounds": { + "max": { + "x": 20.4590034, + "y": -25.347 + }, + "min": { + "x": 19.7090034, + "y": -25.687 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "OfficeVent", + "position": { + "x": 16.379, + "y": -19.599, + "z": 2.0 + }, + "offset": { + "x": -0.004999995, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.75, + "y": 0.34 + }, + "bounds": { + "max": { + "x": 16.749, + "y": -19.429 + }, + "min": { + "x": 15.9990005, + "y": -19.769001 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "panel_electrical_adminhall", + "position": { + "x": 16.3737488, + "y": -18.5055885, + "z": 2.0 + }, + "offset": { + "x": 0.0, + "y": 0.00500000268 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.33, + "y": 0.23 + }, + "bounds": { + "max": { + "x": 16.53875, + "y": -18.3855858 + }, + "min": { + "x": 16.2087479, + "y": -18.61559 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "panel_scanID", + "position": { + "x": 24.8164444, + "y": -16.2175217, + "z": 0.9999 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.67, + "y": 0.59 + }, + "bounds": { + "max": { + "x": 25.1514435, + "y": -15.9225216 + }, + "min": { + "x": 24.4814453, + "y": -16.5125217 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "panel_vitals", + "position": { + "x": 26.697937, + "y": -15.9446335, + "z": 0.9999 + }, + "offset": { + "x": -0.004999995, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.76, + "y": 0.44 + }, + "bounds": { + "max": { + "x": 27.072937, + "y": -15.7246342 + }, + "min": { + "x": 26.3129349, + "y": -16.1646328 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "panel_boardingpass", + "position": { + "x": 25.75001, + "y": -16.03081, + "z": 0.9999 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.7, + "y": 0.7 + }, + "bounds": { + "max": { + "x": 26.10001, + "y": -15.680809 + }, + "min": { + "x": 25.40001, + "y": -16.38081 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "panel_data", + "position": { + "x": 27.7320423, + "y": -15.9733591, + "z": 0.9999 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.33, + "y": 0.27 + }, + "bounds": { + "max": { + "x": 27.8970432, + "y": -15.8383579 + }, + "min": { + "x": 27.5670414, + "y": -16.1083584 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "panel_waterjug", + "position": { + "x": 16.7769985, + "y": -15.9800005, + "z": 0.0 + }, + "offset": { + "x": -0.004999995, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.4, + "y": 0.62 + }, + "bounds": { + "max": { + "x": 16.972, + "y": -15.67 + }, + "min": { + "x": 16.5719986, + "y": -16.29 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "projector", + "position": { + "x": 22.791378, + "y": -16.86384, + "z": -0.01670003 + }, + "offset": { + "x": -0.314265, + "y": -0.451836 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.5014701, + "y": 0.446327925 + }, + "bounds": { + "max": { + "x": 22.7278481, + "y": -17.0925121 + }, + "min": { + "x": 22.2263756, + "y": -17.53884 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "TaskAddConsole", + "position": { + "x": 20.8031158, + "y": -16.943, + "z": -0.0170099735 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.8, + "y": 0.8 + }, + "bounds": { + "max": { + "x": 21.1031151, + "y": -16.6430016 + }, + "min": { + "x": 20.5031166, + "y": -17.243 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "RightDoor", + "position": { + "x": 28.7570019, + "y": -17.0636, + "z": 1.0 + }, + "offset": { + "x": -0.0185557, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.311332941, + "y": 2.25 + }, + "bounds": { + "max": { + "x": 28.8588619, + "y": -16.14183 + }, + "min": { + "x": 28.627573, + "y": -17.98537 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "Office", + "position": { + "x": 22.21, + "y": -17.27, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 12.74, + "y": 2.7 + }, + "bounds": { + "max": { + "x": 28.579998, + "y": -15.92 + }, + "min": { + "x": 15.84, + "y": -18.62 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "CommsVent", + "position": { + "x": 12.304, + "y": -18.8979988, + "z": 2.0 + }, + "offset": { + "x": -0.004999995, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.75, + "y": 0.34 + }, + "bounds": { + "max": { + "x": 12.674, + "y": -18.7279987 + }, + "min": { + "x": 11.924, + "y": -19.0679989 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "Plastic", + "position": { + "x": 10.886, + "y": -18.983, + "z": 1.0 + }, + "offset": { + "x": 0.0198321342, + "y": -0.008033752 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.436305, + "y": 1.132309 + }, + "bounds": { + "max": { + "x": 11.6239853, + "y": -18.42488 + }, + "min": { + "x": 10.1876793, + "y": -19.557188 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "NoSnow" + }, + { + "type": "box", + "name": "Metal", + "position": { + "x": 11.839, + "y": -16.348, + "z": 1.0 + }, + "offset": { + "x": -0.125728369, + "y": -0.6214564 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 3.108543, + "y": 2.877087 + }, + "bounds": { + "max": { + "x": 13.2675438, + "y": -15.5309124 + }, + "min": { + "x": 10.159, + "y": -18.407999 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "NoSnow" + }, + { + "type": "box", + "name": "BottomDoor", + "position": { + "x": 10.8987, + "y": -19.159, + "z": -0.0149099827 + }, + "offset": { + "x": -0.0217754841, + "y": -0.116015792 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.46073675, + "y": 0.7079685 + }, + "bounds": { + "max": { + "x": 11.6201048, + "y": -18.921032 + }, + "min": { + "x": 10.1329565, + "y": -19.6290016 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "panel_comms", + "position": { + "x": 13.6749992, + "y": -15.6159992, + "z": -0.0149099827 + }, + "offset": { + "x": 0.0100000054, + "y": 0.0100000054 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.33, + "y": 0.35 + }, + "bounds": { + "max": { + "x": 13.8499994, + "y": -15.4309988 + }, + "min": { + "x": 13.5199995, + "y": -15.7809992 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "panel_wifi", + "position": { + "x": 11.0479994, + "y": -15.2979116, + "z": -0.0149099827 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.25, + "y": 0.53 + }, + "bounds": { + "max": { + "x": 11.1729994, + "y": -15.0329113 + }, + "min": { + "x": 10.9229994, + "y": -15.562912 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "panel_datahome", + "position": { + "x": 11.71978, + "y": -15.1451921, + "z": -0.0149099827 + }, + "offset": { + "x": 0.0, + "y": 0.004999995 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.08, + "y": 0.55 + }, + "bounds": { + "max": { + "x": 12.25978, + "y": -14.8651924 + }, + "min": { + "x": 11.17978, + "y": -15.4151917 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "Plastic", + "position": { + "x": 13.0300007, + "y": -21.72, + "z": 1.0 + }, + "offset": { + "x": 0.0198321342, + "y": -0.0173530579 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.436305, + "y": 1.26277542 + }, + "bounds": { + "max": { + "x": 13.7679863, + "y": -21.1059647 + }, + "min": { + "x": 12.33168, + "y": -22.36874 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "NoSnow" + }, + { + "type": "box", + "name": "panel_data", + "position": { + "x": 13.9400005, + "y": -22.1199989, + "z": -0.0207099915 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.33, + "y": 0.27 + }, + "bounds": { + "max": { + "x": 14.1050005, + "y": -21.9849987 + }, + "min": { + "x": 13.7750006, + "y": -22.255 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "panel_weapons", + "position": { + "x": 9.929073, + "y": -22.3909931, + "z": -0.0207099915 + }, + "offset": { + "x": 0.0149999857, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.59, + "y": 0.63 + }, + "bounds": { + "max": { + "x": 10.2390738, + "y": -22.0759926 + }, + "min": { + "x": 9.649074, + "y": -22.7059937 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "BottomDoor", + "position": { + "x": 13.0322, + "y": -20.701, + "z": -0.0207099915 + }, + "offset": { + "x": -0.0217754841, + "y": -0.116015792 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.46073675, + "y": 0.7079685 + }, + "bounds": { + "max": { + "x": 13.7548323, + "y": -20.4630318 + }, + "min": { + "x": 12.2651529, + "y": -21.1710014 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "panel_garbage", + "position": { + "x": 5.039, + "y": -20.658, + "z": -0.0205000639 + }, + "offset": { + "x": 0.0, + "y": 0.004999995 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.22, + "y": 0.28 + }, + "bounds": { + "max": { + "x": 5.149, + "y": -20.513 + }, + "min": { + "x": 4.929, + "y": -20.793 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "storage_middlewall", + "position": { + "x": 4.759, + "y": -20.275, + "z": -0.0204000473 + }, + "offset": { + "x": 0.0, + "y": -0.08441925 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 2.063809, + "y": 1.20532608 + }, + "bounds": { + "max": { + "x": 5.790904, + "y": -19.7567558 + }, + "min": { + "x": 3.7270956, + "y": -20.9620819 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "TreeAmb", + "position": { + "x": 2.329, + "y": -16.528, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 3.86, + "y": 3.8 + }, + "bounds": { + "max": { + "x": 4.259, + "y": -14.628 + }, + "min": { + "x": 0.399000168, + "y": -18.428 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "NoSnow" + }, + { + "type": "box", + "name": "WaterAmb", + "position": { + "x": 2.329, + "y": -24.098, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 3.86, + "y": 1.75 + }, + "bounds": { + "max": { + "x": 4.259, + "y": -23.223 + }, + "min": { + "x": 0.399000168, + "y": -24.973 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "NoSnow" + }, + { + "type": "box", + "name": "BottomDoor", + "position": { + "x": 5.90680027, + "y": -22.348, + "z": -0.0219000578 + }, + "offset": { + "x": -0.0217754841, + "y": -0.116015792 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.46073675, + "y": 0.7079685 + }, + "bounds": { + "max": { + "x": 6.630493, + "y": -22.1100311 + }, + "min": { + "x": 5.138628, + "y": -22.818 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "TopDoor", + "position": { + "x": 5.492, + "y": -18.301, + "z": -0.018599987 + }, + "offset": { + "x": -0.0217754841, + "y": -0.116015792 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.46073675, + "y": 0.7079685 + }, + "bounds": { + "max": { + "x": 6.20704126, + "y": -18.06303 + }, + "min": { + "x": 4.73301172, + "y": -18.771 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "panel_electrical_lifesupp", + "position": { + "x": 6.499, + "y": -18.458, + "z": 2.0 + }, + "offset": { + "x": 0.0, + "y": 0.00500000268 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.33, + "y": 0.23 + }, + "bounds": { + "max": { + "x": 6.664, + "y": -18.3379974 + }, + "min": { + "x": 6.334, + "y": -18.568 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "panel_fill02", + "position": { + "x": 1.14319611, + "y": -19.5258732, + "z": 0.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.59, + "y": 0.36 + }, + "bounds": { + "max": { + "x": 1.43819606, + "y": -19.3458729 + }, + "min": { + "x": 0.848196149, + "y": -19.7058735 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "panel_data", + "position": { + "x": 2.85304713, + "y": -15.3576088, + "z": 0.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.33, + "y": 0.27 + }, + "bounds": { + "max": { + "x": 3.018047, + "y": -15.2226086 + }, + "min": { + "x": 2.68804717, + "y": -15.492609 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "panel_Tree", + "position": { + "x": 1.654, + "y": -16.012001, + "z": 0.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.48, + "y": 0.45 + }, + "bounds": { + "max": { + "x": 1.894, + "y": -15.7870007 + }, + "min": { + "x": 1.414, + "y": -16.2370014 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "panel_waterjug", + "position": { + "x": 1.165, + "y": -23.086, + "z": 0.0 + }, + "offset": { + "x": -0.004999995, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.4, + "y": 0.62 + }, + "bounds": { + "max": { + "x": 1.36, + "y": -22.776001 + }, + "min": { + "x": 0.9599999, + "y": -23.396 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "panel_waterwheel", + "position": { + "x": 0.9430001, + "y": -24.15, + "z": -0.0241999626 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.72, + "y": 0.54 + }, + "bounds": { + "max": { + "x": 1.30300009, + "y": -23.88 + }, + "min": { + "x": 0.583000064, + "y": -24.42 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "panel_waterwheelRight", + "position": { + "x": 3.669, + "y": -24.15, + "z": -0.023900032 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.72, + "y": 0.54 + }, + "bounds": { + "max": { + "x": 4.029, + "y": -23.88 + }, + "min": { + "x": 3.309, + "y": -24.42 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "pipe2", + "position": { + "x": 3.813, + "y": -24.048, + "z": -0.0238000154 + }, + "offset": { + "x": 0.0, + "y": -0.307039738 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.98, + "y": 0.3059206 + }, + "bounds": { + "max": { + "x": 4.303, + "y": -24.20208 + }, + "min": { + "x": 3.323, + "y": -24.508 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "Metal", + "position": { + "x": 1.659, + "y": -19.508, + "z": 1.0 + }, + "offset": { + "x": -0.298275232, + "y": -0.4881351 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 2.07251978, + "y": 2.47863245 + }, + "bounds": { + "max": { + "x": 2.39698458, + "y": -18.75682 + }, + "min": { + "x": 0.3244648, + "y": -21.23545 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "Shadows", + "position": { + "x": 3.579, + "y": -20.128, + "z": 1.0 + }, + "offset": { + "x": 1.1862123, + "y": -0.260814667 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 2.068252, + "y": 1.097908 + }, + "bounds": { + "max": { + "x": 5.79933834, + "y": -19.83986 + }, + "min": { + "x": 3.731086, + "y": -20.9377689 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "LifeSuppVent", + "position": { + "x": 3.51, + "y": -16.58, + "z": 2.0 + }, + "offset": { + "x": -0.004999995, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.75, + "y": 0.34 + }, + "bounds": { + "max": { + "x": 3.88, + "y": -16.41 + }, + "min": { + "x": 3.13, + "y": -16.75 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "ElecFenceVent", + "position": { + "x": 6.9, + "y": -14.41, + "z": 2.0 + }, + "offset": { + "x": -0.004999995, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.75, + "y": 0.34 + }, + "bounds": { + "max": { + "x": 7.27, + "y": -14.24 + }, + "min": { + "x": 6.52, + "y": -14.58 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "BoilerRoom", + "position": { + "x": 2.329, + "y": -24.038, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 4.01, + "y": 1.89 + }, + "bounds": { + "max": { + "x": 4.334, + "y": -23.093 + }, + "min": { + "x": 0.323999882, + "y": -24.983 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "Security", + "position": { + "x": 2.991, + "y": -11.94, + "z": 1.0 + }, + "offset": { + "x": 0.0, + "y": -0.117520452 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 2.87, + "y": 1.925041 + }, + "bounds": { + "max": { + "x": 4.42599964, + "y": -11.0949993 + }, + "min": { + "x": 1.55599988, + "y": -13.0200405 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "NoSnow" + }, + { + "type": "box", + "name": "BottomDoor", + "position": { + "x": 5.4228, + "y": -13.496, + "z": -0.0134999752 + }, + "offset": { + "x": -0.0217754841, + "y": -0.116015792 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.46073675, + "y": 0.7079685 + }, + "bounds": { + "max": { + "x": 6.137841, + "y": -13.2580318 + }, + "min": { + "x": 4.66381168, + "y": -13.9660015 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "InternalDoor", + "position": { + "x": 7.48270035, + "y": -10.9220009, + "z": -0.0134999752 + }, + "offset": { + "x": -0.0217754841, + "y": -0.116015792 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.46073675, + "y": 0.7079685 + }, + "bounds": { + "max": { + "x": 8.167484, + "y": -10.6840324 + }, + "min": { + "x": 6.755829, + "y": -11.3920021 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "RightDoor", + "position": { + "x": 11.255, + "y": -9.4473, + "z": 1.0 + }, + "offset": { + "x": -0.0185557, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.311332941, + "y": 2.25 + }, + "bounds": { + "max": { + "x": 11.3921108, + "y": -8.517607 + }, + "min": { + "x": 11.0807781, + "y": -10.3769932 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "panel_data", + "position": { + "x": 6.565895, + "y": -8.702654, + "z": 0.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.33, + "y": 0.27 + }, + "bounds": { + "max": { + "x": 6.730895, + "y": -8.567654 + }, + "min": { + "x": 6.400895, + "y": -8.837654 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "panel_switches", + "position": { + "x": 9.718002, + "y": -11.0946779, + "z": 0.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.5, + "y": 0.48 + }, + "bounds": { + "max": { + "x": 9.968002, + "y": -10.8546782 + }, + "min": { + "x": 9.468002, + "y": -11.3346777 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "panel_electrical_elec", + "position": { + "x": 3.06727982, + "y": -8.691476, + "z": 2.0 + }, + "offset": { + "x": 0.0, + "y": 0.00500000268 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.33, + "y": 0.23 + }, + "bounds": { + "max": { + "x": 3.23227978, + "y": -8.571476 + }, + "min": { + "x": 2.90227985, + "y": -8.801476 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "Surv_Panel", + "position": { + "x": 2.96, + "y": -12.744, + "z": -1.0 + }, + "offset": { + "x": 0.00999999, + "y": -0.03956142 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 2.81, + "y": 0.480877221 + }, + "bounds": { + "max": { + "x": 4.375, + "y": -12.5431232 + }, + "min": { + "x": 1.565, + "y": -13.024 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "transformer0001 (3)", + "position": { + "x": 8.825, + "y": -13.107, + "z": -0.0130000114 + }, + "offset": { + "x": 0.02499628, + "y": -0.2606206 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.04000759, + "y": 0.8437624 + }, + "bounds": { + "max": { + "x": 9.370001, + "y": -12.94574 + }, + "min": { + "x": 8.329992, + "y": -13.7895012 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "transformer0001 (2)", + "position": { + "x": 10.602, + "y": -13.107, + "z": -0.0130000114 + }, + "offset": { + "x": 0.02499628, + "y": -0.2606206 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.04000759, + "y": 0.8437624 + }, + "bounds": { + "max": { + "x": 11.1470013, + "y": -12.94574 + }, + "min": { + "x": 10.1069927, + "y": -13.7895012 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "transformer0001 (1)", + "position": { + "x": 10.602, + "y": -11.263, + "z": 1.0 + }, + "offset": { + "x": 0.02499628, + "y": -0.2606206 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.04000759, + "y": 0.8437624 + }, + "bounds": { + "max": { + "x": 11.1470013, + "y": -11.10174 + }, + "min": { + "x": 10.1069927, + "y": -11.9455013 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "transformer0001", + "position": { + "x": 8.834, + "y": -11.263, + "z": 1.0 + }, + "offset": { + "x": 0.02499628, + "y": -0.2606206 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.04000759, + "y": 0.8437624 + }, + "bounds": { + "max": { + "x": 9.379, + "y": -11.10174 + }, + "min": { + "x": 8.338991, + "y": -11.9455013 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "ElectricalVent", + "position": { + "x": 1.9289999, + "y": -9.558001, + "z": 0.0 + }, + "offset": { + "x": -0.004999995, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.75, + "y": 0.34 + }, + "bounds": { + "max": { + "x": 2.29899979, + "y": -9.38800049 + }, + "min": { + "x": 1.54899979, + "y": -9.728001 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "Plastic", + "position": { + "x": 5.441, + "y": -16.0050011, + "z": 1.0 + }, + "offset": { + "x": -0.04791403, + "y": -0.248818874 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.57179737, + "y": 4.7029314 + }, + "bounds": { + "max": { + "x": 6.17898464, + "y": -13.9023552 + }, + "min": { + "x": 4.60718727, + "y": -18.6052856 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "NoSnow" + }, + { + "type": "box", + "name": "ElecAmb", + "position": { + "x": 6.341, + "y": -13.475, + "z": 1.0 + }, + "offset": { + "x": 2.67, + "y": 0.9 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 4.52, + "y": 2.49 + }, + "bounds": { + "max": { + "x": 11.271, + "y": -11.33 + }, + "min": { + "x": 6.751, + "y": -13.8200016 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "MenuButton", + "position": { + "x": 22.6593323, + "y": -13.6859989, + "z": -410.0163 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.7, + "y": 0.7 + }, + "bounds": { + "max": { + "x": 23.0093327, + "y": -13.3359985 + }, + "min": { + "x": 22.3093319, + "y": -14.0359993 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "UseButton", + "position": { + "x": 22.359333, + "y": -18.5859985, + "z": -19.0162868 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.15, + "y": 1.15 + }, + "bounds": { + "max": { + "x": 22.9343338, + "y": -18.0109978 + }, + "min": { + "x": 21.7843323, + "y": -19.161 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "Background", + "position": { + "x": 14.0251665, + "y": -14.466, + "z": -4.916286 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.0, + "y": 1.0 + }, + "bounds": { + "max": { + "x": 15.5576668, + "y": -13.886 + }, + "min": { + "x": 12.4926662, + "y": -15.046 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "MapButton", + "position": { + "x": 22.6593323, + "y": -14.4859991, + "z": -30.0162868 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.7, + "y": 0.7 + }, + "bounds": { + "max": { + "x": 23.0093327, + "y": -14.1359987 + }, + "min": { + "x": 22.3093319, + "y": -14.8359995 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "ReportButton", + "position": { + "x": 22.359333, + "y": -17.286, + "z": -19.0162868 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.15, + "y": 1.15 + }, + "bounds": { + "max": { + "x": 22.9343338, + "y": -16.7109985 + }, + "min": { + "x": 21.7843323, + "y": -17.861 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "Tab", + "position": { + "x": 15.7076664, + "y": -14.386, + "z": -4.916286 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.2, + "y": 1.2 + }, + "bounds": { + "max": { + "x": 15.8876667, + "y": -13.7859993 + }, + "min": { + "x": 15.5276661, + "y": -14.986 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + } +] \ No newline at end of file diff --git a/lib/data/mapData/raw/skeld-colliders.json b/lib/data/mapData/raw/skeld-colliders.json new file mode 100644 index 00000000..8c2e8c3b --- /dev/null +++ b/lib/data/mapData/raw/skeld-colliders.json @@ -0,0 +1,9244 @@ +[ + { + "type": "edge", + "name": "starfield", + "position": { + "x": -2.4, + "y": -6.0, + "z": 68.0 + }, + "offset": { + "x": -2.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 22.5999985, + "y": 10.9999981 + }, + "min": { + "x": -31.3999977, + "y": -22.9999981 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -27.0, + "y": -17.0 + }, + { + "x": 27.0, + "y": -17.0 + }, + { + "x": 27.0, + "y": 17.0 + }, + { + "x": -27.0, + "y": 17.0 + }, + { + "x": -27.0, + "y": -17.0 + } + ] + }, + { + "type": "edge", + "name": "Room", + "position": { + "x": -8.172, + "y": -2.84399986, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -4.956687, + "y": 0.413948059 + }, + "min": { + "x": -11.3823786, + "y": -6.029563 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -1.45472288, + "y": 2.71395159 + }, + { + "x": -1.455462, + "y": 2.21130681 + }, + { + "x": -2.611177, + "y": 2.27651787 + }, + { + "x": -2.67531538, + "y": -2.653349 + }, + { + "x": 2.67942715, + "y": -2.654636 + }, + { + "x": 2.64268112, + "y": -1.3326869 + }, + { + "x": 1.12635946, + "y": 0.06251478 + }, + { + "x": 1.12097836, + "y": 2.23878479 + }, + { + "x": -0.156447411, + "y": 2.2040863 + }, + { + "x": -0.173346519, + "y": 2.71495676 + } + ] + }, + { + "type": "edge", + "name": "Ground", + "position": { + "x": -8.172, + "y": -2.84399986, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -5.220803, + "y": 0.203220367 + }, + "min": { + "x": -11.1600037, + "y": -5.799926 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -1.43677282, + "y": 2.44830275 + }, + { + "x": -1.44539881, + "y": 1.5241909 + }, + { + "x": -2.490003, + "y": 1.51932287 + }, + { + "x": -2.46286154, + "y": -1.62669754 + }, + { + "x": -1.80228186, + "y": -2.46276474 + }, + { + "x": 2.45307541, + "y": -2.46327162 + }, + { + "x": 2.45933056, + "y": -2.08918285 + }, + { + "x": 1.95608044, + "y": -1.613605 + }, + { + "x": 2.258493, + "y": -1.15388131 + }, + { + "x": 1.48254871, + "y": -0.498999834 + }, + { + "x": 1.27944946, + "y": -0.9083617 + }, + { + "x": 0.987205, + "y": -0.6413648 + }, + { + "x": 1.00382376, + "y": 1.52074814 + }, + { + "x": -0.19418478, + "y": 1.51280594 + }, + { + "x": -0.196838856, + "y": 2.53934979 + } + ] + }, + { + "type": "edge", + "name": "Room", + "position": { + "x": -13.0680008, + "y": -4.62, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -11.6617641, + "y": -1.1312542 + }, + "min": { + "x": -15.3818035, + "y": -7.54421425 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -1.91994667, + "y": -1.3674221 + }, + { + "x": -1.32016659, + "y": -1.32185221 + }, + { + "x": -1.47312164, + "y": -2.4368453 + }, + { + "x": 1.17186451, + "y": -2.39140749 + }, + { + "x": 1.13815594, + "y": 1.6481986 + }, + { + "x": -0.0402154922, + "y": 2.90728784 + }, + { + "x": -1.51352024, + "y": 1.4952333 + }, + { + "x": -1.32341671, + "y": 0.5186877 + }, + { + "x": -1.92816925, + "y": 0.5318849 + } + ] + }, + { + "type": "edge", + "name": "Ground", + "position": { + "x": -13.3440008, + "y": -4.662, + "z": 7.88 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -11.9195309, + "y": -2.86787486 + }, + "min": { + "x": -15.4573135, + "y": -7.30787373 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -1.761094, + "y": -0.183722347 + }, + { + "x": -0.9371928, + "y": -0.194563717 + }, + { + "x": -0.9391726, + "y": 0.708141267 + }, + { + "x": -0.175549358, + "y": 1.48703063 + }, + { + "x": -0.09651837, + "y": 1.08691657 + }, + { + "x": 0.1845819, + "y": 1.09051263 + }, + { + "x": 0.2134668, + "y": 1.47397268 + }, + { + "x": 0.641558766, + "y": 1.49510467 + }, + { + "x": 1.18270218, + "y": 0.96631664 + }, + { + "x": 1.174637, + "y": -0.0199340247 + }, + { + "x": 0.351761, + "y": -0.0141063593 + }, + { + "x": 0.350539356, + "y": -0.744486153 + }, + { + "x": 0.4922954, + "y": -0.8550828 + }, + { + "x": 0.7683736, + "y": -0.824278653 + }, + { + "x": 0.8027612, + "y": -1.05055368 + }, + { + "x": 1.16647732, + "y": -1.1048702 + }, + { + "x": 1.18705857, + "y": -1.47747362 + }, + { + "x": 1.07046139, + "y": -1.47744071 + }, + { + "x": 1.06954014, + "y": -2.198744 + }, + { + "x": -0.8193501, + "y": -2.20489478 + }, + { + "x": -0.8192357, + "y": -1.48523319 + }, + { + "x": -0.936390758, + "y": -1.48767269 + }, + { + "x": -0.9409789, + "y": -1.156123 + }, + { + "x": -1.693551, + "y": -1.15562427 + } + ] + }, + { + "type": "edge", + "name": "Room", + "position": { + "x": 4.17840052, + "y": -16.083601, + "z": 7.88 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 6.749637, + "y": -13.0311832 + }, + "min": { + "x": 1.32627344, + "y": -17.7675266 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.0304169655, + "y": 2.54368114 + }, + { + "x": 0.0236957073, + "y": 2.098256 + }, + { + "x": -2.3767724, + "y": 2.131608 + }, + { + "x": -2.35463023, + "y": -1.37941933 + }, + { + "x": -1.49029958, + "y": -1.40327072 + }, + { + "x": 2.142697, + "y": -1.38000774 + }, + { + "x": 2.07399726, + "y": 2.06780338 + }, + { + "x": 1.55458331, + "y": 2.0702877 + }, + { + "x": 1.55932307, + "y": 2.5411377 + } + ] + }, + { + "type": "edge", + "name": "Ground", + "position": { + "x": 4.02240038, + "y": -15.7836008, + "z": 7.88 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 6.49343, + "y": -12.8638821 + }, + "min": { + "x": 1.53954983, + "y": -17.495079 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.306540251, + "y": 2.4105072 + }, + { + "x": 0.325307369, + "y": 1.11297894 + }, + { + "x": 0.0424175262, + "y": 0.86368084 + }, + { + "x": -2.06904221, + "y": 0.8907461 + }, + { + "x": -2.0632782, + "y": -0.05785942 + }, + { + "x": -1.55634189, + "y": -0.0473251343 + }, + { + "x": -1.58162653, + "y": -0.812449455 + }, + { + "x": -1.89145517, + "y": -0.8091402 + }, + { + "x": -1.24117613, + "y": -1.40042782 + }, + { + "x": -0.9462843, + "y": -1.40370274 + }, + { + "x": -0.948766232, + "y": -0.9477854 + }, + { + "x": -0.54382205, + "y": -1.08166885 + }, + { + "x": -0.304772854, + "y": -0.9773531 + }, + { + "x": -0.0172417164, + "y": -0.8415985 + }, + { + "x": 0.295593023, + "y": -0.8708992 + }, + { + "x": 0.325992584, + "y": -1.07471848 + }, + { + "x": 0.710039854, + "y": -1.04708862 + }, + { + "x": 1.14613414, + "y": -0.9223337 + }, + { + "x": 1.15330482, + "y": -1.42623138 + }, + { + "x": 1.646704, + "y": -0.9743309 + }, + { + "x": 1.65189862, + "y": -0.05920887 + }, + { + "x": 2.05865741, + "y": -0.055688858 + }, + { + "x": 2.05919147, + "y": 1.11261749 + }, + { + "x": 1.54738593, + "y": 1.09202862 + }, + { + "x": 1.54867625, + "y": 2.43309879 + } + ] + }, + { + "type": "edge", + "name": "Room", + "position": { + "x": -17.0640011, + "y": 0.8040001, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -14.6959372, + "y": 3.90285444 + }, + "min": { + "x": -19.7476044, + "y": -1.77097607 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -0.65707016, + "y": -2.09684825 + }, + { + "x": -2.23633766, + "y": -2.14581347 + }, + { + "x": -2.21062565, + "y": 2.55151725 + }, + { + "x": 1.97338581, + "y": 2.58237839 + }, + { + "x": 1.95704937, + "y": 1.41428161 + } + ] + }, + { + "type": "edge", + "name": "Room", + "position": { + "x": -17.0640011, + "y": 0.8040001, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -14.7037525, + "y": 0.283153534 + }, + "min": { + "x": -16.00589, + "y": -1.76038456 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.8817587, + "y": -2.10544872 + }, + { + "x": 1.96687412, + "y": -2.13698721 + }, + { + "x": 1.942708, + "y": -0.434038758 + } + ] + }, + { + "type": "edge", + "name": "engine_railback", + "position": { + "x": -16.152, + "y": 1.00841987, + "z": 0.0009198189 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -15.7551727, + "y": 1.67101145 + }, + "min": { + "x": -16.25475, + "y": -0.292186379 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -0.08562446, + "y": -1.08437192 + }, + { + "x": 0.31535852, + "y": -1.0877676 + }, + { + "x": 0.3306898, + "y": 0.554161251 + }, + { + "x": -0.0855844, + "y": 0.554161251 + } + ] + }, + { + "type": "edge", + "name": "Ground", + "position": { + "x": -17.148, + "y": 0.7932001, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -14.5574532, + "y": 0.4410935 + }, + "min": { + "x": -16.13887, + "y": -2.05983043 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 2.15878963, + "y": -0.295202017 + }, + { + "x": 1.9087, + "y": -0.2944858 + }, + { + "x": 1.92859554, + "y": -1.93850708 + }, + { + "x": 0.850019455, + "y": -1.99467 + }, + { + "x": 0.8409424, + "y": -2.38614416 + } + ] + }, + { + "type": "edge", + "name": "Ground", + "position": { + "x": -17.148, + "y": 0.7932001, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -14.5653219, + "y": 2.894751 + }, + "min": { + "x": -19.5289612, + "y": -2.0326457 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 2.15223312, + "y": 0.7273541 + }, + { + "x": 1.86825562, + "y": 0.7168378 + }, + { + "x": 1.88443279, + "y": 1.749552 + }, + { + "x": -0.9832916, + "y": 1.75764108 + }, + { + "x": -1.98413277, + "y": 0.8960884 + }, + { + "x": -1.97996616, + "y": -1.97690606 + }, + { + "x": -0.47149086, + "y": -1.949225 + }, + { + "x": -0.447880745, + "y": -2.36340833 + } + ] + }, + { + "type": "edge", + "name": "Room", + "position": { + "x": -16.9320011, + "y": -5.64, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -14.6451893, + "y": -1.72019684 + }, + "min": { + "x": -16.005825, + "y": -4.0191 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.779735565, + "y": 3.26650238 + }, + { + "x": 0.7718134, + "y": 1.35074949 + }, + { + "x": 1.90567684, + "y": 1.367698 + } + ] + }, + { + "type": "edge", + "name": "Room", + "position": { + "x": -16.9320011, + "y": -5.64, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -17.8263474, + "y": -1.74228883 + }, + "min": { + "x": -19.0223389, + "y": -3.999365 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -1.74194813, + "y": 1.38527942 + }, + { + "x": -0.745739937, + "y": 1.36719561 + }, + { + "x": -0.745288849, + "y": 3.24809241 + } + ] + }, + { + "type": "edge", + "name": "Room", + "position": { + "x": -16.9320011, + "y": -5.64, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -17.8289852, + "y": -6.2178936 + }, + "min": { + "x": -19.034956, + "y": -8.662062 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -1.75246239, + "y": -0.494302273 + }, + { + "x": -0.747487068, + "y": -0.48157835 + }, + { + "x": -0.761949539, + "y": -2.51838446 + } + ] + }, + { + "type": "edge", + "name": "Room", + "position": { + "x": -16.9320011, + "y": -5.64, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -14.6597233, + "y": -6.21539 + }, + "min": { + "x": -16.0132, + "y": -8.674533 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 1.89356518, + "y": -0.4794922 + }, + { + "x": 0.765666962, + "y": -0.484425545 + }, + { + "x": 0.7712774, + "y": -2.52877712 + } + ] + }, + { + "type": "edge", + "name": "CrossHallway", + "position": { + "x": -16.9320011, + "y": -5.64, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -17.6504211, + "y": -6.040681 + }, + "min": { + "x": -18.9841461, + "y": -9.558265 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -1.71011925, + "y": -0.3339014 + }, + { + "x": -0.598683357, + "y": -0.343905926 + }, + { + "x": -0.6151991, + "y": -3.26522064 + } + ] + }, + { + "type": "edge", + "name": "CrossHallway", + "position": { + "x": -16.9320011, + "y": -5.64, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -14.4968643, + "y": -6.060419 + }, + "min": { + "x": -16.3338814, + "y": -9.545578 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.6387167, + "y": -3.25464869 + }, + { + "x": 0.6092291, + "y": -1.686264 + }, + { + "x": 0.4984331, + "y": -1.61110973 + }, + { + "x": 0.51319313, + "y": -1.11023521 + }, + { + "x": 0.6436424, + "y": -0.3503499 + }, + { + "x": 2.02928066, + "y": -0.3617916 + } + ] + }, + { + "type": "edge", + "name": "CrossHallway", + "position": { + "x": -16.9320011, + "y": -5.64, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -17.45963, + "y": -1.63578415 + }, + "min": { + "x": -19.02956, + "y": -5.000385 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -0.523486137, + "y": 3.33684635 + }, + { + "x": -0.5036659, + "y": 1.62241507 + }, + { + "x": -0.6036024, + "y": 0.8471241 + }, + { + "x": -0.439689636, + "y": 0.7559426 + }, + { + "x": -0.44064045, + "y": 0.5426302 + }, + { + "x": -1.74796677, + "y": 0.5330124 + } + ] + }, + { + "type": "edge", + "name": "CrossHallway", + "position": { + "x": -16.9320011, + "y": -5.64, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -14.6328468, + "y": -1.63578415 + }, + "min": { + "x": -16.249876, + "y": -4.891836 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 1.91596222, + "y": 0.6234698 + }, + { + "x": 0.572216034, + "y": 0.629950047 + }, + { + "x": 0.5684376, + "y": 3.33684635 + } + ] + }, + { + "type": "edge", + "name": "NorthHallway", + "position": { + "x": -10.5960007, + "y": 0.8640001, + "z": 8.12 + }, + "offset": { + "x": 0.29, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -6.23621, + "y": 0.435048461 + }, + "min": { + "x": -8.419955, + "y": -0.6480404 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 1.52456379, + "y": -1.26003373 + }, + { + "x": 1.52337122, + "y": -0.357459664 + }, + { + "x": 3.34315872, + "y": -0.3671863 + } + ] + }, + { + "type": "edge", + "name": "NorthHallway", + "position": { + "x": -10.5960007, + "y": 0.8640001, + "z": 8.12 + }, + "offset": { + "x": 0.29, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -9.88686, + "y": 0.4579078 + }, + "min": { + "x": -14.8504982, + "y": -0.435079932 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -3.835415, + "y": -0.338410228 + }, + { + "x": 0.299115181, + "y": -0.3462607 + }, + { + "x": 0.30095005, + "y": -1.08256662 + } + ] + }, + { + "type": "edge", + "name": "NorthHallway", + "position": { + "x": -10.5960007, + "y": 0.8640001, + "z": 8.12 + }, + "offset": { + "x": 0.29, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -6.22215462, + "y": 1.59714484 + }, + "min": { + "x": -14.6909561, + "y": 1.57577729 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -3.70246243, + "y": 0.610953867 + }, + { + "x": 3.35487127, + "y": 0.593147635 + } + ] + }, + { + "type": "edge", + "name": "Room", + "position": { + "x": 3.894, + "y": -12.4812, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 6.957884, + "y": -13.0114641 + }, + "min": { + "x": 6.02175331, + "y": -13.488389 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 1.77312756, + "y": -0.839324 + }, + { + "x": 1.77587223, + "y": -0.4418869 + }, + { + "x": 2.553236, + "y": -0.458517075 + } + ] + }, + { + "type": "edge", + "name": "Room", + "position": { + "x": 3.894, + "y": -12.4812, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 4.229659, + "y": -13.0214405 + }, + "min": { + "x": 1.08748817, + "y": -13.4391613 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -2.33876, + "y": -0.4601736 + }, + { + "x": 0.279715776, + "y": -0.450200081 + }, + { + "x": 0.279716, + "y": -0.798300743 + } + ] + }, + { + "type": "edge", + "name": "Room", + "position": { + "x": 3.894, + "y": -12.4812, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 6.984292, + "y": -10.8491058 + }, + "min": { + "x": 1.0769949, + "y": -10.8505573 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -2.34750438, + "y": 1.36007881 + }, + { + "x": 2.575243, + "y": 1.3588686 + } + ] + }, + { + "type": "edge", + "name": "SouthHallway", + "position": { + "x": 3.894, + "y": -12.4812, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 6.897767, + "y": -12.8788834 + }, + "min": { + "x": 5.86492825, + "y": -13.4299812 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 1.64244032, + "y": -0.790650368 + }, + { + "x": 1.64731407, + "y": -0.331402779 + }, + { + "x": 2.503139, + "y": -0.3320551 + } + ] + }, + { + "type": "edge", + "name": "SouthHallway", + "position": { + "x": 3.894, + "y": -12.4812, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 4.368167, + "y": -12.8760033 + }, + "min": { + "x": 0.9887347, + "y": -13.9614353 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -2.42105436, + "y": -0.358896255 + }, + { + "x": 0.395138979, + "y": -0.32900238 + }, + { + "x": 0.387469053, + "y": -1.23352909 + } + ] + }, + { + "type": "edge", + "name": "SouthHallway", + "position": { + "x": 3.894, + "y": -12.4812, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 6.99218941, + "y": -11.7484961 + }, + "min": { + "x": 0.9795799, + "y": -11.76019 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -2.42868328, + "y": 0.6008415 + }, + { + "x": 2.5818243, + "y": 0.6105871 + } + ] + }, + { + "type": "edge", + "name": "Room", + "position": { + "x": -16.9908, + "y": -11.196, + "z": 7.88 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -14.6183777, + "y": -8.603868 + }, + "min": { + "x": -19.7511482, + "y": -14.2505178 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -0.5989666, + "y": 1.99759626 + }, + { + "x": -2.30028915, + "y": 2.16011047 + }, + { + "x": -2.24404335, + "y": -2.54543114 + }, + { + "x": 1.97702026, + "y": -2.53848171 + }, + { + "x": 1.87931824, + "y": -1.08461761 + } + ] + }, + { + "type": "edge", + "name": "Room", + "position": { + "x": -16.9908, + "y": -11.196, + "z": 7.88 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -14.64208, + "y": -8.58666 + }, + "min": { + "x": -16.137022, + "y": -10.3117542 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.711483, + "y": 1.99839544 + }, + { + "x": 1.95726681, + "y": 2.17444944 + }, + { + "x": 1.88520813, + "y": 0.7368727 + } + ] + }, + { + "type": "edge", + "name": "engine_railback", + "position": { + "x": -16.1268, + "y": -11.1900005, + "z": -0.0110807419 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -15.7299728, + "y": -10.5250072 + }, + "min": { + "x": -16.22955, + "y": -12.4953213 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -0.08562446, + "y": -1.08437192 + }, + { + "x": 0.31535852, + "y": -1.0877676 + }, + { + "x": 0.3306898, + "y": 0.554161251 + }, + { + "x": -0.0855844, + "y": 0.554161251 + } + ] + }, + { + "type": "edge", + "name": "Ground", + "position": { + "x": -17.0748, + "y": -11.196, + "z": 7.88 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -14.3263245, + "y": -8.316374 + }, + "min": { + "x": -16.16359, + "y": -11.2178745 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.7614889, + "y": 2.39968824 + }, + { + "x": 0.759343147, + "y": 1.35331392 + }, + { + "x": 1.82381344, + "y": 1.35423946 + }, + { + "x": 1.82282734, + "y": -0.0182275772 + }, + { + "x": 2.29039764, + "y": -0.008886337 + } + ] + }, + { + "type": "edge", + "name": "Ground", + "position": { + "x": -17.0748, + "y": -11.196, + "z": 7.88 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -14.4603615, + "y": -8.313709 + }, + "min": { + "x": -19.5133324, + "y": -13.9942131 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -0.488988876, + "y": 2.40190935 + }, + { + "x": -0.493289, + "y": 1.374816 + }, + { + "x": -2.0320673, + "y": 1.381814 + }, + { + "x": -2.03211021, + "y": -1.54919243 + }, + { + "x": -1.04706383, + "y": -2.32875538 + }, + { + "x": 1.83924675, + "y": -2.33184338 + }, + { + "x": 1.84554863, + "y": -0.9554262 + }, + { + "x": 2.17869949, + "y": -0.9542341 + } + ] + }, + { + "type": "edge", + "name": "Room", + "position": { + "x": -2.13600016, + "y": -12.8364, + "z": 7.76 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 1.0934844, + "y": -13.0352058 + }, + "min": { + "x": -5.23815966, + "y": -17.705513 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -2.58513284, + "y": -2.04743576 + }, + { + "x": -2.57871222, + "y": -2.2908144 + }, + { + "x": -0.8126192, + "y": -4.05759335 + }, + { + "x": 2.69123673, + "y": -4.049012 + }, + { + "x": 2.67331767, + "y": -0.165671349 + } + ] + }, + { + "type": "edge", + "name": "Room", + "position": { + "x": -2.13600016, + "y": -12.8364, + "z": 7.76 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -1.48527956, + "y": -8.19379 + }, + "min": { + "x": -5.247764, + "y": -13.1224575 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -2.58978772, + "y": -0.238381386 + }, + { + "x": -2.59313655, + "y": 2.56745052 + }, + { + "x": -1.27431369, + "y": 3.86884069 + }, + { + "x": 0.5422671, + "y": 3.74967813 + } + ] + }, + { + "type": "edge", + "name": "Room", + "position": { + "x": -2.13600016, + "y": -12.8364, + "z": 7.76 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 1.075156, + "y": -8.214249 + }, + "min": { + "x": 0.06311178, + "y": -10.8471947 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 1.8325932, + "y": 3.74503469 + }, + { + "x": 2.670568, + "y": 3.85179281 + }, + { + "x": 2.6759634, + "y": 1.657671 + } + ] + }, + { + "type": "edge", + "name": "storage_Boxes", + "position": { + "x": -2.13600016, + "y": -12.8364, + "z": -0.0126399994 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -0.276361, + "y": -11.1183605 + }, + "min": { + "x": -4.10015059, + "y": -14.835186 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -0.9253216, + "y": 0.457123756 + }, + { + "x": -1.31147766, + "y": 0.6378012 + }, + { + "x": -1.636792, + "y": 0.3474741 + }, + { + "x": -1.6255672, + "y": -0.109933853 + }, + { + "x": -1.16279292, + "y": -0.277729034 + }, + { + "x": -0.9156592, + "y": -0.03281212 + }, + { + "x": -0.9187069, + "y": -0.642589569 + }, + { + "x": -0.352489, + "y": -0.6420908 + }, + { + "x": -0.350675344, + "y": -1.10244656 + }, + { + "x": -0.132376075, + "y": -1.10227871 + }, + { + "x": -0.122972488, + "y": -1.44052315 + }, + { + "x": 0.462228656, + "y": -1.66565514 + }, + { + "x": 0.8225792, + "y": -1.3026228 + }, + { + "x": 0.8273322, + "y": -1.10989761 + }, + { + "x": 1.26805258, + "y": -1.11461735 + }, + { + "x": 1.25942862, + "y": -0.6263437 + }, + { + "x": 1.54969931, + "y": -0.108196259 + }, + { + "x": 1.54360747, + "y": 1.4195776 + }, + { + "x": 0.173506856, + "y": 1.43169975 + }, + { + "x": 0.175647378, + "y": 1.23822689 + }, + { + "x": -0.9242234, + "y": 1.22001553 + }, + { + "x": -0.9252553, + "y": 0.4522543 + } + ] + }, + { + "type": "edge", + "name": "storage_Boxes", + "position": { + "x": -2.13600016, + "y": -12.8364, + "z": -0.0126399994 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -0.181665659, + "y": -12.9437695 + }, + "min": { + "x": -0.6781707, + "y": -13.6637211 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 1.21485782, + "y": -0.597275734 + }, + { + "x": 1.3478055, + "y": -0.678190231 + }, + { + "x": 1.48303413, + "y": -0.689434052 + }, + { + "x": 1.62546563, + "y": -0.6136503 + }, + { + "x": 1.628612, + "y": -0.213076591 + }, + { + "x": 1.53575325, + "y": -0.08947563 + } + ] + }, + { + "type": "edge", + "name": "Ground", + "position": { + "x": -2.13600016, + "y": -12.8364, + "z": 7.76 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -1.4509182, + "y": -8.018959 + }, + "min": { + "x": -5.70947742, + "y": -14.0364647 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -2.97789741, + "y": -1.00005436 + }, + { + "x": -2.45099139, + "y": -0.9874134 + }, + { + "x": -2.44908166, + "y": 1.52975559 + }, + { + "x": -1.95371962, + "y": 1.77540112 + }, + { + "x": -1.94195819, + "y": 2.09516621 + }, + { + "x": -0.661909342, + "y": 2.781386 + }, + { + "x": -0.59699297, + "y": 3.09885073 + }, + { + "x": 0.556101441, + "y": 3.086267 + }, + { + "x": 0.5709015, + "y": 4.01453447 + } + ] + }, + { + "type": "edge", + "name": "Ground", + "position": { + "x": -2.13600016, + "y": -12.8364, + "z": 7.76 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 1.62574553, + "y": -7.89312935 + }, + "min": { + "x": 0.0291743279, + "y": -11.732933 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 1.804312, + "y": 4.119392 + }, + { + "x": 1.80922925, + "y": 3.08903027 + }, + { + "x": 2.54123354, + "y": 2.97480631 + }, + { + "x": 2.54576445, + "y": 0.919555664 + }, + { + "x": 3.134788, + "y": 0.9230013 + } + ] + }, + { + "type": "edge", + "name": "Ground", + "position": { + "x": -2.13600016, + "y": -12.8364, + "z": 7.76 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 1.51443672, + "y": -12.8742809 + }, + "min": { + "x": -5.73728228, + "y": -17.5429688 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 3.04203057, + "y": -0.03840065 + }, + { + "x": 2.530026, + "y": -0.0315675735 + }, + { + "x": 2.54482627, + "y": -3.89219 + }, + { + "x": -0.73781395, + "y": -3.922141 + }, + { + "x": -2.45086455, + "y": -2.18974018 + }, + { + "x": -2.45363069, + "y": -1.95329857 + }, + { + "x": -3.00106835, + "y": -1.94962692 + } + ] + }, + { + "type": "edge", + "name": "Room", + "position": { + "x": -21.3000011, + "y": -5.5668, + "z": 7.9988 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -19.046833, + "y": -0.8073454 + }, + "min": { + "x": -23.78857, + "y": -9.245184 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 1.87764072, + "y": -0.5373564 + }, + { + "x": 1.87318039, + "y": -1.62407351 + }, + { + "x": 0.560932159, + "y": -1.62290192 + }, + { + "x": 0.589351654, + "y": -3.06111813 + }, + { + "x": -2.07380676, + "y": -3.06532 + }, + { + "x": -2.020708, + "y": 3.96621227 + }, + { + "x": 0.527345657, + "y": 3.91289687 + }, + { + "x": 0.536607742, + "y": 2.49871182 + }, + { + "x": 1.8587389, + "y": 2.50226855 + }, + { + "x": 1.85570908, + "y": 1.29249191 + } + ] + }, + { + "type": "edge", + "name": "Ground", + "position": { + "x": -21.3000011, + "y": -5.3688, + "z": 7.9988 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -18.8798485, + "y": -1.781393 + }, + "min": { + "x": -22.938427, + "y": -9.037098 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 1.99609852, + "y": 0.3760299 + }, + { + "x": 1.73556137, + "y": 0.378237665 + }, + { + "x": 1.70729446, + "y": 1.56759119 + }, + { + "x": 0.416160583, + "y": 1.58545947 + }, + { + "x": 0.395719528, + "y": 2.9891715 + }, + { + "x": -0.3958168, + "y": 2.98950577 + }, + { + "x": -0.7488594, + "y": 2.75606418 + }, + { + "x": -0.741365433, + "y": 2.51476765 + }, + { + "x": -1.35285378, + "y": 2.09400773 + }, + { + "x": -1.36535645, + "y": 1.49989653 + }, + { + "x": -0.780618668, + "y": 1.20646977 + }, + { + "x": -0.5117798, + "y": 0.5426523 + }, + { + "x": -0.507717133, + "y": 0.09380813 + }, + { + "x": -0.156200409, + "y": -0.04682927 + }, + { + "x": -0.151851654, + "y": -0.337091029 + }, + { + "x": -0.255590439, + "y": -0.45702368 + }, + { + "x": -0.5734234, + "y": -0.436973155 + }, + { + "x": -0.568531036, + "y": -0.8378282 + }, + { + "x": -0.7780266, + "y": -0.963062346 + }, + { + "x": -1.06848335, + "y": -0.670154631 + }, + { + "x": -1.31760406, + "y": -0.648528636 + }, + { + "x": -1.35257339, + "y": -2.44244385 + }, + { + "x": -0.399694443, + "y": -3.054068 + }, + { + "x": 0.4106083, + "y": -3.05691433 + }, + { + "x": 0.393796921, + "y": -1.64246511 + }, + { + "x": 1.71930122, + "y": -1.636929 + }, + { + "x": 1.72400284, + "y": -0.5490542 + }, + { + "x": 2.0167942, + "y": -0.562539637 + } + ] + }, + { + "type": "edge", + "name": "Room", + "position": { + "x": -9.936, + "y": -11.0628, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -5.22208261, + "y": -12.4928074 + }, + "min": { + "x": -14.7228642, + "y": -15.3490086 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -3.98905373, + "y": -1.20977306 + }, + { + "x": -2.585332, + "y": -1.19167233 + }, + { + "x": -2.57018, + "y": -3.57184029 + }, + { + "x": 3.92826366, + "y": -3.554638 + } + ] + }, + { + "type": "edge", + "name": "Room", + "position": { + "x": -9.936, + "y": -11.0628, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -4.91918945, + "y": -6.69379473 + }, + "min": { + "x": -14.7295017, + "y": -13.2870407 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -3.994585, + "y": 0.647172 + }, + { + "x": -1.02104473, + "y": 0.6611271 + }, + { + "x": -1.05163383, + "y": -1.73168278 + }, + { + "x": -0.264156342, + "y": -1.85353374 + }, + { + "x": -0.502607346, + "y": 3.64083767 + }, + { + "x": 4.18067551, + "y": 3.63657856 + }, + { + "x": 4.15675354, + "y": 2.29969215 + }, + { + "x": 3.05332375, + "y": 1.31885624 + }, + { + "x": 3.08115339, + "y": -1.28671265 + }, + { + "x": 1.05346251, + "y": -1.25743484 + }, + { + "x": 0.9522791, + "y": -1.84339237 + }, + { + "x": 3.9430666, + "y": -1.71807957 + } + ] + }, + { + "type": "edge", + "name": "Ground", + "position": { + "x": -9.936, + "y": -11.0628, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -5.2702837, + "y": -12.35124 + }, + "min": { + "x": -14.8138323, + "y": -15.195425 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -4.06486034, + "y": -1.078433 + }, + { + "x": -2.458622, + "y": -1.0737 + }, + { + "x": -2.45819, + "y": -3.44385433 + }, + { + "x": 3.88809681, + "y": -3.42593 + } + ] + }, + { + "type": "edge", + "name": "Ground", + "position": { + "x": -9.936, + "y": -11.0628, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -5.37458134, + "y": -14.063653 + }, + "min": { + "x": -8.80544, + "y": -14.076972 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.94213295, + "y": -2.51180935 + }, + { + "x": 3.80118179, + "y": -2.50071049 + } + ] + }, + { + "type": "edge", + "name": "Ground", + "position": { + "x": -9.936, + "y": -11.0628, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -5.197094, + "y": -7.76802969 + }, + "min": { + "x": -10.1374121, + "y": -14.0769711 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 1.8674984, + "y": 0.622792244 + }, + { + "x": 1.86674261, + "y": 1.34284115 + }, + { + "x": -0.149262428, + "y": 1.35458755 + }, + { + "x": -0.167843819, + "y": 2.74564171 + }, + { + "x": 2.53415918, + "y": 2.67292166 + }, + { + "x": 2.65859938, + "y": 2.56034327 + }, + { + "x": 3.949088, + "y": 2.5976944 + }, + { + "x": 3.9480195, + "y": 2.42834663 + }, + { + "x": 2.905182, + "y": 1.45135212 + }, + { + "x": 2.91694736, + "y": -0.3286152 + }, + { + "x": 2.075633, + "y": -1.12163639 + }, + { + "x": 0.902191639, + "y": -1.0883255 + }, + { + "x": 0.94213295, + "y": -2.51180935 + } + ] + }, + { + "type": "edge", + "name": "Ground", + "position": { + "x": -9.936, + "y": -11.0628, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -7.6753664, + "y": -10.31545 + }, + "min": { + "x": -14.8169737, + "y": -14.0605726 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -4.067478, + "y": -0.131828308 + }, + { + "x": -1.2071476, + "y": -0.124354362 + }, + { + "x": -1.20085621, + "y": -2.4981432 + }, + { + "x": -0.240448, + "y": -2.4748354 + }, + { + "x": -0.229270935, + "y": 0.608466148 + }, + { + "x": 1.88386154, + "y": 0.622792244 + } + ] + }, + { + "type": "edge", + "name": "Room", + "position": { + "x": 11.58, + "y": -5.622, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 8.601868, + "y": -0.9623127 + }, + "min": { + "x": 8.592663, + "y": -2.03873253 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -2.48177719, + "y": 3.88307285 + }, + { + "x": -2.489448, + "y": 2.98605633 + } + ] + }, + { + "type": "edge", + "name": "Room", + "position": { + "x": 11.58, + "y": -5.622, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 15.1819859, + "y": -5.5628233 + }, + "min": { + "x": 10.4098911, + "y": -9.713087 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -0.967656136, + "y": -3.40923882 + }, + { + "x": -0.975091, + "y": -1.39189482 + }, + { + "x": 1.00697231, + "y": -1.40674257 + }, + { + "x": 1.00460243, + "y": 0.0493140221 + }, + { + "x": 3.00165558, + "y": 0.04666233 + } + ] + }, + { + "type": "edge", + "name": "Room", + "position": { + "x": 11.58, + "y": -5.622, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 15.1798267, + "y": -0.980186939 + }, + "min": { + "x": 10.4052505, + "y": -3.395742 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -0.973327637, + "y": 3.86817765 + }, + { + "x": -0.97895813, + "y": 2.971735 + }, + { + "x": 1.02331161, + "y": 2.98265982 + }, + { + "x": 1.02080917, + "y": 1.85521507 + }, + { + "x": 2.999856, + "y": 1.860024 + } + ] + }, + { + "type": "edge", + "name": "Room", + "position": { + "x": 11.58, + "y": -5.622, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 11.0005074, + "y": -4.22997665 + }, + "min": { + "x": 7.920759, + "y": -9.725708 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -3.049367, + "y": 1.15209293 + }, + { + "x": -0.485378265, + "y": 1.16001916 + }, + { + "x": -0.482910156, + "y": 0.397405148 + }, + { + "x": -2.50639772, + "y": 0.42273283 + }, + { + "x": -2.51095152, + "y": -3.41975641 + } + ] + }, + { + "type": "edge", + "name": "BigYHallway", + "position": { + "x": 11.58, + "y": -5.622, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 8.773033, + "y": -0.9224429 + }, + "min": { + "x": 7.799847, + "y": -2.886162 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -3.15012741, + "y": 2.2883184 + }, + { + "x": -2.35120487, + "y": 2.279865 + }, + { + "x": -2.33913946, + "y": 3.91629744 + } + ] + }, + { + "type": "edge", + "name": "BigYHallway", + "position": { + "x": 11.58, + "y": -5.622, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 11.1655989, + "y": -4.08083153 + }, + "min": { + "x": 7.76580143, + "y": -10.24708 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -2.36157, + "y": -3.85423279 + }, + { + "x": -2.36517, + "y": -0.355133533 + }, + { + "x": -0.345334053, + "y": -0.3502655 + }, + { + "x": -0.345350266, + "y": 1.28430724 + }, + { + "x": -3.17849874, + "y": 1.27247858 + } + ] + }, + { + "type": "edge", + "name": "BigYHallway", + "position": { + "x": 11.58, + "y": -5.622, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 15.1850719, + "y": -5.415535 + }, + "min": { + "x": 10.2443905, + "y": -10.2877445 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -1.11300755, + "y": -3.8881197 + }, + { + "x": -1.10205555, + "y": -1.26545858 + }, + { + "x": 0.870883, + "y": -1.277751 + }, + { + "x": 0.87801075, + "y": 0.172054768 + }, + { + "x": 3.00422764, + "y": 0.1685834 + } + ] + }, + { + "type": "edge", + "name": "BigYHallway", + "position": { + "x": 11.58, + "y": -5.622, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 15.17467, + "y": -0.9974823 + }, + "min": { + "x": 10.2281313, + "y": -4.44557953 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 2.99555874, + "y": 1.00205779 + }, + { + "x": 0.884343147, + "y": 0.9803505 + }, + { + "x": 0.8825512, + "y": 2.22789073 + }, + { + "x": -1.11720181, + "y": 2.10826039 + }, + { + "x": -1.12655735, + "y": 3.85376477 + } + ] + }, + { + "type": "edge", + "name": "Room", + "position": { + "x": 9.235201, + "y": -12.5976009, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 12.0583191, + "y": -9.122965 + }, + "min": { + "x": 6.397997, + "y": -15.1509075 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -2.36433649, + "y": -0.395240784 + }, + { + "x": -1.89323807, + "y": -0.334771156 + }, + { + "x": -1.92153645, + "y": -2.11860561 + }, + { + "x": 2.35259819, + "y": -2.127756 + }, + { + "x": 2.3332634, + "y": 2.61946774 + }, + { + "x": 0.9981222, + "y": 2.51747227 + }, + { + "x": 1.0163517, + "y": 2.89553022 + } + ] + }, + { + "type": "edge", + "name": "Room", + "position": { + "x": 9.235201, + "y": -12.5976009, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 8.571552, + "y": -9.151419 + }, + "min": { + "x": 6.43965626, + "y": -10.8476276 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -2.32962036, + "y": 1.52553368 + }, + { + "x": -1.90793228, + "y": 1.45831013 + }, + { + "x": -1.93361425, + "y": 1.7185421 + }, + { + "x": -1.04657412, + "y": 2.57790661 + }, + { + "x": -0.5530405, + "y": 2.507474 + }, + { + "x": -0.5632682, + "y": 2.871818 + } + ] + }, + { + "type": "edge", + "name": "Ground", + "position": { + "x": 9.235201, + "y": -12.5976009, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 11.6640892, + "y": -9.86418 + }, + "min": { + "x": 6.57504225, + "y": -14.9362583 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -2.21679926, + "y": -0.228734016 + }, + { + "x": -1.10324812, + "y": -0.279772758 + }, + { + "x": -0.9217, + "y": -0.6375799 + }, + { + "x": -0.3564272, + "y": -1.06413364 + }, + { + "x": -0.342086315, + "y": -1.340456 + }, + { + "x": -1.56357145, + "y": -1.343173 + }, + { + "x": -1.561584, + "y": -1.78671741 + }, + { + "x": -0.428592682, + "y": -1.76297092 + }, + { + "x": -0.431370258, + "y": -1.9488821 + }, + { + "x": 0.210767746, + "y": -1.94435024 + }, + { + "x": 0.757920265, + "y": -1.41290188 + }, + { + "x": 0.7426386, + "y": -0.7582493 + }, + { + "x": 1.103239, + "y": -0.248134613 + }, + { + "x": 1.10252285, + "y": 0.29456234 + }, + { + "x": 0.7545042, + "y": 0.894701 + }, + { + "x": 0.758458138, + "y": 1.49407864 + }, + { + "x": 2.0240736, + "y": 1.4997282 + }, + { + "x": 2.01740456, + "y": 1.80945015 + }, + { + "x": 0.858631134, + "y": 1.8082943 + }, + { + "x": 0.8443451, + "y": 2.277851 + } + ] + }, + { + "type": "edge", + "name": "Ground", + "position": { + "x": 9.235201, + "y": -12.5976009, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 8.838143, + "y": -9.931278 + }, + "min": { + "x": 6.565016, + "y": -11.7951279 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -2.225154, + "y": 0.7279091 + }, + { + "x": -1.87296581, + "y": 0.6687269 + }, + { + "x": -1.11586428, + "y": 0.6696243 + }, + { + "x": -0.8725462, + "y": 0.7656517 + }, + { + "x": -0.6496024, + "y": 0.9858122 + }, + { + "x": -0.340842724, + "y": 1.161644 + }, + { + "x": -0.3308816, + "y": 1.86953449 + }, + { + "x": -0.422102928, + "y": 2.22193527 + } + ] + }, + { + "type": "edge", + "name": "Room", + "position": { + "x": 6.096, + "y": -3.432, + "z": 7.988 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 8.180342, + "y": -1.505702 + }, + "min": { + "x": 3.91159272, + "y": -5.39063549 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 1.73695087, + "y": 1.24825323 + }, + { + "x": 1.43875313, + "y": 1.19281757 + }, + { + "x": 1.511209, + "y": 1.60524833 + }, + { + "x": -0.5018177, + "y": 1.60324574 + }, + { + "x": -1.81021643, + "y": -0.112093449 + }, + { + "x": -1.8203392, + "y": -1.5963304 + }, + { + "x": 1.57583952, + "y": -1.63219619 + }, + { + "x": 1.50672626, + "y": -0.602149248 + }, + { + "x": 1.71255445, + "y": -0.6668823 + } + ] + }, + { + "type": "edge", + "name": "Ground", + "position": { + "x": 6.096, + "y": -3.432, + "z": 7.988 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 8.241753, + "y": -2.85708666 + }, + "min": { + "x": 4.445278, + "y": -5.13778734 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 1.77189541, + "y": -0.4897697 + }, + { + "x": 1.38301945, + "y": -0.476681948 + }, + { + "x": 1.26245928, + "y": -0.672640562 + }, + { + "x": 0.90755415, + "y": -0.6722448 + }, + { + "x": 0.7614126, + "y": -0.8947265 + }, + { + "x": 0.769500732, + "y": -1.415489 + }, + { + "x": 0.12490654, + "y": -1.42148948 + }, + { + "x": 0.130301, + "y": -0.8236351 + }, + { + "x": 0.0213737488, + "y": -0.688930035 + }, + { + "x": -0.292610645, + "y": -0.6941428 + }, + { + "x": -0.433880329, + "y": -0.822275639 + }, + { + "x": -0.4523716, + "y": -1.416311 + }, + { + "x": -1.04594421, + "y": -1.41787076 + }, + { + "x": -1.05856943, + "y": -0.789020538 + }, + { + "x": -1.37560129, + "y": -0.590325832 + }, + { + "x": -0.745931149, + "y": 0.0332973 + }, + { + "x": -0.438053131, + "y": 0.030623436 + }, + { + "x": -0.0172586441, + "y": 0.3754177 + }, + { + "x": 0.742721558, + "y": 0.371309042 + }, + { + "x": 0.9148407, + "y": 0.479094267 + }, + { + "x": 1.788127, + "y": 0.459605217 + } + ] + }, + { + "type": "edge", + "name": "Room", + "position": { + "x": 9.192, + "y": 1.272, + "z": 8.36 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 8.598519, + "y": 0.270915627 + }, + "min": { + "x": 5.097766, + "y": -1.90092051 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -3.411862, + "y": -0.835339844 + }, + { + "x": -1.86172771, + "y": -0.8342369 + }, + { + "x": -1.8581872, + "y": -1.04839885 + }, + { + "x": -0.9613085, + "y": -1.928824 + }, + { + "x": -0.496740341, + "y": -1.85920548 + }, + { + "x": -0.494567871, + "y": -2.64410019 + } + ] + }, + { + "type": "edge", + "name": "Room", + "position": { + "x": 9.192, + "y": 1.272, + "z": 8.36 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 11.9310837, + "y": 4.600031 + }, + "min": { + "x": 5.06999254, + "y": -1.90003252 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -3.43500614, + "y": 0.997143269 + }, + { + "x": -1.88561535, + "y": 0.9801283 + }, + { + "x": -1.94153976, + "y": 2.76680183 + }, + { + "x": 0.27739954, + "y": 2.77335882 + }, + { + "x": 2.282569, + "y": 0.9246261 + }, + { + "x": 2.26827526, + "y": -1.92826486 + }, + { + "x": 1.02120876, + "y": -1.87503338 + }, + { + "x": 1.01690483, + "y": -2.64336014 + } + ] + }, + { + "type": "edge", + "name": "Ground", + "position": { + "x": 9.168, + "y": 1.272, + "z": 8.36 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 8.846294, + "y": 0.4562553 + }, + "min": { + "x": 4.956852, + "y": -1.3118962 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -3.50928974, + "y": -0.7142944 + }, + { + "x": -1.7224493, + "y": -0.6797872 + }, + { + "x": -1.58682156, + "y": -0.73563385 + }, + { + "x": -0.670595646, + "y": -0.7575146 + }, + { + "x": -0.268087834, + "y": -0.9467408 + }, + { + "x": -0.2897987, + "y": -1.99299431 + }, + { + "x": -0.330396622, + "y": -2.15324664 + } + ] + }, + { + "type": "edge", + "name": "Ground", + "position": { + "x": 9.168, + "y": 1.272, + "z": 8.36 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 11.5819521, + "y": 3.642199 + }, + "min": { + "x": 4.95200634, + "y": -1.33290434 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -3.513328, + "y": 0.252025 + }, + { + "x": -2.01251554, + "y": 0.261434555 + }, + { + "x": -1.77839518, + "y": 0.169429183 + }, + { + "x": -1.138979, + "y": 0.17379725 + }, + { + "x": -0.9817128, + "y": 0.711202741 + }, + { + "x": -0.6676874, + "y": 1.10407233 + }, + { + "x": -0.6511445, + "y": 1.97516584 + }, + { + "x": 0.259500057, + "y": 1.97338367 + }, + { + "x": 2.01162672, + "y": 0.2593603 + }, + { + "x": 1.11343431, + "y": 0.257650375 + }, + { + "x": 1.07914019, + "y": -0.152744532 + }, + { + "x": 0.8125081, + "y": -0.5187556 + }, + { + "x": 0.8193431, + "y": -1.97957814 + }, + { + "x": 0.912165165, + "y": -2.17075348 + } + ] + }, + { + "type": "edge", + "name": "Room", + "position": { + "x": 17.184, + "y": -4.716, + "z": 8.12 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 19.57516, + "y": -1.8834734 + }, + "min": { + "x": 14.6650524, + "y": -7.337676 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -2.065094, + "y": 1.14920092 + }, + { + "x": -1.44258213, + "y": 1.13989353 + }, + { + "x": -1.57700825, + "y": 2.36043859 + }, + { + "x": 1.92320251, + "y": 2.34595728 + }, + { + "x": 1.99263191, + "y": -1.9862144 + }, + { + "x": -1.51111984, + "y": -2.18473 + }, + { + "x": -1.42599487, + "y": -0.6879966 + }, + { + "x": -2.099123, + "y": -0.696521044 + } + ] + }, + { + "type": "edge", + "name": "Ground", + "position": { + "x": 17.184, + "y": -4.716, + "z": 8.12 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 19.1322174, + "y": -2.83675838 + }, + "min": { + "x": 14.566041, + "y": -6.75653 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -2.181632, + "y": 0.405640125 + }, + { + "x": -1.2787838, + "y": 0.404284239 + }, + { + "x": -1.27790737, + "y": 1.566035 + }, + { + "x": 0.2791252, + "y": 1.55559945 + }, + { + "x": 1.61941528, + "y": 0.4676559 + }, + { + "x": 1.62351513, + "y": -0.5959747 + }, + { + "x": 0.2667799, + "y": -1.70044112 + }, + { + "x": -1.29055309, + "y": -1.68815732 + }, + { + "x": -1.28126144, + "y": -0.547994852 + }, + { + "x": -1.83931732, + "y": -0.543187857 + } + ] + }, + { + "type": "edge", + "name": "Room", + "position": { + "x": -0.288000017, + "y": 0.912, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -1.60453033, + "y": 0.408330441 + }, + "min": { + "x": -6.40513134, + "y": -4.628857 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -5.067456, + "y": -0.4197248 + }, + { + "x": -5.097609, + "y": -2.50309515 + }, + { + "x": -2.9704268, + "y": -4.617381 + }, + { + "x": -1.09710836, + "y": -4.57671642 + } + ] + }, + { + "type": "edge", + "name": "Room", + "position": { + "x": -0.288000017, + "y": 0.912, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 5.116388, + "y": 0.258247852 + }, + "min": { + "x": 0.195828438, + "y": -4.64453459 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.403190345, + "y": -4.59321451 + }, + { + "x": 2.296757, + "y": -4.63044548 + }, + { + "x": 4.50365639, + "y": -2.43488979 + }, + { + "x": 4.497178, + "y": -0.5447936 + } + ] + }, + { + "type": "edge", + "name": "Room", + "position": { + "x": -0.288000017, + "y": 0.912, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 5.075465, + "y": 7.033514 + }, + "min": { + "x": -6.440257, + "y": 2.33904243 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -5.05659342, + "y": 1.18920183 + }, + { + "x": -5.12688065, + "y": 3.303963 + }, + { + "x": -3.35561013, + "y": 5.101261 + }, + { + "x": 2.03196073, + "y": 5.05289173 + }, + { + "x": 4.469554, + "y": 2.504304 + }, + { + "x": 4.465128, + "y": 1.29047036 + } + ] + }, + { + "type": "edge", + "name": "Ground", + "position": { + "x": -0.6492, + "y": 0.912, + "z": 8.0 + }, + "offset": { + "x": 0.3, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -1.45106316, + "y": 0.455365181 + }, + "min": { + "x": -7.041506, + "y": -5.56378031 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -5.62692165, + "y": -0.380528957 + }, + { + "x": -4.94235659, + "y": -0.389015436 + }, + { + "x": -4.932167, + "y": -2.40387487 + }, + { + "x": -2.85261869, + "y": -4.463742 + }, + { + "x": -0.9693089, + "y": -4.454876 + }, + { + "x": -0.968219161, + "y": -5.39648342 + } + ] + }, + { + "type": "edge", + "name": "Ground", + "position": { + "x": -0.6492, + "y": 0.912, + "z": 8.0 + }, + "offset": { + "x": 0.3, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 6.019974, + "y": 0.453598976 + }, + "min": { + "x": 0.0600767136, + "y": -5.142709 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.291063845, + "y": -5.0455904 + }, + { + "x": 0.2950282, + "y": -4.470426 + }, + { + "x": 2.205321, + "y": -4.45705557 + }, + { + "x": 4.344911, + "y": -2.325495 + }, + { + "x": 4.33190155, + "y": -0.3903869 + }, + { + "x": 5.25764465, + "y": -0.382000774 + } + ] + }, + { + "type": "edge", + "name": "Ground", + "position": { + "x": -0.6492, + "y": 0.912, + "z": 8.0 + }, + "offset": { + "x": 0.3, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 5.9977026, + "y": 5.95223951 + }, + "min": { + "x": -7.008403, + "y": 1.57671976 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -5.599335, + "y": 0.560147643 + }, + { + "x": -4.921565, + "y": 0.553933263 + }, + { + "x": -4.92329645, + "y": 2.58013749 + }, + { + "x": -3.2996912, + "y": 4.18491936 + }, + { + "x": 1.93280911, + "y": 4.200199 + }, + { + "x": 4.32725143, + "y": 1.79552674 + }, + { + "x": 4.335528, + "y": 0.5628979 + }, + { + "x": 5.239085, + "y": 0.559488654 + } + ] + }, + { + "type": "edge", + "name": "Room", + "position": { + "x": -0.5256, + "y": -6.78, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -1.47138453, + "y": -4.57148552 + }, + "min": { + "x": -1.59929752, + "y": -8.367059 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -0.894748, + "y": 1.84042883 + }, + { + "x": -0.788153768, + "y": -1.32254887 + } + ] + }, + { + "type": "edge", + "name": "AdminHallway", + "position": { + "x": -0.5256, + "y": -6.78, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -1.46037865, + "y": -4.48364544 + }, + "min": { + "x": -1.46234369, + "y": -8.631944 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -0.7789823, + "y": -1.54328585 + }, + { + "x": -0.78061974, + "y": 1.91362929 + } + ] + }, + { + "type": "edge", + "name": "AdminHallway", + "position": { + "x": -0.5256, + "y": -6.78, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 0.9666418, + "y": -7.65480232 + }, + "min": { + "x": 0.0711847246, + "y": -8.635859 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.497320622, + "y": -1.54654884 + }, + { + "x": 0.5098512, + "y": -0.729002 + }, + { + "x": 1.2435348, + "y": -0.798329353 + } + ] + }, + { + "type": "edge", + "name": "AdminHallway", + "position": { + "x": -0.5256, + "y": -6.78, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 0.895493567, + "y": -4.452175 + }, + "min": { + "x": 0.0576203465, + "y": -6.767832 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 1.18424463, + "y": 0.15368557 + }, + { + "x": 0.508098543, + "y": 0.0101408958 + }, + { + "x": 0.486016959, + "y": 1.93985415 + } + ] + }, + { + "type": "edge", + "name": "Room", + "position": { + "x": 3.61200023, + "y": -8.4672, + "z": 8.12 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 7.36228132, + "y": -5.63228941 + }, + "min": { + "x": 0.190975666, + "y": -10.5673752 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -2.83429, + "y": 0.473123074 + }, + { + "x": -1.3950882, + "y": 0.4765644 + }, + { + "x": -1.5588522, + "y": -1.75014544 + }, + { + "x": 2.2072506, + "y": -1.7399354 + }, + { + "x": 3.12523413, + "y": -0.9039211 + }, + { + "x": 3.0362606, + "y": 2.36242628 + }, + { + "x": -2.85085368, + "y": 2.27474928 + } + ] + }, + { + "type": "edge", + "name": "Ground", + "position": { + "x": 3.61200023, + "y": -8.443201, + "z": 8.12 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 6.962895, + "y": -6.571015 + }, + "min": { + "x": 0.236228466, + "y": -10.3067741 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -2.813143, + "y": 0.5975809 + }, + { + "x": -1.33169365, + "y": 0.6062188 + }, + { + "x": -1.33349776, + "y": -1.55297709 + }, + { + "x": 2.05907321, + "y": -1.55090857 + }, + { + "x": 2.791764, + "y": -0.8267045 + }, + { + "x": 2.792412, + "y": 1.35486412 + }, + { + "x": 2.57900453, + "y": 1.52012014 + }, + { + "x": 2.18341851, + "y": 1.533514 + }, + { + "x": 2.13687587, + "y": 1.25388241 + }, + { + "x": -0.45973587, + "y": 1.235661 + }, + { + "x": -0.50011754, + "y": 1.53316689 + }, + { + "x": -2.79270744, + "y": 1.56015491 + } + ] + }, + { + "type": "polygon", + "name": "AreaCollider", + "position": { + "x": -8.172, + "y": -2.84399986, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -4.84519243, + "y": -0.745196342 + }, + "min": { + "x": -11.397625, + "y": -6.1972 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -2.68802118, + "y": -2.794333 + }, + { + "x": 2.71281052, + "y": -2.71309566 + }, + { + "x": 2.77233934, + "y": -1.3088727 + }, + { + "x": 1.39702225, + "y": 0.155224323 + }, + { + "x": 1.25354, + "y": 1.72553241 + }, + { + "x": -2.63453054, + "y": 1.74900293 + } + ] + }, + { + "type": "polygon", + "name": "MedBayConsole", + "position": { + "x": -6.144, + "y": -4.25999975, + "z": 7.988 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -5.496482, + "y": -3.47276855 + }, + "min": { + "x": -6.72725, + "y": -4.99212456 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.647518754, + "y": 0.03615518 + }, + { + "x": -0.244061291, + "y": 0.7872315 + }, + { + "x": -0.583249867, + "y": 0.109124996 + }, + { + "x": -0.5106468, + "y": -0.204936087 + }, + { + "x": 0.166500673, + "y": -0.7321248 + } + ] + }, + { + "type": "polygon", + "name": "AreaCollider", + "position": { + "x": -13.0680008, + "y": -4.62, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -11.721117, + "y": -1.24903035 + }, + "min": { + "x": -14.9682026, + "y": -7.52572727 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -0.0359020233, + "y": 2.809141 + }, + { + "x": -1.57141113, + "y": 1.50689912 + }, + { + "x": -1.58350182, + "y": -2.40150833 + }, + { + "x": 1.12111378, + "y": -2.42143965 + }, + { + "x": 1.12240219, + "y": 1.62962389 + } + ] + }, + { + "type": "polygon", + "name": "SurvConsole", + "position": { + "x": -13.0560007, + "y": -2.454, + "z": 7.856 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -12.2207184, + "y": -2.033167 + }, + "min": { + "x": -13.8545017, + "y": -2.88117266 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -0.359215617, + "y": 0.3506943 + }, + { + "x": -0.665417552, + "y": 0.0695822239 + }, + { + "x": -0.491732478, + "y": -0.34911 + }, + { + "x": 0.4617206, + "y": -0.355977178 + }, + { + "x": 0.6960689, + "y": 0.0151102543 + }, + { + "x": 0.3338462, + "y": 0.33194077 + } + ] + }, + { + "type": "polygon", + "name": "AreaCollider", + "position": { + "x": 4.17840052, + "y": -16.083601, + "z": 7.88 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 6.84501839, + "y": -13.9751568 + }, + "min": { + "x": 1.26984882, + "y": -17.86331 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -2.42379284, + "y": 1.73264408 + }, + { + "x": -2.42180443, + "y": -1.4830904 + }, + { + "x": 2.22218156, + "y": -1.46769047 + }, + { + "x": 2.138121, + "y": 1.75703621 + } + ] + }, + { + "type": "polygon", + "name": "FixCommsConsole", + "position": { + "x": 4.2024, + "y": -17.1156, + "z": -0.0292005539 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 5.38961029, + "y": -16.8087139 + }, + "min": { + "x": 3.09577155, + "y": -17.5417957 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -0.773423, + "y": 0.124506325 + }, + { + "x": -0.922190249, + "y": -0.3551623 + }, + { + "x": 0.989342153, + "y": -0.353930146 + }, + { + "x": 0.8504929, + "y": 0.25573954 + } + ] + }, + { + "type": "polygon", + "name": "AreaCollider", + "position": { + "x": -17.0640011, + "y": 0.8040001, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -14.5992241, + "y": 3.86549282 + }, + "min": { + "x": -20.0286255, + "y": -1.86504376 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -2.47052, + "y": 2.52862477 + }, + { + "x": -2.30090427, + "y": -2.20930672 + }, + { + "x": 2.05397987, + "y": -2.224203 + }, + { + "x": 2.03344822, + "y": 2.55124354 + } + ] + }, + { + "type": "polygon", + "name": "FuelEngineConsole", + "position": { + "x": -18.3384018, + "y": -0.335508317, + "z": 0.00067949295 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -18.0821686, + "y": -0.0755927563 + }, + "min": { + "x": -18.6024017, + "y": -0.6825928 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.213528365, + "y": 0.217381477 + }, + { + "x": -0.22, + "y": -0.285 + }, + { + "x": 0.06362125, + "y": -0.2902856 + } + ] + }, + { + "type": "polygon", + "name": "engineLeft", + "position": { + "x": -17.7120018, + "y": 0.769286752, + "z": 0.0007996559 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -15.8303137, + "y": 2.094836 + }, + "min": { + "x": -19.5651321, + "y": -0.823085 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 1.56807244, + "y": 0.03307255 + }, + { + "x": 1.47631562, + "y": 0.557719231 + }, + { + "x": 1.34562969, + "y": 0.7486173 + }, + { + "x": -0.8577546, + "y": 0.813670158 + }, + { + "x": -1.29461658, + "y": 1.10862875 + }, + { + "x": -1.54427719, + "y": 0.783914566 + }, + { + "x": -1.50915515, + "y": -1.32818365 + }, + { + "x": -0.7039908, + "y": -1.33178687 + }, + { + "x": -0.6008147, + "y": -0.8371225 + }, + { + "x": 1.24392509, + "y": -0.8528907 + }, + { + "x": 1.50153363, + "y": -0.50054884 + } + ] + }, + { + "type": "polygon", + "name": "AreaCollider", + "position": { + "x": -16.9908, + "y": -11.196, + "z": 7.88 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -14.61348, + "y": -9.241263 + }, + "min": { + "x": -19.7233734, + "y": -14.4665651 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -2.27714348, + "y": 1.62894726 + }, + { + "x": -2.20228863, + "y": -2.689251 + }, + { + "x": 1.93487358, + "y": -2.72547054 + }, + { + "x": 1.98110008, + "y": 1.62032175 + } + ] + }, + { + "type": "polygon", + "name": "FuelEngineConsole", + "position": { + "x": -18.3132, + "y": -12.5388, + "z": -0.0113210678 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -18.0569668, + "y": -12.2779427 + }, + "min": { + "x": -18.5772, + "y": -12.8871422 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.213528365, + "y": 0.217381477 + }, + { + "x": -0.22, + "y": -0.285 + }, + { + "x": 0.06362125, + "y": -0.2902856 + } + ] + }, + { + "type": "polygon", + "name": "engineRight", + "position": { + "x": -17.6868, + "y": -11.43, + "z": -0.0112009048 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -15.8051138, + "y": -10.0996456 + }, + "min": { + "x": -19.5399323, + "y": -13.0281448 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 1.56807244, + "y": 0.03307255 + }, + { + "x": 1.47631562, + "y": 0.557719231 + }, + { + "x": 1.34562969, + "y": 0.7486173 + }, + { + "x": -0.8577546, + "y": 0.813670158 + }, + { + "x": -1.29461658, + "y": 1.10862875 + }, + { + "x": -1.54427719, + "y": 0.783914566 + }, + { + "x": -1.50915515, + "y": -1.32818365 + }, + { + "x": -0.7039908, + "y": -1.33178687 + }, + { + "x": -0.6008147, + "y": -0.8371225 + }, + { + "x": 1.24392509, + "y": -0.8528907 + }, + { + "x": 1.50153363, + "y": -0.50054884 + } + ] + }, + { + "type": "polygon", + "name": "AreaCollider", + "position": { + "x": -2.13600016, + "y": -12.8364, + "z": 7.76 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 1.13576174, + "y": -8.984074 + }, + "min": { + "x": -5.26886368, + "y": -17.8144455 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 2.68912935, + "y": 3.20883274 + }, + { + "x": -1.58298445, + "y": 3.21027279 + }, + { + "x": -2.60525823, + "y": 2.495429 + }, + { + "x": -2.61071944, + "y": -4.12011433 + }, + { + "x": 2.726468, + "y": -4.1483717 + } + ] + }, + { + "type": "polygon", + "name": "gasCanConsole", + "position": { + "x": -2.84399962, + "y": -13.8924, + "z": -0.0126523972 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -2.53496814, + "y": -13.4929609 + }, + "min": { + "x": -3.123902, + "y": -14.2566957 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -0.219984233, + "y": 0.332865953 + }, + { + "x": -0.233251989, + "y": -0.251209021 + }, + { + "x": 0.257526219, + "y": -0.303580046 + }, + { + "x": 0.2388187, + "y": 0.300809145 + } + ] + }, + { + "type": "polygon", + "name": "AreaCollider", + "position": { + "x": -21.3000011, + "y": -5.5668, + "z": 7.9988 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -18.8861313, + "y": -0.6638603 + }, + "min": { + "x": -23.8578873, + "y": -9.339922 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.5338688, + "y": 4.00845432 + }, + { + "x": -2.13157082, + "y": 4.08578348 + }, + { + "x": -2.129387, + "y": -3.1333313 + }, + { + "x": 0.5538082, + "y": -3.14426851 + }, + { + "x": 1.97246456, + "y": -1.68259764 + }, + { + "x": 2.01155758, + "y": 2.39306545 + } + ] + }, + { + "type": "polygon", + "name": "AreaCollider", + "position": { + "x": -12.0960007, + "y": -14.6160011, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -5.2954464, + "y": -10.0585213 + }, + "min": { + "x": -14.6691341, + "y": -15.500412 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.8380451, + "y": 3.648181 + }, + { + "x": -2.12311172, + "y": 3.7979002 + }, + { + "x": -2.14427757, + "y": 1.67505169 + }, + { + "x": -0.8099699, + "y": -0.677351 + }, + { + "x": 5.667128, + "y": -0.7370081 + }, + { + "x": 5.665151, + "y": 0.663995743 + }, + { + "x": 0.687725067, + "y": 0.6052656 + } + ] + }, + { + "type": "polygon", + "name": "AreaCollider", + "position": { + "x": -9.936, + "y": -11.0628, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -4.242715, + "y": -6.600474 + }, + "min": { + "x": -10.7860136, + "y": -13.6599178 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -0.620447159, + "y": 3.71860552 + }, + { + "x": -0.70834446, + "y": -2.1580267 + }, + { + "x": 1.5188446, + "y": -2.16426373 + }, + { + "x": 3.175829, + "y": -0.339045525 + }, + { + "x": 4.74440432, + "y": 3.654994 + } + ] + }, + { + "type": "polygon", + "name": "AreaCollider", + "position": { + "x": 9.235201, + "y": -12.5976009, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 12.1078491, + "y": -10.2841644 + }, + "min": { + "x": 6.82251024, + "y": -15.1502266 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -1.98516846, + "y": 1.87448692 + }, + { + "x": -2.01057529, + "y": -2.12718773 + }, + { + "x": 2.39387321, + "y": -2.07077217 + }, + { + "x": 2.370987, + "y": 1.92786407 + } + ] + }, + { + "type": "polygon", + "name": "AreaCollider", + "position": { + "x": 6.096, + "y": -3.432, + "z": 7.988 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 7.992257, + "y": -1.39523792 + }, + "min": { + "x": 3.761773, + "y": -5.40918827 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 1.57095861, + "y": 1.66990662 + }, + { + "x": -0.606703758, + "y": 1.69730175 + }, + { + "x": -0.643845558, + "y": 1.23689938 + }, + { + "x": -1.90816116, + "y": -0.0683198 + }, + { + "x": -1.94518924, + "y": -1.592582 + }, + { + "x": 1.580214, + "y": -1.64765668 + } + ] + }, + { + "type": "polygon", + "name": "AreaCollider", + "position": { + "x": 9.192, + "y": 1.272, + "z": 8.36 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 12.43218, + "y": 6.00776625 + }, + "min": { + "x": 6.799717, + "y": -1.12280083 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 2.11166763, + "y": 2.32007575 + }, + { + "x": -1.982202, + "y": 3.94647169 + }, + { + "x": -1.99356985, + "y": -1.95230663 + }, + { + "x": 2.70014954, + "y": -1.99566722 + } + ] + }, + { + "type": "polygon", + "name": "WeaponConsole", + "position": { + "x": 9.087601, + "y": 1.812, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 9.535139, + "y": 2.12382865 + }, + "min": { + "x": 8.680601, + "y": 1.322937 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.372948766, + "y": -0.008713305 + }, + { + "x": 0.108670339, + "y": 0.259857118 + }, + { + "x": -0.339166045, + "y": 0.229226887 + }, + { + "x": -0.330591738, + "y": -0.177713752 + }, + { + "x": -0.0570210367, + "y": -0.40755254 + }, + { + "x": 0.346804261, + "y": -0.222594678 + } + ] + }, + { + "type": "polygon", + "name": "AreaCollider", + "position": { + "x": 17.184, + "y": -4.716, + "z": 8.12 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 19.8072739, + "y": -1.68282247 + }, + "min": { + "x": 15.20797, + "y": -7.38462734 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -1.64669132, + "y": 2.52764773 + }, + { + "x": -1.64472961, + "y": -2.22385621 + }, + { + "x": 2.18606186, + "y": -2.1835463 + }, + { + "x": 2.10450745, + "y": 2.51853466 + } + ] + }, + { + "type": "polygon", + "name": "nav_chairback", + "position": { + "x": 17.6363983, + "y": -3.56879973, + "z": -0.003520012 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 18.169014, + "y": -3.41238642 + }, + "min": { + "x": 17.2643967, + "y": -3.9647994 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.0131043792, + "y": 0.13034457 + }, + { + "x": -0.31, + "y": -0.16 + }, + { + "x": 0.07528585, + "y": -0.329999745 + }, + { + "x": 0.443846643, + "y": -0.0748842359 + } + ] + }, + { + "type": "polygon", + "name": "nav_chairmid", + "position": { + "x": 18.062397, + "y": -4.5228, + "z": -0.004720688 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 18.57143, + "y": -4.46742058 + }, + "min": { + "x": 17.7772255, + "y": -4.97748947 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.372832268, + "y": 0.041336298 + }, + { + "x": 0.004367819, + "y": 0.046149496 + }, + { + "x": -0.23764424, + "y": -0.3456316 + }, + { + "x": 0.424194336, + "y": -0.378907681 + } + ] + }, + { + "type": "polygon", + "name": "nav_chairfront", + "position": { + "x": 17.7480011, + "y": -6.192, + "z": -0.006040573 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 18.116621, + "y": -6.17993 + }, + "min": { + "x": 17.45793, + "y": -6.64331 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.110631257, + "y": 0.0100581646 + }, + { + "x": -0.2417266, + "y": -0.161723375 + }, + { + "x": -0.0215527713, + "y": -0.376091719 + }, + { + "x": 0.30718258, + "y": -0.09844804 + } + ] + }, + { + "type": "polygon", + "name": "ChartCourseConsole", + "position": { + "x": 18.0636, + "y": -3.31200051, + "z": -0.00292110443 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 18.5437279, + "y": -2.8013916 + }, + "min": { + "x": 17.5541, + "y": -3.75796318 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -0.424583733, + "y": 0.15737474 + }, + { + "x": 0.107118309, + "y": -0.340152144 + }, + { + "x": 0.375034034, + "y": -0.3716358 + }, + { + "x": 0.400106132, + "y": -0.0508512259 + }, + { + "x": -0.2561744, + "y": 0.425507426 + } + ] + }, + { + "type": "polygon", + "name": "StabilizeSteeringConsole", + "position": { + "x": 18.732, + "y": -4.728, + "z": -0.005200386 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 19.15672, + "y": -3.894453 + }, + "min": { + "x": 18.3640327, + "y": -5.608569 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -0.297288269, + "y": 0.7550246 + }, + { + "x": -0.3333019, + "y": -0.402343869 + }, + { + "x": -0.132020652, + "y": -0.7976169 + }, + { + "x": 0.358207315, + "y": -0.4244504 + }, + { + "x": 0.3847091, + "y": 0.6690617 + } + ] + }, + { + "type": "polygon", + "name": "AreaCollider", + "position": { + "x": -0.288000017, + "y": 0.912, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 5.189742, + "y": 7.225425 + }, + "min": { + "x": -6.500595, + "y": -4.724326 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 4.54736567, + "y": -2.44193029 + }, + { + "x": 4.564785, + "y": 5.208556 + }, + { + "x": -5.146546, + "y": 5.2611866 + }, + { + "x": -5.177162, + "y": -2.52911425 + }, + { + "x": -3.019303, + "y": -4.69693851 + }, + { + "x": 2.34563017, + "y": -4.66626167 + } + ] + }, + { + "type": "polygon", + "name": "Table (4)", + "position": { + "x": 1.56480014, + "y": -1.66800022, + "z": 7.988 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 3.03191662, + "y": -0.59217453 + }, + "min": { + "x": 0.140337944, + "y": -2.83024073 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.5672653, + "y": -0.896790564 + }, + { + "x": 1.40335274, + "y": -0.5599485 + }, + { + "x": 1.69805181, + "y": 2.69324664E-05 + }, + { + "x": 1.54628968, + "y": 0.3708815 + }, + { + "x": 0.9144886, + "y": 0.673508346 + }, + { + "x": 0.06813075, + "y": 0.8301125 + }, + { + "x": -1.012153, + "y": 0.66676 + }, + { + "x": -1.64868319, + "y": 0.219257429 + }, + { + "x": -1.59148824, + "y": -0.435362667 + }, + { + "x": -0.761482, + "y": -0.870884836 + } + ] + }, + { + "type": "polygon", + "name": "Table (3)", + "position": { + "x": -3.42960024, + "y": -1.66800022, + "z": 7.988 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -1.96248353, + "y": -0.59217453 + }, + "min": { + "x": -4.854062, + "y": -2.83024073 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.5672653, + "y": -0.896790564 + }, + { + "x": 1.40335274, + "y": -0.5599485 + }, + { + "x": 1.69805181, + "y": 2.69324664E-05 + }, + { + "x": 1.54628968, + "y": 0.3708815 + }, + { + "x": 0.9144886, + "y": 0.673508346 + }, + { + "x": 0.06813075, + "y": 0.8301125 + }, + { + "x": -1.012153, + "y": 0.66676 + }, + { + "x": -1.64868319, + "y": 0.219257429 + }, + { + "x": -1.59148824, + "y": -0.435362667 + }, + { + "x": -0.761482, + "y": -0.870884836 + } + ] + }, + { + "type": "polygon", + "name": "Table (2)", + "position": { + "x": -0.882, + "y": 0.8808, + "z": 7.988 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 0.5851166, + "y": 1.95662582 + }, + "min": { + "x": -2.306462, + "y": -0.281440616 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.5672653, + "y": -0.896790564 + }, + { + "x": 1.40335274, + "y": -0.5599485 + }, + { + "x": 1.69805181, + "y": 2.69324664E-05 + }, + { + "x": 1.54628968, + "y": 0.3708815 + }, + { + "x": 0.9144886, + "y": 0.673508346 + }, + { + "x": 0.06813075, + "y": 0.8301125 + }, + { + "x": -1.012153, + "y": 0.66676 + }, + { + "x": -1.64868319, + "y": 0.219257429 + }, + { + "x": -1.59148824, + "y": -0.435362667 + }, + { + "x": -0.761482, + "y": -0.870884836 + } + ] + }, + { + "type": "polygon", + "name": "Table (1)", + "position": { + "x": 1.524, + "y": 3.53400016, + "z": 7.988 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 2.99111652, + "y": 4.609826 + }, + "min": { + "x": 0.09953785, + "y": 2.37175941 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.5672653, + "y": -0.896790564 + }, + { + "x": 1.40335274, + "y": -0.5599485 + }, + { + "x": 1.69805181, + "y": 2.69324664E-05 + }, + { + "x": 1.54628968, + "y": 0.3708815 + }, + { + "x": 0.9144886, + "y": 0.673508346 + }, + { + "x": 0.06813075, + "y": 0.8301125 + }, + { + "x": -1.012153, + "y": 0.66676 + }, + { + "x": -1.64868319, + "y": 0.219257429 + }, + { + "x": -1.59148824, + "y": -0.435362667 + }, + { + "x": -0.761482, + "y": -0.870884836 + } + ] + }, + { + "type": "polygon", + "name": "Table", + "position": { + "x": -3.40080023, + "y": 3.5112, + "z": 7.988 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": -1.9336834, + "y": 4.58702564 + }, + "min": { + "x": -4.82526255, + "y": 2.34895945 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 0.5672653, + "y": -0.896790564 + }, + { + "x": 1.40335274, + "y": -0.5599485 + }, + { + "x": 1.69805181, + "y": 2.69324664E-05 + }, + { + "x": 1.54628968, + "y": 0.3708815 + }, + { + "x": 0.9144886, + "y": 0.673508346 + }, + { + "x": 0.06813075, + "y": 0.8301125 + }, + { + "x": -1.012153, + "y": 0.66676 + }, + { + "x": -1.64868319, + "y": 0.219257429 + }, + { + "x": -1.59148824, + "y": -0.435362667 + }, + { + "x": -0.761482, + "y": -0.870884836 + } + ] + }, + { + "type": "polygon", + "name": "AreaCollider", + "position": { + "x": 3.61200023, + "y": -8.4672, + "z": 8.12 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 7.42840672, + "y": -5.52217436 + }, + "min": { + "x": 1.83637047, + "y": -10.6471863 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": 3.10650921, + "y": 2.44782257 + }, + { + "x": -1.47969127, + "y": 2.45418835 + }, + { + "x": -1.451206, + "y": -1.71012449 + }, + { + "x": 2.16267061, + "y": -1.81665468 + }, + { + "x": 3.18033838, + "y": -0.8922243 + } + ] + }, + { + "type": "polygon", + "name": "admin_bridge", + "position": { + "x": 4.53600025, + "y": -8.7312, + "z": -0.008200645 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "bounds": { + "max": { + "x": 5.7659893, + "y": -8.261623 + }, + "min": { + "x": 3.33000016, + "y": -9.313225 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged", + "points": [ + { + "x": -1.00500011, + "y": 0.391313761 + }, + { + "x": -1.005, + "y": -0.484999985 + }, + { + "x": 1.02499056, + "y": -0.485021383 + }, + { + "x": 1.00499964, + "y": 0.391313285 + } + ] + }, + { + "type": "box", + "name": "TaskAddConsole", + "position": { + "x": -2.694, + "y": 3.422, + "z": 6.8 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 20.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.8, + "y": 0.8 + }, + "bounds": { + "max": { + "x": -2.394, + "y": 3.70390773 + }, + "min": { + "x": -2.994, + "y": 3.14009213 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "UpperDoor", + "position": { + "x": -9.1452, + "y": -0.4439999, + "z": -0.0004005432 + }, + "offset": { + "x": 0.00568217039, + "y": -0.118301868 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.28860772, + "y": 0.70566535 + }, + "bounds": { + "max": { + "x": -8.365216, + "y": -0.162562937 + }, + "min": { + "x": -9.911546, + "y": -1.00936139 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "MedVent", + "position": { + "x": -10.6080008, + "y": -4.176, + "z": 6.8 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.78, + "y": 0.66 + }, + "bounds": { + "max": { + "x": -10.14, + "y": -3.78000021 + }, + "min": { + "x": -11.0760012, + "y": -4.572 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "medBay_bed1 (3)", + "position": { + "x": -10.632, + "y": -1.64399993, + "z": 7.988 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.924999952, + "y": 0.691666663 + }, + "bounds": { + "max": { + "x": -10.077, + "y": -1.22899985 + }, + "min": { + "x": -11.187, + "y": -2.059 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "medBay_bed1 (2)", + "position": { + "x": -7.512, + "y": -1.64399993, + "z": 7.988 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.924999952, + "y": 0.691666663 + }, + "bounds": { + "max": { + "x": -6.957, + "y": -1.22899985 + }, + "min": { + "x": -8.067, + "y": -2.059 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "medBay_bed1 (1)", + "position": { + "x": -10.632, + "y": -2.96399975, + "z": 7.988 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.924999952, + "y": 0.691666663 + }, + "bounds": { + "max": { + "x": -10.077, + "y": -2.54899979 + }, + "min": { + "x": -11.187, + "y": -3.37899971 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "medBay_bed1", + "position": { + "x": -7.512, + "y": -2.96399975, + "z": 7.988 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.924999952, + "y": 0.691666663 + }, + "bounds": { + "max": { + "x": -6.957, + "y": -2.54899979 + }, + "min": { + "x": -8.067, + "y": -3.37899971 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "RightDoor", + "position": { + "x": -14.7348013, + "y": -5.14176035, + "z": 6.8 + }, + "offset": { + "x": -0.0193173438, + "y": 0.0279035568 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.304540843, + "y": 2.305807 + }, + "bounds": { + "max": { + "x": -14.5752583, + "y": -3.987525 + }, + "min": { + "x": -14.9407063, + "y": -6.24144459 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "LifeSuppVent", + "position": { + "x": -12.534, + "y": -6.9492, + "z": 6.68000031 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.78, + "y": 0.66 + }, + "bounds": { + "max": { + "x": -12.066, + "y": -6.55320024 + }, + "min": { + "x": -13.0020008, + "y": -7.3452 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "LowerDoor", + "position": { + "x": -16.9308014, + "y": -2.12760019, + "z": -0.00220012665 + }, + "offset": { + "x": 0.0, + "y": -0.263127923 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.55, + "y": 0.365893483 + }, + "bounds": { + "max": { + "x": -16.0008011, + "y": -2.22381759 + }, + "min": { + "x": -17.8608017, + "y": -2.66288972 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "RightDoor", + "position": { + "x": -14.6760015, + "y": 1.34064007, + "z": 6.8 + }, + "offset": { + "x": -0.025, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.35, + "y": 2.25 + }, + "bounds": { + "max": { + "x": -14.4960012, + "y": 2.445499 + }, + "min": { + "x": -14.9160013, + "y": 0.2357812 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "LEngineVent", + "position": { + "x": -15.288, + "y": 2.52, + "z": 6.8 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.78, + "y": 0.66 + }, + "bounds": { + "max": { + "x": -14.82, + "y": 2.916 + }, + "min": { + "x": -15.7560005, + "y": 2.124 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "AlignEngineConsole", + "position": { + "x": -19.176, + "y": -0.414422125, + "z": 0.00067949295 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.9, + "y": 0.9 + }, + "bounds": { + "max": { + "x": -18.636, + "y": 0.123627424 + }, + "min": { + "x": -19.7160015, + "y": -0.9524716 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "FixWiringConsole", + "position": { + "x": -15.5592, + "y": -4.5923996, + "z": 6.8 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.49, + "y": 0.49 + }, + "bounds": { + "max": { + "x": -15.2652006, + "y": -4.29839945 + }, + "min": { + "x": -15.8532, + "y": -4.88639975 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "AreaCollider", + "position": { + "x": -16.9320011, + "y": -5.64, + "z": 8.0 + }, + "offset": { + "x": 0.0129597783, + "y": 0.07127476 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 3.56585932, + "y": 6.170597 + }, + "bounds": { + "max": { + "x": -14.7769346, + "y": -1.85211182 + }, + "min": { + "x": -19.0559654, + "y": -9.256828 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "AreaCollider", + "position": { + "x": -10.5960007, + "y": 0.8640001, + "z": 8.12 + }, + "offset": { + "x": 0.0323373079, + "y": -0.258698225 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 6.993169, + "y": 2.16414 + }, + "bounds": { + "max": { + "x": -6.36129427, + "y": 1.85204625 + }, + "min": { + "x": -14.7530975, + "y": -0.744921863 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "AreaCollider", + "position": { + "x": 3.894, + "y": -12.4812, + "z": 8.0 + }, + "offset": { + "x": 0.0233693123, + "y": -0.249272466 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 4.723508, + "y": 2.02825046 + }, + "bounds": { + "max": { + "x": 6.75614834, + "y": -11.5633764 + }, + "min": { + "x": 1.08793831, + "y": -13.9972773 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "UpperDoor", + "position": { + "x": -16.9308014, + "y": -8.9664, + "z": -0.00904083252 + }, + "offset": { + "x": 0.009060353, + "y": -0.156752825 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.28686571, + "y": 0.592518568 + }, + "bounds": { + "max": { + "x": -16.14781, + "y": -8.798992 + }, + "min": { + "x": -17.692049, + "y": -9.510014 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "RightDoor", + "position": { + "x": -14.6808, + "y": -11.472, + "z": 6.68000031 + }, + "offset": { + "x": -0.02077359, + "y": 0.04474622 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.273932636, + "y": 2.12073421 + }, + "bounds": { + "max": { + "x": -14.5413685, + "y": -10.3447847 + }, + "min": { + "x": -14.8700886, + "y": -12.5079336 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "AlignEngineConsole", + "position": { + "x": -19.1507988, + "y": -12.618, + "z": -0.0113210678 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.9, + "y": 0.9 + }, + "bounds": { + "max": { + "x": -18.6107979, + "y": -12.078 + }, + "min": { + "x": -19.6908, + "y": -13.158 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "REngineVent", + "position": { + "x": -15.2508, + "y": -13.6560011, + "z": 6.68000031 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.78, + "y": 0.66 + }, + "bounds": { + "max": { + "x": -14.7828, + "y": -13.2600012 + }, + "min": { + "x": -15.7188005, + "y": -14.052001 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "LeftDoor", + "position": { + "x": -5.268, + "y": -14.2884, + "z": 6.56000042 + }, + "offset": { + "x": -0.0418155342, + "y": 0.04323685 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.3163689, + "y": 2.212939 + }, + "bounds": { + "max": { + "x": -5.12835741, + "y": -13.1522541 + }, + "min": { + "x": -5.508, + "y": -15.33909 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "UpperDoor", + "position": { + "x": -0.709199965, + "y": -8.560801, + "z": -0.008680344 + }, + "offset": { + "x": 0.010204196, + "y": -0.12754035 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.31190014, + "y": 0.6055529 + }, + "bounds": { + "max": { + "x": 0.0901851654, + "y": -8.350517 + }, + "min": { + "x": -1.4840951, + "y": -9.077181 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "RightDoor", + "position": { + "x": 1.13160014, + "y": -11.98128, + "z": 6.56000042 + }, + "offset": { + "x": -0.007246852, + "y": 0.0311341882 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.314493716, + "y": 2.262453 + }, + "bounds": { + "max": { + "x": 1.30998015, + "y": -10.8418808 + }, + "min": { + "x": 0.935984135, + "y": -13.0596428 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "FixWiringConsole", + "position": { + "x": -1.932, + "y": -8.7204, + "z": 6.56 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.49, + "y": 0.49 + }, + "bounds": { + "max": { + "x": -1.638, + "y": -8.4264 + }, + "min": { + "x": -2.226, + "y": -9.0144 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "AirlockConsole", + "position": { + "x": 0.8292, + "y": -16.6920013, + "z": 6.56 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.5, + "y": 1.0 + }, + "bounds": { + "max": { + "x": 1.1292, + "y": -16.092001 + }, + "min": { + "x": 0.5292001, + "y": -17.2920017 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "UpperReactorVent", + "position": { + "x": -21.876, + "y": -3.05160022, + "z": 6.91880035 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.78, + "y": 0.66 + }, + "bounds": { + "max": { + "x": -21.407999, + "y": -2.6556 + }, + "min": { + "x": -22.344, + "y": -3.44760036 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "ReactorVent", + "position": { + "x": -20.7960014, + "y": -6.95280027, + "z": 6.9188 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.78, + "y": 0.66 + }, + "bounds": { + "max": { + "x": -20.328001, + "y": -6.55680037 + }, + "min": { + "x": -21.2640018, + "y": -7.3488 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "UpperDoor", + "position": { + "x": -9.53616, + "y": -13.4160013, + "z": -0.0136003494 + }, + "offset": { + "x": -8.940697E-08, + "y": -0.171332061 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.37014866, + "y": 0.599604845 + }, + "bounds": { + "max": { + "x": -8.762925, + "y": -13.261837 + }, + "min": { + "x": -10.3093958, + "y": -13.9813614 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "ElecVent", + "position": { + "x": -9.7764, + "y": -8.034, + "z": 6.8 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.78, + "y": 0.66 + }, + "bounds": { + "max": { + "x": -9.308399, + "y": -7.63800049 + }, + "min": { + "x": -10.2444, + "y": -8.43 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "Room", + "position": { + "x": -9.936, + "y": -11.0628, + "z": 8.0 + }, + "offset": { + "x": 0.6672156, + "y": 1.39192939 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 2.302909, + "y": 0.09375334 + }, + "bounds": { + "max": { + "x": -7.75359535, + "y": -9.336233 + }, + "min": { + "x": -10.517086, + "y": -9.448736 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "FixWiringConsole", + "position": { + "x": 14.5199995, + "y": -3.77400017, + "z": 6.8 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.49, + "y": 0.49 + }, + "bounds": { + "max": { + "x": 14.8139992, + "y": -3.48 + }, + "min": { + "x": 14.226, + "y": -4.06800032 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "BigYVent", + "position": { + "x": 9.384, + "y": -6.438, + "z": 6.8 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.78, + "y": 0.66 + }, + "bounds": { + "max": { + "x": 9.852, + "y": -6.04200029 + }, + "min": { + "x": 8.915999, + "y": -6.834 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "AreaCollider", + "position": { + "x": 11.58, + "y": -5.622, + "z": 8.0 + }, + "offset": { + "x": -0.05579567, + "y": -0.405321 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 6.02248859, + "y": 7.034787 + }, + "bounds": { + "max": { + "x": 15.1265383, + "y": -1.88751316 + }, + "min": { + "x": 7.89955235, + "y": -10.329258 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "ShieldsVent", + "position": { + "x": 9.5232, + "y": -14.3376007, + "z": 6.8 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.78, + "y": 0.66 + }, + "bounds": { + "max": { + "x": 9.9912, + "y": -13.9416008 + }, + "min": { + "x": 9.0552, + "y": -14.7336006 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "ShieldConsole", + "position": { + "x": 7.526399, + "y": -13.9811993, + "z": 7.8692 + }, + "offset": { + "x": 0.0, + "y": -0.004999995 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.46, + "y": 0.57 + }, + "bounds": { + "max": { + "x": 7.802399, + "y": -13.6451988 + }, + "min": { + "x": 7.250399, + "y": -14.3291988 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "NoOxyConsole", + "position": { + "x": 6.7116, + "y": -2.83199978, + "z": 7.748 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.49, + "y": 0.49 + }, + "bounds": { + "max": { + "x": 7.0056, + "y": -2.53799963 + }, + "min": { + "x": 6.41759968, + "y": -3.126 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "WeaponsVent", + "position": { + "x": 8.820001, + "y": 3.32400012, + "z": 6.92 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.78, + "y": 0.66 + }, + "bounds": { + "max": { + "x": 9.288001, + "y": 3.72000027 + }, + "min": { + "x": 8.352, + "y": 2.928 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "UploadDataConsole", + "position": { + "x": 8.66400051, + "y": 3.936, + "z": 7.16000032 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.75, + "y": 0.75 + }, + "bounds": { + "max": { + "x": 9.114, + "y": 4.386 + }, + "min": { + "x": 8.214001, + "y": 3.486 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "NavVentNorth", + "position": { + "x": 16.0080013, + "y": -3.16800022, + "z": 6.92 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.78, + "y": 0.66 + }, + "bounds": { + "max": { + "x": 16.4760017, + "y": -2.77200031 + }, + "min": { + "x": 15.5400009, + "y": -3.56400013 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "NavVentSouth", + "position": { + "x": 16.0080013, + "y": -6.3840003, + "z": 6.92 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.78, + "y": 0.66 + }, + "bounds": { + "max": { + "x": 16.4760017, + "y": -5.98800039 + }, + "min": { + "x": 15.5400009, + "y": -6.78 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "UploadDataConsole", + "position": { + "x": 17.0040016, + "y": -2.448, + "z": 8.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.5, + "y": 0.5 + }, + "bounds": { + "max": { + "x": 17.304, + "y": -2.148 + }, + "min": { + "x": 16.7040024, + "y": -2.748 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "AreaCollider", + "position": { + "x": 6.15600061, + "y": 1.404, + "z": 8.0 + }, + "offset": { + "x": -0.088052094, + "y": -0.327050835 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.518155, + "y": 1.3459208 + }, + "bounds": { + "max": { + "x": 6.961231, + "y": 1.81909156 + }, + "min": { + "x": 5.1394453, + "y": 0.203986466 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "LeftDoor", + "position": { + "x": -6.3936, + "y": 1.33848, + "z": 6.8 + }, + "offset": { + "x": -0.0185557, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.311332941, + "y": 2.25 + }, + "bounds": { + "max": { + "x": -6.229067, + "y": 2.43916917 + }, + "min": { + "x": -6.602667, + "y": 0.237790823 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "LowerDoor", + "position": { + "x": -0.708, + "y": -4.992, + "z": -0.004961014 + }, + "offset": { + "x": 0.0, + "y": -0.2805836 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.55, + "y": 0.3811018 + }, + "bounds": { + "max": { + "x": 0.222, + "y": -5.10003948 + }, + "min": { + "x": -1.638, + "y": -5.5573616 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "RightDoor", + "position": { + "x": 5.1432004, + "y": 1.3355999, + "z": 6.8 + }, + "offset": { + "x": -0.009009682, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.318019331, + "y": 2.25 + }, + "bounds": { + "max": { + "x": 5.3232, + "y": 2.45101929 + }, + "min": { + "x": 4.941577, + "y": 0.220180511 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "DataConsole", + "position": { + "x": 3.49080038, + "y": 4.896, + "z": 6.8 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.49, + "y": 0.49 + }, + "bounds": { + "max": { + "x": 3.78480053, + "y": 5.19 + }, + "min": { + "x": 3.19680023, + "y": 4.60199976 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "FixWiringConsole", + "position": { + "x": -5.28119946, + "y": 5.2464, + "z": 6.8 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.49, + "y": 0.49 + }, + "bounds": { + "max": { + "x": -4.98719931, + "y": 5.5404 + }, + "min": { + "x": -5.5751996, + "y": 4.95239973 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "CafeVent", + "position": { + "x": 4.2588, + "y": -0.276000023, + "z": 6.8 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.78, + "y": 0.66 + }, + "bounds": { + "max": { + "x": 4.7268, + "y": 0.120000005 + }, + "min": { + "x": 3.7908, + "y": -0.672000051 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "GarbageConsole", + "position": { + "x": 4.4748, + "y": 3.94800019, + "z": 6.8 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 353.0 + }, + "size": { + "x": 0.49, + "y": 0.49 + }, + "bounds": { + "max": { + "x": 4.80243826, + "y": 4.27563858 + }, + "min": { + "x": 4.147162, + "y": 3.62036228 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "AreaCollider", + "position": { + "x": -0.5256, + "y": -6.78, + "z": 8.0 + }, + "offset": { + "x": 0.353028238, + "y": -0.0490313768 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 3.19662237, + "y": 3.5300405 + }, + "bounds": { + "max": { + "x": 1.81600761, + "y": -4.72081375 + }, + "min": { + "x": -2.01993942, + "y": -8.956862 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "FixWiringConsole", + "position": { + "x": 1.392, + "y": -6.4092, + "z": 7.988 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.49, + "y": 0.49 + }, + "bounds": { + "max": { + "x": 1.686, + "y": -6.1152 + }, + "min": { + "x": 1.09799993, + "y": -6.70320034 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "NoOxyConsole", + "position": { + "x": 6.45360041, + "y": -6.40800047, + "z": 6.92 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.49, + "y": 0.49 + }, + "bounds": { + "max": { + "x": 6.74760056, + "y": -6.11400032 + }, + "min": { + "x": 6.15960026, + "y": -6.70200062 + } + }, + "isTrigger": false, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "UploadDataConsole", + "position": { + "x": 2.50799966, + "y": -6.26520061, + "z": 6.92 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.49, + "y": 0.49 + }, + "bounds": { + "max": { + "x": 2.80199957, + "y": -5.97120047 + }, + "min": { + "x": 2.21399975, + "y": -6.559201 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "AdminVent", + "position": { + "x": 2.544, + "y": -9.955201, + "z": 6.92 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.78, + "y": 0.66 + }, + "bounds": { + "max": { + "x": 3.01199985, + "y": -9.559201 + }, + "min": { + "x": 2.076, + "y": -10.3512011 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "MenuButton", + "position": { + "x": 4.953674, + "y": 4.941775, + "z": -409.99762 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.7, + "y": 0.7 + }, + "bounds": { + "max": { + "x": 5.30367374, + "y": 5.29177475 + }, + "min": { + "x": 4.603674, + "y": 4.591775 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "UseButton", + "position": { + "x": 4.653674, + "y": 0.04177499, + "z": -18.9976311 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.15, + "y": 1.15 + }, + "bounds": { + "max": { + "x": 5.228674, + "y": 0.616775 + }, + "min": { + "x": 4.07867432, + "y": -0.533225 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "Background", + "position": { + "x": -3.94299316, + "y": 4.161775, + "z": -4.89763069 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.0, + "y": 1.0 + }, + "bounds": { + "max": { + "x": -2.67299318, + "y": 4.741775 + }, + "min": { + "x": -5.212993, + "y": 3.58177519 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "MapButton", + "position": { + "x": 4.953674, + "y": 4.141775, + "z": -29.9976311 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.7, + "y": 0.7 + }, + "bounds": { + "max": { + "x": 5.30367374, + "y": 4.491775 + }, + "min": { + "x": 4.603674, + "y": 3.79177523 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "ReportButton", + "position": { + "x": 4.653674, + "y": 1.341775, + "z": -18.9976311 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.15, + "y": 1.15 + }, + "bounds": { + "max": { + "x": 5.228674, + "y": 1.916775 + }, + "min": { + "x": 4.07867432, + "y": 0.7667749 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + }, + { + "type": "box", + "name": "Tab", + "position": { + "x": -2.522993, + "y": 4.241775, + "z": -4.89763069 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "rotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 1.2, + "y": 1.2 + }, + "bounds": { + "max": { + "x": -2.342993, + "y": 4.841775 + }, + "min": { + "x": -2.70299315, + "y": 3.64177513 + } + }, + "isTrigger": true, + "enabled": true, + "isActiveAndEnabled": true, + "tag": "Untagged" + } +] \ No newline at end of file diff --git a/lib/data/mapData/types.ts b/lib/data/mapData/types.ts new file mode 100644 index 00000000..df79bc78 --- /dev/null +++ b/lib/data/mapData/types.ts @@ -0,0 +1,166 @@ +import { Vector2, Vector3 } from "../../packets/packetElements/vector"; +import Polygon from "polygon"; +import { SystemType } from "../../packets/packetElements/systemType"; +import { Door } from "../../util/MapRooms"; +// import { PolusVents } from "../enums/playerEnums"; + +export enum DoorOrientation { + VERTICAL = 0x00, + HORIZONTAL = 0x01, +} + +export interface StaticDoorData { + id: number; + orientation: DoorOrientation; + collider: RawStaticColliderData; +} + +export interface StaticRoomData { + name: string; + id: SystemType; + doors: number[]; + vents: number[]; + collision: RawStaticColliderData[]; + boundaries: RawStaticColliderData; +} + +export interface StaticVentData { + id: number; + position: Vector2; + collider: RawStaticColliderData; +} + +export type TaskLength = 'short' | 'long' | 'common' + +export interface StaticTaskData { + id: number; + collider: RawStaticColliderData; + name: string; + isVisual: boolean; + length: TaskLength; + stepCount: number; + timer?: number; +} + + +export type RawStaticColliderData = RawStaticBoxColliderData | RawStaticPolygonColliderData; + +export interface RawStaticPolygonColliderData { + type: 'polygon' | 'edge', + name: string, + position: { + x: number, + y: number, + z: number + }, + offset: { + x: number, + y: number + }, + rotation: { + x: number, + y: number, + z: number + }, + bounds: { + max: { + x: number, + y: number + }, + min: { + x: number, + y: number + } + }, + isTrigger: boolean, + enabled: boolean, + isActiveAndEnabled: boolean, + tag: string, + points: { + x: number, + y: number + }[] +} +export interface RawStaticBoxColliderData { + type: "box"; + name: string; + position: { + x: number; + y: number; + z: number; + }; + offset: { + x: number; + y: number; + }; + rotation: { + x: number; + y: number; + z: number; + }; + bounds: { + max: { + x: number; + y: number; + }; + min: { + x: number; + y: number; + }; + }; + isTrigger: boolean; + enabled: boolean; + isActiveAndEnabled: boolean; + tag: string; + size: { + x: number, + y: number + } +} + +export interface StaticMapData { + doors: Door[]; + rooms: StaticRoomData[]; + vents: StaticVentData[]; + tasks: StaticTaskData[]; + colliders: Collider[]; +} + +export class Collider { + public type: 'box' | 'polygon' | 'edge'; + public name: string; + public position: Vector3; + public offset: Vector2; + public rotation: Vector3; + public isTrigger: boolean; + public polygon: Polygon; + constructor(sd: RawStaticColliderData) { + if (sd.type == "edge" || sd.type == "polygon") { + this.type = sd.type + this.name = sd.name + this.position = new Vector3(sd.position.x, sd.position.y, sd.position.z) + this.offset = new Vector2(sd.offset.x, sd.offset.y) + this.rotation = new Vector3(sd.rotation.x, sd.rotation.y, sd.rotation.z) + this.isTrigger = sd.isTrigger + this.polygon = new Polygon(sd.points) + } else { + if(sd.type == 'box') { + this.type = sd.type; + this.name = sd.name; + this.position = new Vector3(sd.position.x, sd.position.y, sd.position.z); + this.offset = new Vector2(sd.offset.x, sd.offset.y); + this.rotation = new Vector3(sd.rotation.x, sd.rotation.y, sd.rotation.z); + this.isTrigger = sd.isTrigger; + this.polygon = new Polygon([ + { x: sd.position.x - sd.size.x, y: sd.position.y - sd.size.y }, + { x: sd.position.x + sd.size.x, y: sd.position.y - sd.size.y }, + { x: sd.position.x + sd.size.x, y: sd.position.y + sd.size.y }, + { x: sd.position.x - sd.size.x, y: sd.position.y + sd.size.y }, + { x: sd.position.x - sd.size.x, y: sd.position.y - sd.size.y }, + ]); + } else { + throw new Error("Unknown collider type: " + sd.type); + } + } + } +} \ No newline at end of file diff --git a/lib/events/PlayerVentEvent.ts b/lib/events/PlayerVentEvent.ts new file mode 100644 index 00000000..350c836a --- /dev/null +++ b/lib/events/PlayerVentEvent.ts @@ -0,0 +1,15 @@ +import { BaseEvent } from "./baseEvents"; +import { Player } from "../util/player"; +import { MapRoom } from "../util/MapRooms"; + +export enum VentMovementType { + ENTERED = 0x00, + EXITED = 0x01, + MOVED = 0x02 +} + +export class PlayerVentEvent extends BaseEvent { + constructor(public player: Player, public room: MapRoom, public movementType: VentMovementType) { + super(); + } +} diff --git a/lib/events/doorEvent.ts b/lib/events/doorEvent.ts new file mode 100644 index 00000000..b093d04a --- /dev/null +++ b/lib/events/doorEvent.ts @@ -0,0 +1,9 @@ +import { BaseEvent } from "./baseEvents"; +import { Player } from "../util/player"; +import { MapRoom } from "../util/MapRooms"; + +export class DoorEvent extends BaseEvent { + constructor(public player: Player, public room: MapRoom, public door: Door) { + super(); + } +} diff --git a/lib/events/playerEnteredRoomEvent.ts b/lib/events/playerEnteredRoomEvent.ts new file mode 100644 index 00000000..df025f59 --- /dev/null +++ b/lib/events/playerEnteredRoomEvent.ts @@ -0,0 +1,10 @@ +import { Connection } from "../util/connection"; +import { BaseEvent } from "./baseEvents"; +import { Player } from "../util/player"; +import { MapRoom } from "../util/MapRooms"; + +export class PlayerEnteredRoomEvent extends BaseEvent { + constructor(public player: Player, public room: MapRoom) { + super(); + } +} diff --git a/lib/events/roomSabotagedEvent.ts b/lib/events/roomSabotagedEvent.ts new file mode 100644 index 00000000..8a439723 --- /dev/null +++ b/lib/events/roomSabotagedEvent.ts @@ -0,0 +1,9 @@ +import { BaseEvent } from "./baseEvents"; +import { Player } from "../util/player"; +import { MapRoom } from "../util/MapRooms"; + +export class RoomSabotagedEvent extends BaseEvent { + constructor(public player: Player, public room: MapRoom) { + super(); + } +} diff --git a/lib/packets/packetElements/component.ts b/lib/packets/packetElements/component.ts index 706b804e..25df2850 100644 --- a/lib/packets/packetElements/component.ts +++ b/lib/packets/packetElements/component.ts @@ -26,7 +26,7 @@ import { CustomTransformData, PolusDoorSystem, } from "./componentTypes"; -import { Vector2 } from "./vector2"; +import { Vector2 } from "./vector"; //stolen from SO function arraysEqual(a: any[], b: any[]) { diff --git a/lib/packets/packetElements/componentTypes.ts b/lib/packets/packetElements/componentTypes.ts index 21a3b76e..7267c878 100644 --- a/lib/packets/packetElements/componentTypes.ts +++ b/lib/packets/packetElements/componentTypes.ts @@ -1,7 +1,7 @@ import { DeconStateByteInterface } from "./deconStateByte"; import { StateByteInterface } from "./stateByte"; import { SystemType } from "./systemType"; -import { Vector2 } from "./vector2"; +import { Vector2 } from "./vector"; export interface MeetingHud { type: "MeetingHud"; diff --git a/lib/packets/packetElements/vector.ts b/lib/packets/packetElements/vector.ts new file mode 100644 index 00000000..1e18c954 --- /dev/null +++ b/lib/packets/packetElements/vector.ts @@ -0,0 +1,66 @@ +import { PolusBuffer } from "../../util/polusBuffer"; +import Vec2 from "vec2"; + +export interface Position2 { + X: number; + Y: number; +} + +export function lerp(min: number, max: number, value: number): number { + if (value < 0) { + value = 0; + } else if (value > 1) { + value = 1; + } + + return min + (max - min) * value; +} + +export function unlerp(min: number, max: number, value: number): number { + var res = (value - min) / (max - min); + + if (res < 0) { + res = 0; + } else if (res > 1) { + res = 1; + } + + return res; +} + +export class Vector3 { + constructor(public X: number = 0, public Y: number = 0, public Z: number) {} + + parse(buffer: PolusBuffer): Vector3 { + this.X = lerp(-40, 40, buffer.readU16() / 65535); + this.Y = lerp(-40, 40, buffer.readU16() / 65535); + this.Z = lerp(-40, 40, buffer.readU16() / 65535); + return this; + } + + serialize(): PolusBuffer { + var buf = new PolusBuffer(4); + buf.writeU16(unlerp(-40, 40, this.X) * 65535.0); + buf.writeU16(unlerp(-40, 40, this.Y) * 65535.0); + buf.writeU16(unlerp(-40, 40, this.Z) * 65535.0); + return buf; + } +} + +export class Vector2 extends Vec2 { + constructor(public x: number = 0, public y: number = 0) { + super(x, y); + } + + parse(buffer: PolusBuffer): Vector2 { + this.x = lerp(-40, 40, buffer.readU16() / 65535); + this.y = lerp(-40, 40, buffer.readU16() / 65535); + return this; + } + serialize(): PolusBuffer { + var buf = new PolusBuffer(4); + buf.writeU16(unlerp(-40, 40, this.x) * 65535.0); + buf.writeU16(unlerp(-40, 40, this.y) * 65535.0); + return buf; + } +} diff --git a/lib/packets/packetElements/vector2.ts b/lib/packets/packetElements/vector2.ts deleted file mode 100644 index 9739472d..00000000 --- a/lib/packets/packetElements/vector2.ts +++ /dev/null @@ -1,48 +0,0 @@ -import { PolusBuffer } from "../../util/polusBuffer"; - -export interface Position { - X: number; - Y: number; -} - -export class Vector2 { - X: number; - Y: number; - - constructor(X: number = -1, Y: number = -1) { - this.X = X; - this.Y = Y; - } - - parse(buffer: PolusBuffer): Vector2 { - this.X = this.lerp(-40, 40, buffer.readU16() / 65535); - this.Y = this.lerp(-40, 40, buffer.readU16() / 65535); - return this; - } - serialize(): PolusBuffer { - var buf = new PolusBuffer(4); - buf.writeU16(this.unlerp(-40, 40, this.X) * 65535.0); - buf.writeU16(this.unlerp(-40, 40, this.Y) * 65535.0); - return buf; - } - private lerp(min: number, max: number, value: number): number { - if (value < 0) { - value = 0; - } else if (value > 1) { - value = 1; - } - - return min + (max - min) * value; - } - private unlerp(min: number, max: number, value: number): number { - var res = (value - min) / (max - min); - - if (res < 0) { - res = 0; - } else if (res > 1) { - res = 1; - } - - return res; - } -} diff --git a/lib/packets/subpackets/gameDataPackets/rpcPackets/repairSabotage.ts b/lib/packets/subpackets/gameDataPackets/rpcPackets/repairSabotage.ts index 84f26543..2a08a749 100644 --- a/lib/packets/subpackets/gameDataPackets/rpcPackets/repairSabotage.ts +++ b/lib/packets/subpackets/gameDataPackets/rpcPackets/repairSabotage.ts @@ -72,10 +72,7 @@ export interface DecontaminationAmount { action: DecontaminationAction; } -export interface RepairSystemPacket { - System: SystemType; - RepairerNetID: bigint; - RepairAmount: +export type RepairAmount = | RepairLightsAmount | QueueMedbayScan | RepairO2Amount @@ -85,7 +82,12 @@ export interface RepairSystemPacket { | SabotageSystemAmount | NormalCommunicationsAmount | HqCommunicationsAmount - | DecontaminationAmount; + | DecontaminationAmount + +export interface RepairSystemPacket { + System: SystemType; + RepairerNetID: bigint; + RepairAmount: RepairAmount; } export const RepairSabotage: PacketHandler = { diff --git a/lib/packets/subpackets/gameDataPackets/rpcPackets/setInfected.ts b/lib/packets/subpackets/gameDataPackets/rpcPackets/setInfected.ts index 9ff66233..12f3cc79 100644 --- a/lib/packets/subpackets/gameDataPackets/rpcPackets/setInfected.ts +++ b/lib/packets/subpackets/gameDataPackets/rpcPackets/setInfected.ts @@ -24,7 +24,7 @@ export const SetInfected: PacketHandler = { let buf = new PolusBuffer(); buf.writeVarInt(BigInt(packet.InfectedPlayerIDs.length)); for (let i = 0; i < packet.InfectedPlayerIDs.length; i++) { - buf.writeVarInt(packet.InfectedPlayerIDs[i]); + buf.writeVarInt(BigInt(packet.InfectedPlayerIDs[i])); } return buf; }, diff --git a/lib/packets/subpackets/gameDataPackets/rpcPackets/snapTo.ts b/lib/packets/subpackets/gameDataPackets/rpcPackets/snapTo.ts index 63842e94..5cab74a1 100644 --- a/lib/packets/subpackets/gameDataPackets/rpcPackets/snapTo.ts +++ b/lib/packets/subpackets/gameDataPackets/rpcPackets/snapTo.ts @@ -1,6 +1,6 @@ import { PolusBuffer } from "../../../../util/polusBuffer"; import { PacketHandler } from "../../../packet"; -import { Vector2 } from "../../../packetElements/vector2"; +import { Vector2 } from "../../../packetElements/vector"; export interface SnapToPacket { Position: Vector2; diff --git a/lib/util/MapInstance.ts b/lib/util/MapInstance.ts new file mode 100644 index 00000000..a7a4a2c6 --- /dev/null +++ b/lib/util/MapInstance.ts @@ -0,0 +1,51 @@ +import { MapRoom, Hallway } from "./MapRooms"; +import Game from "./game"; +import StaticPolusData from "../data/mapData/polus"; + +abstract class BaseMapInstance { + abstract name: string; + abstract ID: number; + abstract rooms: {}; + constructor(public game: Game) {} +} + +export class PolusMapInstance extends BaseMapInstance { + public name: string = "Polus"; + public ID: number = 2; + public rooms = { + Dropship: new MapRoom(this, StaticPolusData.rooms[15]), + Electrical: new ElectricalRoom(this, StaticPolusData.rooms[0]), + Security: new SecurityRoom(this, StaticPolusData.rooms[1]), + Storage: new MapRoom(this, StaticPolusData.rooms[14]), + Laboratory: new PolusLaboratoryRoom(this, StaticPolusData.rooms[13]), + O2: new MapRoom(this, StaticPolusData.rooms[3]), + Communications: new CommunicationsRoom(this, StaticPolusData.rooms[5]), + Office: new MapRoom(this, StaticPolusData.rooms[6]), + Specimen: new MapRoom(this, StaticPolusData.rooms[9]), + Weapons: new MapRoom(this, StaticPolusData.rooms[4]), + Admin: new MapRoom(this, StaticPolusData.rooms[7]), + LeftDecontamination: new Decontamination(this, StaticPolusData.rooms[8]), + RightDecontamination: new Decontamination(this, StaticPolusData.rooms[12]), + O2Hallway: new Hallway(this, StaticPolusData.rooms[2]), + LeftSpecimenHallway: new Hallway(this, StaticPolusData.rooms[8]), + RightSpecimenHallway: new Hallway(this, StaticPolusData.rooms[10]), + }; + constructor(public game: Game) { + super(game); + } +} + +export class MiraHQMapInstance extends BaseMapInstance { + public name: string = "Mira HQ"; + public ID: number = 1; + public Launchpad: Launchpad = new Launchpad() + public Reactor: Reactor = new Reactor() + +} + +export class SkeldMapInstance extends BaseMapInstance { + public name: string = "The Skeld"; + public ID: number = 0; +} + +export type MapInstance = PolusMapInstance | MiraHQMapInstance | SkeldMapInstance; \ No newline at end of file diff --git a/lib/util/MapRooms.ts b/lib/util/MapRooms.ts new file mode 100644 index 00000000..7257377a --- /dev/null +++ b/lib/util/MapRooms.ts @@ -0,0 +1,220 @@ +import Polygon from "polygon" +import { Player } from "./player"; +import { PolusMapInstance, MiraHQMapInstance, SkeldMapInstance } from "./MapInstance"; +import { StaticRoomData, StaticMapData, StaticVentData, Collider, DoorOrientation, StaticDoorData } from "../data/mapData/types"; +import { GameDataPacketType } from "../packets/subpackets/gameData"; +import { SystemType } from "../packets/packetElements/systemType"; +import { RPCPacketType } from "../packets/subpackets/gameDataPackets/rpc"; +import { ObjectType } from "../packets/subpackets/gameDataPackets/spawn"; +import { RepairAmount } from "../packets/subpackets/gameDataPackets/rpcPackets/repairSabotage"; +import { AsyncEventEmitter, Events } from "./asyncEventEmitter"; +import { PlayerMovedRoomEvent } from "../events/playerEnteredRoomEvent"; +import { RoomSabotagedEvent } from "../events/roomSabotagedEvent"; +import { DoorEvent } from "../events/doorEvent"; +import { Vector2 } from "../packets/packetElements/vector"; +import { PlayerVentEvent } from "../events/PlayerVentEvent"; + +type DoorEvents = Events & { + closed: (event: DoorEvent) => Promise; + opened: (event: DoorEvent) => Promise; +} + +export class Door extends AsyncEventEmitter { + orientation: DoorOrientation; + ID: number; + collider: Collider; + constructor(data: StaticDoorData) { + super() + this.orientation = data.orientation; + this.ID = data.id + this.collider = new Collider(data.collider) + } +} + +export class MapDoorSystem extends AsyncEventEmitter { + [index: number]: Door; + constructor(...doors: StaticDoorData[]) { + super() + doors.forEach((door, idx) => { + this[idx] = new Door(door); + }) + } +} + +type VentEvents = Events & { + playerEntered: (event: PlayerVentEvent) => Promise; + playerExited: (event: PlayerVentEvent) => Promise; +} + +export class Vent extends AsyncEventEmitter { + public ID: number; + public position: Vector2; + public collider: Collider; + + constructor(ventData: StaticVentData) { + super() + this.ID = ventData.id + this.position = ventData.position + this.collider = new Collider(ventData.collider) + } +} + +type MapRoomEvents = Events & { + playerEntered: (event: PlayerMovedRoomEvent) => Promise; + playerExited: (event: PlayerMovedRoomEvent) => Promise; + sabotaged: (event: RoomSabotagedEvent) => Promise; + repaired: (event: RoomSabotagedEvent) => Promise; + sabotageUpdate: (event: RoomSabotagedEvent) => Promise; +}; + +export class MapRoom extends AsyncEventEmitter { + constructor( + public map: PolusMapInstance | MiraHQMapInstance | SkeldMapInstance, + roomData: StaticRoomData, + mapData: StaticMapData + ) { + super() + this.doors = new MapDoorSystem(...mapData.doors.filter(door => roomData.doors.includes(door.ID))) + this.vents = roomData.vents.map(id => { + let vd = mapData.vents.find(v => v.id == id) + if(vd) { + return new Vent(vd) + } else { + throw new Error("STATIC_DATA_ERR. Data for Vent ID: " + id + " NOT FOUND") + } + }) + this.boundingPolygon = new Collider(roomData.boundaries).polygon + } + get players(): Player[] { + // ts ignore due to error + // (Player || undefined)[] can't be cast to Player[] + // The state of undefined[] is impossible however due to the filter. + // if c.player was undefined, .filter(p=>p&&...) would remove it. + //@ts-ignore + return this.map.game.room.connections.map(c=>c.player).filter(p=>p&&this.boundingPolygon.containsPoint(p.rawPosition)) + } + vents:Vent[] + doors:MapDoorSystem; + boundingPolygon: Polygon; +} + +abstract class SabotageableMapRoom extends MapRoom { + constructor( + public map: PolusMapInstance | MiraHQMapInstance | SkeldMapInstance, + roomData: StaticRoomData, + mapData: StaticMapData + ) { + super(map, roomData, mapData); + } + abstract get sabotaged(): boolean; + abstract sabotage(): void; + abstract repair(): void; + public sendReapirPacket = ( + RepairAmount: RepairAmount, + System: SystemType + ) => { + if (this.map.game.room.host) { + let shipStatusNetID = this.map.game.room.GameObjects.find( + (go) => + Number(go.SpawnID) == ObjectType.ShipStatus || + Number(go.SpawnID) == ObjectType.HeadQuarters || + Number(go.SpawnID) == ObjectType.PlanetMap || + Number(go.SpawnID) == ObjectType.AprilShipStatus + )?.Components[0].netID; + let sabotagerID = this.map.game.room.connections.find( + (c) => c.player?.isImpostor == (System == SystemType.Sabotage) + )?.netIDs[0]; + if (shipStatusNetID && sabotagerID) { + this.map.game.room.broadcastToAll({ + type: "GameData", + RoomCode: this.map.game.room.code, + Packets: [ + { + type: GameDataPacketType.RPC, + NetID: shipStatusNetID, + RPCFlag: RPCPacketType.RepairSabotage, + Packet: { + System, + RepairerNetID: sabotagerID, + RepairAmount, + }, + }, + ], + }); + } else { + throw new Error("room is missing an impostor/crewmate or a shipstatus"); + } + } else { + throw new Error("room has no host"); + } + }; +} + +export class Hallway extends MapRoom { + connects: MapRoom[] = []; +} + +export class Switch { + constructor(private switchSystem: SwitchSystem, public index: number){} + state: boolean = true + expectedState: boolean = true + flip() { + this.switchSystem.room.sendReapirPacket({switchFlipped: this.index}, SystemType.Electrical) + } +} + +type SwitchSystemEvents = Events & { + switchFlipped: (switchIndex: number) => Promise +} + +export class SwitchSystem extends AsyncEventEmitter { + private switches: Switch[] = new Array(5) + .fill(1) + .map((e, i) => new Switch(this, i)); + constructor(public room: ElectricalRoom) { + super(); + } + fix() { + let isig = this.room.map.game.room.host?.inGroup; + if (!isig) { + this.room.map.game.room.startPacketGroupBroadcastToAll(); + } + this.switches.forEach((sw) => { + if (sw.state != sw.expectedState) sw.flip(); + }); + if (!isig) { + this.room.map.game.room.endPacketGroupBroadcastToAll(); + } + } + get 0() {return this.switches[0]} + get 1() {return this.switches[1]} + get 2() {return this.switches[2]} // there must be a better way to do this, but i'm tired. + get 3() {return this.switches[3]} + get 4() {return this.switches[4]} +} + +export class ElectricalRoom extends SabotageableMapRoom { + switches: SwitchSystem = new SwitchSystem(this); + get sabotaged():boolean { + let ssgo = this.map.game.room.GameObjects.find( + (go) => + Number(go.SpawnID) == ObjectType.ShipStatus || + Number(go.SpawnID) == ObjectType.HeadQuarters || + Number(go.SpawnID) == ObjectType.PlanetMap || + Number(go.SpawnID) == ObjectType.AprilShipStatus + )?.Components[0].Data + if(ssgo?.type == "ShipStatus") { + let sd = ssgo.systems.find(s => s.system == SystemType.Electrical)?.data + if(sd && sd.type == "ElectricalSystem") { + return sd.ExpectedSwitches.toString() != sd.ActualSwitches.toString(); + } + } + throw new Error("Error reading component data") + } + sabotage() { + this.sendReapirPacket({systemID: SystemType.Electrical}, SystemType.Sabotage) + }; + repair() { + this.switches.fix() + } +} \ No newline at end of file diff --git a/lib/util/connection.ts b/lib/util/connection.ts index 2a81c25b..babe7ef6 100644 --- a/lib/util/connection.ts +++ b/lib/util/connection.ts @@ -50,7 +50,7 @@ export class Connection extends AsyncEventEmitter { room: Room; limbo: LimboState = LimboState.PreSpawn; isHost?: boolean; - private inGroup: boolean = false; + public inGroup: boolean = false; private helloRecieved: boolean = false; private groupArr: UnreliablePacketPacket[] = []; private packetGroupReliability: PacketType = PacketType.ReliablePacket; @@ -104,9 +104,9 @@ export class Connection extends AsyncEventEmitter { this.room ); // console.log("RawParsed", parsed) - // const serialized = new Packet(this.room, this.isToClient).serialize(parsed); + // const serialized = new Packet(!this.isToClient).serialize(parsed, this.room); // try { - // if (packet.Type != PacketType.UnreliablePacket)assert.equal(serialized.buf.toString('hex'), msg.toString('hex')) + // if (packet.Type != PacketType.UnreliablePacket) assert.equal(serialized.buf.toString('hex'), msg.toString('hex')) // } catch(err) { // console.log("actual ", serialized.buf.toString('hex')) // console.log("expected", msg.toString('hex')) diff --git a/lib/util/game.ts b/lib/util/game.ts index e8f117c2..9fff2e9d 100644 --- a/lib/util/game.ts +++ b/lib/util/game.ts @@ -1 +1,149 @@ -export class Game {} +import { AsyncEventEmitter, Events } from "./asyncEventEmitter"; +import { Room } from "./room"; +import { AmongUsMap } from "../data/enums/amongUsMap"; +import { StaticMapData, Collider, StaticDoorData, DoorOrientation } from "../data/mapData/types"; +import { ElectricalSabotageSystem } from "./sabotageSystems/ElectricalSabotageSystem"; +import { LevelRoom } from "./levelRoom"; +import { Vent } from "./vent"; +import StaticPolusData from "../data/mapData/polus" +import { SystemType } from "../packets/packetElements/systemType"; +import { ObjectType } from "../packets/subpackets/gameDataPackets/spawn"; +import { IGameObject } from "./gameObject"; +import { BasicCommunicationsSabotageSystem } from "./sabotageSystems/BasicCommunicationsSabotageSystem"; +import { Player } from "./player"; +import { ReactorSabotageSystem } from "./sabotageSystems/ReactorSabotageSystem"; +import { O2SabotageSystem } from "./sabotageSystems/O2SabotageSystem"; +import { MiraCommuncationsSabotageSystem } from "./sabotageSystems/MiraCommunicationsSabotageSystem"; + +type LevelEvents = Events & { + +} + +type DoorEvents = Events & { + +} + +class Door extends AsyncEventEmitter { + public readonly ID: number; + public readonly orientation: DoorOrientation; + public readonly collider: Collider; + constructor(staticDoorData:StaticDoorData) { + super() + this.ID = staticDoorData.id + this.orientation = staticDoorData.orientation + this.collider = new Collider(staticDoorData.collider) + } +} + +type DoorSystemEvents = Events & { + +}; + +class DoorSystem extends AsyncEventEmitter { + constructor(...doors:Door[]) { + super() + } +} + +type SabotageSystem = + | ElectricalSabotageSystem + | BasicCommunicationsSabotageSystem + | ReactorSabotageSystem + | O2SabotageSystem + | MiraCommuncationsSabotageSystem; + +export class Game extends AsyncEventEmitter { + public rooms: LevelRoom[]; + public vents: Vent[]; + public doors: DoorSystem; + public readonly colliders: Collider[]; + private staticData: StaticMapData; + public sabotageSystems: SabotageSystem[] = []; + public readonly players: Player[] = []; + constructor(public room: Room) { + super(); + switch (room.settings.Map) { + case AmongUsMap.POLUS: + this.staticData = StaticPolusData; + this.sabotageSystems[SystemType.Electrical] = new ElectricalSabotageSystem(this); + this.sabotageSystems[SystemType.Communications] = new BasicCommunicationsSabotageSystem(this); + this.sabotageSystems[SystemType.Laboratory] = new ReactorSabotageSystem(this); + break; + case AmongUsMap.MIRA_HQ: + this.sabotageSystems[SystemType.Reactor] = new ReactorSabotageSystem(this); + this.sabotageSystems[SystemType.Electrical] = new ElectricalSabotageSystem(this); + this.sabotageSystems[SystemType.O2] = new O2SabotageSystem(this); + this.sabotageSystems[SystemType.Communications] = new MiraCommuncationsSabotageSystem(this); + // intentionally missing break + case AmongUsMap.THE_SKELD: + this.sabotageSystems[SystemType.Reactor] = new ReactorSabotageSystem(this); + this.sabotageSystems[SystemType.Electrical] = new ElectricalSabotageSystem(this); + this.sabotageSystems[SystemType.O2] = new O2SabotageSystem(this); + this.sabotageSystems[SystemType.Communications] = new BasicCommunicationsSabotageSystem(this); + // intentionally missing break + default: + throw new Error("Missing Static Data for map: " + room.settings.Map); + } + this.rooms = this.staticData.rooms.map( + (StaitcRoomData) => new LevelRoom(StaitcRoomData, this) + ); + this.vents = this.staticData.vents.map( + (StaticVentData) => new Vent(StaticVentData, this) + ); + this.doors = new DoorSystem(...this.staticData.doors); + this.colliders = this.staticData.colliders; + } + get sabotage(): SabotageSystem | undefined { + let ssc0 = this.shipStatus?.Components[0]; + if (ssc0 && ssc0.Data?.type == "ShipStatus") { + ssc0.Data.systems.find((system) => { + switch (system.data.type) { + case "ReactorSystem": + if ((this.sabotageSystems[SystemType.Laboratory]).countdown != 10000) { + return this.sabotageSystems[SystemType.Laboratory]; + } + break; + case "ElectricalSystem": + if ( + (this.sabotageSystems[SystemType.Electrical]).sabotaged + ) { + return this.sabotageSystems[SystemType.Electrical]; + } + break; + case "MiraCommsSystem": + if ((this.sabotageSystems[SystemType.Communications]).consoles.filter(c => c.completed).length < 2) { + return this.sabotageSystems[SystemType.Communications]; + } + break; + case "O2System": + if ( + (this.sabotageSystems[SystemType.O2]).countdown != 10000 + ) { + return this.sabotageSystems[SystemType.O2]; + } + break; + case "ReactorSystem": + if ((this.sabotageSystems[SystemType.Reactor]).countdown != 10000) { + return this.sabotageSystems[SystemType.Reactor]; + } + break; + case "SimpleCommsSystem": + if ((this.sabotageSystems[SystemType.Communications]).isSabotaged) { + return this.sabotageSystems[SystemType.Communications]; + } + break; + } + }); + } + return undefined; + } + get shipStatus(): IGameObject | undefined { + return this.room.GameObjects.find( + (GO) => + Number(GO.SpawnID) == ObjectType.ShipStatus || // Skeld + Number(GO.SpawnID) == ObjectType.AprilShipStatus || // April Fools Skeld + Number(GO.SpawnID) == ObjectType.HeadQuarters || // MiraHQ + Number(GO.SpawnID) == ObjectType.PlanetMap // Polus + ); + } +} \ No newline at end of file diff --git a/lib/util/levelRoom.ts b/lib/util/levelRoom.ts new file mode 100644 index 00000000..4ef57749 --- /dev/null +++ b/lib/util/levelRoom.ts @@ -0,0 +1,13 @@ +import { AsyncEventEmitter, Events } from "./asyncEventEmitter"; +import { StaticRoomData } from "../data/mapData/types"; +import { Game } from "./game"; + +export type LevelRoomEvents = Events & { + +} + +export class LevelRoom extends AsyncEventEmitter { + constructor(staticRoomData: StaticRoomData, public game: Game) { + super() + } +} \ No newline at end of file diff --git a/lib/util/player.ts b/lib/util/player.ts index 84eeb26f..c6572741 100644 --- a/lib/util/player.ts +++ b/lib/util/player.ts @@ -1,4 +1,4 @@ -import { Vector2 } from "../packets/packetElements/vector2"; +import { Vector2 } from "../packets/packetElements/vector"; import { PlayerColor, PlayerSkin, @@ -14,6 +14,8 @@ import { GameDataPlayerData } from "../packets/packetElements/componentTypes"; import { RPCPacketType } from "../packets/subpackets/gameDataPackets/rpc"; import { ObjectType } from "../packets/subpackets/gameDataPackets/spawn"; +import { Packet as Subpacket } from "../packets/unreliablePacket"; + enum DeathType { Murdered = 0x00, Exiled = 0x01, @@ -35,13 +37,25 @@ export class Player extends AsyncEventEmitter { (GO) => GO.ClientID == BigInt(this.connection?.ID) ); } + private int_position: Vector2 = new Vector2(0, 0); + private int_velocity: Vector2 = new Vector2(0, 0); + private positionSetTime: number | undefined; + get rawPosition(): Vector2 { + return this.int_position; + } get position(): Vector2 { - // TODO: do pos handling - return new Vector2(0, 0); + if (this.positionSetTime == undefined) { + return this.int_position; + } + let c = new Vector2(this.int_position.x, this.int_position.y); + c.x += this.int_velocity.x * ((Date.now() - this.positionSetTime) / 1000); + c.y += this.int_velocity.y * ((Date.now() - this.positionSetTime) / 1000); + return c; } - get acceleration(): Vector2 { - // TODO: do accel handling - return new Vector2(0, 0); + private int_relative_to_POV: Record = {}; + private int_fromPOV: Connection | undefined; + get isFromPOV() { + return !!this.int_fromPOV; } private int_color: PlayerColor; get color(): PlayerColor { @@ -123,6 +137,74 @@ export class Player extends AsyncEventEmitter { }); } + private broadcastToAll(packet: Subpacket) { + if (!this.connection) return; + + if (this.isFromPOV) { + return this.int_fromPOV?.send(packet); + } + + this.connection.room.connections.forEach((con) => { + con.send(packet); + }); + } + + /** + * Returns a *special* clone of the current Player instance to include different states as to be computed from the specified connection's Point of view. + * @param connection + */ + fromPOV(connection: Connection) { + if (this.isFromPOV) return; + + if (this.int_relative_to_POV.hasOwnProperty(connection.ID.toString())) { + return this.int_relative_to_POV[connection.ID.toString()]; + } + + const relativePlayer = new Player({ + PlayerID: this.int_ID as number, + Color: BigInt(this.int_color), + HatID: BigInt(this.int_hat), + Flags: { + Dead: !this.int_isAlive, + Impostor: this.int_isImpostor, + Disconnected: false, + }, + PlayerName: this.int_name, + PetID: BigInt(this.int_pet), + SkinID: BigInt(this.int_skin), + Tasks: this.int_tasks.map((t) => { + return { TaskID: BigInt(t.ID), TaskCompleted: t.complete }; + }), + type: "GameDataPlayerData", + }); + relativePlayer.int_fromPOV = connection; + relativePlayer.connection = this.connection; + + this.int_relative_to_POV[connection.ID.toString()] = relativePlayer; + + return relativePlayer; + } + + /** + * Removes any POV for this Player from the specified connection if it exists. + * **Important:** It currently does not update the player so POV's are actually kept. + * @param connection + */ + resetPOV(connection: Connection) { + if (this.isFromPOV) return; + if (this.int_relative_to_POV.hasOwnProperty(connection.ID.toString())) { + delete this.int_relative_to_POV[connection.ID.toString()]; + } + } + + /** + * Like `resetPOV()` but removes all POV for any connection. + */ + resetAllPOV() { + if (this.isFromPOV) return; + this.int_relative_to_POV = {}; + } + enterVent() {} sendGameDataSync() { @@ -151,7 +233,8 @@ export class Player extends AsyncEventEmitter { return { TaskID: BigInt(t.ID), TaskCompleted: t.complete }; }), }; - this.connection?.room.broadcastToAll({ + console.log(thisPlayerData); + this.broadcastToAll({ type: "GameData", RoomCode: this.connection.room.code, Packets: [ @@ -177,41 +260,44 @@ export class Player extends AsyncEventEmitter { if (this.int_name != playerName) { this.int_name = playerName; //TODO: Emit event 'NameChanged':NameChangedEvent - this.connection?.room.broadcastToAll({ - type: "GameData", - RoomCode: this.connection.room.code, - Packets: [ - { - type: 2, - NetID: this.connection.netIDs[0], - RPCFlag: RPCPacketType.SetName, - Packet: { - Name: this.int_name, + if (this.connection) + this.broadcastToAll({ + type: "GameData", + RoomCode: this.connection.room.code, + Packets: [ + { + type: 2, + NetID: this.connection.netIDs[0], + RPCFlag: RPCPacketType.SetName, + Packet: { + Name: this.int_name, + }, }, - }, - ], - }); + ], + }); } } setColor(playerColor: PlayerColor) { + console.log("SETTING COLOR FOR PLAYER: ", this.name, playerColor); if (this.int_color != playerColor) { this.int_color = playerColor; //TODO: Emit event 'ColorChanged':ColorChangedEvent - this.connection?.room.broadcastToAll({ - type: "GameData", - RoomCode: this.connection.room.code, - Packets: [ - { - type: 2, - NetID: this.connection.netIDs[0], - RPCFlag: RPCPacketType.SetColor, - Packet: { - Color: this.int_color, + if (this.connection) + this.broadcastToAll({ + type: "GameData", + RoomCode: this.connection.room.code, + Packets: [ + { + type: 2, + NetID: this.connection.netIDs[0], + RPCFlag: RPCPacketType.SetColor, + Packet: { + Color: this.int_color, + }, }, - }, - ], - }); + ], + }); } } @@ -219,20 +305,21 @@ export class Player extends AsyncEventEmitter { if (playerHat != this.int_hat) { this.int_hat = playerHat; //TODO: Emit event 'HatChanged':HatChangedEvent - this.connection?.room.broadcastToAll({ - type: "GameData", - RoomCode: this.connection.room.code, - Packets: [ - { - type: 2, - NetID: this.connection.netIDs[0], - RPCFlag: RPCPacketType.SetHat, - Packet: { - Hat: this.int_hat, + if (this.connection) + this.broadcastToAll({ + type: "GameData", + RoomCode: this.connection.room.code, + Packets: [ + { + type: 2, + NetID: this.connection.netIDs[0], + RPCFlag: RPCPacketType.SetHat, + Packet: { + Hat: this.int_hat, + }, }, - }, - ], - }); + ], + }); } } @@ -240,20 +327,21 @@ export class Player extends AsyncEventEmitter { if (this.int_pet != playerPet) { this.int_pet = playerPet; //TODO: Emit event 'PetChanged':PetChangedEvent - this.connection?.room.broadcastToAll({ - type: "GameData", - RoomCode: this.connection.room.code, - Packets: [ - { - type: 2, - NetID: this.connection.netIDs[0], - RPCFlag: RPCPacketType.SetPet, - Packet: { - PetID: this.int_pet, + if (this.connection) + this.broadcastToAll({ + type: "GameData", + RoomCode: this.connection.room.code, + Packets: [ + { + type: 2, + NetID: this.connection.netIDs[0], + RPCFlag: RPCPacketType.SetPet, + Packet: { + PetID: this.int_pet, + }, }, - }, - ], - }); + ], + }); } } @@ -261,20 +349,21 @@ export class Player extends AsyncEventEmitter { if (playerSkin != this.int_skin) { this.int_skin = playerSkin; //TOOD: Emit event 'SkinChanged':SkinChangedEvent - this.connection?.room.broadcastToAll({ - type: "GameData", - RoomCode: this.connection.room.code, - Packets: [ - { - type: 2, - NetID: this.connection.netIDs[0], - RPCFlag: RPCPacketType.SetSkin, - Packet: { - Skin: this.int_skin, + if (this.connection) + this.broadcastToAll({ + type: "GameData", + RoomCode: this.connection.room.code, + Packets: [ + { + type: 2, + NetID: this.connection.netIDs[0], + RPCFlag: RPCPacketType.SetSkin, + Packet: { + Skin: this.int_skin, + }, }, - }, - ], - }); + ], + }); } } @@ -285,36 +374,38 @@ export class Player extends AsyncEventEmitter { if (!doNotCreateGroup) { this.connection?.room.startPacketGroupBroadcastToAll(); } - this.connection?.room.broadcastToAll({ - type: "GameData", - RoomCode: this.connection.room.code, - Packets: [ - { - type: 2, - NetID: this.connection.netIDs[0], - RPCFlag: RPCPacketType.SetTasks, - Packet: { - Tasks: this.int_tasks.map((task) => task.ID), + if (this.connection) + this.broadcastToAll({ + type: "GameData", + RoomCode: this.connection.room.code, + Packets: [ + { + type: 2, + NetID: this.connection.netIDs[0], + RPCFlag: RPCPacketType.SetTasks, + Packet: { + Tasks: this.int_tasks.map((task) => task.ID), + }, }, - }, - ], - }); + ], + }); this.int_tasks.forEach((task, idx) => { if (task.complete) { - this.connection?.room.broadcastToAll({ - type: "GameData", - RoomCode: this.connection.room.code, - Packets: [ - { - type: 2, - NetID: this.connection.netIDs[0], - RPCFlag: RPCPacketType.CompleteTask, - Packet: { - TaskIndex: idx, + if (this.connection) + this.broadcastToAll({ + type: "GameData", + RoomCode: this.connection.room.code, + Packets: [ + { + type: 2, + NetID: this.connection.netIDs[0], + RPCFlag: RPCPacketType.CompleteTask, + Packet: { + TaskIndex: idx, + }, }, - }, - ], - }); + ], + }); } }); if (!doNotCreateGroup) { @@ -339,20 +430,21 @@ export class Player extends AsyncEventEmitter { if (!this.int_isImpostor) { this.int_isImpostor = true; //TODO: Emit event 'impostor':null - this.connection?.room.broadcastToAll({ - type: "GameData", - RoomCode: this.connection.room.code, - Packets: [ - { - type: 2, - NetID: this.connection.netIDs[0], - RPCFlag: RPCPacketType.SetInfected, - Packet: { - InfectedPlayerIDs: [BigInt(this.ID)], + if (this.connection) + this.broadcastToAll({ + type: "GameData", + RoomCode: this.connection.room.code, + Packets: [ + { + type: 2, + NetID: this.connection.netIDs[0], + RPCFlag: RPCPacketType.SetInfected, + Packet: { + InfectedPlayerIDs: [BigInt(this.ID)], + }, }, - }, - ], - }); + ], + }); } } diff --git a/lib/util/room.ts b/lib/util/room.ts index f120a107..940a4e87 100644 --- a/lib/util/room.ts +++ b/lib/util/room.ts @@ -2,7 +2,6 @@ import { EventEmitter } from "events"; import * as randomstring from "randomstring"; import { Connection } from "./connection"; -import { Game } from "./game"; import { Publicity } from "../data/enums/publicity"; import { RoomSettings } from "../packets/packetElements/roomSettings"; import { Packet as Subpacket } from "../packets/unreliablePacket"; @@ -22,6 +21,8 @@ import { GameDataPlayerData } from "../packets/packetElements/componentTypes"; import { Task } from "./task"; import { GameState } from "../data/enums/gameState"; import { LimboState } from "../data/enums/limboState"; +//@ts-ignore +import { Game } from "./game"; export declare interface Room { on(event: "close" | "playerJoined", listener: Function): this; diff --git a/lib/util/sabotageSystems/BasicCommunicationsSabotageSystem.ts b/lib/util/sabotageSystems/BasicCommunicationsSabotageSystem.ts new file mode 100644 index 00000000..09d430bc --- /dev/null +++ b/lib/util/sabotageSystems/BasicCommunicationsSabotageSystem.ts @@ -0,0 +1,26 @@ +import { AsyncEventEmitter, Events } from "../asyncEventEmitter"; +import { SystemType } from "../../packets/packetElements/systemType"; +import { Game } from "../game"; + +type BasicCommunicationsSabotageEvents = Events & { + +} + +export class BasicCommunicationsSabotageSystem extends AsyncEventEmitter { + isSabotaged: boolean; + constructor(public readonly game: Game) { + super(); + if (game.shipStatus?.Components[0].Data?.type == "ShipStatus") { + let d = game.shipStatus?.Components[0].Data?.systems[SystemType.Communications].data + if(d.type == "SimpleCommsSystem") { + this.isSabotaged = d.IsSabotaged; + } + } + // Issue was that "this.isSabotaged" is being used before assigned, + // even though it was assigned 3 lines above. + //@ts-ignore + if(typeof this.isSabotaged != 'boolean') { + throw new Error("Was unable to find SimpleCommsSystem") + } + } +} \ No newline at end of file diff --git a/lib/util/sabotageSystems/ElectricalSabotageSystem.ts b/lib/util/sabotageSystems/ElectricalSabotageSystem.ts new file mode 100644 index 00000000..554ccf19 --- /dev/null +++ b/lib/util/sabotageSystems/ElectricalSabotageSystem.ts @@ -0,0 +1,52 @@ +import { AsyncEventEmitter, Events } from "../asyncEventEmitter"; +import { Game } from "../game"; +import { SystemType } from "../../packets/packetElements/systemType"; + +type ElectricalSabotageEvents = Events & { + +} + +type SwitchEvents = Events & { + +} + +export class Switch extends AsyncEventEmitter { + constructor( + public readonly system: ElectricalSabotageSystem, + public readonly state: boolean, + public readonly prefferedState: boolean + ) { + super(); + } +} + +export class ElectricalSabotageSystem extends AsyncEventEmitter { + constructor(public readonly game: Game) { + super(); + if (game.shipStatus?.Components[0].Data?.type == "ShipStatus") { + let d = game.shipStatus?.Components[0].Data?.systems[SystemType.Electrical].data + if(d.type == "ElectricalSystem") { + this[0] = new Switch(this, d.ActualSwitches[0], d.ExpectedSwitches[0]); + this[1] = new Switch(this, d.ActualSwitches[1], d.ExpectedSwitches[1]); + this[2] = new Switch(this, d.ActualSwitches[2], d.ExpectedSwitches[2]); + this[3] = new Switch(this, d.ActualSwitches[3], d.ExpectedSwitches[3]); + this[4] = new Switch(this, d.ActualSwitches[4], d.ExpectedSwitches[4]); + } + } + if(!this[0]) throw new Error("fucking typescript bullshit this should never happen") + } + public 0: Switch; + public 1: Switch; + public 2: Switch; + public 3: Switch; + public 4: Switch; + get sabotaged() { + return ( + this[0].state != this[0].prefferedState || + this[1].state != this[1].prefferedState || + this[2].state != this[2].prefferedState || + this[3].state != this[3].prefferedState || + this[4].state != this[4].prefferedState + ) + } +} \ No newline at end of file diff --git a/lib/util/sabotageSystems/MiraCommunicationsSabotageSystem.ts b/lib/util/sabotageSystems/MiraCommunicationsSabotageSystem.ts new file mode 100644 index 00000000..28b9d3c7 --- /dev/null +++ b/lib/util/sabotageSystems/MiraCommunicationsSabotageSystem.ts @@ -0,0 +1,55 @@ +import { AsyncEventEmitter, Events } from "../asyncEventEmitter"; +import { SystemType } from "../../packets/packetElements/systemType"; +import { Game } from "../game"; +import { Player } from "../player"; + +type MiraCommunicationsSabotageEvents = Events & { + +} + +type MiraCommunicationsConsoleEvents = Events & { + +} + +class ReactorConsole extends AsyncEventEmitter { + active: boolean = false; + completed: boolean = false; + constructor(public miraCommunicationsSabotageSystem: MiraCommuncationsSabotageSystem) { + super(); + } +} + +export class MiraCommuncationsSabotageSystem extends AsyncEventEmitter { + public playerConsolePairs: Map; + public consoles:ReactorConsole[] = [new ReactorConsole(this), new ReactorConsole(this)] + constructor(public readonly game: Game) { + super(); + if (game.shipStatus?.Components[0].Data?.type == "ShipStatus") { + let d = game.shipStatus?.Components[0].Data?.systems[SystemType.Communications].data + if(d.type == "MiraCommsSystem") { + this.playerConsolePairs = new Map(); + [...d.ActiveConsoles].forEach(entry => { + let playerID = entry[0]; + let consoleID = entry[1]; + let player = game.players.find((p) => p.ID == playerID); + if(!player) { + throw new Error("Unknown player ID: " + playerID) + } + this.playerConsolePairs.set(player, this.consoles[consoleID]); + }) + this.consoles.forEach(c => c.completed = false) + d.CompletedConsoles.forEach(i => this.consoles[i].completed = true) + } + } + // Issue was that "this.isSabotaged" is being used before assigned, + // even though it was assigned 3 lines above. + if ( + //@ts-ignore + typeof this.countdown == "undefined" || + //@ts-ignore + typeof this.playerConsolePairs == "undefined" + ) { + throw new Error("Was unable to find SimpleCommsSystem"); + } + } +} \ No newline at end of file diff --git a/lib/util/sabotageSystems/O2SabotageSystem.ts b/lib/util/sabotageSystems/O2SabotageSystem.ts new file mode 100644 index 00000000..f3ba4867 --- /dev/null +++ b/lib/util/sabotageSystems/O2SabotageSystem.ts @@ -0,0 +1,43 @@ +import { AsyncEventEmitter, Events } from "../asyncEventEmitter"; +import { SystemType } from "../../packets/packetElements/systemType"; +import { Game } from "../game"; + +type O2SabotageEvents = Events & { + +} + +type O2ConsoleEvents = Events & { + +} + +class O2Console extends AsyncEventEmitter { + repaired: boolean = false; + constructor(public O2SabotageSystem: O2SabotageSystem) { + super() + } +} + +export class O2SabotageSystem extends AsyncEventEmitter { + countdown:number; + consoles:O2Console[] = [new O2Console(this), new O2Console(this)] + constructor(public readonly game: Game) { + super(); + if (game.shipStatus?.Components[0].Data?.type == "ShipStatus") { + let d = game.shipStatus?.Components[0].Data?.systems[SystemType.O2].data + if(d.type == "O2System") { + this.countdown = d.Countdown; + [...d.Consoles].forEach(entry => { + this.consoles[Number(entry)].repaired = true; + }) + } + } + // Issue was that "this.isSabotaged" is being used before assigned, + // even though it was assigned 3 lines above. + if ( + //@ts-ignore + typeof this.countdown == "undefined" + ) { + throw new Error("Was unable to find O2SabotageSystem"); + } + } +} \ No newline at end of file diff --git a/lib/util/sabotageSystems/ReactorSabotageSystem.ts b/lib/util/sabotageSystems/ReactorSabotageSystem.ts new file mode 100644 index 00000000..550b92ad --- /dev/null +++ b/lib/util/sabotageSystems/ReactorSabotageSystem.ts @@ -0,0 +1,54 @@ +import { AsyncEventEmitter, Events } from "../asyncEventEmitter"; +import { SystemType } from "../../packets/packetElements/systemType"; +import { Game } from "../game"; +import { AmongUsMap } from "../../data/enums/amongUsMap"; +import { Player } from "../player"; + +type ReactorSabotageEvents = Events & { + +} + +type ReactorConsoleEvents = Events & { + +} + +class ReactorConsole extends AsyncEventEmitter { + constructor(public reactorSabotageSystem: ReactorSabotageSystem) { + super() + } +} + +export class ReactorSabotageSystem extends AsyncEventEmitter { + countdown:number; + playerConsolePairs: Map; + consoles:ReactorConsole[] = [new ReactorConsole(this), new ReactorConsole(this)] + constructor(public readonly game: Game) { + super(); + if (game.shipStatus?.Components[0].Data?.type == "ShipStatus") { + let d = game.shipStatus?.Components[0].Data?.systems[game.room.settings.Map == AmongUsMap.POLUS ? SystemType.Laboratory : SystemType.Reactor].data + if(d.type == "ReactorSystem") { + this.countdown = d.Countdown; + this.playerConsolePairs = new Map(); + [...d.UserConsolePairs.entries()].forEach(entry => { + let playerID = entry[0]; + let consoleID = entry[1]; + let player = game.players.find((p) => p.ID == playerID); + if(!player) { + throw new Error("Unknown player ID: " + playerID) + } + this.playerConsolePairs.set(player, this.consoles[consoleID]); + }) + } + } + // Issue was that "this.isSabotaged" is being used before assigned, + // even though it was assigned 3 lines above. + if ( + //@ts-ignore + typeof this.countdown == "undefined" || + //@ts-ignore + typeof this.playerConsolePairs == "undefined" + ) { + throw new Error("Was unable to find SimpleCommsSystem"); + } + } +} \ No newline at end of file diff --git a/lib/util/vent.ts b/lib/util/vent.ts new file mode 100644 index 00000000..8d1d65b7 --- /dev/null +++ b/lib/util/vent.ts @@ -0,0 +1,11 @@ +import { AsyncEventEmitter, Events } from "./asyncEventEmitter"; +import { StaticVentData } from "../data/mapData/types"; +import { Game } from "./game"; + +export type VentEvents = Events & {}; + +export class Vent extends AsyncEventEmitter { + constructor(staticVentData: StaticVentData, public game: Game) { + super(); + } +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index e9e883a1..88e8c7d7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,11 +10,14 @@ "hasInstallScript": true, "license": "ISC", "dependencies": { + "polygon": "^1.0.2", "public-ip": "^4.0.2", - "randomstring": "^1.1.5" + "randomstring": "^1.1.5", + "vec2": "^1.6.1" }, "devDependencies": { "@types/node": "^14.14.6", + "@types/polygon": "^1.0.0", "@types/randomstring": "^1.1.6", "@typescript-eslint/eslint-plugin": "^4.6.1", "@typescript-eslint/parser": "^4.6.1", @@ -340,6 +343,15 @@ "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", "dev": true }, + "node_modules/@types/polygon": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/polygon/-/polygon-1.0.0.tgz", + "integrity": "sha512-nA/MXg93hZmL7ustu798m3pv8ZSbqOfVVV41wwv94p1+YttQ+Izo87HhSaXXZ0/qT+QRtuGNMwn9Xo8GWGyV0Q==", + "dev": true, + "dependencies": { + "@types/vec2": "*" + } + }, "node_modules/@types/randomstring": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/@types/randomstring/-/randomstring-1.1.6.tgz", @@ -358,6 +370,12 @@ "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==", "dev": true }, + "node_modules/@types/vec2": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@types/vec2/-/vec2-1.6.1.tgz", + "integrity": "sha512-8Lhxlrz3v+rb0jq3b3WApSEllsmMEQ8tmlUHKEBlOCdQUHhHU0L1BPqAJtihz/YD0bcUYygC7oHCQIB2phsLKQ==", + "dev": true + }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "4.6.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.6.1.tgz", @@ -515,6 +533,31 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/2d-polygon-area": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/2d-polygon-area/-/2d-polygon-area-1.0.0.tgz", + "integrity": "sha1-IQGx80ARb9qWLCdlbS5J0mG09Pg=" + }, + "node_modules/2d-polygon-boolean": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/2d-polygon-boolean/-/2d-polygon-boolean-1.0.1.tgz", + "integrity": "sha1-964RovyX1e30KumAo+VGos9HFeA=", + "dependencies": { + "2d-polygon-area": "^1.0.0", + "point-in-big-polygon": "~1.0.0", + "segseg": "~0.2.0", + "signum": "^1.0.0" + } + }, + "node_modules/2d-polygon-self-intersections": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/2d-polygon-self-intersections/-/2d-polygon-self-intersections-1.3.1.tgz", + "integrity": "sha1-onpVN+dhgAJYqdSXXGZCMZpTSog=", + "dependencies": { + "exact-segment-intersect": "^2.0.0", + "robust-estimate-float": "^1.0.0" + } + }, "node_modules/acorn": { "version": "8.0.4", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.0.4.tgz", @@ -938,6 +981,11 @@ "node": ">=8" } }, + "node_modules/binary-search-bounds": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/binary-search-bounds/-/binary-search-bounds-1.0.0.tgz", + "integrity": "sha1-MjyjF+PypA9CRMclX1OEpbIHu2k=" + }, "node_modules/blueimp-md5": { "version": "2.18.0", "resolved": "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.18.0.tgz", @@ -1161,6 +1209,29 @@ "integrity": "sha512-uvzpYrpmidaoxvIQHM+rKSrigjOe9feHYbw4uOI2gdfe1C3xIlxO+kVXq83WQWNniTf8bAxVpy+cQeFQsMERKg==", "dev": true }, + "node_modules/circle2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/circle2/-/circle2-1.1.1.tgz", + "integrity": "sha1-2wKIFqYI2bGdIWW3g1Ehh5cHkKk=", + "dependencies": { + "circumcenter": "^1.0.0", + "robust-estimate-float": "^1.0.0", + "subdivide-arc": "^1.0.1", + "vec2": "^1.6.0" + }, + "peerDependencies": { + "vec2": "1.x" + } + }, + "node_modules/circumcenter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/circumcenter/-/circumcenter-1.0.0.tgz", + "integrity": "sha1-INeqE7F/usUvUtpPVMasi5Bu5Sk=", + "dependencies": { + "dup": "^1.0.0", + "robust-linear-solve": "^1.0.0" + } + }, "node_modules/clean-stack": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", @@ -1603,6 +1674,11 @@ "node": ">=8" } }, + "node_modules/dup": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dup/-/dup-1.0.0.tgz", + "integrity": "sha1-UfxaxoX4GWRp3wuQXpNLIK9bQCk=" + }, "node_modules/duplexer3": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", @@ -3476,6 +3552,18 @@ "node": ">=0.10.0" } }, + "node_modules/exact-segment-intersect": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/exact-segment-intersect/-/exact-segment-intersect-2.0.0.tgz", + "integrity": "sha1-Qy/B+ncaGbCuY/rLju3adDjod3g=", + "dependencies": { + "robust-compress": "^1.0.0", + "robust-scale": "^1.0.2", + "robust-segment-intersect": "^1.0.1", + "robust-sum": "^1.0.0", + "two-product": "^1.0.2" + } + }, "node_modules/external-editor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", @@ -3652,8 +3740,7 @@ "node_modules/functional-red-black-tree": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" }, "node_modules/get-caller-file": { "version": "2.0.5", @@ -4535,6 +4622,20 @@ "node": ">= 0.8.0" } }, + "node_modules/line2": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/line2/-/line2-0.2.1.tgz", + "integrity": "sha1-O70btHtfMHAJyqUmxyYa0cI3rfg=", + "dependencies": { + "segseg": "~0.2.1", + "vec2": "~1.3.4" + } + }, + "node_modules/line2/node_modules/vec2": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/vec2/-/vec2-1.3.4.tgz", + "integrity": "sha1-9xaEZkkkPcfZE2hC1+QqaU5XeaY=" + }, "node_modules/lines-and-columns": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", @@ -5519,6 +5620,29 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/point-in-big-polygon": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/point-in-big-polygon/-/point-in-big-polygon-1.0.0.tgz", + "integrity": "sha1-GGZyV6GLqc6qOd5Pw6LPSZaiAiU=", + "dependencies": { + "robust-orientation": "^1.0.2", + "slab-decomposition": "^1.0.1" + } + }, + "node_modules/polygon": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/polygon/-/polygon-1.0.2.tgz", + "integrity": "sha1-toulTY9U56uCWEKlZzS86rPdsuE=", + "dependencies": { + "2d-polygon-boolean": "~1.0.0", + "2d-polygon-self-intersections": "^1.2.2", + "circle2": "^1.1.0", + "circumcenter": "^1.0.0", + "line2": "^0.2.1", + "segseg": "~0.2.0", + "vec2": "^1.6.0" + } + }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -6047,6 +6171,87 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/robust-compress": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/robust-compress/-/robust-compress-1.0.0.tgz", + "integrity": "sha1-TPYsSzGNgwhRYBK7jBF1Lzkymxs=" + }, + "node_modules/robust-determinant": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/robust-determinant/-/robust-determinant-1.1.0.tgz", + "integrity": "sha1-jsrnm3nKqz509t6+IjflORon6cc=", + "dependencies": { + "robust-compress": "^1.0.0", + "robust-scale": "^1.0.0", + "robust-sum": "^1.0.0", + "two-product": "^1.0.0" + } + }, + "node_modules/robust-estimate-float": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/robust-estimate-float/-/robust-estimate-float-1.0.0.tgz", + "integrity": "sha1-zzveMxHA/NK7UR8MFYkBZR0k3vs=" + }, + "node_modules/robust-linear-solve": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/robust-linear-solve/-/robust-linear-solve-1.0.0.tgz", + "integrity": "sha1-DNasUEBpGm8qo81jEdcokFyjofE=", + "dependencies": { + "robust-determinant": "^1.1.0" + } + }, + "node_modules/robust-orientation": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/robust-orientation/-/robust-orientation-1.1.3.tgz", + "integrity": "sha1-2v9bANO+TmByLw6cAVbvln8cIEk=", + "dependencies": { + "robust-scale": "^1.0.2", + "robust-subtract": "^1.0.0", + "robust-sum": "^1.0.0", + "two-product": "^1.0.2" + } + }, + "node_modules/robust-product": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/robust-product/-/robust-product-1.0.0.tgz", + "integrity": "sha1-aFJQAHzbunzx3nW/9tKScBEJir4=", + "dependencies": { + "robust-scale": "^1.0.0", + "robust-sum": "^1.0.0" + } + }, + "node_modules/robust-scale": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/robust-scale/-/robust-scale-1.0.2.tgz", + "integrity": "sha1-d1Ey7QlULQKOWLLMecBikLz3jDI=", + "dependencies": { + "two-product": "^1.0.2", + "two-sum": "^1.0.0" + } + }, + "node_modules/robust-segment-intersect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/robust-segment-intersect/-/robust-segment-intersect-1.0.1.tgz", + "integrity": "sha1-MlK2oPwboUreaRXMvgnLzpqrHBw=", + "dependencies": { + "robust-orientation": "^1.1.3" + } + }, + "node_modules/robust-split": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/robust-split/-/robust-split-1.0.0.tgz", + "integrity": "sha1-mn0MRQIgZvkuEERfS3OjHKiy8Z0=" + }, + "node_modules/robust-subtract": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/robust-subtract/-/robust-subtract-1.0.0.tgz", + "integrity": "sha1-4LFk4e2LpOOl3aRaEgODSNvtPpo=" + }, + "node_modules/robust-sum": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/robust-sum/-/robust-sum-1.0.0.tgz", + "integrity": "sha1-FmRuUlKStNJdgnV6KGlV4Lv6U9k=" + }, "node_modules/run-async": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", @@ -6100,6 +6305,11 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, + "node_modules/segseg": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/segseg/-/segseg-0.2.2.tgz", + "integrity": "sha1-liCsjWDS8JjIdLlFyRzd+v/j49c=" + }, "node_modules/semver": { "version": "7.3.2", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", @@ -6208,6 +6418,21 @@ "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", "dev": true }, + "node_modules/signum": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/signum/-/signum-1.0.0.tgz", + "integrity": "sha1-dKfSvyogtA66FqkrFSEk8dVZ+nc=" + }, + "node_modules/slab-decomposition": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/slab-decomposition/-/slab-decomposition-1.0.2.tgz", + "integrity": "sha1-He1WdU1AixBznxRRA9/GGAf2UTQ=", + "dependencies": { + "binary-search-bounds": "^1.0.0", + "functional-red-black-tree": "^1.0.0", + "robust-orientation": "^1.1.3" + } + }, "node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -6475,6 +6700,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/subdivide-arc": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/subdivide-arc/-/subdivide-arc-1.0.1.tgz", + "integrity": "sha1-qXRak27aowZAzkkkfTDV7g+6l2M=", + "dependencies": { + "robust-estimate-float": "^1.0.0", + "robust-product": "^1.0.0", + "robust-scale": "^1.0.2", + "robust-split": "^1.0.0", + "robust-sum": "^1.0.0" + } + }, "node_modules/supertap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supertap/-/supertap-1.0.0.tgz", @@ -6905,6 +7142,16 @@ "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" } }, + "node_modules/two-product": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/two-product/-/two-product-1.0.2.tgz", + "integrity": "sha1-Z9ldSyV6kh4stL16+VEfkIhSLqo=" + }, + "node_modules/two-sum": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/two-sum/-/two-sum-1.0.0.tgz", + "integrity": "sha1-MdPzIjnk9zHsqd+RVeKyl/AIq2Q=" + }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -7045,6 +7292,11 @@ "spdx-expression-parse": "^3.0.0" } }, + "node_modules/vec2": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/vec2/-/vec2-1.6.1.tgz", + "integrity": "sha512-6/1i+Z2JSglrBQYCrjogt8f2X3pFXRpFOncMBrUL+T+640+bOBRRTXvZx3HUnaGelioNmfBLUnIIKdqwjO1hHw==" + }, "node_modules/wcwidth": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", @@ -7479,6 +7731,15 @@ "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", "dev": true }, + "@types/polygon": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/polygon/-/polygon-1.0.0.tgz", + "integrity": "sha512-nA/MXg93hZmL7ustu798m3pv8ZSbqOfVVV41wwv94p1+YttQ+Izo87HhSaXXZ0/qT+QRtuGNMwn9Xo8GWGyV0Q==", + "dev": true, + "requires": { + "@types/vec2": "*" + } + }, "@types/randomstring": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/@types/randomstring/-/randomstring-1.1.6.tgz", @@ -7497,6 +7758,12 @@ "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==", "dev": true }, + "@types/vec2": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@types/vec2/-/vec2-1.6.1.tgz", + "integrity": "sha512-8Lhxlrz3v+rb0jq3b3WApSEllsmMEQ8tmlUHKEBlOCdQUHhHU0L1BPqAJtihz/YD0bcUYygC7oHCQIB2phsLKQ==", + "dev": true + }, "@typescript-eslint/eslint-plugin": { "version": "4.6.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.6.1.tgz", @@ -7580,6 +7847,31 @@ "eslint-visitor-keys": "^2.0.0" } }, + "2d-polygon-area": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/2d-polygon-area/-/2d-polygon-area-1.0.0.tgz", + "integrity": "sha1-IQGx80ARb9qWLCdlbS5J0mG09Pg=" + }, + "2d-polygon-boolean": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/2d-polygon-boolean/-/2d-polygon-boolean-1.0.1.tgz", + "integrity": "sha1-964RovyX1e30KumAo+VGos9HFeA=", + "requires": { + "2d-polygon-area": "^1.0.0", + "point-in-big-polygon": "~1.0.0", + "segseg": "~0.2.0", + "signum": "^1.0.0" + } + }, + "2d-polygon-self-intersections": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/2d-polygon-self-intersections/-/2d-polygon-self-intersections-1.3.1.tgz", + "integrity": "sha1-onpVN+dhgAJYqdSXXGZCMZpTSog=", + "requires": { + "exact-segment-intersect": "^2.0.0", + "robust-estimate-float": "^1.0.0" + } + }, "acorn": { "version": "8.0.4", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.0.4.tgz", @@ -7898,6 +8190,11 @@ "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", "dev": true }, + "binary-search-bounds": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/binary-search-bounds/-/binary-search-bounds-1.0.0.tgz", + "integrity": "sha1-MjyjF+PypA9CRMclX1OEpbIHu2k=" + }, "blueimp-md5": { "version": "2.18.0", "resolved": "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.18.0.tgz", @@ -8076,6 +8373,26 @@ "integrity": "sha512-uvzpYrpmidaoxvIQHM+rKSrigjOe9feHYbw4uOI2gdfe1C3xIlxO+kVXq83WQWNniTf8bAxVpy+cQeFQsMERKg==", "dev": true }, + "circle2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/circle2/-/circle2-1.1.1.tgz", + "integrity": "sha1-2wKIFqYI2bGdIWW3g1Ehh5cHkKk=", + "requires": { + "circumcenter": "^1.0.0", + "robust-estimate-float": "^1.0.0", + "subdivide-arc": "^1.0.1", + "vec2": "^1.6.0" + } + }, + "circumcenter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/circumcenter/-/circumcenter-1.0.0.tgz", + "integrity": "sha1-INeqE7F/usUvUtpPVMasi5Bu5Sk=", + "requires": { + "dup": "^1.0.0", + "robust-linear-solve": "^1.0.0" + } + }, "clean-stack": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", @@ -8405,6 +8722,11 @@ "is-obj": "^2.0.0" } }, + "dup": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dup/-/dup-1.0.0.tgz", + "integrity": "sha1-UfxaxoX4GWRp3wuQXpNLIK9bQCk=" + }, "duplexer3": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", @@ -9859,6 +10181,18 @@ "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true }, + "exact-segment-intersect": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/exact-segment-intersect/-/exact-segment-intersect-2.0.0.tgz", + "integrity": "sha1-Qy/B+ncaGbCuY/rLju3adDjod3g=", + "requires": { + "robust-compress": "^1.0.0", + "robust-scale": "^1.0.2", + "robust-segment-intersect": "^1.0.1", + "robust-sum": "^1.0.0", + "two-product": "^1.0.2" + } + }, "external-editor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", @@ -10003,8 +10337,7 @@ "functional-red-black-tree": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" }, "get-caller-file": { "version": "2.0.5", @@ -10649,6 +10982,22 @@ "type-check": "~0.4.0" } }, + "line2": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/line2/-/line2-0.2.1.tgz", + "integrity": "sha1-O70btHtfMHAJyqUmxyYa0cI3rfg=", + "requires": { + "segseg": "~0.2.1", + "vec2": "~1.3.4" + }, + "dependencies": { + "vec2": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/vec2/-/vec2-1.3.4.tgz", + "integrity": "sha1-9xaEZkkkPcfZE2hC1+QqaU5XeaY=" + } + } + }, "lines-and-columns": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", @@ -11382,6 +11731,29 @@ "irregular-plurals": "^3.2.0" } }, + "point-in-big-polygon": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/point-in-big-polygon/-/point-in-big-polygon-1.0.0.tgz", + "integrity": "sha1-GGZyV6GLqc6qOd5Pw6LPSZaiAiU=", + "requires": { + "robust-orientation": "^1.0.2", + "slab-decomposition": "^1.0.1" + } + }, + "polygon": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/polygon/-/polygon-1.0.2.tgz", + "integrity": "sha1-toulTY9U56uCWEKlZzS86rPdsuE=", + "requires": { + "2d-polygon-boolean": "~1.0.0", + "2d-polygon-self-intersections": "^1.2.2", + "circle2": "^1.1.0", + "circumcenter": "^1.0.0", + "line2": "^0.2.1", + "segseg": "~0.2.0", + "vec2": "^1.6.0" + } + }, "prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -11772,6 +12144,87 @@ "glob": "^7.1.3" } }, + "robust-compress": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/robust-compress/-/robust-compress-1.0.0.tgz", + "integrity": "sha1-TPYsSzGNgwhRYBK7jBF1Lzkymxs=" + }, + "robust-determinant": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/robust-determinant/-/robust-determinant-1.1.0.tgz", + "integrity": "sha1-jsrnm3nKqz509t6+IjflORon6cc=", + "requires": { + "robust-compress": "^1.0.0", + "robust-scale": "^1.0.0", + "robust-sum": "^1.0.0", + "two-product": "^1.0.0" + } + }, + "robust-estimate-float": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/robust-estimate-float/-/robust-estimate-float-1.0.0.tgz", + "integrity": "sha1-zzveMxHA/NK7UR8MFYkBZR0k3vs=" + }, + "robust-linear-solve": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/robust-linear-solve/-/robust-linear-solve-1.0.0.tgz", + "integrity": "sha1-DNasUEBpGm8qo81jEdcokFyjofE=", + "requires": { + "robust-determinant": "^1.1.0" + } + }, + "robust-orientation": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/robust-orientation/-/robust-orientation-1.1.3.tgz", + "integrity": "sha1-2v9bANO+TmByLw6cAVbvln8cIEk=", + "requires": { + "robust-scale": "^1.0.2", + "robust-subtract": "^1.0.0", + "robust-sum": "^1.0.0", + "two-product": "^1.0.2" + } + }, + "robust-product": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/robust-product/-/robust-product-1.0.0.tgz", + "integrity": "sha1-aFJQAHzbunzx3nW/9tKScBEJir4=", + "requires": { + "robust-scale": "^1.0.0", + "robust-sum": "^1.0.0" + } + }, + "robust-scale": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/robust-scale/-/robust-scale-1.0.2.tgz", + "integrity": "sha1-d1Ey7QlULQKOWLLMecBikLz3jDI=", + "requires": { + "two-product": "^1.0.2", + "two-sum": "^1.0.0" + } + }, + "robust-segment-intersect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/robust-segment-intersect/-/robust-segment-intersect-1.0.1.tgz", + "integrity": "sha1-MlK2oPwboUreaRXMvgnLzpqrHBw=", + "requires": { + "robust-orientation": "^1.1.3" + } + }, + "robust-split": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/robust-split/-/robust-split-1.0.0.tgz", + "integrity": "sha1-mn0MRQIgZvkuEERfS3OjHKiy8Z0=" + }, + "robust-subtract": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/robust-subtract/-/robust-subtract-1.0.0.tgz", + "integrity": "sha1-4LFk4e2LpOOl3aRaEgODSNvtPpo=" + }, + "robust-sum": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/robust-sum/-/robust-sum-1.0.0.tgz", + "integrity": "sha1-FmRuUlKStNJdgnV6KGlV4Lv6U9k=" + }, "run-async": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", @@ -11805,6 +12258,11 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, + "segseg": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/segseg/-/segseg-0.2.2.tgz", + "integrity": "sha1-liCsjWDS8JjIdLlFyRzd+v/j49c=" + }, "semver": { "version": "7.3.2", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", @@ -11887,6 +12345,21 @@ "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", "dev": true }, + "signum": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/signum/-/signum-1.0.0.tgz", + "integrity": "sha1-dKfSvyogtA66FqkrFSEk8dVZ+nc=" + }, + "slab-decomposition": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/slab-decomposition/-/slab-decomposition-1.0.2.tgz", + "integrity": "sha1-He1WdU1AixBznxRRA9/GGAf2UTQ=", + "requires": { + "binary-search-bounds": "^1.0.0", + "functional-red-black-tree": "^1.0.0", + "robust-orientation": "^1.1.3" + } + }, "slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -12102,6 +12575,18 @@ "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true }, + "subdivide-arc": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/subdivide-arc/-/subdivide-arc-1.0.1.tgz", + "integrity": "sha1-qXRak27aowZAzkkkfTDV7g+6l2M=", + "requires": { + "robust-estimate-float": "^1.0.0", + "robust-product": "^1.0.0", + "robust-scale": "^1.0.2", + "robust-split": "^1.0.0", + "robust-sum": "^1.0.0" + } + }, "supertap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supertap/-/supertap-1.0.0.tgz", @@ -12419,6 +12904,16 @@ "tslib": "^1.8.1" } }, + "two-product": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/two-product/-/two-product-1.0.2.tgz", + "integrity": "sha1-Z9ldSyV6kh4stL16+VEfkIhSLqo=" + }, + "two-sum": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/two-sum/-/two-sum-1.0.0.tgz", + "integrity": "sha1-MdPzIjnk9zHsqd+RVeKyl/AIq2Q=" + }, "type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -12530,6 +13025,11 @@ "spdx-expression-parse": "^3.0.0" } }, + "vec2": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/vec2/-/vec2-1.6.1.tgz", + "integrity": "sha512-6/1i+Z2JSglrBQYCrjogt8f2X3pFXRpFOncMBrUL+T+640+bOBRRTXvZx3HUnaGelioNmfBLUnIIKdqwjO1hHw==" + }, "wcwidth": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", diff --git a/package.json b/package.json index 1c4e7553..ce2e33a8 100644 --- a/package.json +++ b/package.json @@ -19,11 +19,14 @@ "author": "", "license": "ISC", "dependencies": { + "polygon": "^1.0.2", "public-ip": "^4.0.2", - "randomstring": "^1.1.5" + "randomstring": "^1.1.5", + "vec2": "^1.6.1" }, "devDependencies": { "@types/node": "^14.14.6", + "@types/polygon": "^1.0.0", "@types/randomstring": "^1.1.6", "@typescript-eslint/eslint-plugin": "^4.6.1", "@typescript-eslint/parser": "^4.6.1", diff --git a/yarn.lock b/yarn.lock index f0d793c8..4fc54b07 100644 --- a/yarn.lock +++ b/yarn.lock @@ -169,6 +169,13 @@ "resolved" "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz" "version" "2.4.0" +"@types/polygon@^1.0.0": + "integrity" "sha512-nA/MXg93hZmL7ustu798m3pv8ZSbqOfVVV41wwv94p1+YttQ+Izo87HhSaXXZ0/qT+QRtuGNMwn9Xo8GWGyV0Q==" + "resolved" "https://registry.npmjs.org/@types/polygon/-/polygon-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "@types/vec2" "*" + "@types/randomstring@^1.1.6": "integrity" "sha512-XRIZIMTxjcUukqQcYBdpFWGbcRDyNBXrvTEtTYgFMIbBNUVt+9mCKsU+jUUDLeFO/RXopUgR5OLiBqbY18vSHQ==" "resolved" "https://registry.npmjs.org/@types/randomstring/-/randomstring-1.1.6.tgz" @@ -184,6 +191,11 @@ "resolved" "https://registry.npmjs.org/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz" "version" "0.0.30" +"@types/vec2@*": + "integrity" "sha512-8Lhxlrz3v+rb0jq3b3WApSEllsmMEQ8tmlUHKEBlOCdQUHhHU0L1BPqAJtihz/YD0bcUYygC7oHCQIB2phsLKQ==" + "resolved" "https://registry.npmjs.org/@types/vec2/-/vec2-1.6.1.tgz" + "version" "1.6.1" + "@typescript-eslint/eslint-plugin@^4.6.1": "integrity" "sha512-SNZyflefTMK2JyrPfFFzzoy2asLmZvZJ6+/L5cIqg4HfKGiW2Gr1Go1OyEVqne/U4QwmoasuMwppoBHWBWF2nA==" "resolved" "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.6.1.tgz" @@ -254,6 +266,29 @@ "@typescript-eslint/types" "4.6.1" "eslint-visitor-keys" "^2.0.0" +"2d-polygon-area@^1.0.0": + "integrity" "sha1-IQGx80ARb9qWLCdlbS5J0mG09Pg=" + "resolved" "https://registry.npmjs.org/2d-polygon-area/-/2d-polygon-area-1.0.0.tgz" + "version" "1.0.0" + +"2d-polygon-boolean@~1.0.0": + "integrity" "sha1-964RovyX1e30KumAo+VGos9HFeA=" + "resolved" "https://registry.npmjs.org/2d-polygon-boolean/-/2d-polygon-boolean-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "2d-polygon-area" "^1.0.0" + "point-in-big-polygon" "~1.0.0" + "segseg" "~0.2.0" + "signum" "^1.0.0" + +"2d-polygon-self-intersections@^1.2.2": + "integrity" "sha1-onpVN+dhgAJYqdSXXGZCMZpTSog=" + "resolved" "https://registry.npmjs.org/2d-polygon-self-intersections/-/2d-polygon-self-intersections-1.3.1.tgz" + "version" "1.3.1" + dependencies: + "exact-segment-intersect" "^2.0.0" + "robust-estimate-float" "^1.0.0" + "acorn-jsx@^5.2.0": "integrity" "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==" "resolved" "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz" @@ -522,6 +557,11 @@ "resolved" "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz" "version" "2.1.0" +"binary-search-bounds@^1.0.0": + "integrity" "sha1-MjyjF+PypA9CRMclX1OEpbIHu2k=" + "resolved" "https://registry.npmjs.org/binary-search-bounds/-/binary-search-bounds-1.0.0.tgz" + "version" "1.0.0" + "blueimp-md5@^2.10.0": "integrity" "sha512-vE52okJvzsVWhcgUHOv+69OG3Mdg151xyn41aVQN/5W5S+S43qZhxECtYLAEHMSFWX6Mv5IZrzj3T5+JqXfj5Q==" "resolved" "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.18.0.tgz" @@ -675,6 +715,24 @@ "resolved" "https://registry.npmjs.org/ci-parallel-vars/-/ci-parallel-vars-1.0.1.tgz" "version" "1.0.1" +"circle2@^1.1.0": + "integrity" "sha1-2wKIFqYI2bGdIWW3g1Ehh5cHkKk=" + "resolved" "https://registry.npmjs.org/circle2/-/circle2-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "circumcenter" "^1.0.0" + "robust-estimate-float" "^1.0.0" + "subdivide-arc" "^1.0.1" + "vec2" "^1.6.0" + +"circumcenter@^1.0.0": + "integrity" "sha1-INeqE7F/usUvUtpPVMasi5Bu5Sk=" + "resolved" "https://registry.npmjs.org/circumcenter/-/circumcenter-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "dup" "^1.0.0" + "robust-linear-solve" "^1.0.0" + "clean-stack@^2.0.0": "integrity" "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" "resolved" "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" @@ -991,6 +1049,11 @@ dependencies: "is-obj" "^2.0.0" +"dup@^1.0.0": + "integrity" "sha1-UfxaxoX4GWRp3wuQXpNLIK9bQCk=" + "resolved" "https://registry.npmjs.org/dup/-/dup-1.0.0.tgz" + "version" "1.0.0" + "duplexer3@^0.1.4": "integrity" "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" "resolved" "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz" @@ -1431,6 +1494,17 @@ "resolved" "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" "version" "2.0.3" +"exact-segment-intersect@^2.0.0": + "integrity" "sha1-Qy/B+ncaGbCuY/rLju3adDjod3g=" + "resolved" "https://registry.npmjs.org/exact-segment-intersect/-/exact-segment-intersect-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "robust-compress" "^1.0.0" + "robust-scale" "^1.0.2" + "robust-segment-intersect" "^1.0.1" + "robust-sum" "^1.0.0" + "two-product" "^1.0.2" + "external-editor@^3.0.3": "integrity" "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==" "resolved" "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz" @@ -1566,7 +1640,7 @@ "resolved" "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" "version" "1.1.1" -"functional-red-black-tree@^1.0.1": +"functional-red-black-tree@^1.0.0", "functional-red-black-tree@^1.0.1": "integrity" "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" "resolved" "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" "version" "1.0.1" @@ -2109,6 +2183,14 @@ "prelude-ls" "^1.2.1" "type-check" "~0.4.0" +"line2@^0.2.1": + "integrity" "sha1-O70btHtfMHAJyqUmxyYa0cI3rfg=" + "resolved" "https://registry.npmjs.org/line2/-/line2-0.2.1.tgz" + "version" "0.2.1" + dependencies: + "segseg" "~0.2.1" + "vec2" "~1.3.4" + "lines-and-columns@^1.1.6": "integrity" "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" "resolved" "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz" @@ -2718,6 +2800,27 @@ dependencies: "irregular-plurals" "^3.2.0" +"point-in-big-polygon@~1.0.0": + "integrity" "sha1-GGZyV6GLqc6qOd5Pw6LPSZaiAiU=" + "resolved" "https://registry.npmjs.org/point-in-big-polygon/-/point-in-big-polygon-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "robust-orientation" "^1.0.2" + "slab-decomposition" "^1.0.1" + +"polygon@^1.0.2": + "integrity" "sha1-toulTY9U56uCWEKlZzS86rPdsuE=" + "resolved" "https://registry.npmjs.org/polygon/-/polygon-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "2d-polygon-boolean" "~1.0.0" + "2d-polygon-self-intersections" "^1.2.2" + "circle2" "^1.1.0" + "circumcenter" "^1.0.0" + "line2" "^0.2.1" + "segseg" "~0.2.0" + "vec2" "^1.6.0" + "prelude-ls@^1.2.1": "integrity" "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" "resolved" "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" @@ -2979,6 +3082,81 @@ dependencies: "glob" "^7.1.3" +"robust-compress@^1.0.0": + "integrity" "sha1-TPYsSzGNgwhRYBK7jBF1Lzkymxs=" + "resolved" "https://registry.npmjs.org/robust-compress/-/robust-compress-1.0.0.tgz" + "version" "1.0.0" + +"robust-determinant@^1.1.0": + "integrity" "sha1-jsrnm3nKqz509t6+IjflORon6cc=" + "resolved" "https://registry.npmjs.org/robust-determinant/-/robust-determinant-1.1.0.tgz" + "version" "1.1.0" + dependencies: + "robust-compress" "^1.0.0" + "robust-scale" "^1.0.0" + "robust-sum" "^1.0.0" + "two-product" "^1.0.0" + +"robust-estimate-float@^1.0.0": + "integrity" "sha1-zzveMxHA/NK7UR8MFYkBZR0k3vs=" + "resolved" "https://registry.npmjs.org/robust-estimate-float/-/robust-estimate-float-1.0.0.tgz" + "version" "1.0.0" + +"robust-linear-solve@^1.0.0": + "integrity" "sha1-DNasUEBpGm8qo81jEdcokFyjofE=" + "resolved" "https://registry.npmjs.org/robust-linear-solve/-/robust-linear-solve-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "robust-determinant" "^1.1.0" + +"robust-orientation@^1.0.2", "robust-orientation@^1.1.3": + "integrity" "sha1-2v9bANO+TmByLw6cAVbvln8cIEk=" + "resolved" "https://registry.npmjs.org/robust-orientation/-/robust-orientation-1.1.3.tgz" + "version" "1.1.3" + dependencies: + "robust-scale" "^1.0.2" + "robust-subtract" "^1.0.0" + "robust-sum" "^1.0.0" + "two-product" "^1.0.2" + +"robust-product@^1.0.0": + "integrity" "sha1-aFJQAHzbunzx3nW/9tKScBEJir4=" + "resolved" "https://registry.npmjs.org/robust-product/-/robust-product-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "robust-scale" "^1.0.0" + "robust-sum" "^1.0.0" + +"robust-scale@^1.0.0", "robust-scale@^1.0.2": + "integrity" "sha1-d1Ey7QlULQKOWLLMecBikLz3jDI=" + "resolved" "https://registry.npmjs.org/robust-scale/-/robust-scale-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "two-product" "^1.0.2" + "two-sum" "^1.0.0" + +"robust-segment-intersect@^1.0.1": + "integrity" "sha1-MlK2oPwboUreaRXMvgnLzpqrHBw=" + "resolved" "https://registry.npmjs.org/robust-segment-intersect/-/robust-segment-intersect-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "robust-orientation" "^1.1.3" + +"robust-split@^1.0.0": + "integrity" "sha1-mn0MRQIgZvkuEERfS3OjHKiy8Z0=" + "resolved" "https://registry.npmjs.org/robust-split/-/robust-split-1.0.0.tgz" + "version" "1.0.0" + +"robust-subtract@^1.0.0": + "integrity" "sha1-4LFk4e2LpOOl3aRaEgODSNvtPpo=" + "resolved" "https://registry.npmjs.org/robust-subtract/-/robust-subtract-1.0.0.tgz" + "version" "1.0.0" + +"robust-sum@^1.0.0": + "integrity" "sha1-FmRuUlKStNJdgnV6KGlV4Lv6U9k=" + "resolved" "https://registry.npmjs.org/robust-sum/-/robust-sum-1.0.0.tgz" + "version" "1.0.0" + "run-async@^2.4.0": "integrity" "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==" "resolved" "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz" @@ -3006,6 +3184,11 @@ "resolved" "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" "version" "2.1.2" +"segseg@~0.2.0", "segseg@~0.2.1": + "integrity" "sha1-liCsjWDS8JjIdLlFyRzd+v/j49c=" + "resolved" "https://registry.npmjs.org/segseg/-/segseg-0.2.2.tgz" + "version" "0.2.2" + "semver-diff@^3.1.1": "integrity" "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==" "resolved" "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz" @@ -3090,6 +3273,20 @@ "resolved" "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz" "version" "3.0.3" +"signum@^1.0.0": + "integrity" "sha1-dKfSvyogtA66FqkrFSEk8dVZ+nc=" + "resolved" "https://registry.npmjs.org/signum/-/signum-1.0.0.tgz" + "version" "1.0.0" + +"slab-decomposition@^1.0.1": + "integrity" "sha1-He1WdU1AixBznxRRA9/GGAf2UTQ=" + "resolved" "https://registry.npmjs.org/slab-decomposition/-/slab-decomposition-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "binary-search-bounds" "^1.0.0" + "functional-red-black-tree" "^1.0.0" + "robust-orientation" "^1.1.3" + "slash@^3.0.0": "integrity" "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" "resolved" "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" @@ -3277,6 +3474,17 @@ "resolved" "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz" "version" "2.0.1" +"subdivide-arc@^1.0.1": + "integrity" "sha1-qXRak27aowZAzkkkfTDV7g+6l2M=" + "resolved" "https://registry.npmjs.org/subdivide-arc/-/subdivide-arc-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "robust-estimate-float" "^1.0.0" + "robust-product" "^1.0.0" + "robust-scale" "^1.0.2" + "robust-split" "^1.0.0" + "robust-sum" "^1.0.0" + "supertap@^1.0.0": "integrity" "sha512-HZJ3geIMPgVwKk2VsmO5YHqnnJYl6bV5A9JW2uzqV43WmpgliNEYbuvukfor7URpaqpxuw3CfZ3ONdVbZjCgIA==" "resolved" "https://registry.npmjs.org/supertap/-/supertap-1.0.0.tgz" @@ -3436,6 +3644,16 @@ dependencies: "tslib" "^1.8.1" +"two-product@^1.0.0", "two-product@^1.0.2": + "integrity" "sha1-Z9ldSyV6kh4stL16+VEfkIhSLqo=" + "resolved" "https://registry.npmjs.org/two-product/-/two-product-1.0.2.tgz" + "version" "1.0.2" + +"two-sum@^1.0.0": + "integrity" "sha1-MdPzIjnk9zHsqd+RVeKyl/AIq2Q=" + "resolved" "https://registry.npmjs.org/two-sum/-/two-sum-1.0.0.tgz" + "version" "1.0.0" + "type-check@^0.4.0", "type-check@~0.4.0": "integrity" "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==" "resolved" "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" @@ -3539,7 +3757,14 @@ dependencies: "spdx-correct" "^3.0.0" "spdx-expression-parse" "^3.0.0" - +"vec2@^1.6.0", "vec2@^1.6.1": + "integrity" "sha512-6/1i+Z2JSglrBQYCrjogt8f2X3pFXRpFOncMBrUL+T+640+bOBRRTXvZx3HUnaGelioNmfBLUnIIKdqwjO1hHw==" + "resolved" "https://registry.npmjs.org/vec2/-/vec2-1.6.1.tgz" + "version" "1.6.1" +"vec2@~1.3.4": + "integrity" "sha1-9xaEZkkkPcfZE2hC1+QqaU5XeaY=" + "resolved" "https://registry.npmjs.org/vec2/-/vec2-1.3.4.tgz" + "version" "1.3.4" "wcwidth@^1.0.1": "integrity" "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=" "resolved" "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz"