amogus/data/maps/skeld.json

1392 lines
31 KiB
JSON

{
"name": "The Skeld",
"width": 2000,
"height": 1500,
"vision_radius": 300,
"vision_radius_sabotaged": 150,
"spawn_points": {
"cafeteria": [
1000,
400
]
},
"rooms": [
{
"id": "cafeteria",
"name": "Cafeteria",
"center": [
1000,
400
],
"bounds": [
[
900,
300
],
[
1100,
500
]
],
"tasks": [
{
"id": "empty_garbage_cafe",
"name": "Empty Garbage",
"duration": 3.0,
"position": [
950,
450
]
},
{
"id": "download_cafe",
"name": "Download Data",
"duration": 8.0,
"position": [
1050,
350
]
},
{
"id": "fix_wiring_cafe",
"name": "Fix Wiring",
"duration": 3.0,
"position": [
920,
380
]
}
],
"vent": null,
"emergency_button": [
1000,
400
]
},
{
"id": "weapons",
"name": "Weapons",
"center": [
1400,
200
],
"bounds": [
[
1300,
100
],
[
1500,
300
]
],
"tasks": [
{
"id": "clear_asteroids",
"name": "Clear Asteroids",
"duration": 10.0,
"position": [
1450,
150
]
}
],
"vent": {
"id": "vent_weapons",
"connects_to": [
"vent_nav"
],
"position": [
1350,
250
]
}
},
{
"id": "navigation",
"name": "Navigation",
"center": [
1800,
400
],
"bounds": [
[
1700,
300
],
[
1900,
500
]
],
"tasks": [
{
"id": "chart_course",
"name": "Chart Course",
"duration": 3.0,
"position": [
1850,
350
]
},
{
"id": "stabilize_steering",
"name": "Stabilize Steering",
"duration": 5.0,
"position": [
1750,
450
]
}
],
"vent": {
"id": "vent_nav",
"connects_to": [
"vent_weapons",
"vent_shields"
],
"position": [
1800,
480
]
}
},
{
"id": "o2",
"name": "O2",
"center": [
1400,
500
],
"bounds": [
[
1300,
400
],
[
1500,
600
]
],
"tasks": [
{
"id": "clean_filter",
"name": "Clean O2 Filter",
"duration": 4.0,
"position": [
1450,
450
]
},
{
"id": "empty_garbage_o2",
"name": "Empty Garbage",
"duration": 3.0,
"position": [
1350,
550
]
}
],
"vent": null
},
{
"id": "admin",
"name": "Admin",
"center": [
1200,
700
],
"bounds": [
[
1100,
600
],
[
1300,
800
]
],
"tasks": [
{
"id": "swipe_card",
"name": "Swipe Card",
"duration": 5.0,
"position": [
1250,
650
]
},
{
"id": "upload_data",
"name": "Upload Data",
"duration": 8.0,
"position": [
1150,
750
]
}
],
"vent": {
"id": "vent_admin",
"connects_to": [
"vent_cafe_hall"
],
"position": [
1200,
780
]
}
},
{
"id": "storage",
"name": "Storage",
"center": [
800,
900
],
"bounds": [
[
650,
750
],
[
950,
1050
]
],
"tasks": [
{
"id": "fuel_engines",
"name": "Fuel Engines",
"duration": 4.0,
"position": [
750,
850
]
},
{
"id": "empty_garbage_storage",
"name": "Empty Garbage",
"duration": 3.0,
"position": [
850,
950
]
}
],
"vent": null
},
{
"id": "communications",
"name": "Communications",
"center": [
1200,
1100
],
"bounds": [
[
1100,
1000
],
[
1300,
1200
]
],
"tasks": [
{
"id": "download_comms",
"name": "Download Data",
"duration": 8.0,
"position": [
1200,
1100
]
}
],
"vent": null
},
{
"id": "shields",
"name": "Shields",
"center": [
1500,
900
],
"bounds": [
[
1400,
800
],
[
1600,
1000
]
],
"tasks": [
{
"id": "prime_shields",
"name": "Prime Shields",
"duration": 5.0,
"position": [
1550,
850
]
}
],
"vent": {
"id": "vent_shields",
"connects_to": [
"vent_nav"
],
"position": [
1450,
950
]
}
},
{
"id": "electrical",
"name": "Electrical",
"center": [
500,
900
],
"bounds": [
[
400,
800
],
[
600,
1000
]
],
"tasks": [
{
"id": "calibrate_distributor",
"name": "Calibrate Distributor",
"duration": 6.0,
"position": [
550,
850
]
},
{
"id": "download_elec",
"name": "Download Data",
"duration": 8.0,
"position": [
450,
950
]
},
{
"id": "fix_wiring_elec",
"name": "Fix Wiring",
"duration": 3.0,
"position": [
500,
880
]
}
],
"vent": {
"id": "vent_elec",
"connects_to": [
"vent_security",
"vent_medbay"
],
"position": [
500,
820
]
}
},
{
"id": "lower_engine",
"name": "Lower Engine",
"center": [
250,
800
],
"bounds": [
[
150,
700
],
[
350,
900
]
],
"tasks": [
{
"id": "align_lower",
"name": "Align Engine Output",
"duration": 4.0,
"position": [
300,
750
]
},
{
"id": "fuel_lower",
"name": "Fuel Engines",
"duration": 4.0,
"position": [
200,
850
]
}
],
"vent": {
"id": "vent_lower",
"connects_to": [
"vent_reactor"
],
"position": [
250,
780
]
}
},
{
"id": "security",
"name": "Security",
"center": [
300,
500
],
"bounds": [
[
200,
400
],
[
400,
600
]
],
"tasks": [],
"vent": {
"id": "vent_security",
"connects_to": [
"vent_medbay",
"vent_elec"
],
"position": [
350,
550
]
}
},
{
"id": "reactor",
"name": "Reactor",
"center": [
150,
500
],
"bounds": [
[
50,
400
],
[
250,
600
]
],
"tasks": [
{
"id": "start_reactor",
"name": "Start Reactor",
"duration": 15.0,
"position": [
100,
450
]
},
{
"id": "unlock_manifolds",
"name": "Unlock Manifolds",
"duration": 5.0,
"position": [
200,
550
]
}
],
"vent": {
"id": "vent_reactor",
"connects_to": [
"vent_upper",
"vent_lower"
],
"position": [
150,
580
]
}
},
{
"id": "upper_engine",
"name": "Upper Engine",
"center": [
250,
250
],
"bounds": [
[
150,
150
],
[
350,
350
]
],
"tasks": [
{
"id": "align_upper",
"name": "Align Engine Output",
"duration": 4.0,
"position": [
300,
200
]
}
],
"vent": {
"id": "vent_upper",
"connects_to": [
"vent_reactor"
],
"position": [
250,
330
]
}
},
{
"id": "medbay",
"name": "MedBay",
"center": [
500,
300
],
"bounds": [
[
400,
200
],
[
600,
400
]
],
"tasks": [
{
"id": "submit_scan",
"name": "Submit Scan",
"duration": 10.0,
"position": [
550,
250
]
},
{
"id": "inspect_sample",
"name": "Inspect Sample",
"duration": 60.0,
"position": [
450,
350
]
}
],
"vent": {
"id": "vent_medbay",
"connects_to": [
"vent_security",
"vent_elec"
],
"position": [
500,
380
]
}
}
],
"edges": [
{
"id": "cafe_weapons",
"room_a": "cafeteria",
"room_b": "weapons",
"waypoints": [
[
1100,
350
],
[
1200,
250
],
[
1300,
200
]
]
},
{
"id": "cafe_admin",
"room_a": "cafeteria",
"room_b": "admin",
"waypoints": [
[
1050,
500
],
[
1100,
600
]
]
},
{
"id": "cafe_storage",
"room_a": "cafeteria",
"room_b": "storage",
"waypoints": [
[
950,
500
],
[
900,
650
],
[
850,
750
]
]
},
{
"id": "cafe_medbay",
"room_a": "cafeteria",
"room_b": "medbay",
"waypoints": [
[
900,
400
],
[
700,
350
],
[
600,
300
]
]
},
{
"id": "cafe_upper",
"room_a": "cafeteria",
"room_b": "upper_engine",
"waypoints": [
[
900,
350
],
[
600,
300
],
[
400,
280
],
[
350,
250
]
]
},
{
"id": "weapons_o2",
"room_a": "weapons",
"room_b": "o2",
"waypoints": [
[
1400,
300
],
[
1400,
400
]
]
},
{
"id": "weapons_nav",
"room_a": "weapons",
"room_b": "navigation",
"waypoints": [
[
1500,
200
],
[
1600,
300
],
[
1700,
400
]
]
},
{
"id": "nav_o2",
"room_a": "navigation",
"room_b": "o2",
"waypoints": [
[
1700,
450
],
[
1600,
500
],
[
1500,
500
]
]
},
{
"id": "nav_shields",
"room_a": "navigation",
"room_b": "shields",
"waypoints": [
[
1750,
500
],
[
1650,
700
],
[
1550,
850
]
]
},
{
"id": "o2_shields",
"room_a": "o2",
"room_b": "shields",
"waypoints": [
[
1450,
600
],
[
1500,
750
],
[
1500,
850
]
]
},
{
"id": "o2_admin",
"room_a": "o2",
"room_b": "admin",
"waypoints": [
[
1350,
550
],
[
1300,
650
]
]
},
{
"id": "admin_storage",
"room_a": "admin",
"room_b": "storage",
"waypoints": [
[
1100,
750
],
[
1000,
800
],
[
900,
850
]
]
},
{
"id": "shields_comms",
"room_a": "shields",
"room_b": "communications",
"waypoints": [
[
1450,
1000
],
[
1350,
1050
],
[
1300,
1100
]
]
},
{
"id": "shields_storage",
"room_a": "shields",
"room_b": "storage",
"waypoints": [
[
1400,
900
],
[
1200,
950
],
[
1000,
950
],
[
900,
900
]
]
},
{
"id": "comms_storage",
"room_a": "communications",
"room_b": "storage",
"waypoints": [
[
1100,
1050
],
[
1000,
1000
],
[
900,
950
]
]
},
{
"id": "storage_elec",
"room_a": "storage",
"room_b": "electrical",
"waypoints": [
[
700,
850
],
[
600,
880
]
]
},
{
"id": "storage_lower",
"room_a": "storage",
"room_b": "lower_engine",
"waypoints": [
[
700,
800
],
[
500,
800
],
[
350,
800
]
]
},
{
"id": "elec_lower",
"room_a": "electrical",
"room_b": "lower_engine",
"waypoints": [
[
450,
850
],
[
350,
850
]
]
},
{
"id": "lower_security",
"room_a": "lower_engine",
"room_b": "security",
"waypoints": [
[
280,
700
],
[
300,
600
]
]
},
{
"id": "lower_reactor",
"room_a": "lower_engine",
"room_b": "reactor",
"waypoints": [
[
200,
750
],
[
180,
600
]
]
},
{
"id": "security_reactor",
"room_a": "security",
"room_b": "reactor",
"waypoints": [
[
250,
500
]
]
},
{
"id": "security_upper",
"room_a": "security",
"room_b": "upper_engine",
"waypoints": [
[
300,
400
],
[
280,
350
]
]
},
{
"id": "reactor_upper",
"room_a": "reactor",
"room_b": "upper_engine",
"waypoints": [
[
180,
400
],
[
200,
350
]
]
},
{
"id": "upper_medbay",
"room_a": "upper_engine",
"room_b": "medbay",
"waypoints": [
[
350,
280
],
[
420,
300
]
]
},
{
"id": "medbay_security",
"room_a": "medbay",
"room_b": "security",
"waypoints": [
[
450,
400
],
[
400,
480
],
[
350,
500
]
]
}
],
"walls": [
{
"p1": [
850,
280
],
"p2": [
850,
520
],
"room": "cafeteria_left"
},
{
"p1": [
1150,
280
],
"p2": [
1150,
520
],
"room": "cafeteria_right"
},
{
"p1": [
850,
280
],
"p2": [
1150,
280
],
"room": "cafeteria_top"
},
{
"p1": [
850,
520
],
"p2": [
1150,
520
],
"room": "cafeteria_bottom"
},
{
"p1": [
1280,
80
],
"p2": [
1280,
320
],
"room": "weapons_left"
},
{
"p1": [
1520,
80
],
"p2": [
1520,
320
],
"room": "weapons_right"
},
{
"p1": [
1680,
280
],
"p2": [
1680,
520
],
"room": "navigation_left"
},
{
"p1": [
1920,
280
],
"p2": [
1920,
520
],
"room": "navigation_right"
},
{
"p1": [
380,
180
],
"p2": [
380,
420
],
"room": "medbay_left"
},
{
"p1": [
620,
180
],
"p2": [
620,
420
],
"room": "medbay_right"
},
{
"p1": [
30,
380
],
"p2": [
30,
620
],
"room": "reactor_left"
},
{
"p1": [
270,
380
],
"p2": [
270,
620
],
"room": "reactor_right"
},
{
"p1": [
180,
380
],
"p2": [
180,
620
],
"room": "security_left"
},
{
"p1": [
420,
380
],
"p2": [
420,
620
],
"room": "security_right"
},
{
"p1": [
130,
680
],
"p2": [
130,
920
],
"room": "lower_left"
},
{
"p1": [
370,
680
],
"p2": [
370,
920
],
"room": "lower_right"
},
{
"p1": [
380,
780
],
"p2": [
380,
1020
],
"room": "electrical_left"
},
{
"p1": [
620,
780
],
"p2": [
620,
1020
],
"room": "electrical_right"
},
{
"p1": [
630,
730
],
"p2": [
630,
1070
],
"room": "storage_left"
},
{
"p1": [
970,
730
],
"p2": [
970,
1070
],
"room": "storage_right"
},
{
"p1": [
1080,
580
],
"p2": [
1080,
820
],
"room": "admin_left"
},
{
"p1": [
1320,
580
],
"p2": [
1320,
820
],
"room": "admin_right"
},
{
"p1": [
1280,
380
],
"p2": [
1280,
620
],
"room": "o2_left"
},
{
"p1": [
1520,
380
],
"p2": [
1520,
620
],
"room": "o2_right"
},
{
"p1": [
1380,
780
],
"p2": [
1380,
1020
],
"room": "shields_left"
},
{
"p1": [
1620,
780
],
"p2": [
1620,
1020
],
"room": "shields_right"
},
{
"p1": [
1080,
980
],
"p2": [
1080,
1220
],
"room": "comms_left"
},
{
"p1": [
1320,
980
],
"p2": [
1320,
1220
],
"room": "comms_right"
},
{
"p1": [
130,
130
],
"p2": [
130,
370
],
"room": "upper_left"
},
{
"p1": [
370,
130
],
"p2": [
370,
370
],
"room": "upper_right"
}
]
}