The Mapping Update
Cleans up the map (again) Makes mining code more better
This commit is contained in:
@@ -506,7 +506,7 @@
|
||||
},
|
||||
/obj/machinery/power/apc/unlocked{
|
||||
dir = 4;
|
||||
pixel_x = 26
|
||||
pixel_x = 24
|
||||
},
|
||||
/obj/structure/cable{
|
||||
icon_state = "0-8"
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
/turf/open/floor/wood,
|
||||
/area/ruin/unpowered)
|
||||
"d" = (
|
||||
/turf/open/transparent/openspace/icemoon,
|
||||
/turf/open/openspace/icemoon,
|
||||
/area/icemoon/surface/outdoors)
|
||||
"e" = (
|
||||
/obj/item/clothing/suit/hooded/explorer,
|
||||
|
||||
@@ -641,4 +641,4 @@ a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
"}
|
||||
|
||||
@@ -250,7 +250,7 @@
|
||||
/obj/machinery/power/apc/syndicate{
|
||||
dir = 1;
|
||||
name = "Circuit Lab APC";
|
||||
pixel_y = 24
|
||||
pixel_y = 23
|
||||
},
|
||||
/turf/open/floor/plasteel/white/side{
|
||||
dir = 1
|
||||
@@ -454,7 +454,7 @@
|
||||
/obj/machinery/power/apc/syndicate{
|
||||
dir = 8;
|
||||
name = "Chemistry APC";
|
||||
pixel_x = -24
|
||||
pixel_x = -25
|
||||
},
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "0-2"
|
||||
@@ -801,7 +801,7 @@
|
||||
/obj/machinery/power/apc/syndicate{
|
||||
dir = 1;
|
||||
name = "Cargo Bay APC";
|
||||
pixel_y = 24
|
||||
pixel_y = 23
|
||||
},
|
||||
/obj/structure/closet/emcloset/anchored,
|
||||
/obj/effect/decal/cleanable/dirt,
|
||||
@@ -1468,7 +1468,7 @@
|
||||
/obj/machinery/power/apc/syndicate{
|
||||
dir = 1;
|
||||
name = "Virology APC";
|
||||
pixel_y = 24
|
||||
pixel_y = 23
|
||||
},
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "0-2"
|
||||
@@ -3503,7 +3503,7 @@
|
||||
/obj/machinery/power/apc/syndicate{
|
||||
dir = 8;
|
||||
name = "Primary Hallway APC";
|
||||
pixel_x = -24
|
||||
pixel_x = -25
|
||||
},
|
||||
/obj/effect/turf_decal/tile/red{
|
||||
dir = 1
|
||||
@@ -4235,7 +4235,7 @@
|
||||
/obj/machinery/power/apc/syndicate{
|
||||
dir = 1;
|
||||
name = "Engineering APC";
|
||||
pixel_y = 24
|
||||
pixel_y = 23
|
||||
},
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "4-8"
|
||||
@@ -5678,7 +5678,7 @@
|
||||
/obj/machinery/power/apc/syndicate{
|
||||
dir = 1;
|
||||
name = "Arrival Hallway APC";
|
||||
pixel_y = 24
|
||||
pixel_y = 23
|
||||
},
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "0-4"
|
||||
|
||||
@@ -16,19 +16,19 @@
|
||||
icon_state = "0-2"
|
||||
},
|
||||
/turf/open/floor/plasteel/airless,
|
||||
/area/solar/derelict_starboard)
|
||||
/area/solars/derelict_starboard)
|
||||
"ae" = (
|
||||
/obj/structure/lattice/catwalk,
|
||||
/obj/structure/cable{
|
||||
icon_state = "1-2"
|
||||
},
|
||||
/turf/template_noop,
|
||||
/area/solar/derelict_starboard)
|
||||
/area/solars/derelict_starboard)
|
||||
"af" = (
|
||||
/turf/open/floor/plating/airless{
|
||||
icon_state = "platingdmg2"
|
||||
},
|
||||
/area/solar/derelict_starboard)
|
||||
/area/solars/derelict_starboard)
|
||||
"ag" = (
|
||||
/obj/structure/cable{
|
||||
icon_state = "0-2"
|
||||
@@ -36,7 +36,7 @@
|
||||
/turf/open/floor/plasteel/airless{
|
||||
icon_state = "damaged5"
|
||||
},
|
||||
/area/solar/derelict_starboard)
|
||||
/area/solars/derelict_starboard)
|
||||
"ah" = (
|
||||
/obj/machinery/power/solar{
|
||||
id = "derelictsolar";
|
||||
@@ -46,11 +46,11 @@
|
||||
icon_state = "0-2"
|
||||
},
|
||||
/turf/open/floor/plasteel/airless,
|
||||
/area/solar/derelict_starboard)
|
||||
/area/solars/derelict_starboard)
|
||||
"ai" = (
|
||||
/obj/structure/lattice/catwalk,
|
||||
/turf/template_noop,
|
||||
/area/solar/derelict_starboard)
|
||||
/area/solars/derelict_starboard)
|
||||
"aj" = (
|
||||
/obj/structure/lattice/catwalk,
|
||||
/obj/structure/cable{
|
||||
@@ -60,14 +60,14 @@
|
||||
icon_state = "1-4"
|
||||
},
|
||||
/turf/template_noop,
|
||||
/area/solar/derelict_starboard)
|
||||
/area/solars/derelict_starboard)
|
||||
"ak" = (
|
||||
/obj/structure/lattice/catwalk,
|
||||
/obj/structure/cable{
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/turf/template_noop,
|
||||
/area/solar/derelict_starboard)
|
||||
/area/solars/derelict_starboard)
|
||||
"al" = (
|
||||
/obj/structure/lattice/catwalk,
|
||||
/obj/structure/cable{
|
||||
@@ -80,7 +80,7 @@
|
||||
icon_state = "1-4"
|
||||
},
|
||||
/turf/template_noop,
|
||||
/area/solar/derelict_starboard)
|
||||
/area/solars/derelict_starboard)
|
||||
"am" = (
|
||||
/obj/structure/lattice/catwalk,
|
||||
/obj/structure/cable{
|
||||
@@ -90,7 +90,7 @@
|
||||
icon_state = "2-8"
|
||||
},
|
||||
/turf/template_noop,
|
||||
/area/solar/derelict_starboard)
|
||||
/area/solars/derelict_starboard)
|
||||
"an" = (
|
||||
/obj/structure/lattice/catwalk,
|
||||
/obj/structure/cable{
|
||||
@@ -103,7 +103,7 @@
|
||||
icon_state = "2-8"
|
||||
},
|
||||
/turf/template_noop,
|
||||
/area/solar/derelict_starboard)
|
||||
/area/solars/derelict_starboard)
|
||||
"ao" = (
|
||||
/obj/structure/lattice/catwalk,
|
||||
/obj/structure/cable{
|
||||
@@ -113,7 +113,7 @@
|
||||
icon_state = "2-8"
|
||||
},
|
||||
/turf/template_noop,
|
||||
/area/solar/derelict_starboard)
|
||||
/area/solars/derelict_starboard)
|
||||
"ap" = (
|
||||
/obj/machinery/power/solar{
|
||||
id = "derelictsolar";
|
||||
@@ -121,19 +121,19 @@
|
||||
},
|
||||
/obj/structure/cable,
|
||||
/turf/open/floor/plasteel/airless,
|
||||
/area/solar/derelict_starboard)
|
||||
/area/solars/derelict_starboard)
|
||||
"aq" = (
|
||||
/obj/structure/lattice/catwalk,
|
||||
/obj/structure/cable,
|
||||
/turf/template_noop,
|
||||
/area/solar/derelict_starboard)
|
||||
/area/solars/derelict_starboard)
|
||||
"ar" = (
|
||||
/obj/structure/lattice/catwalk,
|
||||
/obj/structure/cable{
|
||||
icon_state = "0-2"
|
||||
},
|
||||
/turf/template_noop,
|
||||
/area/solar/derelict_starboard)
|
||||
/area/solars/derelict_starboard)
|
||||
"as" = (
|
||||
/turf/closed/wall,
|
||||
/area/ruin/space/derelict/solar_control)
|
||||
@@ -296,7 +296,7 @@
|
||||
equipment = 0;
|
||||
lighting = 0;
|
||||
name = "Starboard Solar APC";
|
||||
pixel_x = -24
|
||||
pixel_x = -25
|
||||
},
|
||||
/obj/structure/cable,
|
||||
/obj/structure/cable{
|
||||
@@ -599,7 +599,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 8;
|
||||
name = "Worn-out APC";
|
||||
pixel_x = -24
|
||||
pixel_x = -25
|
||||
},
|
||||
/obj/structure/cable{
|
||||
icon_state = "0-4"
|
||||
@@ -3854,7 +3854,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 8;
|
||||
name = "Worn-out APC";
|
||||
pixel_x = -24
|
||||
pixel_x = -25
|
||||
},
|
||||
/turf/open/floor/plasteel/airless,
|
||||
/area/ruin/space/derelict/hallway/secondary)
|
||||
@@ -3882,7 +3882,7 @@
|
||||
areastring = "/area/ruin/space/derelict/atmospherics";
|
||||
dir = 1;
|
||||
name = "Worn-out APC";
|
||||
pixel_y = 24
|
||||
pixel_y = 23
|
||||
},
|
||||
/obj/structure/cable{
|
||||
icon_state = "0-4"
|
||||
@@ -4207,7 +4207,7 @@
|
||||
equipment = 0;
|
||||
lighting = 0;
|
||||
name = "Worn-out APC";
|
||||
pixel_x = -24
|
||||
pixel_x = -25
|
||||
},
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/ruin/space/derelict/se_solar)
|
||||
@@ -4277,14 +4277,14 @@
|
||||
/obj/structure/cable,
|
||||
/obj/structure/lattice/catwalk,
|
||||
/turf/template_noop,
|
||||
/area/solar/derelict_aft)
|
||||
/area/solars/derelict_aft)
|
||||
"om" = (
|
||||
/obj/structure/cable{
|
||||
icon_state = "0-2"
|
||||
},
|
||||
/obj/structure/lattice/catwalk,
|
||||
/turf/template_noop,
|
||||
/area/solar/derelict_aft)
|
||||
/area/solars/derelict_aft)
|
||||
"on" = (
|
||||
/obj/structure/cable{
|
||||
icon_state = "0-2"
|
||||
@@ -4294,14 +4294,14 @@
|
||||
name = "Derelict Solar Array"
|
||||
},
|
||||
/turf/open/floor/plasteel/airless,
|
||||
/area/solar/derelict_aft)
|
||||
/area/solars/derelict_aft)
|
||||
"oo" = (
|
||||
/obj/structure/cable{
|
||||
icon_state = "1-2"
|
||||
},
|
||||
/obj/structure/lattice/catwalk,
|
||||
/turf/template_noop,
|
||||
/area/solar/derelict_aft)
|
||||
/area/solars/derelict_aft)
|
||||
"op" = (
|
||||
/obj/structure/cable{
|
||||
icon_state = "0-2"
|
||||
@@ -4313,12 +4313,12 @@
|
||||
/turf/open/floor/plating/airless{
|
||||
icon_state = "platingdmg3"
|
||||
},
|
||||
/area/solar/derelict_aft)
|
||||
/area/solars/derelict_aft)
|
||||
"oq" = (
|
||||
/turf/open/floor/plating/airless{
|
||||
icon_state = "platingdmg2"
|
||||
},
|
||||
/area/solar/derelict_aft)
|
||||
/area/solars/derelict_aft)
|
||||
"or" = (
|
||||
/obj/structure/lattice/catwalk,
|
||||
/obj/structure/cable{
|
||||
@@ -4328,7 +4328,7 @@
|
||||
icon_state = "1-4"
|
||||
},
|
||||
/turf/template_noop,
|
||||
/area/solar/derelict_aft)
|
||||
/area/solars/derelict_aft)
|
||||
"os" = (
|
||||
/obj/structure/lattice/catwalk,
|
||||
/obj/structure/cable{
|
||||
@@ -4341,14 +4341,14 @@
|
||||
icon_state = "2-4"
|
||||
},
|
||||
/turf/template_noop,
|
||||
/area/solar/derelict_aft)
|
||||
/area/solars/derelict_aft)
|
||||
"ot" = (
|
||||
/obj/structure/lattice/catwalk,
|
||||
/obj/structure/cable{
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/turf/template_noop,
|
||||
/area/solar/derelict_aft)
|
||||
/area/solars/derelict_aft)
|
||||
"ou" = (
|
||||
/obj/structure/cable{
|
||||
icon_state = "1-8"
|
||||
@@ -4361,7 +4361,7 @@
|
||||
},
|
||||
/obj/structure/lattice/catwalk,
|
||||
/turf/template_noop,
|
||||
/area/solar/derelict_aft)
|
||||
/area/solars/derelict_aft)
|
||||
"ov" = (
|
||||
/obj/structure/lattice/catwalk,
|
||||
/obj/structure/cable{
|
||||
@@ -4374,7 +4374,7 @@
|
||||
icon_state = "1-8"
|
||||
},
|
||||
/turf/template_noop,
|
||||
/area/solar/derelict_aft)
|
||||
/area/solars/derelict_aft)
|
||||
"ow" = (
|
||||
/obj/structure/lattice/catwalk,
|
||||
/obj/structure/cable{
|
||||
@@ -4384,7 +4384,7 @@
|
||||
icon_state = "1-8"
|
||||
},
|
||||
/turf/template_noop,
|
||||
/area/solar/derelict_aft)
|
||||
/area/solars/derelict_aft)
|
||||
"ox" = (
|
||||
/obj/structure/cable,
|
||||
/obj/machinery/power/solar{
|
||||
@@ -4392,16 +4392,16 @@
|
||||
name = "Derelict Solar Array"
|
||||
},
|
||||
/turf/open/floor/plasteel/airless,
|
||||
/area/solar/derelict_aft)
|
||||
/area/solars/derelict_aft)
|
||||
"oy" = (
|
||||
/turf/open/floor/plating/airless{
|
||||
icon_state = "platingdmg1"
|
||||
},
|
||||
/area/solar/derelict_aft)
|
||||
/area/solars/derelict_aft)
|
||||
"oz" = (
|
||||
/obj/structure/lattice/catwalk,
|
||||
/turf/template_noop,
|
||||
/area/solar/derelict_aft)
|
||||
/area/solars/derelict_aft)
|
||||
"oA" = (
|
||||
/obj/structure/lattice/catwalk,
|
||||
/obj/structure/cable{
|
||||
@@ -4411,14 +4411,14 @@
|
||||
icon_state = "2-4"
|
||||
},
|
||||
/turf/template_noop,
|
||||
/area/solar/derelict_aft)
|
||||
/area/solars/derelict_aft)
|
||||
"oB" = (
|
||||
/obj/structure/cable{
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/obj/structure/lattice/catwalk,
|
||||
/turf/template_noop,
|
||||
/area/solar/derelict_aft)
|
||||
/area/solars/derelict_aft)
|
||||
"oC" = (
|
||||
/obj/structure/lattice/catwalk,
|
||||
/obj/structure/cable{
|
||||
@@ -4428,12 +4428,12 @@
|
||||
icon_state = "2-8"
|
||||
},
|
||||
/turf/template_noop,
|
||||
/area/solar/derelict_aft)
|
||||
/area/solars/derelict_aft)
|
||||
"oD" = (
|
||||
/obj/machinery/power/tracker,
|
||||
/obj/structure/cable,
|
||||
/turf/open/floor/plasteel/airless,
|
||||
/area/solar/derelict_aft)
|
||||
/area/solars/derelict_aft)
|
||||
"oE" = (
|
||||
/obj/structure/frame/computer{
|
||||
dir = 1
|
||||
|
||||
@@ -351,7 +351,7 @@
|
||||
equipment = 0;
|
||||
lighting = 0;
|
||||
name = "Worn-out APC";
|
||||
pixel_x = -24
|
||||
pixel_x = -25
|
||||
},
|
||||
/obj/structure/cable{
|
||||
icon_state = "0-4"
|
||||
|
||||
@@ -816,7 +816,7 @@
|
||||
start_charge = 0;
|
||||
dir = 4;
|
||||
name = "Power Storage APC";
|
||||
pixel_x = 23;
|
||||
pixel_x = 24;
|
||||
pixel_y = 2
|
||||
},
|
||||
/obj/structure/cable{
|
||||
@@ -927,7 +927,7 @@
|
||||
start_charge = 0;
|
||||
dir = 2;
|
||||
name = "Tradepost APC";
|
||||
pixel_y = -24
|
||||
pixel_y = -23
|
||||
},
|
||||
/obj/structure/cable{
|
||||
icon_state = "0-8"
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 8;
|
||||
name = "Tiny Freighter APC";
|
||||
pixel_x = -24;
|
||||
pixel_x = -25;
|
||||
req_access = null;
|
||||
start_charge = 0
|
||||
},
|
||||
@@ -244,7 +244,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 8;
|
||||
name = "Tiny Freighter APC";
|
||||
pixel_x = -24;
|
||||
pixel_x = -25;
|
||||
req_access = null;
|
||||
start_charge = 0
|
||||
},
|
||||
|
||||
@@ -521,7 +521,7 @@
|
||||
dir = 1;
|
||||
environ = 0;
|
||||
equipment = 3;
|
||||
pixel_y = 32;
|
||||
pixel_y = 23;
|
||||
req_access = null
|
||||
},
|
||||
/turf/open/floor/carpet,
|
||||
@@ -901,7 +901,7 @@
|
||||
dir = 1;
|
||||
environ = 0;
|
||||
equipment = 3;
|
||||
pixel_y = 32;
|
||||
pixel_y = 23;
|
||||
req_access = null
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
@@ -1222,7 +1222,7 @@
|
||||
},
|
||||
/obj/machinery/power/apc/unlocked{
|
||||
dir = 1;
|
||||
pixel_y = 28;
|
||||
pixel_y = 23;
|
||||
req_access = null
|
||||
},
|
||||
/obj/effect/turf_decal/tile/bar,
|
||||
|
||||
@@ -144,7 +144,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 2;
|
||||
name = "Recycling APC";
|
||||
pixel_y = -24
|
||||
pixel_y = -23
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/ruin/space/has_grav/deepstorage/crusher)
|
||||
@@ -696,7 +696,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 2;
|
||||
name = "Kitchen APC";
|
||||
pixel_y = -24
|
||||
pixel_y = -23
|
||||
},
|
||||
/turf/open/floor/plasteel/cafeteria,
|
||||
/area/ruin/space/has_grav/deepstorage/kitchen)
|
||||
@@ -1764,7 +1764,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 2;
|
||||
name = "Main Area APC";
|
||||
pixel_y = -24
|
||||
pixel_y = -23
|
||||
},
|
||||
/obj/effect/turf_decal/stripes/corner,
|
||||
/obj/effect/decal/cleanable/dirt,
|
||||
@@ -2178,7 +2178,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 1;
|
||||
name = "Airlock Control APC";
|
||||
pixel_y = 24
|
||||
pixel_y = 23
|
||||
},
|
||||
/obj/effect/decal/cleanable/dirt,
|
||||
/turf/open/floor/plasteel,
|
||||
|
||||
@@ -175,7 +175,7 @@
|
||||
dir = 1;
|
||||
name = "Worn-out APC";
|
||||
pixel_x = 1;
|
||||
pixel_y = 26
|
||||
pixel_y = 23
|
||||
},
|
||||
/obj/machinery/light{
|
||||
dir = 1
|
||||
|
||||
@@ -47,7 +47,7 @@
|
||||
dir = 1;
|
||||
name = "Worn-out APC";
|
||||
pixel_x = 1;
|
||||
pixel_y = 26
|
||||
pixel_y = 23
|
||||
},
|
||||
/obj/structure/cable{
|
||||
icon_state = "0-4"
|
||||
|
||||
@@ -1377,7 +1377,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 8;
|
||||
name = "Charlie Security APC";
|
||||
pixel_x = -24;
|
||||
pixel_x = -25;
|
||||
start_charge = 0
|
||||
},
|
||||
/obj/effect/turf_decal/tile/red{
|
||||
@@ -2166,7 +2166,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 1;
|
||||
name = "Delta Main Corridor APC";
|
||||
pixel_y = 24;
|
||||
pixel_y = 23;
|
||||
start_charge = 0
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
@@ -2446,7 +2446,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 1;
|
||||
name = "Charlie Hydroponics APC";
|
||||
pixel_y = 24;
|
||||
pixel_y = 23;
|
||||
start_charge = 0
|
||||
},
|
||||
/obj/structure/cable{
|
||||
@@ -2483,7 +2483,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 2;
|
||||
name = "Charlie Kitchen APC";
|
||||
pixel_y = -24;
|
||||
pixel_y = -23;
|
||||
start_charge = 0
|
||||
},
|
||||
/obj/structure/cable{
|
||||
@@ -4164,7 +4164,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 1;
|
||||
name = "Delta Prototype Lab APC";
|
||||
pixel_y = 24;
|
||||
pixel_y = 23;
|
||||
start_charge = 0
|
||||
},
|
||||
/obj/structure/cable{
|
||||
|
||||
@@ -233,7 +233,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 4;
|
||||
name = "Crew Quarters APC";
|
||||
pixel_x = 26
|
||||
pixel_x = 24
|
||||
},
|
||||
/turf/open/floor/plasteel/white,
|
||||
/area/ruin/space/has_grav/onehalf/dorms_med)
|
||||
@@ -324,7 +324,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 1;
|
||||
name = "Mining Drone Bay APC";
|
||||
pixel_y = 24
|
||||
pixel_y = 23
|
||||
},
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 1
|
||||
@@ -603,7 +603,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 2;
|
||||
name = "Hallway APC";
|
||||
pixel_y = -24
|
||||
pixel_y = -23
|
||||
},
|
||||
/turf/open/floor/plasteel/airless,
|
||||
/area/ruin/space/has_grav/onehalf/hallway)
|
||||
@@ -781,7 +781,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 1;
|
||||
name = "Bridge APC";
|
||||
pixel_y = 24
|
||||
pixel_y = 23
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/ruin/space/has_grav/onehalf/bridge)
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
/turf/open/floor/plating/airless{
|
||||
icon_state = "platingdmg2"
|
||||
},
|
||||
/area/crew_quarters/cafeteria)
|
||||
/area/service/cafeteria)
|
||||
"ac" = (
|
||||
/turf/open/floor/plating/asteroid/airless,
|
||||
/area/ruin/unpowered/no_grav)
|
||||
@@ -23,10 +23,10 @@
|
||||
/area/ruin/space/has_grav/skelter)
|
||||
"af" = (
|
||||
/turf/open/floor/plasteel/airless/cafeteria,
|
||||
/area/crew_quarters/cafeteria)
|
||||
/area/service/cafeteria)
|
||||
"ag" = (
|
||||
/turf/closed/wall/mineral/titanium,
|
||||
/area/crew_quarters/cafeteria)
|
||||
/area/service/cafeteria)
|
||||
"ah" = (
|
||||
/turf/template_noop,
|
||||
/area/template_noop)
|
||||
@@ -36,7 +36,7 @@
|
||||
"aj" = (
|
||||
/obj/structure/chair,
|
||||
/turf/open/floor/plasteel/airless/cafeteria,
|
||||
/area/crew_quarters/cafeteria)
|
||||
/area/service/cafeteria)
|
||||
"ak" = (
|
||||
/turf/closed/mineral,
|
||||
/area/ruin/unpowered/no_grav)
|
||||
@@ -54,7 +54,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 1;
|
||||
name = "Crew Quarters APC";
|
||||
pixel_y = 24
|
||||
pixel_y = 23
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/ruin/space/has_grav/skelter/crew)
|
||||
@@ -149,13 +149,13 @@
|
||||
/area/ruin/space/has_grav/skelter/crew)
|
||||
"aA" = (
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/crew_quarters/cafeteria)
|
||||
/area/service/cafeteria)
|
||||
"aB" = (
|
||||
/obj/structure/chair{
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plasteel/airless/cafeteria,
|
||||
/area/crew_quarters/cafeteria)
|
||||
/area/service/cafeteria)
|
||||
"aC" = (
|
||||
/obj/structure/bed,
|
||||
/obj/item/bedsheet/purple,
|
||||
@@ -177,7 +177,7 @@
|
||||
pixel_y = 1
|
||||
},
|
||||
/turf/open/floor/plasteel/airless/cafeteria,
|
||||
/area/crew_quarters/cafeteria)
|
||||
/area/service/cafeteria)
|
||||
"aF" = (
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "0-2"
|
||||
@@ -185,7 +185,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 1;
|
||||
name = "Port Engine APC";
|
||||
pixel_y = 24
|
||||
pixel_y = 23
|
||||
},
|
||||
/turf/open/floor/plasteel{
|
||||
icon_state = "sepia"
|
||||
@@ -335,7 +335,7 @@
|
||||
dir = 8
|
||||
},
|
||||
/turf/open/floor/plasteel/airless/cafeteria,
|
||||
/area/crew_quarters/cafeteria)
|
||||
/area/service/cafeteria)
|
||||
"aV" = (
|
||||
/obj/effect/turf_decal/trimline/neutral/filled/line{
|
||||
icon_state = "trimline_fill";
|
||||
@@ -367,7 +367,7 @@
|
||||
"aX" = (
|
||||
/obj/effect/decal/cleanable/glass,
|
||||
/turf/open/floor/plasteel/airless/cafeteria,
|
||||
/area/crew_quarters/cafeteria)
|
||||
/area/service/cafeteria)
|
||||
"aY" = (
|
||||
/obj/effect/turf_decal/trimline/neutral/filled/line{
|
||||
icon_state = "trimline_fill";
|
||||
@@ -413,7 +413,7 @@
|
||||
name = "Cafeteria"
|
||||
},
|
||||
/turf/open/floor/plasteel/airless/cafeteria,
|
||||
/area/crew_quarters/cafeteria)
|
||||
/area/service/cafeteria)
|
||||
"bd" = (
|
||||
/obj/effect/turf_decal/trimline/yellow/filled/line{
|
||||
icon_state = "trimline_fill";
|
||||
@@ -438,10 +438,10 @@
|
||||
dir = 1
|
||||
},
|
||||
/turf/open/floor/plasteel/airless/cafeteria,
|
||||
/area/crew_quarters/cafeteria)
|
||||
/area/service/cafeteria)
|
||||
"bg" = (
|
||||
/turf/closed/wall/mineral/titanium/nodiagonal,
|
||||
/area/crew_quarters/cafeteria)
|
||||
/area/service/cafeteria)
|
||||
"bh" = (
|
||||
/obj/structure/fluff/railing{
|
||||
icon_state = "railing";
|
||||
@@ -551,7 +551,7 @@
|
||||
dir = 1
|
||||
},
|
||||
/turf/open/floor/plasteel/airless/cafeteria,
|
||||
/area/crew_quarters/cafeteria)
|
||||
/area/service/cafeteria)
|
||||
"bu" = (
|
||||
/obj/effect/turf_decal/trimline/blue/line,
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
|
||||
@@ -565,7 +565,7 @@
|
||||
pixel_y = 2
|
||||
},
|
||||
/turf/open/floor/plasteel/airless/cafeteria,
|
||||
/area/crew_quarters/cafeteria)
|
||||
/area/service/cafeteria)
|
||||
"bw" = (
|
||||
/obj/effect/turf_decal/trimline/yellow/filled/line{
|
||||
icon_state = "trimline_fill";
|
||||
@@ -593,7 +593,7 @@
|
||||
/turf/open/floor/plating/airless{
|
||||
icon_state = "platingdmg3"
|
||||
},
|
||||
/area/crew_quarters/cafeteria)
|
||||
/area/service/cafeteria)
|
||||
"bA" = (
|
||||
/obj/item/chair{
|
||||
icon_state = "chair_toppled";
|
||||
@@ -613,7 +613,7 @@
|
||||
dir = 8
|
||||
},
|
||||
/turf/open/floor/plasteel/airless/cafeteria,
|
||||
/area/crew_quarters/cafeteria)
|
||||
/area/service/cafeteria)
|
||||
"bC" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
|
||||
/obj/structure/fluff/railing,
|
||||
@@ -760,7 +760,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 1;
|
||||
name = "Security Office APC";
|
||||
pixel_y = 24
|
||||
pixel_y = 23
|
||||
},
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/ruin/space/has_grav/skelter/sec)
|
||||
@@ -832,7 +832,7 @@
|
||||
"cd" = (
|
||||
/obj/effect/decal/cleanable/generic,
|
||||
/turf/open/floor/plasteel/airless/cafeteria,
|
||||
/area/crew_quarters/cafeteria)
|
||||
/area/service/cafeteria)
|
||||
"ce" = (
|
||||
/obj/effect/spawner/structure/window/shuttle,
|
||||
/turf/open/floor/plating,
|
||||
@@ -872,7 +872,7 @@
|
||||
dir = 8
|
||||
},
|
||||
/turf/open/floor/plasteel/airless/cafeteria,
|
||||
/area/crew_quarters/cafeteria)
|
||||
/area/service/cafeteria)
|
||||
"cj" = (
|
||||
/obj/effect/decal/cleanable/blood/old,
|
||||
/obj/item/clothing/suit/space/syndicate/orange,
|
||||
@@ -904,7 +904,7 @@
|
||||
/turf/open/floor/plating/airless{
|
||||
icon_state = "platingdmg1"
|
||||
},
|
||||
/area/crew_quarters/cafeteria)
|
||||
/area/service/cafeteria)
|
||||
"co" = (
|
||||
/obj/effect/turf_decal/trimline/blue/filled/line{
|
||||
icon_state = "trimline_fill";
|
||||
@@ -959,7 +959,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 1;
|
||||
name = "Navigation APC";
|
||||
pixel_y = 24
|
||||
pixel_y = 23
|
||||
},
|
||||
/turf/open/floor/mineral/titanium,
|
||||
/area/ruin/space/has_grav/skelter/nav)
|
||||
@@ -988,7 +988,7 @@
|
||||
dir = 1
|
||||
},
|
||||
/turf/open/floor/plasteel/airless/cafeteria,
|
||||
/area/crew_quarters/cafeteria)
|
||||
/area/service/cafeteria)
|
||||
"cA" = (
|
||||
/obj/machinery/atmospherics/components/unary/vent_scrubber/on,
|
||||
/turf/open/floor/mineral/titanium/purple,
|
||||
@@ -1032,7 +1032,7 @@
|
||||
dir = 8
|
||||
},
|
||||
/turf/open/floor/plasteel/airless/cafeteria,
|
||||
/area/crew_quarters/cafeteria)
|
||||
/area/service/cafeteria)
|
||||
"cF" = (
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/ruin/space/has_grav/skelter/sec)
|
||||
@@ -1075,7 +1075,7 @@
|
||||
/turf/open/floor/plating/airless{
|
||||
icon_state = "platingdmg2"
|
||||
},
|
||||
/area/crew_quarters/cafeteria)
|
||||
/area/service/cafeteria)
|
||||
"cL" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/general/visible{
|
||||
icon_state = "pipe11-2";
|
||||
@@ -1322,7 +1322,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 1;
|
||||
name = "Fore Hallway APC";
|
||||
pixel_y = 24
|
||||
pixel_y = 23
|
||||
},
|
||||
/turf/open/floor/plasteel/showroomfloor,
|
||||
/area/ruin/space/has_grav/skelter/forehall)
|
||||
@@ -1410,7 +1410,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 1;
|
||||
name = "Reactor Room APC";
|
||||
pixel_y = 24
|
||||
pixel_y = 23
|
||||
},
|
||||
/turf/open/floor/mineral/titanium/purple,
|
||||
/area/ruin/space/has_grav/skelter/engine)
|
||||
@@ -1454,7 +1454,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 4;
|
||||
name = "Aft Hallway APC";
|
||||
pixel_x = 26
|
||||
pixel_x = 24
|
||||
},
|
||||
/turf/open/floor/plasteel{
|
||||
icon_state = "sepia"
|
||||
@@ -1497,7 +1497,7 @@
|
||||
icon_state = "2-8"
|
||||
},
|
||||
/turf/open/floor/plasteel/airless/cafeteria,
|
||||
/area/crew_quarters/cafeteria)
|
||||
/area/service/cafeteria)
|
||||
"dF" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
|
||||
/turf/closed/wall/mineral/titanium,
|
||||
@@ -1512,7 +1512,7 @@
|
||||
},
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
|
||||
/turf/open/floor/plasteel/airless/cafeteria,
|
||||
/area/crew_quarters/cafeteria)
|
||||
/area/service/cafeteria)
|
||||
"dH" = (
|
||||
/obj/machinery/clonepod,
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
@@ -1569,7 +1569,7 @@
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plasteel/airless/cafeteria,
|
||||
/area/crew_quarters/cafeteria)
|
||||
/area/service/cafeteria)
|
||||
"dR" = (
|
||||
/obj/structure/table/reinforced,
|
||||
/obj/structure/disposalpipe/segment,
|
||||
@@ -1582,7 +1582,7 @@
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plasteel/airless/cafeteria,
|
||||
/area/crew_quarters/cafeteria)
|
||||
/area/service/cafeteria)
|
||||
"dS" = (
|
||||
/turf/closed/wall/mineral/titanium/nodiagonal,
|
||||
/area/ruin/space/has_grav/skelter/admin)
|
||||
@@ -1610,7 +1610,7 @@
|
||||
dir = 5
|
||||
},
|
||||
/turf/open/floor/plasteel/airless/cafeteria,
|
||||
/area/crew_quarters/cafeteria)
|
||||
/area/service/cafeteria)
|
||||
"dX" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
|
||||
/obj/machinery/firealarm{
|
||||
@@ -1633,18 +1633,18 @@
|
||||
},
|
||||
/obj/effect/decal/cleanable/dirt,
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/crew_quarters/cafeteria)
|
||||
/area/service/cafeteria)
|
||||
"ea" = (
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "1-2"
|
||||
},
|
||||
/turf/open/floor/plasteel/airless/cafeteria,
|
||||
/area/crew_quarters/cafeteria)
|
||||
/area/service/cafeteria)
|
||||
"eb" = (
|
||||
/obj/structure/disposalpipe/segment,
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
|
||||
/turf/open/floor/plasteel/airless/cafeteria,
|
||||
/area/crew_quarters/cafeteria)
|
||||
/area/service/cafeteria)
|
||||
"ec" = (
|
||||
/obj/structure/chair{
|
||||
dir = 4
|
||||
@@ -1653,7 +1653,7 @@
|
||||
icon_state = "1-2"
|
||||
},
|
||||
/turf/open/floor/plasteel/airless/cafeteria,
|
||||
/area/crew_quarters/cafeteria)
|
||||
/area/service/cafeteria)
|
||||
"ed" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
|
||||
icon_state = "pipe11-2";
|
||||
@@ -1699,7 +1699,7 @@
|
||||
"ei" = (
|
||||
/obj/effect/turf_decal/weather,
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/crew_quarters/cafeteria)
|
||||
/area/service/cafeteria)
|
||||
"ej" = (
|
||||
/obj/machinery/power/port_gen/pacman/super,
|
||||
/obj/structure/cable{
|
||||
@@ -1726,7 +1726,7 @@
|
||||
},
|
||||
/obj/item/trash/plate,
|
||||
/turf/open/floor/plasteel/airless/cafeteria,
|
||||
/area/crew_quarters/cafeteria)
|
||||
/area/service/cafeteria)
|
||||
"em" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
|
||||
icon_state = "pipe11-2";
|
||||
@@ -1748,7 +1748,7 @@
|
||||
/turf/open/floor/plating/airless{
|
||||
icon_state = "platingdmg3"
|
||||
},
|
||||
/area/crew_quarters/cafeteria)
|
||||
/area/service/cafeteria)
|
||||
"eo" = (
|
||||
/obj/structure/cable{
|
||||
icon_state = "4-8"
|
||||
@@ -1767,7 +1767,7 @@
|
||||
"ep" = (
|
||||
/obj/item/chair,
|
||||
/turf/open/floor/plasteel/airless/cafeteria,
|
||||
/area/crew_quarters/cafeteria)
|
||||
/area/service/cafeteria)
|
||||
"eq" = (
|
||||
/obj/structure/chair{
|
||||
icon_state = "chair";
|
||||
@@ -1778,7 +1778,7 @@
|
||||
dir = 8
|
||||
},
|
||||
/turf/open/floor/plasteel/airless/cafeteria,
|
||||
/area/crew_quarters/cafeteria)
|
||||
/area/service/cafeteria)
|
||||
"er" = (
|
||||
/obj/structure/disposalpipe/segment,
|
||||
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
|
||||
@@ -1786,7 +1786,7 @@
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plasteel/airless/cafeteria,
|
||||
/area/crew_quarters/cafeteria)
|
||||
/area/service/cafeteria)
|
||||
"es" = (
|
||||
/obj/machinery/door/firedoor,
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
|
||||
@@ -1911,7 +1911,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 1;
|
||||
name = "Administration APC";
|
||||
pixel_y = 24
|
||||
pixel_y = 23
|
||||
},
|
||||
/turf/open/floor/carpet,
|
||||
/area/ruin/space/has_grav/skelter/admin)
|
||||
@@ -2112,7 +2112,7 @@
|
||||
icon_state = "1-2"
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/crew_quarters/cafeteria)
|
||||
/area/service/cafeteria)
|
||||
"fb" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
|
||||
dir = 4
|
||||
@@ -2138,7 +2138,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 1;
|
||||
name = "Med Bay APC";
|
||||
pixel_y = 24
|
||||
pixel_y = 23
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/ruin/space/has_grav/skelter/engine/powerstorage)
|
||||
@@ -2536,7 +2536,7 @@
|
||||
/obj/structure/disposalpipe/segment,
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
|
||||
/turf/open/floor/plasteel/airless/cafeteria,
|
||||
/area/crew_quarters/cafeteria)
|
||||
/area/service/cafeteria)
|
||||
"fY" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
|
||||
/turf/open/floor/carpet,
|
||||
@@ -2678,7 +2678,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 1;
|
||||
name = "Storage APC";
|
||||
pixel_y = 24
|
||||
pixel_y = 23
|
||||
},
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/ruin/space/has_grav/skelter/storage)
|
||||
@@ -2771,7 +2771,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 1;
|
||||
name = "Starboard Engine APC";
|
||||
pixel_y = 24
|
||||
pixel_y = 23
|
||||
},
|
||||
/turf/open/floor/plasteel{
|
||||
icon_state = "sepia"
|
||||
@@ -2917,7 +2917,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 1;
|
||||
name = "Shield Room APC";
|
||||
pixel_y = 24
|
||||
pixel_y = 23
|
||||
},
|
||||
/turf/open/floor/mineral/titanium/white,
|
||||
/area/ruin/space/has_grav/skelter/shields)
|
||||
@@ -3475,7 +3475,7 @@
|
||||
dir = 8
|
||||
},
|
||||
/turf/open/floor/plasteel/airless/cafeteria,
|
||||
/area/crew_quarters/cafeteria)
|
||||
/area/service/cafeteria)
|
||||
"id" = (
|
||||
/obj/machinery/atmospherics/components/unary/vent_pump/on{
|
||||
dir = 1
|
||||
@@ -3489,7 +3489,7 @@
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plasteel/airless/cafeteria,
|
||||
/area/crew_quarters/cafeteria)
|
||||
/area/service/cafeteria)
|
||||
"ie" = (
|
||||
/obj/structure/disposalpipe/segment,
|
||||
/turf/open/floor/plasteel/dark,
|
||||
@@ -3500,7 +3500,7 @@
|
||||
"ig" = (
|
||||
/obj/machinery/light/broken,
|
||||
/turf/open/floor/plasteel/airless/cafeteria,
|
||||
/area/crew_quarters/cafeteria)
|
||||
/area/service/cafeteria)
|
||||
"ih" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
|
||||
/turf/closed/wall/mineral/titanium/interior,
|
||||
@@ -3699,7 +3699,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 4;
|
||||
name = "Electrical APC";
|
||||
pixel_x = 26
|
||||
pixel_x = 24
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/ruin/space/has_grav/skelter/engine/powerstorage)
|
||||
@@ -3709,7 +3709,7 @@
|
||||
pixel_y = 5
|
||||
},
|
||||
/turf/open/floor/plasteel/airless/cafeteria,
|
||||
/area/crew_quarters/cafeteria)
|
||||
/area/service/cafeteria)
|
||||
"iE" = (
|
||||
/obj/structure/table/wood,
|
||||
/obj/effect/turf_decal/tile/blue,
|
||||
@@ -4063,7 +4063,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 1;
|
||||
name = "Communications APC";
|
||||
pixel_y = 24
|
||||
pixel_y = 23
|
||||
},
|
||||
/turf/open/floor/plasteel/showroomfloor,
|
||||
/area/ruin/space/has_grav/skelter/comms)
|
||||
|
||||
@@ -491,7 +491,7 @@
|
||||
/obj/machinery/power/apc/highcap/five_k{
|
||||
dir = 2;
|
||||
name = "Guest Room APC";
|
||||
pixel_y = -24
|
||||
pixel_y = -23
|
||||
},
|
||||
/obj/structure/cable{
|
||||
icon_state = "0-4"
|
||||
@@ -541,7 +541,7 @@
|
||||
/obj/machinery/power/apc/highcap/five_k{
|
||||
dir = 2;
|
||||
name = "Guest Room APC";
|
||||
pixel_y = -24
|
||||
pixel_y = -23
|
||||
},
|
||||
/obj/structure/cable{
|
||||
icon_state = "0-4"
|
||||
@@ -591,7 +591,7 @@
|
||||
/obj/machinery/power/apc/highcap/five_k{
|
||||
dir = 2;
|
||||
name = "Guest Room APC";
|
||||
pixel_y = -24
|
||||
pixel_y = -23
|
||||
},
|
||||
/obj/structure/cable{
|
||||
icon_state = "0-4"
|
||||
@@ -641,7 +641,7 @@
|
||||
/obj/machinery/power/apc/highcap/five_k{
|
||||
dir = 2;
|
||||
name = "Guest Room APC";
|
||||
pixel_y = -24
|
||||
pixel_y = -23
|
||||
},
|
||||
/obj/structure/cable{
|
||||
icon_state = "0-4"
|
||||
@@ -1087,7 +1087,7 @@
|
||||
/obj/machinery/power/apc/highcap/five_k{
|
||||
dir = 1;
|
||||
name = "Guest Room APC";
|
||||
pixel_y = 25
|
||||
pixel_y = 23
|
||||
},
|
||||
/obj/structure/cable{
|
||||
icon_state = "0-4"
|
||||
@@ -1151,7 +1151,7 @@
|
||||
/obj/machinery/power/apc/highcap/five_k{
|
||||
dir = 1;
|
||||
name = "Guest Room APC";
|
||||
pixel_y = 25
|
||||
pixel_y = 23
|
||||
},
|
||||
/obj/structure/cable{
|
||||
icon_state = "0-4"
|
||||
@@ -1484,7 +1484,7 @@
|
||||
/obj/machinery/power/apc/highcap/five_k{
|
||||
dir = 2;
|
||||
name = "Laundry APC";
|
||||
pixel_y = -24
|
||||
pixel_y = -23
|
||||
},
|
||||
/obj/structure/cable,
|
||||
/turf/open/floor/plasteel/white,
|
||||
@@ -1677,7 +1677,7 @@
|
||||
/obj/machinery/power/apc/highcap/five_k{
|
||||
dir = 2;
|
||||
name = "Kitchen APC";
|
||||
pixel_y = -24
|
||||
pixel_y = -23
|
||||
},
|
||||
/obj/structure/cable,
|
||||
/turf/open/floor/plating,
|
||||
@@ -2520,7 +2520,7 @@
|
||||
/obj/machinery/power/apc/highcap/five_k{
|
||||
dir = 2;
|
||||
name = "Staff Room APC";
|
||||
pixel_y = -24
|
||||
pixel_y = -23
|
||||
},
|
||||
/obj/structure/cable{
|
||||
icon_state = "0-4"
|
||||
@@ -2894,7 +2894,7 @@
|
||||
/obj/machinery/power/apc/highcap/five_k{
|
||||
dir = 1;
|
||||
name = "Power Storage APC";
|
||||
pixel_y = 25
|
||||
pixel_y = 23
|
||||
},
|
||||
/obj/structure/cable{
|
||||
icon_state = "0-8"
|
||||
@@ -3069,7 +3069,7 @@
|
||||
/obj/machinery/power/apc/highcap/five_k{
|
||||
dir = 2;
|
||||
name = "Security APC";
|
||||
pixel_y = -24
|
||||
pixel_y = -23
|
||||
},
|
||||
/obj/structure/cable{
|
||||
icon_state = "4-8"
|
||||
@@ -3116,7 +3116,7 @@
|
||||
/obj/machinery/power/apc/highcap/five_k{
|
||||
dir = 2;
|
||||
name = "Pool APC";
|
||||
pixel_y = -24
|
||||
pixel_y = -23
|
||||
},
|
||||
/obj/structure/cable{
|
||||
icon_state = "4-8"
|
||||
@@ -3165,7 +3165,7 @@
|
||||
/obj/machinery/power/apc/highcap/five_k{
|
||||
dir = 2;
|
||||
name = "Dock APC";
|
||||
pixel_y = -24
|
||||
pixel_y = -23
|
||||
},
|
||||
/obj/structure/cable,
|
||||
/turf/open/floor/wood,
|
||||
@@ -4907,7 +4907,7 @@
|
||||
/obj/machinery/power/apc/highcap/five_k{
|
||||
dir = 2;
|
||||
name = "Custodial APC";
|
||||
pixel_y = -24
|
||||
pixel_y = -23
|
||||
},
|
||||
/obj/structure/cable,
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
/turf/template_noop,
|
||||
/area/template_noop)
|
||||
"m" = (
|
||||
/turf/closed/mineral/random/no_caves,
|
||||
/turf/closed/mineral,
|
||||
/area/ruin/space)
|
||||
"q" = (
|
||||
/turf/open/floor/plating/asteroid/airless,
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
/turf/open/floor/plating/asteroid/airless,
|
||||
/area/ruin/space)
|
||||
"n" = (
|
||||
/turf/closed/mineral/random/no_caves,
|
||||
/turf/closed/mineral/random,
|
||||
/area/ruin/space)
|
||||
"B" = (
|
||||
/obj/item/toy/plush/borgplushie,
|
||||
|
||||
@@ -38,7 +38,7 @@
|
||||
/turf/open/floor/holofloor/beach,
|
||||
/area/ruin/space/has_grav)
|
||||
"L" = (
|
||||
/turf/closed/mineral/random/no_caves,
|
||||
/turf/closed/mineral/random,
|
||||
/area/ruin/space)
|
||||
"R" = (
|
||||
/mob/living/simple_animal/crab{
|
||||
|
||||
@@ -53,7 +53,7 @@
|
||||
/turf/open/floor/plating/asteroid/airless,
|
||||
/area/ruin/space)
|
||||
"p" = (
|
||||
/turf/closed/mineral/random/no_caves,
|
||||
/turf/closed/mineral/random,
|
||||
/area/ruin/space)
|
||||
"q" = (
|
||||
/turf/template_noop,
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/ruin/space)
|
||||
"Z" = (
|
||||
/turf/closed/mineral/random/no_caves,
|
||||
/turf/closed/mineral/random,
|
||||
/area/ruin/space)
|
||||
|
||||
(1,1,1) = {"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
|
||||
"b" = (
|
||||
/turf/closed/mineral/random/no_caves,
|
||||
/turf/closed/mineral/random,
|
||||
/area/ruin/space)
|
||||
"h" = (
|
||||
/obj/effect/decal/remains/human,
|
||||
|
||||
@@ -85,7 +85,7 @@
|
||||
},
|
||||
/area/ruin/space/has_grav)
|
||||
"U" = (
|
||||
/turf/closed/mineral/random/no_caves,
|
||||
/turf/closed/mineral/random,
|
||||
/area/ruin/space)
|
||||
"W" = (
|
||||
/obj/structure/spider/stickyweb,
|
||||
|
||||
@@ -256,7 +256,7 @@
|
||||
/turf/open/floor/plasteel/airless/cafeteria,
|
||||
/area/ruin/space)
|
||||
"Z" = (
|
||||
/turf/closed/mineral/random/no_caves,
|
||||
/turf/closed/mineral/random,
|
||||
/area/ruin/space)
|
||||
|
||||
(1,1,1) = {"
|
||||
|
||||
@@ -43,7 +43,7 @@
|
||||
/turf/open/floor/grass,
|
||||
/area/ruin/space)
|
||||
"S" = (
|
||||
/turf/closed/mineral/random/no_caves,
|
||||
/turf/closed/mineral/random,
|
||||
/area/ruin/space)
|
||||
"V" = (
|
||||
/obj/item/bong/coconut,
|
||||
|
||||
@@ -123,7 +123,7 @@
|
||||
/turf/open/floor/wood,
|
||||
/area/ruin/space/has_grav)
|
||||
"C" = (
|
||||
/turf/closed/mineral/random/no_caves,
|
||||
/turf/closed/mineral/random,
|
||||
/area/ruin/space)
|
||||
"D" = (
|
||||
/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer1{
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
},
|
||||
/obj/effect/spawner/structure/window/plasma/reinforced,
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"aW" = (
|
||||
/obj/structure/lattice,
|
||||
/obj/structure/grille,
|
||||
@@ -19,20 +19,20 @@
|
||||
pixel_y = 5
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"cS" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
|
||||
dir = 4
|
||||
},
|
||||
/obj/structure/sign/poster/official/safety_eye_protection,
|
||||
/turf/closed/wall/r_wall,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"dl" = (
|
||||
/obj/structure/cable{
|
||||
icon_state = "1-4"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"dw" = (
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "4-8"
|
||||
@@ -41,20 +41,20 @@
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"er" = (
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"eP" = (
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"fq" = (
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "2-8"
|
||||
@@ -63,7 +63,7 @@
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"gF" = (
|
||||
/obj/structure/closet/crate,
|
||||
/obj/item/stack/sheet/mineral/plasma{
|
||||
@@ -73,25 +73,25 @@
|
||||
amount = 10
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"ha" = (
|
||||
/obj/machinery/atmospherics/components/unary/vent_pump/on{
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"hS" = (
|
||||
/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
|
||||
dir = 8
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"il" = (
|
||||
/obj/machinery/atmospherics/components/unary/vent_pump/on{
|
||||
dir = 1
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"iB" = (
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "1-2"
|
||||
@@ -100,11 +100,11 @@
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"iD" = (
|
||||
/obj/effect/spawner/structure/window/plasma/reinforced,
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"jP" = (
|
||||
/obj/structure/cable{
|
||||
icon_state = "4-8"
|
||||
@@ -119,7 +119,7 @@
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"ku" = (
|
||||
/obj/structure/cable{
|
||||
icon_state = "0-8"
|
||||
@@ -128,14 +128,14 @@
|
||||
dir = 1
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"kz" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
|
||||
dir = 4
|
||||
},
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"kA" = (
|
||||
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,
|
||||
/obj/machinery/door/firedoor,
|
||||
@@ -144,7 +144,7 @@
|
||||
req_access_txt = "10"
|
||||
},
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"lG" = (
|
||||
/obj/structure/cable{
|
||||
icon_state = "4-8"
|
||||
@@ -153,11 +153,11 @@
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"mH" = (
|
||||
/obj/structure/sign/poster/official/safety_eye_protection,
|
||||
/turf/closed/wall/r_wall,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"mP" = (
|
||||
/obj/machinery/power/smes{
|
||||
capacity = 9e+006;
|
||||
@@ -170,14 +170,14 @@
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"mU" = (
|
||||
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
|
||||
dir = 1
|
||||
},
|
||||
/obj/effect/spawner/structure/window/plasma/reinforced,
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"mW" = (
|
||||
/obj/machinery/power/port_gen/pacman,
|
||||
/obj/structure/cable{
|
||||
@@ -187,7 +187,7 @@
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"nR" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
|
||||
dir = 4
|
||||
@@ -197,7 +197,7 @@
|
||||
},
|
||||
/obj/effect/spawner/structure/window/plasma/reinforced,
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"nZ" = (
|
||||
/obj/structure/cable{
|
||||
icon_state = "0-4"
|
||||
@@ -209,7 +209,7 @@
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"oa" = (
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "1-2"
|
||||
@@ -218,20 +218,20 @@
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"ou" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/orange/visible{
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"oC" = (
|
||||
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
|
||||
dir = 1
|
||||
},
|
||||
/obj/effect/spawner/structure/window/plasma/reinforced,
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"oS" = (
|
||||
/obj/machinery/door/firedoor,
|
||||
/obj/machinery/door/airlock/engineering/glass{
|
||||
@@ -239,27 +239,27 @@
|
||||
req_access_txt = "10"
|
||||
},
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"pL" = (
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/obj/machinery/atmospherics/pipe/manifold4w/scrubbers,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"qc" = (
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "1-2"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"qo" = (
|
||||
/obj/effect/spawner/structure/window/plasma/reinforced,
|
||||
/obj/machinery/atmospherics/pipe/simple/orange/visible{
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"qH" = (
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "1-2"
|
||||
@@ -271,14 +271,14 @@
|
||||
icon_state = "1-8"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"rU" = (
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"sj" = (
|
||||
/obj/structure/cable{
|
||||
icon_state = "4-8"
|
||||
@@ -288,7 +288,7 @@
|
||||
},
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"sU" = (
|
||||
/obj/structure/cable{
|
||||
icon_state = "4-8"
|
||||
@@ -300,11 +300,11 @@
|
||||
dir = 1
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"tb" = (
|
||||
/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"tf" = (
|
||||
/obj/structure/cable{
|
||||
icon_state = "4-8"
|
||||
@@ -313,7 +313,7 @@
|
||||
dir = 5
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"tw" = (
|
||||
/obj/structure/lattice,
|
||||
/turf/open/space/basic,
|
||||
@@ -322,7 +322,7 @@
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
|
||||
/obj/structure/closet/radiation,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"xh" = (
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "4-8"
|
||||
@@ -332,20 +332,10 @@
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"yf" = (
|
||||
/turf/open/space/basic,
|
||||
/area/space/nearstation)
|
||||
"zw" = (
|
||||
/obj/structure/closet/crate,
|
||||
/obj/item/stack/sheet/mineral/plasma{
|
||||
amount = 50
|
||||
},
|
||||
/obj/item/stack/sheet/mineral/plasma{
|
||||
amount = 10
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
"zS" = (
|
||||
/turf/open/space/basic,
|
||||
/area/space)
|
||||
@@ -354,7 +344,7 @@
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"AH" = (
|
||||
/obj/structure/cable{
|
||||
icon_state = "4-8"
|
||||
@@ -365,7 +355,7 @@
|
||||
req_access_txt = "10"
|
||||
},
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Bq" = (
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "1-2"
|
||||
@@ -380,7 +370,7 @@
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Bz" = (
|
||||
/obj/machinery/power/smes{
|
||||
capacity = 9e+006;
|
||||
@@ -393,13 +383,13 @@
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Cb" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Cx" = (
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "4-8"
|
||||
@@ -408,7 +398,7 @@
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"CH" = (
|
||||
/obj/machinery/door/firedoor,
|
||||
/obj/machinery/door/airlock/engineering/glass{
|
||||
@@ -416,7 +406,7 @@
|
||||
req_access_txt = "10"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"DC" = (
|
||||
/obj/structure/rack,
|
||||
/obj/item/clothing/mask/gas{
|
||||
@@ -429,7 +419,7 @@
|
||||
pixel_y = -3
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Ei" = (
|
||||
/obj/effect/mapping_helpers/airlock/cyclelink_helper{
|
||||
dir = 1
|
||||
@@ -439,10 +429,10 @@
|
||||
req_access_txt = "10;13"
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"EL" = (
|
||||
/turf/closed/wall,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"EW" = (
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "4-8"
|
||||
@@ -451,13 +441,13 @@
|
||||
dir = 1
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"FG" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/orange/visible{
|
||||
dir = 10
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"GB" = (
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "4-8"
|
||||
@@ -468,21 +458,21 @@
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
|
||||
/obj/effect/spawner/structure/window/plasma/reinforced,
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"GI" = (
|
||||
/obj/machinery/firealarm{
|
||||
dir = 4;
|
||||
pixel_x = 24
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Hn" = (
|
||||
/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
|
||||
dir = 4;
|
||||
pixel_y = 5
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"HN" = (
|
||||
/obj/structure/cable{
|
||||
icon_state = "0-8"
|
||||
@@ -494,7 +484,7 @@
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Jb" = (
|
||||
/obj/machinery/power/smes{
|
||||
capacity = 9e+006;
|
||||
@@ -507,7 +497,7 @@
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Jq" = (
|
||||
/obj/machinery/power/port_gen/pacman,
|
||||
/obj/structure/cable{
|
||||
@@ -517,7 +507,7 @@
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Ke" = (
|
||||
/obj/structure/table,
|
||||
/obj/item/storage/toolbox/mechanical{
|
||||
@@ -532,20 +522,20 @@
|
||||
pixel_y = 5
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Kf" = (
|
||||
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
|
||||
dir = 1
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Kl" = (
|
||||
/obj/machinery/power/port_gen/pacman,
|
||||
/obj/structure/cable{
|
||||
icon_state = "0-4"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"KL" = (
|
||||
/obj/structure/cable{
|
||||
icon_state = "0-4"
|
||||
@@ -554,7 +544,7 @@
|
||||
dir = 1
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Le" = (
|
||||
/obj/structure/lattice/catwalk,
|
||||
/turf/open/space/basic,
|
||||
@@ -568,22 +558,22 @@
|
||||
icon_state = "0-4"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"ME" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
|
||||
dir = 9
|
||||
},
|
||||
/obj/effect/spawner/structure/window/plasma/reinforced,
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"MP" = (
|
||||
/turf/closed/wall/r_wall,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Ne" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
|
||||
/obj/effect/spawner/structure/window/plasma/reinforced,
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Nz" = (
|
||||
/obj/machinery/power/smes{
|
||||
capacity = 9e+006;
|
||||
@@ -593,7 +583,7 @@
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"ND" = (
|
||||
/obj/effect/mapping_helpers/airlock/cyclelink_helper,
|
||||
/obj/machinery/door/airlock/external{
|
||||
@@ -601,19 +591,19 @@
|
||||
req_access_txt = "10;13"
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"NZ" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/orange/visible{
|
||||
dir = 5
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Oj" = (
|
||||
/turf/closed/wall/r_wall,
|
||||
/area/space/nearstation)
|
||||
"Ok" = (
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Ou" = (
|
||||
/obj/machinery/power/smes{
|
||||
capacity = 9e+006;
|
||||
@@ -623,21 +613,21 @@
|
||||
icon_state = "0-8"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"OU" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/orange/visible{
|
||||
dir = 4
|
||||
},
|
||||
/obj/machinery/meter,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"OX" = (
|
||||
/obj/machinery/atmospherics/components/unary/vent_pump/on{
|
||||
dir = 4;
|
||||
pixel_y = 5
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Pi" = (
|
||||
/obj/structure/cable{
|
||||
icon_state = "4-8"
|
||||
@@ -649,13 +639,13 @@
|
||||
dir = 1
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"QQ" = (
|
||||
/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
|
||||
dir = 1
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Rh" = (
|
||||
/obj/structure/lattice,
|
||||
/turf/open/space,
|
||||
@@ -666,24 +656,24 @@
|
||||
},
|
||||
/obj/machinery/atmospherics/pipe/manifold/supply/hidden,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Tk" = (
|
||||
/obj/machinery/light/small{
|
||||
dir = 8
|
||||
},
|
||||
/obj/structure/closet/emcloset/anchored,
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"TC" = (
|
||||
/obj/machinery/atmospherics/components/unary/vent_pump/on{
|
||||
dir = 8
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"TS" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Us" = (
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "1-4"
|
||||
@@ -692,14 +682,14 @@
|
||||
icon_state = "1-8"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"UD" = (
|
||||
/obj/machinery/power/port_gen/pacman,
|
||||
/obj/structure/cable{
|
||||
icon_state = "0-8"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"VN" = (
|
||||
/obj/structure/cable{
|
||||
icon_state = "4-8"
|
||||
@@ -714,17 +704,11 @@
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
"WB" = (
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Ys" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"YZ" = (
|
||||
/obj/structure/lattice,
|
||||
/obj/structure/grille,
|
||||
@@ -735,7 +719,7 @@
|
||||
pixel_x = 32
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"ZT" = (
|
||||
/turf/template_noop,
|
||||
/area/template_noop)
|
||||
@@ -1164,15 +1148,15 @@ zS
|
||||
MP
|
||||
dw
|
||||
lG
|
||||
WB
|
||||
eP
|
||||
Jq
|
||||
WB
|
||||
eP
|
||||
UD
|
||||
Cx
|
||||
UD
|
||||
WB
|
||||
eP
|
||||
Jq
|
||||
WB
|
||||
eP
|
||||
UD
|
||||
MP
|
||||
tw
|
||||
@@ -1276,15 +1260,15 @@ zS
|
||||
MP
|
||||
Cb
|
||||
AC
|
||||
WB
|
||||
eP
|
||||
mW
|
||||
WB
|
||||
eP
|
||||
Kl
|
||||
Cx
|
||||
Kl
|
||||
WB
|
||||
eP
|
||||
mW
|
||||
WB
|
||||
eP
|
||||
Kl
|
||||
MP
|
||||
tw
|
||||
@@ -1505,11 +1489,11 @@ Ok
|
||||
CH
|
||||
GI
|
||||
Ok
|
||||
zw
|
||||
zw
|
||||
zw
|
||||
zw
|
||||
zw
|
||||
gF
|
||||
gF
|
||||
gF
|
||||
gF
|
||||
gF
|
||||
MP
|
||||
tw
|
||||
yf
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
},
|
||||
/obj/effect/spawner/structure/window/plasma/reinforced,
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"cP" = (
|
||||
/obj/structure/table,
|
||||
/obj/item/clothing/gloves/color/yellow,
|
||||
@@ -14,20 +14,20 @@
|
||||
pixel_y = 5
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"cS" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
|
||||
dir = 4
|
||||
},
|
||||
/obj/structure/sign/poster/official/safety_eye_protection,
|
||||
/turf/closed/wall/r_wall,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"dl" = (
|
||||
/obj/structure/cable{
|
||||
icon_state = "1-4"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"dw" = (
|
||||
/obj/structure/lattice/catwalk,
|
||||
/turf/open/space,
|
||||
@@ -36,7 +36,7 @@
|
||||
/obj/effect/spawner/structure/window/plasma/reinforced,
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"hK" = (
|
||||
/obj/structure/lattice/catwalk,
|
||||
/turf/open/space/basic,
|
||||
@@ -44,7 +44,7 @@
|
||||
"iD" = (
|
||||
/obj/effect/spawner/structure/window/plasma/reinforced,
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"kA" = (
|
||||
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,
|
||||
/obj/machinery/door/firedoor,
|
||||
@@ -53,18 +53,18 @@
|
||||
req_access_txt = "10"
|
||||
},
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"mH" = (
|
||||
/obj/structure/sign/poster/official/safety_eye_protection,
|
||||
/turf/closed/wall/r_wall,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"mU" = (
|
||||
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
|
||||
dir = 1
|
||||
},
|
||||
/obj/effect/spawner/structure/window/plasma/reinforced,
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"nR" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
|
||||
dir = 4
|
||||
@@ -74,20 +74,20 @@
|
||||
},
|
||||
/obj/effect/spawner/structure/window/plasma/reinforced,
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"ou" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/orange/visible{
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"oC" = (
|
||||
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
|
||||
dir = 1
|
||||
},
|
||||
/obj/effect/spawner/structure/window/plasma/reinforced,
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"oS" = (
|
||||
/obj/machinery/door/firedoor,
|
||||
/obj/machinery/door/airlock/engineering/glass{
|
||||
@@ -95,42 +95,30 @@
|
||||
req_access_txt = "10"
|
||||
},
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"qc" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"qo" = (
|
||||
/obj/effect/spawner/structure/window/plasma/reinforced,
|
||||
/obj/machinery/atmospherics/pipe/simple/orange/visible{
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"tw" = (
|
||||
/obj/structure/lattice,
|
||||
/turf/open/space/basic,
|
||||
/area/space/nearstation)
|
||||
"uC" = (
|
||||
/obj/structure/lattice/catwalk,
|
||||
/turf/open/space/basic,
|
||||
/area/space/nearstation)
|
||||
"wt" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
|
||||
/obj/structure/closet/radiation,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
"wS" = (
|
||||
/obj/structure/lattice/catwalk,
|
||||
/turf/open/space/basic,
|
||||
/area/space/nearstation)
|
||||
/area/engineering/main)
|
||||
"yf" = (
|
||||
/turf/open/space/basic,
|
||||
/area/space/nearstation)
|
||||
"yA" = (
|
||||
/obj/structure/lattice/catwalk,
|
||||
/turf/open/space/basic,
|
||||
/area/space/nearstation)
|
||||
"zS" = (
|
||||
/turf/open/space/basic,
|
||||
/area/space)
|
||||
@@ -144,7 +132,7 @@
|
||||
req_access_txt = "10"
|
||||
},
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"CH" = (
|
||||
/obj/machinery/door/firedoor,
|
||||
/obj/machinery/door/airlock/engineering/glass{
|
||||
@@ -152,7 +140,7 @@
|
||||
req_access_txt = "10"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"DC" = (
|
||||
/obj/structure/rack,
|
||||
/obj/item/clothing/mask/gas{
|
||||
@@ -165,7 +153,7 @@
|
||||
pixel_y = -3
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Ei" = (
|
||||
/obj/effect/mapping_helpers/airlock/cyclelink_helper{
|
||||
dir = 1
|
||||
@@ -175,16 +163,16 @@
|
||||
req_access_txt = "10;13"
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"EL" = (
|
||||
/turf/closed/wall,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"FG" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/orange/visible{
|
||||
dir = 10
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"GB" = (
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "4-8"
|
||||
@@ -195,20 +183,20 @@
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
|
||||
/obj/effect/spawner/structure/window/plasma/reinforced,
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"GI" = (
|
||||
/obj/machinery/firealarm{
|
||||
dir = 4;
|
||||
pixel_x = 24
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Hn" = (
|
||||
/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/engine_waste{
|
||||
dir = 1
|
||||
},
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Ke" = (
|
||||
/obj/structure/table,
|
||||
/obj/item/storage/toolbox/mechanical{
|
||||
@@ -223,30 +211,26 @@
|
||||
pixel_y = 5
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
"Le" = (
|
||||
/obj/structure/lattice/catwalk,
|
||||
/turf/open/space/basic,
|
||||
/area/space/nearstation)
|
||||
/area/engineering/main)
|
||||
"LS" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"ME" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
|
||||
dir = 9
|
||||
},
|
||||
/obj/effect/spawner/structure/window/plasma/reinforced,
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"MP" = (
|
||||
/turf/closed/wall/r_wall,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Ne" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
|
||||
/obj/effect/spawner/structure/window/plasma/reinforced,
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"ND" = (
|
||||
/obj/effect/mapping_helpers/airlock/cyclelink_helper,
|
||||
/obj/machinery/door/airlock/external{
|
||||
@@ -254,26 +238,26 @@
|
||||
req_access_txt = "10;13"
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"NZ" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/orange/visible{
|
||||
dir = 5
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Oj" = (
|
||||
/turf/closed/wall/r_wall,
|
||||
/area/space/nearstation)
|
||||
"Ok" = (
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"OU" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/orange/visible{
|
||||
dir = 4
|
||||
},
|
||||
/obj/machinery/meter,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Rh" = (
|
||||
/obj/structure/lattice,
|
||||
/turf/open/space,
|
||||
@@ -284,7 +268,7 @@
|
||||
},
|
||||
/obj/structure/closet/emcloset/anchored,
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"WB" = (
|
||||
/obj/structure/lattice,
|
||||
/obj/structure/grille,
|
||||
@@ -300,7 +284,7 @@
|
||||
pixel_x = 32
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"ZT" = (
|
||||
/turf/template_noop,
|
||||
/area/template_noop)
|
||||
@@ -397,17 +381,17 @@ ZT
|
||||
ZT
|
||||
ZT
|
||||
ZT
|
||||
Le
|
||||
hK
|
||||
tw
|
||||
Le
|
||||
Le
|
||||
hK
|
||||
hK
|
||||
tw
|
||||
Le
|
||||
Le
|
||||
hK
|
||||
hK
|
||||
tw
|
||||
Le
|
||||
Le
|
||||
Le
|
||||
hK
|
||||
hK
|
||||
hK
|
||||
YZ
|
||||
Oj
|
||||
YZ
|
||||
@@ -453,17 +437,17 @@ ZT
|
||||
ZT
|
||||
ZT
|
||||
ZT
|
||||
Le
|
||||
hK
|
||||
tw
|
||||
Le
|
||||
Le
|
||||
hK
|
||||
hK
|
||||
tw
|
||||
Le
|
||||
Le
|
||||
hK
|
||||
hK
|
||||
tw
|
||||
Le
|
||||
Le
|
||||
Le
|
||||
hK
|
||||
hK
|
||||
hK
|
||||
YZ
|
||||
Oj
|
||||
YZ
|
||||
@@ -509,17 +493,17 @@ Ke
|
||||
EL
|
||||
Tk
|
||||
MP
|
||||
Le
|
||||
hK
|
||||
tw
|
||||
Le
|
||||
Le
|
||||
hK
|
||||
hK
|
||||
tw
|
||||
Le
|
||||
Le
|
||||
hK
|
||||
hK
|
||||
tw
|
||||
Le
|
||||
Le
|
||||
Le
|
||||
hK
|
||||
hK
|
||||
hK
|
||||
YZ
|
||||
Oj
|
||||
YZ
|
||||
|
||||
@@ -8,14 +8,14 @@
|
||||
name = "Radiation Chamber Shutters"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"ab" = (
|
||||
/obj/machinery/door/poddoor/shutters/radiation/preopen{
|
||||
id = "engsm";
|
||||
name = "Radiation Chamber Shutters"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"ac" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 4
|
||||
@@ -25,11 +25,11 @@
|
||||
name = "Radiation Chamber Shutters"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"ad" = (
|
||||
/obj/machinery/door/poddoor/shutters/radiation/preopen,
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"aT" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
|
||||
/obj/machinery/button/door{
|
||||
@@ -40,7 +40,7 @@
|
||||
req_access_txt = "10"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"cB" = (
|
||||
/obj/machinery/button/door{
|
||||
dir = 1;
|
||||
@@ -49,13 +49,13 @@
|
||||
req_access_txt = "10"
|
||||
},
|
||||
/turf/closed/wall/r_wall,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"cP" = (
|
||||
/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
|
||||
dir = 1
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"dz" = (
|
||||
/turf/open/space/basic,
|
||||
/area/space/nearstation)
|
||||
@@ -64,14 +64,14 @@
|
||||
dir = 1
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"eA" = (
|
||||
/obj/structure/table,
|
||||
/obj/item/clothing/suit/radiation,
|
||||
/obj/item/clothing/head/radiation,
|
||||
/obj/item/clothing/glasses/meson,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"eJ" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 1
|
||||
@@ -80,16 +80,16 @@
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"fh" = (
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"fH" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 10
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"gf" = (
|
||||
/obj/item/storage/toolbox/mechanical,
|
||||
/obj/item/flashlight,
|
||||
@@ -102,20 +102,20 @@
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"jH" = (
|
||||
/obj/structure/sign/warning/radiation/rad_area,
|
||||
/turf/closed/wall/r_wall,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"kh" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"kK" = (
|
||||
/turf/closed/wall,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"la" = (
|
||||
/obj/structure/table,
|
||||
/obj/item/storage/toolbox/mechanical{
|
||||
@@ -131,37 +131,37 @@
|
||||
},
|
||||
/obj/effect/turf_decal/stripes/line,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"lY" = (
|
||||
/obj/effect/turf_decal/stripes/line,
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"me" = (
|
||||
/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden,
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"mB" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"nW" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 4
|
||||
},
|
||||
/obj/effect/turf_decal/box/red,
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"qH" = (
|
||||
/obj/structure/sign/warning/vacuum/external{
|
||||
pixel_x = -32
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"qP" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 1
|
||||
@@ -169,15 +169,15 @@
|
||||
/obj/effect/turf_decal/box,
|
||||
/obj/structure/cable/yellow,
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"rj" = (
|
||||
/obj/effect/spawner/structure/window/plasma/reinforced,
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"rT" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/orange/visible,
|
||||
/turf/closed/wall/r_wall,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"tT" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 4
|
||||
@@ -190,13 +190,13 @@
|
||||
req_access_txt = "10"
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"uG" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
|
||||
dir = 6
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"xx" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
|
||||
dir = 4
|
||||
@@ -205,7 +205,7 @@
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"xJ" = (
|
||||
/obj/item/tank/internals/emergency_oxygen/engi{
|
||||
pixel_x = 5
|
||||
@@ -217,11 +217,11 @@
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"yo" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"yU" = (
|
||||
/obj/effect/mapping_helpers/airlock/cyclelink_helper{
|
||||
dir = 1
|
||||
@@ -232,11 +232,11 @@
|
||||
},
|
||||
/obj/structure/fans/tiny,
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"zW" = (
|
||||
/obj/structure/chair/stool,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"zZ" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 8
|
||||
@@ -249,13 +249,13 @@
|
||||
req_access_txt = "10"
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Aw" = (
|
||||
/obj/machinery/atmospherics/components/unary/vent_pump/on{
|
||||
dir = 1
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Bb" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 1
|
||||
@@ -275,17 +275,17 @@
|
||||
icon_state = "2-8"
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"BG" = (
|
||||
/obj/structure/closet/emcloset/anchored,
|
||||
/obj/machinery/light/small{
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Ch" = (
|
||||
/turf/closed/wall/r_wall,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Eu" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
|
||||
dir = 4
|
||||
@@ -295,13 +295,13 @@
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"ER" = (
|
||||
/obj/structure/sign/warning/vacuum/external{
|
||||
pixel_x = 32
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"ES" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 9
|
||||
@@ -314,7 +314,7 @@
|
||||
},
|
||||
/obj/item/wrench,
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"FK" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
|
||||
dir = 4
|
||||
@@ -323,7 +323,7 @@
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/turf/closed/wall/r_wall,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"FY" = (
|
||||
/obj/structure/table,
|
||||
/obj/item/book/manual/wiki/engineering_singulo_tesla,
|
||||
@@ -332,7 +332,7 @@
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"HQ" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
|
||||
/obj/machinery/button/door{
|
||||
@@ -343,7 +343,7 @@
|
||||
req_access_txt = "10"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"In" = (
|
||||
/obj/effect/mapping_helpers/airlock/cyclelink_helper,
|
||||
/obj/machinery/door/airlock/external{
|
||||
@@ -351,7 +351,7 @@
|
||||
req_access_txt = "10;13"
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Js" = (
|
||||
/obj/structure/closet/crate/engineering{
|
||||
name = "Antimatter Engine Crate"
|
||||
@@ -379,13 +379,13 @@
|
||||
/obj/item/am_containment,
|
||||
/obj/machinery/power/am_control_unit,
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"JZ" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/orange/visible{
|
||||
dir = 4
|
||||
},
|
||||
/turf/closed/wall,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Lr" = (
|
||||
/obj/structure/table,
|
||||
/obj/item/clothing/gloves/color/yellow,
|
||||
@@ -393,33 +393,33 @@
|
||||
pixel_y = 5
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"LO" = (
|
||||
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
|
||||
dir = 1
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"LV" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 6
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Mi" = (
|
||||
/obj/structure/reagent_dispensers/watertank,
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 6
|
||||
},
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"MD" = (
|
||||
/obj/structure/reagent_dispensers/fueltank,
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 10
|
||||
},
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"MJ" = (
|
||||
/turf/open/space/basic,
|
||||
/area/space)
|
||||
@@ -428,51 +428,51 @@
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Nz" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
|
||||
dir = 4
|
||||
},
|
||||
/turf/closed/wall/r_wall,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"NS" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
|
||||
dir = 9
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Og" = (
|
||||
/obj/effect/spawner/structure/window/reinforced,
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Ox" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 8
|
||||
},
|
||||
/obj/effect/turf_decal/box/red,
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Pg" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Qk" = (
|
||||
/obj/machinery/atmospherics/components/unary/outlet_injector/on{
|
||||
dir = 1
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Ra" = (
|
||||
/obj/machinery/light/small{
|
||||
dir = 8
|
||||
},
|
||||
/obj/structure/closet/emcloset/anchored,
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Rp" = (
|
||||
/obj/effect/turf_decal/stripes/corner,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Si" = (
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "4-8"
|
||||
@@ -481,14 +481,14 @@
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Tr" = (
|
||||
/obj/structure/sign/warning/radiation/rad_area,
|
||||
/obj/machinery/atmospherics/pipe/simple/orange/visible{
|
||||
dir = 6
|
||||
},
|
||||
/turf/closed/wall/r_wall,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Um" = (
|
||||
/turf/template_noop,
|
||||
/area/template_noop)
|
||||
@@ -498,7 +498,7 @@
|
||||
},
|
||||
/obj/effect/turf_decal/box/red,
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Ww" = (
|
||||
/obj/effect/mapping_helpers/airlock/cyclelink_helper,
|
||||
/obj/machinery/door/airlock/external{
|
||||
@@ -509,43 +509,43 @@
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"WI" = (
|
||||
/obj/effect/turf_decal/stripes/line,
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"WQ" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 6
|
||||
},
|
||||
/obj/effect/turf_decal/box/red,
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"WX" = (
|
||||
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
|
||||
dir = 1
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Yd" = (
|
||||
/obj/effect/turf_decal/stripes/line,
|
||||
/obj/effect/turf_decal/box/red,
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Zb" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 10
|
||||
},
|
||||
/obj/effect/turf_decal/box/red,
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Zx" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 5
|
||||
},
|
||||
/obj/effect/turf_decal/box/red,
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Zz" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 1
|
||||
@@ -557,22 +557,22 @@
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"ZF" = (
|
||||
/obj/effect/turf_decal/box/red,
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"ZK" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 8
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"ZY" = (
|
||||
/obj/effect/turf_decal/stripes/line,
|
||||
/obj/machinery/light,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
|
||||
(1,1,1) = {"
|
||||
Um
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
name = "Radiation Chamber Shutters"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"ab" = (
|
||||
/obj/structure/cable{
|
||||
icon_state = "4-8"
|
||||
@@ -24,7 +24,7 @@
|
||||
name = "Radiation Chamber Shutters"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"ac" = (
|
||||
/obj/structure/cable{
|
||||
icon_state = "4-8"
|
||||
@@ -34,7 +34,7 @@
|
||||
name = "Radiation Chamber Shutters"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"ad" = (
|
||||
/obj/structure/cable{
|
||||
icon_state = "2-8"
|
||||
@@ -44,7 +44,7 @@
|
||||
name = "Radiation Chamber Shutters"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"ae" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 4
|
||||
@@ -54,14 +54,14 @@
|
||||
name = "Radiation Chamber Shutters"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"af" = (
|
||||
/obj/machinery/door/poddoor/shutters/radiation/preopen{
|
||||
id = "engsm";
|
||||
name = "Radiation Chamber Shutters"
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"aT" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
|
||||
/obj/machinery/button/door{
|
||||
@@ -73,7 +73,7 @@
|
||||
},
|
||||
/obj/structure/closet/radiation,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"cB" = (
|
||||
/obj/machinery/button/door{
|
||||
dir = 1;
|
||||
@@ -82,13 +82,13 @@
|
||||
req_access_txt = "10"
|
||||
},
|
||||
/turf/closed/wall/r_wall,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"cP" = (
|
||||
/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
|
||||
dir = 1
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"dz" = (
|
||||
/turf/open/space/basic,
|
||||
/area/space/nearstation)
|
||||
@@ -97,25 +97,25 @@
|
||||
dir = 1
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"ea" = (
|
||||
/obj/effect/turf_decal/stripes/line,
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"eA" = (
|
||||
/obj/structure/table,
|
||||
/obj/item/clothing/suit/radiation,
|
||||
/obj/item/clothing/head/radiation,
|
||||
/obj/item/clothing/glasses/meson,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"eI" = (
|
||||
/obj/effect/turf_decal/stripes/line,
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "1-2"
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"eJ" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 1
|
||||
@@ -124,7 +124,7 @@
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"eL" = (
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "2-4"
|
||||
@@ -133,7 +133,7 @@
|
||||
/area/space/nearstation)
|
||||
"fh" = (
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"fr" = (
|
||||
/obj/machinery/camera/emp_proof{
|
||||
c_tag = "Singularity Engine Southwest";
|
||||
@@ -141,13 +141,13 @@
|
||||
network = list("ss13","engine")
|
||||
},
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"fH" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 10
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"gf" = (
|
||||
/obj/item/storage/toolbox/mechanical,
|
||||
/obj/item/flashlight,
|
||||
@@ -160,7 +160,7 @@
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"ht" = (
|
||||
/obj/structure/reflector/single/anchored{
|
||||
dir = 5
|
||||
@@ -188,23 +188,23 @@
|
||||
"jH" = (
|
||||
/obj/structure/sign/warning/radiation/rad_area,
|
||||
/turf/closed/wall/r_wall,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"kh" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"kC" = (
|
||||
/obj/structure/sign/warning/radiation/rad_area,
|
||||
/obj/machinery/atmospherics/pipe/simple/orange/visible{
|
||||
dir = 6
|
||||
},
|
||||
/turf/closed/wall/r_wall,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"kK" = (
|
||||
/turf/closed/wall,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"la" = (
|
||||
/obj/structure/table,
|
||||
/obj/item/storage/toolbox/mechanical{
|
||||
@@ -220,15 +220,15 @@
|
||||
},
|
||||
/obj/effect/turf_decal/stripes/line,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"lJ" = (
|
||||
/obj/structure/sign/warning/electricshock,
|
||||
/turf/closed/wall/r_wall,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"lY" = (
|
||||
/obj/effect/turf_decal/stripes/line,
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"me" = (
|
||||
/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden,
|
||||
/obj/structure/closet/radiation,
|
||||
@@ -236,17 +236,17 @@
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"mB" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"mZ" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/orange/visible,
|
||||
/turf/closed/wall/r_wall,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"nR" = (
|
||||
/obj/structure/cable{
|
||||
icon_state = "4-8"
|
||||
@@ -255,19 +255,19 @@
|
||||
dir = 8
|
||||
},
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"nW" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"qH" = (
|
||||
/obj/structure/sign/warning/vacuum/external{
|
||||
pixel_x = -32
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"qP" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 1
|
||||
@@ -276,11 +276,11 @@
|
||||
icon_state = "1-2"
|
||||
},
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"rj" = (
|
||||
/obj/effect/spawner/structure/window/plasma/reinforced,
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"rm" = (
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/space/nearstation)
|
||||
@@ -300,7 +300,7 @@
|
||||
network = list("ss13","engine")
|
||||
},
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"tl" = (
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "1-4"
|
||||
@@ -313,23 +313,23 @@
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/turf/closed/wall/r_wall,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"tv" = (
|
||||
/obj/effect/turf_decal/stripes/line,
|
||||
/obj/structure/cable,
|
||||
/obj/machinery/power/emitter,
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"tC" = (
|
||||
/obj/structure/grille,
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"tE" = (
|
||||
/obj/structure/cable{
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/turf/closed/wall/r_wall,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"tT" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 4
|
||||
@@ -345,13 +345,13 @@
|
||||
req_access_txt = "10"
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"uG" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
|
||||
dir = 6
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"xx" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
|
||||
dir = 4
|
||||
@@ -360,7 +360,7 @@
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"xJ" = (
|
||||
/obj/item/tank/internals/emergency_oxygen/engi{
|
||||
pixel_x = 5
|
||||
@@ -372,7 +372,7 @@
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"xQ" = (
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "4-8"
|
||||
@@ -387,7 +387,7 @@
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
|
||||
/obj/structure/closet/radiation,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"yq" = (
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "0-8"
|
||||
@@ -408,11 +408,11 @@
|
||||
},
|
||||
/obj/structure/fans/tiny,
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"zW" = (
|
||||
/obj/structure/chair/stool,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"zZ" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 8
|
||||
@@ -428,17 +428,17 @@
|
||||
req_access_txt = "10"
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Aw" = (
|
||||
/obj/machinery/atmospherics/components/unary/vent_pump/on{
|
||||
dir = 1
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"AF" = (
|
||||
/obj/structure/closet/radiation,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Bb" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 1
|
||||
@@ -459,7 +459,7 @@
|
||||
icon_state = "2-8"
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Bj" = (
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "4-8"
|
||||
@@ -476,7 +476,7 @@
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Ce" = (
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "1-8"
|
||||
@@ -485,7 +485,7 @@
|
||||
/area/space/nearstation)
|
||||
"Ch" = (
|
||||
/turf/closed/wall/r_wall,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"CN" = (
|
||||
/obj/machinery/camera/emp_proof{
|
||||
c_tag = "Singularity Engine East";
|
||||
@@ -493,7 +493,7 @@
|
||||
network = list("ss13","engine")
|
||||
},
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"DK" = (
|
||||
/obj/machinery/camera/emp_proof{
|
||||
c_tag = "Singularity Engine West";
|
||||
@@ -501,7 +501,7 @@
|
||||
network = list("ss13","engine")
|
||||
},
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Eu" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
|
||||
dir = 4
|
||||
@@ -511,13 +511,13 @@
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"ER" = (
|
||||
/obj/structure/sign/warning/vacuum/external{
|
||||
pixel_x = 32
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"ES" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 9
|
||||
@@ -533,7 +533,7 @@
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"FK" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
|
||||
dir = 4
|
||||
@@ -542,13 +542,13 @@
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/turf/closed/wall/r_wall,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"FM" = (
|
||||
/obj/structure/cable{
|
||||
icon_state = "1-2"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"FP" = (
|
||||
/obj/structure/lattice/catwalk,
|
||||
/turf/open/space/basic,
|
||||
@@ -561,11 +561,11 @@
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Hc" = (
|
||||
/obj/machinery/light,
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"HQ" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
|
||||
/obj/machinery/button/door{
|
||||
@@ -577,7 +577,7 @@
|
||||
},
|
||||
/obj/structure/closet/radiation,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"In" = (
|
||||
/obj/effect/mapping_helpers/airlock/cyclelink_helper,
|
||||
/obj/machinery/door/airlock/external{
|
||||
@@ -588,7 +588,7 @@
|
||||
icon_state = "1-4"
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Js" = (
|
||||
/obj/structure/particle_accelerator/end_cap,
|
||||
/obj/structure/particle_accelerator/fuel_chamber,
|
||||
@@ -607,7 +607,7 @@
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Kg" = (
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "1-2"
|
||||
@@ -621,21 +621,21 @@
|
||||
pixel_y = 5
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Ls" = (
|
||||
/obj/machinery/door/airlock/external{
|
||||
name = "Engineering External Access";
|
||||
req_access_txt = "10;13"
|
||||
},
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"LB" = (
|
||||
/obj/effect/spawner/structure/window/reinforced,
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "1-2"
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"LJ" = (
|
||||
/obj/machinery/camera/emp_proof{
|
||||
c_tag = "Singularity Engine Southeast";
|
||||
@@ -643,26 +643,26 @@
|
||||
network = list("ss13","engine")
|
||||
},
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"LO" = (
|
||||
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
|
||||
dir = 1
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"LV" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 6
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Mi" = (
|
||||
/obj/structure/reagent_dispensers/watertank,
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 6
|
||||
},
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Mn" = (
|
||||
/obj/structure/cable{
|
||||
icon_state = "4-8"
|
||||
@@ -671,43 +671,43 @@
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"MD" = (
|
||||
/obj/structure/reagent_dispensers/fueltank,
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 10
|
||||
},
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"MJ" = (
|
||||
/turf/open/space/basic,
|
||||
/area/space)
|
||||
"Nm" = (
|
||||
/obj/structure/sign/warning/securearea,
|
||||
/turf/closed/wall/r_wall,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"No" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Nz" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
|
||||
dir = 4
|
||||
},
|
||||
/turf/closed/wall/r_wall,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"NS" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
|
||||
dir = 9
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Og" = (
|
||||
/obj/effect/spawner/structure/window/reinforced,
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Ox" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 8
|
||||
@@ -717,14 +717,14 @@
|
||||
icon_state = "0-4"
|
||||
},
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Pg" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Pt" = (
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Qk" = (
|
||||
/obj/machinery/camera/emp_proof{
|
||||
c_tag = "Singularity Engine Northeast";
|
||||
@@ -732,24 +732,24 @@
|
||||
},
|
||||
/obj/machinery/atmospherics/pipe/simple/orange/visible,
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Ra" = (
|
||||
/obj/machinery/light/small{
|
||||
dir = 8
|
||||
},
|
||||
/obj/structure/closet/emcloset/anchored,
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Rp" = (
|
||||
/obj/effect/turf_decal/stripes/corner,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Rr" = (
|
||||
/obj/machinery/atmospherics/components/unary/outlet_injector{
|
||||
dir = 1
|
||||
},
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Si" = (
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "4-8"
|
||||
@@ -758,7 +758,7 @@
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"SD" = (
|
||||
/obj/structure/cable{
|
||||
icon_state = "4-8"
|
||||
@@ -767,7 +767,7 @@
|
||||
icon_state = "1-2"
|
||||
},
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Um" = (
|
||||
/turf/template_noop,
|
||||
/area/template_noop)
|
||||
@@ -777,7 +777,7 @@
|
||||
network = list("ss13","engine")
|
||||
},
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"UV" = (
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "1-4"
|
||||
@@ -792,7 +792,7 @@
|
||||
dir = 9
|
||||
},
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Ww" = (
|
||||
/obj/effect/mapping_helpers/airlock/cyclelink_helper,
|
||||
/obj/machinery/door/airlock/external{
|
||||
@@ -803,20 +803,20 @@
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"WQ" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 6
|
||||
},
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"WX" = (
|
||||
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
|
||||
dir = 1
|
||||
},
|
||||
/obj/structure/closet/radiation,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Xk" = (
|
||||
/obj/machinery/field/generator,
|
||||
/turf/open/floor/plating/airless,
|
||||
@@ -827,7 +827,7 @@
|
||||
icon_state = "1-2"
|
||||
},
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Yl" = (
|
||||
/obj/structure/lattice,
|
||||
/turf/open/space/basic,
|
||||
@@ -837,19 +837,19 @@
|
||||
dir = 4
|
||||
},
|
||||
/turf/closed/wall,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Zb" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 10
|
||||
},
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Zx" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 5
|
||||
},
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Zz" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 1
|
||||
@@ -861,7 +861,7 @@
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"ZF" = (
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "1-2"
|
||||
@@ -870,19 +870,19 @@
|
||||
icon_state = "2-8"
|
||||
},
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"ZK" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 8
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"ZY" = (
|
||||
/obj/effect/turf_decal/stripes/line,
|
||||
/obj/machinery/light,
|
||||
/obj/structure/closet/radiation,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
|
||||
(1,1,1) = {"
|
||||
Um
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -5,7 +5,7 @@
|
||||
name = "Radiation Chamber Shutters"
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"ab" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 8
|
||||
@@ -18,7 +18,7 @@
|
||||
name = "Radiation Chamber Shutters"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"ac" = (
|
||||
/obj/structure/cable{
|
||||
icon_state = "4-8"
|
||||
@@ -31,7 +31,7 @@
|
||||
name = "Radiation Chamber Shutters"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"ad" = (
|
||||
/obj/structure/cable{
|
||||
icon_state = "4-8"
|
||||
@@ -41,7 +41,7 @@
|
||||
name = "Radiation Chamber Shutters"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"ae" = (
|
||||
/obj/structure/cable{
|
||||
icon_state = "2-8"
|
||||
@@ -51,7 +51,7 @@
|
||||
name = "Radiation Chamber Shutters"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"af" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 4
|
||||
@@ -61,7 +61,7 @@
|
||||
name = "Radiation Chamber Shutters"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"aT" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
|
||||
/obj/machinery/button/door{
|
||||
@@ -74,7 +74,7 @@
|
||||
/obj/structure/rack,
|
||||
/obj/item/clothing/gloves/color/yellow,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"cB" = (
|
||||
/obj/machinery/button/door{
|
||||
dir = 1;
|
||||
@@ -83,13 +83,13 @@
|
||||
req_access_txt = "10"
|
||||
},
|
||||
/turf/closed/wall/r_wall,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"cP" = (
|
||||
/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
|
||||
dir = 1
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"dz" = (
|
||||
/turf/open/space/basic,
|
||||
/area/space/nearstation)
|
||||
@@ -98,7 +98,7 @@
|
||||
dir = 1
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"dW" = (
|
||||
/obj/structure/lattice/catwalk,
|
||||
/obj/structure/cable{
|
||||
@@ -137,14 +137,14 @@
|
||||
/obj/item/clothing/head/radiation,
|
||||
/obj/item/clothing/glasses/meson,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"eI" = (
|
||||
/obj/effect/turf_decal/stripes/line,
|
||||
/obj/structure/cable{
|
||||
icon_state = "1-2"
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"eJ" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 1
|
||||
@@ -153,7 +153,7 @@
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"eL" = (
|
||||
/obj/structure/lattice/catwalk,
|
||||
/obj/structure/cable{
|
||||
@@ -169,7 +169,7 @@
|
||||
/area/space/nearstation)
|
||||
"fh" = (
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"fr" = (
|
||||
/obj/machinery/camera/emp_proof{
|
||||
c_tag = "Tesla Engine Southwest";
|
||||
@@ -177,13 +177,13 @@
|
||||
network = list("ss13","engine")
|
||||
},
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"fH" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 10
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"gf" = (
|
||||
/obj/item/storage/toolbox/mechanical,
|
||||
/obj/item/flashlight,
|
||||
@@ -196,7 +196,7 @@
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"ht" = (
|
||||
/obj/structure/lattice/catwalk,
|
||||
/obj/structure/cable{
|
||||
@@ -226,7 +226,7 @@
|
||||
network = list("ss13","engine")
|
||||
},
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"jx" = (
|
||||
/obj/structure/lattice/catwalk,
|
||||
/obj/structure/cable{
|
||||
@@ -237,13 +237,13 @@
|
||||
"jH" = (
|
||||
/obj/structure/sign/warning/radiation/rad_area,
|
||||
/turf/closed/wall/r_wall,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"kh" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"ku" = (
|
||||
/obj/structure/lattice/catwalk,
|
||||
/obj/structure/cable{
|
||||
@@ -259,7 +259,7 @@
|
||||
/area/space/nearstation)
|
||||
"kK" = (
|
||||
/turf/closed/wall,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"la" = (
|
||||
/obj/structure/table,
|
||||
/obj/item/storage/toolbox/mechanical{
|
||||
@@ -275,15 +275,15 @@
|
||||
},
|
||||
/obj/effect/turf_decal/stripes/line,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"lJ" = (
|
||||
/obj/structure/sign/warning/electricshock,
|
||||
/turf/closed/wall/r_wall,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"lY" = (
|
||||
/obj/effect/turf_decal/stripes/line,
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"me" = (
|
||||
/obj/structure/rack,
|
||||
/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden,
|
||||
@@ -292,19 +292,19 @@
|
||||
},
|
||||
/obj/item/clothing/gloves/color/yellow,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"mB" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"nL" = (
|
||||
/obj/machinery/atmospherics/components/unary/outlet_injector{
|
||||
dir = 1
|
||||
},
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"nR" = (
|
||||
/obj/structure/cable{
|
||||
icon_state = "4-8"
|
||||
@@ -313,19 +313,19 @@
|
||||
dir = 8
|
||||
},
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"nW" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"qH" = (
|
||||
/obj/structure/sign/warning/vacuum/external{
|
||||
pixel_x = -32
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"qP" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 1
|
||||
@@ -334,11 +334,11 @@
|
||||
icon_state = "1-2"
|
||||
},
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"rj" = (
|
||||
/obj/effect/spawner/structure/window/plasma/reinforced,
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"rm" = (
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/space/nearstation)
|
||||
@@ -349,7 +349,7 @@
|
||||
"rT" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/orange/visible,
|
||||
/turf/closed/wall/r_wall,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"tc" = (
|
||||
/obj/machinery/light,
|
||||
/obj/machinery/camera/emp_proof{
|
||||
@@ -358,7 +358,7 @@
|
||||
network = list("ss13","engine")
|
||||
},
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"tl" = (
|
||||
/obj/structure/lattice/catwalk,
|
||||
/obj/structure/cable{
|
||||
@@ -372,23 +372,23 @@
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/turf/closed/wall/r_wall,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"tv" = (
|
||||
/obj/effect/turf_decal/stripes/line,
|
||||
/obj/structure/cable,
|
||||
/obj/machinery/power/emitter,
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"tC" = (
|
||||
/obj/structure/grille,
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"tE" = (
|
||||
/obj/structure/cable{
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/turf/closed/wall/r_wall,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"tT" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 4
|
||||
@@ -404,13 +404,13 @@
|
||||
req_access_txt = "10"
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"uG" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
|
||||
dir = 6
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"xx" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
|
||||
dir = 4
|
||||
@@ -419,7 +419,7 @@
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"xJ" = (
|
||||
/obj/item/tank/internals/emergency_oxygen/engi{
|
||||
pixel_x = 5
|
||||
@@ -431,7 +431,7 @@
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"xQ" = (
|
||||
/obj/machinery/power/tesla_coil,
|
||||
/obj/structure/cable{
|
||||
@@ -447,13 +447,13 @@
|
||||
network = list("ss13","engine")
|
||||
},
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"yo" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
|
||||
/obj/structure/rack,
|
||||
/obj/item/clothing/gloves/color/yellow,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"yq" = (
|
||||
/obj/structure/cable{
|
||||
icon_state = "4-8"
|
||||
@@ -471,11 +471,11 @@
|
||||
},
|
||||
/obj/structure/fans/tiny,
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"zW" = (
|
||||
/obj/structure/chair/stool,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"zZ" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 8
|
||||
@@ -491,18 +491,18 @@
|
||||
req_access_txt = "10"
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Aw" = (
|
||||
/obj/machinery/atmospherics/components/unary/vent_pump/on{
|
||||
dir = 1
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"AF" = (
|
||||
/obj/structure/rack,
|
||||
/obj/item/clothing/gloves/color/yellow,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Bb" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 1
|
||||
@@ -523,7 +523,7 @@
|
||||
icon_state = "2-8"
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Bj" = (
|
||||
/obj/structure/lattice/catwalk,
|
||||
/obj/structure/cable{
|
||||
@@ -540,7 +540,7 @@
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Ce" = (
|
||||
/obj/structure/lattice/catwalk,
|
||||
/obj/structure/cable{
|
||||
@@ -550,7 +550,7 @@
|
||||
/area/space/nearstation)
|
||||
"Ch" = (
|
||||
/turf/closed/wall/r_wall,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"DF" = (
|
||||
/obj/structure/lattice/catwalk,
|
||||
/obj/structure/cable{
|
||||
@@ -570,13 +570,13 @@
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"ER" = (
|
||||
/obj/structure/sign/warning/vacuum/external{
|
||||
pixel_x = 32
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"ES" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 9
|
||||
@@ -592,7 +592,7 @@
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"FK" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
|
||||
dir = 4
|
||||
@@ -601,13 +601,13 @@
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/turf/closed/wall/r_wall,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"FM" = (
|
||||
/obj/structure/cable{
|
||||
icon_state = "1-2"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"FP" = (
|
||||
/obj/structure/lattice/catwalk,
|
||||
/turf/open/space/basic,
|
||||
@@ -620,11 +620,11 @@
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Hc" = (
|
||||
/obj/machinery/light,
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"HQ" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
|
||||
/obj/machinery/button/door{
|
||||
@@ -637,7 +637,7 @@
|
||||
/obj/structure/rack,
|
||||
/obj/item/clothing/gloves/color/yellow,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"In" = (
|
||||
/obj/effect/mapping_helpers/airlock/cyclelink_helper,
|
||||
/obj/machinery/door/airlock/external{
|
||||
@@ -648,7 +648,7 @@
|
||||
icon_state = "1-4"
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Js" = (
|
||||
/obj/structure/particle_accelerator/end_cap,
|
||||
/obj/structure/particle_accelerator/fuel_chamber,
|
||||
@@ -667,13 +667,13 @@
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"JZ" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/orange/visible{
|
||||
dir = 4
|
||||
},
|
||||
/turf/closed/wall,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Kg" = (
|
||||
/obj/structure/reflector/single/anchored{
|
||||
dir = 5
|
||||
@@ -687,21 +687,21 @@
|
||||
pixel_y = 5
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Ls" = (
|
||||
/obj/machinery/door/airlock/external{
|
||||
name = "Engineering External Access";
|
||||
req_access_txt = "10;13"
|
||||
},
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"LB" = (
|
||||
/obj/effect/spawner/structure/window/reinforced,
|
||||
/obj/structure/cable{
|
||||
icon_state = "1-2"
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"LJ" = (
|
||||
/obj/machinery/camera/emp_proof{
|
||||
c_tag = "Tesla Engine Southeast";
|
||||
@@ -709,26 +709,26 @@
|
||||
network = list("ss13","engine")
|
||||
},
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"LO" = (
|
||||
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
|
||||
dir = 1
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"LV" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 6
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Mi" = (
|
||||
/obj/structure/reagent_dispensers/watertank,
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 6
|
||||
},
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Mn" = (
|
||||
/obj/structure/cable{
|
||||
icon_state = "4-8"
|
||||
@@ -737,39 +737,39 @@
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"MD" = (
|
||||
/obj/structure/reagent_dispensers/fueltank,
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 10
|
||||
},
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"MJ" = (
|
||||
/turf/open/space/basic,
|
||||
/area/space)
|
||||
"Nm" = (
|
||||
/obj/structure/sign/warning/securearea,
|
||||
/turf/closed/wall/r_wall,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"No" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Nz" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
|
||||
dir = 4
|
||||
},
|
||||
/turf/closed/wall/r_wall,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"NS" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
|
||||
dir = 9
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Oe" = (
|
||||
/obj/structure/reflector/single/anchored{
|
||||
dir = 9
|
||||
@@ -779,7 +779,7 @@
|
||||
"Og" = (
|
||||
/obj/effect/spawner/structure/window/reinforced,
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Ox" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 8
|
||||
@@ -789,11 +789,11 @@
|
||||
icon_state = "0-4"
|
||||
},
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Pg" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Pj" = (
|
||||
/obj/structure/lattice/catwalk,
|
||||
/obj/structure/cable{
|
||||
@@ -813,7 +813,7 @@
|
||||
/area/space/nearstation)
|
||||
"Pt" = (
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Qk" = (
|
||||
/obj/machinery/camera/emp_proof{
|
||||
c_tag = "Tesla Engine Northeast";
|
||||
@@ -821,18 +821,18 @@
|
||||
},
|
||||
/obj/machinery/atmospherics/pipe/simple/orange/visible,
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Ra" = (
|
||||
/obj/machinery/light/small{
|
||||
dir = 8
|
||||
},
|
||||
/obj/structure/closet/emcloset/anchored,
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Rp" = (
|
||||
/obj/effect/turf_decal/stripes/corner,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"RE" = (
|
||||
/obj/structure/lattice/catwalk,
|
||||
/obj/structure/cable{
|
||||
@@ -861,7 +861,7 @@
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"SD" = (
|
||||
/obj/structure/cable{
|
||||
icon_state = "4-8"
|
||||
@@ -870,14 +870,14 @@
|
||||
icon_state = "1-2"
|
||||
},
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Tr" = (
|
||||
/obj/structure/sign/warning/radiation/rad_area,
|
||||
/obj/machinery/atmospherics/pipe/simple/orange/visible{
|
||||
dir = 6
|
||||
},
|
||||
/turf/closed/wall/r_wall,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"TE" = (
|
||||
/obj/machinery/power/tesla_coil,
|
||||
/obj/structure/cable{
|
||||
@@ -901,7 +901,7 @@
|
||||
network = list("ss13","engine")
|
||||
},
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"UV" = (
|
||||
/obj/structure/cable{
|
||||
icon_state = "1-2"
|
||||
@@ -923,7 +923,7 @@
|
||||
dir = 9
|
||||
},
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Ww" = (
|
||||
/obj/effect/mapping_helpers/airlock/cyclelink_helper,
|
||||
/obj/machinery/door/airlock/external{
|
||||
@@ -934,11 +934,11 @@
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"WI" = (
|
||||
/obj/effect/turf_decal/stripes/line,
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"WP" = (
|
||||
/obj/structure/lattice/catwalk,
|
||||
/obj/structure/cable{
|
||||
@@ -957,7 +957,7 @@
|
||||
dir = 6
|
||||
},
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"WX" = (
|
||||
/obj/structure/rack,
|
||||
/obj/item/clothing/gloves/color/yellow,
|
||||
@@ -965,7 +965,7 @@
|
||||
dir = 1
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Xk" = (
|
||||
/obj/machinery/power/grounding_rod,
|
||||
/turf/open/floor/plating/airless,
|
||||
@@ -976,7 +976,7 @@
|
||||
icon_state = "1-2"
|
||||
},
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Yl" = (
|
||||
/obj/structure/lattice,
|
||||
/turf/open/space/basic,
|
||||
@@ -986,13 +986,13 @@
|
||||
dir = 10
|
||||
},
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Zx" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 5
|
||||
},
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"Zz" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 1
|
||||
@@ -1004,7 +1004,7 @@
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"ZF" = (
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "2-8"
|
||||
@@ -1013,13 +1013,13 @@
|
||||
icon_state = "1-2"
|
||||
},
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"ZK" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 8
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
"ZS" = (
|
||||
/obj/structure/lattice/catwalk,
|
||||
/obj/structure/cable{
|
||||
@@ -1031,7 +1031,7 @@
|
||||
/obj/effect/turf_decal/stripes/line,
|
||||
/obj/machinery/light,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
/area/engineering/main)
|
||||
|
||||
(1,1,1) = {"
|
||||
Um
|
||||
|
||||
@@ -651,7 +651,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 4;
|
||||
name = "Dorms APC";
|
||||
pixel_x = 26
|
||||
pixel_x = 24
|
||||
},
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "0-2"
|
||||
@@ -814,7 +814,7 @@
|
||||
dir = 1;
|
||||
name = "Kitchen APC";
|
||||
pixel_x = 1;
|
||||
pixel_y = 25
|
||||
pixel_y = 23
|
||||
},
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "0-2"
|
||||
@@ -1863,7 +1863,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 2;
|
||||
name = "Gateway APC";
|
||||
pixel_y = -24;
|
||||
pixel_y = -23;
|
||||
req_access = 150
|
||||
},
|
||||
/obj/structure/cable/yellow{
|
||||
@@ -1880,7 +1880,7 @@
|
||||
dir = 1;
|
||||
name = "Research Center APC";
|
||||
pixel_x = 1;
|
||||
pixel_y = 25
|
||||
pixel_y = 23
|
||||
},
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "4-8"
|
||||
@@ -1909,7 +1909,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 4;
|
||||
name = "Mess Hall APC";
|
||||
pixel_x = 26
|
||||
pixel_x = 24
|
||||
},
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "0-8"
|
||||
@@ -2514,7 +2514,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 4;
|
||||
name = "Outpost Hallway APC";
|
||||
pixel_x = 26
|
||||
pixel_x = 24
|
||||
},
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "0-8"
|
||||
@@ -3057,7 +3057,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 1;
|
||||
name = "Garage APC";
|
||||
pixel_y = 24
|
||||
pixel_y = 23
|
||||
},
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "0-8"
|
||||
@@ -4835,7 +4835,7 @@
|
||||
dir = 1;
|
||||
name = "Custodials APC";
|
||||
pixel_x = 1;
|
||||
pixel_y = 25
|
||||
pixel_y = 23
|
||||
},
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "0-2"
|
||||
@@ -6262,7 +6262,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 1;
|
||||
name = "Engineering APC";
|
||||
pixel_y = 24
|
||||
pixel_y = 23
|
||||
},
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "4-8"
|
||||
@@ -6567,7 +6567,7 @@
|
||||
dir = 1;
|
||||
name = "Security Outpost APC";
|
||||
pixel_x = 1;
|
||||
pixel_y = 25
|
||||
pixel_y = 23
|
||||
},
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "0-4"
|
||||
@@ -6764,7 +6764,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 4;
|
||||
name = "Hydroponics APC";
|
||||
pixel_x = 26
|
||||
pixel_x = 24
|
||||
},
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "0-8"
|
||||
@@ -8297,7 +8297,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 4;
|
||||
name = "Main Outpost APC";
|
||||
pixel_x = 26
|
||||
pixel_x = 24
|
||||
},
|
||||
/obj/structure/cable/yellow,
|
||||
/obj/structure/cable/yellow{
|
||||
@@ -8987,7 +8987,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 1;
|
||||
name = "Main Outpost APC";
|
||||
pixel_y = 24
|
||||
pixel_y = 23
|
||||
},
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "0-2"
|
||||
@@ -10004,7 +10004,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 4;
|
||||
name = "Main Outpost APC";
|
||||
pixel_x = 26
|
||||
pixel_x = 24
|
||||
},
|
||||
/obj/structure/cable/yellow,
|
||||
/turf/open/floor/plating,
|
||||
@@ -11761,7 +11761,7 @@
|
||||
dir = 1;
|
||||
name = "Recon Post APC";
|
||||
pixel_x = 1;
|
||||
pixel_y = 25
|
||||
pixel_y = 23
|
||||
},
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "0-2"
|
||||
@@ -14142,7 +14142,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 4;
|
||||
name = "Robotics APC";
|
||||
pixel_x = 26
|
||||
pixel_x = 24
|
||||
},
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "1-2"
|
||||
@@ -14652,7 +14652,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 1;
|
||||
name = "Main Outpost APC";
|
||||
pixel_y = 24
|
||||
pixel_y = 23
|
||||
},
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "4-8"
|
||||
@@ -14666,7 +14666,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 1;
|
||||
name = "Mechbay APC";
|
||||
pixel_y = 24
|
||||
pixel_y = 23
|
||||
},
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "0-8"
|
||||
@@ -15419,7 +15419,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 1;
|
||||
name = "Mining Post APC";
|
||||
pixel_y = 24
|
||||
pixel_y = 23
|
||||
},
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "0-8"
|
||||
|
||||
@@ -51,7 +51,7 @@
|
||||
},
|
||||
/obj/machinery/power/apc/unlocked{
|
||||
dir = 1;
|
||||
pixel_y = 32;
|
||||
pixel_y = 23;
|
||||
req_access = null
|
||||
},
|
||||
/turf/open/floor/carpet,
|
||||
@@ -1291,7 +1291,7 @@
|
||||
},
|
||||
/obj/machinery/power/apc/unlocked{
|
||||
dir = 1;
|
||||
pixel_y = 32;
|
||||
pixel_y = 23;
|
||||
req_access = null
|
||||
},
|
||||
/turf/open/floor/plasteel/grimy,
|
||||
@@ -2542,7 +2542,7 @@
|
||||
},
|
||||
/obj/machinery/power/apc/unlocked{
|
||||
dir = 1;
|
||||
pixel_y = 32;
|
||||
pixel_y = 23;
|
||||
req_access = null
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
@@ -3562,7 +3562,7 @@
|
||||
"kh" = (
|
||||
/obj/machinery/power/apc/unlocked{
|
||||
dir = 1;
|
||||
pixel_y = 32;
|
||||
pixel_y = 23;
|
||||
req_access = null
|
||||
},
|
||||
/obj/structure/cable{
|
||||
@@ -3855,7 +3855,7 @@
|
||||
"lp" = (
|
||||
/obj/machinery/power/apc{
|
||||
dir = 1;
|
||||
pixel_y = 32
|
||||
pixel_y = 23
|
||||
},
|
||||
/obj/structure/cable{
|
||||
icon_state = "0-8"
|
||||
|
||||
@@ -3321,7 +3321,7 @@
|
||||
dir = 4;
|
||||
locked = 0;
|
||||
name = "Worn-out APC";
|
||||
pixel_x = 25;
|
||||
pixel_x = 24;
|
||||
req_access = null;
|
||||
start_charge = 100
|
||||
},
|
||||
@@ -4897,7 +4897,7 @@
|
||||
dir = 1;
|
||||
locked = 0;
|
||||
name = "Worn-out APC";
|
||||
pixel_y = 25;
|
||||
pixel_y = 23;
|
||||
req_access = null;
|
||||
start_charge = 100
|
||||
},
|
||||
|
||||
@@ -442,7 +442,7 @@
|
||||
auto_name = 1;
|
||||
dir = 4;
|
||||
name = "Engineering APC";
|
||||
pixel_x = 27;
|
||||
pixel_x = 24;
|
||||
pixel_y = 2
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
@@ -4472,7 +4472,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 1;
|
||||
name = "Security APC";
|
||||
pixel_y = 24
|
||||
pixel_y = 23
|
||||
},
|
||||
/obj/structure/cable{
|
||||
icon_state = "0-8"
|
||||
@@ -5844,7 +5844,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 1;
|
||||
name = "Medbay APC";
|
||||
pixel_y = 24
|
||||
pixel_y = 23
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/awaymission/research/interior/medbay)
|
||||
@@ -5866,7 +5866,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 1;
|
||||
name = "Escape APC";
|
||||
pixel_y = -24
|
||||
pixel_y = 23
|
||||
},
|
||||
/obj/structure/cable{
|
||||
icon_state = "0-8"
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 4;
|
||||
name = "Dorms APC";
|
||||
pixel_x = 26
|
||||
pixel_x = 24
|
||||
},
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "0-2"
|
||||
@@ -813,7 +813,7 @@
|
||||
dir = 1;
|
||||
name = "Kitchen APC";
|
||||
pixel_x = 1;
|
||||
pixel_y = 25
|
||||
pixel_y = 23
|
||||
},
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "0-2"
|
||||
@@ -1874,7 +1874,7 @@
|
||||
dir = 1;
|
||||
name = "Research Center APC";
|
||||
pixel_x = 1;
|
||||
pixel_y = 25
|
||||
pixel_y = 23
|
||||
},
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "4-8"
|
||||
@@ -1903,7 +1903,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 4;
|
||||
name = "Mess Hall APC";
|
||||
pixel_x = 26
|
||||
pixel_x = 24
|
||||
},
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "0-8"
|
||||
@@ -2503,7 +2503,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 4;
|
||||
name = "Outpost Hallway APC";
|
||||
pixel_x = 26
|
||||
pixel_x = 24
|
||||
},
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "0-8"
|
||||
@@ -3023,7 +3023,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 1;
|
||||
name = "Garage APC";
|
||||
pixel_y = 24
|
||||
pixel_y = 23
|
||||
},
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "0-8"
|
||||
@@ -4798,7 +4798,7 @@
|
||||
dir = 1;
|
||||
name = "Custodials APC";
|
||||
pixel_x = 1;
|
||||
pixel_y = 25
|
||||
pixel_y = 23
|
||||
},
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "0-2"
|
||||
@@ -6258,7 +6258,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 1;
|
||||
name = "Engineering APC";
|
||||
pixel_y = 24
|
||||
pixel_y = 23
|
||||
},
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "4-8"
|
||||
@@ -6562,7 +6562,7 @@
|
||||
dir = 1;
|
||||
name = "Security Outpost APC";
|
||||
pixel_x = 1;
|
||||
pixel_y = 25
|
||||
pixel_y = 23
|
||||
},
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "0-4"
|
||||
@@ -6758,7 +6758,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 4;
|
||||
name = "Hydroponics APC";
|
||||
pixel_x = 26
|
||||
pixel_x = 24
|
||||
},
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "0-8"
|
||||
@@ -8295,7 +8295,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 4;
|
||||
name = "Main Outpost APC";
|
||||
pixel_x = 26
|
||||
pixel_x = 24
|
||||
},
|
||||
/obj/structure/cable/yellow,
|
||||
/obj/structure/cable/yellow{
|
||||
@@ -8993,7 +8993,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 1;
|
||||
name = "Main Outpost APC";
|
||||
pixel_y = 24
|
||||
pixel_y = 23
|
||||
},
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "0-2"
|
||||
@@ -10007,7 +10007,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 4;
|
||||
name = "Main Outpost APC";
|
||||
pixel_x = 26
|
||||
pixel_x = 24
|
||||
},
|
||||
/obj/structure/cable/yellow,
|
||||
/turf/open/floor/plating,
|
||||
@@ -11770,7 +11770,7 @@
|
||||
dir = 1;
|
||||
name = "Recon Post APC";
|
||||
pixel_x = 1;
|
||||
pixel_y = 25
|
||||
pixel_y = 23
|
||||
},
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "0-2"
|
||||
@@ -14141,7 +14141,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 4;
|
||||
name = "Robotics APC";
|
||||
pixel_x = 26
|
||||
pixel_x = 24
|
||||
},
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "1-2"
|
||||
@@ -14650,7 +14650,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 1;
|
||||
name = "Main Outpost APC";
|
||||
pixel_y = 24
|
||||
pixel_y = 23
|
||||
},
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "4-8"
|
||||
@@ -14664,7 +14664,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 1;
|
||||
name = "Mechbay APC";
|
||||
pixel_y = 24
|
||||
pixel_y = 23
|
||||
},
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "0-8"
|
||||
@@ -15420,7 +15420,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 1;
|
||||
name = "Mining Post APC";
|
||||
pixel_y = 24
|
||||
pixel_y = 23
|
||||
},
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "0-8"
|
||||
|
||||
@@ -4880,7 +4880,7 @@
|
||||
dir = 1;
|
||||
locked = 0;
|
||||
name = "UO45 Bar APC";
|
||||
pixel_y = 25;
|
||||
pixel_y = 23;
|
||||
req_access = null;
|
||||
start_charge = 100
|
||||
},
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
+2836
-2836
File diff suppressed because it is too large
Load Diff
+3450
-3503
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
+2587
-2587
File diff suppressed because it is too large
Load Diff
+1670
-1635
File diff suppressed because it is too large
Load Diff
+2280
-2277
File diff suppressed because it is too large
Load Diff
+3380
-3380
File diff suppressed because it is too large
Load Diff
+42882
-42882
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
+63755
-63731
File diff suppressed because it is too large
Load Diff
+65009
-65016
File diff suppressed because it is too large
Load Diff
+2649
-2662
File diff suppressed because it is too large
Load Diff
+153
-153
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -7676,7 +7676,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 4;
|
||||
name = "Commander's Office APC";
|
||||
pixel_x = 26
|
||||
pixel_x = 24
|
||||
},
|
||||
/obj/structure/table/reinforced,
|
||||
/obj/item/stack/sheet/metal/fifty,
|
||||
@@ -11608,7 +11608,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 4;
|
||||
name = "Briefing Area APC";
|
||||
pixel_x = 26
|
||||
pixel_x = 24
|
||||
},
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
dir = 1
|
||||
|
||||
@@ -2,5 +2,5 @@
|
||||
"map_name": "MultiZ Debug",
|
||||
"map_path": "map_files/debug",
|
||||
"map_file": "multiz.dmm",
|
||||
"traits": [{"Up" : 1, "Linkage" : "Cross"}, {"Up" : 1, "Down" : -1, "Baseturf" : "/turf/open/transparent/openspace", "Linkage" : "Cross"}, {"Down" : -1, "Baseturf" : "/turf/open/transparent/openspace", "Linkage" : "Cross"}]
|
||||
"traits": [{"Up" : 1, "Linkage" : "Cross"}, {"Up" : 1, "Down" : -1, "Baseturf" : "/turf/open/openspace", "Linkage" : "Cross"}, {"Down" : -1, "Baseturf" : "/turf/open/openspace", "Linkage" : "Cross"}]
|
||||
}
|
||||
|
||||
@@ -800,7 +800,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 1;
|
||||
name = "Pirate Corvette APC";
|
||||
pixel_y = 24;
|
||||
pixel_y = 23;
|
||||
req_access = null
|
||||
},
|
||||
/obj/structure/reagent_dispensers/watertank,
|
||||
|
||||
@@ -749,7 +749,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 8;
|
||||
name = "Pirate Cutter APC";
|
||||
pixel_x = -24;
|
||||
pixel_x = -25;
|
||||
req_access = null
|
||||
},
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
|
||||
|
||||
@@ -105,7 +105,7 @@
|
||||
/obj/machinery/power/apc/syndicate{
|
||||
dir = 8;
|
||||
name = "Syndicate Drop Ship APC";
|
||||
pixel_x = -24
|
||||
pixel_x = -25
|
||||
},
|
||||
/obj/effect/decal/cleanable/dirt,
|
||||
/turf/open/floor/pod/dark,
|
||||
|
||||
@@ -68,7 +68,7 @@
|
||||
/obj/machinery/power/apc/highcap/fifteen_k{
|
||||
dir = 8;
|
||||
name = "Syndicate Fighter APC";
|
||||
pixel_x = -24;
|
||||
pixel_x = -25;
|
||||
req_access = null;
|
||||
req_access_txt = "150"
|
||||
},
|
||||
|
||||
@@ -448,7 +448,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 1;
|
||||
name = "Hospital Ship Crew Quarters APC";
|
||||
pixel_y = 24;
|
||||
pixel_y = 23;
|
||||
req_access = null
|
||||
},
|
||||
/obj/effect/turf_decal/tile/neutral,
|
||||
@@ -1289,7 +1289,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 1;
|
||||
name = "Hospital Ship Medbay APC";
|
||||
pixel_y = 24;
|
||||
pixel_y = 23;
|
||||
req_access = null
|
||||
},
|
||||
/turf/open/floor/plasteel/white,
|
||||
@@ -2705,7 +2705,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 1;
|
||||
name = "Hospital Ship Bridge APC";
|
||||
pixel_y = 24;
|
||||
pixel_y = 23;
|
||||
req_access = null
|
||||
},
|
||||
/obj/effect/turf_decal/tile/blue{
|
||||
|
||||
@@ -227,7 +227,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 8;
|
||||
name = "Frigate Bar APC";
|
||||
pixel_x = -24;
|
||||
pixel_x = -25;
|
||||
req_access = null
|
||||
},
|
||||
/obj/structure/spider/stickyweb,
|
||||
@@ -589,7 +589,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 1;
|
||||
name = "Frigate Crew Quarters APC";
|
||||
pixel_y = 24;
|
||||
pixel_y = 23;
|
||||
req_access = null
|
||||
},
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
@@ -1521,7 +1521,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 8;
|
||||
name = "Frigate Bridge APC";
|
||||
pixel_x = -24;
|
||||
pixel_x = -25;
|
||||
req_access = null
|
||||
},
|
||||
/obj/effect/turf_decal/tile/blue{
|
||||
@@ -2807,7 +2807,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 8;
|
||||
name = "Frigate Cargo APC";
|
||||
pixel_x = -24;
|
||||
pixel_x = -25;
|
||||
req_access = null
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
|
||||
@@ -1573,7 +1573,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 1;
|
||||
name = "Salvage Ship Bar APC";
|
||||
pixel_y = 24;
|
||||
pixel_y = 23;
|
||||
req_access = null
|
||||
},
|
||||
/obj/effect/turf_decal/tile/bar,
|
||||
@@ -1827,7 +1827,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 1;
|
||||
name = "Salvage Ship Bridge APC";
|
||||
pixel_y = 24;
|
||||
pixel_y = 23;
|
||||
req_access = null
|
||||
},
|
||||
/obj/item/camera{
|
||||
@@ -2461,7 +2461,7 @@
|
||||
/obj/machinery/power/apc{
|
||||
dir = 8;
|
||||
name = "Salvage Ship Cargo APC";
|
||||
pixel_x = -24;
|
||||
pixel_x = -25;
|
||||
req_access = null
|
||||
},
|
||||
/obj/structure/cable{
|
||||
|
||||
+2
-2
@@ -33,7 +33,7 @@
|
||||
"Linkage":null,
|
||||
"Gravity":true,
|
||||
"Ice Ruins Underground":true,
|
||||
"Baseturf":"/turf/open/transparent/openspace/icemoon"
|
||||
"Baseturf":"/turf/open/openspace/icemoon"
|
||||
},
|
||||
{
|
||||
"Down":-1,
|
||||
@@ -46,4 +46,4 @@
|
||||
}
|
||||
],
|
||||
"minetype":"none"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -52,14 +52,46 @@ GLOBAL_LIST_INIT(bitflags, list(1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 204
|
||||
#define BLOCK_FACE_ATOM_1 (1<<17)
|
||||
|
||||
//turf-only flags
|
||||
#define NOJAUNT_1 (1<<0)
|
||||
#define UNUSED_RESERVATION_TURF_1 (1<<1)
|
||||
///If a turf can be made dirty at roundstart. This is also used in areas.
|
||||
#define CAN_BE_DIRTY_1 (1<<2)
|
||||
///Blocks lava rivers being generated on the turf.
|
||||
#define NO_LAVA_GEN_1 (1<<6)
|
||||
///Blocks ruins spawning on the turf.
|
||||
#define NO_RUINS_1 (1<<10)
|
||||
#define NOJAUNT_1 (1<<0)
|
||||
#define UNUSED_RESERVATION_TURF_1 (1<<1)
|
||||
/// If a turf can be made dirty at roundstart. This is also used in areas.
|
||||
#define CAN_BE_DIRTY_1 (1<<2)
|
||||
/// If blood cultists can draw runes or build structures on this turf
|
||||
#define CULT_PERMITTED_1 (1<<3)
|
||||
/// Blocks lava rivers being generated on the turf
|
||||
#define NO_LAVA_GEN_1 (1<<6)
|
||||
/// Blocks ruins spawning on the turf
|
||||
#define NO_RUINS_1 (1<<10)
|
||||
/// Should this tile be cleaned up and reinserted into an excited group?
|
||||
#define EXCITED_CLEANUP_1 (1 << 13)
|
||||
|
||||
////////////////Area flags\\\\\\\\\\\\\\
|
||||
/// If it's a valid territory for cult summoning or the CRAB-17 phone to spawn
|
||||
#define VALID_TERRITORY (1<<0)
|
||||
/// If blobs can spawn there and if it counts towards their score.
|
||||
#define BLOBS_ALLOWED (1<<1)
|
||||
/// If mining tunnel generation is allowed in this area
|
||||
#define CAVES_ALLOWED (1<<2)
|
||||
/// If flora are allowed to spawn in this area randomly through tunnel generation
|
||||
#define FLORA_ALLOWED (1<<3)
|
||||
/// If mobs can be spawned by natural random generation
|
||||
#define MOB_SPAWN_ALLOWED (1<<4)
|
||||
/// If megafauna can be spawned by natural random generation
|
||||
#define MEGAFAUNA_SPAWN_ALLOWED (1<<5)
|
||||
/// Are you forbidden from teleporting to the area? (centcom, mobs, wizard, hand teleporter)
|
||||
#define NOTELEPORT (1<<6)
|
||||
/// Hides area from player Teleport function.
|
||||
#define HIDDEN_AREA (1<<7)
|
||||
/// If false, loading multiple maps with this area type will create multiple instances.
|
||||
#define UNIQUE_AREA (1<<8)
|
||||
/// If people are allowed to suicide in it. Mostly for OOC stuff like minigames
|
||||
#define BLOCK_SUICIDE (1<<9)
|
||||
/// Can the Xenobio management console transverse this area by default?
|
||||
#define XENOBIOLOGY_COMPATIBLE (1<<10)
|
||||
/// If Abductors are unable to teleport in with their observation console
|
||||
#define ABDUCTOR_PROOF (1<<11)
|
||||
/// If an area should be hidden from power consoles, power/atmosphere alerts, etc.
|
||||
#define NO_ALERTS (1<<12)
|
||||
|
||||
/*
|
||||
These defines are used specifically with the atom/pass_flags bitmask
|
||||
|
||||
@@ -281,6 +281,9 @@ GLOBAL_LIST_INIT(atmos_adjacent_savings, list(0,0))
|
||||
#define CALCULATE_ADJACENT_TURFS(T) SSadjacent_air.queue[T] = 1
|
||||
#endif
|
||||
|
||||
//If you're doing spreading things related to atmos, DO NOT USE CANATMOSPASS, IT IS NOT CHEAP. use this instead, the info is cached after all. it's tweaked just a bit to allow for circular checks
|
||||
#define TURFS_CAN_SHARE(T1, T2) (LAZYACCESS(T2.atmos_adjacent_turfs, T1) || LAZYLEN(T1.atmos_adjacent_turfs & T2.atmos_adjacent_turfs))
|
||||
|
||||
GLOBAL_VAR(atmos_extools_initialized) // this must be an uninitialized (null) one or init_monstermos will be called twice because reasons
|
||||
#define ATMOS_EXTOOLS_CHECK if(!GLOB.atmos_extools_initialized){\
|
||||
GLOB.atmos_extools_initialized=TRUE;\
|
||||
|
||||
@@ -166,9 +166,15 @@
|
||||
#define COMSIG_AREA_EXITED "area_exited" //from base of area/Exited(): (atom/movable/M)
|
||||
|
||||
// /turf signals
|
||||
#define COMSIG_TURF_CHANGE "turf_change" //from base of turf/ChangeTurf(): (path, list/new_baseturfs, flags, list/transferring_comps)
|
||||
#define COMSIG_TURF_HAS_GRAVITY "turf_has_gravity" //from base of atom/has_gravity(): (atom/asker, list/forced_gravities)
|
||||
#define COMSIG_TURF_MULTIZ_NEW "turf_multiz_new" //from base of turf/New(): (turf/source, direction)
|
||||
|
||||
///from base of turf/ChangeTurf(): (path, list/new_baseturfs, flags, list/transferring_comps)
|
||||
#define COMSIG_TURF_CHANGE "turf_change"
|
||||
///from base of atom/has_gravity(): (atom/asker, list/forced_gravities)
|
||||
#define COMSIG_TURF_HAS_GRAVITY "turf_has_gravity"
|
||||
///from base of turf/multiz_turf_del(): (turf/source, direction)
|
||||
#define COMSIG_TURF_MULTIZ_DEL "turf_multiz_del"
|
||||
///from base of turf/multiz_turf_new: (turf/source, direction)
|
||||
#define COMSIG_TURF_MULTIZ_NEW "turf_multiz_new"
|
||||
|
||||
// /atom/movable signals
|
||||
#define COMSIG_MOVABLE_PRE_MOVE "movable_pre_move" ///from base of atom/movable/Moved(): (/atom)
|
||||
|
||||
@@ -17,7 +17,7 @@ GLOBAL_LIST_INIT(turfs_without_ground, typecacheof(list(
|
||||
/turf/open/chasm,
|
||||
/turf/open/lava,
|
||||
/turf/open/water,
|
||||
/turf/open/transparent/openspace
|
||||
/turf/open/openspace
|
||||
)))
|
||||
|
||||
#define isgroundlessturf(A) (is_type_in_typecache(A, GLOB.turfs_without_ground))
|
||||
@@ -44,7 +44,7 @@ GLOBAL_LIST_INIT(turfs_without_ground, typecacheof(list(
|
||||
|
||||
#define isplatingturf(A) (istype(A, /turf/open/floor/plating))
|
||||
|
||||
#define istransparentturf(A) (istype(A, /turf/open/transparent)||istype(A, /turf/open/space/transparent))
|
||||
#define istransparentturf(A) (istype(A, /turf/open/openspace))
|
||||
|
||||
//Mobs
|
||||
#define isliving(A) (istype(A, /mob/living))
|
||||
|
||||
@@ -106,6 +106,23 @@ require only minor tweaks.
|
||||
#define PLACE_LAVA_RUIN "lavaland" //On lavaland ruin z levels(s)
|
||||
#define PLACE_BELOW "below" //On z levl below - centered on same tile
|
||||
#define PLACE_ISOLATED "isolated" //On isolated ruin z level
|
||||
|
||||
|
||||
///Map generation defines
|
||||
#define PERLIN_LAYER_HEIGHT "perlin_height"
|
||||
#define PERLIN_LAYER_HUMIDITY "perlin_humidity"
|
||||
#define PERLIN_LAYER_HEAT "perlin_heat"
|
||||
|
||||
#define BIOME_LOW_HEAT "low_heat"
|
||||
#define BIOME_LOWMEDIUM_HEAT "lowmedium_heat"
|
||||
#define BIOME_HIGHMEDIUM_HEAT "highmedium_heat"
|
||||
#define BIOME_HIGH_HEAT "high_heat"
|
||||
|
||||
#define BIOME_LOW_HUMIDITY "low_humidity"
|
||||
#define BIOME_LOWMEDIUM_HUMIDITY "lowmedium_humidity"
|
||||
#define BIOME_HIGHMEDIUM_HUMIDITY "highmedium_humidity"
|
||||
#define BIOME_HIGH_HUMIDITY "high_humidity"
|
||||
|
||||
//Map type stuff.
|
||||
#define MAP_TYPE_STATION "station"
|
||||
|
||||
|
||||
@@ -340,3 +340,6 @@
|
||||
#define EXAMINE_MORE_TIME 1 SECONDS
|
||||
|
||||
#define SILENCE_RANGED_MESSAGE (1<<0)
|
||||
|
||||
///Define for spawning megafauna instead of a mob for cave gen
|
||||
#define SPAWN_MEGAFAUNA "bluh bluh huge boss"
|
||||
|
||||
@@ -283,6 +283,7 @@
|
||||
#define SHOES_TRAIT "shoes" //inherited from your sweet kicks
|
||||
#define GLOVE_TRAIT "glove" //inherited by your cool gloves
|
||||
#define BOOK_TRAIT "granter (book)" // knowledge is power
|
||||
#define TURF_TRAIT "turf"
|
||||
|
||||
// unique trait sources, still defines
|
||||
#define STATUE_TRAIT "statue"
|
||||
@@ -329,6 +330,8 @@
|
||||
#define DEATHSQUAD_TRAIT "deathsquad"
|
||||
#define SLIMEPUDDLE_TRAIT "slimepuddle"
|
||||
#define CORRUPTED_SYSTEM "corrupted-system"
|
||||
///Turf trait for when a turf is transparent
|
||||
#define TURF_Z_TRANSPARENT_TRAIT "turf_z_transparent"
|
||||
/// This trait is added by the active directional block system.
|
||||
#define ACTIVE_BLOCK_TRAIT "active_block"
|
||||
/// This trait is added by the parry system.
|
||||
|
||||
+14
-16
@@ -1,8 +1,8 @@
|
||||
#define BP_MAX_ROOM_SIZE 300
|
||||
|
||||
GLOBAL_LIST_INIT(typecache_powerfailure_safe_areas, typecacheof(/area/engine/engineering, \
|
||||
/area/engine/supermatter, \
|
||||
/area/engine/atmospherics_engine, \
|
||||
GLOBAL_LIST_INIT(typecache_powerfailure_safe_areas, typecacheof(/area/engineering/main, \
|
||||
/area/engineering/supermatter, \
|
||||
/area/engineering/atmospherics_engine, \
|
||||
/area/ai_monitored/turret_protected/ai))
|
||||
|
||||
//Repopulates sortedAreas list
|
||||
@@ -85,13 +85,12 @@ GLOBAL_LIST_INIT(typecache_powerfailure_safe_areas, typecacheof(/area/engine/eng
|
||||
if(target_z == 0 || target_z == T.z)
|
||||
turfs += T
|
||||
return turfs
|
||||
|
||||
// Gets an atmos isolated contained space
|
||||
// Returns an associative list of turf|dirs pairs
|
||||
// The dirs are connected turfs in the same space
|
||||
// break_if_found is a typecache of turf/area types to return false if found
|
||||
// Please keep this proc type agnostic. If you need to restrict it do it elsewhere or add an arg.
|
||||
/proc/detect_room(turf/origin, list/break_if_found)
|
||||
/proc/detect_room(turf/origin, list/break_if_found, max_size=INFINITY)
|
||||
if(origin.blocks_air)
|
||||
return list(origin)
|
||||
|
||||
@@ -103,6 +102,8 @@ GLOBAL_LIST_INIT(typecache_powerfailure_safe_areas, typecacheof(/area/engine/eng
|
||||
found_turfs.Cut(1, 2)
|
||||
var/dir_flags = checked_turfs[sourceT]
|
||||
for(var/dir in GLOB.alldirs)
|
||||
if(length(.) > max_size)
|
||||
return
|
||||
if(dir_flags & dir) // This means we've checked this dir before, probably from the other turf
|
||||
continue
|
||||
var/turf/checkT = get_step(sourceT, dir)
|
||||
@@ -115,7 +116,7 @@ GLOBAL_LIST_INIT(typecache_powerfailure_safe_areas, typecacheof(/area/engine/eng
|
||||
if(break_if_found[checkT.type] || break_if_found[checkT.loc.type])
|
||||
return FALSE
|
||||
var/static/list/cardinal_cache = list("[NORTH]"=TRUE, "[EAST]"=TRUE, "[SOUTH]"=TRUE, "[WEST]"=TRUE)
|
||||
if(!cardinal_cache["[dir]"] || checkT.blocks_air || !CANATMOSPASS(sourceT, checkT))
|
||||
if(!cardinal_cache["[dir]"] || checkT.blocks_air || !TURFS_CAN_SHARE(sourceT, checkT))
|
||||
continue
|
||||
found_turfs += checkT // Since checkT is connected, add it to the list to be processed
|
||||
|
||||
@@ -130,25 +131,24 @@ GLOBAL_LIST_INIT(typecache_powerfailure_safe_areas, typecacheof(/area/engine/eng
|
||||
/area/space,
|
||||
))
|
||||
|
||||
if(creator)
|
||||
if(creator.create_area_cooldown >= world.time)
|
||||
to_chat(creator, "<span class='warning'>You're trying to create a new area a little too fast.</span>")
|
||||
return
|
||||
creator.create_area_cooldown = world.time + 10
|
||||
if(creator?.create_area_cooldown >= world.time)
|
||||
to_chat(creator, "<span class='warning'>You're trying to create a new area a little too fast.</span>")
|
||||
return
|
||||
creator.create_area_cooldown = world.time + 10
|
||||
|
||||
var/list/turfs = detect_room(get_turf(creator), area_or_turf_fail_types)
|
||||
var/list/turfs = detect_room(get_turf(creator), area_or_turf_fail_types, BP_MAX_ROOM_SIZE*2)
|
||||
if(!turfs)
|
||||
to_chat(creator, "<span class='warning'>The new area must be completely airtight and not a part of a shuttle.</span>")
|
||||
return
|
||||
if(turfs.len > BP_MAX_ROOM_SIZE)
|
||||
to_chat(creator, "<span class='warning'>The room you're in is too big. It is [((turfs.len / BP_MAX_ROOM_SIZE)-1)*100]% larger than allowed.</span>")
|
||||
to_chat(creator, "<span class='warning'>The room you're in is too big. It is [turfs.len >= BP_MAX_ROOM_SIZE *2 ? "more than 100" : ((turfs.len / BP_MAX_ROOM_SIZE)-1)*100]% larger than allowed.</span>")
|
||||
return
|
||||
var/list/areas = list("New Area" = /area)
|
||||
for(var/i in 1 to turfs.len)
|
||||
var/area/place = get_area(turfs[i])
|
||||
if(blacklisted_areas[place.type])
|
||||
continue
|
||||
if(!place.requires_power || place.noteleport || place.hidden)
|
||||
if(!place.requires_power || (place.area_flags & NOTELEPORT) || (place.area_flags & HIDDEN_AREA))
|
||||
continue // No expanding powerless rooms etc
|
||||
areas[place.name] = place
|
||||
var/area_choice = input(creator, "Choose an area to expand or make a new area.", "Area Expansion") as null|anything in areas
|
||||
@@ -170,7 +170,6 @@ GLOBAL_LIST_INIT(typecache_powerfailure_safe_areas, typecacheof(/area/engine/eng
|
||||
newA.setup(str)
|
||||
newA.set_dynamic_lighting()
|
||||
newA.has_gravity = oldA.has_gravity
|
||||
newA.noteleport = oldA.noteleport
|
||||
else
|
||||
newA = area_choice
|
||||
|
||||
@@ -190,7 +189,6 @@ GLOBAL_LIST_INIT(typecache_powerfailure_safe_areas, typecacheof(/area/engine/eng
|
||||
to_chat(creator, "<span class='notice'>You have created a new area, named [newA.name]. It is now weather proof, and constructing an APC will allow it to be powered.</span>")
|
||||
return TRUE
|
||||
|
||||
|
||||
/**
|
||||
* Returns the base area the target is located in if there is one.
|
||||
* Alternatively, returns the area as is.
|
||||
|
||||
@@ -1030,17 +1030,19 @@ B --><-- A
|
||||
A.cut_overlay(O)
|
||||
|
||||
/proc/get_random_station_turf()
|
||||
return safepick(get_area_turfs(pick(GLOB.the_station_areas)))
|
||||
var/list/turfs = get_area_turfs(pick(GLOB.the_station_areas))
|
||||
if (length(turfs))
|
||||
return pick(turfs)
|
||||
|
||||
/proc/get_safe_random_station_turf() //excludes dense turfs (like walls) and areas that have valid_territory set to FALSE
|
||||
/proc/get_safe_random_station_turf(list/areas_to_pick_from = GLOB.the_station_areas) //excludes dense turfs (like walls) and areas that have valid_territory set to FALSE
|
||||
for (var/i in 1 to 5)
|
||||
var/list/L = get_area_turfs(pick(GLOB.the_station_areas))
|
||||
var/list/L = get_area_turfs(pick(areas_to_pick_from))
|
||||
var/turf/target
|
||||
while (L.len && !target)
|
||||
var/I = rand(1, L.len)
|
||||
var/turf/T = L[I]
|
||||
var/area/X = get_area(T)
|
||||
if(!T.density && X.valid_territory)
|
||||
if(!T.density && (X.area_flags & VALID_TERRITORY))
|
||||
var/clear = TRUE
|
||||
for(var/obj/O in T)
|
||||
if(O.density)
|
||||
|
||||
@@ -48,6 +48,9 @@ GLOBAL_LIST_EMPTY_TYPED(areas_by_type, /area)
|
||||
|
||||
GLOBAL_LIST_EMPTY(all_abstract_markers)
|
||||
|
||||
/// Global list of megafauna spawns on cave gen
|
||||
GLOBAL_LIST_INIT(megafauna_spawn_list, list(/mob/living/simple_animal/hostile/megafauna/dragon = 4, /mob/living/simple_animal/hostile/megafauna/colossus = 2, /mob/living/simple_animal/hostile/megafauna/bubblegum = 6))
|
||||
|
||||
GLOBAL_LIST_EMPTY(stationroom_landmarks) //List of all spawns for stationrooms
|
||||
|
||||
///Away missions, VR, random z levels stuff.
|
||||
|
||||
@@ -34,6 +34,9 @@ SUBSYSTEM_DEF(mapping)
|
||||
var/list/reservation_ready = list()
|
||||
var/clearing_reserved_turfs = FALSE
|
||||
|
||||
///All possible biomes in assoc list as type || instance
|
||||
var/list/biomes = list()
|
||||
|
||||
// Z-manager stuff
|
||||
var/station_start // should only be used for maploading-related tasks
|
||||
var/space_levels_so_far = 0
|
||||
@@ -79,10 +82,12 @@ SUBSYSTEM_DEF(mapping)
|
||||
config = old_config
|
||||
GLOB.year_integer += config.year_offset
|
||||
GLOB.announcertype = (config.announcertype == "standard" ? (prob(1) ? "medibot" : "classic") : config.announcertype)
|
||||
initialize_biomes()
|
||||
loadWorld()
|
||||
repopulate_sorted_areas()
|
||||
process_teleport_locs() //Sets up the wizard teleport locations
|
||||
preloadTemplates()
|
||||
|
||||
#ifndef LOWMEMORYMODE
|
||||
// Create space ruin levels
|
||||
while (space_levels_so_far < config.space_ruin_levels)
|
||||
@@ -92,15 +97,16 @@ SUBSYSTEM_DEF(mapping)
|
||||
for (var/i in 1 to config.space_empty_levels)
|
||||
++space_levels_so_far
|
||||
empty_space = add_new_zlevel("Empty Area [space_levels_so_far]", list(ZTRAIT_LINKAGE = CROSSLINKED))
|
||||
// and the transit level
|
||||
transit = add_new_zlevel("Transit/Reserved", list(ZTRAIT_RESERVED = TRUE))
|
||||
|
||||
// Pick a random away mission.
|
||||
if(CONFIG_GET(flag/roundstart_away))
|
||||
createRandomZlevel()
|
||||
// Pick a random VR level.
|
||||
|
||||
// Load the virtual reality hub
|
||||
if(CONFIG_GET(flag/roundstart_vr))
|
||||
to_chat(world, "<span class='boldannounce'>Loading virtual reality...</span>")
|
||||
createRandomZlevel(VIRT_REALITY_NAME, list(ZTRAIT_AWAY = TRUE, ZTRAIT_VR = TRUE), GLOB.potential_vr_levels)
|
||||
to_chat(world, "<span class='boldannounce'>Virtual reality loaded.</span>")
|
||||
|
||||
// Generate mining ruins
|
||||
loading_ruins = TRUE
|
||||
@@ -115,7 +121,7 @@ SUBSYSTEM_DEF(mapping)
|
||||
// needs to be whitelisted for underground too so place_below ruins work
|
||||
seedRuins(ice_ruins, CONFIG_GET(number/icemoon_budget), list(/area/icemoon/surface/outdoors/unexplored, /area/icemoon/underground/unexplored), ice_ruins_templates)
|
||||
for (var/ice_z in ice_ruins)
|
||||
spawn_rivers(ice_z, 4, /turf/open/transparent/openspace/icemoon, /area/icemoon/surface/outdoors/unexplored/rivers)
|
||||
spawn_rivers(ice_z, 4, /turf/open/openspace/icemoon, /area/icemoon/surface/outdoors/unexplored/rivers)
|
||||
|
||||
var/list/ice_ruins_underground = levels_by_trait(ZTRAIT_ICE_RUINS_UNDERGROUND)
|
||||
if (ice_ruins_underground.len)
|
||||
@@ -133,8 +139,13 @@ SUBSYSTEM_DEF(mapping)
|
||||
if (station_ruins.len)
|
||||
seedRuins(station_ruins, (SSmapping.config.station_ruin_budget < 0) ? CONFIG_GET(number/station_space_budget) : SSmapping.config.station_ruin_budget, list(/area/space/station_ruins), station_ruins_templates)
|
||||
SSmapping.seedStation()
|
||||
|
||||
loading_ruins = FALSE
|
||||
#endif
|
||||
// Run map generation after ruin generation to prevent issues
|
||||
run_map_generation()
|
||||
// Add the transit level
|
||||
transit = add_new_zlevel("Transit/Reserved", list(ZTRAIT_RESERVED = TRUE))
|
||||
repopulate_sorted_areas()
|
||||
// Set up Z-level transitions.
|
||||
setup_map_transitions()
|
||||
@@ -320,7 +331,7 @@ GLOBAL_LIST_EMPTY(the_station_areas)
|
||||
for(var/area/A in world)
|
||||
if (is_type_in_typecache(A, station_areas_blacklist))
|
||||
continue
|
||||
if (!A.contents.len || !A.unique)
|
||||
if (!A.contents.len || !(A.area_flags & UNIQUE_AREA))
|
||||
continue
|
||||
var/turf/picked = A.contents[1]
|
||||
if (is_station_level(picked.z))
|
||||
@@ -329,6 +340,10 @@ GLOBAL_LIST_EMPTY(the_station_areas)
|
||||
if(!GLOB.the_station_areas.len)
|
||||
log_world("ERROR: Station areas list failed to generate!")
|
||||
|
||||
/datum/controller/subsystem/mapping/proc/run_map_generation()
|
||||
for(var/area/A in world)
|
||||
A.RunGeneration()
|
||||
|
||||
/datum/controller/subsystem/mapping/proc/maprotate()
|
||||
var/players = GLOB.clients.len
|
||||
var/list/mapvotes = list()
|
||||
@@ -584,6 +599,12 @@ GLOBAL_LIST_EMPTY(the_station_areas)
|
||||
used_turfs.Cut()
|
||||
reserve_turfs(clearing)
|
||||
|
||||
///Initialize all biomes, assoc as type || instance
|
||||
/datum/controller/subsystem/mapping/proc/initialize_biomes()
|
||||
for(var/biome_path in subtypesof(/datum/biome))
|
||||
var/datum/biome/biome_instance = new biome_path()
|
||||
biomes[biome_path] += biome_instance
|
||||
|
||||
/datum/controller/subsystem/mapping/proc/reg_in_areas_in_z(list/areas)
|
||||
for(var/B in areas)
|
||||
var/area/A = B
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
SUBSYSTEM_DEF(min_spawns)
|
||||
name = "Minimum Spawns" /// this hot steaming pile of garbage makes sure theres a minimum of tendrils scattered around
|
||||
init_order = INIT_ORDER_DEFAULT
|
||||
flags = SS_BACKGROUND | SS_NO_FIRE
|
||||
flags = SS_NO_FIRE | SS_NO_INIT
|
||||
wait = 2
|
||||
var/where_we_droppin_boys_iterations = 0
|
||||
var/snaxi_snowflake_check = FALSE
|
||||
|
||||
@@ -73,7 +73,7 @@
|
||||
|
||||
/datum/component/butchering/proc/Butcher(mob/living/butcher, mob/living/meat)
|
||||
var/meat_quality = 50 + (bonus_modifier/10) //increases through quality of butchering tool, and through if it was butchered in the kitchen or not
|
||||
if(istype(get_area(butcher), /area/crew_quarters/kitchen))
|
||||
if(istype(get_area(butcher), /area/service/kitchen))
|
||||
meat_quality = meat_quality + 10
|
||||
var/turf/T = meat.drop_location()
|
||||
var/final_effectiveness = effectiveness - meat.butcher_difficulty
|
||||
|
||||
@@ -1,22 +1,24 @@
|
||||
/**
|
||||
* A holder for simple behaviour that can be attached to many different types
|
||||
*
|
||||
* Only one element of each type is instanced during game init.
|
||||
* Otherwise acts basically like a lightweight component.
|
||||
*/
|
||||
* A holder for simple behaviour that can be attached to many different types
|
||||
*
|
||||
* Only one element of each type is instanced during game init.
|
||||
* Otherwise acts basically like a lightweight component.
|
||||
*/
|
||||
/datum/element
|
||||
/// Option flags for element behaviour
|
||||
var/element_flags = NONE
|
||||
/**
|
||||
* The index of the first attach argument to consider for duplicate elements
|
||||
* Is only used when flags contains ELEMENT_BESPOKE
|
||||
*
|
||||
* Is only used when flags contains [ELEMENT_BESPOKE]
|
||||
*
|
||||
* This is infinity so you must explicitly set this
|
||||
*/
|
||||
var/id_arg_index = INFINITY
|
||||
|
||||
/// Activates the functionality defined by the element on the given target datum
|
||||
/datum/element/proc/Attach(datum/target)
|
||||
SHOULD_CALL_PARENT(1)
|
||||
SHOULD_CALL_PARENT(TRUE)
|
||||
if(type == /datum/element)
|
||||
return ELEMENT_INCOMPATIBLE
|
||||
SEND_SIGNAL(target, COMSIG_ELEMENT_ATTACH, src)
|
||||
@@ -25,8 +27,10 @@
|
||||
|
||||
/// Deactivates the functionality defines by the element on the given datum
|
||||
/datum/element/proc/Detach(datum/source, force)
|
||||
SIGNAL_HANDLER
|
||||
|
||||
SEND_SIGNAL(source, COMSIG_ELEMENT_DETACH, src)
|
||||
SHOULD_CALL_PARENT(1)
|
||||
SHOULD_CALL_PARENT(TRUE)
|
||||
UnregisterSignal(source, COMSIG_PARENT_QDELETING)
|
||||
|
||||
/datum/element/Destroy(force)
|
||||
@@ -45,9 +49,9 @@
|
||||
CRASH("Incompatible [arguments[1]] assigned to a [type]! args: [json_encode(args)]")
|
||||
|
||||
/**
|
||||
* Finds the singleton for the element type given and detaches it from src
|
||||
* You only need additional arguments beyond the type if you're using ELEMENT_BESPOKE
|
||||
*/
|
||||
* Finds the singleton for the element type given and detaches it from src
|
||||
* You only need additional arguments beyond the type if you're using [ELEMENT_BESPOKE]
|
||||
*/
|
||||
/datum/proc/_RemoveElement(list/arguments)
|
||||
var/datum/element/ele = SSdcs.GetElement(arguments)
|
||||
ele.Detach(src)
|
||||
|
||||
@@ -0,0 +1,75 @@
|
||||
/datum/element/turf_z_transparency
|
||||
var/show_bottom_level = FALSE
|
||||
|
||||
///This proc sets up the signals to handle updating viscontents when turfs above/below update. Handle plane and layer here too so that they don't cover other obs/turfs in Dream Maker
|
||||
/datum/element/turf_z_transparency/Attach(datum/target, show_bottom_level = TRUE)
|
||||
. = ..()
|
||||
if(!isturf(target))
|
||||
return ELEMENT_INCOMPATIBLE
|
||||
|
||||
var/turf/our_turf = target
|
||||
|
||||
src.show_bottom_level = show_bottom_level
|
||||
|
||||
our_turf.plane = OPENSPACE_PLANE
|
||||
our_turf.layer = OPENSPACE_LAYER
|
||||
|
||||
RegisterSignal(target, COMSIG_TURF_MULTIZ_DEL, .proc/on_multiz_turf_del)
|
||||
RegisterSignal(target, COMSIG_TURF_MULTIZ_NEW, .proc/on_multiz_turf_new)
|
||||
|
||||
ADD_TRAIT(our_turf, TURF_Z_TRANSPARENT_TRAIT, TURF_TRAIT)
|
||||
|
||||
|
||||
update_multiz(our_turf, TRUE, TRUE)
|
||||
|
||||
/datum/element/turf_z_transparency/Detach(datum/source, force)
|
||||
. = ..()
|
||||
var/turf/our_turf = source
|
||||
our_turf.vis_contents.len = 0
|
||||
REMOVE_TRAIT(our_turf, TURF_Z_TRANSPARENT_TRAIT, TURF_TRAIT)
|
||||
|
||||
///Updates the viscontents or underlays below this tile.
|
||||
/datum/element/turf_z_transparency/proc/update_multiz(turf/our_turf, prune_on_fail = FALSE, init = FALSE)
|
||||
var/turf/below_turf = our_turf.below()
|
||||
if(!below_turf)
|
||||
our_turf.vis_contents.len = 0
|
||||
if(!show_bottom_level(our_turf) && prune_on_fail) //If we cant show whats below, and we prune on fail, change the turf to plating as a fallback
|
||||
our_turf.ChangeTurf(/turf/open/floor/plating, flags = CHANGETURF_INHERIT_AIR)
|
||||
return FALSE
|
||||
if(init)
|
||||
our_turf.vis_contents += below_turf
|
||||
if(isclosedturf(our_turf)) //Show girders below closed turfs
|
||||
var/mutable_appearance/girder_underlay = mutable_appearance('icons/obj/structures.dmi', "girder", layer = TURF_LAYER-0.01)
|
||||
girder_underlay.appearance_flags = RESET_ALPHA | RESET_COLOR
|
||||
our_turf.underlays += girder_underlay
|
||||
var/mutable_appearance/plating_underlay = mutable_appearance('icons/turf/floors.dmi', "plating", layer = TURF_LAYER-0.02)
|
||||
plating_underlay = RESET_ALPHA | RESET_COLOR
|
||||
our_turf.underlays += plating_underlay
|
||||
return TRUE
|
||||
|
||||
/datum/element/turf_z_transparency/proc/on_multiz_turf_del(turf/our_turf, turf/T, dir)
|
||||
SIGNAL_HANDLER
|
||||
if(dir != DOWN)
|
||||
return
|
||||
update_multiz(our_turf)
|
||||
|
||||
/datum/element/turf_z_transparency/proc/on_multiz_turf_new(turf/our_turf, turf/T, dir)
|
||||
SIGNAL_HANDLER
|
||||
if(dir != DOWN)
|
||||
return
|
||||
update_multiz(our_turf)
|
||||
|
||||
///Called when there is no real turf below this turf
|
||||
/datum/element/turf_z_transparency/proc/show_bottom_level(turf/our_turf)
|
||||
if(!show_bottom_level)
|
||||
return FALSE
|
||||
var/turf/path = SSmapping.level_trait(our_turf.z, ZTRAIT_BASETURF) || /turf/open/space
|
||||
if(!ispath(path))
|
||||
path = text2path(path)
|
||||
if(!ispath(path))
|
||||
warning("Z-level [our_turf.z] has invalid baseturf '[SSmapping.level_trait(our_turf.z, ZTRAIT_BASETURF)]'")
|
||||
path = /turf/open/space
|
||||
var/mutable_appearance/underlay_appearance = mutable_appearance(initial(path.icon), initial(path.icon_state), layer = TURF_LAYER-0.02, plane = PLANE_SPACE)
|
||||
underlay_appearance.appearance_flags = RESET_ALPHA | RESET_COLOR
|
||||
our_turf.underlays += underlay_appearance
|
||||
return TRUE
|
||||
@@ -5,8 +5,8 @@
|
||||
// effectout: effect to show right after teleportation
|
||||
// asoundin: soundfile to play before teleportation
|
||||
// asoundout: soundfile to play after teleportation
|
||||
// no_effects: disable the default effectin/effectout of sparks
|
||||
// forceMove: if false, teleport will use Move() proc (dense objects will prevent teleportation)
|
||||
// no_effects: disable the default effectin/effectout of sparks
|
||||
// forced: whether or not to ignore no_teleport
|
||||
/proc/do_teleport(atom/movable/teleatom, atom/destination, precision=null, forceMove = TRUE, datum/effect_system/effectin=null, datum/effect_system/effectout=null, asoundin=null, asoundout=null, no_effects=FALSE, channel=TELEPORT_CHANNEL_BLUESPACE, forced = FALSE)
|
||||
// teleporting most effects just deletes them
|
||||
@@ -15,7 +15,8 @@
|
||||
)) - typecacheof(list(
|
||||
/obj/effect/dummy/chameleon,
|
||||
/obj/effect/wisp,
|
||||
/obj/effect/mob_spawn
|
||||
/obj/effect/mob_spawn,
|
||||
/obj/effect/immovablerod,
|
||||
))
|
||||
if(delete_atoms[teleatom.type])
|
||||
qdel(teleatom)
|
||||
@@ -66,7 +67,7 @@
|
||||
|
||||
var/area/A = get_area(curturf)
|
||||
var/area/B = get_area(destturf)
|
||||
if(!forced && (HAS_TRAIT(teleatom, TRAIT_NO_TELEPORT) || A.noteleport || B.noteleport))
|
||||
if(!forced && (HAS_TRAIT(teleatom, TRAIT_NO_TELEPORT) || (A.area_flags & NOTELEPORT) || (B.area_flags & NOTELEPORT)))
|
||||
return FALSE
|
||||
|
||||
if(SEND_SIGNAL(destturf, COMSIG_ATOM_INTERCEPT_TELEPORT, channel, curturf, destturf))
|
||||
@@ -99,13 +100,13 @@
|
||||
/proc/tele_play_specials(atom/movable/teleatom, atom/location, datum/effect_system/effect, sound)
|
||||
if (location && !isobserver(teleatom))
|
||||
if (sound)
|
||||
playsound(location, sound, 60, 1)
|
||||
playsound(location, sound, 60, TRUE)
|
||||
if (effect)
|
||||
effect.attach(location)
|
||||
effect.start()
|
||||
|
||||
// Safe location finder
|
||||
/proc/find_safe_turf(zlevel, list/zlevels, extended_safety_checks = FALSE)
|
||||
/proc/find_safe_turf(zlevel, list/zlevels, extended_safety_checks = FALSE, dense_atoms = TRUE)
|
||||
if(!zlevels)
|
||||
if (zlevel)
|
||||
zlevels = list(zlevel)
|
||||
@@ -122,12 +123,17 @@
|
||||
if(!isfloorturf(random_location))
|
||||
continue
|
||||
var/turf/open/floor/F = random_location
|
||||
var/area/destination_area = F.loc
|
||||
|
||||
if(cycle < 300 && destination_area.area_flags & NOTELEPORT)//if the area is mostly NOTELEPORT (centcom) we gotta give up on this fantasy at some point.
|
||||
continue
|
||||
if(!F.air)
|
||||
continue
|
||||
|
||||
var/datum/gas_mixture/A = F.air
|
||||
var/list/A_gases = A.get_gases()
|
||||
var/trace_gases
|
||||
for(var/id in A.get_gases())
|
||||
for(var/id in A_gases)
|
||||
if(id in GLOB.hardcoded_gases)
|
||||
continue
|
||||
trace_gases = TRUE
|
||||
@@ -136,7 +142,7 @@
|
||||
// Can most things breathe?
|
||||
if(trace_gases)
|
||||
continue
|
||||
if(A.get_moles(/datum/gas/oxygen) < 16)
|
||||
if(A.get_moles(/datum/gas/oxygen) >= 16)
|
||||
continue
|
||||
if(A.get_moles(/datum/gas/plasma))
|
||||
continue
|
||||
@@ -156,6 +162,16 @@
|
||||
if(!L.is_safe())
|
||||
continue
|
||||
|
||||
// Check that we're not warping onto a table or window
|
||||
if(!dense_atoms)
|
||||
var/density_found = FALSE
|
||||
for(var/atom/movable/found_movable in F)
|
||||
if(found_movable.density)
|
||||
density_found = TRUE
|
||||
break
|
||||
if(density_found)
|
||||
continue
|
||||
|
||||
// DING! You have passed the gauntlet, and are "probably" safe.
|
||||
return F
|
||||
|
||||
@@ -167,9 +183,11 @@
|
||||
if(T.is_transition_turf())
|
||||
continue // Avoid picking these.
|
||||
var/area/A = T.loc
|
||||
if(!A.noteleport)
|
||||
if(!(A.area_flags & NOTELEPORT))
|
||||
posturfs.Add(T)
|
||||
return posturfs
|
||||
|
||||
/proc/get_teleport_turf(turf/center, precision = 0)
|
||||
return safepick(get_teleport_turfs(center, precision))
|
||||
var/list/turfs = get_teleport_turfs(center, precision)
|
||||
if (length(turfs))
|
||||
return pick(turfs)
|
||||
|
||||
@@ -0,0 +1,144 @@
|
||||
/datum/map_generator/cave_generator
|
||||
var/name = "Cave Generator"
|
||||
///Weighted list of the types that spawns if the turf is open
|
||||
var/open_turf_types = list(/turf/open/floor/plating/asteroid/airless = 1)
|
||||
///Weighted list of the types that spawns if the turf is closed
|
||||
var/closed_turf_types = list(/turf/closed/mineral/random = 1)
|
||||
|
||||
|
||||
///Weighted list of mobs that can spawn in the area.
|
||||
var/list/mob_spawn_list
|
||||
// Weighted list of Megafauna that can spawn in the caves
|
||||
var/list/megafauna_spawn_list
|
||||
///Weighted list of flora that can spawn in the area.
|
||||
var/list/flora_spawn_list
|
||||
///Weighted list of extra features that can spawn in the area, such as geysers.
|
||||
var/list/feature_spawn_list
|
||||
|
||||
|
||||
///Base chance of spawning a mob
|
||||
var/mob_spawn_chance = 6
|
||||
///Base chance of spawning flora
|
||||
var/flora_spawn_chance = 2
|
||||
///Base chance of spawning features
|
||||
var/feature_spawn_chance = 0.1
|
||||
///Unique ID for this spawner
|
||||
var/string_gen
|
||||
|
||||
///Chance of cells starting closed
|
||||
var/initial_closed_chance = 45
|
||||
///Amount of smoothing iterations
|
||||
var/smoothing_iterations = 20
|
||||
///How much neighbours does a dead cell need to become alive
|
||||
var/birth_limit = 4
|
||||
///How little neighbours does a alive cell need to die
|
||||
var/death_limit = 3
|
||||
|
||||
/datum/map_generator/cave_generator/New()
|
||||
. = ..()
|
||||
if(!mob_spawn_list)
|
||||
mob_spawn_list = list(/mob/living/simple_animal/hostile/asteroid/goldgrub = 1, /mob/living/simple_animal/hostile/asteroid/goliath = 5, /mob/living/simple_animal/hostile/asteroid/basilisk = 4, /mob/living/simple_animal/hostile/asteroid/hivelord = 3)
|
||||
if(!megafauna_spawn_list)
|
||||
megafauna_spawn_list = GLOB.megafauna_spawn_list
|
||||
if(!flora_spawn_list)
|
||||
flora_spawn_list = list(/obj/structure/flora/ash/leaf_shroom = 2 , /obj/structure/flora/ash/cap_shroom = 2 , /obj/structure/flora/ash/stem_shroom = 2 , /obj/structure/flora/ash/cacti = 1, /obj/structure/flora/ash/tall_shroom = 2)
|
||||
if(!feature_spawn_list)
|
||||
feature_spawn_list = list(/obj/structure/geyser/random = 1)
|
||||
|
||||
/datum/map_generator/cave_generator/generate_terrain(list/turfs)
|
||||
. = ..()
|
||||
var/start_time = REALTIMEOFDAY
|
||||
string_gen = rustg_cnoise_generate("[initial_closed_chance]", "[smoothing_iterations]", "[birth_limit]", "[death_limit]", "[world.maxx]", "[world.maxy]") //Generate the raw CA data
|
||||
|
||||
for(var/i in turfs) //Go through all the turfs and generate them
|
||||
var/turf/gen_turf = i
|
||||
|
||||
var/area/A = gen_turf.loc
|
||||
if(!(A.area_flags & CAVES_ALLOWED))
|
||||
continue
|
||||
|
||||
var/closed = text2num(string_gen[world.maxx * (gen_turf.y - 1) + gen_turf.x])
|
||||
|
||||
var/stored_flags
|
||||
if(gen_turf.flags_1 & NO_RUINS_1)
|
||||
stored_flags |= NO_RUINS_1
|
||||
|
||||
var/turf/new_turf = pickweight(closed ? closed_turf_types : open_turf_types)
|
||||
|
||||
new_turf = gen_turf.ChangeTurf(new_turf, initial(new_turf.baseturfs), CHANGETURF_DEFER_CHANGE)
|
||||
|
||||
new_turf.flags_1 |= stored_flags
|
||||
|
||||
if(!closed)//Open turfs have some special behavior related to spawning flora and mobs.
|
||||
|
||||
var/turf/open/new_open_turf = new_turf
|
||||
|
||||
///Spawning isn't done in procs to save on overhead on the 60k turfs we're going through.
|
||||
|
||||
//FLORA SPAWNING HERE
|
||||
var/atom/spawned_flora
|
||||
if(flora_spawn_list && prob(flora_spawn_chance))
|
||||
var/can_spawn = TRUE
|
||||
|
||||
if(!(A.area_flags & FLORA_ALLOWED))
|
||||
can_spawn = FALSE
|
||||
if(can_spawn)
|
||||
spawned_flora = pickweight(flora_spawn_list)
|
||||
spawned_flora = new spawned_flora(new_open_turf)
|
||||
|
||||
//FEATURE SPAWNING HERE
|
||||
var/atom/spawned_feature
|
||||
if(feature_spawn_list && prob(feature_spawn_chance))
|
||||
var/can_spawn = TRUE
|
||||
|
||||
if(!(A.area_flags & FLORA_ALLOWED)) //checks the same flag because lol dunno
|
||||
can_spawn = FALSE
|
||||
|
||||
var/atom/picked_feature = pickweight(feature_spawn_list)
|
||||
|
||||
for(var/obj/structure/F in range(7, new_open_turf))
|
||||
if(istype(F, picked_feature))
|
||||
can_spawn = FALSE
|
||||
|
||||
if(can_spawn)
|
||||
spawned_feature = new picked_feature(new_open_turf)
|
||||
|
||||
//MOB SPAWNING HERE
|
||||
|
||||
if(mob_spawn_list && !spawned_flora && !spawned_feature && prob(mob_spawn_chance))
|
||||
var/can_spawn = TRUE
|
||||
|
||||
if(!(A.area_flags & MOB_SPAWN_ALLOWED))
|
||||
can_spawn = FALSE
|
||||
|
||||
var/atom/picked_mob = pickweight(mob_spawn_list)
|
||||
|
||||
if(picked_mob == SPAWN_MEGAFAUNA) //
|
||||
if((A.area_flags & MEGAFAUNA_SPAWN_ALLOWED) && megafauna_spawn_list?.len) //this is danger. it's boss time.
|
||||
picked_mob = pickweight(megafauna_spawn_list)
|
||||
else //this is not danger, don't spawn a boss, spawn something else
|
||||
picked_mob = pickweight(mob_spawn_list - SPAWN_MEGAFAUNA) //What if we used 100% of the brain...and did something (slightly) less shit than a while loop?
|
||||
|
||||
for(var/thing in urange(12, new_open_turf)) //prevents mob clumps
|
||||
if(!ishostile(thing) && !istype(thing, /obj/structure/spawner))
|
||||
continue
|
||||
if((ispath(picked_mob, /mob/living/simple_animal/hostile/megafauna) || ismegafauna(thing)) && get_dist(new_open_turf, thing) <= 7)
|
||||
can_spawn = FALSE //if there's a megafauna within standard view don't spawn anything at all
|
||||
break
|
||||
if(ispath(picked_mob, /mob/living/simple_animal/hostile/asteroid) || istype(thing, /mob/living/simple_animal/hostile/asteroid))
|
||||
can_spawn = FALSE //if the random is a standard mob, avoid spawning if there's another one within 12 tiles
|
||||
break
|
||||
if((ispath(picked_mob, /obj/structure/spawner/lavaland) || istype(thing, /obj/structure/spawner/lavaland)) && get_dist(new_open_turf, thing) <= 2)
|
||||
can_spawn = FALSE //prevents tendrils spawning in each other's collapse range
|
||||
break
|
||||
|
||||
if(can_spawn)
|
||||
if(ispath(picked_mob, /mob/living/simple_animal/hostile/megafauna/bubblegum)) //there can be only one bubblegum, so don't waste spawns on it
|
||||
megafauna_spawn_list.Remove(picked_mob)
|
||||
|
||||
new picked_mob(new_open_turf)
|
||||
CHECK_TICK
|
||||
|
||||
var/message = "[name] finished in [(REALTIMEOFDAY - start_time)/10]s!"
|
||||
to_chat(world, "<span class='boldannounce'>[message]</span>")
|
||||
log_world(message)
|
||||
@@ -0,0 +1,28 @@
|
||||
/datum/map_generator/cave_generator/icemoon
|
||||
open_turf_types = list(/turf/open/floor/plating/asteroid/snow/icemoon = 19, /turf/open/floor/plating/ice/icemoon = 1)
|
||||
closed_turf_types = list(/turf/closed/mineral/random/snow = 1)
|
||||
|
||||
|
||||
mob_spawn_list = list(/mob/living/simple_animal/hostile/asteroid/wolf = 50, /obj/structure/spawner/ice_moon = 3, \
|
||||
/mob/living/simple_animal/hostile/asteroid/polarbear = 30, /obj/structure/spawner/ice_moon/polarbear = 3, \
|
||||
/mob/living/simple_animal/hostile/asteroid/hivelord/legion/snow = 50, /mob/living/simple_animal/hostile/asteroid/goldgrub = 10, \
|
||||
/mob/living/simple_animal/hostile/asteroid/lobstrosity = 15)
|
||||
flora_spawn_list = list(/obj/structure/flora/tree/pine = 2, /obj/structure/flora/rock/icy = 2, /obj/structure/flora/rock/pile/icy = 2, /obj/structure/flora/grass/both = 6, /obj/structure/flora/ash = 2)
|
||||
feature_spawn_list = list(/obj/structure/geyser/random = 1)
|
||||
|
||||
/datum/map_generator/cave_generator/icemoon/surface
|
||||
flora_spawn_chance = 4
|
||||
mob_spawn_list = null
|
||||
initial_closed_chance = 53
|
||||
birth_limit = 5
|
||||
death_limit = 4
|
||||
smoothing_iterations = 10
|
||||
|
||||
/datum/map_generator/cave_generator/icemoon/deep
|
||||
closed_turf_types = list(/turf/closed/mineral/random/snow/underground = 1)
|
||||
mob_spawn_list = list(/mob/living/simple_animal/hostile/asteroid/ice_demon = 50, /obj/structure/spawner/ice_moon/demonic_portal = 3, \
|
||||
/mob/living/simple_animal/hostile/asteroid/ice_whelp = 30, /obj/structure/spawner/ice_moon/demonic_portal/ice_whelp = 3, \
|
||||
/mob/living/simple_animal/hostile/asteroid/hivelord/legion/snow = 50, /obj/structure/spawner/ice_moon/demonic_portal/snowlegion = 3, \
|
||||
SPAWN_MEGAFAUNA = 2)
|
||||
megafauna_spawn_list = list(/mob/living/simple_animal/hostile/megafauna/colossus = 1)
|
||||
flora_spawn_list = list(/obj/structure/flora/rock/icy = 6, /obj/structure/flora/rock/pile/icy = 6, /obj/structure/flora/ash = 1)
|
||||
@@ -0,0 +1,16 @@
|
||||
/datum/map_generator/cave_generator/lavaland
|
||||
open_turf_types = list(/turf/open/floor/plating/asteroid/basalt/lava_land_surface = 1)
|
||||
closed_turf_types = list(/turf/closed/mineral/random/volcanic = 1)
|
||||
|
||||
|
||||
mob_spawn_list = list(/mob/living/simple_animal/hostile/asteroid/goliath/beast/random = 50, /obj/structure/spawner/lavaland/goliath = 3, \
|
||||
/mob/living/simple_animal/hostile/asteroid/basilisk/watcher/random = 40, /obj/structure/spawner/lavaland = 2, \
|
||||
/mob/living/simple_animal/hostile/asteroid/hivelord/legion/random = 30, /obj/structure/spawner/lavaland/legion = 3, \
|
||||
SPAWN_MEGAFAUNA = 4, /mob/living/simple_animal/hostile/asteroid/goldgrub = 10)
|
||||
flora_spawn_list = list(/obj/structure/flora/ash/leaf_shroom = 2 , /obj/structure/flora/ash/cap_shroom = 2 , /obj/structure/flora/ash/stem_shroom = 2 , /obj/structure/flora/ash/cacti = 1, /obj/structure/flora/ash/tall_shroom = 2)
|
||||
feature_spawn_list = list(/obj/structure/geyser/random = 1)
|
||||
|
||||
initial_closed_chance = 45
|
||||
smoothing_iterations = 50
|
||||
birth_limit = 4
|
||||
death_limit = 3
|
||||
@@ -0,0 +1,91 @@
|
||||
//the random offset applied to square coordinates, causes intermingling at biome borders
|
||||
#define BIOME_RANDOM_SQUARE_DRIFT 2
|
||||
|
||||
/datum/map_generator/jungle_generator
|
||||
///2D list of all biomes based on heat and humidity combos.
|
||||
var/list/possible_biomes = list(
|
||||
BIOME_LOW_HEAT = list(
|
||||
BIOME_LOW_HUMIDITY = /datum/biome/plains,
|
||||
BIOME_LOWMEDIUM_HUMIDITY = /datum/biome/mudlands,
|
||||
BIOME_HIGHMEDIUM_HUMIDITY = /datum/biome/mudlands,
|
||||
BIOME_HIGH_HUMIDITY = /datum/biome/water
|
||||
),
|
||||
BIOME_LOWMEDIUM_HEAT = list(
|
||||
BIOME_LOW_HUMIDITY = /datum/biome/plains,
|
||||
BIOME_LOWMEDIUM_HUMIDITY = /datum/biome/jungle,
|
||||
BIOME_HIGHMEDIUM_HUMIDITY = /datum/biome/jungle,
|
||||
BIOME_HIGH_HUMIDITY = /datum/biome/mudlands
|
||||
),
|
||||
BIOME_HIGHMEDIUM_HEAT = list(
|
||||
BIOME_LOW_HUMIDITY = /datum/biome/plains,
|
||||
BIOME_LOWMEDIUM_HUMIDITY = /datum/biome/plains,
|
||||
BIOME_HIGHMEDIUM_HUMIDITY = /datum/biome/jungle/deep,
|
||||
BIOME_HIGH_HUMIDITY = /datum/biome/jungle
|
||||
),
|
||||
BIOME_HIGH_HEAT = list(
|
||||
BIOME_LOW_HUMIDITY = /datum/biome/wasteland,
|
||||
BIOME_LOWMEDIUM_HUMIDITY = /datum/biome/plains,
|
||||
BIOME_HIGHMEDIUM_HUMIDITY = /datum/biome/jungle,
|
||||
BIOME_HIGH_HUMIDITY = /datum/biome/jungle/deep
|
||||
)
|
||||
)
|
||||
///Used to select "zoom" level into the perlin noise, higher numbers result in slower transitions
|
||||
var/perlin_zoom = 65
|
||||
|
||||
///Seeds the rust-g perlin noise with a random number.
|
||||
/datum/map_generator/jungle_generator/generate_terrain(list/turfs)
|
||||
. = ..()
|
||||
var/height_seed = rand(0, 50000)
|
||||
var/humidity_seed = rand(0, 50000)
|
||||
var/heat_seed = rand(0, 50000)
|
||||
|
||||
for(var/t in turfs) //Go through all the turfs and generate them
|
||||
var/turf/gen_turf = t
|
||||
var/drift_x = (gen_turf.x + rand(-BIOME_RANDOM_SQUARE_DRIFT, BIOME_RANDOM_SQUARE_DRIFT)) / perlin_zoom
|
||||
var/drift_y = (gen_turf.y + rand(-BIOME_RANDOM_SQUARE_DRIFT, BIOME_RANDOM_SQUARE_DRIFT)) / perlin_zoom
|
||||
|
||||
var/height = text2num(rustg_noise_get_at_coordinates("[height_seed]", "[drift_x]", "[drift_y]"))
|
||||
|
||||
|
||||
var/datum/biome/selected_biome
|
||||
if(height <= 0.85) //If height is less than 0.85, we generate biomes based on the heat and humidity of the area.
|
||||
var/humidity = text2num(rustg_noise_get_at_coordinates("[humidity_seed]", "[drift_x]", "[drift_y]"))
|
||||
var/heat = text2num(rustg_noise_get_at_coordinates("[heat_seed]", "[drift_x]", "[drift_y]"))
|
||||
var/heat_level //Type of heat zone we're in LOW-MEDIUM-HIGH
|
||||
var/humidity_level //Type of humidity zone we're in LOW-MEDIUM-HIGH
|
||||
|
||||
switch(heat)
|
||||
if(0 to 0.25)
|
||||
heat_level = BIOME_LOW_HEAT
|
||||
if(0.25 to 0.5)
|
||||
heat_level = BIOME_LOWMEDIUM_HEAT
|
||||
if(0.5 to 0.75)
|
||||
heat_level = BIOME_HIGHMEDIUM_HEAT
|
||||
if(0.75 to 1)
|
||||
heat_level = BIOME_HIGH_HEAT
|
||||
switch(humidity)
|
||||
if(0 to 0.25)
|
||||
humidity_level = BIOME_LOW_HUMIDITY
|
||||
if(0.25 to 0.5)
|
||||
humidity_level = BIOME_LOWMEDIUM_HUMIDITY
|
||||
if(0.5 to 0.75)
|
||||
humidity_level = BIOME_HIGHMEDIUM_HUMIDITY
|
||||
if(0.75 to 1)
|
||||
humidity_level = BIOME_HIGH_HUMIDITY
|
||||
selected_biome = possible_biomes[heat_level][humidity_level]
|
||||
else //Over 0.85; It's a mountain
|
||||
selected_biome = /datum/biome/mountain
|
||||
selected_biome = SSmapping.biomes[selected_biome] //Get the instance of this biome from SSmapping
|
||||
selected_biome.generate_turf(gen_turf)
|
||||
CHECK_TICK
|
||||
|
||||
/turf/open/genturf
|
||||
name = "ungenerated turf"
|
||||
desc = "If you see this, and you're not a ghost, yell at coders"
|
||||
icon = 'icons/turf/debug.dmi'
|
||||
icon_state = "genturf"
|
||||
|
||||
/area/mine/planetgeneration
|
||||
name = "planet generation area"
|
||||
dynamic_lighting = DYNAMIC_LIGHTING_DISABLED
|
||||
map_generator = /datum/map_generator/jungle_generator
|
||||
@@ -0,0 +1,6 @@
|
||||
///This type is responsible for any map generation behavior that is done in areas, override this to allow for area-specific map generation. This generation is ran by areas in initialize.
|
||||
/datum/map_generator
|
||||
|
||||
///This proc will be ran by areas on Initialize, and provides the areas turfs as argument to allow for generation.
|
||||
/datum/map_generator/proc/generate_terrain(list/turfs)
|
||||
return
|
||||
@@ -0,0 +1,53 @@
|
||||
///This datum handles the transitioning from a turf to a specific biome, and handles spawning decorative structures and mobs.
|
||||
/datum/biome
|
||||
///Type of turf this biome creates
|
||||
var/turf_type
|
||||
///Chance of having a structure from the flora types list spawn
|
||||
var/flora_density = 0
|
||||
///Chance of having a mob from the fauna types list spawn
|
||||
var/fauna_density = 0
|
||||
///list of type paths of objects that can be spawned when the turf spawns flora
|
||||
var/list/flora_types = list(/obj/structure/flora/grass/jungle)
|
||||
///list of type paths of mobs that can be spawned when the turf spawns fauna
|
||||
var/list/fauna_types = list()
|
||||
|
||||
///This proc handles the creation of a turf of a specific biome type
|
||||
/datum/biome/proc/generate_turf(turf/gen_turf)
|
||||
gen_turf.ChangeTurf(turf_type, null, CHANGETURF_DEFER_CHANGE)
|
||||
if(length(fauna_types) && prob(fauna_density))
|
||||
var/mob/fauna = pick(fauna_types)
|
||||
new fauna(gen_turf)
|
||||
|
||||
if(length(flora_types) && prob(flora_density))
|
||||
var/obj/structure/flora = pick(flora_types)
|
||||
new flora(gen_turf)
|
||||
|
||||
/datum/biome/mudlands
|
||||
// turf_type = /turf/open/floor/plating/dirt/jungle/dark
|
||||
turf_type = /turf/open/floor/plating/dirt/jungle
|
||||
flora_types = list(/obj/structure/flora/grass/jungle,/obj/structure/flora/grass/jungle/b, /obj/structure/flora/rock/jungle, /obj/structure/flora/rock/pile/largejungle)
|
||||
flora_density = 3
|
||||
|
||||
/datum/biome/plains
|
||||
// turf_type = /turf/open/floor/plating/grass/jungle
|
||||
turf_type = /turf/open/floor/grass
|
||||
flora_types = list(/obj/structure/flora/grass/jungle,/obj/structure/flora/grass/jungle/b, /obj/structure/flora/tree/jungle, /obj/structure/flora/rock/jungle, /obj/structure/flora/junglebush, /obj/structure/flora/junglebush/b, /obj/structure/flora/junglebush/c, /obj/structure/flora/junglebush/large, /obj/structure/flora/rock/pile/largejungle)
|
||||
flora_density = 15
|
||||
|
||||
/datum/biome/jungle
|
||||
// turf_type = /turf/open/floor/plating/grass/jungle
|
||||
turf_type = /turf/open/floor/grass
|
||||
flora_types = list(/obj/structure/flora/grass/jungle,/obj/structure/flora/grass/jungle/b, /obj/structure/flora/tree/jungle, /obj/structure/flora/rock/jungle, /obj/structure/flora/junglebush, /obj/structure/flora/junglebush/b, /obj/structure/flora/junglebush/c, /obj/structure/flora/junglebush/large, /obj/structure/flora/rock/pile/largejungle)
|
||||
flora_density = 40
|
||||
|
||||
/datum/biome/jungle/deep
|
||||
flora_density = 65
|
||||
|
||||
/datum/biome/wasteland
|
||||
// turf_type = /turf/open/floor/plating/dirt/jungle/wasteland
|
||||
turf_type = /turf/open/floor/plating/dirt/jungle
|
||||
/datum/biome/water
|
||||
turf_type = /turf/open/water/jungle
|
||||
|
||||
/datum/biome/mountain
|
||||
turf_type = /turf/closed/mineral/random //jungle
|
||||
@@ -175,7 +175,7 @@
|
||||
return TRUE
|
||||
if(CHECK_MOBILITY(D, MOBILITY_MOVE) || !restraining)
|
||||
A.do_attack_animation(D, ATTACK_EFFECT_PUNCH)
|
||||
if(damage >= stunthreshold)
|
||||
if(damage >= stunthreshold)
|
||||
I = D.get_active_held_item()
|
||||
D.visible_message("<span class='warning'>[A] strikes [D]'s jaw with their hand!</span>", \
|
||||
"<span class='userdanger'>[A] strikes your jaw, disorienting you!</span>")
|
||||
@@ -222,9 +222,10 @@
|
||||
///Subtype of CQC. Only used for the chef.
|
||||
/datum/martial_art/cqc/under_siege
|
||||
name = "Close Quarters Cooking"
|
||||
var/list/valid_areas = list(/area/service/kitchen)
|
||||
|
||||
///Prevents use if the cook is not in the kitchen.
|
||||
/datum/martial_art/cqc/under_siege/can_use(mob/living/carbon/human/H) //this is used to make chef CQC only work in kitchen
|
||||
if(!istype(get_area(H), /area/crew_quarters/kitchen))
|
||||
/datum/martial_art/cqc/under_siege/can_use(mob/living/owner) //this is used to make chef CQC only work in kitchen
|
||||
if(!is_type_in_list(get_area(owner), valid_areas))
|
||||
return FALSE
|
||||
return ..()
|
||||
|
||||
@@ -18,11 +18,11 @@
|
||||
|
||||
area_type = /area
|
||||
protected_areas = list(/area/maintenance, /area/ai_monitored/turret_protected/ai_upload, /area/ai_monitored/turret_protected/ai_upload_foyer,
|
||||
/area/ai_monitored/turret_protected/ai, /area/storage/emergency/starboard, /area/storage/emergency/port, /area/shuttle, /area/security/prison, /area/ruin, /area/space/nearstation, /area/icemoon)
|
||||
/area/ai_monitored/turret_protected/ai, /area/commons/storage/emergency/starboard, /area/commons/storage/emergency/port, /area/shuttle, /area/security/prison/safe, /area/security/prison/toilet)
|
||||
target_trait = ZTRAIT_STATION
|
||||
|
||||
immunity_type = "rad"
|
||||
|
||||
|
||||
var/radiation_intensity = 100
|
||||
|
||||
/datum/weather/rad_storm/telegraph()
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -30,3 +30,7 @@
|
||||
var/obj/machinery/camera/cam = X
|
||||
cam.lostTargetRef(WEAKREF(O))
|
||||
return
|
||||
|
||||
/area/ai_monitored/turret_protected/ai/Initialize()
|
||||
. = ..()
|
||||
src.area_flags |= ABDUCTOR_PROOF
|
||||
|
||||
+50
-52
@@ -13,6 +13,8 @@
|
||||
mouse_opacity = MOUSE_OPACITY_TRANSPARENT
|
||||
invisibility = INVISIBILITY_LIGHTING
|
||||
|
||||
var/area_flags = VALID_TERRITORY | BLOBS_ALLOWED | UNIQUE_AREA
|
||||
|
||||
var/fire = null
|
||||
///Whether there is an atmos alarm in this area
|
||||
var/atmosalm = FALSE
|
||||
@@ -60,7 +62,7 @@
|
||||
|
||||
|
||||
///This datum, if set, allows terrain generation behavior to be ran on Initialize()
|
||||
// var/datum/map_generator/map_generator
|
||||
var/datum/map_generator/map_generator
|
||||
|
||||
///Used to decide what kind of reverb the area makes sound have
|
||||
var/sound_environment = SOUND_ENVIRONMENT_NONE
|
||||
@@ -70,12 +72,8 @@
|
||||
/// Set in New(); preserves the name set by the map maker, even if renamed by the Blueprints.
|
||||
var/map_name
|
||||
|
||||
/// If it's valid territory for gangs/cults to summon
|
||||
var/valid_territory = TRUE
|
||||
/// malf ais can hack this
|
||||
var/valid_malf_hack = TRUE
|
||||
/// if blobs can spawn there and if it counts towards their score.
|
||||
var/blob_allowed = TRUE
|
||||
/// whether servants can warp into this area from Reebe
|
||||
var/clockwork_warp_allowed = TRUE
|
||||
/// Message to display when the clockwork warp fails
|
||||
@@ -107,14 +105,10 @@
|
||||
var/static_light = 0
|
||||
var/static_environ
|
||||
|
||||
/// Are you forbidden from teleporting to the area? (centcom, mobs, wizard, hand teleporter)
|
||||
var/noteleport = FALSE
|
||||
/// Hides area from player Teleport function.
|
||||
var/hidden = FALSE
|
||||
/// Is the area teleport-safe: no space / radiation / aggresive mobs / other dangers
|
||||
var/safe = FALSE
|
||||
/// If false, loading multiple maps with this area type will create multiple instances.
|
||||
var/unique = TRUE
|
||||
|
||||
var/no_air = null
|
||||
|
||||
@@ -157,7 +151,7 @@ GLOBAL_LIST_EMPTY(teleportlocs)
|
||||
/proc/process_teleport_locs()
|
||||
for(var/V in GLOB.sortedAreas)
|
||||
var/area/AR = V
|
||||
if(istype(AR, /area/shuttle) || AR.noteleport)
|
||||
if(istype(AR, /area/shuttle) || (AR.area_flags & NOTELEPORT))
|
||||
continue
|
||||
if(GLOB.teleportlocs[AR.name])
|
||||
continue
|
||||
@@ -177,7 +171,7 @@ GLOBAL_LIST_EMPTY(teleportlocs)
|
||||
/area/New()
|
||||
// This interacts with the map loader, so it needs to be set immediately
|
||||
// rather than waiting for atoms to initialize.
|
||||
if (unique)
|
||||
if (area_flags & UNIQUE_AREA)
|
||||
GLOB.areas_by_type[type] = src
|
||||
|
||||
if(!minimap_color) // goes in New() because otherwise it doesn't fucking work
|
||||
@@ -228,7 +222,7 @@ GLOBAL_LIST_EMPTY(teleportlocs)
|
||||
reg_in_areas_in_z()
|
||||
|
||||
//so far I'm only implementing it on mapped unique areas, it's easier this way.
|
||||
if(unique && sub_areas)
|
||||
if((area_flags & UNIQUE_AREA) && sub_areas)
|
||||
if(type in sub_areas)
|
||||
WARNING("\"[src]\" typepath found inside its own sub-areas list, please make sure it doesn't share its parent type initial sub-areas value.")
|
||||
sub_areas = null
|
||||
@@ -261,21 +255,20 @@ GLOBAL_LIST_EMPTY(teleportlocs)
|
||||
power_change() // all machines set to current power level, also updates icon
|
||||
update_beauty()
|
||||
|
||||
/// Soon ™
|
||||
/area/proc/RunGeneration()
|
||||
// if(map_generator)
|
||||
// map_generator = new map_generator()
|
||||
// var/list/turfs = list()
|
||||
// for(var/turf/T in contents)
|
||||
// turfs += T
|
||||
// map_generator.generate_terrain(turfs)
|
||||
if(map_generator)
|
||||
map_generator = new map_generator()
|
||||
var/list/turfs = list()
|
||||
for(var/turf/T in contents)
|
||||
turfs += T
|
||||
map_generator.generate_terrain(turfs)
|
||||
|
||||
/area/proc/test_gen()
|
||||
// if(map_generator)
|
||||
// var/list/turfs = list()
|
||||
// for(var/turf/T in contents)
|
||||
// turfs += T
|
||||
// map_generator.generate_terrain(turfs)
|
||||
if(map_generator)
|
||||
var/list/turfs = list()
|
||||
for(var/turf/T in contents)
|
||||
turfs += T
|
||||
map_generator.generate_terrain(turfs)
|
||||
|
||||
/**
|
||||
* Register this area as belonging to a z level
|
||||
@@ -327,6 +320,8 @@ GLOBAL_LIST_EMPTY(teleportlocs)
|
||||
* Sends to all ai players, alert consoles, drones and alarm monitor programs in the world
|
||||
*/
|
||||
/area/proc/poweralert(state, obj/source)
|
||||
if (area_flags & NO_ALERTS)
|
||||
return
|
||||
if (state != poweralm)
|
||||
poweralm = state
|
||||
if(istype(source)) //Only report power alarms on the z-level where the source is located.
|
||||
@@ -358,6 +353,8 @@ GLOBAL_LIST_EMPTY(teleportlocs)
|
||||
p.triggerAlarm("Power", src, cameras, source)
|
||||
|
||||
/area/proc/atmosalert(danger_level, obj/source)
|
||||
if (area_flags & NO_ALERTS)
|
||||
return
|
||||
if(danger_level != atmosalm)
|
||||
if (danger_level==2)
|
||||
|
||||
@@ -420,19 +417,19 @@ GLOBAL_LIST_EMPTY(teleportlocs)
|
||||
if (!fire)
|
||||
set_fire_alarm_effects(TRUE)
|
||||
ModifyFiredoors(FALSE)
|
||||
|
||||
for (var/item in GLOB.alert_consoles)
|
||||
var/obj/machinery/computer/station_alert/a = item
|
||||
a.triggerAlarm("Fire", src, cameras, source)
|
||||
for (var/item in GLOB.silicon_mobs)
|
||||
var/mob/living/silicon/aiPlayer = item
|
||||
aiPlayer.triggerAlarm("Fire", src, cameras, source)
|
||||
for (var/item in GLOB.drones_list)
|
||||
var/mob/living/simple_animal/drone/D = item
|
||||
D.triggerAlarm("Fire", src, cameras, source)
|
||||
for(var/item in GLOB.alarmdisplay)
|
||||
var/datum/computer_file/program/alarm_monitor/p = item
|
||||
p.triggerAlarm("Fire", src, cameras, source)
|
||||
if (!(area_flags & NO_ALERTS)) //Check here instead at the start of the proc so that fire alarms can still work locally even in areas that don't send alerts
|
||||
for (var/item in GLOB.alert_consoles)
|
||||
var/obj/machinery/computer/station_alert/a = item
|
||||
a.triggerAlarm("Fire", src, cameras, source)
|
||||
for (var/item in GLOB.silicon_mobs)
|
||||
var/mob/living/silicon/aiPlayer = item
|
||||
aiPlayer.triggerAlarm("Fire", src, cameras, source)
|
||||
for (var/item in GLOB.drones_list)
|
||||
var/mob/living/simple_animal/drone/D = item
|
||||
D.triggerAlarm("Fire", src, cameras, source)
|
||||
for(var/item in GLOB.alarmdisplay)
|
||||
var/datum/computer_file/program/alarm_monitor/p = item
|
||||
p.triggerAlarm("Fire", src, cameras, source)
|
||||
|
||||
START_PROCESSING(SSobj, src)
|
||||
|
||||
@@ -441,18 +438,19 @@ GLOBAL_LIST_EMPTY(teleportlocs)
|
||||
set_fire_alarm_effects(FALSE)
|
||||
ModifyFiredoors(TRUE)
|
||||
|
||||
for (var/item in GLOB.silicon_mobs)
|
||||
var/mob/living/silicon/aiPlayer = item
|
||||
aiPlayer.cancelAlarm("Fire", src, source)
|
||||
for (var/item in GLOB.alert_consoles)
|
||||
var/obj/machinery/computer/station_alert/a = item
|
||||
a.cancelAlarm("Fire", src, source)
|
||||
for (var/item in GLOB.drones_list)
|
||||
var/mob/living/simple_animal/drone/D = item
|
||||
D.cancelAlarm("Fire", src, source)
|
||||
for(var/item in GLOB.alarmdisplay)
|
||||
var/datum/computer_file/program/alarm_monitor/p = item
|
||||
p.cancelAlarm("Fire", src, source)
|
||||
if (!(area_flags & NO_ALERTS)) //Check here instead at the start of the proc so that fire alarms can still work locally even in areas that don't send alerts
|
||||
for (var/item in GLOB.silicon_mobs)
|
||||
var/mob/living/silicon/aiPlayer = item
|
||||
aiPlayer.cancelAlarm("Fire", src, source)
|
||||
for (var/item in GLOB.alert_consoles)
|
||||
var/obj/machinery/computer/station_alert/a = item
|
||||
a.cancelAlarm("Fire", src, source)
|
||||
for (var/item in GLOB.drones_list)
|
||||
var/mob/living/simple_animal/drone/D = item
|
||||
D.cancelAlarm("Fire", src, source)
|
||||
for(var/item in GLOB.alarmdisplay)
|
||||
var/datum/computer_file/program/alarm_monitor/p = item
|
||||
p.cancelAlarm("Fire", src, source)
|
||||
|
||||
STOP_PROCESSING(SSobj, src)
|
||||
|
||||
@@ -467,7 +465,7 @@ GLOBAL_LIST_EMPTY(teleportlocs)
|
||||
DOOR.lock()
|
||||
|
||||
/area/proc/burglaralert(obj/trigger)
|
||||
if(always_unpowered) //no burglar alarms in space/asteroid
|
||||
if (area_flags & NO_ALERTS)
|
||||
return
|
||||
|
||||
//Trigger alarm effect
|
||||
@@ -675,9 +673,9 @@ GLOBAL_LIST_EMPTY(teleportlocs)
|
||||
power_light = FALSE
|
||||
power_environ = FALSE
|
||||
always_unpowered = FALSE
|
||||
valid_territory = FALSE
|
||||
valid_malf_hack = FALSE
|
||||
blob_allowed = FALSE
|
||||
area_flags &= ~VALID_TERRITORY
|
||||
area_flags &= ~BLOBS_ALLOWED
|
||||
addSorted()
|
||||
|
||||
/area/proc/update_areasize()
|
||||
|
||||
@@ -8,6 +8,7 @@ Unused icons for new areas are "awaycontent1" ~ "awaycontent30"
|
||||
name = "Strange Location"
|
||||
icon_state = "away"
|
||||
has_gravity = STANDARD_GRAVITY
|
||||
// ambience_index = AMBIENCE_AWAY
|
||||
ambientsounds = AWAY_MISSION
|
||||
sound_environment = SOUND_ENVIRONMENT_ROOM
|
||||
|
||||
@@ -27,3 +28,8 @@ Unused icons for new areas are "awaycontent1" ~ "awaycontent30"
|
||||
/area/awaymission/vr
|
||||
name = "Virtual Reality"
|
||||
icon_state = "awaycontent1"
|
||||
requires_power = FALSE
|
||||
dynamic_lighting = DYNAMIC_LIGHTING_DISABLED
|
||||
var/pacifist = TRUE // if when you enter this zone, you become a pacifist or not
|
||||
var/death = FALSE // if when you enter this zone, you die
|
||||
// network_root_id = "VR"
|
||||
|
||||
@@ -1,14 +1,17 @@
|
||||
|
||||
// CENTCOM
|
||||
|
||||
// Side note, be sure to change the network_root_id of any areas that are not a part of centcom
|
||||
// and just using the z space as safe harbor. It shouldn't matter much as centcom z is isolated
|
||||
// from everything anyway
|
||||
|
||||
/area/centcom
|
||||
name = "CentCom"
|
||||
icon_state = "centcom"
|
||||
dynamic_lighting = DYNAMIC_LIGHTING_FORCED
|
||||
requires_power = FALSE
|
||||
has_gravity = STANDARD_GRAVITY
|
||||
noteleport = TRUE
|
||||
blob_allowed = FALSE //Should go without saying, no blobs should take over centcom as a win condition.
|
||||
area_flags = VALID_TERRITORY | UNIQUE_AREA | NOTELEPORT
|
||||
flags_1 = NONE
|
||||
|
||||
/area/centcom/control
|
||||
@@ -33,6 +36,7 @@
|
||||
name = "VIP Zone"
|
||||
dynamic_lighting = DYNAMIC_LIGHTING_DISABLED
|
||||
|
||||
// dear mappers who make winterball: THROW YOUR AREAS IN A DIFFERENT MAP, THIS IS DEFAULT GAME STUFF NOT EVENT STUFF
|
||||
/area/centcom/winterball
|
||||
name = "winterball Zone"
|
||||
dynamic_lighting = DYNAMIC_LIGHTING_DISABLED
|
||||
@@ -56,7 +60,7 @@
|
||||
var/loading_id = ""
|
||||
|
||||
/area/centcom/supplypod/loading/Initialize()
|
||||
. = ..()
|
||||
. = ..()
|
||||
if(!loading_id)
|
||||
CRASH("[type] created without a loading_id")
|
||||
if(GLOB.supplypod_loading_bays[loading_id])
|
||||
@@ -128,17 +132,19 @@
|
||||
dynamic_lighting = DYNAMIC_LIGHTING_FORCED
|
||||
requires_power = FALSE
|
||||
has_gravity = STANDARD_GRAVITY
|
||||
noteleport = TRUE
|
||||
area_flags = VALID_TERRITORY | UNIQUE_AREA | NOTELEPORT
|
||||
flags_1 = NONE
|
||||
// network_root_id = "MAGIC_NET"
|
||||
|
||||
//Abductors
|
||||
/area/abductor_ship
|
||||
name = "Abductor Ship"
|
||||
icon_state = "yellow"
|
||||
requires_power = FALSE
|
||||
noteleport = TRUE
|
||||
area_flags = VALID_TERRITORY | UNIQUE_AREA | NOTELEPORT
|
||||
has_gravity = STANDARD_GRAVITY
|
||||
flags_1 = NONE
|
||||
// network_root_id = "ALIENS"
|
||||
|
||||
//Syndicates
|
||||
/area/syndicate_mothership
|
||||
@@ -146,26 +152,28 @@
|
||||
icon_state = "syndie-ship"
|
||||
requires_power = FALSE
|
||||
has_gravity = STANDARD_GRAVITY
|
||||
noteleport = TRUE
|
||||
blob_allowed = FALSE //Not... entirely sure this will ever come up... but if the bus makes blobs AND ops, it shouldn't aim for the ops to win.
|
||||
area_flags = VALID_TERRITORY | UNIQUE_AREA | NOTELEPORT
|
||||
flags_1 = NONE
|
||||
// ambience_index = AMBIENCE_DANGER
|
||||
ambientsounds = HIGHSEC
|
||||
// network_root_id = SYNDICATE_NETWORK_ROOT
|
||||
|
||||
/area/syndicate_mothership/control
|
||||
name = "Syndicate Control Room"
|
||||
icon_state = "syndie-control"
|
||||
dynamic_lighting = DYNAMIC_LIGHTING_FORCED
|
||||
// network_root_id = SYNDICATE_NETWORK_ROOT
|
||||
|
||||
/area/syndicate_mothership/elite_squad
|
||||
name = "Syndicate Elite Squad"
|
||||
icon_state = "syndie-elite"
|
||||
// network_root_id = SYNDICATE_NETWORK_ROOT
|
||||
|
||||
/area/fabric_of_reality
|
||||
name = "Tear in the Fabric of Reality"
|
||||
requires_power = FALSE
|
||||
has_gravity = TRUE
|
||||
noteleport = TRUE
|
||||
blob_allowed = FALSE
|
||||
area_flags = UNIQUE_AREA | NOTELEPORT
|
||||
|
||||
//CAPTURE THE FLAG
|
||||
|
||||
@@ -174,6 +182,7 @@
|
||||
icon_state = "yellow"
|
||||
requires_power = FALSE
|
||||
has_gravity = STANDARD_GRAVITY
|
||||
flags_1 = NONE
|
||||
|
||||
/area/ctf/control_room
|
||||
name = "Control Room A"
|
||||
@@ -209,11 +218,10 @@
|
||||
icon_state = "yellow"
|
||||
requires_power = FALSE
|
||||
has_gravity = STANDARD_GRAVITY
|
||||
noteleport = TRUE
|
||||
hidden = TRUE
|
||||
area_flags = HIDDEN_AREA | NOTELEPORT | UNIQUE_AREA
|
||||
ambientsounds = REEBE
|
||||
|
||||
/area/reebe/city_of_cogs
|
||||
name = "City of Cogs"
|
||||
icon_state = "purple"
|
||||
hidden = FALSE
|
||||
area_flags = NOTELEPORT | UNIQUE_AREA
|
||||
|
||||
@@ -2,12 +2,13 @@
|
||||
name = "Holodeck"
|
||||
icon_state = "Holodeck"
|
||||
dynamic_lighting = DYNAMIC_LIGHTING_DISABLED
|
||||
flags_1 = 0
|
||||
hidden = TRUE
|
||||
flags_1 = NONE
|
||||
area_flags = VALID_TERRITORY | UNIQUE_AREA
|
||||
sound_environment = SOUND_ENVIRONMENT_PADDED_CELL
|
||||
|
||||
var/obj/machinery/computer/holodeck/linked
|
||||
var/restricted = 0 // if true, program goes on emag list
|
||||
var/restricted = FALSE // if true, program goes on emag list
|
||||
// network_root_id = "HOLODECK"
|
||||
|
||||
/*
|
||||
Power tracking: Use the holodeck computer's power grid
|
||||
|
||||
@@ -3,44 +3,49 @@
|
||||
/area/mine
|
||||
icon_state = "mining"
|
||||
has_gravity = STANDARD_GRAVITY
|
||||
flora_allowed = TRUE
|
||||
area_flags = VALID_TERRITORY | UNIQUE_AREA | FLORA_ALLOWED
|
||||
|
||||
/area/mine/explored
|
||||
name = "Mine"
|
||||
icon_state = "explored"
|
||||
music = null
|
||||
always_unpowered = TRUE
|
||||
requires_power = TRUE
|
||||
poweralm = FALSE
|
||||
power_environ = FALSE
|
||||
power_equip = FALSE
|
||||
power_light = FALSE
|
||||
outdoors = TRUE
|
||||
flags_1 = NONE
|
||||
// ambience_index = AMBIENCE_MINING
|
||||
ambientsounds = MINING
|
||||
flora_allowed = FALSE
|
||||
area_flags = VALID_TERRITORY | UNIQUE_AREA | NO_ALERTS
|
||||
sound_environment = SOUND_AREA_STANDARD_STATION
|
||||
// min_ambience_cooldown = 70 SECONDS
|
||||
// max_ambience_cooldown = 220 SECONDS
|
||||
|
||||
/area/mine/unexplored
|
||||
name = "Mine"
|
||||
icon_state = "unexplored"
|
||||
music = null
|
||||
always_unpowered = TRUE
|
||||
requires_power = TRUE
|
||||
poweralm = FALSE
|
||||
power_environ = FALSE
|
||||
power_equip = FALSE
|
||||
power_light = FALSE
|
||||
outdoors = TRUE
|
||||
flags_1 = NONE
|
||||
// ambience_index = AMBIENCE_MINING
|
||||
ambientsounds = MINING
|
||||
tunnel_allowed = TRUE
|
||||
area_flags = VALID_TERRITORY | UNIQUE_AREA | NO_ALERTS | CAVES_ALLOWED | FLORA_ALLOWED | MOB_SPAWN_ALLOWED | MEGAFAUNA_SPAWN_ALLOWED
|
||||
map_generator = /datum/map_generator/cave_generator
|
||||
// min_ambience_cooldown = 70 SECONDS
|
||||
// max_ambience_cooldown = 220 SECONDS
|
||||
|
||||
/area/mine/lobby
|
||||
name = "Mining Station"
|
||||
icon_state = "mining_lobby"
|
||||
|
||||
/area/mine/storage
|
||||
name = "Mining Station Storage"
|
||||
icon_state = "mining_storage"
|
||||
|
||||
/area/mine/production
|
||||
name = "Mining Station Starboard Wing"
|
||||
@@ -62,19 +67,27 @@
|
||||
|
||||
/area/mine/cafeteria
|
||||
name = "Mining Station Cafeteria"
|
||||
icon_state = "mining_labor_cafe"
|
||||
|
||||
/area/mine/hydroponics
|
||||
name = "Mining Station Hydroponics"
|
||||
icon_state = "mining_labor_hydro"
|
||||
|
||||
/area/mine/sleeper
|
||||
name = "Mining Station Emergency Sleeper"
|
||||
|
||||
/area/mine/mechbay
|
||||
name = "Mining Station Mech Bay"
|
||||
icon_state = "mechbay"
|
||||
|
||||
/area/mine/laborcamp
|
||||
name = "Labor Camp"
|
||||
icon_state = "mining_labor"
|
||||
|
||||
/area/mine/laborcamp/security
|
||||
name = "Labor Camp Security"
|
||||
icon_state = "security"
|
||||
// ambience_index = AMBIENCE_DANGER
|
||||
ambientsounds = HIGHSEC
|
||||
|
||||
|
||||
@@ -86,33 +99,36 @@
|
||||
icon_state = "mining"
|
||||
has_gravity = STANDARD_GRAVITY
|
||||
flags_1 = NONE
|
||||
flora_allowed = TRUE
|
||||
area_flags = VALID_TERRITORY | UNIQUE_AREA | FLORA_ALLOWED
|
||||
sound_environment = SOUND_AREA_LAVALAND
|
||||
|
||||
/area/lavaland/surface
|
||||
name = "Lavaland"
|
||||
icon_state = "explored"
|
||||
music = null
|
||||
always_unpowered = TRUE
|
||||
poweralm = FALSE
|
||||
power_environ = FALSE
|
||||
power_equip = FALSE
|
||||
power_light = FALSE
|
||||
requires_power = TRUE
|
||||
// ambience_index = AMBIENCE_MINING
|
||||
ambientsounds = MINING
|
||||
area_flags = VALID_TERRITORY | UNIQUE_AREA | FLORA_ALLOWED | NO_ALERTS
|
||||
// min_ambience_cooldown = 70 SECONDS
|
||||
// max_ambience_cooldown = 220 SECONDS
|
||||
|
||||
/area/lavaland/underground
|
||||
name = "Lavaland Caves"
|
||||
icon_state = "unexplored"
|
||||
music = null
|
||||
always_unpowered = TRUE
|
||||
requires_power = TRUE
|
||||
poweralm = FALSE
|
||||
power_environ = FALSE
|
||||
power_equip = FALSE
|
||||
power_light = FALSE
|
||||
// ambience_index = AMBIENCE_MINING
|
||||
ambientsounds = MINING
|
||||
|
||||
area_flags = VALID_TERRITORY | UNIQUE_AREA | FLORA_ALLOWED | NO_ALERTS
|
||||
// min_ambience_cooldown = 70 SECONDS
|
||||
// max_ambience_cooldown = 220 SECONDS
|
||||
|
||||
/area/lavaland/surface/outdoors
|
||||
name = "Lavaland Wastes"
|
||||
@@ -120,16 +136,16 @@
|
||||
|
||||
/area/lavaland/surface/outdoors/unexplored //monsters and ruins spawn here
|
||||
icon_state = "unexplored"
|
||||
tunnel_allowed = TRUE
|
||||
mob_spawn_allowed = TRUE
|
||||
area_flags = VALID_TERRITORY | UNIQUE_AREA | CAVES_ALLOWED | FLORA_ALLOWED | MOB_SPAWN_ALLOWED | NO_ALERTS
|
||||
map_generator = /datum/map_generator/cave_generator/lavaland
|
||||
|
||||
/area/lavaland/surface/outdoors/unexplored/danger //megafauna will also spawn here
|
||||
icon_state = "danger"
|
||||
megafauna_spawn_allowed = TRUE
|
||||
area_flags = VALID_TERRITORY | UNIQUE_AREA | CAVES_ALLOWED | FLORA_ALLOWED | MOB_SPAWN_ALLOWED | MEGAFAUNA_SPAWN_ALLOWED | NO_ALERTS
|
||||
|
||||
/area/lavaland/surface/outdoors/explored
|
||||
name = "Lavaland Labor Camp"
|
||||
flora_allowed = FALSE
|
||||
area_flags = VALID_TERRITORY | UNIQUE_AREA | NO_ALERTS
|
||||
|
||||
|
||||
|
||||
@@ -139,61 +155,68 @@
|
||||
icon_state = "mining"
|
||||
has_gravity = STANDARD_GRAVITY
|
||||
flags_1 = NONE
|
||||
flora_allowed = TRUE
|
||||
blob_allowed = FALSE
|
||||
area_flags = UNIQUE_AREA | FLORA_ALLOWED
|
||||
sound_environment = SOUND_AREA_ICEMOON
|
||||
|
||||
/area/icemoon/surface
|
||||
name = "Icemoon"
|
||||
icon_state = "explored"
|
||||
always_unpowered = TRUE
|
||||
poweralm = FALSE
|
||||
power_environ = FALSE
|
||||
power_equip = FALSE
|
||||
power_light = FALSE
|
||||
requires_power = TRUE
|
||||
// ambience_index = AMBIENCE_MINING
|
||||
ambientsounds = MINING
|
||||
area_flags = UNIQUE_AREA | FLORA_ALLOWED | NO_ALERTS
|
||||
// min_ambience_cooldown = 70 SECONDS
|
||||
// max_ambience_cooldown = 220 SECONDS
|
||||
|
||||
/area/icemoon/surface/outdoors // weather happens here
|
||||
name = "Icemoon Wastes"
|
||||
outdoors = TRUE
|
||||
|
||||
/area/icemoon/surface/outdoors/labor_camp
|
||||
name = "Icemoon Labor Camp"
|
||||
area_flags = UNIQUE_AREA | NO_ALERTS
|
||||
|
||||
/area/icemoon/surface/outdoors/unexplored //monsters and ruins spawn here
|
||||
icon_state = "unexplored"
|
||||
area_flags = UNIQUE_AREA | FLORA_ALLOWED | MOB_SPAWN_ALLOWED | CAVES_ALLOWED | NO_ALERTS
|
||||
|
||||
/area/icemoon/surface/outdoors/unexplored/rivers // rivers spawn here
|
||||
icon_state = "danger"
|
||||
map_generator = /datum/map_generator/cave_generator/icemoon/surface
|
||||
|
||||
/area/icemoon/surface/outdoors/unexplored/rivers/no_monsters
|
||||
area_flags = UNIQUE_AREA | FLORA_ALLOWED | CAVES_ALLOWED | NO_ALERTS
|
||||
|
||||
/area/icemoon/underground
|
||||
name = "Icemoon Caves"
|
||||
outdoors = TRUE
|
||||
always_unpowered = TRUE
|
||||
requires_power = TRUE
|
||||
poweralm = FALSE
|
||||
power_environ = FALSE
|
||||
power_equip = FALSE
|
||||
power_light = FALSE
|
||||
// ambience_index = AMBIENCE_MINING
|
||||
ambientsounds = MINING
|
||||
area_flags = UNIQUE_AREA | FLORA_ALLOWED | NO_ALERTS
|
||||
// min_ambience_cooldown = 70 SECONDS
|
||||
// max_ambience_cooldown = 220 SECONDS
|
||||
|
||||
/area/icemoon/underground/unexplored // mobs and megafauna and ruins spawn here
|
||||
name = "Icemoon Caves"
|
||||
icon_state = "unexplored"
|
||||
tunnel_allowed = TRUE
|
||||
mob_spawn_allowed = TRUE
|
||||
megafauna_spawn_allowed = TRUE
|
||||
area_flags = CAVES_ALLOWED | FLORA_ALLOWED | MOB_SPAWN_ALLOWED | MEGAFAUNA_SPAWN_ALLOWED | NO_ALERTS
|
||||
|
||||
/area/icemoon/underground/unexplored/rivers // rivers spawn here
|
||||
icon_state = "danger"
|
||||
map_generator = /datum/map_generator/cave_generator/icemoon
|
||||
|
||||
/area/icemoon/underground/explored
|
||||
/area/icemoon/underground/unexplored/rivers/deep
|
||||
map_generator = /datum/map_generator/cave_generator/icemoon/deep
|
||||
|
||||
/area/icemoon/underground/explored // ruins can't spawn here
|
||||
name = "Icemoon Underground"
|
||||
flora_allowed = FALSE
|
||||
|
||||
/area/icemoon/surface/outdoors
|
||||
name = "Icemoon Wastes"
|
||||
outdoors = TRUE
|
||||
|
||||
/area/icemoon/surface/outdoors/labor_camp
|
||||
name = "Icemoon Labor Camp"
|
||||
flora_allowed = FALSE
|
||||
|
||||
/area/icemoon/surface/outdoors/unexplored //monsters and ruins spawn here
|
||||
icon_state = "unexplored"
|
||||
tunnel_allowed = TRUE
|
||||
mob_spawn_allowed = TRUE
|
||||
|
||||
/area/icemoon/surface/outdoors/unexplored/rivers // rivers spawn here
|
||||
icon_state = "danger"
|
||||
|
||||
/area/icemoon/surface/outdoors/unexplored/rivers/no_monsters
|
||||
mob_spawn_allowed = FALSE
|
||||
area_flags = UNIQUE_AREA | NO_ALERTS
|
||||
|
||||
@@ -2,9 +2,7 @@
|
||||
|
||||
/area/ruin/space
|
||||
has_gravity = FALSE
|
||||
blob_allowed = FALSE //Nope, no winning in space as a blob. Gotta eat the station.
|
||||
outdoors = TRUE
|
||||
ambientsounds = SPACE
|
||||
area_flags = UNIQUE_AREA
|
||||
|
||||
/area/ruin/space/has_grav
|
||||
has_gravity = STANDARD_GRAVITY
|
||||
@@ -12,7 +10,6 @@
|
||||
/area/ruin/space/has_grav/powered
|
||||
requires_power = FALSE
|
||||
|
||||
|
||||
/area/ruin/fakespace
|
||||
icon_state = "space"
|
||||
requires_power = TRUE
|
||||
@@ -22,10 +19,8 @@
|
||||
power_light = FALSE
|
||||
power_equip = FALSE
|
||||
power_environ = FALSE
|
||||
valid_territory = FALSE
|
||||
outdoors = TRUE
|
||||
ambientsounds = SPACE
|
||||
blob_allowed = FALSE
|
||||
|
||||
/////////////
|
||||
|
||||
@@ -133,22 +128,20 @@
|
||||
|
||||
/area/ruin/space/diner
|
||||
name = "Space Diner"
|
||||
area_flags = UNIQUE_AREA
|
||||
|
||||
/area/ruin/space/diner/interior
|
||||
name = "Space Diner"
|
||||
icon_state = "maintbar"
|
||||
has_gravity = STANDARD_GRAVITY
|
||||
blob_allowed = FALSE //Nope, no winning in the diner as a blob. Gotta eat the main station.
|
||||
|
||||
/area/ruin/space/diner/solars
|
||||
requires_power = FALSE
|
||||
dynamic_lighting = DYNAMIC_LIGHTING_IFSTARLIGHT
|
||||
valid_territory = FALSE
|
||||
blob_allowed = FALSE
|
||||
flags_1 = NONE
|
||||
ambientsounds = ENGINEERING
|
||||
name = "Space Diner Solar Array"
|
||||
icon_state = "yellow"
|
||||
requires_power = FALSE
|
||||
dynamic_lighting = DYNAMIC_LIGHTING_IFSTARLIGHT
|
||||
flags_1 = NONE
|
||||
ambientsounds = ENGINEERING
|
||||
|
||||
//Ruin of "Skelter" ship
|
||||
|
||||
@@ -257,7 +250,7 @@
|
||||
//Ruin of old teleporter
|
||||
|
||||
/area/ruin/space/oldteleporter
|
||||
name = "Old teleporter"
|
||||
name = "Old Teleporter"
|
||||
icon_state = "teleporter"
|
||||
|
||||
|
||||
@@ -301,7 +294,7 @@
|
||||
icon_state = "storage_wing"
|
||||
|
||||
/area/ruin/space/has_grav/deepstorage/dorm
|
||||
name = "Deep Storage Dormory"
|
||||
name = "Deep Storage Dormitory"
|
||||
icon_state = "crew_quarters"
|
||||
|
||||
/area/ruin/space/has_grav/deepstorage/kitchen
|
||||
@@ -339,7 +332,9 @@
|
||||
/area/ruin/space/has_grav/ancientstation/atmo
|
||||
name = "Beta Station Atmospherics"
|
||||
icon_state = "red"
|
||||
has_gravity = FALSE
|
||||
// ambience_index = AMBIENCE_ENGI
|
||||
ambientsounds = ENGINEERING
|
||||
has_gravity = TRUE
|
||||
|
||||
/area/ruin/space/has_grav/ancientstation/betanorth
|
||||
name = "Beta Station North Corridor"
|
||||
@@ -349,9 +344,15 @@
|
||||
name = "Station Solar Array"
|
||||
icon_state = "panelsAP"
|
||||
|
||||
/area/ruin/space/has_grav/ancientstation/betacorridor
|
||||
name = "Beta Station Main Corridor"
|
||||
icon_state = "bluenew"
|
||||
|
||||
/area/ruin/space/has_grav/ancientstation/engi
|
||||
name = "Charlie Station Engineering"
|
||||
icon_state = "engine"
|
||||
// ambience_index = AMBIENCE_ENGI
|
||||
ambientsounds = ENGINEERING
|
||||
|
||||
/area/ruin/space/has_grav/ancientstation/comm
|
||||
name = "Charlie Station Command"
|
||||
@@ -385,6 +386,27 @@
|
||||
name = "Hivebot Mothership"
|
||||
icon_state = "teleporter"
|
||||
|
||||
/area/ruin/space/has_grav/ancientstation/deltaai
|
||||
name = "Delta Station AI Core"
|
||||
icon_state = "ai"
|
||||
ambientsounds = list('sound/ambience/ambimalf.ogg', 'sound/ambience/ambitech.ogg', 'sound/ambience/ambitech2.ogg', 'sound/ambience/ambiatmos.ogg', 'sound/ambience/ambiatmos2.ogg')
|
||||
|
||||
/area/ruin/space/has_grav/ancientstation/mining
|
||||
name = "Beta Station Mining Equipment"
|
||||
icon_state = "mining"
|
||||
|
||||
/area/ruin/space/has_grav/ancientstation/medbay
|
||||
name = "Beta Station Medbay"
|
||||
icon_state = "medbay"
|
||||
|
||||
/area/ruin/space/has_grav/ancientstation/betastorage
|
||||
name = "Beta Station Storage"
|
||||
icon_state = "storage"
|
||||
|
||||
/area/solars/ancientstation
|
||||
name = "Charlie Station Solar Array"
|
||||
icon_state = "panelsP"
|
||||
|
||||
//DERELICT
|
||||
|
||||
/area/ruin/space/derelict
|
||||
@@ -469,11 +491,11 @@
|
||||
name = "Abandoned Ship"
|
||||
icon_state = "yellow"
|
||||
|
||||
/area/solar/derelict_starboard
|
||||
/area/solars/derelict_starboard
|
||||
name = "Derelict Starboard Solar Array"
|
||||
icon_state = "panelsS"
|
||||
|
||||
/area/solar/derelict_aft
|
||||
/area/solars/derelict_aft
|
||||
name = "Derelict Aft Solar Array"
|
||||
icon_state = "yellow"
|
||||
|
||||
@@ -496,28 +518,24 @@
|
||||
power_light = FALSE
|
||||
power_environ = FALSE
|
||||
|
||||
|
||||
//DJSTATION
|
||||
|
||||
/area/ruin/space/djstation
|
||||
name = "Ruskie DJ Station"
|
||||
icon_state = "DJ"
|
||||
has_gravity = STANDARD_GRAVITY
|
||||
blob_allowed = FALSE //Nope, no winning on the DJ station as a blob. Gotta eat the main station.
|
||||
|
||||
/area/ruin/space/djstation/solars
|
||||
name = "DJ Station Solars"
|
||||
icon_state = "DJ"
|
||||
has_gravity = STANDARD_GRAVITY
|
||||
|
||||
|
||||
//ABANDONED TELEPORTER
|
||||
|
||||
/area/ruin/space/abandoned_tele
|
||||
name = "Abandoned Teleporter"
|
||||
icon_state = "teleporter"
|
||||
music = "signal"
|
||||
ambientsounds = list('sound/ambience/ambimalf.ogg')
|
||||
ambientsounds = list('sound/ambience/ambimalf.ogg', 'sound/ambience/signal.ogg')
|
||||
|
||||
//OLD AI SAT
|
||||
|
||||
@@ -561,3 +579,13 @@
|
||||
/area/ruin/space/has_grav/powered/advancedlab
|
||||
name = "Abductor Replication Lab"
|
||||
icon_state = "yellow"
|
||||
|
||||
//HELL'S FACTORY OPERATING FACILITY
|
||||
// /area/ruin/space/has_grav/hellfactory
|
||||
// name = "Hell Factory"
|
||||
// icon_state = "yellow"
|
||||
|
||||
// /area/ruin/space/has_grav/hellfactoryoffice
|
||||
// name = "Hell Factory Office"
|
||||
// icon_state = "red"
|
||||
// area_flags = VALID_TERRITORY | BLOBS_ALLOWED | UNIQUE_AREA | NOTELEPORT
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user