diff --git a/_maps/RandomRuins/IceRuins/icemoon_surface_corporate_rejects.dmm b/_maps/RandomRuins/IceRuins/icemoon_surface_corporate_rejects.dmm
index 28a963ed476a..add7c0f50743 100644
--- a/_maps/RandomRuins/IceRuins/icemoon_surface_corporate_rejects.dmm
+++ b/_maps/RandomRuins/IceRuins/icemoon_surface_corporate_rejects.dmm
@@ -84,8 +84,8 @@
"cN" = (
/obj/structure/safe/floor,
/obj/item/hand_tele,
-/obj/item/stack/sheet/mineral/adamantine,
-/obj/item/stack/sheet/mineral/adamantine,
+/obj/item/stack/sheet/mineral/hidden/hellstone,
+/obj/item/stack/sheet/mineral/hidden/hellstone,
/turf/open/floor/plating/asteroid/snow/icemoon,
/area/ruin/unpowered/corprejectrooms)
"cP" = (
@@ -1726,11 +1726,11 @@
/obj/item/spacecash/bundle/c1000,
/obj/item/spacecash/bundle/c1000,
/obj/item/stack/sheet/bluespace_crystal/five,
-/obj/item/stack/sheet/mineral/bananium{
+/obj/item/stack/sheet/mineral/hidden/hellstone{
amount = 15
},
/obj/item/stack/sheet/mineral/gold/twenty,
-/obj/item/stack/sheet/mineral/runite/ten,
+/obj/item/stack/sheet/mineral/hidden/hellstone/ten,
/obj/item/toy/figure/captain,
/obj/item/organ/cyberimp/brain/anti_stun,
/obj/item/disk/design_disk/adv/knight_gear,
diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_village.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_village.dmm
index 946d28dc1a13..0e44f641ab4e 100644
--- a/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_village.dmm
+++ b/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_village.dmm
@@ -101,9 +101,6 @@
"la" = (
/obj/effect/decal/cleanable/blood/gibs/up,
/obj/effect/mob_spawn/human/corpse/assistant,
-/mob/living/simple_animal/hostile/skeleton/eskimo{
- name = "Village Hunter"
- },
/turf/open/floor/plating/asteroid/snow/icemoon,
/area/overmap_encounter/planetoid/cave/explored)
"lg" = (
diff --git a/_maps/RandomRuins/JungleRuins/jungle_bombed_starport.dmm b/_maps/RandomRuins/JungleRuins/jungle_bombed_starport.dmm
index dee3343b8d78..2b04f2a3edb1 100644
--- a/_maps/RandomRuins/JungleRuins/jungle_bombed_starport.dmm
+++ b/_maps/RandomRuins/JungleRuins/jungle_bombed_starport.dmm
@@ -5611,7 +5611,7 @@
/area/overmap_encounter/planetoid/jungle/explored)
"LM" = (
/obj/structure/closet,
-/obj/item/clothing/suit/armor/vest/capcarapace/ngr_captain,
+/obj/item/clothing/suit/armor/ngr/captain,
/obj/item/clothing/under/syndicate/ngr/officer,
/obj/item/gun/ballistic/automatic/pistol,
/obj/item/ammo_box/magazine/m10mm,
@@ -7195,7 +7195,7 @@
/turf/open/floor/plating/rust,
/area/ruin/jungle/starport)
"WR" = (
-/obj/machinery/computer/communications{
+/obj/structure/frame/computer{
dir = 4
},
/turf/open/floor/mineral/plastitanium/red,
@@ -7296,7 +7296,7 @@
/obj/effect/decal/remains/human,
/obj/effect/decal/cleanable/vomit/old,
/obj/item/clothing/under/syndicate/ngr/officer,
-/obj/item/clothing/suit/armor/vest/capcarapace/ngr_captain,
+/obj/item/clothing/suit/armor/ngr/captain,
/obj/item/clothing/shoes/combat,
/turf/open/floor/mineral/plastitanium,
/area/ruin/jungle/starport/tower)
diff --git a/_maps/RandomRuins/JungleRuins/jungle_cavecrew.dmm b/_maps/RandomRuins/JungleRuins/jungle_cavecrew.dmm
index 928318c23ffe..bb99ab04efb3 100644
--- a/_maps/RandomRuins/JungleRuins/jungle_cavecrew.dmm
+++ b/_maps/RandomRuins/JungleRuins/jungle_cavecrew.dmm
@@ -368,7 +368,7 @@
/turf/open/floor/plasteel,
/area/ruin/jungle/cavecrew/hallway)
"ei" = (
-/obj/machinery/computer/communications{
+/obj/structure/frame/computer{
dir = 8
},
/obj/effect/turf_decal/techfloor{
diff --git a/_maps/RandomRuins/JungleRuins/jungle_paradise.dmm b/_maps/RandomRuins/JungleRuins/jungle_paradise.dmm
index bc462784bca8..9457e639c5ce 100644
--- a/_maps/RandomRuins/JungleRuins/jungle_paradise.dmm
+++ b/_maps/RandomRuins/JungleRuins/jungle_paradise.dmm
@@ -1711,7 +1711,7 @@
/turf/open/floor/mineral/titanium/white,
/area/overmap_encounter/planetoid/cave/explored)
"kk" = (
-/obj/machinery/computer/communications{
+/obj/structure/frame/computer{
dir = 4
},
/turf/open/floor/mineral/titanium/blue,
diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_biodome_winter.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_biodome_winter.dmm
index 0f7efcf3f2ad..15c3d93cb826 100644
--- a/_maps/RandomRuins/LavaRuins/lavaland_surface_biodome_winter.dmm
+++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_biodome_winter.dmm
@@ -3,1298 +3,4590 @@
/turf/template_noop,
/area/template_noop)
"ac" = (
-/obj/item/stack/medical/ointment,
-/obj/structure/table,
-/obj/item/stack/medical/bruise_pack,
-/turf/open/floor/plating,
-/area/ruin/powered/snow_biodome)
+/obj/structure/flora/tree/dead,
+/obj/machinery/light/directional/west,
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
"ad" = (
-/obj/structure/table,
-/obj/item/stack/medical/gauze,
-/obj/item/stack/medical/gauze,
-/obj/machinery/light/small/directional/north,
-/turf/open/floor/plating,
-/area/ruin/powered/snow_biodome)
+/obj/structure/rack,
+/obj/item/clothing/shoes/winterboots,
+/obj/item/clothing/suit/hooded/wintercoat/solgov,
+/obj/item/paper/pamphlet/biodomelore,
+/turf/open/floor/pod/dark,
+/area/ruin/unpowered/winter_biodome/entrance)
"ae" = (
-/obj/machinery/power/smes,
-/turf/open/floor/plating,
-/area/ruin/powered/snow_biodome)
+/obj/structure/flora/rock/icy,
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
"af" = (
-/turf/open/floor/plating,
-/area/ruin/powered/snow_biodome)
+/obj/structure/flora/grass/green,
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
"ag" = (
-/obj/structure/reagent_dispensers/beerkeg,
-/obj/machinery/light/small/directional/north,
-/turf/open/floor/plating,
-/area/ruin/powered/snow_biodome)
+/obj/machinery/door/airlock/solgov/glass{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/living_quarters)
"ah" = (
-/obj/item/reagent_containers/food/drinks/mug,
-/turf/open/floor/plating,
-/area/ruin/powered/snow_biodome)
-"ai" = (
-/obj/machinery/shower{
- pixel_y = 12
+/obj/structure/railing/corner/wood{
+ dir = 8
},
-/turf/open/floor/plasteel/white,
-/area/ruin/powered/snow_biodome)
+/obj/effect/turf_decal/siding/wood,
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"ai" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet/blue,
+/area/ruin/unpowered/winter_biodome/cabin)
"aj" = (
-/obj/structure/sink{
- pixel_y = 26
- },
-/turf/open/floor/plasteel/white,
-/area/ruin/powered/snow_biodome)
+/obj/structure/bookcase/random,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/cabin)
"ak" = (
-/turf/open/floor/plating/asteroid/snow,
-/area/ruin/powered/snow_biodome)
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
"al" = (
-/obj/effect/decal/cleanable/oil,
-/turf/open/floor/plating,
-/area/ruin/powered/snow_biodome)
+/obj/structure/railing/wood,
+/turf/open/floor/plating/ice,
+/area/ruin/unpowered/winter_biodome)
"am" = (
-/obj/machinery/door/airlock/hatch,
-/turf/open/floor/plating,
-/area/ruin/powered/snow_biodome)
-"an" = (
-/obj/structure/toilet{
- dir = 8
- },
+/obj/effect/turf_decal/corner/opaque/solgovgold/half,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/filingcabinet/chestdrawer,
/turf/open/floor/plasteel/white,
-/area/ruin/powered/snow_biodome)
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"an" = (
+/obj/structure/chair/comfy/orange/directional/east,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/cabin)
"ao" = (
-/turf/open/floor/plating/ice,
-/area/ruin/powered/snow_biodome)
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/pod/dark,
+/area/ruin/unpowered/winter_biodome/engineering)
"ap" = (
-/obj/structure/flora/rock/icy,
-/turf/open/floor/plating/asteroid/snow,
-/area/ruin/powered/snow_biodome)
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/cabin)
"aq" = (
-/turf/closed/wall/mineral/wood,
-/area/ruin/powered/snow_biodome)
+/obj/structure/railing/corner/wood,
+/turf/open/floor/plasteel/stairs/wood{
+ dir = 4
+ },
+/area/ruin/unpowered/winter_biodome)
"ar" = (
-/obj/machinery/door/airlock/wood,
-/turf/open/floor/plating,
-/area/ruin/powered/snow_biodome)
+/obj/effect/turf_decal/corner/opaque/solgovgold/diagonal,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/chair/office{
+ dir = 1
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/entrance)
"as" = (
-/obj/structure/fans,
-/turf/closed/wall/mineral/wood,
-/area/ruin/powered/snow_biodome)
+/obj/structure/railing/wood,
+/turf/open/floor/plasteel/stairs/wood{
+ dir = 8
+ },
+/area/ruin/unpowered/winter_biodome)
"at" = (
-/turf/open/floor/wood,
-/area/ruin/powered/snow_biodome)
+/obj/structure/flora/rock/pile/icy,
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
"au" = (
-/obj/structure/bed,
-/obj/item/bedsheet/blue,
-/turf/open/floor/wood,
-/area/ruin/powered/snow_biodome)
+/obj/effect/turf_decal/corner/opaque/solgovgold/three_quarters,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/fluff/paper/stack{
+ dir = 4
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
"av" = (
-/obj/structure/bookcase/random,
-/turf/open/floor/wood,
-/area/ruin/powered/snow_biodome)
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/wood{
+ initial_gas_mix = "o2=22;n2=82;TEMP=180";
+ name = "bridge"
+ },
+/area/ruin/unpowered/winter_biodome)
"aw" = (
-/obj/structure/table/wood,
-/turf/open/floor/wood,
-/area/ruin/powered/snow_biodome)
+/turf/open/floor/plating/ice,
+/area/ruin/unpowered/winter_biodome)
"ax" = (
-/obj/structure/table/wood,
-/obj/item/reagent_containers/food/snacks/canned/beans,
-/turf/open/floor/wood,
-/area/ruin/powered/snow_biodome)
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
"ay" = (
-/obj/structure/closet/crate/trashcart,
-/obj/item/trash/semki,
-/obj/item/trash/candy,
-/turf/open/floor/plating/asteroid/snow,
-/area/ruin/powered/snow_biodome)
+/obj/machinery/space_heater,
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/cabin)
"az" = (
-/obj/structure/flora/tree/pine,
-/turf/open/floor/plating/asteroid/snow,
-/area/ruin/powered/snow_biodome)
+/obj/effect/turf_decal/corner/opaque/solgovblue/diagonal,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/entrance)
"aA" = (
-/obj/structure/chair/comfy/orange/directional/east,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/effect/turf_decal/siding/wood,
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/wood,
-/area/ruin/powered/snow_biodome)
+/area/ruin/unpowered/winter_biodome/engineering)
"aB" = (
-/obj/structure/flora/rock/pile/icy,
-/turf/open/floor/plating/asteroid/snow,
-/area/ruin/powered/snow_biodome)
+/obj/structure/table/wood,
+/obj/effect/turf_decal/corner/opaque/solgovgold/diagonal,
+/obj/item/paper_bin/bundlenatural{
+ pixel_y = 7
+ },
+/obj/machinery/light/small/broken/directional/north,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/entrance)
"aC" = (
-/obj/structure/flora/tree/dead,
-/turf/open/floor/plating/asteroid/snow,
-/area/ruin/powered/snow_biodome)
+/turf/closed/wall/r_wall,
+/area/ruin/unpowered/winter_biodome/engineering)
"aD" = (
-/obj/machinery/door/airlock/wood,
-/turf/open/floor/wood,
-/area/ruin/powered/snow_biodome)
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/structure/sign/solgov_seal{
+ pixel_y = 0;
+ pixel_x = 28
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
+ },
+/turf/open/floor/pod/light,
+/area/ruin/unpowered/winter_biodome/entrance)
"aE" = (
-/obj/structure/extinguisher_cabinet/directional/north,
-/turf/closed/wall/mineral/wood,
-/area/ruin/powered/snow_biodome)
+/obj/effect/turf_decal/corner/opaque/solgovgold/half,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/blood/tracks{
+ dir = 4
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
"aF" = (
-/obj/structure/table/wood,
-/obj/item/reagent_containers/food/drinks/mug/coco,
-/turf/open/floor/wood,
-/area/ruin/powered/snow_biodome)
+/obj/effect/turf_decal/corner/opaque/solgovblue/three_quarters{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/blood/gibs/up,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
"aG" = (
-/obj/structure/chair/comfy/orange/directional/west,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
/turf/open/floor/wood,
-/area/ruin/powered/snow_biodome)
+/area/ruin/unpowered/winter_biodome/cabin)
"aH" = (
-/mob/living/simple_animal/hostile/skeleton/eskimo,
-/turf/open/floor/wood,
-/area/ruin/powered/snow_biodome)
+/obj/structure/table/wood,
+/obj/effect/turf_decal/corner/opaque/solgovgold/diagonal,
+/obj/item/clipboard,
+/obj/item/pen/solgov,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/entrance)
"aI" = (
-/obj/structure/flora/bush,
-/turf/open/floor/plating/asteroid/snow,
-/area/ruin/powered/snow_biodome)
+/obj/effect/turf_decal/corner/opaque/solgovgold/diagonal,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/entrance)
"aJ" = (
-/obj/vehicle/ridden/atv,
-/turf/open/floor/plating/asteroid/snow,
-/area/ruin/powered/snow_biodome)
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
"aL" = (
-/obj/structure/displaycase/captain,
-/turf/open/floor/wood,
-/area/ruin/powered/snow_biodome)
+/obj/effect/turf_decal/corner/opaque/solgovgold/half{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/airalarm/directional/east,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
"aM" = (
-/turf/open/floor/carpet,
-/area/ruin/powered/snow_biodome)
-"aN" = (
-/obj/structure/bed/dogbed,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/wood,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper,
/turf/open/floor/wood,
-/area/ruin/powered/snow_biodome)
-"aO" = (
-/obj/machinery/door/airlock/glass_large,
-/obj/structure/fans/tiny,
+/area/ruin/unpowered/winter_biodome/sauna)
+"aN" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
/turf/open/floor/pod/dark,
-/area/ruin/powered/snow_biodome)
+/area/ruin/unpowered/winter_biodome/entrance)
+"aO" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
"aP" = (
-/obj/structure/fans/tiny,
-/turf/open/floor/pod/dark,
-/area/ruin/powered/snow_biodome)
+/obj/structure/flora/grass/green,
+/obj/machinery/light/directional/east,
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 8
+ },
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
"aQ" = (
-/obj/structure/flora/grass/both,
-/turf/open/floor/plating/asteroid/snow,
-/area/ruin/powered/snow_biodome)
+/obj/effect/turf_decal/siding/wood{
+ dir = 10
+ },
+/obj/effect/decal/cleanable/blood/gibs,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/entrance)
"aR" = (
-/obj/structure/flora/tree/pine/xmas,
-/turf/open/floor/plating/asteroid/snow,
-/area/ruin/powered/snow_biodome)
+/obj/structure/flora/ash/cacti,
+/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit,
+/area/overmap_encounter/planetoid/lava/explored)
+"bb" = (
+/obj/structure/chair/sofa/blue/directional/west,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/living_quarters)
"bl" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ruin/unpowered/winter_biodome)
+"bn" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"bs" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue/three_quarters{
+ dir = 4
+ },
+/obj/structure/filingcabinet/double,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"bv" = (
+/obj/structure/railing/wood,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/blood/tracks{
+ dir = 4
+ },
/turf/open/floor/wood{
initial_gas_mix = "o2=22;n2=82;TEMP=180";
name = "bridge"
},
-/area/ruin/powered/snow_biodome)
-"bv" = (
-/obj/machinery/light/directional/north,
-/turf/open/floor/plating/ice,
-/area/ruin/powered/snow_biodome)
+/area/ruin/unpowered/winter_biodome)
"bw" = (
-/obj/machinery/light/small/directional/west{
- brightness = 3
- },
-/turf/open/floor/wood,
-/area/ruin/powered/snow_biodome)
+/obj/structure/flora/bush,
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
"bx" = (
-/obj/machinery/light/directional/east,
-/turf/open/floor/wood,
-/area/ruin/powered/snow_biodome)
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
"by" = (
-/obj/machinery/light/directional/west,
-/turf/open/floor/plating/asteroid/snow,
-/area/ruin/powered/snow_biodome)
+/turf/open/floor/plating/grass/lava/purple,
+/area/overmap_encounter/planetoid/lava/explored)
"bz" = (
-/obj/machinery/light/directional/south,
-/turf/open/floor/wood,
-/area/ruin/powered/snow_biodome)
+/obj/machinery/atmospherics/components/unary/tank/air,
+/turf/open/floor/plating,
+/area/ruin/unpowered/winter_biodome/engineering)
+"bA" = (
+/obj/item/pen,
+/obj/item/paper_bin,
+/obj/structure/table/wood,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
+ },
+/obj/item/pen/solgov,
+/obj/effect/turf_decal/corner/opaque/solgovgold/diagonal,
+/obj/machinery/airalarm/directional/east,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/engineering)
"bB" = (
-/obj/machinery/light/directional/east,
-/turf/open/floor/plating/asteroid/snow,
-/area/ruin/powered/snow_biodome)
+/obj/effect/turf_decal/siding/wood,
+/obj/structure/table/wood,
+/obj/item/flashlight/lamp/green{
+ pixel_y = 10;
+ pixel_x = 8
+ },
+/obj/item/desk_flag/solgov{
+ pixel_x = -6
+ },
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/living_quarters)
"bD" = (
-/obj/machinery/light/directional/north,
-/turf/open/floor/plating/asteroid/snow,
-/area/ruin/powered/snow_biodome)
+/obj/structure/grille,
+/obj/structure/window/reinforced/fulltile/shuttle,
+/turf/open/floor/plating,
+/area/ruin/unpowered/winter_biodome/engineering)
"bM" = (
-/obj/machinery/light/directional/south,
-/turf/open/floor/plating/asteroid/snow,
-/area/ruin/powered/snow_biodome)
-"bN" = (
-/obj/machinery/light/directional/south,
-/turf/open/floor/plating/ice,
-/area/ruin/powered/snow_biodome)
-"dS" = (
-/obj/machinery/light/small/directional/south,
-/turf/open/floor/pod/dark,
-/area/ruin/powered/snow_biodome)
-"eb" = (
-/obj/machinery/light/small/directional/east,
-/turf/open/floor/pod/dark,
-/area/ruin/powered/snow_biodome)
-"eg" = (
-/obj/machinery/vending/coffee,
-/turf/open/floor/pod/dark,
-/area/ruin/powered/snow_biodome)
-"gh" = (
-/obj/machinery/light/small/directional/west{
- brightness = 3
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/fluff/paper/stack{
+ dir = 1
},
/turf/open/floor/pod/dark,
-/area/ruin/powered/snow_biodome)
-"gz" = (
-/obj/structure/chair/stool,
-/turf/open/floor/pod/dark,
-/area/ruin/powered/snow_biodome)
-"hA" = (
-/obj/machinery/light/built/directional/north,
-/turf/open/floor/pod/dark{
- initial_gas_mix = "LAVALAND_ATMOS"
+/area/ruin/unpowered/winter_biodome/entrance)
+"bN" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 6
},
-/area/ruin/powered/snow_biodome)
-"qt" = (
-/obj/machinery/door/airlock/silver{
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
dir = 8
},
-/obj/structure/fans/tiny,
-/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
dir = 8
},
-/turf/open/floor/pod/dark,
-/area/ruin/powered/snow_biodome)
-"tl" = (
-/turf/open/floor/pod/light,
-/area/ruin/powered/snow_biodome)
-"xU" = (
-/obj/item/storage/toolbox/mechanical,
-/turf/open/floor/pod/dark,
-/area/ruin/powered/snow_biodome)
-"zT" = (
-/obj/machinery/door/airlock/silver{
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/entrance)
+"bY" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/effect/turf_decal/siding/wood{
dir = 4
},
-/obj/structure/fans/tiny,
-/turf/open/floor/plating,
-/area/ruin/powered/snow_biodome)
-"AM" = (
-/obj/structure/table,
-/obj/item/pen,
-/obj/item/paper,
-/turf/open/floor/pod/dark,
-/area/ruin/powered/snow_biodome)
-"Dd" = (
-/obj/structure/rack,
-/obj/item/clothing/suit/hooded/wintercoat/science,
-/obj/item/clothing/shoes/winterboots,
-/obj/item/clothing/gloves/fingerless,
-/turf/open/floor/pod/dark,
-/area/ruin/powered/snow_biodome)
-"Ef" = (
-/obj/structure/reagent_dispensers/fueltank,
-/turf/open/floor/pod/dark,
-/area/ruin/powered/snow_biodome)
-"Ez" = (
-/obj/structure/fans/tiny,
-/obj/machinery/door/airlock/glass_large,
-/turf/open/floor/pod/dark,
-/area/ruin/powered/snow_biodome)
-"HP" = (
-/turf/open/floor/pod/dark,
-/area/ruin/powered/snow_biodome)
-"HR" = (
-/obj/structure/closet/secure_closet/freezer/fridge/open,
-/turf/open/floor/pod/dark,
-/area/ruin/powered/snow_biodome)
-"JZ" = (
-/obj/structure/table,
-/obj/machinery/microwave,
-/turf/open/floor/pod/dark,
-/area/ruin/powered/snow_biodome)
-"KS" = (
-/obj/item/chainsaw,
-/obj/structure/closet,
-/obj/machinery/light/small/directional/east,
-/turf/open/floor/pod/dark,
-/area/ruin/powered/snow_biodome)
-"Mp" = (
-/obj/item/clothing/mask/balaclava,
-/turf/open/floor/pod/dark,
-/area/ruin/powered/snow_biodome)
-"Oj" = (
-/obj/structure/table,
-/turf/open/floor/pod/dark,
-/area/ruin/powered/snow_biodome)
-"PD" = (
-/obj/machinery/door/airlock/hatch{
+/obj/effect/decal/cleanable/blood/splatter,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
dir = 4
},
-/obj/structure/fans/tiny,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/entrance)
+"cb" = (
+/obj/effect/turf_decal/siding/wood,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/airalarm/directional/west,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/fluff/paper/stack,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"cj" = (
+/obj/structure/chair/pew/left{
+ dir = 8
+ },
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/sauna)
+"cG" = (
+/obj/effect/turf_decal/solgov/wood/top,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"cM" = (
+/obj/machinery/door/airlock/wood,
+/turf/open/floor/pod/dark,
+/area/ruin/unpowered/winter_biodome/cabin)
+"cN" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/fluff/paper/stack{
+ dir = 1
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"cT" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"cU" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue/half{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 6
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/light/small/broken/directional/west,
+/obj/effect/decal/cleanable/blood/tracks{
+ dir = 9
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"cV" = (
+/obj/structure/flora/ash/puce,
+/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit,
+/area/overmap_encounter/planetoid/lava/explored)
+"dd" = (
+/obj/machinery/light/directional/south,
+/obj/structure/fluff/hedge/opaque,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/cabin)
+"dl" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/effect/turf_decal/corner/opaque/solgovblue/diagonal,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/blood/gibs/core,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/engineering)
+"dn" = (
+/obj/machinery/light/small/directional/west,
+/obj/structure/closet/emcloset,
+/turf/open/floor/pod/light,
+/area/ruin/unpowered/winter_biodome/entrance)
+"dq" = (
+/obj/machinery/door/airlock/solgov/glass,
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/entrance)
+"dC" = (
+/obj/structure/closet/secure_closet/engineering_welding,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ruin/unpowered/winter_biodome/engineering)
+"dE" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue/three_quarters{
+ dir = 4
+ },
+/obj/structure/fluff/hedge/opaque,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"dJ" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"dM" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/light/small/broken/directional/south,
+/turf/open/floor/plating,
+/area/ruin/unpowered/winter_biodome/engineering)
+"dO" = (
+/obj/structure/railing/wood,
+/turf/open/floor/wood{
+ initial_gas_mix = "o2=22;n2=82;TEMP=180";
+ name = "bridge"
+ },
+/area/ruin/unpowered/winter_biodome)
+"dS" = (
+/obj/structure/fluff/hedge/opaque,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/cabin)
+"dU" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/blood,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/stairs/wood{
+ dir = 4
+ },
+/area/ruin/unpowered/winter_biodome)
+"eb" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"eg" = (
+/obj/machinery/light/directional/west,
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"ek" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue/diagonal,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/gun/ballistic/automatic/pistol/solgov,
+/obj/effect/decal/cleanable/blood/gibs/down,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"er" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/closet/emcloset,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"ex" = (
+/obj/machinery/light/small/directional/north,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/sauna)
+"eX" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"ff" = (
+/obj/effect/turf_decal/corner/opaque/solgovgold/three_quarters,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 9
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/mob/living/simple_animal/hostile/asteroid/hivelord/legion/tendril,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"fs" = (
+/obj/structure/sign/solgov_seal{
+ pixel_y = 32
+ },
+/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit,
+/area/overmap_encounter/planetoid/lava/explored)
+"fE" = (
+/obj/structure/flora/firebush,
+/turf/open/floor/plating/grass/lava,
+/area/overmap_encounter/planetoid/lava/explored)
+"fV" = (
+/obj/machinery/power/apc/auto_name/directional/east,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/effect/turf_decal/corner/opaque/solgovblue/diagonal,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/engineering)
+"gh" = (
+/turf/open/floor/plating/moss,
+/area/overmap_encounter/planetoid/lava/explored)
+"gt" = (
+/obj/structure/fluff/hedge/opaque,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"gx" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"gz" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue/half{
+ dir = 8
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 4
+ },
+/obj/structure/fluff/paper/stack,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"gE" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/fulltile/shuttle,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plating,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"gP" = (
+/obj/machinery/door/airlock/external{
+ dir = 4;
+ req_one_access = list(1,48)
+ },
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 4
+ },
+/turf/open/floor/pod/light,
+/area/ruin/unpowered/winter_biodome/engineering)
+"gT" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue/half{
+ dir = 8
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/blood/tracks{
+ dir = 1
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"gV" = (
+/obj/machinery/door/airlock/wood,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 1
+ },
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/sauna)
+"gZ" = (
+/obj/machinery/power/apc/auto_name/directional/west,
+/obj/effect/turf_decal/solgov/wood,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/effect/decal/cleanable/blood/tracks,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"hw" = (
+/obj/effect/turf_decal/corner/opaque/solgovgold,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/blood/tracks{
+ dir = 6
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"hA" = (
+/obj/structure/flora/ausbushes/sparsegrass/hell,
+/turf/open/floor/plating/grass/lava,
+/area/overmap_encounter/planetoid/lava/explored)
+"hD" = (
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/mob_spawn/human/corpse/solgov{
+ outfit = /datum/outfit/job/solgov/assistant
+ },
+/obj/effect/decal/cleanable/blood/gibs/down,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/cabin)
+"hE" = (
+/obj/machinery/door/airlock/solgov{
dir = 4
},
/turf/open/floor/pod/dark,
-/area/ruin/powered/snow_biodome)
-"PK" = (
-/obj/structure/table,
-/obj/item/pen,
-/obj/item/paper_bin,
+/area/ruin/unpowered/winter_biodome/entrance)
+"hI" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/blood/tracks,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"hJ" = (
+/obj/machinery/door/airlock/wood,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
/turf/open/floor/pod/dark,
-/area/ruin/powered/snow_biodome)
-"QI" = (
-/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
+/area/ruin/unpowered/winter_biodome/cabin)
+"iv" = (
+/obj/effect/turf_decal/corner/opaque/solgovgold,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/blood/tracks{
+ dir = 6
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"iA" = (
+/obj/structure/flora/ash/leaf_shroom,
+/turf/open/floor/plating/moss,
/area/overmap_encounter/planetoid/lava/explored)
-"QK" = (
-/obj/structure/table,
-/obj/item/storage/fancy/cigarettes/cigpack_carp,
-/turf/open/floor/pod/dark,
-/area/ruin/powered/snow_biodome)
-"QN" = (
-/obj/effect/spawner/structure/window,
+"iB" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 8
+ },
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"iP" = (
+/obj/machinery/door/airlock/solgov/glass,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/entrance)
+"jB" = (
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plating,
-/area/ruin/powered/snow_biodome)
-"Sj" = (
-/obj/effect/decal/cleanable/oil,
+/area/ruin/unpowered/winter_biodome/engineering)
+"jG" = (
+/obj/structure/sign/solgov_seal{
+ pixel_y = 32
+ },
+/obj/structure/flora/ash,
+/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit,
+/area/overmap_encounter/planetoid/lava/explored)
+"jH" = (
+/obj/structure/flora/rock,
+/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit,
+/area/overmap_encounter/planetoid/lava/explored)
+"jQ" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"kb" = (
+/obj/structure/table/wood,
+/obj/item/reagent_containers/food/snacks/breadslice/plain,
+/obj/item/reagent_containers/food/snacks/grown/cabbage,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/cabin)
+"kj" = (
+/obj/machinery/door/airlock/external{
+ dir = 4;
+ req_one_access = list(1,48)
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
/turf/open/floor/pod/dark,
-/area/ruin/powered/snow_biodome)
-"Ub" = (
-/obj/structure/filingcabinet,
+/area/ruin/unpowered/winter_biodome/engineering)
+"ks" = (
+/obj/effect/turf_decal/corner/opaque/solgovgold/half{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/structure/fluff/paper/stack{
+ dir = 6
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"kB" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
+ },
+/obj/structure/sign/solgov_seal{
+ pixel_y = 0;
+ pixel_x = 28
+ },
+/obj/machinery/suit_storage_unit/open,
/turf/open/floor/pod/dark,
-/area/ruin/powered/snow_biodome)
-"UH" = (
+/area/ruin/unpowered/winter_biodome/engineering)
+"kQ" = (
+/obj/effect/turf_decal/corner/opaque/solgovgold/three_quarters{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/closet/crate/secure/plasma,
+/obj/item/stack/sheet/mineral/plasma/five,
/turf/open/floor/plasteel/white,
-/area/ruin/powered/snow_biodome)
-"UM" = (
-/obj/machinery/computer/monitor/secret{
+/area/ruin/unpowered/winter_biodome/engineering)
+"kT" = (
+/obj/structure/chair/comfy/orange/directional/west,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/cabin)
+"kX" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue{
dir = 1
},
-/turf/open/floor/pod/dark,
-/area/ruin/powered/snow_biodome)
-"Wg" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/mob/living/simple_animal/hostile/asteroid/hivelord/legion/tendril,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"lq" = (
+/obj/effect/turf_decal/corner/opaque/solgovgold/half{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/light/broken/directional/east,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"lF" = (
/turf/closed/wall/r_wall,
-/area/ruin/powered/snow_biodome)
-"Zq" = (
-/obj/machinery/light/small/directional/south,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"lT" = (
+/obj/structure/flora/ash/leaf_shroom,
+/turf/open/floor/plating/grass/lava/orange,
+/area/overmap_encounter/planetoid/lava/explored)
+"lX" = (
+/obj/effect/turf_decal/corner/opaque/solgovgold/three_quarters{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plasteel/white,
-/area/ruin/powered/snow_biodome)
-
-(1,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-Wg
-Wg
-Wg
-Wg
-PD
-Wg
-Wg
-Wg
-Wg
-Wg
-Wg
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-"}
-(2,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-Wg
-Wg
-Wg
-Wg
-Wg
-Dd
-gh
-HP
-tl
-gh
-HP
-Ub
-Wg
-Wg
-Wg
-Wg
-Wg
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-"}
-(3,1,1) = {"
-aa
-aa
+/area/ruin/unpowered/winter_biodome/engineering)
+"lZ" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 6
+ },
+/obj/effect/decal/cleanable/blood/tracks,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"ma" = (
+/obj/structure/table/wood,
+/obj/item/paper/crumpled/bloody/winterbiodome,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/cabin)
+"mb" = (
+/obj/machinery/door/airlock/solgov,
+/turf/open/floor/pod/dark,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"mq" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 6
+ },
+/turf/open/floor/pod/light,
+/area/ruin/unpowered/winter_biodome/engineering)
+"mD" = (
+/obj/effect/turf_decal/solgov/wood/center,
+/obj/effect/decal/cleanable/dirt/dust,
+/mob/living/simple_animal/hostile/asteroid/hivelord/legion/tendril,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"mX" = (
+/obj/structure/flora/tree/dead_pine,
+/turf/open/floor/plating/grass/lava,
+/area/overmap_encounter/planetoid/lava/explored)
+"nf" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue/half{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 1
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"nj" = (
+/obj/structure/displaycase{
+ start_showpiece_type = /obj/item/gun/ballistic/automatic/powered/gauss/claris;
+ req_access = list(103)
+ },
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/cabin)
+"nv" = (
+/obj/effect/turf_decal/solgov/wood/bottom_center,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"nZ" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"on" = (
+/obj/structure/flora/tree/dead_pine,
+/turf/open/floor/plating/grass/lava/orange,
+/area/overmap_encounter/planetoid/lava/explored)
+"ou" = (
+/obj/machinery/light/directional/east,
+/obj/structure/flora/grass/green,
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"oK" = (
+/obj/machinery/light/small/directional/north,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/closet/emcloset,
+/turf/open/floor/pod/dark,
+/area/ruin/unpowered/winter_biodome/engineering)
+"oR" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue/diagonal,
+/obj/structure/closet/secure_closet/freezer,
+/obj/item/reagent_containers/food/snacks/store/bread/plain,
+/obj/item/reagent_containers/food/snacks/store/bread/plain,
+/obj/item/reagent_containers/food/snacks/grown/cabbage,
+/obj/item/reagent_containers/food/snacks/grown/cabbage,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"ph" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/statue/snow/snowlegion,
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"pr" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"pu" = (
+/obj/structure/table/wood,
+/obj/item/clipboard,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"pD" = (
+/obj/structure/flora/rock/icy,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"pM" = (
+/obj/structure/chair/comfy/orange/old/alt/directional/north,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"pQ" = (
+/obj/effect/turf_decal/corner/opaque/solgovgold,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/blood/tracks{
+ dir = 6
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"pW" = (
+/obj/effect/turf_decal/corner/opaque/solgovgold,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/blood/tracks{
+ dir = 6
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"qj" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue/diagonal,
+/obj/structure/table/wood,
+/obj/item/kitchen/knife,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"qr" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/turf_decal/corner/opaque/solgovgold/diagonal,
+/obj/effect/decal/cleanable/dirt/dust,
+/mob/living/simple_animal/hostile/asteroid/hivelord/legion/tendril,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/engineering)
+"qt" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/pod/light,
+/area/ruin/unpowered/winter_biodome/engineering)
+"qw" = (
+/obj/structure/flora/ausbushes/fullgrass/hell,
+/turf/open/floor/plating/grass/lava,
+/area/overmap_encounter/planetoid/lava/explored)
+"qK" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
+ },
+/obj/machinery/airalarm/directional/south,
+/turf/open/floor/pod/dark,
+/area/ruin/unpowered/winter_biodome/engineering)
+"qZ" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue/three_quarters{
+ dir = 1
+ },
+/obj/structure/table/wood,
+/obj/machinery/microwave,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"ri" = (
+/obj/structure/flora/grass/both,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"rk" = (
+/obj/effect/decal/cleanable/blood/splatter,
+/turf/open/floor/pod/dark,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"rm" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue/three_quarters{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/closet/firecloset/wall/directional/north,
+/obj/structure/fluff/paper/stack,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"rt" = (
+/obj/structure/flora/ausbushes/sparsegrass/hell,
+/turf/open/floor/plating/grass/lava/purple,
+/area/overmap_encounter/planetoid/lava/explored)
+"rw" = (
+/obj/structure/railing/wood,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood{
+ initial_gas_mix = "o2=22;n2=82;TEMP=180";
+ name = "bridge"
+ },
+/area/ruin/unpowered/winter_biodome)
+"rC" = (
+/obj/effect/turf_decal/solgov/wood/bottom_left,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/effect/decal/cleanable/blood/drip,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"rD" = (
+/obj/effect/turf_decal/corner/opaque/solgovgold/three_quarters,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/engineering)
+"rJ" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 9
+ },
+/obj/effect/decal/cleanable/blood/gibs/down,
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/open/floor/plasteel/stairs/wood{
+ dir = 8
+ },
+/area/ruin/unpowered/winter_biodome)
+"rY" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/turf/open/floor/plating,
+/area/ruin/unpowered/winter_biodome/engineering)
+"rZ" = (
+/obj/structure/bed,
+/obj/item/bedsheet/blue,
+/turf/open/floor/carpet/blue,
+/area/ruin/unpowered/winter_biodome/cabin)
+"sE" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/blood/tracks{
+ dir = 1
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"sV" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue/diagonal,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/blood/splatter,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"sX" = (
+/obj/structure/flora/ash/leaf_shroom,
+/turf/open/floor/plating/grass/lava/purple,
+/area/overmap_encounter/planetoid/lava/explored)
+"tg" = (
+/obj/machinery/light/directional/north,
+/obj/structure/flora/grass/brown,
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"tl" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/sauna)
+"ts" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/sauna)
+"tC" = (
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 8
+ },
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"tO" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"up" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"uH" = (
+/obj/machinery/door/airlock/solgov,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/turf/open/floor/pod/dark,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"uI" = (
+/obj/machinery/power/smes/engineering,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/turf/open/floor/plating,
+/area/ruin/unpowered/winter_biodome/engineering)
+"uR" = (
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/effect/turf_decal/corner/opaque/solgovgold/diagonal,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/table/wood,
+/obj/item/paper/pamphlet/biodomelore,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/entrance)
+"uX" = (
+/obj/structure/flora/tree/pine,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"uY" = (
+/obj/effect/turf_decal/corner/opaque/solgovgold/three_quarters,
+/obj/structure/closet/crate/bin,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 9
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"vk" = (
+/obj/structure/table/wood,
+/obj/item/spacecash/bundle/smallrand,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/cabin)
+"vo" = (
+/obj/machinery/door/airlock/external{
+ dir = 4;
+ req_one_access = list(1,48)
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/wood/end{
+ dir = 8
+ },
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 8
+ },
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/engineering)
+"vr" = (
+/obj/machinery/light/small/directional/west{
+ brightness = 3
+ },
+/turf/open/floor/carpet/blue,
+/area/ruin/unpowered/winter_biodome/cabin)
+"vQ" = (
+/obj/machinery/light/small/directional/north,
+/obj/effect/turf_decal/corner/opaque/solgovblue/diagonal,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/entrance)
+"wt" = (
+/obj/structure/chair/wood{
+ dir = 8
+ },
+/obj/machinery/airalarm/directional/east,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/cabin)
+"wv" = (
+/obj/structure/flora/ausbushes/genericbush/hell,
+/turf/open/floor/plating/grass/lava,
+/area/overmap_encounter/planetoid/lava/explored)
+"wC" = (
+/obj/structure/sauna_oven,
+/obj/machinery/light/small/directional/south,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/sauna)
+"wO" = (
+/turf/open/floor/plating/grass/lava,
+/area/overmap_encounter/planetoid/lava/explored)
+"xp" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue/half{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/blood/drip,
+/obj/structure/fluff/paper/stack{
+ dir = 5
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"xv" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 10
+ },
+/obj/effect/turf_decal/siding/wood,
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/cabin)
+"xK" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/wood{
+ initial_gas_mix = "o2=22;n2=82;TEMP=180";
+ name = "bridge"
+ },
+/area/ruin/unpowered/winter_biodome)
+"xT" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 10
+ },
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"xU" = (
+/turf/closed/wall/mineral/wood,
+/area/ruin/unpowered/winter_biodome/cabin)
+"yb" = (
+/obj/machinery/light/small/directional/east,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 1
+ },
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"yf" = (
+/obj/structure/table/wood,
+/obj/effect/turf_decal/corner/opaque/solgovgold/diagonal,
+/obj/item/papercutter{
+ pixel_x = 3;
+ pixel_y = 5
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/entrance)
+"yg" = (
+/turf/closed/wall/mineral/wood,
+/area/ruin/unpowered/winter_biodome/sauna)
+"yn" = (
+/obj/structure/flora/grass/both,
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"yY" = (
+/obj/structure/rack,
+/obj/item/clothing/shoes/winterboots,
+/obj/item/clothing/suit/hooded/wintercoat/solgov,
+/turf/open/floor/pod/dark,
+/area/ruin/unpowered/winter_biodome/entrance)
+"zf" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"zg" = (
+/obj/machinery/light/directional/north,
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"zm" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue/three_quarters{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"zG" = (
+/obj/structure/table/wood,
+/obj/item/clipboard,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/cabin)
+"zJ" = (
+/obj/structure/flora/firebush,
+/turf/open/floor/plating/grass/lava/orange,
+/area/overmap_encounter/planetoid/lava/explored)
+"zT" = (
+/obj/structure/flora/grass/brown,
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"Ac" = (
+/obj/structure/flora/grass/both,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"Aq" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/blood/gibs/up,
+/mob/living/simple_animal/hostile/asteroid/hivelord/legion/tendril,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
+ },
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/entrance)
+"Ar" = (
+/obj/structure/flora/bush,
+/obj/structure/railing/corner/wood,
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"AB" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 4
+ },
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/entrance)
+"AM" = (
+/obj/structure/flora/ausbushes/fernybush/hell,
+/turf/open/floor/plating/grass/lava/orange,
+/area/overmap_encounter/planetoid/lava/explored)
+"AU" = (
+/obj/structure/table/wood,
+/obj/item/desk_flag/solgov,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"Bk" = (
+/obj/structure/chair/office,
+/obj/effect/turf_decal/corner/opaque/solgovgold/diagonal,
+/obj/effect/decal/cleanable/blood/splatter,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/engineering)
+"Bq" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"Bw" = (
+/obj/effect/turf_decal/siding/wood,
+/obj/effect/decal/cleanable/blood/drip,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"BA" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ruin/unpowered/winter_biodome/entrance)
+"BK" = (
+/obj/structure/table/wood,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 8
+ },
+/obj/item/paper/pamphlet/biodomelore,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"BS" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 6
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ruin/unpowered/winter_biodome/engineering)
+"BU" = (
+/obj/structure/railing/corner/wood{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/blood/gibs,
+/turf/open/floor/plasteel/stairs/wood{
+ dir = 8
+ },
+/area/ruin/unpowered/winter_biodome)
+"BV" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 6
+ },
+/obj/effect/decal/cleanable/blood/tracks{
+ dir = 9
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"Cj" = (
+/obj/structure/flora/ash/fern,
+/turf/open/floor/plating/grass/lava/purple,
+/area/overmap_encounter/planetoid/lava/explored)
+"CF" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"CI" = (
+/obj/structure/railing/corner/wood{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"CJ" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/blood/tracks,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"CP" = (
+/obj/structure/flora/ash/space,
+/turf/open/floor/plating/moss,
+/area/overmap_encounter/planetoid/lava/explored)
+"Dd" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ruin/unpowered/winter_biodome/engineering)
+"De" = (
+/obj/structure/flora/bush,
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"Dt" = (
+/turf/closed/wall/r_wall,
+/area/ruin/unpowered/winter_biodome/entrance)
+"Dw" = (
+/obj/machinery/door/airlock/external,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper,
+/turf/open/floor/plating,
+/area/ruin/unpowered/winter_biodome/entrance)
+"DO" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ruin/unpowered/winter_biodome/engineering)
+"DX" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/blood/gibs/torso,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 4
+ },
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/entrance)
+"Ef" = (
+/obj/structure/rack,
+/obj/item/towel,
+/obj/item/towel,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/sauna)
+"Eh" = (
+/obj/structure/table/wood,
+/obj/item/paper_bin/bundlenatural{
+ pixel_y = 7
+ },
+/obj/item/pen/solgov,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"Ez" = (
+/obj/structure/flora/ausbushes/grassybush/hell,
+/turf/open/floor/plating/grass/lava/orange,
+/area/overmap_encounter/planetoid/lava/explored)
+"EF" = (
+/obj/structure/railing/wood,
+/obj/effect/decal/cleanable/blood/tracks{
+ dir = 4
+ },
+/turf/open/floor/wood{
+ initial_gas_mix = "o2=22;n2=82;TEMP=180";
+ name = "bridge"
+ },
+/area/ruin/unpowered/winter_biodome)
+"EG" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"EN" = (
+/obj/machinery/light/small/broken/directional/east,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 1
+ },
+/turf/open/floor/pod/light,
+/area/ruin/unpowered/winter_biodome/entrance)
+"Fw" = (
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"FD" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 5
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/cabin)
+"FL" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
+ },
+/obj/structure/sign/solgov_seal{
+ pixel_y = 0;
+ pixel_x = 28
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/suit_storage_unit/open,
+/turf/open/floor/pod/dark,
+/area/ruin/unpowered/winter_biodome/engineering)
+"FY" = (
+/obj/structure/railing/corner/wood{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/turf_decal/siding/wood,
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"Gf" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/closet/firecloset,
+/turf/open/floor/plating,
+/area/ruin/unpowered/winter_biodome/engineering)
+"Gn" = (
+/obj/item/toy/plush/moth/snow{
+ pixel_y = 3
+ },
+/obj/structure/table/wood,
+/obj/item/candle{
+ pixel_x = -10;
+ pixel_y = 10
+ },
+/obj/item/candle{
+ pixel_x = 11;
+ pixel_y = 10
+ },
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"Go" = (
+/obj/structure/flora/tree/pine,
+/obj/effect/turf_decal/siding/wood/corner,
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"Gq" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 5
+ },
+/obj/structure/sign/solgov_flag{
+ pixel_y = 29
+ },
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/cabin)
+"Gx" = (
+/obj/structure/chair/pew/right{
+ dir = 8
+ },
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/sauna)
+"GF" = (
+/turf/open/floor/pod/dark,
+/area/ruin/unpowered/winter_biodome/engineering)
+"GK" = (
+/obj/machinery/light/directional/south,
+/turf/open/floor/plating/ice,
+/area/ruin/unpowered/winter_biodome)
+"GS" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/pod/dark,
+/area/ruin/unpowered/winter_biodome/engineering)
+"Hd" = (
+/obj/effect/turf_decal/corner/opaque/solgovgold/three_quarters,
+/obj/structure/fluff/paper/stack{
+ dir = 8
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"Hh" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/pod/dark,
+/area/ruin/unpowered/winter_biodome/engineering)
+"Hi" = (
+/turf/closed/wall/mineral/wood,
+/area/ruin/unpowered/winter_biodome)
+"Hj" = (
+/obj/machinery/atmospherics/pipe/layer_manifold,
+/turf/open/floor/plating,
+/area/ruin/unpowered/winter_biodome/engineering)
+"Hq" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/effect/decal/cleanable/blood/drip,
+/turf/open/floor/pod/dark,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"HG" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue/three_quarters{
+ dir = 4
+ },
+/obj/structure/fluff/hedge/opaque,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"HP" = (
+/obj/structure/flora/tree/pine,
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"HR" = (
+/obj/machinery/power/port_gen/pacman,
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/turf/open/floor/plating,
+/area/ruin/unpowered/winter_biodome/engineering)
+"ID" = (
+/obj/structure/flora/tree/pine/xmas,
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"IY" = (
+/obj/structure/rack,
+/obj/item/clothing/shoes/winterboots,
+/obj/item/clothing/suit/hooded/wintercoat/solgov,
+/obj/effect/turf_decal/corner/opaque/solgovblue/diagonal,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/engineering)
+"Jl" = (
+/obj/machinery/light/small/directional/west{
+ brightness = 3
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/turf_decal/corner/opaque/solgovgold/diagonal,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/blood/gibs/down,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/engineering)
+"Jm" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/light/directional/west,
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"JH" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue/diagonal,
+/obj/structure/table/wood,
+/obj/item/cutting_board,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"JK" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 10
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/blood/drip,
+/turf/open/floor/pod/dark,
+/area/ruin/unpowered/winter_biodome/engineering)
+"JZ" = (
+/obj/structure/flora/tree/dead/tall/grey,
+/turf/open/floor/plating/grass/lava/purple,
+/area/overmap_encounter/planetoid/lava/explored)
+"Ke" = (
+/obj/structure/flora/tree/dead,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"Kj" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 5
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ruin/unpowered/winter_biodome/engineering)
+"Kn" = (
+/obj/effect/turf_decal/corner/opaque/solgovgold,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/blood/gibs/core,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"Kq" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 6
+ },
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"KC" = (
+/obj/item/coin/gold,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/sauna)
+"KI" = (
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 1
+ },
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"KS" = (
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/sauna)
+"Lf" = (
+/mob/living/simple_animal/hostile/asteroid/hivelord/legion/tendril,
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"Lt" = (
+/obj/effect/turf_decal/solgov/wood/bottom_right,
+/obj/structure/chair/office,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"LM" = (
+/obj/machinery/door/airlock/solgov/glass{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/siding/wood/end{
+ dir = 4
+ },
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 4
+ },
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/engineering)
+"Mf" = (
+/obj/structure/railing/corner/wood,
+/obj/effect/turf_decal/siding/wood,
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"Ml" = (
+/obj/effect/turf_decal/solgov/wood/top_right,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"Mn" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/fulltile/shuttle,
+/turf/open/floor/plating,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"Mp" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/door/airlock/solgov/glass{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 8
+ },
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/engineering)
+"MB" = (
+/obj/effect/turf_decal/corner/opaque/solgovgold/diagonal,
+/obj/structure/closet/emcloset/wall/directional/south,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/entrance)
+"MJ" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue/half{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/blood/gibs/up,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"ML" = (
+/obj/machinery/airalarm/directional/west,
+/turf/open/floor/pod/light,
+/area/ruin/unpowered/winter_biodome/entrance)
+"MU" = (
+/obj/machinery/light/small/directional/south,
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"Nc" = (
+/obj/effect/turf_decal/solgov/wood/center_right,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/light/broken/directional/east,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"Nk" = (
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"Nl" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/structure/chair/sofa/blue/right/directional/west,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"Np" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/carpet/blue,
+/area/ruin/unpowered/winter_biodome/cabin)
+"Nr" = (
+/obj/structure/flora/ausbushes/fullgrass/hell,
+/turf/open/floor/plating/grass/lava/purple,
+/area/overmap_encounter/planetoid/lava/explored)
+"NF" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/effect/turf_decal/corner/opaque/solgovblue/diagonal,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/light/small/broken/directional/west,
+/obj/effect/decal/cleanable/blood/drip,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/engineering)
+"Oj" = (
+/obj/structure/flora/ash/cap_shroom,
+/turf/open/floor/plating/moss,
+/area/overmap_encounter/planetoid/lava/explored)
+"Op" = (
+/obj/structure/chair/comfy/orange/old/alt/directional/south,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"Os" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue/diagonal,
+/obj/machinery/airalarm/directional/north,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/blood/splatter,
+/obj/machinery/space_heater,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/entrance)
+"Oz" = (
+/obj/structure/sign/solgov_flag{
+ pixel_y = 29
+ },
+/obj/structure/filingcabinet/chestdrawer,
+/turf/open/floor/pod/dark,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"OB" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
+ },
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/cabin)
+"OL" = (
+/obj/effect/turf_decal/corner/opaque/solgovgold/three_quarters{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/light/small/directional/north,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/engineering)
+"OR" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/structure/table/wood,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"OS" = (
+/obj/machinery/light/small/directional/south,
+/obj/effect/turf_decal/corner/opaque/solgovgold/diagonal,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/entrance)
+"OU" = (
+/obj/structure/chair/sofa/blue/left/directional/west,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"Pa" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue/three_quarters{
+ dir = 1
+ },
+/obj/structure/sink/kitchen{
+ pixel_y = 15
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"Po" = (
+/obj/machinery/computer/monitor/solgov{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/solgovgold/diagonal,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/engineering)
+"Pr" = (
+/obj/machinery/light/small/broken/directional/south,
+/obj/structure/closet/firecloset,
+/turf/open/floor/pod/dark,
+/area/ruin/unpowered/winter_biodome/engineering)
+"Py" = (
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/cabin)
+"PD" = (
+/obj/structure/flora/ash,
+/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit,
+/area/overmap_encounter/planetoid/lava/explored)
+"PH" = (
+/obj/structure/flora/tree/dead,
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"PK" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ruin/unpowered/winter_biodome/engineering)
+"PU" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue/half{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"Qa" = (
+/obj/effect/turf_decal/corner/opaque/solgovgold/three_quarters,
+/obj/machinery/vending/coffee,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"Qc" = (
+/obj/structure/flora/grass/brown,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"Qh" = (
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/effect/turf_decal/siding/wood,
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/engineering)
+"Qk" = (
+/obj/machinery/light/directional/west,
+/obj/structure/flora/grass/green,
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"QI" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/pod/dark,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"QJ" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue/half{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/light/small/broken/directional/north,
+/obj/structure/fluff/paper/stack{
+ dir = 6
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"QK" = (
+/turf/closed/mineral/random/volcanic,
+/area/overmap_encounter/planetoid/lava/explored)
+"QN" = (
+/obj/structure/toilet{
+ dir = 8
+ },
+/obj/machinery/light/small/directional/north,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/sauna)
+"QO" = (
+/obj/structure/curtain/cloth,
+/turf/open/floor/carpet/blue,
+/area/ruin/unpowered/winter_biodome/cabin)
+"QQ" = (
+/obj/structure/sink/kitchen{
+ dir = 4
+ },
+/obj/item/reagent_containers/glass/bucket/wooden{
+ pixel_x = 3;
+ pixel_y = 9
+ },
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/sauna)
+"Ra" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/mob/living/simple_animal/hostile/big_legion,
+/obj/effect/decal/cleanable/blood/gibs/up,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/wood{
+ initial_gas_mix = "o2=22;n2=82;TEMP=180";
+ name = "bridge"
+ },
+/area/ruin/unpowered/winter_biodome)
+"Rh" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"Rs" = (
+/obj/effect/turf_decal/corner/opaque/solgovgold/half,
+/obj/structure/fluff/hedge/opaque,
+/obj/machinery/light/broken/directional/south,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"Rt" = (
+/obj/effect/turf_decal/corner/opaque/solgovgold/three_quarters,
+/obj/structure/fluff/hedge/opaque,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"RE" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/wood,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/cabin)
+"RK" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/wood/corner,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/cabin)
+"RN" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/engineering)
+"RR" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue/diagonal,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/entrance)
+"Sj" = (
+/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit,
+/area/overmap_encounter/planetoid/lava/explored)
+"Ss" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"ST" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/blood/tracks{
+ dir = 9
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"SY" = (
+/obj/effect/turf_decal/corner/opaque/solgovgold/three_quarters,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"Tf" = (
+/turf/open/floor/plating/grass/lava/orange,
+/area/overmap_encounter/planetoid/lava/explored)
+"Tj" = (
+/obj/effect/turf_decal/corner/opaque/solgovgold/diagonal,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/entrance)
+"Tq" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/blood/tracks,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"TH" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/blood/tracks{
+ dir = 4
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"TQ" = (
+/obj/machinery/door/airlock/wood{
+ dir = 4
+ },
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/sauna)
+"Ub" = (
+/turf/open/floor/plating/asteroid/basalt/lava,
+/area/overmap_encounter/planetoid/lava/explored)
+"Uo" = (
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 4
+ },
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"Up" = (
+/obj/machinery/airalarm/directional/east,
+/obj/structure/closet/firecloset,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"Uv" = (
+/obj/effect/turf_decal/solgov/wood/center_left,
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"Uz" = (
+/obj/machinery/light/directional/south,
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"UH" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/cabin)
+"UJ" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/turf/closed/wall/r_wall,
+/area/ruin/unpowered/winter_biodome/engineering)
+"UM" = (
+/obj/machinery/door/airlock/solgov{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/turf/open/floor/pod/dark,
+/area/ruin/unpowered/winter_biodome/entrance)
+"UT" = (
+/obj/effect/turf_decal/corner/opaque/solgovgold,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/blood/tracks{
+ dir = 4
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"UW" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ruin/unpowered/winter_biodome/engineering)
+"Vg" = (
+/obj/machinery/light/small/directional/east,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"Vk" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/turf/open/floor/pod/dark,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"Vm" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"VG" = (
+/obj/machinery/light/directional/east,
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"VK" = (
+/obj/structure/railing/corner/wood,
+/obj/effect/decal/cleanable/blood/splatter,
+/turf/open/floor/plasteel/stairs/wood{
+ dir = 4
+ },
+/area/ruin/unpowered/winter_biodome)
+"VP" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue/diagonal,
+/obj/machinery/light/directional/west,
+/obj/item/ammo_box/magazine/pistol556mm{
+ pixel_x = 7
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"VY" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 4
+ },
+/turf/open/floor/pod/dark,
+/area/ruin/unpowered/winter_biodome/engineering)
+"Wc" = (
+/obj/machinery/door/airlock/external,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 1
+ },
+/turf/open/floor/pod/light,
+/area/ruin/unpowered/winter_biodome/entrance)
+"Wg" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/grass/snow,
+/area/ruin/unpowered/winter_biodome)
+"Wh" = (
+/obj/machinery/door/airlock/external{
+ dir = 4;
+ req_one_access = list(1,48)
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/pod/dark,
+/area/ruin/unpowered/winter_biodome/engineering)
+"WQ" = (
+/obj/structure/chair/wood{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/cabin)
+"Xq" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/blood/tracks{
+ dir = 9
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"Xu" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/blood/tracks{
+ dir = 4
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"XO" = (
+/obj/machinery/light/directional/south,
+/obj/structure/table/wood,
+/obj/item/reagent_containers/food/drinks/mug/tea{
+ pixel_y = 3;
+ pixel_x = -4
+ },
+/obj/item/reagent_containers/food/drinks/mug/tea{
+ pixel_x = 10
+ },
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/cabin)
+"XZ" = (
+/obj/machinery/door/window/northleft,
+/obj/structure/curtain,
+/obj/machinery/shower{
+ dir = 1;
+ layer = 3
+ },
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/sauna)
+"Yi" = (
+/obj/effect/turf_decal/corner/opaque/solgovgold/half{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/blood/drip,
+/obj/structure/fluff/paper/stack{
+ dir = 10
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"Yv" = (
+/turf/open/floor/carpet/blue,
+/area/ruin/unpowered/winter_biodome/cabin)
+"YH" = (
+/obj/structure/flora/ausbushes/fullgrass/hell,
+/turf/open/floor/plating/grass/lava/orange,
+/area/overmap_encounter/planetoid/lava/explored)
+"Zc" = (
+/obj/structure/flora/ash/stem_shroom,
+/turf/open/floor/plating/moss,
+/area/overmap_encounter/planetoid/lava/explored)
+"Zo" = (
+/obj/structure/flora/ash/cap_shroom,
+/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit,
+/area/overmap_encounter/planetoid/lava/explored)
+"Zq" = (
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ruin/unpowered/winter_biodome/cabin)
+"Zw" = (
+/obj/effect/turf_decal/corner/opaque/solgovgold/half,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/blood/tracks{
+ dir = 6
+ },
+/obj/structure/fluff/paper/stack{
+ dir = 1
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/winter_biodome/living_quarters)
+"ZA" = (
+/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4,
+/turf/open/floor/plating,
+/area/ruin/unpowered/winter_biodome/engineering)
+
+(1,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(2,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+wO
+wO
+wO
+wO
+hA
+by
+by
+by
+Nr
+by
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(3,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+wO
+wO
+wO
+wv
+wO
+by
+by
+by
+by
+by
+by
+JZ
+by
+by
+Cj
+by
+by
+by
+by
+by
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(4,1,1) = {"
+aa
+aa
+aa
+aa
+wO
+wO
+wO
+hA
+wO
+wO
+wO
+wO
+hA
+wO
+by
+Nr
+by
+by
+by
+by
+by
+by
+by
+by
+by
+rt
+by
+by
+by
+by
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(5,1,1) = {"
+aa
+aa
+wO
+wO
+wO
+qw
+wO
+wO
+fE
+wO
+qw
+wO
+wO
+aC
+aC
+aC
+aC
+aC
+aC
+gP
+aC
+aC
+aC
+aC
+aC
+aC
+by
+sX
+by
+by
+by
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(6,1,1) = {"
+aa
+wO
+wO
+wO
+wO
+qw
+wO
+wO
+wO
+wO
+wO
+wO
+Ub
+aC
+bz
+Hj
+Kj
+aC
+oK
+qt
+Pr
+aC
+kQ
+lX
+Gf
+aC
+by
+by
+rt
+by
+by
+Tf
+AM
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(7,1,1) = {"
+aa
+wO
+wO
+hA
+wO
+wO
+wO
+qw
+wO
+wO
+QK
+Ub
+Ub
+aC
+dC
+UW
+dM
+aC
+VY
+qt
+qK
+aC
+OL
+rD
+uI
+aC
+by
+Nr
+Cj
+by
+by
+by
+Tf
+Tf
+Tf
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(8,1,1) = {"
+aa
+qw
+wO
+wO
+mX
+hA
+wO
+QK
+QK
+QK
+QK
+Ub
+Ub
+aC
+BS
+rY
+ao
+aC
+kB
+mq
+FL
+aC
+GS
+GF
+jB
+aC
+by
+by
+by
+by
+by
+by
+Tf
+Tf
+Tf
+Tf
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(9,1,1) = {"
+aa
+wO
+wO
+wO
+wO
+wO
+wO
+QK
+QK
+QK
+QK
+QK
+ZA
+UJ
+DO
+PK
+kj
+PK
+PK
+vo
+PK
+PK
+Wh
+PK
+HR
+aC
+by
+by
+by
+JZ
+by
+Nr
+Tf
+Ez
+Tf
+Tf
+YH
aa
aa
-Wg
-Wg
-Wg
-ak
+aa
+aa
+aa
+"}
+(10,1,1) = {"
+aa
+wO
+wO
+wO
+wv
+wO
+QK
+QK
+QK
+QK
+QK
+bl
+bl
+PK
+PK
+PK
+JK
+NF
+dl
+Qh
+qr
+Jl
+Hh
+PK
+PK
+PK
+bl
+bl
by
-ak
-Wg
+by
+by
+Tf
+Tf
+Tf
+Tf
+Tf
+Tf
+aa
+aa
+aa
+aa
+aa
+"}
+(11,1,1) = {"
+aa
+wO
+qw
+wO
+QK
+QK
+QK
+QK
+QK
+bl
+bl
+bl
+zT
+ax
+ax
+PK
+IY
+IY
+fV
+aA
+bA
+Bk
+Po
+PK
+ax
+ax
+ax
+bl
+bl
+bl
+by
+Tf
+Tf
+zJ
+Tf
+Tf
+Tf
+Tf
+aa
+aa
+aa
+aa
+"}
+(12,1,1) = {"
+aa
+aa
+wO
+QK
+QK
+QK
+QK
+QK
+bl
+bl
+ax
+ac
+ax
+ax
+HP
+PK
+bD
+bD
+PK
+LM
+PK
+bD
+bD
+PK
+ax
+at
+ax
+Qk
+ax
+bl
+bl
+Tf
+YH
+Tf
+YH
+Tf
+Tf
+Tf
+aa
+aa
+aa
+aa
+"}
+(13,1,1) = {"
+aa
+aa
+aa
+QK
+QK
+QK
+QK
+bl
+bl
+aw
+aw
+ax
+Ar
+nZ
+Uo
+eg
+af
+ax
+PK
+RN
Dd
+ax
+bw
+eg
+ax
+ax
+af
+ax
+ax
+ax
+bl
+bl
+Tf
+Tf
+Tf
+Tf
+Tf
+Tf
+Tf
+aa
+aa
+aa
+"}
+(14,1,1) = {"
+aa
+aa
+aa
+QK
+QK
+QK
+QK
+bl
+aw
+aw
+aw
+aw
+al
+aq
+De
+af
+ax
+ax
+PK
+Mp
+PK
+ax
+ax
+ax
+yn
+ax
+ax
+ax
+HP
+ax
+ax
+bl
+AM
+Tf
+Tf
+on
+Tf
+Ez
+Tf
+aa
+aa
+aa
+"}
+(15,1,1) = {"
+aa
+aa
+QK
+QK
+QK
+QK
+bl
+bl
+tg
+ax
+aw
+aw
+al
+dO
+aw
+ax
+ax
+HP
+ax
+jQ
+Jm
+Ke
+Qc
+cT
+ax
+ax
+ax
+ax
+ax
+ax
+Uz
+bl
+bl
+Tf
+Tf
+Tf
+Tf
+Tf
+Tf
+aa
+aa
+aa
+"}
+(16,1,1) = {"
+aa
+aa
+QK
+QK
+QK
+QK
+bl
+ax
+ax
+ax
+ax
+ae
+al
+rw
+aw
+aw
+aw
+ax
+ax
+up
+ax
+ax
+ax
+pD
+bw
+ax
+yn
+af
+ax
+ax
HP
+ax
+bl
+Tf
+lT
+Tf
+YH
+Tf
+Tf
+aa
+aa
+aa
+"}
+(17,1,1) = {"
+aa
+aa
+QK
+QK
+QK
+QK
+bl
+ax
+ax
+ax
HP
-tl
-PK
-gz
-UM
-Wg
+ax
+ah
+as
+aw
+aw
+aw
+aw
+aw
+xT
+EG
+EG
+EG
+Nk
ak
ak
ak
-Wg
-Wg
-Wg
-QI
-QI
+ak
+Bq
+ax
+ax
+ax
+bl
+fs
+Sj
+Sj
+Tf
+Tf
+zJ
aa
aa
aa
"}
-(4,1,1) = {"
+(18,1,1) = {"
aa
aa
+QK
+QK
+QK
+bl
+bl
+at
+ax
+ax
+ax
+ax
+aP
+CI
+ax
+ax
+aw
+aw
+aw
+aw
+ax
+bw
+Go
+CF
+nZ
+Uo
+PH
+ax
+aO
+ax
+zT
+ax
+bl
+Sj
+Zo
+Sj
+Sj
+Tf
+Tf
+Tf
aa
-Wg
-Wg
-ak
-aC
-ak
-ak
-ak
-Wg
-QN
-QN
-QN
-qt
-QN
-QN
-QN
-Wg
-ak
-ak
-ak
-ak
-ak
-Wg
-Wg
-QI
-QI
+aa
+"}
+(19,1,1) = {"
+aa
+aa
+QK
+QK
+QK
+bl
+ax
+ax
+ax
+xU
+xU
+xU
+xU
+xU
+xU
+zT
+ax
+aw
+aw
+aw
+aw
+ax
+Mf
+dU
+VK
+eX
+ax
+ax
+aO
+ax
+BA
+BA
+BA
+BA
+Sj
+Zo
+Sj
+Tf
+Tf
+Tf
aa
aa
"}
-(5,1,1) = {"
+(20,1,1) = {"
+aa
+QK
+QK
+QK
+QK
+bl
+ax
+HP
+ax
+cM
+vr
+ai
+UH
+dS
+xU
+xU
+zg
+at
+aw
+aw
+aw
+aw
+al
+xK
+bv
+ax
+ax
+ax
+uX
+Uz
+BA
+yY
+ad
+BA
+PD
+jH
+Sj
+Sj
+AM
+Tf
aa
aa
-Wg
-Wg
-ao
-ao
-ak
-aI
-ak
-ak
-by
+"}
+(21,1,1) = {"
+aa
+QK
+QK
+QK
+QK
+bl
+tg
+ax
+ax
+xU
+aj
+aj
+Zq
+OB
+dd
+xU
+ax
+ax
+aw
+aw
+aw
+aw
+al
+av
+bv
+aw
+ax
+ax
+aO
+ax
+BA
+vQ
az
-ak
-aB
-ak
-ak
-ak
-aI
-by
-ak
-ak
-ak
-ak
-ak
-ak
-Wg
-Wg
-QI
-QI
+BA
+Sj
+Sj
+PD
+Sj
+Sj
+Sj
+aa
+aa
+"}
+(22,1,1) = {"
+aa
+QK
+QK
+QK
+QK
+bl
+ax
+ax
+af
+xU
+zG
+an
+an
+RK
+ay
+xU
+ax
+PH
+Lf
+aw
+aw
+aw
+al
+Ra
+EF
+aw
+aw
+bw
+aO
+af
+BA
+Os
+RR
+BA
+Dt
+Dt
+Dt
+Dt
+Zo
+Sj
+aa
+aa
+"}
+(23,1,1) = {"
+aa
+QK
+QK
+QK
+QK
+bl
+ax
+ax
+ax
+xU
+kb
+vk
+ma
+RE
+Yv
+cM
+ax
+ax
+ax
+ax
+Hi
+HP
+al
+av
+bv
+aw
+aw
+ax
+aO
+ax
+dq
+DX
+Aq
+aQ
+Dt
+ML
+dn
+Dt
+Sj
+Sj
aa
-"}
-(6,1,1) = {"
aa
+"}
+(24,1,1) = {"
aa
-Wg
-bv
-ao
-ao
-ao
-ao
-ak
-aI
-ak
-ak
-ak
-ak
-ak
-ak
-ak
-ak
-ak
-aQ
-ak
-ak
+QK
+QK
+QK
+QK
+bl
+ax
+ax
+PH
+xU
+aj
+nj
+kT
+xv
+Np
+hJ
+aJ
+Ac
ak
-az
ak
ak
-Wg
-QI
-QI
+bn
+FY
+rJ
+BU
+eX
+aw
+aw
+Ss
+Rh
+iP
+AB
+bY
+bN
+Dw
+aD
+EN
+Wc
+Sj
+Sj
+aa
aa
"}
-(7,1,1) = {"
+(25,1,1) = {"
aa
+QK
+QK
+QK
+QK
+bl
+at
+ax
+ax
+xU
+xU
+Gq
+hD
+aG
+WQ
+xU
+Fw
+ax
+ax
+tO
Wg
-Wg
-ap
-ak
-ao
-ao
-ao
-ao
-ak
-ak
-ak
-ak
-ak
-az
-ak
-aC
-ak
-ak
-aI
+bx
+tC
+gx
+gx
+KI
+aw
+aw
+aw
+ae
+BA
+uR
aI
-ak
-ak
-ak
-ak
-bM
-Wg
-Wg
-QI
+OS
+Dt
+Dt
+Dt
+Dt
+Sj
+Sj
+aa
aa
"}
-(8,1,1) = {"
+(26,1,1) = {"
aa
-Wg
-ak
-ak
-ak
-ak
-ak
-ao
-ao
-ao
-ao
-ak
-ak
-ak
-ak
-ak
-ak
-ak
+QK
+QK
+QK
+QK
+bl
+zg
+ax
+ax
+xU
+rZ
+QO
+FD
ap
-aI
-ak
-aQ
-ak
-ak
-ak
-az
-ak
-Wg
-QI
-QI
-"}
-(9,1,1) = {"
+XO
+xU
+ax
+ax
+ax
+pr
+PH
+ax
+ax
+af
+ax
+ax
+ax
+aw
+aw
+aw
+BA
+aB
+ar
+Tj
+MB
+Dt
+cV
+Sj
+aR
+Sj
+aa
aa
-Wg
-Wg
-Wg
-ak
-az
-ak
-ak
-ao
-ao
-ao
-ao
-ao
-ak
-ak
-ak
-ak
-ak
-ak
-ak
-ak
-aC
-ak
-ak
-ak
-ak
-ak
-Wg
-hA
-QI
"}
-(10,1,1) = {"
-Wg
-Wg
+(27,1,1) = {"
+aa
+QK
+QK
+QK
+QK
+bl
+ax
af
-Wg
-ak
-ak
-ak
-ak
-ak
-ak
-ak
-ao
-ao
-ao
-ao
-ak
-aI
-az
-ak
-ak
-ak
-ak
-ak
-aI
-ak
-ak
-ak
-Wg
-QI
-QI
+ax
+xU
+xU
+rZ
+xU
+Py
+wt
+xU
+ax
+ax
+HP
+pr
+ax
+ax
+ax
+Uz
+yg
+TQ
+yg
+yg
+aw
+GK
+BA
+aH
+yf
+aN
+bM
+Dt
+PD
+Sj
+Sj
+Sj
+aa
+aa
+"}
+(28,1,1) = {"
+aa
+aa
+QK
+QK
+QK
+bl
+ax
+ax
+ax
+MU
+xU
+xU
+xU
+xU
+xU
+xU
+zg
+ax
+ax
+pr
+bw
+ax
+ax
+ax
+yg
+QN
+XZ
+yg
+aw
+aw
+BA
+BA
+BA
+UM
+hE
+Dt
+Dt
+Sj
+Sj
+Sj
+aa
+aa
"}
-(11,1,1) = {"
-Wg
-ac
-af
-aq
-aq
-aq
-aq
-aq
-aq
-aq
-bD
-ao
-ao
-ao
-ao
-ao
-ak
-ak
+(29,1,1) = {"
+aa
+aa
+QK
+QK
+QK
bl
bl
-ak
-aI
-ak
-ak
-ak
-Wg
-Wg
-Wg
-Wg
+zT
+ax
+ax
+ax
+ax
+eg
+ax
+ax
+ax
+ax
+zT
+ax
+pr
+ax
+ax
+HP
+zT
+yg
+yg
+yg
+yg
+yg
+aw
+aw
+aw
+zf
+Vk
+rk
QI
+lF
+jG
+jH
+Sj
+aa
+aa
"}
-(12,1,1) = {"
-Wg
-ad
-af
-ar
-bw
-at
-aD
-at
-aL
-aq
-ak
-az
-ak
-ao
-ao
-ao
-ao
-ao
+(30,1,1) = {"
+aa
+aa
+QK
+QK
+QK
+QK
bl
+ax
+ax
+ax
+ax
+bw
+ax
+ae
+ax
+ID
+ax
+ax
+ax
+pr
+ax
+ax
+yg
+yg
+yg
+QQ
+KS
+Ef
+yg
+ax
+aw
+aw
+zf
+PU
+Xu
+am
+lF
+Sj
+Sj
+Sj
+aa
+aa
+"}
+(31,1,1) = {"
+aa
+aa
+QK
+QK
+QK
+QK
bl
-ak
-ak
-ak
-az
-bM
-Wg
-Dd
-Dd
+ax
+ax
+HP
+af
+ax
+ax
+ax
+ax
+ax
+ax
+ax
+HP
+dJ
+ri
Wg
-QI
+aM
+tl
+gV
+ts
+KS
+wC
+yg
+ax
+HP
+aw
+zf
+nf
+TH
+Rs
+lF
+Zo
+Zo
+Sj
+aa
+aa
"}
-(13,1,1) = {"
-Wg
-ae
-af
-aq
-au
-au
-aq
-at
-bz
-aq
-ak
-ak
-ak
-ao
-ao
-ao
-ao
-ao
+(32,1,1) = {"
+aa
+aa
+QK
+QK
+QK
+QK
bl
bl
-ao
-ak
-ak
-ak
-aI
-Wg
-Mp
-dS
-Wg
-QI
-"}
-(14,1,1) = {"
-Wg
-af
-al
-aq
-aq
-aq
-aE
-at
+zg
+ax
at
-aq
-ak
-ak
-aC
-ak
-ao
-ak
-ao
-ao
+ax
+ax
+PH
+ax
+ax
+af
+ax
+ax
+ph
+ae
+ax
+yg
+yg
+yg
+ex
+KC
+yg
+yg
+ax
+Uz
+zf
+zf
+xp
+UT
+Rt
+lF
+Sj
+Sj
+Sj
+aa
+aa
+"}
+(33,1,1) = {"
+aa
+aa
+aa
+QK
+QK
+QK
+QK
+bl
+ae
+ax
+ax
+ax
+ax
+ax
+yn
+ax
+ax
+ax
+bw
+pr
+ax
+ax
+ax
+yn
+yg
+cj
+Gx
+yg
+ax
+ax
+ax
+zf
+dE
+kX
+aE
+lF
+lF
+Sj
+Sj
+Zo
+QK
+aa
+"}
+(34,1,1) = {"
+aa
+aa
+aa
+QK
+QK
+QK
+QK
bl
bl
-ao
-ao
-aI
-ak
-ak
-Wg
-tl
-tl
-Wg
-QI
+ax
+ax
+HP
+zT
+ax
+ax
+VG
+ax
+ax
+ax
+pr
+ax
+ax
+ax
+VG
+yg
+yg
+yg
+yg
+ax
+PH
+zf
+zf
+QJ
+Xq
+Zw
+lF
+PD
+aR
+Sj
+Sj
+QK
+aa
"}
-(15,1,1) = {"
-Wg
-ae
-af
-aq
-av
-at
-at
-aH
-aM
-aO
-ap
-ak
-ak
-ak
-ak
-ak
-ak
-ao
+(35,1,1) = {"
+aa
+aa
+aa
+QK
+QK
+QK
+QK
+QK
bl
bl
-ao
-ao
-ak
-ak
-ak
-aO
-tl
-tl
-Ez
-QI
+ax
+VG
+ax
+ax
+HP
+zf
+Mn
+Mn
+Mn
+gE
+Mn
+Mn
+Mn
+zf
+ax
+ax
+ax
+ou
+ax
+zf
+zf
+rm
+ST
+hw
+SY
+lF
+Sj
+Sj
+Sj
+QK
+QK
+aa
"}
-(16,1,1) = {"
-Wg
-ag
-ah
-as
-aw
-aA
-aA
-at
-aM
-aP
-ak
-ak
-aQ
-ak
-ak
-az
-ak
-ak
+(36,1,1) = {"
+aa
+aa
+aa
+QK
+QK
+QK
+QK
+QK
+QK
bl
bl
-ak
-ao
-ao
-ak
-ak
-aP
-tl
-tl
-aP
-QI
-"}
-(17,1,1) = {"
-Wg
-ah
+bl
+ax
+ax
+ax
+zf
+gt
+gt
+Op
+pu
+pM
+gt
+gt
+zf
+Gn
af
-aq
ax
-aw
-aF
-at
-at
-aq
-ak
-aI
-ak
-ak
-ak
-ak
-ak
-ak
-ak
-ak
-ak
-ao
-ao
-ao
-ak
-Wg
-tl
-tl
-Wg
-QI
-"}
-(18,1,1) = {"
-Wg
-Wg
-am
-aq
-av
-at
-aG
-at
-bz
-aq
-aR
-ak
-ak
-ak
-ak
-ak
-ak
-ak
-aC
-ak
-ak
-ak
-ao
-ao
-ao
-Wg
-HP
-dS
-Wg
-QI
+zf
+zf
+zf
+bs
+BV
+pQ
+uY
+lF
+lF
+Sj
+Sj
+cV
+QK
+QK
+aa
"}
-(19,1,1) = {"
-Wg
-ai
-UH
-aq
-av
-bx
-aH
-at
-aN
-aq
-ak
-ak
-ak
-az
-ak
-ak
-ak
-ak
-ak
-ak
-ak
-ak
-ak
-ao
-bN
-Wg
+(37,1,1) = {"
+aa
+aa
+aa
+aa
QK
-AM
-Wg
-QI
+QK
+QK
+QK
+QK
+QK
+QK
+zf
+zf
+zf
+zf
+zf
+Up
+eb
+Vg
+Kq
+yb
+eb
+er
+zf
+zf
+zf
+zf
+zf
+HG
+cU
+hI
+iv
+au
+lF
+lF
+Sj
+jH
+Sj
+Sj
+QK
+QK
+aa
"}
-(20,1,1) = {"
-Wg
-aj
-Zq
-aq
-aq
-aq
-aq
-aq
-aq
-aq
-bD
-ak
-ak
-ak
-ak
-aI
-ak
-az
-ak
-ak
-ak
-ak
-az
-ak
-ao
-Wg
-Wg
-Wg
-Wg
-QI
+(38,1,1) = {"
+aa
+aa
+aa
+aa
+QK
+QK
+QK
+QK
+QK
+QK
+QK
+lF
+oR
+VP
+qZ
+zf
+zf
+zf
+zf
+ag
+zf
+zf
+zf
+zf
+Oz
+gz
+MJ
+gT
+sE
+pW
+Yi
+Qa
+lF
+lF
+Sj
+Sj
+Zo
+Sj
+QK
+QK
+QK
+aa
"}
-(21,1,1) = {"
-Wg
-Wg
-an
-Wg
-ay
-ak
-ak
-ak
-ak
-ak
-ak
-ak
-ak
-ak
-aC
-ak
-ak
-ak
-ak
-ap
-ak
-ak
-ak
-ak
-ak
-ak
-ak
-Wg
-QI
-QI
+(39,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+QK
+QK
+QK
+QK
+QK
+lF
+JH
+ek
+aF
+CJ
+Tq
+lZ
+gZ
+Uv
+rC
+Vm
+cb
+uH
+Hq
+cN
+Kn
+ks
+aL
+ff
+lF
+lF
+lF
+Sj
+Zo
+Sj
+Sj
+Sj
+QK
+QK
+aa
+aa
"}
-(22,1,1) = {"
+(40,1,1) = {"
aa
-Wg
-Wg
-Wg
-ak
-ak
-aI
-ak
-ap
-ak
-ak
-ak
-ak
-ak
-ak
-ak
-ak
-ak
-ak
-ak
-aI
-ak
-ak
-aQ
-ak
-ak
-ak
-Wg
-hA
+aa
+aa
+aa
+aa
+aa
+aa
+QK
+QK
+QK
+QK
+lF
+qj
+sV
+zm
+OR
+AU
+BK
+cG
+mD
+nv
+iB
+Bw
+mb
QI
+lq
+Hd
+lF
+lF
+lF
+lF
+Sj
+Sj
+aR
+Sj
+Sj
+Sj
+QK
+QK
+QK
+aa
+aa
"}
-(23,1,1) = {"
+(41,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+QK
+QK
+QK
+lF
+lF
+lF
+Pa
+Nl
+bb
+OU
+Ml
+Nc
+Lt
+Eh
+bB
+lF
+lF
+lF
+lF
+lF
+gh
+gh
+iA
+Sj
+jH
+Sj
+Sj
+PD
+QK
+QK
+QK
+QK
+aa
aa
-Wg
-ak
-ak
-az
-ak
-aJ
-ak
-ak
-ak
-ak
-ak
-ak
-az
-ak
-aQ
-ak
-aC
-ak
-aI
-ak
-az
-aI
-aI
-ak
-ak
-ak
-Wg
-QI
-QI
"}
-(24,1,1) = {"
+(42,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+QK
+QK
+QK
+QK
+lF
+lF
+lF
+lF
+lF
+lF
+lF
+lF
+lF
+lF
+lF
+gh
+Oj
+gh
+gh
+gh
+gh
+gh
+Sj
+Sj
+cV
+QK
+QK
+QK
+QK
+QK
+aa
aa
-Wg
-Wg
-ak
-ak
-aB
-ak
-ak
-aC
-ak
-ak
-ak
-ak
-aI
-ak
-ap
-ak
-ak
-ak
-ak
-ak
-ak
-aI
-aI
-ak
-bM
-Wg
-Wg
-QI
aa
"}
-(25,1,1) = {"
+(43,1,1) = {"
aa
aa
-Wg
-ap
-ak
-ak
-ak
-ak
-ak
-aQ
-ak
-ak
-ak
-aI
-ak
-ak
-ak
-ak
-aQ
-ak
-ak
-aB
-ak
-ak
-aC
-ak
-Wg
-QI
-QI
aa
-"}
-(26,1,1) = {"
aa
aa
-Wg
-Wg
-ak
-ak
-az
-ak
-ak
-ak
-bB
-ak
-ak
-ak
-ak
-ak
-az
-ak
-bB
-ak
-ak
-az
-ak
-ak
-ak
-Wg
-Wg
-QI
aa
aa
-"}
-(27,1,1) = {"
aa
aa
aa
-Wg
-Wg
-ak
-ak
-ak
-ak
-ak
-Wg
-QN
-QN
-QN
-zT
-QN
-QN
-QN
-Wg
-ak
-ak
-ak
-ak
-ak
-Wg
-Wg
-QI
-QI
+QK
+QK
+QK
+QK
+QK
+QK
+QK
+CP
+gh
+Oj
+gh
+gh
+gh
+gh
+gh
+gh
+Zc
+gh
+gh
+Oj
+gh
+Sj
+QK
+QK
+QK
+QK
+QK
+QK
+aa
+aa
aa
aa
"}
-(28,1,1) = {"
+(44,1,1) = {"
aa
aa
aa
aa
-Wg
-Wg
-Wg
-ak
-bB
-ak
-Wg
-eg
-HP
-tl
-tl
-tl
-Sj
-xU
-Wg
-ak
-bB
-ak
-Wg
-Wg
-Wg
-QI
-QI
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+QK
+QK
+QK
+QK
+QK
+QK
+QK
+QK
+gh
+Zc
+gh
+gh
+Oj
+gh
+gh
+gh
+gh
+QK
+QK
+QK
+QK
+QK
+QK
+QK
+QK
+aa
+aa
aa
aa
aa
"}
-(29,1,1) = {"
+(45,1,1) = {"
aa
aa
aa
aa
aa
aa
-Wg
-Wg
-Wg
-Wg
-Wg
-HR
-eb
-gz
-Oj
-JZ
-KS
-Ef
-Wg
-Wg
-Wg
-Wg
-Wg
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+QK
+QK
+QK
+QK
+QK
+QK
+QK
+QK
+QK
+QK
+QK
+QK
+QK
+QK
+QK
+QK
+QK
+QK
+QK
+QK
+QK
+QK
aa
aa
aa
@@ -1303,7 +4595,7 @@ aa
aa
aa
"}
-(30,1,1) = {"
+(46,1,1) = {"
aa
aa
aa
@@ -1314,15 +4606,27 @@ aa
aa
aa
aa
-Wg
-Wg
-Wg
-Wg
-Wg
-Wg
-Wg
-Wg
-Wg
+aa
+aa
+aa
+aa
+aa
+aa
+QK
+QK
+QK
+QK
+QK
+QK
+QK
+QK
+QK
+QK
+QK
+QK
+QK
+QK
+QK
aa
aa
aa
diff --git a/_maps/RandomRuins/RockRuins/rockplanet_budgetcuts.dmm b/_maps/RandomRuins/RockRuins/rockplanet_budgetcuts.dmm
index 505ae3600d31..5c3606aa6a94 100644
--- a/_maps/RandomRuins/RockRuins/rockplanet_budgetcuts.dmm
+++ b/_maps/RandomRuins/RockRuins/rockplanet_budgetcuts.dmm
@@ -2744,9 +2744,8 @@
/turf/open/floor/plasteel/tech/grid,
/area/ruin/rockplanet/nanotrasen)
"WY" = (
-/obj/machinery/computer/communications{
+/obj/structure/frame/computer{
dir = 1;
- req_access = null
},
/obj/effect/turf_decal/corner/opaque/red/diagonal,
/turf/open/floor/plasteel/tech/techmaint,
diff --git a/_maps/RandomRuins/RockRuins/rockplanet_shippingdock.dmm b/_maps/RandomRuins/RockRuins/rockplanet_shippingdock.dmm
new file mode 100644
index 000000000000..f4307cf7a84b
--- /dev/null
+++ b/_maps/RandomRuins/RockRuins/rockplanet_shippingdock.dmm
@@ -0,0 +1,12672 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"ah" = (
+/obj/effect/turf_decal/road,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"aj" = (
+/obj/effect/turf_decal/road/line/edge/opaque/yellow,
+/obj/effect/decal/cleanable/plasma,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"al" = (
+/obj/structure/railing{
+ dir = 9
+ },
+/turf/open/floor/concrete/slab_1{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"aq" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockoffice)
+"au" = (
+/obj/machinery/door/airlock/external,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockoffice)
+"aA" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/grille,
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech/grid,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"aC" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/restraints/legcuffs/beartrap{
+ armed = 1
+ },
+/turf/open/floor/carpet/nanoweave/beige,
+/area/ruin/rockplanet/shippingdockoffice)
+"aH" = (
+/obj/effect/turf_decal/road/line/opaque/yellow,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"aR" = (
+/obj/effect/turf_decal/road{
+ dir = 1
+ },
+/obj/machinery/door/poddoor/shutters{
+ id = "shippingdockwarehouse"
+ },
+/obj/effect/turf_decal/trimline/opaque/neutral/filled/warning,
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"aV" = (
+/obj/effect/turf_decal/road/slow{
+ dir = 4
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"aW" = (
+/obj/item/mine/pressure/explosive/live,
+/turf/open/floor/plasteel/tech/grid,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"aY" = (
+/obj/effect/turf_decal/road/stripes{
+ dir = 4
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"bb" = (
+/obj/effect/turf_decal/industrial/warning/dust{
+ dir = 5
+ },
+/obj/item/stack/cable_coil/cut/random,
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"bj" = (
+/obj/effect/turf_decal/industrial/outline/red,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/hangar/plasteel/white,
+/area/ruin/rockplanet/shippingdock)
+"bo" = (
+/obj/effect/turf_decal/road{
+ dir = 8
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"bv" = (
+/obj/machinery/power/terminal{
+ dir = 1
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/turf/open/floor/plating,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"bA" = (
+/obj/effect/turf_decal/road{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/neutral/warning{
+ dir = 1
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"bH" = (
+/obj/structure/toilet{
+ dir = 4
+ },
+/obj/item/newspaper,
+/obj/machinery/light/small/directional/west,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/rockplanet/shippingdockoffice)
+"bN" = (
+/obj/effect/turf_decal/trimline/opaque/neutral/filled/warning{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/neutral/filled/warning{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/neutral/filled/warning{
+ dir = 8
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"bT" = (
+/obj/structure/table/wood,
+/obj/item/modular_computer/laptop/preset/civilian,
+/turf/open/floor/wood,
+/area/ruin/rockplanet/shippingdockoffice)
+"bV" = (
+/turf/closed/wall/r_wall,
+/area/ruin/rockplanet/shippingdocksecure)
+"bY" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-9"
+ },
+/obj/effect/decal/cleanable/glass,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"bZ" = (
+/obj/effect/turf_decal/road/line/opaque/yellow{
+ dir = 8
+ },
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"ca" = (
+/obj/effect/turf_decal/industrial/outline,
+/turf/open/floor/hangar/plasteel/dark,
+/area/ruin/rockplanet/shippingdock)
+"cb" = (
+/obj/structure/railing{
+ max_integrity = 70
+ },
+/obj/structure/table,
+/obj/item/binoculars,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/shippingdock)
+"cd" = (
+/obj/effect/decal/cleanable/robot_debris/gib,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"ce" = (
+/obj/structure/cable/yellow,
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/concrete/reinforced{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"cf" = (
+/obj/effect/turf_decal/road/slow,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"ch" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/concrete/slab_2{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"ci" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/item/gun/ballistic/automatic/zip_pistol{
+ pixel_x = 15
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"cl" = (
+/obj/machinery/light/broken/directional/west,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech/grid,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"cm" = (
+/obj/effect/decal/cleanable/oil/slippery,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"cn" = (
+/obj/machinery/power/solar,
+/obj/structure/cable/yellow{
+ icon_state = "0-6"
+ },
+/turf/open/floor/concrete/reinforced{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"ct" = (
+/obj/structure/table,
+/obj/item/storage/toolbox/mechanical,
+/obj/effect/turf_decal/industrial/warning/dust{
+ dir = 8
+ },
+/obj/machinery/light/dim/directional/west,
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"cv" = (
+/obj/structure/fence/door{
+ dir = 1
+ },
+/obj/structure/barricade/wooden/crude,
+/turf/open/floor/concrete/slab_1{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"cw" = (
+/obj/machinery/light/small/directional/east,
+/obj/item/reagent_containers/food/drinks/trophy/gold_cup{
+ pixel_y = 6
+ },
+/obj/structure/table/wood,
+/turf/open/floor/wood,
+/area/ruin/rockplanet/shippingdockoffice)
+"cz" = (
+/obj/effect/spawner/lootdrop/maintenance,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/shippingdock)
+"cB" = (
+/obj/effect/decal/cleanable/robot_debris/old,
+/obj/effect/decal/cleanable/plasma,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"cI" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/toy/snappop,
+/turf/open/floor/plasteel/tech/grid,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"cS" = (
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 1
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockoffice)
+"cT" = (
+/obj/effect/turf_decal/road{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/white/filled/line,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"cX" = (
+/obj/effect/turf_decal/road,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"cZ" = (
+/turf/open/floor/hangar/plasteel/dark,
+/area/ruin/rockplanet/shippingdock)
+"db" = (
+/obj/machinery/atmospherics/components/unary/tank/air{
+ piping_layer = 2
+ },
+/turf/open/floor/plating,
+/area/ruin/rockplanet/shippingdockoffice)
+"di" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
+ },
+/turf/open/floor/concrete/slab_4{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"dv" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/carpet/nanoweave/beige,
+/area/ruin/rockplanet/shippingdockoffice)
+"dw" = (
+/obj/structure/girder/reinforced,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/shippingdock)
+"dE" = (
+/obj/effect/turf_decal/industrial/warning/dust{
+ dir = 1
+ },
+/obj/item/emptysandbag,
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"dI" = (
+/obj/structure/table/wood,
+/obj/item/folder,
+/obj/item/pen/fountain,
+/turf/open/floor/wood,
+/area/ruin/rockplanet/shippingdockoffice)
+"dL" = (
+/obj/item/trash/syndi_cakes,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet/nanoweave/beige,
+/area/ruin/rockplanet/shippingdockoffice)
+"dR" = (
+/obj/machinery/door/airlock/external,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockoffice)
+"dS" = (
+/obj/effect/turf_decal/road/line/edge/opaque/yellow,
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"ea" = (
+/obj/effect/turf_decal/road{
+ dir = 6
+ },
+/obj/effect/turf_decal/trimline/opaque/neutral/filled/warning{
+ dir = 6
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"eb" = (
+/obj/structure/frame/computer/retro{
+ dir = 8
+ },
+/obj/item/stack/ore/salvage/scrapgold,
+/obj/effect/turf_decal/corner/opaque/brown/border{
+ dir = 5
+ },
+/turf/open/floor/mineral/titanium/tiled/white,
+/area/ruin/rockplanet/shippingdock)
+"ee" = (
+/obj/effect/turf_decal/road{
+ dir = 1
+ },
+/obj/item/ammo_casing/spent{
+ pixel_x = 3;
+ pixel_y = -5
+ },
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"en" = (
+/turf/closed/wall/r_wall,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"ep" = (
+/obj/effect/turf_decal/box/white/corners{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"es" = (
+/obj/effect/turf_decal/road/line/opaque/yellow{
+ dir = 4
+ },
+/obj/structure/grille,
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"ey" = (
+/obj/effect/turf_decal/industrial/warning/dust,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"eJ" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet/nanoweave/beige,
+/area/ruin/rockplanet/shippingdockoffice)
+"eL" = (
+/obj/effect/turf_decal/box/white/corners,
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"eP" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"eR" = (
+/obj/effect/turf_decal/road,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"eY" = (
+/obj/effect/turf_decal/road,
+/obj/effect/turf_decal/trimline/opaque/white/corner,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"fb" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 10
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/mine/pressure/explosive/live,
+/turf/open/floor/wood,
+/area/ruin/rockplanet/shippingdockoffice)
+"fd" = (
+/obj/structure/barricade/wooden,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"fk" = (
+/obj/effect/turf_decal/siding/white,
+/obj/effect/decal/cleanable/wrapping,
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"fn" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/turf/open/floor/concrete/slab_4{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"fr" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovgold,
+/turf/open/floor/plasteel/mono/white,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"fx" = (
+/obj/effect/turf_decal/road{
+ dir = 6
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"fz" = (
+/obj/effect/turf_decal/industrial/warning/dust{
+ dir = 4
+ },
+/obj/item/emptysandbag,
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"fB" = (
+/obj/machinery/light/dim/directional/north,
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdocksecure)
+"fG" = (
+/obj/item/stack/ore/salvage/scraptitanium,
+/obj/effect/turf_decal/industrial/outline,
+/obj/item/wallframe/apc{
+ pixel_y = 19
+ },
+/turf/open/floor/hangar/plasteel/dark,
+/area/ruin/rockplanet/shippingdock)
+"fH" = (
+/mob/living/simple_animal/hostile/netherworld/asteroid,
+/turf/open/floor/plating/asteroid/rockplanet/wet/cracked/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"fM" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"fN" = (
+/obj/structure/railing/corner/wood{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/crayon,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"fS" = (
+/obj/structure/railing,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_1{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"fT" = (
+/obj/structure/flora/ausbushes/brflowers,
+/turf/open/floor/plating/dirt/rockplanet{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"fV" = (
+/obj/effect/turf_decal/road/line/opaque/yellow{
+ dir = 4
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"gb" = (
+/obj/machinery/suit_storage_unit/industrial,
+/obj/item/clothing/head/helmet/space/eva,
+/obj/item/clothing/under/pants/jeans,
+/turf/open/floor/plasteel/tech,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"gc" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/turf/open/floor/concrete/slab_4{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"gh" = (
+/obj/machinery/button/door{
+ pixel_y = 24;
+ id = "shippingdockwarehousesouth"
+ },
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/ruin/rockplanet/shippingdockwarehouse)
+"gj" = (
+/obj/effect/decal/cleanable/shreds{
+ pixel_y = 10
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/rockplanet{
+ icon_state = "platingdmg1";
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"gm" = (
+/obj/machinery/power/floodlight{
+ anchored = 1
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"gr" = (
+/obj/effect/turf_decal/trimline/opaque/white/corner{
+ dir = 8
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"gv" = (
+/obj/effect/turf_decal/road{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/sign/warning/firingrange{
+ pixel_x = 32
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"gD" = (
+/obj/structure/frame/machine,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/item/stack/cable_coil/cut/red,
+/obj/item/stack/ore/salvage/scrapgold,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/shippingdock)
+"gF" = (
+/obj/effect/turf_decal/road{
+ dir = 1
+ },
+/obj/structure/barricade/sandbags,
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"gG" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_1{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"gH" = (
+/obj/structure/closet/crate/grave/loot,
+/turf/open/floor/plating/asteroid/rockplanet/wet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"gN" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/confetti,
+/obj/item/mine/pressure/explosive/rusty/live,
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockoffice)
+"gO" = (
+/obj/structure/girder/displaced,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"gR" = (
+/mob/living/simple_animal/hostile/netherworld/migo/asteroid,
+/turf/open/floor/plating/asteroid/rockplanet/cracked/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"hb" = (
+/obj/effect/turf_decal/road{
+ dir = 10
+ },
+/obj/effect/turf_decal/road,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"he" = (
+/obj/structure/chair/pew/right{
+ dir = 4
+ },
+/turf/open/floor/concrete/slab_4{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"hf" = (
+/obj/effect/decal/cleanable/crayon,
+/turf/open/floor/concrete/slab_1{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"hh" = (
+/obj/machinery/door/airlock/external{
+ dir = 4
+ },
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockoffice)
+"hi" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/chair/comfy/grey/old/directional/north,
+/turf/open/floor/wood,
+/area/ruin/rockplanet/shippingdockoffice)
+"hm" = (
+/obj/effect/turf_decal/road/stop{
+ dir = 4
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"hp" = (
+/obj/item/candle{
+ pixel_x = -12
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"hr" = (
+/obj/effect/turf_decal/road/line/opaque/yellow{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"ht" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"hB" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/carpet/nanoweave/beige,
+/area/ruin/rockplanet/shippingdockoffice)
+"hD" = (
+/obj/structure/table,
+/obj/item/radio,
+/obj/machinery/airalarm/directional/east,
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockcustoms)
+"hE" = (
+/obj/effect/turf_decal/industrial/outline,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"hG" = (
+/turf/open/floor/plasteel/tech,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"hL" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"hN" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_3{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"hT" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/structure/barricade/sandbags,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"hU" = (
+/obj/effect/decal/cleanable/shreds{
+ pixel_y = 6;
+ pixel_x = -7
+ },
+/turf/open/floor/plating/rockplanet{
+ icon_state = "platingdmg1";
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"hW" = (
+/obj/item/mine/pressure/explosive/live,
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"hY" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_3{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"ib" = (
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"ic" = (
+/obj/item/stack/ore/salvage/scrapmetal,
+/obj/effect/turf_decal/industrial/outline,
+/turf/open/floor/hangar/plasteel/dark,
+/area/ruin/rockplanet/shippingdock)
+"if" = (
+/obj/structure/safe,
+/obj/item/spacecash/bundle/mediumrand,
+/obj/machinery/light/dim/directional/south,
+/turf/open/floor/plasteel/patterned/brushed,
+/area/ruin/rockplanet/shippingdocksecure)
+"il" = (
+/obj/structure/table,
+/obj/machinery/computer/secure_data/laptop{
+ dir = 8;
+ pixel_x = 1
+ },
+/obj/machinery/button/door{
+ pixel_y = 24;
+ id = "shippingdockcustoms"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockcustoms)
+"im" = (
+/obj/effect/turf_decal/road{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/white/filled/line{
+ dir = 1
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"ir" = (
+/obj/effect/turf_decal/trimline/opaque/white/filled/line{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"iv" = (
+/obj/structure/sign/warning/gasmask{
+ pixel_x = -32
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
+ },
+/obj/item/mine/pressure/explosive/shrapnel/live,
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockoffice)
+"iB" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/components/unary/passive_vent,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"iH" = (
+/obj/structure/chair/pew{
+ dir = 8
+ },
+/turf/open/floor/concrete/slab_4{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"iK" = (
+/obj/effect/turf_decal/road/line/edge/opaque/yellow{
+ dir = 8
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/structure/barricade/sandbags,
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"iL" = (
+/obj/effect/turf_decal/road{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/grille,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"iQ" = (
+/obj/machinery/atmospherics/components/unary/tank/air{
+ piping_layer = 2
+ },
+/obj/effect/decal/cleanable/cobweb/cobweb2,
+/turf/open/floor/plating/rust{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/ruin/rockplanet/shippingdockoffice)
+"jk" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-6"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-10"
+ },
+/obj/effect/decal/cleanable/glass,
+/obj/item/shard,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"ju" = (
+/obj/effect/turf_decal/road/line/edge/opaque/yellow{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"jv" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/turf/open/floor/concrete/slab_2{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"jB" = (
+/obj/structure/cable,
+/obj/machinery/power/apc/auto_name/directional/west,
+/obj/structure/window/reinforced,
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdocksecure)
+"jC" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"jD" = (
+/obj/structure/fence{
+ dir = 4
+ },
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"jE" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech/grid,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"jK" = (
+/obj/structure/railing/wood{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/oil/slippery,
+/mob/living/simple_animal/bot/mulebot,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"jQ" = (
+/obj/effect/decal/remains/human,
+/obj/item/ammo_casing/spent{
+ pixel_x = 10;
+ pixel_y = 12
+ },
+/obj/item/ammo_casing/spent{
+ pixel_x = -14;
+ pixel_y = 1
+ },
+/obj/item/clothing/suit/hazardvest,
+/obj/item/clothing/head/beret/cargo{
+ pixel_y = 17
+ },
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"jR" = (
+/obj/machinery/power/shuttle/engine/electric/bad{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ruin/rockplanet/shippingdock)
+"jT" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/item/mine/pressure/explosive/fire/live,
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockcustoms)
+"jU" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/item/restraints/legcuffs/beartrap{
+ armed = 1
+ },
+/turf/open/floor/concrete/slab_4{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"jZ" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_4{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"kb" = (
+/obj/effect/turf_decal/road/line/edge/opaque/yellow,
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"kf" = (
+/obj/structure/salvageable/machine,
+/obj/structure/sign/departments/cargo{
+ pixel_y = 32
+ },
+/turf/open/floor/plating,
+/area/ruin/rockplanet/shippingdock)
+"ko" = (
+/obj/effect/turf_decal/road{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/neutral/filled/warning{
+ dir = 1
+ },
+/obj/machinery/door/poddoor/shutters{
+ id = "shippingdockwarehousesouth"
+ },
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"kp" = (
+/obj/structure/railing/corner{
+ dir = 4
+ },
+/turf/open/floor/concrete/slab_1{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"ku" = (
+/obj/structure/door_assembly/door_assembly_public{
+ dir = 8
+ },
+/turf/open/floor/hangar/plasteel/dark,
+/area/ruin/rockplanet/shippingdock)
+"kv" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"kw" = (
+/obj/effect/turf_decal/road/edge{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"ky" = (
+/obj/machinery/door/poddoor/shutters/preopen{
+ dir = 4;
+ id = "shippingdockcustoms"
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"kI" = (
+/obj/structure/table/wood,
+/obj/item/flashlight/lamp/green,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ruin/rockplanet/shippingdockoffice)
+"kJ" = (
+/obj/effect/turf_decal/industrial/loading{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/white/corner{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"kV" = (
+/obj/structure/flora/ausbushes/ywflowers,
+/turf/open/floor/plating/dirt/rockplanet{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"kX" = (
+/obj/structure/window/reinforced,
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdocksecure)
+"lc" = (
+/obj/effect/turf_decal/road{
+ dir = 4
+ },
+/obj/effect/turf_decal/road{
+ dir = 9
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"le" = (
+/obj/structure/table/wood,
+/obj/item/storage/bag/tray/cafeteria,
+/obj/item/storage/bag/tray/cafeteria{
+ pixel_y = 1
+ },
+/obj/item/storage/bag/tray/cafeteria{
+ pixel_y = 2
+ },
+/obj/item/storage/bag/tray/cafeteria{
+ pixel_y = 3
+ },
+/obj/machinery/light/broken/directional/west,
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockoffice)
+"lf" = (
+/obj/structure/cable/yellow{
+ icon_state = "0-6"
+ },
+/obj/machinery/power/tracker,
+/turf/open/floor/concrete/reinforced{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"lg" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 9
+ },
+/turf/open/floor/concrete/slab_4{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"lj" = (
+/obj/effect/turf_decal/industrial/outline/red,
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdocksecure)
+"ll" = (
+/obj/structure/fence,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"lo" = (
+/obj/structure/fence/post{
+ dir = 4
+ },
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"lp" = (
+/obj/item/stack/ore/salvage/scraptitanium,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"lr" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/open/floor/concrete/slab_2{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"lu" = (
+/obj/structure/rack,
+/obj/structure/window/reinforced,
+/obj/item/storage/ration/battered_fish_sticks,
+/obj/item/storage/ration/cheese_pizza_slice,
+/turf/open/floor/plasteel/mono/white,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"lw" = (
+/obj/effect/turf_decal/box/white/corners{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/wrapping,
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"lB" = (
+/turf/open/floor/plating/asteroid/rockplanet/wet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"lC" = (
+/obj/effect/turf_decal/corner/opaque/brown/border,
+/obj/item/wallframe/airalarm{
+ pixel_y = -27
+ },
+/turf/open/floor/hangar/plasteel/white,
+/area/ruin/rockplanet/shippingdock)
+"lM" = (
+/obj/effect/turf_decal/road/line/edge/opaque/yellow{
+ dir = 4
+ },
+/obj/item/ammo_casing/spent{
+ pixel_x = 10;
+ pixel_y = 12
+ },
+/obj/item/ammo_casing/spent,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"lQ" = (
+/obj/item/stack/ore/salvage/scraptitanium,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"lR" = (
+/obj/effect/turf_decal/industrial/hatch/red,
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdocksecure)
+"lT" = (
+/obj/structure/table,
+/obj/item/modular_computer/laptop/preset/civilian,
+/turf/open/floor/carpet/nanoweave/purple,
+/area/ruin/rockplanet/shippingdockoffice)
+"lU" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/mine/pressure/explosive/live,
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"lZ" = (
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"mb" = (
+/obj/structure/fence/corner{
+ dir = 8
+ },
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"mc" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/open/floor/concrete/slab_1{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"md" = (
+/obj/effect/turf_decal/road/line/opaque/yellow{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"mi" = (
+/obj/effect/turf_decal/trimline/opaque/neutral/filled/warning{
+ dir = 8
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"ml" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 10
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockcustoms)
+"ms" = (
+/obj/effect/turf_decal/trimline/opaque/neutral/filled/warning{
+ dir = 1
+ },
+/obj/machinery/door/poddoor/shutters{
+ id = "shippingdockwarehousesouth"
+ },
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"mu" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"mx" = (
+/obj/item/stack/cable_coil/cut/red,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/shippingdock)
+"mC" = (
+/obj/structure/chair/plastic{
+ dir = 8
+ },
+/turf/open/floor/plating,
+/area/ruin/rockplanet/shippingdock)
+"mE" = (
+/obj/effect/turf_decal/trimline/opaque/neutral/filled/warning{
+ dir = 4
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"mF" = (
+/obj/effect/turf_decal/industrial/warning/dust{
+ dir = 1
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"mI" = (
+/obj/structure/poddoor_assembly,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/shippingdock)
+"mP" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/concrete/slab_2{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"mU" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"mV" = (
+/obj/effect/decal/cleanable/wrapping,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech/grid,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"mY" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_4{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"nh" = (
+/obj/effect/decal/cleanable/vomit/old,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/rockplanet/shippingdockoffice)
+"nj" = (
+/obj/machinery/door/airlock/grunge{
+ name = "Break Room";
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockoffice)
+"nr" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/door/airlock/public/glass{
+ dir = 4;
+ req_one_access_txt = "52"
+ },
+/turf/open/floor/hangar/plasteel/dark,
+/area/ruin/rockplanet/shippingdock)
+"ns" = (
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
+/obj/item/stack/ore/salvage/scrapsilver,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/shippingdock)
+"ny" = (
+/obj/structure/flora/rock/pile/rockplanet,
+/turf/open/floor/plating/asteroid/rockplanet/wet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"nB" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 6
+ },
+/turf/open/floor/concrete/slab_4{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"nJ" = (
+/obj/effect/turf_decal/siding/white{
+ dir = 1
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"nK" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/grille,
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"nO" = (
+/obj/structure/table,
+/obj/item/clothing/head/welding,
+/obj/effect/turf_decal/industrial/warning/dust{
+ dir = 8
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"nP" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockcustoms)
+"nR" = (
+/obj/effect/decal/cleanable/crayon,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"nT" = (
+/obj/effect/turf_decal/number/right_zero,
+/obj/effect/turf_decal/number/left_zero,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"nV" = (
+/obj/effect/turf_decal/box/white/corners{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"nW" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/robot_debris/limb,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"nY" = (
+/obj/effect/turf_decal/road{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/light/broken/directional/east,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"nZ" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/chair/sofa/brown/old/directional,
+/turf/open/floor/carpet/nanoweave,
+/area/ruin/rockplanet/shippingdockoffice)
+"ob" = (
+/obj/effect/decal/cleanable/oil/streak,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"of" = (
+/obj/structure/railing/corner{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_1{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"og" = (
+/obj/effect/turf_decal/road/line/edge/opaque/yellow{
+ dir = 8
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"oi" = (
+/obj/effect/turf_decal/trimline/opaque/white/arrow_cw{
+ dir = 1
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"oj" = (
+/obj/effect/turf_decal/box/corners{
+ dir = 4
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"on" = (
+/obj/structure/fence{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "4-9"
+ },
+/obj/structure/cable{
+ icon_state = "4-10"
+ },
+/turf/open/floor/concrete/slab_2{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"op" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"ou" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/item/ammo_casing/spent{
+ pixel_x = 10;
+ pixel_y = 12
+ },
+/obj/item/ammo_casing/spent{
+ pixel_x = 3;
+ pixel_y = -5
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"oz" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_4{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"oC" = (
+/obj/effect/turf_decal/road{
+ dir = 1
+ },
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"pe" = (
+/obj/machinery/light/broken/directional/east,
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"pi" = (
+/obj/structure/flora/grass/rockplanet,
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"pl" = (
+/obj/effect/turf_decal/industrial/stand_clear/white,
+/turf/open/floor/plasteel/tech,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"pm" = (
+/obj/effect/turf_decal/industrial/hatch,
+/obj/structure/reagent_dispensers/foamtank,
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"po" = (
+/obj/machinery/light/dim/directional/south,
+/obj/structure/safe,
+/obj/item/organ/cyberimp/arm/gun/taser,
+/turf/open/floor/plasteel/patterned/brushed,
+/area/ruin/rockplanet/shippingdocksecure)
+"pp" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/mine/proximity/explosive/sting/live,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"pv" = (
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/solar_control{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/turf/open/floor/concrete/slab_4{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/ruin/rockplanet/shippingdockoffice)
+"pw" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/open/floor/plating/dirt/rockplanet{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"px" = (
+/obj/item/stack/ore/salvage/scraptitanium,
+/turf/open/floor/hangar/plasteel/dark,
+/area/ruin/rockplanet/shippingdock)
+"py" = (
+/turf/closed/wall/rust,
+/area/ruin/rockplanet/shippingdock)
+"pz" = (
+/obj/effect/turf_decal/road/line/edge/opaque/yellow{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"pB" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-9"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"pD" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/turf/open/floor/concrete/slab_3{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"pI" = (
+/obj/machinery/door/poddoor{
+ dir = 4;
+ id = "shippingdocksecure"
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ruin/rockplanet/shippingdocksecure)
+"pS" = (
+/obj/structure/flora/grass/rockplanet,
+/turf/open/floor/plating/asteroid/rockplanet/cracked/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"pT" = (
+/obj/effect/turf_decal/trimline/opaque/neutral/filled/warning{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"pV" = (
+/obj/structure/flora/ausbushes/ppflowers,
+/turf/open/floor/plating/dirt/rockplanet{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"pX" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/glass,
+/obj/machinery/light/small/broken/directional/south,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/mine/pressure/gas/live,
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockoffice)
+"pY" = (
+/obj/structure/cable,
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/machinery/power/apc/auto_name/directional/west,
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"qc" = (
+/obj/machinery/mech_bay_recharge_port,
+/obj/effect/turf_decal/industrial/warning/dust{
+ dir = 10
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"qi" = (
+/obj/effect/turf_decal/industrial/stand_clear{
+ dir = 8
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"qn" = (
+/turf/closed/wall/rust,
+/area/ruin/rockplanet/shippingdockoffice)
+"qo" = (
+/obj/effect/turf_decal/road/line/edge/opaque/yellow,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"qB" = (
+/turf/open/water/rockplanet{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"qG" = (
+/obj/structure/table,
+/obj/machinery/door/window/brigdoor/eastright{
+ dir = 2
+ },
+/obj/machinery/door/window/northright,
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockcustoms)
+"qH" = (
+/obj/effect/turf_decal/road/slow{
+ dir = 1
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"qL" = (
+/obj/structure/cable/yellow,
+/obj/item/solar_assembly,
+/turf/open/floor/concrete/reinforced{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"qM" = (
+/obj/structure/flora/rock/rockplanet,
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"qN" = (
+/obj/structure/closet/cardboard,
+/obj/item/stack/circuit_stack/full,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech/grid,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"qR" = (
+/obj/effect/turf_decal/road{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/plasma,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"qU" = (
+/obj/structure/railing{
+ max_integrity = 70;
+ dir = 4
+ },
+/obj/structure/barricade/sandbags,
+/turf/open/floor/plating/rust{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/ruin/rockplanet/shippingdock)
+"qW" = (
+/obj/effect/decal/fakelattice,
+/obj/item/stack/ore/salvage/scrapmetal,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"ra" = (
+/obj/structure/fence{
+ dir = 4
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"re" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/turf/open/floor/concrete/slab_2{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"rl" = (
+/obj/effect/decal/cleanable/plasma,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"rC" = (
+/obj/item/stack/cable_coil/cut/random,
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"rD" = (
+/obj/effect/turf_decal/industrial/hatch/red,
+/obj/structure/closet/crate/secure/gear{
+ req_one_access_txt = "53"
+ },
+/obj/item/ammo_box/magazine/tec9,
+/obj/item/ammo_box/magazine/tec9,
+/obj/item/gun/ballistic/automatic/pistol/tec9,
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdocksecure)
+"rK" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/sign/warning/gasmask{
+ pixel_y = 32
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/restraints/legcuffs/beartrap{
+ armed = 1
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockoffice)
+"rN" = (
+/obj/effect/turf_decal/trimline/opaque/white/arrow_ccw,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"rO" = (
+/obj/machinery/door/airlock/grunge{
+ name = "Manager's Office"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ruin/rockplanet/shippingdockoffice)
+"rS" = (
+/obj/machinery/light/broken/directional/west,
+/turf/open/floor/plasteel/tech/grid,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"rV" = (
+/obj/effect/turf_decal/road/line/edge/opaque/yellow,
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/obj/item/restraints/legcuffs/beartrap{
+ armed = 1
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"rY" = (
+/obj/machinery/door/airlock/grunge{
+ name = "Cargo Checkpoint"
+ },
+/obj/effect/mapping_helpers/airlock/cyclelink_helper,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockcustoms)
+"sa" = (
+/obj/effect/turf_decal/rechargefloor,
+/obj/effect/turf_decal/industrial/warning/dust,
+/obj/effect/spawner/lootdrop/whiteship_cere_ripley,
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"sc" = (
+/obj/effect/turf_decal/industrial/warning/fulltile,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"se" = (
+/obj/effect/turf_decal/trimline/opaque/white/arrow_cw{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"sf" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/mine/proximity/explosive/sting/live,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"sl" = (
+/obj/structure/railing/wood{
+ dir = 1
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"sp" = (
+/obj/item/stack/rods,
+/turf/open/floor/plating/asteroid/rockplanet/wet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"sq" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"st" = (
+/mob/living/simple_animal/hostile/netherworld/migo/asteroid,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_4{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"su" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/spawner/lootdrop/maintenance,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"sx" = (
+/obj/structure/chair{
+ dir = 4
+ },
+/obj/machinery/light/small/directional/south,
+/turf/open/floor/plasteel/tech/grid,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"sz" = (
+/obj/machinery/door/airlock/external{
+ dir = 4
+ },
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockoffice)
+"sC" = (
+/obj/effect/turf_decal/road{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/wrapping,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"sL" = (
+/obj/machinery/button/door{
+ dir = 4;
+ pixel_x = -24;
+ id = "shippingdocksecure"
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdocksecure)
+"sO" = (
+/obj/structure/table/wood,
+/obj/item/reagent_containers/food/snacks/donut/choco,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet/nanoweave,
+/area/ruin/rockplanet/shippingdockoffice)
+"sP" = (
+/obj/structure/rack,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/item/key,
+/turf/open/floor/plasteel/tech,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"sS" = (
+/obj/effect/turf_decal/number/left_zero,
+/obj/effect/turf_decal/number/right_one,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"sU" = (
+/obj/effect/turf_decal/trimline/opaque/white/warning{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"sX" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/item/shard,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"sY" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_4{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"tb" = (
+/obj/effect/turf_decal/road/slow,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"tg" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-9"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"ti" = (
+/obj/effect/decal/cleanable/shreds,
+/obj/effect/decal/cleanable/plasma,
+/turf/open/floor/plating/rockplanet{
+ icon_state = "platingdmg2";
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"tn" = (
+/obj/effect/turf_decal/industrial/hatch/yellow,
+/obj/structure/closet/crate/solarpanel_small,
+/obj/item/clothing/gloves/color/fyellow,
+/obj/item/clothing/gloves/color/fyellow,
+/obj/item/clothing/gloves/color/yellow,
+/obj/item/clothing/gloves/color/fyellow/old,
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"to" = (
+/obj/effect/turf_decal/road/edge{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/robot_debris/down,
+/obj/effect/decal/cleanable/plasma,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"tp" = (
+/obj/item/pipe{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/shippingdock)
+"tq" = (
+/obj/effect/turf_decal/road{
+ dir = 10
+ },
+/obj/structure/railing{
+ dir = 10
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"tr" = (
+/obj/effect/turf_decal/industrial/warning/dust/corner{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"tv" = (
+/obj/effect/turf_decal/industrial/loading{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/white/corner{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"tx" = (
+/turf/open/floor/plasteel/stairs/right{
+ dir = 1
+ },
+/area/ruin/rockplanet/shippingdock)
+"tz" = (
+/obj/structure/closet/crate/large,
+/obj/item/stack/sheet/mineral/sandstone/thirty,
+/obj/item/storage/box/emptysandbags,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"tC" = (
+/obj/effect/turf_decal/road/line/opaque/yellow{
+ dir = 4
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"tL" = (
+/obj/item/mine/pressure/explosive/rusty/live,
+/turf/open/floor/concrete/slab_4{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"tM" = (
+/obj/item/stack/ore/salvage/scraptitanium,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"tN" = (
+/obj/structure/girder/reinforced,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/shippingdock)
+"tQ" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/hangar/plasteel/white,
+/area/ruin/rockplanet/shippingdock)
+"tR" = (
+/obj/structure/barricade/sandbags,
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"tX" = (
+/obj/structure/cable{
+ icon_state = "2-5"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_3{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"tY" = (
+/obj/effect/decal/cleanable/glass,
+/obj/item/shard,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"ud" = (
+/obj/effect/turf_decal/road{
+ dir = 10
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"ue" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
+/obj/machinery/airalarm/directional/north,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ruin/rockplanet/shippingdockoffice)
+"ui" = (
+/obj/effect/turf_decal/road{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"ul" = (
+/obj/structure/rack,
+/obj/structure/window/reinforced,
+/obj/item/toy/plush/moth/firewatch,
+/obj/item/toy/plush/lizardplushie,
+/obj/item/toy/plush/knight,
+/obj/item/toy/prize/mauler,
+/obj/item/toy/talking/AI,
+/turf/open/floor/plasteel/mono/white,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"um" = (
+/turf/closed/wall,
+/area/ruin/rockplanet/shippingdockoffice)
+"uo" = (
+/obj/structure/closet/crate/trashcart,
+/obj/effect/spawner/lootdrop/maintenance,
+/obj/item/trash/can,
+/obj/item/trash/can/food/peaches,
+/obj/item/trash/tray,
+/obj/item/storage/bag/trash,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"uq" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-9"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
+ },
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"ut" = (
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"ux" = (
+/obj/machinery/door/airlock/external,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper,
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockoffice)
+"uF" = (
+/obj/effect/decal/cleanable/shreds,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet/nanoweave,
+/area/ruin/rockplanet/shippingdockoffice)
+"uP" = (
+/obj/item/wirecutters{
+ pixel_y = 17
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"uQ" = (
+/obj/structure/marker_beacon,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"uT" = (
+/obj/structure/sign/warning/nosmoking/circle{
+ pixel_y = 24
+ },
+/turf/open/floor/concrete/slab_4{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"uW" = (
+/obj/structure/cable/yellow{
+ icon_state = "0-9"
+ },
+/obj/machinery/power/solar,
+/turf/open/floor/concrete/reinforced{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"uZ" = (
+/obj/structure/cable/yellow{
+ icon_state = "0-6"
+ },
+/obj/item/solar_assembly,
+/turf/open/floor/concrete/reinforced{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"va" = (
+/obj/effect/turf_decal/road{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/garbage,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"ve" = (
+/obj/effect/turf_decal/road/line/opaque/yellow{
+ dir = 8
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"vi" = (
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
+/obj/effect/decal/cleanable/glass,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockoffice)
+"vj" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/turf/open/floor/carpet/nanoweave/beige,
+/area/ruin/rockplanet/shippingdockoffice)
+"vs" = (
+/obj/effect/turf_decal/corner/opaque/brown/border,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/hangar/plasteel/white,
+/area/ruin/rockplanet/shippingdock)
+"vt" = (
+/obj/effect/turf_decal/road{
+ dir = 5
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"vz" = (
+/turf/closed/wall,
+/area/ruin/rockplanet/shippingdockcustoms)
+"vD" = (
+/obj/item/ammo_box/magazine/zip_ammo_9mm{
+ pixel_x = 5;
+ pixel_y = 12
+ },
+/obj/item/ammo_casing/spent{
+ pixel_x = 3;
+ pixel_y = -5
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"vG" = (
+/obj/effect/turf_decal/industrial/stand_clear/white,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"vM" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_2{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"vP" = (
+/obj/machinery/door/airlock/security{
+ name = "Secure Storage";
+ req_one_access_txt = "53"
+ },
+/obj/effect/mapping_helpers/airlock/locked,
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdocksecure)
+"vR" = (
+/obj/structure/fence{
+ dir = 1
+ },
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"vS" = (
+/obj/structure/chair/pew/left{
+ dir = 4
+ },
+/turf/open/floor/concrete/slab_4{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"vV" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
+ },
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"wb" = (
+/obj/effect/turf_decal/siding/white{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"wf" = (
+/mob/living/simple_animal/hostile/netherworld/asteroid,
+/turf/open/floor/plating/asteroid/rockplanet/cracked/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"wj" = (
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "shippingdockfront"
+ },
+/turf/open/floor/plating,
+/area/ruin/rockplanet/shippingdockcustoms)
+"wo" = (
+/obj/structure/girder,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"wp" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/open/floor/concrete/slab_3{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"wq" = (
+/obj/effect/turf_decal/road/line/edge/opaque/yellow{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"ws" = (
+/obj/effect/decal/cleanable/food/flour,
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockoffice)
+"wu" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"wv" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 6
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_4{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"wy" = (
+/obj/effect/turf_decal/road/line/edge/opaque/yellow{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"wB" = (
+/obj/effect/turf_decal/road{
+ dir = 10
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"wE" = (
+/obj/effect/turf_decal/trimline/opaque/white/corner{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"wH" = (
+/obj/structure/cable/yellow,
+/obj/machinery/power/tracker,
+/turf/open/floor/concrete/reinforced{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"wM" = (
+/obj/effect/turf_decal/road/line/edge/opaque/yellow{
+ dir = 4
+ },
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"wN" = (
+/obj/effect/turf_decal/road{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/neutral/warning,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"wO" = (
+/obj/effect/turf_decal/number/left_one,
+/obj/effect/turf_decal/number/right_zero,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"wP" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockoffice)
+"wX" = (
+/obj/effect/turf_decal/trimline/opaque/white/arrow_ccw,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"wY" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"xc" = (
+/obj/effect/turf_decal/trimline/opaque/white/warning,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"xd" = (
+/obj/effect/turf_decal/corner/opaque/brown/border{
+ dir = 1
+ },
+/turf/open/floor/hangar/plasteel/white,
+/area/ruin/rockplanet/shippingdock)
+"xe" = (
+/obj/item/trash/semki,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet/nanoweave/purple,
+/area/ruin/rockplanet/shippingdockoffice)
+"xf" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 9
+ },
+/turf/open/floor/concrete/slab_4{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"xh" = (
+/obj/structure/sign/warning/electricshock{
+ pixel_y = 26
+ },
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"xi" = (
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"xl" = (
+/obj/effect/turf_decal/industrial/stand_clear/red,
+/mob/living/simple_animal/bot/secbot/ed209/rockplanet,
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdocksecure)
+"xn" = (
+/obj/effect/turf_decal/road,
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"xo" = (
+/obj/effect/turf_decal/road{
+ dir = 5
+ },
+/obj/effect/turf_decal/trimline/opaque/neutral/filled/warning{
+ dir = 5
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"xv" = (
+/obj/item/toy/crayon/spraycan,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"xx" = (
+/obj/item/stack/ore/salvage/scrapmetal,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/hangar/plasteel/white,
+/area/ruin/rockplanet/shippingdock)
+"xy" = (
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockcustoms)
+"xC" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet/nanoweave/purple,
+/area/ruin/rockplanet/shippingdockoffice)
+"xF" = (
+/obj/effect/turf_decal/road/edge{
+ dir = 8
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"xQ" = (
+/obj/effect/turf_decal/road/line/edge/opaque/yellow{
+ dir = 1
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"xR" = (
+/obj/effect/turf_decal/industrial/loading{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/white/corner{
+ dir = 8
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"xS" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/concrete/slab_4{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"xT" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/open/floor/concrete/slab_4{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"xY" = (
+/obj/structure/barricade/wooden,
+/obj/effect/decal/cleanable/oil/streak,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"xZ" = (
+/obj/structure/flora/rock/rockplanet,
+/turf/open/floor/plating/asteroid/rockplanet/wet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"yc" = (
+/obj/structure/chair/pew/right{
+ dir = 8
+ },
+/turf/open/floor/concrete/slab_4{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"yf" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"yj" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-9"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"yl" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-9"
+ },
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"ys" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/concrete/slab_4{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"yx" = (
+/obj/effect/decal/cleanable/robot_debris/old,
+/turf/open/floor/plasteel/tech,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"yH" = (
+/obj/effect/turf_decal/industrial/hatch/yellow,
+/obj/structure/reagent_dispensers/watertank/high,
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"yJ" = (
+/obj/effect/turf_decal/industrial/warning/dust/corner,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"yN" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/fulltile,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/shippingdockoffice)
+"yO" = (
+/obj/structure/frame/machine,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/item/stack/ore/salvage/scrapgold,
+/obj/item/stock_parts/cell/empty,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/shippingdock)
+"yT" = (
+/obj/effect/turf_decal/road/line/opaque/yellow{
+ dir = 1
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"yV" = (
+/obj/effect/turf_decal/road/edge{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"yW" = (
+/obj/structure/railing{
+ dir = 6
+ },
+/turf/open/floor/concrete/slab_1{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"yX" = (
+/obj/structure/cable/yellow{
+ icon_state = "0-5"
+ },
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/concrete/reinforced{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"zd" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 10
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet/nanoweave,
+/area/ruin/rockplanet/shippingdockoffice)
+"zf" = (
+/obj/structure/cable/yellow{
+ icon_state = "0-6"
+ },
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/concrete/reinforced{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"zg" = (
+/obj/machinery/door/airlock/public/glass{
+ dir = 4
+ },
+/turf/open/floor/hangar/plasteel/dark,
+/area/ruin/rockplanet/shippingdock)
+"zm" = (
+/obj/effect/turf_decal/industrial/warning/fulltile,
+/obj/effect/supplypod_rubble,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"zv" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 5
+ },
+/obj/effect/decal/cleanable/garbage,
+/turf/open/floor/plating/rust{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/ruin/rockplanet/shippingdockoffice)
+"zy" = (
+/obj/machinery/door/airlock/freezer{
+ dir = 4;
+ name = "Bathroom"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/rockplanet/shippingdockoffice)
+"zz" = (
+/obj/effect/decal/cleanable/wrapping,
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"zD" = (
+/obj/structure/fence,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"zE" = (
+/obj/item/stack/ore/salvage/scrapmetal,
+/obj/effect/turf_decal/industrial/stand_clear{
+ dir = 1
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"zH" = (
+/obj/effect/turf_decal/road{
+ dir = 4
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"zK" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_2{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"zL" = (
+/obj/structure/frame/machine,
+/obj/item/stack/ore/salvage/scrapmetal,
+/obj/item/stack/ore/salvage/scrapplasma,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/shippingdock)
+"zM" = (
+/turf/closed/wall/rust,
+/area/ruin/rockplanet/shippingdockcustoms)
+"zS" = (
+/obj/effect/turf_decal/industrial/outline,
+/obj/structure/closet/cardboard,
+/obj/item/tank/internals/oxygen/yellow,
+/obj/item/tank/internals/oxygen/yellow,
+/obj/item/clothing/mask/gas/atmos,
+/obj/item/clothing/mask/gas/atmos,
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"zT" = (
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/brown/border,
+/obj/effect/decal/cleanable/dirt/dust,
+/mob/living/simple_animal/pet/mothroach,
+/turf/open/floor/mineral/titanium/tiled/white,
+/area/ruin/rockplanet/shippingdock)
+"zU" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_4{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"zV" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet/nanoweave/beige,
+/area/ruin/rockplanet/shippingdockoffice)
+"zX" = (
+/obj/structure/flora/tree/cactus,
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Aa" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/robot_debris/limb,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Ai" = (
+/obj/item/stack/ore/salvage/scrapmetal,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Aq" = (
+/obj/effect/turf_decal/road{
+ dir = 5
+ },
+/obj/structure/railing{
+ dir = 5
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Av" = (
+/obj/effect/turf_decal/industrial/warning/dust{
+ dir = 1
+ },
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"AE" = (
+/obj/structure/rack,
+/obj/structure/window/reinforced,
+/obj/item/toy/plush/blahaj,
+/obj/item/toy/plush/goatplushie,
+/obj/item/toy/plush/nukeplushie,
+/obj/item/toy/prize/phazon,
+/obj/item/toy/windupToolbox,
+/turf/open/floor/plasteel/mono/white,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"AG" = (
+/obj/effect/turf_decal/road{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/white/filled/line,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"AI" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"AJ" = (
+/obj/effect/decal/cleanable/glass,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"AL" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/turf/open/floor/carpet/nanoweave/beige,
+/area/ruin/rockplanet/shippingdockoffice)
+"AQ" = (
+/obj/effect/turf_decal/road/stripes{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"AW" = (
+/turf/open/floor/plating,
+/area/ruin/rockplanet/shippingdock)
+"Bi" = (
+/obj/structure/cable/yellow{
+ icon_state = "0-6"
+ },
+/obj/item/solar_assembly,
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/concrete/reinforced{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Bl" = (
+/obj/structure/fence/corner{
+ dir = 1
+ },
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Bm" = (
+/obj/structure/sign/warning/nosmoking/circle{
+ pixel_y = 24
+ },
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Br" = (
+/obj/effect/turf_decal/road/edge{
+ dir = 4
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Bx" = (
+/obj/structure/window/reinforced,
+/obj/effect/turf_decal/trimline/opaque/ntblue,
+/turf/open/floor/plasteel/mono/white,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"By" = (
+/obj/effect/turf_decal/number/left_zero,
+/obj/effect/turf_decal/number/right_zero,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Bz" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/barricade/sandbags,
+/turf/open/floor/plating/rust{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/ruin/rockplanet/shippingdock)
+"BA" = (
+/obj/effect/turf_decal/road/line/opaque/yellow,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"BG" = (
+/obj/effect/turf_decal/road{
+ dir = 1
+ },
+/obj/item/ammo_casing/spent{
+ pixel_x = -14;
+ pixel_y = 1
+ },
+/obj/item/ammo_casing/spent{
+ pixel_x = 3;
+ pixel_y = -5
+ },
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"BH" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_4{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"BI" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"BJ" = (
+/obj/effect/decal/cleanable/cobweb/cobweb2,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/chair/sofa/brown/old/left,
+/turf/open/floor/carpet/nanoweave,
+/area/ruin/rockplanet/shippingdockoffice)
+"BN" = (
+/obj/effect/turf_decal/road/stop{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"BO" = (
+/obj/effect/turf_decal/road/slow{
+ dir = 8
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Ce" = (
+/obj/structure/chair/office{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet/nanoweave/purple,
+/area/ruin/rockplanet/shippingdockoffice)
+"Ch" = (
+/obj/structure/flora/tree/cactus,
+/turf/open/floor/plating/asteroid/rockplanet/wet/cracked/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Cm" = (
+/obj/effect/turf_decal/siding/white{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/wrapping,
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"Cu" = (
+/obj/structure/closet/crate/large,
+/obj/item/bot_assembly/secbot,
+/obj/item/bot_assembly/secbot,
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"Cx" = (
+/obj/structure/railing/corner,
+/turf/open/floor/concrete/slab_1{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Cy" = (
+/obj/effect/turf_decal/road{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"CE" = (
+/obj/structure/railing/corner/wood{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/garbage,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"CF" = (
+/obj/item/toy/snappop,
+/turf/open/floor/plasteel/tech/grid,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"CH" = (
+/obj/structure/fence/post{
+ dir = 8
+ },
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"CM" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/candle{
+ pixel_x = 11
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"CN" = (
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockoffice)
+"CO" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/sign/warning/electricshock{
+ pixel_y = 26
+ },
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"CT" = (
+/obj/structure/table,
+/obj/item/flashlight/lamp,
+/turf/open/floor/carpet/nanoweave/purple,
+/area/ruin/rockplanet/shippingdockoffice)
+"CV" = (
+/obj/structure/closet/crate/large,
+/obj/item/bot_assembly/floorbot,
+/obj/item/bot_assembly/floorbot,
+/obj/item/bot_assembly/firebot,
+/obj/item/bot_assembly/firebot,
+/turf/open/floor/plasteel/tech,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"CW" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_2{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Dv" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/concrete/slab_4{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Dz" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/open/floor/concrete/slab_1{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"DE" = (
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/obj/item/solar_assembly,
+/turf/open/floor/concrete/reinforced{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"DF" = (
+/obj/machinery/light/small/directional/west,
+/obj/structure/rack,
+/obj/item/camera,
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockcustoms)
+"DI" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/stack/ore/salvage/scrapmetal,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"DP" = (
+/obj/machinery/light/small/directional/south,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
+ },
+/obj/effect/decal/cleanable/confetti,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockoffice)
+"DR" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/mine/pressure/explosive/rusty/live,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"DV" = (
+/obj/effect/turf_decal/road,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/mine/pressure/explosive/rusty/live,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Eg" = (
+/obj/machinery/door/window/brigdoor{
+ req_one_access_txt = "53"
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdocksecure)
+"Eh" = (
+/obj/structure/railing,
+/turf/open/floor/concrete/slab_1{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Ei" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Ej" = (
+/obj/effect/turf_decal/trimline/opaque/neutral/filled/warning{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/neutral/filled/warning{
+ dir = 8
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Ev" = (
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Ew" = (
+/obj/item/stack/ore/salvage/scrapplasma,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/shippingdock)
+"EC" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"ED" = (
+/obj/effect/turf_decal/road{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"EE" = (
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/structure/closet/crate/large,
+/obj/machinery/smoke_machine,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"EG" = (
+/obj/structure/closet/secure_closet/freezer,
+/obj/item/storage/cans/sixbeer,
+/obj/item/storage/ration/beef_strips,
+/obj/item/storage/ration/pork_spaghetti,
+/obj/item/storage/ration/beef_goulash,
+/obj/effect/decal/cleanable/cobweb,
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockoffice)
+"EL" = (
+/obj/machinery/door/window/eastleft,
+/obj/effect/decal/cleanable/oil/slippery,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"EP" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_4{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"ER" = (
+/obj/structure/closet/crate,
+/turf/open/floor/hangar/plasteel/dark,
+/area/ruin/rockplanet/shippingdock)
+"EZ" = (
+/obj/effect/decal/fakelattice,
+/obj/item/stack/ore/salvage/scraptitanium,
+/obj/item/crowbar/large,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Fb" = (
+/obj/structure/sign/warning/nosmoking/circle{
+ pixel_y = 24
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"Fc" = (
+/obj/effect/turf_decal/industrial/outline,
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"Fg" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_2{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Fj" = (
+/obj/structure/railing{
+ dir = 5
+ },
+/turf/open/floor/concrete/slab_1{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Fn" = (
+/obj/effect/turf_decal/road{
+ dir = 9
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Fs" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/grille,
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
+ },
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Ft" = (
+/obj/structure/cable/yellow,
+/obj/effect/decal/cleanable/glass,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/reinforced{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Fv" = (
+/obj/machinery/airalarm/directional/west,
+/obj/effect/decal/cleanable/garbage,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet/nanoweave,
+/area/ruin/rockplanet/shippingdockoffice)
+"Fx" = (
+/obj/item/mine/proximity/explosive/sting/live,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"FB" = (
+/obj/effect/turf_decal/industrial/hatch/red,
+/obj/item/reagent_containers/glass/bottle/coniine{
+ name = "bottle";
+ desc = "A small bottle. Contains an unknown liquid."
+ },
+/obj/item/reagent_containers/glass/bottle/chloralhydrate{
+ desc = "A small bottle. Contains an unknown liquid.";
+ name = "bottle"
+ },
+/obj/item/reagent_containers/glass/bottle/atropine{
+ desc = "A small bottle. Contains an unknown liquid.";
+ name = "bottle"
+ },
+/obj/structure/closet/crate/secure/science{
+ req_one_access_txt = "53"
+ },
+/obj/item/reagent_containers/glass/bottle/amanitin{
+ desc = "A small bottle. Contains an unknown liquid.";
+ name = "bottle"
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdocksecure)
+"FD" = (
+/obj/effect/turf_decal/road/edge,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"FH" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdocksecure)
+"FK" = (
+/obj/effect/turf_decal/road{
+ dir = 9
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"FM" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/glass,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"FN" = (
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-9"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"FP" = (
+/obj/effect/turf_decal/road{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"FQ" = (
+/obj/structure/table,
+/obj/item/paper_bin,
+/obj/item/pen/fourcolor,
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/apc/auto_name/directional/west,
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockcustoms)
+"FU" = (
+/obj/structure/table/wood,
+/obj/machinery/microwave,
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockoffice)
+"FV" = (
+/obj/structure/flora/rock/pile/rockplanet,
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"FX" = (
+/obj/effect/decal/cleanable/crayon,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"FZ" = (
+/obj/effect/decal/cleanable/confetti,
+/obj/machinery/light/broken/directional/east,
+/turf/open/floor/carpet/nanoweave,
+/area/ruin/rockplanet/shippingdockoffice)
+"Gg" = (
+/obj/structure/cable/yellow,
+/obj/machinery/power/solar,
+/turf/open/floor/concrete/reinforced{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Gj" = (
+/obj/structure/safe,
+/obj/item/spacecash/bundle/pocketchange,
+/obj/item/spacecash/bundle/c10,
+/turf/open/floor/plasteel/patterned/brushed,
+/area/ruin/rockplanet/shippingdocksecure)
+"Gk" = (
+/obj/structure/railing/corner{
+ dir = 8
+ },
+/turf/open/floor/concrete/slab_1{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Gr" = (
+/obj/effect/turf_decal/industrial/warning/dust{
+ dir = 9
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"Gs" = (
+/obj/effect/turf_decal/road{
+ dir = 1
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Gy" = (
+/obj/effect/turf_decal/road{
+ dir = 6
+ },
+/obj/effect/turf_decal/road/edge{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Gz" = (
+/obj/structure/table/wood,
+/obj/item/storage/fancy/donut_box,
+/turf/open/floor/carpet/nanoweave,
+/area/ruin/rockplanet/shippingdockoffice)
+"GB" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/poddoor{
+ dir = 4;
+ id = "shippingdocksecure"
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ruin/rockplanet/shippingdocksecure)
+"GM" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/bottlegreen,
+/turf/open/floor/plasteel/mono/white,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"GN" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"GO" = (
+/obj/effect/turf_decal/road/line/edge/opaque/yellow{
+ dir = 4
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"GP" = (
+/turf/template_noop,
+/area/template_noop)
+"GW" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/open/floor/plating,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"GZ" = (
+/obj/structure/table,
+/obj/machinery/door/window/brigdoor,
+/obj/machinery/door/window/northleft,
+/obj/item/clipboard,
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockcustoms)
+"Hd" = (
+/obj/structure/chair/pew/left{
+ dir = 8
+ },
+/turf/open/floor/concrete/slab_4{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Hk" = (
+/turf/open/floor/plasteel/stairs/left{
+ dir = 1
+ },
+/area/ruin/rockplanet/shippingdock)
+"Ho" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
+ },
+/obj/effect/decal/remains/human,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/shippingdockoffice)
+"Hx" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/effect/turf_decal/trimline/opaque/neutral/filled/warning{
+ dir = 1
+ },
+/obj/machinery/door/poddoor/shutters{
+ id = "shippingdockwarehousesouth"
+ },
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"HA" = (
+/obj/structure/fence/corner,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"HB" = (
+/obj/machinery/light/broken/directional/south,
+/turf/open/floor/plasteel/tech/grid,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"HI" = (
+/obj/item/weldingtool/old,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/hangar/plasteel/dark,
+/area/ruin/rockplanet/shippingdock)
+"HK" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_3{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"HL" = (
+/obj/effect/spawner/lootdrop/maintenance,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"HM" = (
+/obj/effect/turf_decal/road/line/edge/opaque/yellow{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"HN" = (
+/obj/effect/turf_decal/industrial/warning/dust{
+ dir = 8
+ },
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"HP" = (
+/mob/living/simple_animal/hostile/netherworld/asteroid,
+/turf/open/floor/plating/asteroid/rockplanet/wet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"HV" = (
+/obj/item/mine/pressure/explosive/rusty/live,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"HW" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/concrete/slab_3{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"HY" = (
+/obj/structure/curtain,
+/obj/machinery/shower{
+ pixel_y = 19
+ },
+/obj/structure/window/reinforced/survival_pod,
+/obj/machinery/door/window/survival_pod{
+ dir = 4
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/rockplanet/shippingdockoffice)
+"Ic" = (
+/obj/effect/turf_decal/industrial/stand_clear{
+ dir = 1
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Id" = (
+/obj/effect/turf_decal/road/line/edge/opaque/yellow,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Ig" = (
+/obj/effect/turf_decal/road{
+ dir = 8
+ },
+/obj/item/mine/pressure/explosive/rusty/live,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Il" = (
+/obj/structure/closet/crate,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/shippingdock)
+"Io" = (
+/obj/effect/turf_decal/road{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"Iu" = (
+/obj/structure/flora/ash/garden/arid,
+/turf/open/floor/plating/asteroid/rockplanet/cracked/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Iv" = (
+/obj/structure/railing{
+ dir = 9
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_1{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"IE" = (
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet/nanoweave/beige,
+/area/ruin/rockplanet/shippingdockoffice)
+"IH" = (
+/obj/effect/decal/cleanable/food/tomato_smudge,
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockoffice)
+"IK" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/layer_manifold,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"IS" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech/grid,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"IU" = (
+/obj/item/kirbyplants/random,
+/turf/open/floor/carpet/nanoweave/purple,
+/area/ruin/rockplanet/shippingdockoffice)
+"IV" = (
+/obj/effect/turf_decal/road,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"IY" = (
+/turf/closed/wall/rust,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Jd" = (
+/obj/structure/railing,
+/obj/structure/table,
+/obj/item/radio,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/shippingdock)
+"Jq" = (
+/obj/effect/turf_decal/road{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"Ju" = (
+/obj/effect/spawner/lootdrop/maintenance,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/shippingdock)
+"Jz" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockcustoms)
+"JD" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/light/small/directional/east,
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockcustoms)
+"JE" = (
+/obj/effect/decal/fakelattice,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"JF" = (
+/obj/item/stack/cable_coil/cut/red,
+/obj/item/stack/ore/salvage/scraptitanium,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/shippingdock)
+"JG" = (
+/obj/effect/turf_decal/industrial/hatch,
+/obj/structure/closet/cardboard/metal,
+/obj/item/stack/sheet/metal/fifty,
+/obj/item/stack/sheet/plasteel/twenty,
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"JI" = (
+/obj/structure/chair/plastic,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/shippingdock)
+"JL" = (
+/obj/effect/turf_decal/road/line/edge/opaque/yellow{
+ dir = 8
+ },
+/obj/machinery/door/poddoor/shutters{
+ id = "shippingdockwarehouse"
+ },
+/obj/effect/turf_decal/trimline/opaque/neutral/filled/warning,
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"JO" = (
+/obj/item/clothing/shoes/magboots{
+ name = "charred magboots"
+ },
+/obj/effect/decal/cleanable/shreds{
+ pixel_x = -8;
+ pixel_y = 17
+ },
+/obj/effect/decal/cleanable/shreds{
+ pixel_y = -9;
+ pixel_x = 15
+ },
+/obj/effect/decal/cleanable/plasma,
+/turf/open/floor/plating/rockplanet{
+ icon_state = "platingdmg3";
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"JQ" = (
+/obj/effect/decal/cleanable/garbage,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"JU" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet/nanoweave/beige,
+/area/ruin/rockplanet/shippingdockoffice)
+"JZ" = (
+/obj/effect/turf_decal/industrial/warning/dust/corner{
+ dir = 8
+ },
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Kc" = (
+/obj/effect/decal/cleanable/shreds{
+ pixel_x = 7;
+ pixel_y = -8
+ },
+/obj/effect/decal/cleanable/shreds{
+ pixel_y = 7
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/rockplanet{
+ icon_state = "platingdmg2";
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Ke" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet/nanoweave/beige,
+/area/ruin/rockplanet/shippingdockoffice)
+"Kh" = (
+/obj/structure/flora/ash/garden,
+/turf/open/floor/plating/dirt/rockplanet{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Km" = (
+/obj/structure/fence/cut/medium{
+ dir = 4
+ },
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Kq" = (
+/obj/structure/marker_beacon,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Kr" = (
+/obj/effect/turf_decal/industrial/stand_clear,
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"Ks" = (
+/obj/structure/rack,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/effect/spawner/bundle/costume/marisawizard,
+/turf/open/floor/plasteel/mono/white,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"Kt" = (
+/obj/structure/cable{
+ icon_state = "1-6"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_2{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Kx" = (
+/obj/machinery/door/airlock/external,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockcustoms)
+"Kz" = (
+/obj/item/mecha_parts/mecha_equipment/hydraulic_clamp,
+/obj/structure/table,
+/obj/effect/turf_decal/industrial/warning/dust{
+ dir = 10
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"KA" = (
+/turf/open/floor/concrete/slab_3{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"KG" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/open/floor/concrete/slab_4{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"KJ" = (
+/obj/item/shard,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"KQ" = (
+/obj/effect/turf_decal/road/line/edge/opaque/yellow{
+ dir = 1
+ },
+/obj/item/toy/snappop,
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"KR" = (
+/obj/effect/turf_decal/siding/white,
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"KS" = (
+/obj/structure/filingcabinet/double,
+/turf/open/floor/wood,
+/area/ruin/rockplanet/shippingdockoffice)
+"Lb" = (
+/obj/item/stack/ore/salvage/scraptitanium,
+/turf/open/floor/plating/asteroid/rockplanet/cracked/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Lf" = (
+/obj/item/restraints/legcuffs/beartrap{
+ armed = 1
+ },
+/turf/open/floor/plating,
+/area/ruin/rockplanet/shippingdock)
+"Lh" = (
+/obj/structure/fence/corner{
+ dir = 4
+ },
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Ln" = (
+/obj/effect/turf_decal/number/left_one,
+/obj/effect/turf_decal/number/right_one,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Lq" = (
+/obj/machinery/door/airlock/grunge{
+ name = "Break Room";
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockoffice)
+"Lr" = (
+/obj/effect/turf_decal/industrial/stand_clear,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"Ls" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockoffice)
+"Lu" = (
+/obj/effect/turf_decal/road{
+ dir = 1
+ },
+/obj/machinery/button/door{
+ id = "shippingdockwarehousesouth";
+ dir = 8;
+ pixel_x = 24
+ },
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"Ly" = (
+/turf/open/floor/plating/rust{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/ruin/rockplanet/shippingdock)
+"LB" = (
+/obj/effect/turf_decal/road{
+ dir = 1
+ },
+/obj/structure/barricade/sandbags,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"LE" = (
+/obj/structure/sign/departments/drop{
+ pixel_x = 32
+ },
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"LL" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"LS" = (
+/turf/open/floor/plasteel/tech/grid,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"LW" = (
+/obj/item/stack/ore/salvage/scrapmetal,
+/obj/effect/turf_decal/corner/opaque/brown/border{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/hangar/plasteel/white,
+/area/ruin/rockplanet/shippingdock)
+"LY" = (
+/obj/machinery/door/airlock/external,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockcustoms)
+"Mg" = (
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdocksecure)
+"Mj" = (
+/obj/effect/turf_decal/siding/white,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"Mm" = (
+/obj/structure/flora/tree/cactus,
+/turf/open/floor/plating/asteroid/rockplanet/cracked/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Mt" = (
+/obj/effect/turf_decal/trimline/opaque/white/filled/line{
+ dir = 4
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Mv" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/confetti,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet/nanoweave,
+/area/ruin/rockplanet/shippingdockoffice)
+"Mw" = (
+/obj/item/kirbyplants/random,
+/obj/effect/decal/cleanable/cobweb,
+/turf/open/floor/carpet/nanoweave/beige,
+/area/ruin/rockplanet/shippingdockoffice)
+"My" = (
+/obj/item/paper/crumpled/muddy{
+ default_raw_text = "# 01010100 01001000 01001001 01010011 00100000 01010011 01010000 01000001 01000011 01000101 00100000 01001001 01001110 01010100 01000101 01001110 01010100 01001001 01001111 01001110 01000001 01001100 01001100 01011001 00100000 01001100 01000101 01000110 01010100 00100000 01000010 01001100 01000001 01001110 01001011"
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Mz" = (
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet/nanoweave/beige,
+/area/ruin/rockplanet/shippingdockoffice)
+"MA" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"MG" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/light/small/broken/directional/east,
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockoffice)
+"MM" = (
+/obj/effect/turf_decal/industrial/loading{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/white/corner{
+ dir = 1
+ },
+/obj/structure/reagent_dispensers/fueltank,
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"MO" = (
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
+/obj/machinery/light/small/directional/south,
+/obj/effect/decal/cleanable/glass,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/rust{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/ruin/rockplanet/shippingdockoffice)
+"MQ" = (
+/turf/closed/wall,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"MX" = (
+/obj/effect/turf_decal/road{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Nb" = (
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/smes/engineering,
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"Nh" = (
+/obj/item/stack/ore/salvage/scraptitanium,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Ni" = (
+/obj/structure/fence/post{
+ dir = 1
+ },
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Nj" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet/nanoweave/beige,
+/area/ruin/rockplanet/shippingdockoffice)
+"Np" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/fulltile/shuttle,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/shippingdock)
+"Nq" = (
+/turf/closed/wall/mineral/titanium,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Ns" = (
+/obj/effect/turf_decal/road/line/edge/opaque/yellow{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"Ny" = (
+/obj/structure/girder/reinforced,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"NB" = (
+/obj/machinery/light/dim/directional/north,
+/turf/open/floor/plasteel/tech/grid,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"NE" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockcustoms)
+"NH" = (
+/obj/structure/flora/rock/rockplanet,
+/turf/open/floor/plating/asteroid/rockplanet/cracked/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"NK" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/open/floor/concrete/slab_2{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"NL" = (
+/obj/structure/chair/pew{
+ dir = 4
+ },
+/turf/open/floor/concrete/slab_4{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"NP" = (
+/obj/effect/turf_decal/road{
+ dir = 8
+ },
+/obj/effect/turf_decal/road{
+ dir = 6
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"NQ" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/mine/pressure/explosive/live,
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"NR" = (
+/turf/open/floor/concrete/slab_2{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"NT" = (
+/obj/effect/turf_decal/industrial/outline/yellow,
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"NU" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/item/restraints/legcuffs/beartrap{
+ armed = 1
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockoffice)
+"NY" = (
+/obj/effect/turf_decal/industrial/warning/dust{
+ dir = 4
+ },
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Oa" = (
+/obj/effect/turf_decal/road,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Ob" = (
+/obj/effect/turf_decal/road/line/opaque/yellow{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"Od" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/turf/open/floor/plasteel/patterned/brushed,
+/area/ruin/rockplanet/shippingdocksecure)
+"Oe" = (
+/obj/effect/turf_decal/road/stripes{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Om" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/structure/grille,
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"Ov" = (
+/turf/open/floor/concrete/slab_4{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Oz" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockoffice)
+"OG" = (
+/obj/item/pipe{
+ dir = 8
+ },
+/obj/item/wrench/old,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/shippingdock)
+"OI" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_1{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"OO" = (
+/obj/effect/mapping_helpers/airlock/cyclelink_helper,
+/obj/machinery/door/airlock/grunge{
+ name = "Cargo Checkpoint"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockcustoms)
+"OQ" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"OT" = (
+/obj/effect/turf_decal/industrial/stand_clear,
+/turf/open/floor/plasteel/tech,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"Pb" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Pc" = (
+/obj/effect/turf_decal/trimline/opaque/white/warning,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Pf" = (
+/obj/machinery/door/airlock/external{
+ dir = 4
+ },
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockoffice)
+"Pi" = (
+/obj/item/pickaxe,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Pn" = (
+/obj/structure/fence/cut/large{
+ dir = 8
+ },
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Po" = (
+/obj/item/mine/pressure/explosive/rusty/live,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Pp" = (
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/turf/open/floor/concrete/reinforced{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Pr" = (
+/obj/item/stack/ore/salvage/scrapmetal,
+/turf/open/floor/hangar/plasteel/dark,
+/area/ruin/rockplanet/shippingdock)
+"Ps" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/obj/machinery/button/door{
+ pixel_y = 24;
+ id = "shippingdockwarehousesouth"
+ },
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/ruin/rockplanet/shippingdockwarehouse)
+"Pw" = (
+/obj/machinery/light/dim/directional/east,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet/nanoweave/purple,
+/area/ruin/rockplanet/shippingdockoffice)
+"Px" = (
+/obj/effect/turf_decal/road,
+/obj/structure/barricade/sandbags,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"Py" = (
+/obj/effect/decal/cleanable/generic,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"PA" = (
+/obj/effect/turf_decal/road/line/edge/opaque/yellow{
+ dir = 8
+ },
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"PE" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"PM" = (
+/obj/effect/turf_decal/road/line/edge/opaque/yellow{
+ dir = 1
+ },
+/obj/item/restraints/legcuffs/beartrap{
+ armed = 1
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"PP" = (
+/turf/closed/wall/r_wall/rust,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"PZ" = (
+/obj/effect/turf_decal/road,
+/obj/effect/turf_decal/trimline/opaque/white/corner{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Qg" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ruin/rockplanet/shippingdockoffice)
+"Qi" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet/nanoweave,
+/area/ruin/rockplanet/shippingdockoffice)
+"Qn" = (
+/obj/structure/table,
+/obj/item/flashlight/lamp,
+/obj/machinery/button/door{
+ pixel_y = 24;
+ id = "shippingdockfront"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockcustoms)
+"Qq" = (
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"Qr" = (
+/obj/effect/turf_decal/road{
+ dir = 9
+ },
+/obj/effect/turf_decal/road,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Qv" = (
+/obj/machinery/door/airlock/external{
+ dir = 4
+ },
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockoffice)
+"Qy" = (
+/obj/effect/turf_decal/industrial/warning/dust{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"QB" = (
+/obj/structure/safe/floor,
+/obj/effect/turf_decal/siding/wood/end{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/wood,
+/obj/item/spacecash/bundle/c500,
+/obj/item/spacecash/bundle/mediumrand,
+/obj/machinery/light/broken/directional/west,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/shippingdockoffice)
+"QC" = (
+/obj/structure/closet/cabinet,
+/obj/item/clothing/under/suit/charcoal,
+/obj/item/clothing/suit/toggle/lawyer/charcoal,
+/obj/item/clothing/glasses/sunglasses/big,
+/obj/item/clothing/shoes/laceup,
+/obj/effect/decal/cleanable/cobweb/cobweb2,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ruin/rockplanet/shippingdockoffice)
+"QD" = (
+/obj/effect/turf_decal/road,
+/obj/structure/barricade/sandbags,
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"QI" = (
+/obj/effect/turf_decal/industrial/outline/red,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/mine/pressure/explosive/rusty/live,
+/turf/open/floor/hangar/plasteel/white,
+/area/ruin/rockplanet/shippingdock)
+"QQ" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/concrete/slab_1{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Rd" = (
+/obj/effect/turf_decal/industrial/stand_clear/red,
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdocksecure)
+"Ri" = (
+/obj/structure/flora/grass/rockplanet/dead,
+/turf/open/floor/plating/asteroid/rockplanet/wet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Rl" = (
+/obj/structure/chair{
+ dir = 4
+ },
+/obj/machinery/button/door{
+ pixel_y = 24;
+ id = "shippingdockwarehouse"
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"Ro" = (
+/obj/item/stack/rods,
+/turf/open/floor/concrete/slab_1{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Rp" = (
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet/nanoweave/beige,
+/area/ruin/rockplanet/shippingdockoffice)
+"Rq" = (
+/obj/machinery/light/small/directional/west,
+/obj/structure/chair/sofa/brown/old/right,
+/turf/open/floor/carpet/nanoweave,
+/area/ruin/rockplanet/shippingdockoffice)
+"Rw" = (
+/obj/effect/turf_decal/road,
+/obj/effect/decal/cleanable/plasma,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Rz" = (
+/obj/effect/turf_decal/road/line/edge/opaque/yellow{
+ dir = 4
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"RT" = (
+/obj/machinery/computer/mech_bay_power_console{
+ dir = 1
+ },
+/obj/effect/turf_decal/industrial/warning/dust{
+ dir = 6
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"RV" = (
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/garbage,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet/nanoweave/beige,
+/area/ruin/rockplanet/shippingdockoffice)
+"RW" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/door/airlock/maintenance_hatch,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/shippingdockoffice)
+"Sd" = (
+/obj/effect/turf_decal/road{
+ dir = 6
+ },
+/obj/structure/railing{
+ dir = 6
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Si" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ruin/rockplanet/shippingdockoffice)
+"So" = (
+/obj/effect/turf_decal/trimline/opaque/white/warning{
+ dir = 1
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Sq" = (
+/obj/structure/railing/corner{
+ dir = 1
+ },
+/turf/open/floor/concrete/slab_1{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Sr" = (
+/obj/effect/turf_decal/road{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Ss" = (
+/obj/effect/turf_decal/road/line/edge/opaque/yellow{
+ dir = 8
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"Su" = (
+/obj/structure/table,
+/obj/item/folder,
+/obj/machinery/light/broken/directional/south,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet/nanoweave/purple,
+/area/ruin/rockplanet/shippingdockoffice)
+"SB" = (
+/mob/living/simple_animal/hostile/netherworld/asteroid,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"SF" = (
+/obj/effect/turf_decal/road{
+ dir = 5
+ },
+/obj/effect/turf_decal/road/edge{
+ dir = 8
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"SI" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/barricade/sandbags,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/shippingdock)
+"SJ" = (
+/obj/structure/rack,
+/obj/structure/window/reinforced,
+/obj/effect/spawner/lootdrop/donkpockets,
+/obj/effect/spawner/lootdrop/donkpockets,
+/obj/effect/spawner/lootdrop/donkpockets,
+/turf/open/floor/plasteel/mono/white,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"SM" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/concrete/slab_3{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"SO" = (
+/turf/closed/wall/mineral/titanium,
+/area/ruin/rockplanet/shippingdock)
+"SV" = (
+/obj/item/pipe{
+ dir = 8
+ },
+/obj/item/stack/ore/salvage/scrapplasma,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/shippingdock)
+"SX" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/item/mine/proximity/explosive/sting/live,
+/turf/open/floor/concrete/slab_2{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"SY" = (
+/obj/structure/flora/grass/rockplanet/dead,
+/turf/open/floor/plating/asteroid/rockplanet/wet/cracked/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"SZ" = (
+/obj/item/stack/ore/salvage/scrapmetal,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/shippingdock)
+"Tc" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_3{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Td" = (
+/obj/effect/turf_decal/industrial/stand_clear{
+ dir = 4
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Th" = (
+/obj/machinery/door/poddoor/shutters{
+ id = "shippingdockwarehouse"
+ },
+/obj/effect/turf_decal/road,
+/obj/effect/turf_decal/trimline/opaque/neutral/filled/warning,
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"Ti" = (
+/obj/effect/turf_decal/industrial/stand_clear,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Tl" = (
+/obj/item/stack/cable_coil/cut/red,
+/obj/item/stock_parts/cell/empty,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/shippingdock)
+"Tv" = (
+/obj/effect/turf_decal/box/corners,
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"Tw" = (
+/obj/effect/turf_decal/road{
+ dir = 1
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Tx" = (
+/obj/structure/chair/office{
+ dir = 1
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockcustoms)
+"Ty" = (
+/obj/effect/turf_decal/road/line/opaque/yellow{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"TA" = (
+/obj/effect/turf_decal/road/edge{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"TE" = (
+/obj/machinery/button/door{
+ dir = 1;
+ pixel_y = -24;
+ id = "shippingdockwarehouse"
+ },
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/ruin/rockplanet/shippingdockwarehouse)
+"TH" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_4{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"TW" = (
+/obj/machinery/door/airlock/public/glass{
+ dir = 4;
+ req_one_access_txt = "52"
+ },
+/turf/open/floor/hangar/plasteel/dark,
+/area/ruin/rockplanet/shippingdock)
+"TY" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-9"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Ub" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_1{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Ue" = (
+/obj/structure/cable/yellow,
+/obj/machinery/power/solar,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/reinforced{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Uf" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet/nanoweave/beige,
+/area/ruin/rockplanet/shippingdockoffice)
+"Ug" = (
+/obj/effect/turf_decal/industrial/warning/dust{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/oil/slippery,
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"Ui" = (
+/obj/structure/cable/yellow{
+ icon_state = "0-6"
+ },
+/obj/machinery/power/solar_control{
+ dir = 4
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"Uj" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-9"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/item/shard,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Uk" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/shippingdock)
+"Ul" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-9"
+ },
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Un" = (
+/obj/structure/flora/ash/garden/arid,
+/turf/open/floor/plating/asteroid/rockplanet/wet/cracked/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Ur" = (
+/obj/structure/sign/warning/docking{
+ pixel_y = 28
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Uy" = (
+/obj/effect/turf_decal/industrial/stand_clear{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"UA" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/plastic,
+/turf/open/floor/concrete/slab_3{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"UD" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/mine/pressure/explosive/rusty/live,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"UG" = (
+/obj/structure/cable,
+/obj/machinery/power/smes/engineering,
+/turf/open/floor/plating,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"UK" = (
+/obj/structure/fence/post{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"UN" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_3{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"UT" = (
+/obj/effect/turf_decal/box/corners{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/wrapping,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"UV" = (
+/obj/structure/salvageable/computer{
+ dir = 8
+ },
+/obj/effect/turf_decal/corner/opaque/brown/border{
+ dir = 6
+ },
+/turf/open/floor/mineral/titanium/tiled/white,
+/area/ruin/rockplanet/shippingdock)
+"UW" = (
+/obj/structure/reagent_dispensers/water_cooler,
+/obj/machinery/light/small/directional/east,
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockcustoms)
+"UX" = (
+/obj/effect/turf_decal/road/line/edge/opaque/yellow{
+ dir = 1
+ },
+/obj/machinery/door/poddoor/shutters{
+ id = "shippingdockwarehouse"
+ },
+/obj/effect/turf_decal/trimline/opaque/neutral/filled/warning,
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"UY" = (
+/obj/effect/turf_decal/road/line/edge/opaque/yellow{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Vf" = (
+/obj/structure/poddoor_assembly,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/shippingdock)
+"Vg" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/hangar/plasteel/dark,
+/area/ruin/rockplanet/shippingdock)
+"Vh" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_1{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Vn" = (
+/obj/structure/railing{
+ max_integrity = 70;
+ dir = 4
+ },
+/obj/structure/barricade/sandbags,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/shippingdock)
+"Vt" = (
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"Vu" = (
+/obj/structure/railing/corner,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_1{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"VE" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet/nanoweave/beige,
+/area/ruin/rockplanet/shippingdockoffice)
+"VJ" = (
+/obj/item/trash/waffles,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet/nanoweave,
+/area/ruin/rockplanet/shippingdockoffice)
+"VK" = (
+/obj/structure/cable/yellow,
+/obj/effect/decal/cleanable/glass,
+/obj/item/shard,
+/turf/open/floor/concrete/reinforced{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"VW" = (
+/obj/effect/turf_decal/road{
+ dir = 8
+ },
+/obj/effect/turf_decal/road{
+ dir = 10
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"VX" = (
+/obj/effect/turf_decal/industrial/warning/dust/corner{
+ dir = 1
+ },
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Wb" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"Wc" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_3{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"We" = (
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Wh" = (
+/obj/machinery/door/poddoor,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/shippingdock)
+"Wj" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_4{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Wk" = (
+/obj/structure/mirror{
+ pixel_y = 28
+ },
+/obj/structure/sink{
+ pixel_y = 17
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/rockplanet/shippingdockoffice)
+"Wl" = (
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/structure/reagent_dispensers/fueltank,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"Wn" = (
+/turf/open/floor/plating/asteroid/rockplanet/cracked/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Wp" = (
+/obj/effect/decal/cleanable/garbage,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Wv" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
+ },
+/turf/open/floor/concrete/slab_4{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Ww" = (
+/obj/structure/railing{
+ dir = 10
+ },
+/turf/open/floor/concrete/slab_1{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"WE" = (
+/obj/structure/rack,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/item/storage/box/maid,
+/turf/open/floor/plasteel/mono/white,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"WH" = (
+/obj/structure/cable/yellow{
+ icon_state = "0-6"
+ },
+/turf/open/floor/concrete/reinforced{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"WJ" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/open/floor/concrete/slab_3{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"WO" = (
+/obj/machinery/light/broken/directional/north,
+/turf/open/floor/plasteel/tech/grid,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"WS" = (
+/obj/structure/window/reinforced,
+/obj/effect/turf_decal/trimline/opaque/syndiered,
+/turf/open/floor/plasteel/mono/white,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"WT" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/turf/open/floor/concrete/slab_4{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"WX" = (
+/obj/effect/turf_decal/industrial/warning/dust/corner{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/ash/large,
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"Xe" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/obj/item/shard,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Xg" = (
+/obj/item/stack/ore/salvage/scraptitanium,
+/turf/open/floor/plating/asteroid/rockplanet/wet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Xh" = (
+/obj/structure/fence{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Xi" = (
+/obj/structure/table,
+/obj/item/paper_bin,
+/obj/item/pen/fourcolor,
+/turf/open/floor/carpet/nanoweave/purple,
+/area/ruin/rockplanet/shippingdockoffice)
+"Xj" = (
+/obj/effect/turf_decal/road{
+ dir = 10
+ },
+/obj/effect/turf_decal/trimline/opaque/neutral/filled/warning{
+ dir = 10
+ },
+/obj/item/toy/snappop,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Xk" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_2{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Xm" = (
+/obj/effect/turf_decal/road{
+ dir = 9
+ },
+/obj/effect/turf_decal/trimline/opaque/neutral/filled/warning{
+ dir = 9
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Xr" = (
+/obj/structure/flora/rock/rockplanet,
+/turf/open/floor/plating/asteroid/rockplanet/wet/cracked/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Xu" = (
+/obj/effect/turf_decal/industrial/warning/fulltile,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"Xx" = (
+/obj/effect/turf_decal/road/edge{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/plasma,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"XB" = (
+/mob/living/simple_animal/hostile/netherworld/asteroid,
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"XD" = (
+/obj/effect/turf_decal/road{
+ dir = 9
+ },
+/obj/structure/railing{
+ dir = 9
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"XG" = (
+/turf/closed/wall/r_wall/rust,
+/area/ruin/rockplanet/shippingdocksecure)
+"XH" = (
+/obj/effect/decal/cleanable/robot_debris/old,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"XI" = (
+/obj/item/stack/ore/salvage/scrapmetal,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"XO" = (
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockoffice)
+"XP" = (
+/obj/structure/rack,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/effect/spawner/lootdrop/maintenance/eight,
+/turf/open/floor/plasteel/mono/white,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"XU" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/girder/displaced,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"XY" = (
+/obj/effect/turf_decal/road,
+/obj/machinery/door/poddoor/shutters{
+ id = "shippingdockwarehousesouth"
+ },
+/obj/effect/turf_decal/trimline/opaque/neutral/filled/warning{
+ dir = 1
+ },
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"XZ" = (
+/obj/effect/turf_decal/road{
+ dir = 5
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Yc" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-6"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Yf" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/spawner/lootdrop/maintenance,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Yk" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
+ },
+/turf/open/floor/wood,
+/area/ruin/rockplanet/shippingdockoffice)
+"Yn" = (
+/obj/effect/turf_decal/industrial/outline,
+/obj/structure/closet/cardboard,
+/obj/item/modular_computer/laptop/preset/civilian,
+/obj/item/modular_computer/laptop/preset/civilian,
+/obj/item/modular_computer/laptop/preset/civilian,
+/obj/item/modular_computer/laptop/preset/civilian,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"Yr" = (
+/obj/effect/turf_decal/road{
+ dir = 4
+ },
+/obj/effect/turf_decal/road{
+ dir = 5
+ },
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Ys" = (
+/obj/effect/decal/cleanable/garbage,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Yt" = (
+/obj/structure/fence/cut/large{
+ dir = 1
+ },
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Yu" = (
+/obj/effect/decal/cleanable/wrapping,
+/turf/open/floor/plasteel/tech,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"Yx" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/item/assembly/mousetrap/armed,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockoffice)
+"Yy" = (
+/obj/machinery/airalarm/directional/north,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/turf/open/floor/carpet/nanoweave/beige,
+/area/ruin/rockplanet/shippingdockoffice)
+"Yz" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"YA" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/turf/open/floor/concrete/slab_1{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"YD" = (
+/obj/effect/turf_decal/industrial/warning/fulltile,
+/obj/structure/sign/warning/electricshock{
+ pixel_y = 26
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"YE" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/item/mine/pressure/explosive/rusty/live,
+/turf/open/floor/concrete/slab_1{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"YG" = (
+/obj/vehicle/ridden/atv{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"YI" = (
+/obj/effect/turf_decal/road{
+ dir = 6
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"YO" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_4{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"YZ" = (
+/obj/effect/turf_decal/industrial/outline/red,
+/obj/item/stack/sheet/mineral/gold/five,
+/obj/item/stack/sheet/mineral/diamond/five,
+/obj/structure/closet/crate/secure{
+ req_one_access_txt = "53"
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdocksecure)
+"Zd" = (
+/obj/effect/turf_decal/road,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"Zh" = (
+/obj/effect/turf_decal/road{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"Zn" = (
+/obj/machinery/door/airlock/external,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 1
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/rockplanet/shippingdockoffice)
+"Zo" = (
+/obj/structure/flora/rock/pile/rockplanet,
+/turf/open/floor/plating/asteroid/rockplanet/cracked/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Zq" = (
+/obj/structure/flora/ash/garden/arid,
+/turf/open/floor/plating/asteroid/rockplanet/wet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Zs" = (
+/turf/open/floor/plating/asteroid/rockplanet/wet/cracked/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Zz" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/girder,
+/turf/open/floor/concrete{
+ light_range = 2;
+ light_power = 0.6
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"ZA" = (
+/obj/effect/turf_decal/box/corners{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"ZB" = (
+/obj/structure/tank_dispenser,
+/turf/open/floor/plasteel/tech,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"ZD" = (
+/obj/structure/closet/crate/large,
+/obj/item/bot_assembly/ed209,
+/obj/item/bot_assembly/ed209,
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"ZE" = (
+/obj/effect/turf_decal/road/line/edge/opaque/yellow,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"ZF" = (
+/obj/structure/flora/ash/garden/arid,
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"ZJ" = (
+/obj/item/stack/ore/salvage/scrapplasma,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/shippingdock)
+"ZK" = (
+/obj/structure/railing{
+ max_integrity = 70;
+ dir = 4
+ },
+/turf/open/floor/concrete/slab_1{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"ZL" = (
+/turf/open/floor/concrete/slab_1{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"ZM" = (
+/obj/effect/decal/fakelattice,
+/obj/item/stack/ore/salvage/scraptitanium,
+/turf/open/floor/concrete/pavement{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"ZR" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/concrete/slab_1{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"ZS" = (
+/obj/effect/turf_decal/road/line/opaque/yellow{
+ dir = 4
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/turf/open/floor/concrete/pavement,
+/area/ruin/rockplanet/shippingdockwarehouse)
+"ZW" = (
+/obj/item/mine/pressure/explosive/rusty/live,
+/turf/open/floor/concrete/slab_2{
+ light_power = 0.6;
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"ZZ" = (
+/obj/effect/turf_decal/industrial/warning/fulltile,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ruin/rockplanet/shippingdockwarehouse)
+
+(1,1,1) = {"
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+"}
+(2,1,1) = {"
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+"}
+(3,1,1) = {"
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+ib
+ib
+pi
+ib
+wf
+Wn
+ib
+pi
+ib
+Wn
+Wn
+ib
+Wn
+ib
+ib
+ib
+ib
+ib
+pi
+ib
+ib
+ib
+FV
+ib
+ib
+ib
+ib
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+"}
+(4,1,1) = {"
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+ib
+ib
+Wn
+Wn
+ib
+ib
+Zo
+Wn
+Wn
+Wn
+Wn
+Wn
+ib
+ib
+Zo
+Wn
+Wn
+ib
+Wn
+Wn
+ib
+zX
+ib
+ib
+ib
+ib
+ib
+ib
+ib
+ib
+ib
+ib
+ib
+ib
+ib
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+"}
+(5,1,1) = {"
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+ib
+Mm
+Wn
+Wn
+Wn
+ib
+Wn
+ib
+NH
+Wn
+Wn
+Wn
+Mm
+Wn
+Wn
+Wn
+Wn
+NH
+ib
+Wn
+ib
+ib
+ib
+ib
+FV
+ib
+pi
+ib
+ib
+zX
+ib
+ZF
+ib
+ib
+ib
+ib
+ib
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+"}
+(6,1,1) = {"
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+ib
+ib
+ib
+ib
+pS
+Wn
+Wn
+Wn
+Wn
+Wn
+pS
+Wn
+Wn
+Wn
+Wn
+Wn
+Wn
+ib
+ib
+pi
+Wn
+ib
+ib
+ib
+ib
+ib
+ib
+ib
+ib
+ib
+ib
+ib
+ib
+Zo
+Wn
+Wn
+Wn
+Wn
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+"}
+(7,1,1) = {"
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+ib
+FV
+ib
+ib
+IY
+IY
+zD
+zD
+zD
+zD
+zD
+zD
+zD
+zD
+zD
+zD
+zD
+zD
+zD
+Yt
+Yt
+zD
+zD
+zD
+zD
+zD
+zD
+zD
+zD
+zD
+zD
+IY
+IY
+Wn
+ib
+pS
+Wn
+ib
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+"}
+(8,1,1) = {"
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+ib
+ib
+ib
+ib
+IY
+Ev
+Ev
+Ev
+Ev
+Ev
+Ev
+Ev
+Ev
+Ev
+Ev
+Ev
+Ev
+MA
+MA
+MA
+MA
+MA
+MA
+MA
+MA
+Ev
+Ev
+Ev
+Ev
+Ev
+Ev
+Ev
+IY
+Wn
+ib
+Wn
+Wn
+Wn
+Wn
+ib
+ib
+ib
+ib
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+"}
+(9,1,1) = {"
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+ib
+ib
+ib
+ZF
+ib
+jD
+Ev
+FK
+IV
+IV
+IV
+IV
+IV
+IV
+IV
+IV
+hb
+PZ
+Oa
+IV
+IV
+eY
+Qr
+IV
+IV
+IV
+Oa
+Oa
+Oa
+IV
+IV
+ud
+Ev
+jD
+Wn
+ib
+Wn
+XB
+ib
+Wn
+Wn
+ib
+ib
+ib
+ib
+ib
+FV
+ib
+ib
+ib
+ib
+pi
+ib
+ib
+ib
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+"}
+(10,1,1) = {"
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+ib
+pi
+ib
+ib
+ib
+jD
+Ev
+zH
+uQ
+mU
+mU
+mU
+mU
+xi
+mU
+Kq
+ED
+sU
+xi
+xi
+Py
+xc
+zH
+Kq
+Py
+xi
+xi
+xi
+mU
+mU
+Kq
+bo
+Ev
+jD
+ib
+Wn
+Mm
+ib
+ib
+qM
+Wn
+Wn
+Wn
+pS
+Wn
+Wn
+Wn
+ib
+Wn
+Wn
+Mm
+Wn
+ib
+ib
+ib
+Wn
+Wn
+Wn
+Wn
+ib
+GP
+GP
+"}
+(11,1,1) = {"
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+ib
+ib
+ib
+zX
+ib
+jD
+Ev
+zH
+mU
+xi
+Py
+xi
+xi
+mU
+mU
+xi
+ED
+sU
+mU
+mU
+xi
+xc
+zH
+xi
+xi
+xi
+xi
+xi
+HL
+mU
+xi
+bo
+Ev
+jD
+ib
+Wn
+Wn
+ib
+ib
+ib
+ib
+Iu
+ib
+ib
+ib
+ib
+Wn
+Wn
+Wn
+ib
+ib
+Wn
+Wn
+NH
+Wn
+Wn
+ib
+ib
+Zo
+ib
+GP
+GP
+"}
+(12,1,1) = {"
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+ib
+ib
+ib
+ib
+ib
+jD
+Ev
+zH
+mU
+mU
+xi
+xi
+mU
+mU
+HL
+mU
+ED
+So
+xi
+xi
+mU
+Pc
+zH
+xi
+xi
+mU
+mU
+xi
+xi
+mU
+xi
+bo
+Ev
+jD
+ib
+Wn
+Wn
+NH
+Wn
+pS
+Wn
+Wn
+Wn
+Mm
+Wn
+Wn
+Wn
+pS
+Wn
+Wn
+Zo
+Wn
+Wn
+Wn
+ib
+ib
+ib
+pi
+Wn
+ib
+GP
+GP
+"}
+(13,1,1) = {"
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+qM
+ib
+ib
+ib
+ib
+jD
+Ev
+zH
+Kq
+mU
+mU
+su
+xi
+xi
+xi
+Kq
+va
+sU
+xi
+Ys
+xi
+Pc
+Cy
+uQ
+HL
+xi
+mU
+mU
+xi
+mU
+Kq
+bo
+Ev
+jD
+ib
+ib
+ib
+ib
+ib
+ib
+ib
+Wn
+Wn
+Wn
+Wn
+Wn
+Wn
+Wn
+Wn
+Wn
+ib
+ib
+Wn
+Wn
+Wn
+Wn
+Wn
+Wn
+Wn
+ib
+GP
+GP
+"}
+(14,1,1) = {"
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+ib
+ib
+pi
+FV
+ib
+jD
+Ev
+zH
+Po
+xi
+xi
+xi
+xi
+xi
+xi
+xi
+bo
+se
+uo
+xi
+xi
+wX
+zH
+mU
+mU
+xi
+xi
+mU
+mU
+Py
+xi
+ED
+Ev
+Lh
+zD
+zD
+zD
+zD
+zD
+zD
+zD
+Yt
+zD
+zD
+zD
+zD
+zD
+zD
+zD
+zD
+zD
+zD
+zD
+zD
+zD
+IY
+IY
+ib
+ib
+ib
+GP
+GP
+"}
+(15,1,1) = {"
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+ib
+ib
+ib
+ib
+ib
+jD
+Ev
+zH
+xi
+XI
+xi
+xi
+xi
+Nh
+xi
+xi
+bo
+So
+xi
+xi
+xi
+xc
+zH
+xi
+mU
+xi
+xi
+Py
+xi
+xi
+mU
+ED
+Ev
+Ev
+Ev
+MA
+MA
+MA
+MA
+MA
+MA
+MA
+MA
+MA
+MA
+MA
+MA
+MA
+MA
+MA
+wY
+MA
+Ev
+Ev
+Ev
+Ev
+IY
+ib
+ib
+ib
+GP
+GP
+"}
+(16,1,1) = {"
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+ib
+XB
+ib
+ib
+pi
+jD
+Ev
+zH
+xi
+SO
+jR
+xi
+Nh
+zL
+SO
+xi
+bo
+So
+Ys
+xi
+xi
+xc
+zH
+xi
+mU
+mU
+xi
+xi
+xi
+xi
+mU
+bo
+Ev
+Ev
+Wc
+CW
+hN
+zU
+gG
+hN
+NR
+KA
+ZW
+ZL
+NR
+KA
+hN
+gG
+CW
+zU
+Ub
+CW
+hN
+BH
+MA
+Ev
+jD
+ib
+zX
+ib
+ib
+GP
+"}
+(17,1,1) = {"
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+ib
+ib
+ib
+ib
+ib
+jD
+Ev
+zH
+zE
+SO
+gD
+SO
+SO
+yO
+SO
+Ti
+bo
+So
+xi
+xi
+xi
+Pc
+Cy
+Uy
+mU
+ht
+ht
+mU
+mU
+xi
+Ti
+ED
+MA
+zU
+Xk
+SM
+ch
+ZR
+SM
+xS
+hY
+Kt
+zU
+tX
+hY
+hY
+Fg
+ZR
+xS
+SM
+ZR
+EP
+ch
+SX
+zU
+Ev
+jD
+ib
+ib
+ib
+ib
+GP
+"}
+(18,1,1) = {"
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+ib
+ib
+ZF
+ib
+ib
+jD
+Ev
+zH
+xi
+SO
+Tl
+AW
+ZJ
+JF
+dw
+lp
+ED
+se
+Po
+xi
+su
+rN
+zH
+xi
+xi
+xi
+CM
+mU
+mU
+xi
+su
+ED
+Ev
+hN
+zK
+Ev
+Ev
+um
+um
+qn
+qn
+qn
+on
+vR
+vR
+MQ
+xh
+lf
+We
+cn
+Ev
+cn
+KJ
+HW
+gG
+Ev
+jD
+ib
+ib
+qM
+ib
+GP
+"}
+(19,1,1) = {"
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+Wn
+zX
+Wn
+qM
+ib
+jD
+Ev
+zH
+xi
+SO
+SO
+ku
+zg
+SO
+tN
+Nh
+ED
+So
+xi
+mU
+xi
+xc
+zH
+xi
+xi
+xi
+My
+mU
+xi
+mU
+mU
+bo
+Ev
+zU
+QQ
+qn
+qn
+um
+EG
+le
+FU
+qn
+GW
+UG
+bv
+ra
+LL
+zf
+Ul
+cn
+yl
+uZ
+bY
+QQ
+hN
+Ev
+jD
+ib
+XB
+ib
+ib
+GP
+"}
+(20,1,1) = {"
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+Wn
+Wn
+Wn
+ib
+ib
+jD
+Ev
+zH
+Ys
+JE
+SO
+tp
+lC
+SO
+JE
+xi
+ED
+So
+mU
+mU
+xi
+xc
+zH
+xi
+xi
+xi
+hp
+mU
+xi
+mU
+mU
+ED
+MA
+KA
+Dv
+qn
+Rq
+Fv
+Qi
+aq
+ws
+um
+um
+um
+qn
+qn
+Fs
+cn
+tg
+cn
+tg
+zf
+tg
+HK
+zU
+tM
+jD
+ib
+ib
+ib
+ib
+GP
+"}
+(21,1,1) = {"
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+ib
+ib
+Wn
+Wn
+ib
+jD
+Ev
+zH
+Ic
+Nh
+Np
+LW
+vs
+Np
+HL
+Ti
+ED
+So
+mU
+xi
+xi
+xc
+zH
+Ic
+xi
+xi
+xi
+mU
+xi
+mU
+Ti
+ED
+MA
+NR
+mP
+yN
+nZ
+Gz
+uF
+Mv
+aq
+IH
+um
+HY
+bH
+qn
+EC
+cn
+Uj
+Bi
+tg
+cn
+TY
+zK
+zU
+Ev
+Km
+uP
+ib
+ib
+pi
+GP
+"}
+(22,1,1) = {"
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+pi
+Wn
+Wn
+ib
+jD
+Ev
+zH
+xi
+EZ
+tN
+xd
+mx
+SO
+JE
+xi
+ED
+oi
+mU
+xi
+Py
+wX
+zH
+xi
+Py
+xi
+mU
+xi
+xi
+mU
+xi
+ui
+MA
+ZL
+Dv
+yN
+nZ
+sO
+VJ
+zd
+Oz
+DP
+um
+Wk
+nh
+qn
+EC
+cn
+TY
+WH
+Uj
+cn
+tg
+Vh
+gG
+MA
+jD
+ib
+ib
+ib
+ib
+GP
+"}
+(23,1,1) = {"
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+ib
+ib
+Wn
+Wn
+jD
+Ev
+zH
+Nh
+tN
+SO
+ER
+Vg
+SO
+SO
+XI
+ED
+So
+mU
+mU
+xi
+xc
+zH
+xi
+xi
+xi
+mU
+xi
+HL
+mU
+xi
+ED
+MA
+NR
+HW
+qn
+BJ
+Qi
+FZ
+uF
+gN
+Yx
+um
+um
+zy
+um
+iB
+IK
+yj
+yf
+uq
+Ei
+pB
+HK
+Ov
+MA
+jD
+ib
+FV
+ib
+ib
+GP
+"}
+(24,1,1) = {"
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+ib
+Wn
+Wn
+Lb
+Pn
+Ev
+zH
+xi
+SO
+kf
+OG
+tQ
+ca
+SO
+XI
+ED
+So
+xi
+mU
+xi
+Pc
+Cy
+mU
+mU
+xi
+mU
+xi
+xi
+mU
+xi
+ED
+MA
+ZL
+QQ
+qn
+qn
+qn
+um
+um
+Lq
+nj
+um
+Mw
+Uf
+um
+um
+um
+um
+qn
+pv
+Ov
+MA
+Vh
+ZL
+MA
+jD
+ib
+ib
+ib
+ib
+GP
+"}
+(25,1,1) = {"
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+ib
+Wn
+pS
+Wn
+CH
+Ev
+zH
+Uy
+Vf
+SZ
+Ew
+xx
+AW
+Wh
+Ti
+ED
+So
+xi
+mU
+mU
+Pc
+zH
+Ic
+mU
+Yf
+xi
+xi
+xi
+mU
+Ti
+ED
+MA
+ZW
+QQ
+yN
+KS
+Qg
+QB
+um
+vj
+VE
+dL
+JU
+Ke
+ux
+XO
+iv
+XO
+Zn
+gc
+NR
+zU
+Dv
+Ov
+MA
+jD
+ib
+ib
+zX
+ib
+GP
+"}
+(26,1,1) = {"
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+Wn
+ib
+Lb
+Wn
+Pn
+tM
+zH
+mU
+mI
+cZ
+bj
+cz
+px
+Wh
+xi
+ED
+oi
+HL
+xi
+xi
+wX
+zH
+xi
+xi
+mU
+xi
+Py
+xi
+mU
+xi
+ED
+Ev
+hN
+ys
+yN
+dI
+hi
+Si
+um
+RV
+Nj
+hB
+dv
+eJ
+au
+Ls
+MG
+NU
+dR
+di
+EP
+EP
+xT
+Ev
+MA
+jD
+ib
+ib
+ib
+ib
+GP
+"}
+(27,1,1) = {"
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+ib
+Wn
+Wn
+ib
+jD
+Ev
+zH
+xi
+Wh
+cZ
+mx
+QI
+px
+mI
+mU
+ED
+So
+xi
+xi
+xi
+xc
+zH
+xi
+xi
+mU
+xi
+xi
+mU
+xi
+xi
+ED
+Ev
+KA
+mP
+yN
+kI
+bT
+Yk
+um
+Yy
+aC
+CT
+Xi
+Su
+um
+um
+qn
+qn
+um
+NR
+CW
+Ev
+Ev
+Ev
+MA
+jD
+ib
+pi
+ib
+ib
+GP
+"}
+(28,1,1) = {"
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+FV
+Wn
+Wn
+ib
+jD
+Ev
+zH
+xi
+Wh
+Pr
+Uk
+bj
+HI
+Vf
+mU
+bo
+So
+xi
+xi
+xi
+xc
+Cy
+mU
+mU
+mU
+xi
+xi
+mU
+xi
+xi
+ED
+Ev
+KA
+HW
+um
+um
+ue
+fb
+rO
+Mz
+IE
+lT
+Ce
+xC
+yN
+Un
+Zs
+SY
+um
+uT
+zU
+MA
+Ev
+MA
+UD
+jD
+ib
+ib
+ib
+ib
+GP
+"}
+(29,1,1) = {"
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+ib
+Wn
+Wn
+pS
+jD
+Ev
+zH
+Ic
+Wh
+Il
+tQ
+SV
+ER
+Wh
+Ti
+bo
+So
+xi
+xi
+mU
+Pc
+zH
+Ic
+xi
+mU
+xi
+mU
+xi
+xi
+Ti
+ED
+MA
+ZL
+QQ
+KA
+um
+QC
+cw
+um
+Rp
+zV
+Pw
+xe
+IU
+yN
+Ri
+lB
+Zs
+WJ
+Ov
+CW
+MA
+Ev
+MA
+Ev
+CH
+ib
+ib
+pi
+ib
+GP
+"}
+(30,1,1) = {"
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+ib
+Wn
+Wn
+Wn
+jD
+Ev
+zH
+xi
+SO
+fG
+Ju
+tQ
+ic
+SO
+xi
+bo
+oi
+xi
+Py
+mU
+wX
+zH
+xi
+xi
+mU
+xi
+mU
+xi
+ob
+xi
+bo
+MA
+ZL
+mP
+ZL
+um
+qn
+qn
+um
+AL
+IE
+um
+yN
+yN
+yN
+lB
+Ri
+Zs
+Ro
+ZL
+zU
+MA
+MA
+Ev
+Ev
+jD
+qM
+ib
+ib
+ib
+GP
+"}
+(31,1,1) = {"
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+pS
+Wn
+Wn
+Wn
+jD
+Ev
+zH
+HL
+tN
+SO
+TW
+nr
+SO
+Nq
+XI
+bo
+So
+xi
+mU
+mU
+xc
+zH
+xi
+mU
+mU
+mU
+xi
+xi
+ob
+xi
+bo
+MA
+hN
+Dv
+NR
+um
+db
+zv
+qn
+Pf
+sz
+um
+Zs
+Un
+lB
+lB
+Zq
+lB
+WJ
+CW
+Ov
+MA
+wY
+Ev
+Ev
+jD
+ib
+ib
+qM
+ib
+GP
+"}
+(32,1,1) = {"
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+ib
+ib
+Wn
+ib
+jD
+Ev
+Cy
+xi
+ZM
+SO
+ns
+zT
+SO
+qW
+xi
+bo
+So
+xi
+mU
+xi
+xc
+zH
+xi
+mU
+xi
+mU
+Py
+cd
+xY
+fN
+bo
+Ev
+CW
+QQ
+KA
+um
+iQ
+MO
+qn
+cS
+wP
+qn
+SY
+Zs
+SY
+lB
+gH
+Zs
+mc
+zU
+NR
+Ev
+wY
+Ev
+Ev
+jD
+ib
+ib
+ib
+ib
+GP
+"}
+(33,1,1) = {"
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+ib
+ib
+Wn
+Mm
+ib
+jD
+Ev
+Cy
+xi
+Nh
+Np
+eb
+UV
+Np
+xi
+xi
+bo
+So
+mU
+xi
+xi
+xc
+zH
+mU
+mU
+mU
+mU
+xi
+xi
+jK
+sl
+bo
+Ev
+gG
+QQ
+ZL
+um
+um
+Ho
+RW
+CN
+pX
+qn
+lB
+Zs
+lB
+Un
+Zs
+SY
+lr
+zU
+Ov
+Ev
+wY
+MA
+Ev
+IY
+Ov
+ib
+ib
+ib
+GP
+"}
+(34,1,1) = {"
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+Wn
+Wn
+Wn
+ib
+ib
+jD
+Ev
+Sr
+Py
+xi
+Np
+Np
+Np
+Np
+xi
+Ys
+ED
+se
+mU
+xi
+HL
+wX
+zH
+mU
+xi
+mU
+xi
+xi
+nR
+fd
+CE
+bo
+Ev
+Wc
+HK
+NR
+KA
+um
+um
+um
+rK
+vi
+qn
+Zs
+SY
+sp
+Zs
+lB
+lB
+WJ
+gG
+ZL
+CW
+hN
+CW
+KA
+cv
+Ov
+ib
+ib
+ib
+GP
+"}
+(35,1,1) = {"
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+Wn
+pS
+ib
+ib
+ib
+jD
+Ev
+Sr
+mU
+xi
+xi
+xi
+xi
+Po
+mU
+mU
+ED
+So
+xi
+xi
+xi
+Pc
+zH
+xi
+xi
+mU
+xi
+xi
+xi
+xi
+xi
+bo
+Ev
+Ev
+sY
+KG
+ZL
+NR
+KA
+um
+hh
+Qv
+qn
+um
+UA
+ZL
+NK
+wp
+wp
+Sq
+zU
+NR
+hN
+zU
+zU
+Ov
+cv
+Ov
+ib
+ib
+ib
+GP
+"}
+(36,1,1) = {"
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+ib
+ib
+ib
+ib
+ib
+jD
+Ev
+Cy
+xi
+mU
+mU
+xi
+mU
+mU
+mU
+xi
+bo
+So
+xi
+Py
+mU
+Pc
+zH
+xi
+xi
+mU
+mU
+xi
+xi
+xi
+xi
+bo
+Ev
+Ev
+zU
+Dv
+Ov
+Ov
+Ov
+hf
+WT
+Wj
+zU
+zU
+ZL
+Ov
+Ov
+NR
+NR
+Ov
+CW
+KA
+Ev
+MA
+MA
+Ev
+IY
+Ov
+ib
+ib
+ib
+GP
+"}
+(37,1,1) = {"
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+ib
+ib
+ib
+ib
+FV
+jD
+Ev
+cT
+Mt
+hm
+AQ
+AQ
+AQ
+aY
+hm
+Mt
+im
+So
+xi
+mU
+DR
+xc
+AG
+ir
+BN
+AQ
+Oe
+AQ
+AQ
+hm
+Mt
+im
+Ev
+Ev
+MA
+wv
+fn
+fn
+YA
+TH
+oz
+Wv
+Ov
+NR
+zU
+zU
+gG
+tL
+ZL
+NR
+zU
+CW
+Ev
+MA
+MA
+Ev
+jD
+ib
+ib
+ib
+zX
+GP
+"}
+(38,1,1) = {"
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+ib
+ib
+ZF
+ib
+ib
+jD
+Ev
+Cy
+Kq
+xi
+mU
+mU
+mU
+mU
+mU
+uQ
+bo
+oi
+mU
+xi
+xi
+rN
+Cy
+uQ
+xi
+xi
+mU
+xi
+mU
+mU
+uQ
+bo
+Ev
+Ev
+Ev
+Tc
+NR
+MA
+MA
+Ev
+Ev
+Ev
+Ev
+Ev
+Ev
+Ev
+MA
+MA
+Ev
+Ev
+KA
+CW
+Ev
+MA
+Ev
+MA
+jD
+pi
+ib
+ib
+ib
+GP
+"}
+(39,1,1) = {"
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+ib
+ib
+ib
+pi
+ib
+jD
+Ev
+Cy
+xi
+mU
+Py
+xi
+xi
+xi
+xi
+mU
+tb
+sU
+xi
+xi
+xi
+Pc
+qH
+xi
+xi
+xi
+mU
+mU
+xi
+Py
+mU
+ED
+Ev
+Ev
+Ov
+Tc
+CW
+MA
+Ev
+Ov
+Ov
+he
+NL
+vS
+Ov
+Ov
+Ev
+Ev
+MA
+Ov
+Ov
+hN
+UD
+Ev
+MA
+MA
+jD
+ib
+ib
+ib
+FV
+GP
+"}
+(40,1,1) = {"
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+ib
+zX
+ib
+ib
+ib
+jD
+Ev
+zH
+mU
+mU
+Po
+xi
+xi
+xi
+xi
+xi
+cf
+So
+xi
+xi
+mU
+Pc
+qH
+Py
+xi
+xi
+xi
+mU
+xi
+xi
+xi
+ED
+Ev
+Ev
+Ov
+mY
+zU
+Ev
+Ov
+Ov
+Cx
+ZK
+ZK
+ZK
+kp
+Ov
+zU
+KA
+hN
+zU
+NR
+Ov
+MA
+Ev
+MA
+Ev
+jD
+ib
+qM
+ib
+ib
+GP
+"}
+(41,1,1) = {"
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+ib
+FV
+ib
+ib
+ib
+XB
+ib
+ib
+jD
+Ev
+vt
+MX
+Gs
+Gs
+Gs
+Gs
+Gs
+Gs
+MX
+Gy
+wE
+xi
+xi
+mU
+gr
+SF
+Gs
+Gs
+Gs
+Gs
+MX
+MX
+MX
+Gs
+YI
+MA
+MA
+hN
+YO
+MA
+Ev
+Ov
+Cx
+yW
+kV
+Kh
+fT
+Fj
+kp
+st
+Ov
+NR
+KA
+zU
+Ev
+Ev
+Ev
+MA
+Ev
+jD
+ib
+ib
+ib
+ib
+GP
+"}
+(42,1,1) = {"
+GP
+GP
+GP
+GP
+GP
+GP
+ib
+ib
+ib
+ib
+ib
+ib
+ib
+ib
+qM
+ib
+jD
+MA
+Ev
+MA
+Ev
+Ev
+Ev
+Ev
+MA
+MA
+Ev
+zH
+mU
+xi
+xi
+mU
+mU
+bo
+Ev
+Ev
+Ev
+Ev
+Ev
+Ev
+Ev
+Ev
+MA
+MA
+Ev
+KA
+re
+MA
+Ev
+Ov
+Eh
+fT
+pw
+qB
+qB
+pw
+mc
+zU
+Ev
+Ev
+Ev
+Ev
+Ev
+Ev
+Ev
+Ev
+MA
+IY
+ib
+ib
+ib
+ib
+GP
+"}
+(43,1,1) = {"
+GP
+GP
+GP
+GP
+GP
+GP
+Wn
+Wn
+pi
+ib
+ib
+ib
+pi
+ib
+ib
+ib
+jD
+Ev
+MA
+MA
+Ev
+Ev
+Ev
+MA
+Ev
+Ev
+Ev
+zH
+mU
+xi
+xi
+xi
+mU
+bo
+wo
+gO
+Ev
+Ev
+Ev
+Ev
+Ev
+JQ
+MA
+wY
+Ev
+tL
+Tc
+Ev
+Ev
+Ov
+Eh
+Kh
+qB
+qB
+qB
+kV
+mc
+zU
+Ev
+mb
+zD
+zD
+zD
+zD
+zD
+zD
+IY
+IY
+ib
+ib
+ib
+GP
+GP
+"}
+(44,1,1) = {"
+GP
+GP
+GP
+GP
+GP
+GP
+Wn
+Wn
+ib
+ib
+ib
+ib
+ib
+ib
+ib
+ib
+jD
+Ev
+MA
+wY
+MA
+Ev
+Ev
+Ev
+Ev
+Ev
+Ev
+xo
+hm
+pT
+mE
+mE
+BN
+ea
+zM
+zM
+vz
+vz
+vz
+Ev
+Ev
+Ev
+Ev
+wY
+Ev
+Ov
+YO
+Ev
+Ev
+Ov
+Ro
+pV
+qB
+qB
+qB
+pw
+mc
+zU
+Ev
+jD
+ib
+Wn
+Wn
+ib
+ib
+Wn
+ib
+ib
+ib
+zX
+ib
+GP
+GP
+"}
+(45,1,1) = {"
+GP
+GP
+GP
+GP
+GP
+GP
+ib
+NH
+Wn
+IY
+IY
+zD
+zD
+zD
+zD
+zD
+HA
+Ev
+MA
+MA
+MA
+Ev
+py
+Bz
+Bz
+Bz
+SI
+py
+Ur
+mU
+xi
+xi
+Wp
+zM
+zM
+Qn
+FQ
+DF
+zM
+zM
+zM
+FX
+Ev
+wY
+Ov
+KA
+Tc
+Ev
+Ev
+Ov
+Eh
+pw
+qB
+qB
+Kh
+fT
+mc
+zU
+tM
+jD
+Wn
+Zo
+Wn
+zX
+Wn
+Wn
+ib
+ib
+ib
+ib
+ib
+GP
+GP
+"}
+(46,1,1) = {"
+GP
+GP
+GP
+GP
+GP
+GP
+pi
+ib
+Wn
+IY
+Ev
+MA
+MA
+MA
+MA
+MA
+MA
+MA
+hN
+Ov
+hN
+Ov
+Hk
+Lf
+mC
+Ly
+Ly
+Jd
+xi
+mU
+pp
+mU
+xi
+wj
+GZ
+xy
+Jz
+nP
+rY
+jT
+LY
+ch
+SM
+UN
+xS
+nB
+lg
+MA
+Ev
+tL
+Gk
+Ww
+Kh
+pV
+pw
+al
+Sq
+zU
+Ev
+Pn
+Wn
+Wn
+ib
+Wn
+ib
+qM
+ib
+pi
+ib
+ib
+ib
+GP
+GP
+"}
+(47,1,1) = {"
+GP
+GP
+GP
+GP
+GP
+GP
+Wn
+Wn
+Wn
+jD
+Ev
+sf
+Cx
+ZK
+ZK
+kp
+ZL
+KA
+NR
+Ov
+zU
+ZW
+tx
+Ly
+Ly
+Ly
+JI
+cb
+xi
+xi
+xi
+xi
+xi
+wj
+qG
+Tx
+ml
+NE
+OO
+JD
+Kx
+jU
+jv
+jZ
+pD
+xf
+Ev
+MA
+MA
+Ov
+Ov
+Gk
+Dz
+Dz
+Dz
+Sq
+st
+zU
+Ev
+jD
+ib
+Lb
+Wn
+Wn
+Wn
+ib
+ib
+ib
+GP
+GP
+GP
+GP
+GP
+"}
+(48,1,1) = {"
+GP
+ib
+pi
+ib
+Wn
+ib
+Wn
+Zo
+Wn
+jD
+Ev
+Vu
+yW
+pS
+Mm
+Fj
+kp
+Ov
+KA
+Ev
+MA
+Ev
+py
+qU
+Vn
+Vn
+qU
+py
+ky
+ky
+ky
+ky
+ky
+vz
+vz
+il
+hD
+UW
+zM
+zM
+vz
+Bm
+Ov
+BH
+Ev
+Ev
+Ev
+Ev
+MA
+MA
+zU
+Ov
+Hd
+iH
+yc
+Ov
+zU
+Ev
+Ev
+jD
+ib
+Wn
+gR
+ib
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+"}
+(49,1,1) = {"
+GP
+ib
+ib
+Wn
+Wn
+ib
+Wn
+Wn
+ib
+jD
+MA
+fS
+pi
+ib
+Wn
+pS
+mc
+Ov
+Ov
+Ev
+MA
+Ev
+Ev
+Ev
+Ev
+Ev
+Ev
+Xm
+BO
+mi
+mi
+mi
+BO
+Xj
+zM
+zM
+zM
+vz
+zM
+gO
+Ev
+Ev
+CW
+Wc
+yJ
+NY
+NY
+NY
+NY
+NY
+tr
+MA
+MA
+MA
+MA
+MA
+Ev
+Ev
+Ev
+IY
+ib
+pS
+ib
+ib
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+"}
+(50,1,1) = {"
+GP
+ib
+ZF
+Wn
+NH
+Wn
+Wn
+Mm
+ib
+jD
+MA
+Eh
+ib
+Mm
+Wn
+ib
+mc
+KA
+KA
+MA
+MA
+Ev
+Ev
+Ev
+Ev
+Ev
+Ev
+Cy
+mU
+mU
+mU
+mU
+mU
+bo
+Ev
+Ev
+Ev
+wo
+wo
+Ev
+Ev
+MA
+Wc
+zU
+ey
+XD
+IV
+IV
+IV
+tq
+Av
+Ev
+mb
+zD
+zD
+zD
+zD
+zD
+IY
+IY
+ib
+Wn
+ib
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+"}
+(51,1,1) = {"
+GP
+ib
+ib
+ib
+ib
+pi
+ib
+Wn
+Wn
+jD
+MA
+Ro
+Wn
+XB
+pi
+Wn
+YE
+NR
+Ov
+MA
+Ev
+Ev
+MA
+MA
+MA
+Ev
+MA
+zH
+xi
+xi
+xi
+xi
+mU
+bo
+Ev
+Ev
+Ev
+Ev
+Ev
+Ev
+MA
+MA
+zU
+NR
+ey
+zH
+xi
+qi
+xi
+bo
+Av
+Ev
+jD
+ib
+ib
+ib
+ib
+ib
+ib
+Wn
+Wn
+Wn
+FV
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+"}
+(52,1,1) = {"
+ib
+ib
+IY
+IY
+zD
+zD
+zD
+zD
+zD
+HA
+Ev
+Eh
+pS
+Wn
+ib
+Mm
+mc
+zU
+zU
+Ev
+MA
+MA
+Ev
+Ev
+Ev
+MA
+Ev
+zH
+xi
+xi
+xi
+xi
+mU
+ui
+MA
+MA
+wY
+PE
+wY
+MA
+MA
+MA
+Ov
+Ov
+ey
+zH
+zm
+sc
+sc
+bo
+Av
+Ev
+jD
+ib
+NH
+Wn
+Iu
+Wn
+Wn
+Mm
+ib
+Wn
+ib
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+"}
+(53,1,1) = {"
+pi
+ib
+IY
+Ev
+Ev
+sS
+sS
+sS
+Ev
+Ev
+Ev
+Gk
+Ww
+Wn
+pi
+Iv
+of
+zU
+NR
+zU
+zU
+KA
+Ov
+Ov
+zU
+Ov
+KA
+Yr
+aV
+Gs
+Gs
+Gs
+aV
+NP
+zU
+hN
+zU
+vM
+zU
+Wc
+zU
+tL
+NR
+KA
+ey
+zH
+sc
+sc
+zm
+bo
+Av
+Ev
+jD
+ib
+Wn
+ib
+Wn
+ib
+Wn
+Wn
+Wn
+Wn
+ib
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+"}
+(54,1,1) = {"
+XB
+ib
+jD
+MA
+xv
+sS
+By
+sS
+MA
+FX
+Ev
+Ev
+Gk
+Dz
+OI
+of
+ZL
+Ov
+hN
+CW
+KA
+Ov
+ZW
+Ov
+hN
+KA
+KA
+wN
+Ej
+Ej
+bN
+Ej
+Ej
+bA
+Ov
+KA
+NR
+KA
+Ov
+NR
+hN
+Ov
+Ov
+Ov
+ey
+zH
+Po
+Td
+xi
+bo
+Av
+Ev
+jD
+Wn
+Wn
+ib
+Zo
+Wn
+ib
+ib
+ib
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+"}
+(55,1,1) = {"
+ib
+ib
+jD
+MA
+Ev
+By
+Ln
+sS
+MA
+Ev
+Ev
+Ev
+Ev
+Ev
+MA
+Ev
+Ev
+Ev
+zU
+KA
+Ov
+NR
+Ov
+hN
+KA
+Ov
+Ov
+lc
+BO
+IV
+IV
+IV
+BO
+VW
+KA
+Ov
+KA
+KA
+Ov
+NR
+zU
+KA
+Ov
+Ev
+ey
+Aq
+Gs
+Gs
+Gs
+Sd
+Av
+Ev
+jD
+Wn
+Mm
+ib
+ib
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+"}
+(56,1,1) = {"
+ib
+ib
+jD
+MA
+FX
+wO
+Ln
+nT
+MA
+MA
+Ev
+Ev
+Ev
+MA
+Ev
+Ev
+MA
+MA
+MA
+Ev
+Ev
+Ev
+MA
+MA
+MA
+Ev
+Ev
+zH
+xi
+xi
+mU
+mU
+mU
+ED
+Ev
+Ev
+Ev
+Ev
+Ev
+MA
+wY
+wY
+MA
+Ev
+JZ
+HN
+HN
+HN
+HN
+HN
+VX
+LE
+IY
+Wn
+Wn
+ib
+ib
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+"}
+(57,1,1) = {"
+ib
+FV
+jD
+MA
+Ev
+Ev
+Ev
+xv
+MA
+MA
+MA
+Ev
+Ev
+MA
+Ev
+MA
+MA
+Ev
+Ev
+Ev
+Ev
+MA
+Ev
+Ev
+MA
+Ev
+FK
+FD
+xi
+mU
+mU
+xi
+xi
+Br
+wB
+MA
+MA
+Pi
+nW
+MA
+Ev
+MA
+Ev
+MA
+Ev
+mb
+zD
+zD
+zD
+zD
+zD
+IY
+IY
+Wn
+Wn
+ib
+ib
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+"}
+(58,1,1) = {"
+ib
+ib
+jD
+Ev
+MA
+Fn
+IV
+Oa
+IV
+IV
+Oa
+Oa
+Oa
+eR
+DV
+Oa
+IV
+IV
+IV
+Oa
+Oa
+IV
+IV
+IV
+Oa
+IV
+FD
+xi
+xi
+mU
+xi
+xi
+Po
+xi
+Br
+IV
+Oa
+Rw
+Oa
+Rw
+ud
+rl
+MA
+Ev
+Ev
+jD
+ib
+ib
+ib
+ib
+ib
+Wn
+Wn
+Wn
+pi
+ib
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+"}
+(59,1,1) = {"
+ib
+ib
+CH
+Ev
+FK
+FD
+mU
+mU
+xi
+xi
+Id
+fV
+og
+xi
+xi
+mU
+qo
+Ty
+HM
+xi
+xi
+xi
+Id
+fV
+HM
+xi
+xi
+xi
+mU
+mU
+mU
+mU
+mU
+mU
+mU
+qo
+Ty
+wq
+mU
+Kc
+to
+ud
+MA
+Ev
+Ev
+jD
+Wn
+ZF
+Wn
+Wn
+pS
+Wn
+ib
+Wn
+Wn
+ib
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+"}
+(60,1,1) = {"
+ib
+ib
+jD
+Ev
+zH
+mU
+mU
+Po
+xi
+xi
+GO
+ve
+xQ
+xi
+xi
+xi
+GO
+ve
+xQ
+xi
+xi
+xi
+GO
+ve
+xQ
+DR
+mU
+mU
+mU
+xi
+xi
+xi
+xi
+xi
+xi
+GO
+hr
+ju
+ti
+JO
+gj
+qR
+MA
+HV
+Ev
+jD
+Wn
+Wn
+zX
+ib
+Wn
+Wn
+ib
+ib
+Wn
+Wn
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+"}
+(61,1,1) = {"
+GP
+ib
+jD
+Ev
+zH
+mU
+xi
+xi
+xF
+Gs
+MX
+MX
+MX
+MX
+Gs
+Gs
+Gs
+Gs
+Gs
+Gs
+Gs
+Gs
+Gs
+Gs
+Gs
+MX
+MX
+Gs
+Gs
+Gs
+Gs
+Gs
+Gs
+Gs
+Gs
+Gs
+MX
+Xx
+cB
+hU
+Aa
+qR
+Ev
+MA
+Ev
+jD
+ib
+pS
+Wn
+Wn
+NH
+Wn
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+"}
+(62,1,1) = {"
+GP
+pi
+jD
+Ev
+zH
+qo
+og
+xF
+fx
+Ev
+MA
+Ev
+Ev
+MA
+Ev
+Ev
+Ev
+Ev
+Ev
+Ev
+Ev
+Ev
+Ev
+Ev
+Ev
+Ev
+Ev
+Ev
+Ev
+Ev
+Ev
+Ev
+Ev
+Ev
+Ev
+Ev
+MA
+vt
+kw
+aj
+HM
+ED
+MA
+MA
+MA
+Xh
+ib
+Wn
+Wn
+Wn
+Wn
+Wn
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+"}
+(63,1,1) = {"
+GP
+ib
+jD
+Ev
+zH
+BA
+yT
+bo
+gO
+Ai
+Ev
+gO
+Ev
+MA
+PP
+PP
+en
+en
+en
+en
+en
+en
+en
+en
+en
+en
+en
+en
+en
+en
+en
+en
+en
+en
+Ev
+SB
+MA
+MA
+Cy
+aH
+yT
+ED
+Ev
+Ev
+Ev
+Xh
+ib
+ib
+pS
+Wn
+Wn
+ib
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+"}
+(64,1,1) = {"
+GP
+ib
+jD
+Ev
+zH
+UY
+ju
+ED
+Ev
+Ev
+Ev
+SB
+DI
+XU
+PP
+ZB
+hG
+YG
+Ks
+wb
+KR
+SJ
+Ui
+Nb
+pY
+XP
+nJ
+fk
+ul
+Gr
+nO
+ct
+Kz
+en
+en
+Ev
+Ev
+Ev
+Sr
+UY
+xQ
+bo
+Ev
+Ev
+Ev
+jD
+ib
+Wn
+Wn
+Wn
+Mm
+ib
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+"}
+(65,1,1) = {"
+GP
+ib
+Pn
+Fx
+zH
+xi
+xi
+bo
+Ev
+gO
+Ai
+Ev
+Zz
+Ny
+PP
+gb
+XH
+OQ
+fr
+Cm
+Mj
+Bx
+mu
+FN
+BI
+GM
+Cm
+KR
+WS
+dE
+rC
+op
+WX
+qc
+en
+Ev
+Ev
+Ev
+Cy
+mU
+mU
+bo
+Ev
+Ev
+Ev
+jD
+ib
+FV
+Wn
+ib
+ib
+ib
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+"}
+(66,1,1) = {"
+GP
+ib
+jD
+Ev
+zH
+Id
+og
+bo
+Ai
+Ev
+SB
+Ai
+PP
+PP
+PP
+PP
+OQ
+yx
+WE
+nJ
+Mj
+lu
+ut
+gm
+BI
+XP
+nJ
+KR
+AE
+mF
+cm
+Qq
+Kr
+sa
+en
+Ev
+MA
+MA
+zH
+Id
+og
+ED
+MA
+Ev
+Ev
+lo
+ib
+ib
+Wn
+Wn
+Wn
+Wn
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+"}
+(67,1,1) = {"
+GP
+ib
+jD
+MA
+Cy
+BA
+md
+ED
+Ev
+Ev
+Ev
+PP
+PP
+Rl
+sx
+en
+EL
+sP
+en
+tv
+kJ
+en
+YD
+Xu
+ZZ
+en
+MM
+xR
+en
+bb
+Qy
+fz
+Ug
+RT
+en
+Bm
+MA
+Ev
+zH
+aH
+yT
+bo
+MA
+MA
+Ev
+jD
+ib
+Wn
+Wn
+ib
+ib
+ib
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+"}
+(68,1,1) = {"
+GP
+ib
+jD
+MA
+zH
+GO
+xQ
+Br
+ud
+Ev
+TE
+PP
+NB
+LS
+CF
+LS
+jE
+IS
+cl
+IS
+IS
+LS
+LS
+aA
+eP
+aW
+LS
+LS
+rS
+cI
+jE
+jE
+LS
+HB
+en
+gh
+Ev
+FK
+FD
+GO
+xQ
+bo
+SB
+MA
+Ev
+jD
+ib
+Wn
+Wn
+Wn
+Wn
+ib
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+"}
+(69,1,1) = {"
+GP
+ib
+CH
+MA
+zH
+Po
+xi
+xi
+TA
+Oa
+IV
+Th
+xn
+xn
+xn
+ah
+ah
+xn
+QD
+QD
+Px
+Px
+ah
+Zd
+cX
+xn
+xn
+xn
+ah
+ah
+ah
+Px
+xn
+xn
+XY
+IV
+IV
+FD
+xi
+xi
+xi
+Ig
+MA
+MA
+Ev
+jD
+ib
+Mm
+pi
+qM
+Wn
+ib
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+"}
+(70,1,1) = {"
+GP
+ib
+jD
+Ev
+Cy
+xi
+mU
+mU
+qo
+Ty
+og
+JL
+hW
+lZ
+ZE
+es
+Ss
+Wb
+hT
+ci
+ou
+dS
+tC
+PA
+hL
+Wb
+Wb
+Wb
+Om
+kb
+ZS
+iK
+wu
+Wb
+Hx
+rV
+fV
+og
+xi
+xi
+mU
+ED
+MA
+Ev
+Ev
+jD
+ib
+Wn
+ib
+ib
+wf
+ib
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+"}
+(71,1,1) = {"
+GP
+ib
+jD
+Ev
+XZ
+kw
+mU
+xi
+GO
+hr
+PM
+UX
+lZ
+Yz
+Ns
+bZ
+KQ
+lZ
+tR
+jQ
+vD
+lM
+Ob
+wy
+nK
+Yz
+lZ
+lZ
+lZ
+wM
+bZ
+pz
+Yz
+NQ
+ms
+Rz
+ve
+xQ
+mU
+mU
+yV
+fx
+Ev
+yX
+Ev
+jD
+ib
+Wn
+Wn
+ib
+Wn
+Wn
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+"}
+(72,1,1) = {"
+ib
+ib
+jD
+Ev
+Ev
+vt
+Gs
+Gs
+Gs
+MX
+Gs
+aR
+FP
+sC
+oC
+oC
+oC
+oC
+gF
+ee
+BG
+FP
+FP
+FP
+Io
+nY
+gv
+iL
+Jq
+Jq
+Zh
+LB
+oC
+Lu
+ko
+Tw
+Gs
+MX
+MX
+Gs
+fx
+vV
+jk
+Gg
+Ev
+jD
+Wn
+Zo
+Wn
+FV
+Wn
+Wn
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+"}
+(73,1,1) = {"
+pi
+ib
+jD
+Ev
+Ev
+Ev
+Ev
+Ev
+MA
+MA
+TE
+PP
+WO
+LS
+IS
+qN
+IS
+IS
+LS
+IS
+IS
+cI
+aW
+mV
+bV
+bV
+XG
+XG
+pI
+pI
+GB
+XG
+XG
+XG
+bV
+Ps
+GN
+AI
+Ei
+Ei
+kv
+Yc
+wH
+uW
+Ev
+jD
+ib
+ib
+Wn
+ib
+Wn
+ib
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+"}
+(74,1,1) = {"
+ib
+Wn
+jD
+Ev
+MA
+MA
+MA
+MA
+Ev
+Ev
+Ev
+PP
+CV
+Lr
+OQ
+OT
+Yu
+OQ
+vG
+tz
+pl
+hG
+OQ
+OQ
+XG
+fB
+Mg
+sL
+Mg
+Mg
+FH
+jB
+Od
+po
+XG
+CO
+Ue
+Pb
+Gg
+Ev
+DE
+Pp
+uW
+Ev
+Ev
+jD
+ib
+NH
+Wn
+ZF
+Wn
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+"}
+(75,1,1) = {"
+Wn
+Wn
+IY
+Ev
+MA
+MA
+MA
+MA
+UD
+Ev
+Ev
+en
+Fb
+Wl
+lU
+Vt
+UT
+ZA
+zS
+zz
+Fc
+nV
+ep
+ut
+vP
+Mg
+Rd
+Mg
+xl
+Mg
+Rd
+Eg
+Od
+Gj
+XG
+Pb
+Gg
+jC
+ce
+AJ
+wY
+We
+Ev
+Ev
+Ev
+IY
+Wn
+Wn
+Wn
+Wn
+ib
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+"}
+(76,1,1) = {"
+Wn
+pi
+IY
+IY
+zD
+zD
+zD
+Bl
+MA
+MA
+Ev
+en
+zz
+NT
+mu
+EE
+ut
+mu
+hE
+mu
+Yn
+ut
+ZD
+mu
+vP
+Mg
+lj
+Mg
+YZ
+Mg
+lj
+kX
+Od
+if
+XG
+sq
+VK
+FM
+Ue
+MA
+mb
+zD
+zD
+zD
+IY
+IY
+Wn
+ib
+zX
+Wn
+Wn
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+"}
+(77,1,1) = {"
+Wn
+Wn
+ib
+Zo
+Wn
+ib
+ib
+jD
+Ev
+Ev
+MA
+PP
+PP
+yH
+Cu
+tn
+oj
+Tv
+pm
+pe
+JG
+lw
+eL
+ut
+bV
+fB
+rD
+Mg
+lR
+Mg
+FB
+bV
+bV
+bV
+bV
+sX
+Gg
+Pb
+Ue
+tY
+jD
+Zs
+lB
+lB
+lB
+lB
+ib
+ib
+ib
+Wn
+ib
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+"}
+(78,1,1) = {"
+ib
+Wn
+Wn
+Wn
+Wn
+pS
+Wn
+jD
+Ev
+Ev
+MA
+Ev
+PP
+PP
+PP
+PP
+en
+en
+en
+PP
+PP
+PP
+en
+en
+XG
+bV
+bV
+bV
+XG
+XG
+XG
+bV
+Ny
+gO
+Ai
+Pb
+qL
+FM
+Ft
+Ev
+jD
+Zs
+Zs
+lB
+lB
+Ri
+lB
+ib
+ib
+Wn
+ib
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+"}
+(79,1,1) = {"
+GP
+ib
+ib
+ib
+pS
+XB
+Wn
+jD
+Ev
+Ev
+MA
+MA
+Ev
+Ev
+Ev
+Ev
+Ev
+MA
+MA
+MA
+MA
+MA
+MA
+Ev
+Ev
+HV
+Ev
+Ev
+Ev
+Ev
+DI
+MA
+MA
+MA
+gO
+fM
+Ue
+Xe
+Gg
+Ev
+jD
+lB
+Zs
+Ch
+Zs
+lB
+lB
+Wn
+Wn
+Wn
+ib
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+"}
+(80,1,1) = {"
+GP
+GP
+GP
+GP
+ib
+Wn
+Wn
+IY
+Ev
+Ev
+Ev
+Ev
+Ev
+MA
+MA
+MA
+MA
+HV
+MA
+Ev
+Ev
+Ev
+MA
+MA
+MA
+MA
+MA
+MA
+MA
+Ev
+Ev
+Ev
+Ai
+MA
+DI
+MA
+lQ
+Ev
+Ev
+Ev
+IY
+lB
+Zs
+lB
+Zs
+lB
+lB
+ib
+Wn
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+"}
+(81,1,1) = {"
+GP
+GP
+GP
+GP
+Zo
+Wn
+ZF
+IY
+IY
+zD
+zD
+zD
+zD
+ll
+Ni
+zD
+zD
+zD
+ll
+ll
+ll
+ll
+UK
+ll
+ll
+ll
+ll
+ll
+ll
+ll
+ll
+UK
+zD
+zD
+zD
+Yt
+zD
+zD
+zD
+IY
+IY
+lB
+Zs
+SY
+Zs
+lB
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+"}
+(82,1,1) = {"
+GP
+GP
+GP
+GP
+Wn
+Wn
+Wn
+ib
+ib
+ib
+Wn
+Wn
+FV
+ib
+ib
+ib
+ib
+ib
+pi
+ib
+ib
+ib
+ib
+FV
+ib
+lB
+Zs
+lB
+Ri
+lB
+Zs
+lB
+xZ
+lB
+Xg
+Zs
+Zs
+SY
+Zs
+lB
+lB
+lB
+Zs
+Zs
+Xr
+lB
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+"}
+(83,1,1) = {"
+GP
+GP
+GP
+GP
+ib
+ib
+pS
+Wn
+Wn
+NH
+ib
+Wn
+Wn
+ib
+ib
+ib
+zX
+ib
+qM
+ib
+zX
+ib
+ib
+ib
+ib
+lB
+Zs
+Zs
+lB
+Zs
+SY
+Zs
+Zs
+lB
+lB
+fH
+lB
+lB
+Zs
+lB
+ny
+lB
+lB
+lB
+Zs
+lB
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+"}
+(84,1,1) = {"
+GP
+GP
+GP
+GP
+ib
+ib
+Wn
+Wn
+pS
+ib
+ib
+ib
+Wn
+Wn
+zX
+Wn
+ib
+ib
+ib
+ib
+pi
+ib
+ib
+ib
+ib
+lB
+lB
+xZ
+Zs
+lB
+lB
+lB
+Zs
+Ch
+Zs
+Zs
+lB
+lB
+Ch
+Zs
+lB
+lB
+HP
+Zs
+lB
+Ri
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+"}
+(85,1,1) = {"
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+ib
+ib
+Wn
+Wn
+pi
+ib
+ib
+ib
+ib
+qM
+ib
+ib
+GP
+GP
+GP
+GP
+GP
+GP
+lB
+Zs
+Zs
+Zs
+SY
+ny
+lB
+lB
+lB
+Zs
+Xr
+lB
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+GP
+"}
diff --git a/_maps/RandomRuins/SpaceRuins/DJstation.dmm b/_maps/RandomRuins/SpaceRuins/DJstation.dmm
deleted file mode 100644
index 63659db94417..000000000000
--- a/_maps/RandomRuins/SpaceRuins/DJstation.dmm
+++ /dev/null
@@ -1,932 +0,0 @@
-//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"aa" = (
-/turf/template_noop,
-/area/template_noop)
-"ab" = (
-/obj/structure/grille,
-/turf/open/floor/plating/airless,
-/area/ruin/space/djstation/solars)
-"ac" = (
-/obj/machinery/power/solar/fake,
-/obj/effect/turf_decal/solarpanel,
-/turf/open/floor/plasteel/airless,
-/area/ruin/space/djstation/solars)
-"ad" = (
-/turf/open/floor/plating/airless,
-/area/ruin/space/djstation/solars)
-"ae" = (
-/obj/structure/lattice,
-/turf/template_noop,
-/area/space/nearstation)
-"af" = (
-/turf/closed/wall,
-/area/ruin/space/djstation)
-"ag" = (
-/obj/effect/spawner/structure/window/reinforced,
-/turf/open/floor/plating,
-/area/ruin/space/djstation)
-"ah" = (
-/turf/open/floor/plating,
-/area/ruin/space/djstation)
-"ai" = (
-/obj/machinery/telecomms/relay/preset/ruskie,
-/obj/machinery/light/directional/north,
-/turf/open/floor/plating,
-/area/ruin/space/djstation)
-"aj" = (
-/obj/machinery/power/terminal,
-/turf/open/floor/plating,
-/area/ruin/space/djstation)
-"ak" = (
-/obj/item/multitool,
-/turf/open/floor/plating,
-/area/ruin/space/djstation)
-"al" = (
-/obj/item/storage/toolbox/mechanical{
- pixel_x = -2;
- pixel_y = -1
- },
-/turf/open/floor/plating,
-/area/ruin/space/djstation)
-"am" = (
-/obj/item/extinguisher,
-/turf/open/floor/plating,
-/area/ruin/space/djstation)
-"as" = (
-/obj/structure/rack,
-/obj/item/clothing/suit/space/syndicate/orange,
-/obj/item/clothing/head/helmet/space/syndicate/orange,
-/obj/item/clothing/mask/breath,
-/turf/open/floor/plating,
-/area/ruin/space/djstation)
-"at" = (
-/obj/machinery/door/airlock/maintenance_hatch,
-/turf/open/floor/plating,
-/area/ruin/space/djstation)
-"au" = (
-/obj/structure/closet/emcloset,
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 2
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/djstation)
-"av" = (
-/obj/machinery/vending/snack,
-/obj/machinery/light/small/directional/north,
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 2
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/djstation)
-"aw" = (
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 2
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/djstation)
-"ax" = (
-/obj/machinery/light_switch{
- pixel_y = 28
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 2
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/djstation)
-"ay" = (
-/obj/machinery/newscaster/directional/north{
- pixel_y = 32
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 2
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/djstation)
-"az" = (
-/obj/structure/table,
-/obj/machinery/cell_charger,
-/obj/effect/turf_decal/corner/transparent/bar,
-/obj/effect/turf_decal/corner/transparent/bar{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/djstation)
-"aA" = (
-/obj/effect/turf_decal/corner/transparent/bar,
-/obj/effect/turf_decal/corner/transparent/bar{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/djstation)
-"aB" = (
-/obj/effect/spawner/lootdrop/crate_spawner,
-/turf/open/floor/plasteel/grimy,
-/area/ruin/space/djstation)
-"aC" = (
-/obj/machinery/light_switch{
- pixel_y = 28
- },
-/turf/open/floor/plasteel/grimy,
-/area/ruin/space/djstation)
-"aD" = (
-/obj/structure/bed,
-/obj/item/bedsheet,
-/turf/open/floor/plasteel/grimy,
-/area/ruin/space/djstation)
-"aE" = (
-/obj/structure/table,
-/obj/item/flashlight/lamp,
-/turf/open/floor/plasteel/grimy,
-/area/ruin/space/djstation)
-"aF" = (
-/obj/structure/table,
-/obj/machinery/microwave{
- pixel_y = 8
- },
-/obj/effect/turf_decal/corner/transparent/bar,
-/obj/effect/turf_decal/corner/transparent/bar{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/djstation)
-"aG" = (
-/obj/machinery/door/airlock/public/glass{
- name = "Kitchen";
- dir = 8
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 2
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/djstation)
-"aH" = (
-/obj/structure/table,
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 2
- },
-/obj/item/radio/intercom/table{
- dir = 8;
- freerange = 1
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/djstation)
-"aI" = (
-/obj/structure/chair/office/light,
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 2
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/djstation)
-"aJ" = (
-/obj/machinery/door/airlock/public/glass{
- name = "Rest Room";
- dir = 8
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 2
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/djstation)
-"aK" = (
-/turf/open/floor/plasteel/grimy,
-/area/ruin/space/djstation)
-"aL" = (
-/obj/machinery/sleeper{
- dir = 8
- },
-/turf/open/floor/plasteel/grimy,
-/area/ruin/space/djstation)
-"aM" = (
-/obj/machinery/disposal/bin,
-/obj/structure/disposalpipe/trunk,
-/obj/effect/turf_decal/corner/transparent/bar,
-/obj/effect/turf_decal/corner/transparent/bar{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/djstation)
-"aN" = (
-/obj/machinery/light/small/directional/south,
-/obj/effect/turf_decal/corner/transparent/bar,
-/obj/effect/turf_decal/corner/transparent/bar{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/djstation)
-"aO" = (
-/obj/structure/chair{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/bar,
-/obj/effect/turf_decal/corner/transparent/bar{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/djstation)
-"aP" = (
-/obj/structure/table,
-/obj/effect/spawner/lootdrop/maintenance,
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 2
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/djstation)
-"aQ" = (
-/obj/structure/table,
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 2
- },
-/obj/item/radio/intercom/table{
- freerange = 1
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/djstation)
-"aS" = (
-/obj/structure/frame/computer{
- anchored = 1
- },
-/turf/open/floor/plasteel/grimy,
-/area/ruin/space/djstation)
-"aT" = (
-/obj/structure/chair{
- dir = 8
- },
-/turf/open/floor/plasteel/grimy,
-/area/ruin/space/djstation)
-"aU" = (
-/obj/machinery/light/small/directional/south,
-/turf/open/floor/plasteel/grimy,
-/area/ruin/space/djstation)
-"aV" = (
-/obj/structure/closet,
-/turf/open/floor/plasteel/grimy,
-/area/ruin/space/djstation)
-"aW" = (
-/obj/structure/disposalpipe/segment,
-/turf/closed/wall,
-/area/ruin/space/djstation)
-"aX" = (
-/obj/machinery/door/airlock/hatch{
- name = "Washroom"
- },
-/turf/open/floor/plasteel/freezer,
-/area/ruin/space/djstation)
-"aY" = (
-/obj/machinery/light/directional/east,
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 2
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/djstation)
-"aZ" = (
-/obj/structure/disposalpipe/segment,
-/turf/open/floor/plating/airless,
-/area/space/nearstation)
-"ba" = (
-/turf/open/floor/plasteel/freezer,
-/area/ruin/space/djstation)
-"bb" = (
-/obj/structure/chair{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 2
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/djstation)
-"bc" = (
-/obj/structure/window/reinforced{
- dir = 1
- },
-/obj/machinery/space_heater,
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 2
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/djstation)
-"bd" = (
-/obj/structure/window/reinforced{
- dir = 1
- },
-/obj/structure/rack,
-/obj/item/clothing/under/costume/pirate,
-/obj/item/clothing/head/bandana,
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 2
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/djstation)
-"be" = (
-/obj/structure/sink{
- dir = 4;
- pixel_x = -12;
- pixel_y = 2
- },
-/obj/machinery/light/small/directional/south,
-/turf/open/floor/plasteel/freezer,
-/area/ruin/space/djstation)
-"bf" = (
-/obj/structure/toilet{
- pixel_y = 8
- },
-/turf/open/floor/plasteel/freezer,
-/area/ruin/space/djstation)
-"bg" = (
-/obj/structure/table,
-/obj/item/paper_bin{
- pixel_x = 1;
- pixel_y = 9
- },
-/obj/item/pen,
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 2
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/djstation)
-"bh" = (
-/obj/structure/sign/warning/vacuum/external{
- pixel_y = -32
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 2
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/djstation)
-"bi" = (
-/obj/machinery/door/airlock/external{
- name = "Ruskie DJ Station"
- },
-/obj/effect/mapping_helpers/airlock/cyclelink_helper,
-/turf/open/floor/plating,
-/area/ruin/space/djstation)
-"bj" = (
-/obj/structure/disposalpipe/trunk{
- dir = 1
- },
-/obj/structure/disposaloutlet,
-/turf/open/floor/plating/airless,
-/area/space/nearstation)
-"hc" = (
-/obj/machinery/power/smes/magical{
- desc = "A high-capacity superconducting magnetic energy storage (SMES) unit.";
- name = "power storage unit"
- },
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/turf/open/floor/plating,
-/area/ruin/space/djstation)
-"lU" = (
-/obj/structure/table,
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 2
- },
-/obj/item/paper/fluff/ruins/djstation,
-/turf/open/floor/plasteel,
-/area/ruin/space/djstation)
-"nM" = (
-/obj/item/storage/box/lights/mixed,
-/obj/structure/sign/warning/electricshock{
- pixel_y = -32
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plating,
-/area/ruin/space/djstation)
-"uK" = (
-/obj/machinery/power/apc{
- name = "Worn-out APC";
- pixel_y = -25
- },
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/turf/open/floor/plating,
-/area/ruin/space/djstation)
-"zO" = (
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/turf/open/floor/plating,
-/area/ruin/space/djstation)
-"Co" = (
-/obj/machinery/door/airlock/external{
- name = "Ruskie DJ Station"
- },
-/obj/effect/mapping_helpers/airlock/cyclelink_helper{
- dir = 1
- },
-/turf/open/floor/plating,
-/area/ruin/space/djstation)
-"Gg" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plating,
-/area/ruin/space/djstation)
-
-(1,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-aa
-af
-ag
-ag
-ag
-af
-aa
-ae
-aa
-aa
-aa
-"}
-(2,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-ab
-ac
-ad
-ac
-ad
-ac
-ab
-aa
-af
-az
-aF
-aM
-aW
-aZ
-aZ
-aZ
-bj
-aa
-"}
-(3,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-ab
-ac
-ad
-ac
-ad
-ac
-ab
-aa
-af
-aA
-aA
-aN
-af
-ae
-ae
-aa
-aa
-aa
-"}
-(4,1,1) = {"
-aa
-aa
-aa
-aa
-ae
-ab
-ac
-ad
-ac
-ad
-ac
-ab
-aa
-af
-aA
-aA
-aO
-af
-af
-af
-af
-aa
-aa
-"}
-(5,1,1) = {"
-aa
-aa
-aa
-ae
-ae
-ab
-ac
-ad
-ac
-ad
-ac
-ab
-aa
-af
-aA
-aA
-aA
-aX
-ba
-be
-af
-aa
-aa
-"}
-(6,1,1) = {"
-ab
-ab
-ab
-ab
-ab
-af
-ag
-ag
-af
-ag
-ag
-af
-af
-af
-ag
-aG
-ag
-af
-af
-bf
-af
-aa
-aa
-"}
-(7,1,1) = {"
-ab
-ac
-ac
-ac
-ac
-ag
-ah
-ah
-ah
-am
-ah
-uK
-af
-au
-aw
-aw
-aw
-aw
-af
-af
-af
-aa
-aa
-"}
-(8,1,1) = {"
-ab
-ad
-ad
-ad
-ad
-ag
-ah
-ah
-ah
-ah
-ah
-nM
-af
-av
-aw
-aH
-aP
-aw
-bb
-bg
-af
-aa
-aa
-"}
-(9,1,1) = {"
-ab
-ac
-ac
-ac
-ac
-af
-ai
-ah
-aj
-hc
-Gg
-zO
-at
-aw
-aw
-aI
-aQ
-aw
-aw
-aw
-af
-aa
-aa
-"}
-(10,1,1) = {"
-ab
-ad
-ad
-ad
-ad
-ag
-ah
-ah
-ak
-ah
-ah
-ah
-af
-ax
-aw
-lU
-aQ
-aw
-bc
-bh
-af
-af
-af
-"}
-(11,1,1) = {"
-ab
-ac
-ac
-ac
-ac
-ag
-ah
-ah
-al
-ah
-ah
-as
-af
-ay
-aw
-aw
-aw
-aY
-bd
-aw
-bi
-ah
-Co
-"}
-(12,1,1) = {"
-ab
-ab
-ab
-ab
-ab
-af
-ag
-ag
-af
-ag
-ag
-af
-af
-af
-ag
-aJ
-ag
-af
-af
-af
-af
-af
-af
-"}
-(13,1,1) = {"
-aa
-aa
-ae
-ae
-ae
-ab
-ac
-ad
-ac
-ad
-ac
-ab
-aa
-af
-aB
-aK
-aS
-af
-aa
-aa
-aa
-aa
-aa
-"}
-(14,1,1) = {"
-aa
-aa
-aa
-aa
-ae
-ab
-ac
-ad
-ac
-ad
-ac
-ab
-aa
-af
-aC
-aK
-aT
-af
-aa
-aa
-aa
-aa
-aa
-"}
-(15,1,1) = {"
-aa
-aa
-aa
-aa
-ae
-ab
-ac
-ad
-ac
-ad
-ac
-ab
-aa
-af
-aD
-aK
-aU
-af
-ae
-ae
-aa
-aa
-aa
-"}
-(16,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-ab
-ac
-ad
-ac
-ad
-ac
-ab
-aa
-af
-aE
-aL
-aV
-af
-aa
-aa
-aa
-aa
-aa
-"}
-(17,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-aa
-af
-ag
-ag
-ag
-af
-aa
-aa
-aa
-aa
-aa
-"}
-(18,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-ae
-ae
-aa
-ae
-aa
-aa
-ae
-aa
-aa
-aa
-aa
-aa
-aa
-"}
diff --git a/_maps/RandomRuins/SpaceRuins/astraeus.dmm b/_maps/RandomRuins/SpaceRuins/astraeus.dmm
index 2629cc5d1cd1..6b83da98447f 100644
--- a/_maps/RandomRuins/SpaceRuins/astraeus.dmm
+++ b/_maps/RandomRuins/SpaceRuins/astraeus.dmm
@@ -1724,7 +1724,7 @@
/turf/open/floor/plasteel/airless,
/area/ruin/space/has_grav/astraeus/munitions)
"TV" = (
-/obj/machinery/computer/communications{
+/obj/structure/frame/computer{
dir = 8
},
/turf/open/floor/plating/airless,
diff --git a/_maps/RandomRuins/SpaceRuins/crashedship.dmm b/_maps/RandomRuins/SpaceRuins/crashedship.dmm
index 9a154053c0bf..358b08790095 100644
--- a/_maps/RandomRuins/SpaceRuins/crashedship.dmm
+++ b/_maps/RandomRuins/SpaceRuins/crashedship.dmm
@@ -2232,7 +2232,7 @@
/turf/closed/mineral/diamond,
/area/awaymission/BMPship)
"hw" = (
-/turf/closed/mineral/bananium,
+/turf/closed/mineral/bscrystal,
/area/awaymission/BMPship)
"hE" = (
/turf/closed/wall/mineral/titanium/nodiagonal,
diff --git a/_maps/RandomRuins/SpaceRuins/ntfacility.dmm b/_maps/RandomRuins/SpaceRuins/ntfacility.dmm
index d17fe7601d26..355ab65494ae 100644
--- a/_maps/RandomRuins/SpaceRuins/ntfacility.dmm
+++ b/_maps/RandomRuins/SpaceRuins/ntfacility.dmm
@@ -1633,7 +1633,7 @@
dir = 8
},
/obj/structure/window/reinforced,
-/obj/machinery/computer/communications{
+/obj/structure/frame/computer{
dir = 1
},
/turf/open/floor/wood,
diff --git a/_maps/RandomRuins/SpaceRuins/onehalf.dmm b/_maps/RandomRuins/SpaceRuins/onehalf.dmm
index 0ff038bd93de..85f087ec38a9 100644
--- a/_maps/RandomRuins/SpaceRuins/onehalf.dmm
+++ b/_maps/RandomRuins/SpaceRuins/onehalf.dmm
@@ -1766,7 +1766,7 @@
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/onehalf)
"Gv" = (
-/obj/machinery/computer/communications{
+/obj/structure/frame/computer{
dir = 8
},
/turf/open/floor/plasteel,
diff --git a/_maps/RandomRuins/WasteRuins/wasteplanet_clowncrash.dmm b/_maps/RandomRuins/WasteRuins/wasteplanet_clowncrash.dmm
index ae2434a3ca45..11c0ecc1a2ff 100644
--- a/_maps/RandomRuins/WasteRuins/wasteplanet_clowncrash.dmm
+++ b/_maps/RandomRuins/WasteRuins/wasteplanet_clowncrash.dmm
@@ -96,7 +96,7 @@
/area/overmap_encounter/planetoid/cave/explored)
"r" = (
/obj/structure/table/reinforced,
-/obj/item/stack/ore/bananium,
+/obj/item/stack/ore/hellstone,
/turf/open/floor/plating/asteroid,
/area/overmap_encounter/planetoid/cave/explored)
"s" = (
diff --git a/_maps/RandomRuins/WasteRuins/wasteplanet_fortress_of_solitide.dmm b/_maps/RandomRuins/WasteRuins/wasteplanet_fortress_of_solitide.dmm
index 73735c65542b..227bbf0c0338 100644
--- a/_maps/RandomRuins/WasteRuins/wasteplanet_fortress_of_solitide.dmm
+++ b/_maps/RandomRuins/WasteRuins/wasteplanet_fortress_of_solitide.dmm
@@ -342,7 +342,7 @@
"cX" = (
/obj/structure/statue/bananium/clown,
/obj/effect/decal/cleanable/cobweb/cobweb2,
-/turf/open/floor/mineral/bananium,
+/turf/open/floor/mineral/gold,
/area/ruin/powered)
"dg" = (
/obj/structure/sign/poster/contraband/eat,
@@ -430,7 +430,7 @@
/area/ruin/powered)
"ed" = (
/obj/item/trash/cheesie,
-/turf/open/floor/mineral/bananium,
+/turf/open/floor/mineral/gold,
/area/ruin/powered)
"ee" = (
/obj/machinery/photocopier,
@@ -578,12 +578,8 @@
/turf/open/floor/plating/rust,
/area/ruin/powered)
"fk" = (
-/obj/machinery/door/airlock/bananium{
- name = "Clown Embassy";
- dir = 4
- },
/obj/item/grown/bananapeel,
-/turf/open/floor/mineral/bananium,
+/turf/open/floor/mineral/gold,
/area/ruin/powered)
"fn" = (
/obj/effect/gibspawner/human,
@@ -695,7 +691,7 @@
/area/ruin/powered)
"go" = (
/obj/machinery/light/small/directional/west,
-/turf/open/floor/mineral/bananium,
+/turf/open/floor/mineral/gold,
/area/ruin/powered)
"gp" = (
/mob/living/simple_animal/hostile/rat,
@@ -735,7 +731,7 @@
/turf/open/floor/plating,
/area/ruin/powered)
"gL" = (
-/turf/open/floor/mineral/bananium,
+/turf/open/floor/mineral/gold,
/area/ruin/powered)
"gM" = (
/obj/structure/rack,
@@ -762,7 +758,7 @@
/area/ruin/powered)
"hd" = (
/obj/item/reagent_containers/food/snacks/cakeslice/clown_slice,
-/turf/open/floor/mineral/bananium,
+/turf/open/floor/mineral/gold,
/area/ruin/powered)
"he" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
@@ -1123,7 +1119,7 @@
/obj/effect/decal/cleanable/blood,
/obj/effect/mob_spawn/human/clown/corpse,
/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/mineral/bananium,
+/turf/open/floor/mineral/gold,
/area/ruin/powered)
"kO" = (
/obj/item/trash/chips,
@@ -1133,7 +1129,7 @@
/obj/effect/decal/cleanable/dirt/dust,
/obj/effect/decal/cleanable/dirt/dust,
/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/mineral/bananium,
+/turf/open/floor/mineral/gold,
/area/ruin/powered)
"kS" = (
/obj/effect/decal/cleanable/blood,
@@ -1507,7 +1503,7 @@
/obj/item/pneumatic_cannon/pie,
/obj/item/reagent_containers/spray/waterflower/lube,
/obj/machinery/light/small/directional/east,
-/turf/open/floor/mineral/bananium,
+/turf/open/floor/mineral/gold,
/area/ruin/powered)
"nK" = (
/obj/structure/table,
@@ -2375,7 +2371,7 @@
/obj/effect/decal/cleanable/blood,
/obj/effect/mob_spawn/human/clown/corpse,
/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/mineral/bananium,
+/turf/open/floor/mineral/gold,
/area/ruin/powered)
"vX" = (
/obj/item/ammo_casing,
@@ -2773,7 +2769,7 @@
/obj/effect/decal/cleanable/dirt/dust,
/obj/effect/decal/cleanable/generic,
/obj/item/trash/cheesie,
-/turf/open/floor/mineral/bananium,
+/turf/open/floor/mineral/gold,
/area/ruin/powered)
"Aa" = (
/obj/effect/decal/cleanable/dirt/dust,
@@ -3113,7 +3109,7 @@
/area/ruin/powered)
"Cy" = (
/obj/structure/closet/cardboard,
-/obj/item/coin/bananium,
+/obj/item/coin/hellstone,
/obj/item/reagent_containers/food/snacks/soup/clownstears,
/turf/open/floor/plating,
/area/ruin/powered)
@@ -4333,7 +4329,7 @@
"Ow" = (
/obj/structure/table/wood/fancy/orange,
/obj/item/clothing/under/rank/civilian/clown/rainbow,
-/turf/open/floor/mineral/bananium,
+/turf/open/floor/mineral/gold,
/area/ruin/powered)
"Ox" = (
/obj/effect/decal/cleanable/dirt/dust,
@@ -4422,7 +4418,7 @@
/area/ruin/powered)
"Pr" = (
/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/mineral/bananium,
+/turf/open/floor/mineral/gold,
/area/ruin/powered)
"Px" = (
/mob/living/simple_animal/hostile/rat,
diff --git a/_maps/RandomRuins/WasteRuins/wasteplanet_unhonorable.dmm b/_maps/RandomRuins/WasteRuins/wasteplanet_unhonorable.dmm
index 194e34a6a838..ddbaaf262714 100644
--- a/_maps/RandomRuins/WasteRuins/wasteplanet_unhonorable.dmm
+++ b/_maps/RandomRuins/WasteRuins/wasteplanet_unhonorable.dmm
@@ -375,7 +375,7 @@
/turf/open/floor/plating/rust,
/area/ruin/wasteplanet/wasteplanet_radiation/maint)
"vV" = (
-/obj/item/clothing/head/helmet/r_trapper{
+/obj/item/clothing/head/helmet{
pixel_x = 1;
pixel_y = 7
},
diff --git a/_maps/configs/minutemen_vela.json b/_maps/configs/minutemen_vela.json
deleted file mode 100644
index 74746ef5432e..000000000000
--- a/_maps/configs/minutemen_vela.json
+++ /dev/null
@@ -1,54 +0,0 @@
- {
- "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json",
- "map_name": "Vela-class Industrial Cruiser",
- "prefix": "CMGSV",
- "namelists": ["GENERAL", "MYTHOLOGICAL", "BEASTS"],
- "description": "The Vela-Class is the designation for a series of semi-modular industrial cruisers created by the CLIP Minutemen in the early 440s. While the original design was created almost exclusively for extracting minerals from asteroid belts, modern examples tend to take on a multi-mission role, with the most common configuration being a mech hanger, and research pod. The ship itself often sees long deployments that encourage modification, leading to Velas taking on a personality as their crews leave their mark.",
- "tags": [
- "Robotics",
- "Construction",
- "Science"
- ],
- "map_short_name": "Vela-class",
- "starting_funds": 1000,
- "map_path": "_maps/shuttles/minutemen/minutemen_vela.dmm",
- "limit": 1,
- "job_slots": {
- "Captain": {
- "outfit": "/datum/outfit/job/clip/minutemen/captain",
- "officer": true,
- "slots": 1
- },
- "Foreman": {
- "outfit": "/datum/outfit/job/clip/ce",
- "officer": true,
- "slots": 1
- },
- "First Officer": {
- "outfit": "/datum/outfit/job/clip/first_officer",
- "officer": true,
- "slots": 1
- },
- "Mech Pilot": {
- "outfit": "/datum/outfit/job/clip/minutemen/vehicle_pilot",
- "slots": 4
- },
- "Minuteman": {
- "outfit": "/datum/outfit/job/clip/minutemen/grunt",
- "slots": 2
- },
- "Engineer": {
- "outfit": "/datum/outfit/job/clip/mechanic",
- "slots": 2
- },
- "Researcher": {
- "outfit": "/datum/outfit/job/clip/scientist",
- "slots": 2
- },
- "Deckhand": {
- "outfit": "/datum/outfit/job/clip/minutemen/deckhand",
- "slots": 1
- }
- },
- "enabled": false
-}
diff --git a/_maps/configs/nanotrasen_delta.json b/_maps/configs/nanotrasen_delta.json
index f367497a820e..57e920f77d67 100644
--- a/_maps/configs/nanotrasen_delta.json
+++ b/_maps/configs/nanotrasen_delta.json
@@ -1,7 +1,7 @@
{
"$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json",
"map_name": "Delta-class Frigate",
- "prefix": "NTSV",
+ "prefix": "NSSV",
"namelists": [
"GENERAL",
"SPACE",
@@ -10,7 +10,7 @@
"NANOTRASEN"
],
"map_short_name": "Delta-class",
- "description": "The Delta is a compact and advanced mining ship that supplements its comparatively small organic crew with a full suite of robotics facilities, including an AI and a host of mining and logistics drones and cyborgs. While much-loved by Nanotrasen logisticians for their minimal upkeep and high cost efficiency, Deltas are far less popular among the crews chosen to operate them, as they are severely lacking in crew accommodations and defensive armament.",
+ "description": "The Delta is a compact and advanced mining ship that supplements its comparatively small organic crew with a full suite of robotics facilities, including an AI and a host of mining and logistics drones and cyborgs. The Delta's low logistical footprint has thoroughly endeared it to N+S Logistics' upper management, but its cramped accomodations and lackluster defensive armament make it distinctly unpopular with the company's spacefaring employees.",
"tags": [
"Science",
"Robotics"
@@ -19,11 +19,11 @@
"starting_funds": 4000,
"job_slots": {
"Captain": {
- "outfit": "/datum/outfit/job/nanotrasen/captain",
+ "outfit": "/datum/outfit/job/nanotrasen/captain/ns",
"officer": true,
"slots": 1
},
- "Roboticist": {
+ "Robotics Contractor": {
"outfit": "/datum/outfit/job/nanotrasen/roboticist",
"slots": 2
},
@@ -31,8 +31,8 @@
"outfit": "/datum/outfit/job/nanotrasen/engineer",
"slots": 1
},
- "Assistant": {
- "outfit": "/datum/outfit/job/nanotrasen/assistant",
+ "Deckhand": {
+ "outfit": "/datum/outfit/job/nanotrasen/cargo_tech",
"slots": 3
}
},
diff --git a/_maps/configs/pirate_ember.json b/_maps/configs/pirate_ember.json
deleted file mode 100644
index 29a45c64cd6c..000000000000
--- a/_maps/configs/pirate_ember.json
+++ /dev/null
@@ -1,70 +0,0 @@
-{
- "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json",
- "map_name": "Ember-class Pirate Raider",
- "prefix": "ISV",
- "namelists": [
- "PIRATES",
- "BRITISH_NAVY"
- ],
- "map_short_name": "Ember-class",
- "map_path": "_maps/shuttles/pirate/pirate_ember.dmm",
- "description": "The Ember class is a red flag in any sector. A giant, slow moving, safety hazard of a ship, makeshift in almost every regard, finds itself favored amongst the most ruthless and cutthroat of pirates and scoundrels galaxy-wide. Simply to be willing to exist on one of these ships shows a hardiness not typically found in most spacers. The best way to deal with Ember vessels is to simply give them a wide berth.",
- "tags": [
- "Combat",
- "Riot",
- "Combat",
- "Engineering"
- ],
- "limit": 1,
- "job_slots": {
- "Captain": {
- "outfit": "/datum/outfit/job/frontiersmen/captain",
- "officer": true,
- "slots": 1
- },
- "Bridge Officer": {
- "outfit": "/datum/outfit/job/frontiersmen/hop",
- "officer": true,
- "slots": 2
- },
- "Shipswain": {
- "outfit": "/datum/outfit/job/frontiersmen/hos",
- "officer": true,
- "slots": 1
- },
- "Senior Sapper" :{
- "outfit": "/datum/outfit/job/frontiersmen/ce",
- "officer": true,
- "slots": 1
- },
- "Cargo Tech": {
- "outfit": "/datum/outfit/job/frontiersmen/cargo_tech",
- "slots": 2
- },
- "Aidman": {
- "outfit": "/datum/outfit/job/frontiersmen/doctor",
- "slots": 1
- },
- "Sapper": {
- "outfit": "/datum/outfit/job/frontiersmen/engineer",
- "slots": 2
- },
- "Atmospheric Technician": {
- "outfit": "/datum/outfit/job/frontiersmen/atmos",
- "slots": 1
- },
- "Steward": {
- "outfit": "/datum/outfit/job/frontiersmen/cook",
- "slots": 1
- },
- "Boarder": {
- "outfit": "/datum/outfit/job/frontiersmen/security",
- "slots": 3
- },
- "Rookie": {
- "outfit": "/datum/outfit/job/frontiersmen/assistant",
- "slots": 3
- }
- },
- "enabled": false
-}
diff --git a/_maps/configs/pirate_tortuga.json b/_maps/configs/pirate_tortuga.json
new file mode 100644
index 000000000000..702185c02387
--- /dev/null
+++ b/_maps/configs/pirate_tortuga.json
@@ -0,0 +1,46 @@
+{
+ "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json",
+ "map_name": "Tortuga-class Converted Cargo Freighter",
+ "prefix": "ISV",
+ "namelists": [
+ "PIRATES",
+ "BRITISH_NAVY"
+ ],
+ "map_short_name": "Tortuga-class",
+ "map_path": "_maps/shuttles/pirate/pirate_tortuga.dmm",
+ "description": "Originally a cargo transport vessel, the Tortuga is an improvised combat vessel used by the Frontiersmen fleet. Civilian transports are modified with shuttle handling facilities, and asteroid rubble is belted to the exterior of the hull as a form of cheap improvised armor and concealment. The Tortuga serves a dual purpose as a reconnaissance element and a vessel capable of establishing forward bases within a sector. While the Brawler-class shuttle carried by the Tortuga offers a surprising degree of speed and range to its boarding parties, the Tortuga itself is sluggish and nearly helpless without its shuttle.",
+ "tags": [
+ "Combat",
+ "Subshuttle"
+ ],
+ "limit": 1,
+ "job_slots": {
+ "Captain": {
+ "outfit": "/datum/outfit/job/frontiersmen/captain",
+ "officer": true,
+ "slots": 1
+ },
+ "Deck Boss": {
+ "outfit": "/datum/outfit/job/frontiersmen/hos",
+ "officer": true,
+ "slots": 1
+ },
+ "Surgeon": {
+ "outfit": "/datum/outfit/job/frontiersmen/doctor",
+ "slots": 1
+ },
+ "Mechanic": {
+ "outfit": "/datum/outfit/job/frontiersmen/engineer",
+ "slots": 1
+ },
+ "Boarder": {
+ "outfit": "/datum/outfit/job/frontiersmen/security",
+ "slots": 2
+ },
+ "Rookie": {
+ "outfit": "/datum/outfit/job/frontiersmen/assistant",
+ "slots": 2
+ }
+ },
+ "enabled": false
+}
diff --git a/_maps/configs/syndicate_gorlex_hyena.json b/_maps/configs/syndicate_gorlex_hyena.json
index 7b72cf208e0d..a835e00b1eba 100644
--- a/_maps/configs/syndicate_gorlex_hyena.json
+++ b/_maps/configs/syndicate_gorlex_hyena.json
@@ -18,25 +18,25 @@
"map_path": "_maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm",
"job_slots": {
"Captain": {
- "outfit": "/datum/outfit/job/syndicate/captain/gorlex",
+ "outfit": "/datum/outfit/job/syndicate/captain/ngr",
"officer": true,
"slots": 1
},
"Foreman": {
- "outfit": "/datum/outfit/job/syndicate/ce/gorlex/ngr",
+ "outfit": "/datum/outfit/job/syndicate/ce/ngr",
"officer": true,
"slots": 1
},
"Mechanic": {
- "outfit": "/datum/outfit/job/syndicate/engineer/gorlex",
+ "outfit": "/datum/outfit/job/syndicate/engineer/ngr",
"slots": 1
},
"Wrecker": {
- "outfit": "/datum/outfit/job/syndicate/miner/gorlex",
+ "outfit": "/datum/outfit/job/syndicate/miner/ngr",
"slots": 2
},
- "Junior Agent": {
- "outfit": "/datum/outfit/job/syndicate/assistant/gorlex/ngr",
+ "Initiate": {
+ "outfit": "/datum/outfit/job/syndicate/assistant/ngr",
"slots": 2
}
},
diff --git a/_maps/map_catalogue.txt b/_maps/map_catalogue.txt
index f3fbe957688c..ca3748b4c94c 100644
--- a/_maps/map_catalogue.txt
+++ b/_maps/map_catalogue.txt
@@ -131,8 +131,8 @@ Find the key for using this catalogue in "map_catalogue_key.txt"
Tags = "No Combat", "Minor Loot", "Inhospitable"
File Name = "_maps\RandomRuins\LavaRuins\lavaland_surface_biodome_winter.dmm"
- Size = (x = 30)(y = 30)(z = 1)
- Tags = "Minor Combat Challenge", "Minor Loot", "Shelter"
+ Size = (x = 46)(y = 42)(z = 1)
+ Tags = "Medium Combat Challenge", "Medium Loot", "Shelter"
File Name = "_maps\RandomRuins\LavaRuins\lavaland_surface_comm_outpost.dmm"
Size = (x = 13)(y = 14)(z = 1)
@@ -241,9 +241,9 @@ Find the key for using this catalogue in "map_catalogue_key.txt"
Size = (x = 30)(y = 20)(z = 1)
Tags = "Medium combat Challenge", "Medium Loot", "Inhospitable"
- File Name = "_maps\RandomRuins\RockRuins\.dmm"
- Size = (x = 9)(y = 9)(z = 1)
- Tags = "Boss Combat Challenge", "Major Loot", "Hazardous", "Inhospitable"
+ File Name = "_maps\RandomRuins\RockRuins\rockplanet_shippingdock.dmm"
+ Size = (x = 85)(y = 73)(z = 1)
+ Tags = "Medium Combat Challenge", "Medium Loot", "Hazardous", "Shelter"
File Name = "_maps\RandomRuins\RockRuins\rockplanet_nomadcrash.dmm"
Size = (x = 58)(y = 48)(z = 1)
@@ -302,10 +302,6 @@ Find the key for using this catalogue in "map_catalogue_key.txt"
SpaceRuins:
- File Name = "_maps\RandomRuins\SpaceRuins\.dmm"
- Size = (x = 18)(y = 23)(z = 1)
- Tags = "No Combat", "Minor Loot", "Shelter"
-
File Name = "_maps\RandomRuins\SpaceRuins\astraeus.dmm"
Size = (x = 47)(y = 35)(z = 1)
Tags = "Minor Combat Challenge", "Medium Loot", "Inhospitable"
diff --git a/_maps/shuttles/independent/independent_beluga.dmm b/_maps/shuttles/independent/independent_beluga.dmm
index f1595e0ffaa1..dd0519efde1e 100644
--- a/_maps/shuttles/independent/independent_beluga.dmm
+++ b/_maps/shuttles/independent/independent_beluga.dmm
@@ -4857,7 +4857,7 @@
/turf/open/floor/plasteel/tech,
/area/ship/cargo)
"VV" = (
-/obj/machinery/computer/communications{
+/obj/structure/frame/computer{
dir = 8
},
/obj/effect/turf_decal/techfloor{
diff --git a/_maps/shuttles/independent/independent_dwayne.dmm b/_maps/shuttles/independent/independent_dwayne.dmm
index 262ac034dc5a..70063e0ac720 100644
--- a/_maps/shuttles/independent/independent_dwayne.dmm
+++ b/_maps/shuttles/independent/independent_dwayne.dmm
@@ -138,11 +138,10 @@
/obj/structure/cable{
icon_state = "4-8"
},
-/obj/machinery/atmospherics/components/binary/pump{
- dir = 8;
- name = "engine fuel pump"
- },
/obj/structure/catwalk/over,
+/obj/machinery/atmospherics/components/trinary/mixer{
+ dir = 8
+ },
/turf/open/floor/plating,
/area/ship/engineering)
"bW" = (
@@ -287,7 +286,7 @@
/turf/open/floor/plasteel/tech/techmaint,
/area/ship/engineering)
"gF" = (
-/obj/machinery/power/shuttle/engine/fueled/plasma{
+/obj/machinery/power/shuttle/engine/fire{
dir = 4
},
/turf/open/floor/plating/airless,
@@ -346,9 +345,6 @@
/turf/open/floor/plating/airless,
/area/ship/external)
"hK" = (
-/obj/machinery/atmospherics/components/unary/shuttle/heater{
- dir = 4
- },
/obj/structure/window/reinforced{
dir = 8
},
@@ -356,16 +352,20 @@
dir = 4;
name = "Engine Access"
},
+/obj/machinery/atmospherics/components/unary/shuttle/fire_heater{
+ dir = 4
+ },
/turf/open/floor/plating,
/area/ship/engineering)
"hZ" = (
/obj/structure/cable{
icon_state = "2-8"
},
+/obj/item/radio/intercom/directional/east,
/obj/machinery/atmospherics/components/unary/portables_connector{
dir = 8
},
-/obj/item/radio/intercom/directional/east,
+/obj/machinery/portable_atmospherics/canister/hydrogen,
/turf/open/floor/plating,
/area/ship/engineering)
"ig" = (
@@ -477,9 +477,10 @@
/turf/open/floor/plating/airless,
/area/ship/external)
"kQ" = (
-/obj/machinery/atmospherics/components/unary/tank/toxins{
+/obj/machinery/atmospherics/components/unary/portables_connector{
dir = 8
},
+/obj/machinery/portable_atmospherics/canister/oxygen,
/turf/open/floor/plating,
/area/ship/engineering)
"ls" = (
@@ -1203,15 +1204,12 @@
/area/ship/cargo)
"CD" = (
/obj/effect/decal/cleanable/dirt/dust,
-/obj/machinery/atmospherics/pipe/manifold/orange/visible{
- dir = 1
+/obj/machinery/atmospherics/pipe/simple/orange/visible{
+ dir = 10
},
/turf/open/floor/plasteel/tech/grid,
/area/ship/engineering)
"CO" = (
-/obj/machinery/atmospherics/components/unary/shuttle/heater{
- dir = 4
- },
/obj/structure/window/reinforced{
dir = 8
},
@@ -1219,6 +1217,9 @@
dir = 4;
name = "Engine Access"
},
+/obj/machinery/atmospherics/components/unary/shuttle/fire_heater{
+ dir = 4
+ },
/turf/open/floor/plating,
/area/ship/engineering)
"CP" = (
@@ -1625,16 +1626,6 @@
},
/turf/open/floor/plasteel/tech/techmaint,
/area/ship/engineering)
-"Mk" = (
-/obj/machinery/power/port_gen/pacman,
-/obj/structure/cable/yellow{
- icon_state = "0-4"
- },
-/obj/machinery/atmospherics/pipe/simple/orange/hidden,
-/obj/item/stack/sheet/mineral/plasma/five,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/engineering)
"Mn" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
dir = 8
@@ -1893,6 +1884,8 @@
/obj/structure/cable{
icon_state = "1-2"
},
+/obj/structure/closet/crate/large,
+/obj/machinery/portable_atmospherics/canister/hydrogen,
/turf/open/floor/plating,
/area/ship/cargo)
"QI" = (
@@ -2124,9 +2117,9 @@
pixel_x = 6;
pixel_y = 7
},
-/obj/machinery/atmospherics/pipe/simple/orange/hidden,
/obj/machinery/light/directional/west,
/obj/item/storage/box/lights/mixed,
+/obj/machinery/atmospherics/pipe/simple/orange/visible,
/turf/open/floor/plasteel/tech/grid,
/area/ship/engineering)
"WZ" = (
@@ -2206,12 +2199,11 @@
/turf/open/floor/plasteel/mono,
/area/ship/medical)
"YE" = (
-/obj/machinery/atmospherics/components/binary/pump{
- dir = 8;
- name = "engine fuel pump"
- },
/obj/structure/catwalk/over,
/obj/machinery/computer/helm/viewscreen/directional/north,
+/obj/machinery/atmospherics/pipe/simple/orange/visible{
+ dir = 6
+ },
/turf/open/floor/plating,
/area/ship/engineering)
"YJ" = (
@@ -2381,7 +2373,7 @@ tq
CD
vn
WL
-Mk
+IF
IF
as
kf
diff --git a/_maps/shuttles/minutemen/minutemen_vela.dmm b/_maps/shuttles/minutemen/minutemen_vela.dmm
deleted file mode 100644
index d4ae92298e58..000000000000
--- a/_maps/shuttles/minutemen/minutemen_vela.dmm
+++ /dev/null
@@ -1,11835 +0,0 @@
-//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"ab" = (
-/obj/machinery/power/smes,
-/obj/structure/cable,
-/obj/effect/turf_decal/industrial/outline/red,
-/obj/structure/sign/poster/contraband/tools{
- pixel_y = -32
- },
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/engineering/engine)
-"ac" = (
-/obj/machinery/airalarm/directional/east,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 8
- },
-/obj/item/training_toolbox,
-/turf/open/floor/plating,
-/area/ship/storage)
-"af" = (
-/obj/structure/closet/secure_closet/lethalshots{
- populate = 0
- },
-/obj/item/ammo_box/magazine/co9mm,
-/obj/item/ammo_box/magazine/co9mm,
-/obj/item/ammo_box/magazine/co9mm,
-/obj/item/ammo_box/magazine/co9mm,
-/obj/item/ammo_box/magazine/smgm9mm/rubber,
-/obj/item/ammo_box/magazine/smgm9mm/rubber,
-/obj/item/ammo_box/magazine/smgm9mm/rubber,
-/obj/structure/cable{
- icon_state = "0-6"
- },
-/obj/item/ammo_box/c9mm/rubbershot,
-/obj/item/ammo_box/c9mm,
-/obj/item/ammo_box/c9mm,
-/turf/open/floor/plasteel/tech,
-/area/ship/security/armory)
-"al" = (
-/obj/effect/turf_decal/trimline/opaque/purple/warning{
- dir = 5
- },
-/obj/structure/table/glass,
-/obj/item/flashlight/lamp{
- pixel_x = -7;
- pixel_y = 1
- },
-/obj/item/paicard{
- pixel_x = 6;
- pixel_y = -8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/science/xenobiology)
-"am" = (
-/obj/machinery/light/directional/west,
-/turf/open/floor/engine/hull/reinforced,
-/area/ship/external)
-"an" = (
-/obj/machinery/light/directional/north,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering)
-"aq" = (
-/obj/machinery/button/door{
- dir = 8;
- id = "obai2";
- name = "AI core blast door button";
- pixel_x = 22;
- pixel_y = 14
- },
-/obj/structure/AIcore,
-/obj/machinery/power/apc/auto_name/directional/east,
-/obj/structure/cable{
- icon_state = "0-8"
- },
-/obj/machinery/button/door{
- dir = 8;
- id = "obai";
- name = "AI core window shutters button";
- pixel_x = 22;
- pixel_y = -15
- },
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/science/ai_chamber)
-"aE" = (
-/obj/machinery/washing_machine,
-/obj/machinery/light/small/directional/south,
-/turf/open/floor/plasteel/grimy,
-/area/ship/crew/dorm)
-"aH" = (
-/obj/machinery/light/small/directional/south,
-/obj/effect/turf_decal/siding/wood/corner{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/turf/open/floor/wood,
-/area/ship/crew/office)
-"aM" = (
-/obj/machinery/camera/autoname{
- dir = 8
- },
-/obj/item/cardboard_cutout{
- desc = "Guardian of the engines.";
- name = "John"
- },
-/turf/open/floor/engine/hull/reinforced,
-/area/ship/external)
-"aO" = (
-/obj/effect/turf_decal/box/corners{
- dir = 4
- },
-/obj/structure/sign/poster/contraband/borg_fancy_2{
- pixel_x = 28
- },
-/obj/machinery/shieldgen,
-/turf/open/floor/plating,
-/area/ship/storage)
-"aQ" = (
-/obj/structure/closet/secure_closet/personal,
-/obj/machinery/airalarm/directional/west,
-/turf/open/floor/plasteel/grimy,
-/area/ship/crew/dorm)
-"aZ" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/components/binary/pump/layer2{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4,
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/atmospherics)
-"bc" = (
-/obj/machinery/light/small/directional/west,
-/obj/effect/turf_decal/corner/transparent/purple/diagonal,
-/turf/open/floor/plasteel/dark,
-/area/ship/science/xenobiology)
-"bh" = (
-/obj/structure/frame/machine,
-/obj/effect/turf_decal/techfloor{
- dir = 4
- },
-/obj/machinery/light/directional/east,
-/turf/open/floor/plasteel/tech,
-/area/ship/science/xenobiology)
-"bt" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating,
-/area/ship/storage)
-"bu" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/effect/decal/cleanable/oil{
- icon_state = "streak5"
- },
-/obj/effect/turf_decal/techfloor/hole{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/turf/open/floor/engine,
-/area/ship/hangar/port)
-"bA" = (
-/obj/effect/turf_decal/techfloor/hole{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/turf/open/floor/engine,
-/area/ship/hangar/port)
-"bH" = (
-/turf/open/floor/wood,
-/area/ship/crew/dorm)
-"bK" = (
-/obj/effect/turf_decal/techfloor,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/effect/turf_decal/techfloor/hole,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"bX" = (
-/obj/machinery/power/shieldwallgen/atmos/roundstart{
- dir = 8;
- id = "obhang21"
- },
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/obj/effect/turf_decal/trimline/opaque/red/filled/warning{
- dir = 1
- },
-/obj/effect/turf_decal/trimline/opaque/red/filled/warning,
-/obj/machinery/door/poddoor{
- id = "obmine11"
- },
-/turf/open/floor/engine,
-/area/ship/hangar/port)
-"bZ" = (
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/machinery/atmospherics/components/unary/thermomachine{
- dir = 8;
- piping_layer = 2
- },
-/obj/machinery/camera/autoname{
- dir = 8
- },
-/obj/structure/sign/poster/official/moth/piping{
- pixel_x = 28
- },
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/engineering/atmospherics)
-"ca" = (
-/obj/effect/turf_decal/industrial/outline/red,
-/obj/effect/turf_decal/rechargefloor,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/greenglow,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/hangar/port)
-"cd" = (
-/obj/machinery/door/poddoor/preopen{
- id = "obhangarent1"
- },
-/obj/effect/turf_decal/trimline/opaque/red/filled/warning,
-/obj/effect/turf_decal/trimline/opaque/red/filled/warning{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/hallway/central)
-"cg" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 10
- },
-/obj/effect/turf_decal/siding/wood{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/turf/open/floor/wood,
-/area/ship/hallway/fore)
-"ci" = (
-/obj/structure/rack,
-/obj/item/mecha_parts/mecha_equipment/mining_scanner,
-/obj/item/mecha_parts/mecha_equipment/generator,
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/item/mecha_parts/mecha_equipment/weapon/energy/mecha_kineticgun,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/hangar/port)
-"cj" = (
-/obj/structure/bed,
-/obj/structure/curtain/cloth,
-/obj/item/bedsheet/blue,
-/turf/open/floor/wood,
-/area/ship/crew/dorm)
-"cn" = (
-/obj/effect/turf_decal/siding/wood/corner{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 10
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 4
- },
-/obj/item/radio/intercom/directional/east,
-/turf/open/floor/wood,
-/area/ship/crew/canteen)
-"co" = (
-/obj/structure/curtain/cloth,
-/obj/effect/turf_decal/spline/fancy/opaque/black,
-/obj/machinery/light/small/directional/east,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"cw" = (
-/obj/structure/toilet{
- pixel_y = 12
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/security/armory)
-"cz" = (
-/obj/item/kirbyplants/random,
-/obj/effect/turf_decal/trimline/opaque/purple/line{
- dir = 10
- },
-/obj/effect/turf_decal/trimline/opaque/purple/filled/corner{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/plasteel/dark,
-/area/ship/science)
-"cE" = (
-/obj/structure/rack,
-/obj/item/storage/belt/utility,
-/obj/effect/turf_decal/industrial/outline/yellow,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/hangar/port)
-"cF" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/structure/railing{
- dir = 8;
- layer = 3.1
- },
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"cI" = (
-/obj/machinery/button/door{
- dir = 4;
- id = "obengi";
- name = "Engineering Storage Lock";
- pixel_x = -21;
- pixel_y = -7
- },
-/obj/structure/closet/crate/engineering/electrical,
-/obj/item/storage/box/lights/mixed,
-/obj/effect/turf_decal/box/corners{
- dir = 8
- },
-/obj/item/mecha_parts/mecha_equipment/extinguisher,
-/obj/item/mecha_parts/mecha_equipment/extinguisher,
-/turf/open/floor/plating,
-/area/ship/storage)
-"cJ" = (
-/obj/structure/rack,
-/obj/machinery/door/window/brigdoor/westright{
- dir = 4
- },
-/obj/effect/turf_decal/trimline/opaque/red/filled/line{
- dir = 4
- },
-/obj/effect/turf_decal/techfloor{
- dir = 8
- },
-/obj/item/circuitboard/aicore,
-/obj/item/stack/sheet/rglass,
-/obj/item/stack/sheet/rglass,
-/obj/item/aiModule/core,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/science/ai_chamber)
-"cK" = (
-/obj/structure/musician/piano/unanchored,
-/obj/effect/turf_decal/box/corners{
- dir = 1
- },
-/obj/effect/turf_decal/box/corners{
- dir = 8
- },
-/obj/effect/turf_decal/corner_steel_grid{
- dir = 6
- },
-/obj/machinery/firealarm/directional/west,
-/turf/open/floor/pod/dark,
-/area/ship/cargo)
-"cT" = (
-/obj/structure/rack,
-/obj/item/chair,
-/obj/item/chair,
-/obj/item/chair,
-/obj/item/chair,
-/obj/item/chair,
-/obj/item/chair,
-/obj/item/chair,
-/obj/item/chair,
-/obj/item/chair,
-/obj/item/chair,
-/obj/machinery/airalarm/directional/west,
-/turf/open/floor/plasteel/tech,
-/area/ship/crew/canteen)
-"cV" = (
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/crew)
-"cW" = (
-/obj/effect/turf_decal/box/corners,
-/obj/effect/turf_decal/box/corners{
- dir = 8
- },
-/obj/structure/frame/machine,
-/turf/open/floor/plasteel/tech,
-/area/ship/hangar/port)
-"cY" = (
-/obj/structure/closet/secure_closet/security{
- populate = 0
- },
-/obj/item/reagent_containers/spray/pepper,
-/obj/item/clothing/mask/gas/sechailer/balaclava,
-/obj/item/clothing/under/clip/minutemen,
-/obj/item/clothing/head/helmet/bulletproof/x11/clip,
-/obj/item/storage/belt/military/clip,
-/obj/item/restraints/handcuffs,
-/obj/item/ammo_box/magazine/co9mm/rubber,
-/obj/item/ammo_box/magazine/co9mm/rubber,
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/structure/sign/poster/official/focus{
- pixel_y = 32
- },
-/obj/item/clothing/suit/armor/vest/bulletproof,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/security/armory)
-"dc" = (
-/obj/structure/extinguisher_cabinet/directional/south,
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 1
- },
-/obj/effect/turf_decal/borderfloor,
-/turf/open/floor/plasteel/white,
-/area/ship/crew/canteen)
-"dd" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 4
- },
-/obj/effect/turf_decal/siding/wood{
- dir = 8
- },
-/obj/machinery/light/small/directional/west,
-/turf/open/floor/wood,
-/area/ship/hallway/fore)
-"df" = (
-/obj/structure/cable{
- icon_state = "5-8"
- },
-/obj/structure/cable{
- icon_state = "6-8"
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/effect/turf_decal/corner_techfloor_grid,
-/obj/effect/turf_decal/corner_techfloor_grid{
- dir = 4
- },
-/obj/effect/turf_decal/techfloor/corner,
-/obj/effect/turf_decal/techfloor/corner{
- dir = 4
- },
-/obj/effect/turf_decal/corner_techfloor_gray{
- dir = 9
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/engineering/engine)
-"dh" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 1
- },
-/obj/effect/turf_decal/spline/fancy/wood{
- dir = 8
- },
-/obj/effect/turf_decal/siding/wood{
- dir = 4
- },
-/turf/open/floor/wood,
-/area/ship/crew/canteen)
-"dp" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
-/obj/machinery/light/directional/north,
-/turf/open/floor/wood,
-/area/ship/crew/canteen)
-"dq" = (
-/obj/structure/window/reinforced{
- dir = 1
- },
-/obj/machinery/computer/card{
- dir = 4;
- icon_state = "computer-right"
- },
-/obj/machinery/newscaster/directional/west,
-/turf/open/floor/plasteel/tech,
-/area/ship/bridge)
-"ds" = (
-/obj/effect/turf_decal/box/corners{
- dir = 4
- },
-/obj/effect/turf_decal/box/corners,
-/obj/structure/closet/crate/science{
- name = "G.Station Science Kit"
- },
-/obj/item/circuitboard/machine/rdserver,
-/obj/item/circuitboard/computer/rdconsole,
-/obj/item/clothing/head/papersack/smiley,
-/obj/item/clothing/head/papersack/smiley,
-/obj/item/clothing/head/papersack/smiley,
-/obj/item/clothing/head/papersack/smiley,
-/obj/item/clothing/head/papersack/smiley,
-/obj/item/clothing/head/papersack/smiley,
-/obj/item/circuitboard/machine/circuit_imprinter/department/science,
-/obj/item/circuitboard/machine/protolathe/department/science,
-/obj/effect/turf_decal/corner_steel_grid{
- dir = 9
- },
-/turf/open/floor/pod/dark,
-/area/ship/cargo)
-"dt" = (
-/obj/structure/sink{
- dir = 4;
- pixel_x = -12
- },
-/obj/structure/mirror{
- pixel_x = -28
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 4;
- pixel_y = 1
- },
-/obj/effect/turf_decal/borderfloor{
- dir = 10
- },
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/crew/toilet)
-"dx" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/industrial/warning,
-/obj/effect/turf_decal/spline/fancy/opaque/black,
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"dB" = (
-/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium,
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
- },
-/obj/machinery/door/firedoor/window,
-/obj/machinery/door/poddoor/shutters/preopen{
- dir = 4;
- id = "vela_lablock"
- },
-/turf/open/floor/plating,
-/area/ship/science/xenobiology)
-"dD" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 10
- },
-/obj/machinery/light/directional/east,
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/central)
-"dF" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer5,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
-/obj/effect/turf_decal/industrial/warning,
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/obj/machinery/door/airlock/external,
-/turf/open/floor/plasteel/tech,
-/area/ship/hallway/fore)
-"dK" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/turf/open/floor/plating,
-/area/ship/engineering)
-"dN" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/effect/decal/cleanable/glass,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/atmospherics)
-"dV" = (
-/obj/effect/turf_decal/arrows{
- dir = 1
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/engine,
-/area/ship/hangar/port)
-"dW" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 1
- },
-/obj/effect/turf_decal/siding/wood,
-/turf/open/floor/wood,
-/area/ship/crew/canteen)
-"dZ" = (
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/hangar/port)
-"ea" = (
-/obj/machinery/door/poddoor{
- id = "obcargo"
- },
-/obj/structure/cable,
-/obj/machinery/power/shieldwallgen/atmos/roundstart{
- dir = 8;
- id = "obcargos"
- },
-/obj/effect/turf_decal/trimline/opaque/red/filled/warning{
- dir = 1
- },
-/obj/effect/turf_decal/trimline/opaque/red/filled/warning,
-/turf/open/floor/engine,
-/area/ship/cargo)
-"ed" = (
-/obj/structure/closet/secure_closet{
- icon_state = "cap";
- name = "foreman's locker";
- req_access = list(56)
- },
-/obj/item/clothing/head/clip/slouch,
-/obj/item/clothing/under/clip/officer,
-/obj/item/storage/backpack/industrial,
-/obj/item/storage/backpack/satchel/eng,
-/obj/item/clothing/glasses/sunglasses,
-/obj/item/clothing/shoes/combat,
-/obj/item/radio/headset/clip/alt/captain,
-/obj/item/megaphone,
-/obj/item/binoculars,
-/obj/effect/turf_decal/box,
-/obj/item/clothing/glasses/meson/engine,
-/obj/item/clothing/suit/hazardvest,
-/turf/open/floor/mineral/plastitanium,
-/area/ship/bridge)
-"ee" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
- },
-/obj/effect/turf_decal/corner_techfloor_grid{
- dir = 1
- },
-/obj/effect/turf_decal/techfloor/corner{
- dir = 1
- },
-/obj/effect/turf_decal/corner_techfloor_grid{
- dir = 8
- },
-/obj/structure/railing{
- dir = 4;
- layer = 3.1
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"ek" = (
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/engineering/atmospherics)
-"em" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 8
- },
-/obj/effect/turf_decal/spline/fancy/wood{
- dir = 4
- },
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 1
- },
-/obj/structure/sign/poster/clip/random{
- pixel_x = 28
- },
-/turf/open/floor/wood,
-/area/ship/crew/canteen)
-"eq" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable,
-/obj/machinery/power/apc/auto_name/directional/south,
-/obj/effect/turf_decal/steeldecal/steel_decals_central7{
- dir = 8;
- pixel_x = 1
- },
-/obj/machinery/light_switch{
- dir = 1;
- pixel_x = -13;
- pixel_y = -16
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/central)
-"eB" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 1
- },
-/obj/structure/sign/poster/clip/random{
- pixel_y = 28
- },
-/obj/item/kirbyplants/random{
- pixel_y = 12
- },
-/turf/open/floor/wood,
-/area/ship/hallway/fore)
-"eI" = (
-/obj/machinery/power/apc/auto_name/directional/south,
-/obj/structure/cable,
-/obj/machinery/light_switch{
- dir = 1;
- pixel_x = -12;
- pixel_y = -16
- },
-/turf/open/floor/plasteel/grimy,
-/area/ship/crew/dorm)
-"eJ" = (
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/effect/turf_decal/trimline/opaque/green/filled/warning{
- dir = 4
- },
-/obj/effect/turf_decal/trimline/opaque/green/filled/warning{
- dir = 8
- },
-/obj/machinery/door/airlock{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/crew/canteen)
-"eM" = (
-/obj/structure/closet/crate/engineering,
-/obj/item/stack/conveyor/thirty,
-/obj/item/stack/conveyor/thirty,
-/obj/item/crowbar,
-/obj/item/screwdriver,
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/obj/effect/turf_decal/box/corners,
-/obj/item/conveyor_switch_construct,
-/obj/item/conveyor_switch_construct,
-/obj/effect/decal/cleanable/generic,
-/turf/open/floor/plating,
-/area/ship/storage)
-"eN" = (
-/turf/open/floor/plasteel/tech,
-/area/ship/science)
-"eQ" = (
-/obj/structure/catwalk,
-/turf/open/floor/plating,
-/area/ship/external)
-"eR" = (
-/obj/machinery/power/smes/shuttle/precharged{
- dir = 4
- },
-/obj/structure/window/plasma/reinforced{
- dir = 8
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "0-8"
- },
-/obj/effect/turf_decal/techfloor{
- dir = 8
- },
-/obj/machinery/door/poddoor/shutters{
- dir = 4;
- id = "obengines";
- name = "Engine Shutters"
- },
-/turf/open/floor/engine,
-/area/ship/engineering)
-"eS" = (
-/obj/machinery/power/smes,
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/obj/effect/turf_decal/industrial/outline/red,
-/obj/structure/sign/warning/nosmoking/burnt{
- pixel_y = 32
- },
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/engineering/engine)
-"eT" = (
-/obj/machinery/light/small/directional/east,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 8
- },
-/turf/open/floor/wood,
-/area/ship/crew/office)
-"eV" = (
-/obj/structure/closet/radiation,
-/obj/item/picket_sign,
-/obj/item/picket_sign,
-/obj/item/picket_sign,
-/obj/machinery/firealarm{
- pixel_y = 28
- },
-/obj/effect/turf_decal/box/corners{
- dir = 1
- },
-/obj/machinery/light/small/broken/directional/west,
-/turf/open/floor/plating,
-/area/ship/storage)
-"eZ" = (
-/obj/structure/sign/poster/official/cleanliness{
- pixel_y = 32
- },
-/obj/machinery/portable_atmospherics/canister/air,
-/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer3{
- dir = 4
- },
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/machinery/light/directional/west,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/hangar/port)
-"fh" = (
-/obj/effect/decal/cleanable/oil{
- icon_state = "floor6"
- },
-/obj/machinery/computer/atmos_alert,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/atmospherics)
-"fi" = (
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/structure/rack,
-/obj/item/mecha_parts/mecha_equipment/weapon/energy/mecha_kineticgun,
-/obj/item/mecha_parts/mecha_equipment/thrusters/gas,
-/obj/item/mecha_parts/mecha_equipment/drill,
-/obj/item/mecha_parts/mecha_equipment/mining_scanner,
-/obj/item/mecha_parts/mecha_equipment/hydraulic_clamp,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/hangar/port)
-"fj" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
- },
-/obj/effect/turf_decal/corner_techfloor_grid,
-/obj/effect/turf_decal/techfloor/corner,
-/obj/effect/turf_decal/corner_techfloor_grid{
- dir = 4
- },
-/obj/structure/railing{
- dir = 8;
- layer = 3.1
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"fk" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
-/obj/effect/turf_decal/siding/wood{
- dir = 1
- },
-/obj/machinery/light/small/directional/north,
-/turf/open/floor/wood,
-/area/ship/hallway/fore)
-"fl" = (
-/obj/machinery/grill/unwrenched,
-/obj/effect/turf_decal/box/corners{
- dir = 1
- },
-/obj/effect/turf_decal/box/corners{
- dir = 8
- },
-/turf/open/floor/pod,
-/area/ship/cargo)
-"fm" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 10
- },
-/obj/item/kirbyplants/random{
- pixel_x = 2;
- pixel_y = 5
- },
-/turf/open/floor/mineral/plastitanium,
-/area/ship/bridge)
-"fr" = (
-/obj/structure/sign/painting/library{
- pixel_y = 28
- },
-/turf/open/floor/wood,
-/area/ship/hallway/central)
-"fv" = (
-/obj/effect/turf_decal/industrial/caution,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/turf/open/floor/plasteel/tech,
-/area/ship/hangar/port)
-"fx" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 8
- },
-/obj/effect/turf_decal/techfloor/corner,
-/obj/effect/turf_decal/corner/transparent/mauve/diagonal,
-/turf/open/floor/plasteel/dark,
-/area/ship/science/xenobiology)
-"fz" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 8
- },
-/obj/item/kirbyplants/random,
-/obj/machinery/camera/autoname,
-/turf/open/floor/wood,
-/area/ship/crew/canteen)
-"fD" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/light/directional/north,
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/central)
-"fF" = (
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 1
- },
-/obj/effect/turf_decal/minutemen/edge{
- dir = 1
- },
-/turf/open/floor/mineral/plastitanium,
-/area/ship/bridge)
-"fH" = (
-/obj/machinery/door/window/brigdoor/westleft{
- id = "vela";
- req_access = list(2)
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/security/armory)
-"fJ" = (
-/obj/machinery/porta_turret/ship{
- dir = 9
- },
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/bridge)
-"fW" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer5{
- dir = 9
- },
-/obj/effect/turf_decal/industrial/caution,
-/obj/machinery/light/small/directional/east,
-/obj/structure/sign/warning/vacuum/external{
- pixel_x = 28;
- pixel_y = 11
- },
-/obj/effect/turf_decal/steeldecal/steel_decals10,
-/turf/open/floor/plasteel/tech,
-/area/ship/hallway/fore)
-"fY" = (
-/obj/machinery/door/poddoor{
- id = "obcargo"
- },
-/obj/effect/turf_decal/trimline/opaque/red/filled/warning{
- dir = 1
- },
-/obj/effect/turf_decal/trimline/opaque/red/filled/warning,
-/turf/open/floor/engine,
-/area/ship/cargo)
-"ga" = (
-/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/on/layer2{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer5,
-/obj/machinery/advanced_airlock_controller{
- pixel_x = -24
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 9
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/hallway/fore)
-"gh" = (
-/obj/structure/rack,
-/obj/machinery/airalarm/directional/south,
-/obj/item/stock_parts/cell/high,
-/obj/item/stock_parts/cell/high,
-/obj/item/stock_parts/cell/high,
-/obj/effect/turf_decal/industrial/outline/yellow,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/hangar/port)
-"gj" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"gx" = (
-/obj/effect/turf_decal/spline/fancy/wood{
- dir = 4
- },
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
-/turf/open/floor/plasteel/grimy,
-/area/ship/crew/dorm)
-"gB" = (
-/obj/structure/closet/emcloset/wall/directional/south,
-/obj/effect/turf_decal/techfloor{
- dir = 10
- },
-/obj/machinery/light/directional/west,
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"gD" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
-/turf/open/floor/engine,
-/area/ship/hangar/port)
-"gL" = (
-/obj/machinery/door/poddoor{
- id = "obair"
- },
-/turf/open/floor/plating,
-/area/ship/engineering/atmospherics)
-"gQ" = (
-/obj/structure/railing{
- dir = 1;
- layer = 3.1
- },
-/obj/effect/turf_decal/steeldecal/steel_decals9,
-/turf/open/floor/plasteel/tech,
-/area/ship/bridge)
-"gV" = (
-/obj/machinery/ai_slipper,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 10
- },
-/obj/structure/extinguisher_cabinet/directional/east,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/science/ai_chamber)
-"gX" = (
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/machinery/vending/snack/random,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/crew)
-"hf" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
- },
-/obj/item/storage/toolbox/mechanical{
- pixel_x = 9;
- pixel_y = -6
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"hh" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2,
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/turf/open/floor/plating,
-/area/ship/engineering/atmospherics)
-"hk" = (
-/obj/machinery/cryopod{
- dir = 8
- },
-/obj/effect/turf_decal/techfloor/orange{
- dir = 4
- },
-/obj/effect/turf_decal/techfloor/orange/corner{
- dir = 1
- },
-/obj/machinery/light/small/directional/north,
-/obj/structure/railing{
- dir = 4;
- layer = 2.8
- },
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/crew/dorm)
-"hm" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/effect/turf_decal/siding/wood{
- dir = 4
- },
-/obj/machinery/power/apc/auto_name/directional/east,
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/obj/structure/cable,
-/turf/open/floor/wood,
-/area/ship/hallway/fore)
-"ho" = (
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/machinery/vending/cigarette,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/hallway/fore)
-"hv" = (
-/obj/structure/table,
-/obj/item/pen{
- pixel_x = 11;
- pixel_y = 9
- },
-/obj/item/paper/crumpled{
- pixel_x = -4;
- pixel_y = -3
- },
-/obj/effect/turf_decal/techfloor/corner{
- dir = 1
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/cargo)
-"hw" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/effect/turf_decal/industrial/stand_clear,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 8
- },
-/obj/machinery/light/directional/west,
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/central)
-"hx" = (
-/obj/machinery/power/terminal{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/effect/turf_decal/box/corners{
- dir = 1
- },
-/obj/effect/turf_decal/box/corners{
- dir = 4
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 4
- },
-/turf/open/floor/plating,
-/area/ship/engineering/engine)
-"hD" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/structure/railing{
- dir = 1;
- layer = 3.1
- },
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"hH" = (
-/obj/effect/turf_decal/arrows,
-/turf/open/floor/engine,
-/area/ship/hangar/port)
-"hJ" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/turf_decal/minutemen/corner{
- dir = 8
- },
-/obj/item/circuitboard/mecha/ripley/main,
-/turf/open/floor/plasteel/mono/dark,
-/area/ship/hangar/port)
-"hP" = (
-/obj/effect/decal/cleanable/oil{
- icon_state = "floor6"
- },
-/obj/structure/cable,
-/obj/machinery/power/terminal{
- dir = 8
- },
-/obj/effect/turf_decal/techfloor{
- dir = 4
- },
-/obj/effect/turf_decal/techfloor{
- dir = 8
- },
-/obj/effect/turf_decal/techfloor/hole/right{
- dir = 4
- },
-/obj/machinery/light/directional/south,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/engineering/engine)
-"hR" = (
-/obj/machinery/computer/communications{
- dir = 8
- },
-/obj/effect/turf_decal/steeldecal/steel_decals4,
-/obj/machinery/light/directional/south,
-/turf/open/floor/plasteel/tech,
-/area/ship/bridge)
-"hS" = (
-/obj/effect/turf_decal/arrows{
- dir = 1
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 1
- },
-/obj/effect/turf_decal/industrial/traffic,
-/obj/docking_port/mobile{
- dir = 2;
- port_direction = 8;
- preferred_direction = 4
- },
-/turf/open/floor/engine,
-/area/ship/external)
-"hX" = (
-/obj/machinery/vending/cola/space_up,
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/machinery/light/small/directional/south,
-/obj/machinery/camera/autoname{
- dir = 4
- },
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/crew/dorm)
-"ib" = (
-/obj/structure/extinguisher_cabinet/directional/west,
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/machinery/vending/coffee,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/hallway/fore)
-"ic" = (
-/obj/effect/turf_decal/techfloor{
- dir = 8
- },
-/obj/effect/turf_decal/industrial/warning/corner{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/railing/corner{
- dir = 4;
- layer = 3.1
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"ie" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/security/armory)
-"il" = (
-/obj/machinery/camera/autoname{
- dir = 9
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/cargo)
-"in" = (
-/obj/machinery/door/window/brigdoor/westleft{
- dir = 4;
- req_access = list(3)
- },
-/obj/structure/sign/poster/official/mini_energy_gun{
- pixel_y = -32
- },
-/obj/structure/cable{
- icon_state = "4-9"
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/security/armory)
-"io" = (
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/science/xenobiology)
-"ip" = (
-/obj/effect/turf_decal/spline/fancy/wood/corner,
-/obj/effect/turf_decal/siding/wood{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/wood,
-/area/ship/crew/canteen)
-"is" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 1
- },
-/obj/machinery/firealarm/directional/north,
-/turf/open/floor/wood,
-/area/ship/hallway/fore)
-"iu" = (
-/obj/structure/rack,
-/turf/open/floor/plasteel/tech,
-/area/ship/crew/canteen)
-"iw" = (
-/obj/effect/decal/cleanable/oil,
-/obj/machinery/light/directional/west,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"iz" = (
-/obj/structure/extinguisher_cabinet/directional/north,
-/obj/structure/reagent_dispensers/watertank,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"iD" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{
- dir = 4
- },
-/obj/effect/turf_decal/steeldecal/steel_decals4,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/glass,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/atmospherics)
-"iE" = (
-/obj/effect/turf_decal/techfloor{
- dir = 8
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
- },
-/obj/structure/railing{
- dir = 4;
- layer = 3.1
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"iG" = (
-/obj/item/kirbyplants/random{
- pixel_x = -4;
- pixel_y = 11
- },
-/obj/effect/turf_decal/corner_techfloor_gray{
- dir = 1
- },
-/obj/machinery/firealarm/directional/west,
-/obj/machinery/light/small/directional/north,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/science/ai_chamber)
-"iL" = (
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/obj/machinery/light/directional/west,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/atmospherics)
-"iO" = (
-/obj/effect/turf_decal/corner/opaque/black/diagonal,
-/turf/open/floor/plasteel/white,
-/area/ship/crew/canteen)
-"iP" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 6
- },
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/carpet/nanoweave/purple,
-/area/ship/science)
-"iQ" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
-/obj/machinery/light/small/directional/south,
-/turf/open/floor/plasteel/dark,
-/area/ship/science/xenobiology)
-"iR" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/turf_decal/industrial/warning,
-/obj/effect/turf_decal/spline/fancy/opaque/black,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"iV" = (
-/obj/effect/turf_decal/techfloor,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"jb" = (
-/obj/effect/turf_decal/box/corners{
- dir = 4
- },
-/obj/effect/turf_decal/box/corners,
-/obj/effect/turf_decal/corner_steel_grid{
- dir = 9
- },
-/turf/open/floor/pod/dark,
-/area/ship/cargo)
-"jf" = (
-/obj/structure/table,
-/obj/item/reagent_containers/food/snacks/honeybar{
- pixel_x = 7;
- pixel_y = 1
- },
-/obj/item/storage/fancy/cigarettes/cigpack_uplift{
- pixel_x = -7
- },
-/obj/item/lighter{
- pixel_x = -4;
- pixel_y = -2
- },
-/obj/item/reagent_containers/food/drinks/coffee{
- pixel_x = 11;
- pixel_y = 3
- },
-/turf/open/floor/carpet/nanoweave/purple,
-/area/ship/science)
-"jh" = (
-/turf/open/floor/plasteel/stairs/mid{
- dir = 1
- },
-/area/ship/hallway/central)
-"jj" = (
-/obj/machinery/power/apc/auto_name/directional/south,
-/obj/structure/cable,
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 4
- },
-/obj/machinery/light_switch{
- dir = 1;
- pixel_x = -12;
- pixel_y = -16
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/science)
-"jm" = (
-/obj/effect/turf_decal/techfloor/orange,
-/obj/item/radio/intercom/directional/west,
-/turf/open/floor/circuit/green,
-/area/ship/science/ai_chamber)
-"jn" = (
-/obj/structure/rack,
-/obj/item/stack/sheet/metal/fifty,
-/obj/item/stack/sheet/metal/fifty,
-/obj/effect/turf_decal/box/corners{
- dir = 4
- },
-/obj/item/stack/sheet/glass/fifty,
-/obj/machinery/light/small/directional/east,
-/turf/open/floor/plating,
-/area/ship/storage)
-"jr" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/effect/turf_decal/corner_techfloor_grid,
-/obj/effect/turf_decal/techfloor/corner,
-/obj/effect/turf_decal/corner_techfloor_grid{
- dir = 8
- },
-/obj/effect/turf_decal/techfloor/corner{
- dir = 8
- },
-/obj/effect/turf_decal/corner_techfloor_gray{
- dir = 5
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/engineering/engine)
-"jx" = (
-/obj/structure/closet/secure_closet/engineering_personal{
- anchored = 1
- },
-/obj/effect/turf_decal/box,
-/obj/structure/sign/poster/contraband/tools{
- pixel_y = 32
- },
-/obj/item/clothing/suit/toggle/industrial,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering)
-"jB" = (
-/obj/structure/table/reinforced,
-/obj/item/disk/design_disk/clip_mechs,
-/obj/item/radio/intercom/directional/north,
-/turf/open/floor/plasteel/tech,
-/area/ship/hangar/port)
-"jD" = (
-/obj/structure/rack,
-/obj/item/mecha_parts/mecha_equipment/drill,
-/obj/item/mecha_parts/mecha_equipment/hydraulic_clamp,
-/obj/item/mecha_parts/mecha_equipment/thrusters/gas,
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/hangar/port)
-"jF" = (
-/obj/effect/turf_decal/trimline/opaque/purple/warning{
- dir = 8
- },
-/obj/effect/turf_decal/trimline/opaque/purple/filled/line{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/science)
-"jI" = (
-/obj/structure/closet/wall/directional/south,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 5
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/grimy,
-/area/ship/crew)
-"jN" = (
-/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium,
-/turf/open/floor/plating,
-/area/ship/crew)
-"jO" = (
-/obj/structure/chair/office{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/mauve/diagonal,
-/obj/effect/turf_decal/steeldecal/steel_decals9,
-/turf/open/floor/plasteel/dark,
-/area/ship/science/xenobiology)
-"jP" = (
-/obj/machinery/power/shuttle/engine/electric{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/turf/open/floor/engine/hull,
-/area/ship/engineering)
-"jS" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/structure/railing{
- dir = 1;
- layer = 3.1
- },
-/obj/machinery/camera/autoname{
- dir = 10
- },
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"jY" = (
-/obj/structure/chair/plastic{
- dir = 4
- },
-/obj/machinery/camera/autoname{
- dir = 4
- },
-/obj/machinery/light_switch{
- pixel_x = -9;
- pixel_y = 23
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"kd" = (
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 1
- },
-/obj/machinery/newscaster/directional/east,
-/turf/open/floor/plasteel/grimy,
-/area/ship/crew/dorm)
-"ke" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"kg" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/turf/open/floor/wood,
-/area/ship/hallway/fore)
-"kh" = (
-/obj/effect/turf_decal/trimline/opaque/red/filled/warning,
-/obj/effect/turf_decal/trimline/opaque/red/filled/warning{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/airlock/security{
- req_access = list(1)
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/science)
-"kl" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/effect/turf_decal/spline/fancy/wood{
- dir = 1
- },
-/turf/open/floor/wood,
-/area/ship/crew)
-"kn" = (
-/obj/machinery/porta_turret/ship,
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/bridge)
-"ko" = (
-/obj/structure/rack,
-/obj/machinery/door/window/brigdoor/westleft{
- dir = 4
- },
-/obj/effect/turf_decal/trimline/opaque/red/filled/line{
- dir = 4
- },
-/obj/effect/turf_decal/techfloor{
- dir = 8
- },
-/obj/item/stack/cable_coil/red{
- amount = 4
- },
-/obj/item/stack/sheet/rglass,
-/obj/item/stack/sheet/rglass,
-/obj/item/storage/toolbox/electrical{
- pixel_y = 10
- },
-/obj/item/mmi/posibrain,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/science/ai_chamber)
-"kp" = (
-/obj/effect/turf_decal/techfloor{
- dir = 10
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/hangar/port)
-"kq" = (
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/turf/open/floor/plating,
-/area/ship/engineering)
-"kr" = (
-/obj/structure/filingcabinet,
-/obj/item/kitchen/knife/letter_opener,
-/obj/machinery/airalarm/directional/north,
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/item/clothing/mask/cigarette/cigar/havana,
-/obj/item/clothing/mask/cigarette/cigar/havana,
-/obj/item/clothing/mask/cigarette/cigar/havana,
-/obj/item/clothing/mask/cigarette/cigar/havana,
-/obj/item/clothing/mask/cigarette/cigar/havana,
-/obj/item/clothing/mask/cigarette/cigar/havana,
-/obj/structure/sign/poster/official/cohiba_robusto_ad{
- pixel_x = -32
- },
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/engineering)
-"kv" = (
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 8
- },
-/obj/effect/turf_decal/minutemen/edge{
- dir = 8
- },
-/obj/structure/extinguisher_cabinet/directional/east{
- pixel_y = 4
- },
-/turf/open/floor/mineral/plastitanium,
-/area/ship/bridge)
-"kw" = (
-/obj/effect/turf_decal/industrial/stand_clear,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/engine,
-/area/ship/hangar/port)
-"ky" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/effect/turf_decal/siding/wood,
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/light_switch{
- dir = 1;
- pixel_y = -18
- },
-/turf/open/floor/wood,
-/area/ship/hallway/fore)
-"kF" = (
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/machinery/power/terminal{
- dir = 8
- },
-/obj/effect/turf_decal/box,
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 1
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering)
-"kS" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/obj/machinery/holopad/emergency/engineering,
-/obj/effect/turf_decal/box,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"kW" = (
-/obj/structure/table/chem,
-/obj/item/reagent_containers/glass/beaker{
- pixel_x = -4;
- pixel_y = 6
- },
-/obj/item/reagent_containers/glass/beaker{
- pixel_x = 6;
- pixel_y = 11
- },
-/obj/structure/sign/departments/chemistry/pharmacy{
- pixel_y = 32
- },
-/obj/item/reagent_containers/glass/beaker{
- pixel_x = 7
- },
-/obj/effect/turf_decal/techfloor{
- dir = 9
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/science/xenobiology)
-"kZ" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/effect/turf_decal/siding/wood,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/light/directional/south,
-/turf/open/floor/wood,
-/area/ship/hallway/fore)
-"la" = (
-/obj/effect/turf_decal/industrial/warning/corner,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 8
- },
-/obj/item/paper/crumpled,
-/obj/machinery/camera/autoname{
- dir = 1
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/cargo)
-"lb" = (
-/obj/effect/turf_decal/techfloor{
- dir = 6
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/hangar/port)
-"ld" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
-/obj/machinery/camera/autoname,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/atmospherics)
-"le" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/light_switch{
- dir = 1;
- pixel_y = -18
- },
-/turf/open/floor/wood,
-/area/ship/crew/office)
-"lk" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/effect/turf_decal/corner/opaque/black/diagonal,
-/turf/open/floor/plasteel/white,
-/area/ship/crew/canteen)
-"lm" = (
-/obj/machinery/firealarm/directional/north,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
-/obj/item/kirbyplants{
- icon_state = "plant-04";
- pixel_x = -7;
- pixel_y = 22
- },
-/turf/open/floor/carpet/nanoweave/purple,
-/area/ship/science)
-"lp" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"lr" = (
-/obj/structure/window/reinforced,
-/obj/effect/turf_decal/steeldecal/steel_decals4{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/bridge)
-"lu" = (
-/obj/machinery/light/directional/south,
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 1
- },
-/obj/effect/turf_decal/borderfloor,
-/turf/open/floor/plasteel/white,
-/area/ship/crew/canteen)
-"lv" = (
-/obj/machinery/door/poddoor/shutters/preopen{
- id = "obendo"
- },
-/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium,
-/turf/open/floor/plating,
-/area/ship/engineering)
-"lx" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 1
- },
-/obj/structure/closet/secure_closet/engineering_electrical{
- anchored = 1
- },
-/obj/effect/turf_decal/box,
-/obj/structure/extinguisher_cabinet/directional/south,
-/obj/machinery/light/directional/east,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering)
-"lz" = (
-/obj/effect/turf_decal/trimline/opaque/purple/line{
- dir = 8
- },
-/obj/effect/turf_decal/trimline/opaque/purple/filled/corner{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/firealarm/directional/west,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/science)
-"lB" = (
-/obj/machinery/washing_machine,
-/turf/open/floor/plasteel/grimy,
-/area/ship/crew/dorm)
-"lD" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"lE" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/effect/turf_decal/techfloor{
- dir = 5
- },
-/obj/structure/sign/poster/contraband/power{
- pixel_x = 32;
- pixel_y = 32
- },
-/obj/effect/turf_decal/corner_techfloor_gray{
- dir = 8
- },
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/engineering/engine)
-"lH" = (
-/obj/machinery/door/airlock/external,
-/obj/machinery/atmospherics/pipe/layer_manifold,
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/obj/effect/turf_decal/industrial/warning,
-/obj/machinery/door/poddoor/shutters/preopen{
- id = "vela_labeva"
- },
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/science)
-"lK" = (
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/cargo)
-"lM" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/effect/turf_decal/siding/wood{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/camera/autoname{
- dir = 8
- },
-/turf/open/floor/wood,
-/area/ship/hallway/fore)
-"lQ" = (
-/obj/machinery/mech_bay_recharge_port,
-/obj/machinery/light/directional/north,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/cargo)
-"lR" = (
-/obj/docking_port/stationary{
- dir = 2;
- dwidth = 15;
- height = 15;
- width = 30
- },
-/turf/template_noop,
-/area/template_noop)
-"lV" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/carpet/nanoweave/purple,
-/area/ship/science)
-"md" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 9
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"mi" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/effect/turf_decal/corner/transparent/purple/diagonal,
-/turf/open/floor/plasteel/dark,
-/area/ship/science/xenobiology)
-"ml" = (
-/obj/machinery/vending/games,
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/machinery/light/directional/east,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/hallway/central)
-"mq" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/wood,
-/area/ship/crew/canteen)
-"mC" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
-/obj/machinery/modular_computer/console/preset/engineering{
- dir = 8
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"mK" = (
-/obj/machinery/door/airlock/command{
- dir = 4;
- req_access = list(19)
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/science/ai_chamber)
-"mN" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/effect/turf_decal/trimline/transparent/green/filled/warning{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/central)
-"mO" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 4
- },
-/obj/effect/turf_decal/techfloor{
- dir = 4
- },
-/obj/structure/railing{
- dir = 4;
- layer = 3.1
- },
-/obj/effect/turf_decal/corner_techfloor_grid{
- dir = 1
- },
-/obj/effect/turf_decal/corner_techfloor_grid{
- dir = 8
- },
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"mP" = (
-/obj/effect/turf_decal/trimline/opaque/purple/line{
- dir = 8
- },
-/obj/effect/turf_decal/trimline/opaque/purple/filled/corner,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/light/directional/west,
-/turf/open/floor/plasteel/dark,
-/area/ship/science)
-"mR" = (
-/obj/effect/turf_decal/trimline/opaque/purple/filled/line,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/science)
-"mS" = (
-/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium,
-/obj/machinery/door/poddoor/shutters{
- dir = 4;
- id = "obfront";
- name = "Window Shutters"
- },
-/turf/open/floor/plating,
-/area/ship/bridge)
-"mW" = (
-/obj/structure/table/reinforced,
-/obj/machinery/light/small/directional/south,
-/obj/item/reagent_containers/glass/maunamug{
- pixel_x = 8;
- pixel_y = 6
- },
-/obj/item/paper_bin{
- pixel_x = -6;
- pixel_y = 1
- },
-/obj/item/pen/fourcolor{
- pixel_x = -6;
- pixel_y = 2
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/bridge)
-"mY" = (
-/obj/effect/turf_decal/steeldecal/steel_decals1,
-/turf/open/floor/plasteel/tech,
-/area/ship/bridge)
-"ng" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering)
-"nh" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/turf_decal/box/corners{
- dir = 8
- },
-/obj/machinery/power/floodlight,
-/turf/open/floor/plating,
-/area/ship/storage)
-"ni" = (
-/obj/machinery/cryopod{
- dir = 8
- },
-/obj/effect/turf_decal/techfloor/orange{
- dir = 4
- },
-/obj/structure/railing{
- dir = 4;
- layer = 2.8
- },
-/obj/item/radio/intercom/directional/south,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/crew/dorm)
-"nm" = (
-/obj/structure/sign/clip{
- pixel_y = 36
- },
-/obj/effect/turf_decal/industrial/warning/corner{
- dir = 4
- },
-/obj/machinery/light/directional/north{
- pixel_y = 28
- },
-/turf/open/floor/engine/hull/reinforced,
-/area/ship/external)
-"no" = (
-/obj/structure/janitorialcart,
-/obj/effect/turf_decal/box/corners{
- dir = 1
- },
-/obj/effect/turf_decal/box/corners{
- dir = 8
- },
-/obj/item/mop,
-/obj/item/reagent_containers/glass/bucket,
-/obj/structure/mopbucket,
-/turf/open/floor/pod,
-/area/ship/cargo)
-"np" = (
-/obj/structure/window/reinforced{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/security/armory)
-"nq" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/turf/open/floor/plating,
-/area/ship/engineering/engine)
-"nr" = (
-/obj/structure/table/reinforced,
-/obj/effect/turf_decal/corner/opaque/black/diagonal{
- dir = 4
- },
-/obj/item/radio/intercom/directional/west,
-/obj/item/reagent_containers/food/condiment/mayonnaise{
- pixel_y = 12;
- pixel_x = 5
- },
-/obj/item/reagent_containers/food/condiment/ketchup{
- pixel_x = 8;
- pixel_y = 6
- },
-/turf/open/floor/plasteel/white,
-/area/ship/crew/canteen)
-"nw" = (
-/obj/structure/frame/machine,
-/obj/effect/turf_decal/techfloor{
- dir = 1
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/science/xenobiology)
-"nA" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/mineral/plastitanium,
-/area/ship/bridge)
-"nC" = (
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/storage)
-"nF" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 8
- },
-/obj/effect/turf_decal/spline/fancy/wood{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 9
- },
-/obj/machinery/light/directional/east,
-/turf/open/floor/wood,
-/area/ship/crew/canteen)
-"nO" = (
-/obj/effect/turf_decal/trimline/opaque/purple/warning{
- dir = 4
- },
-/obj/effect/turf_decal/trimline/opaque/purple/filled/line{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/science)
-"nP" = (
-/obj/machinery/door/poddoor/preopen{
- id = "obhangarent2"
- },
-/obj/effect/turf_decal/trimline/opaque/red/filled/warning,
-/obj/effect/turf_decal/trimline/opaque/red/filled/warning{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/airlock/mining,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/hangar/port)
-"nQ" = (
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/effect/turf_decal/trimline/opaque/green/filled/warning{
- dir = 4
- },
-/obj/effect/turf_decal/trimline/opaque/green/filled/warning{
- dir = 8
- },
-/obj/machinery/door/airlock{
- dir = 4;
- name = "Showers"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/crew)
-"nS" = (
-/obj/effect/turf_decal/minutemen/edge{
- dir = 8
- },
-/obj/item/mecha_parts/part/ripley_right_arm,
-/turf/open/floor/plasteel/mono/dark,
-/area/ship/hangar/port)
-"nU" = (
-/obj/machinery/power/terminal{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/effect/turf_decal/box/corners{
- dir = 1
- },
-/obj/effect/turf_decal/box/corners{
- dir = 4
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 4
- },
-/turf/open/floor/plating,
-/area/ship/engineering/atmospherics)
-"nV" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black/corner{
- dir = 1
- },
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering)
-"nW" = (
-/obj/structure/window/plasma/reinforced{
- dir = 8
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
- },
-/obj/machinery/power/smes/shuttle/precharged{
- dir = 4
- },
-/obj/effect/turf_decal/techfloor{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "0-8"
- },
-/obj/machinery/door/poddoor/shutters{
- dir = 4;
- id = "obengines";
- name = "Engine Shutters"
- },
-/turf/open/floor/engine,
-/area/ship/engineering/atmospherics)
-"oa" = (
-/obj/effect/turf_decal/trimline/opaque/purple/warning{
- dir = 6
- },
-/obj/effect/turf_decal/trimline/opaque/purple/filled/corner{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/structure/closet/firecloset/wall/directional/east,
-/obj/machinery/button/door{
- dir = 8;
- id = "vela_labeva";
- name = "airlock shutters";
- pixel_x = 22;
- pixel_y = -16;
- req_access = list(1)
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/science)
-"ot" = (
-/obj/machinery/camera/autoname{
- dir = 8
- },
-/turf/open/floor/engine/hull/reinforced,
-/area/ship/external)
-"ov" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/effect/turf_decal/siding/wood,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/wood,
-/area/ship/hallway/fore)
-"oC" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 6
- },
-/obj/structure/extinguisher_cabinet/directional/north,
-/obj/effect/turf_decal/industrial/stand_clear{
- dir = 4
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/central)
-"oJ" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
- },
-/obj/structure/railing{
- dir = 4;
- layer = 3.1
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/reagent_dispensers/watertank,
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"oT" = (
-/obj/structure/chair/office{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 5
- },
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/structure/sign/poster/official/moth/boh{
- pixel_y = -32
- },
-/turf/open/floor/carpet/nanoweave/purple,
-/area/ship/science)
-"oZ" = (
-/obj/machinery/ai_slipper,
-/obj/effect/turf_decal/box,
-/turf/open/floor/plasteel/dark,
-/area/ship/science)
-"pd" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4,
-/obj/machinery/meter{
- target_layer = 4
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/machinery/atmospherics/pipe/manifold/supply/visible/layer2{
- dir = 8
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/atmospherics)
-"pe" = (
-/obj/machinery/camera/autoname{
- dir = 4
- },
-/obj/machinery/light/small/directional/west,
-/turf/open/floor/engine/hull/reinforced,
-/area/ship/external)
-"pf" = (
-/obj/machinery/atmospherics/pipe/layer_manifold,
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/science)
-"pk" = (
-/obj/structure/table/wood,
-/obj/item/trash/plate{
- pixel_x = 9
- },
-/obj/item/newspaper{
- pixel_x = -6;
- pixel_y = 2
- },
-/obj/item/newspaper{
- pixel_x = -6;
- pixel_y = 5
- },
-/obj/item/clothing/mask/cigarette/dromedary{
- pixel_x = 7;
- pixel_y = 10
- },
-/obj/effect/decal/cleanable/vomit/old{
- pixel_x = 9;
- pixel_y = 18
- },
-/turf/open/floor/carpet,
-/area/ship/crew)
-"pp" = (
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/structure/closet/secure_closet/miner{
- name = "pilot's equipment";
- populate = 0
- },
-/obj/item/clothing/head/helmet/bulletproof/m10/clip_vc,
-/obj/item/clothing/suit/armor/vest/alt,
-/obj/item/clothing/shoes/combat,
-/obj/item/gps/mining,
-/obj/item/clothing/glasses/hud/diagnostic,
-/obj/item/clothing/gloves/fingerless,
-/obj/item/stock_parts/cell/high/plus,
-/obj/item/clothing/glasses/welding,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/hangar/port)
-"pq" = (
-/obj/effect/turf_decal/techfloor/orange{
- dir = 1
- },
-/obj/item/radio/intercom/wideband/directional/west,
-/turf/open/floor/circuit/green,
-/area/ship/science/ai_chamber)
-"pw" = (
-/obj/structure/chair/sofa/brown/left/directional/west,
-/obj/effect/decal/cleanable/wrapping,
-/turf/open/floor/carpet,
-/area/ship/crew)
-"pA" = (
-/obj/structure/table,
-/obj/item/storage/fancy/cigarettes/cigpack_robust{
- pixel_x = -4
- },
-/obj/item/lighter{
- pixel_x = -9;
- pixel_y = -4
- },
-/obj/item/newspaper{
- pixel_x = 5;
- pixel_y = 9
- },
-/obj/item/holosign_creator/security{
- pixel_x = 4;
- pixel_y = -1
- },
-/obj/item/reagent_containers/food/drinks/coffee{
- pixel_x = -8;
- pixel_y = 14
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/security/armory)
-"pC" = (
-/obj/structure/noticeboard/qm{
- desc = "Important notices from the Supply Officer";
- name = "Supply Officer's Notice Board";
- pixel_y = 28
- },
-/obj/structure/reagent_dispensers/fueltank,
-/obj/effect/turf_decal/box/corners{
- dir = 1
- },
-/obj/effect/turf_decal/box/corners{
- dir = 8
- },
-/turf/open/floor/pod,
-/area/ship/cargo)
-"pG" = (
-/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/on/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/effect/turf_decal/industrial/warning/cee{
- dir = 8
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/science)
-"pJ" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/toilet)
-"pK" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/effect/turf_decal/industrial/stand_clear,
-/turf/open/floor/engine,
-/area/ship/hangar/port)
-"pM" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/science)
-"pU" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/turf/open/floor/plasteel/grimy,
-/area/ship/crew/canteen)
-"pW" = (
-/obj/machinery/camera/autoname{
- dir = 9
- },
-/turf/open/floor/engine/hull/reinforced,
-/area/ship/external)
-"pX" = (
-/obj/effect/turf_decal/siding/wood/corner{
- dir = 1
- },
-/turf/open/floor/wood,
-/area/ship/hallway/fore)
-"qa" = (
-/obj/structure/table,
-/obj/item/newspaper{
- pixel_x = -6;
- pixel_y = 9
- },
-/obj/item/reagent_containers/food/drinks/mug{
- pixel_x = -9
- },
-/obj/item/toy/figure/scientist{
- pixel_x = 8;
- pixel_y = 5
- },
-/obj/item/radio/old{
- pixel_y = -11
- },
-/turf/open/floor/carpet/nanoweave/purple,
-/area/ship/science)
-"qc" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
-/obj/effect/turf_decal/corner/transparent/mauve/diagonal,
-/obj/machinery/light/directional/west,
-/obj/machinery/airalarm/directional/north,
-/turf/open/floor/plasteel/dark,
-/area/ship/science/xenobiology)
-"qd" = (
-/obj/structure/chair/office{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/security/armory)
-"qe" = (
-/obj/machinery/computer/monitor{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "0-8"
- },
-/obj/structure/sign/warning/enginesafety{
- pixel_y = 32
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"qj" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plating,
-/area/ship/storage)
-"qk" = (
-/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/on/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/effect/turf_decal/industrial/warning/cee{
- dir = 4
- },
-/obj/item/radio/intercom/directional/east,
-/turf/open/floor/plasteel/tech,
-/area/ship/science)
-"qy" = (
-/obj/machinery/door/poddoor/preopen{
- id = "obhangarent2"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/effect/turf_decal/trimline/opaque/red/filled/warning,
-/obj/effect/turf_decal/trimline/opaque/red/filled/warning{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/airlock/mining,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/hangar/port)
-"qB" = (
-/obj/structure/sign/poster/official/report_crimes{
- pixel_y = -32
- },
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/structure/closet/secure_closet/miner{
- name = "pilot's equipment";
- populate = 0
- },
-/obj/item/clothing/head/helmet/bulletproof/m10/clip_vc,
-/obj/item/clothing/suit/armor/vest/alt,
-/obj/item/clothing/shoes/combat,
-/obj/item/gps/mining,
-/obj/item/clothing/glasses/hud/diagnostic,
-/obj/item/clothing/gloves/fingerless,
-/obj/item/stock_parts/cell/high/plus,
-/obj/item/clothing/glasses/welding,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/hangar/port)
-"qC" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/turf/open/floor/plating,
-/area/ship/engineering/engine)
-"qF" = (
-/obj/structure/table/wood,
-/obj/item/paper_bin{
- pixel_x = -5;
- pixel_y = 4
- },
-/obj/item/pen{
- pixel_x = -6;
- pixel_y = 5
- },
-/obj/item/toy/cards/deck{
- pixel_x = 6;
- pixel_y = 1
- },
-/turf/open/floor/carpet,
-/area/ship/crew)
-"qG" = (
-/obj/machinery/power/shuttle/engine/electric{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/turf/open/floor/engine/hull,
-/area/ship/engineering/engine)
-"qJ" = (
-/obj/structure/table/reinforced,
-/obj/item/gps{
- gpstag = "GOLD-VHEV";
- pixel_x = -5;
- pixel_y = -2
- },
-/obj/machinery/button/door{
- dir = 8;
- id = "obfront";
- name = "Window Shutters";
- pixel_x = 8;
- pixel_y = 4
- },
-/obj/machinery/light/directional/north,
-/turf/open/floor/plasteel/tech,
-/area/ship/bridge)
-"qO" = (
-/obj/effect/turf_decal/techfloor,
-/obj/machinery/light/directional/south,
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"qP" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 8
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/security/armory)
-"qR" = (
-/obj/effect/turf_decal/industrial/warning,
-/obj/effect/turf_decal/spline/fancy/opaque/black,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"qS" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 1
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 8
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black/corner{
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/cargo)
-"qT" = (
-/obj/structure/sign/poster/official/bless_this_spess{
- pixel_x = -32
- },
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/machinery/camera/autoname{
- dir = 5
- },
-/obj/machinery/suit_storage_unit/inherit,
-/obj/item/clothing/suit/space/pilot,
-/obj/item/clothing/head/helmet/space/pilot/random,
-/obj/item/reagent_containers/food/drinks/bottle/trappist,
-/obj/structure/sign/warning/nosmoking/burnt{
- pixel_x = -4;
- pixel_y = -28
- },
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/hangar/port)
-"qU" = (
-/obj/effect/turf_decal/arrows{
- dir = 1
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 1
- },
-/obj/effect/turf_decal/industrial/traffic,
-/turf/open/floor/engine,
-/area/ship/external)
-"qX" = (
-/obj/structure/filingcabinet/double,
-/obj/item/clipboard,
-/obj/machinery/light/small/directional/west,
-/obj/effect/turf_decal/box,
-/turf/open/floor/plasteel/tech,
-/area/ship/science)
-"qY" = (
-/obj/structure/window/reinforced{
- dir = 1
- },
-/obj/structure/closet/secure_closet{
- icon_state = "cap";
- name = "first officer's locker";
- req_access_txt = "19"
- },
-/obj/effect/turf_decal/box,
-/obj/machinery/light/small/directional/west,
-/obj/item/binoculars,
-/obj/item/megaphone,
-/obj/item/clothing/glasses/sunglasses,
-/obj/item/clothing/shoes/combat,
-/obj/item/radio/headset/clip/alt/captain,
-/obj/item/storage/backpack/captain,
-/obj/item/storage/backpack/satchel/cap,
-/obj/item/clipboard,
-/obj/item/reagent_containers/spray/pepper,
-/obj/item/clothing/suit/toggle/lawyer/clip/fo,
-/obj/item/clothing/head/clip/slouch/officer,
-/turf/open/floor/mineral/plastitanium,
-/area/ship/bridge)
-"ra" = (
-/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{
- dir = 4
- },
-/turf/open/floor/plating,
-/area/ship/external)
-"rb" = (
-/obj/machinery/computer/security{
- dir = 8
- },
-/obj/effect/turf_decal/box/red,
-/obj/machinery/light/directional/east,
-/obj/effect/turf_decal/industrial/warning/corner{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/security/armory)
-"rd" = (
-/obj/effect/turf_decal/trimline/opaque/purple/warning{
- dir = 1
- },
-/obj/effect/turf_decal/trimline/opaque/purple/filled/line,
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
-/turf/open/floor/plasteel/dark,
-/area/ship/science)
-"rn" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/structure/railing{
- dir = 4;
- layer = 3.1
- },
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"rr" = (
-/obj/machinery/shower{
- pixel_y = 16
- },
-/obj/structure/window/reinforced/tinted{
- dir = 4
- },
-/obj/structure/window/reinforced/tinted{
- dir = 8
- },
-/obj/effect/turf_decal/floordetail/tiled,
-/turf/open/floor/plasteel/tech,
-/area/ship/crew)
-"rs" = (
-/obj/structure/rack,
-/obj/machinery/door/window/brigdoor/northleft,
-/obj/effect/turf_decal/trimline/opaque/red/filled/line{
- dir = 1
- },
-/obj/effect/turf_decal/techfloor,
-/obj/effect/spawner/lootdrop/aimodule_harmless,
-/obj/effect/spawner/lootdrop/aimodule_harmless,
-/obj/effect/spawner/lootdrop/aimodule_harmless,
-/obj/machinery/light/small/directional/south,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/science/ai_chamber)
-"rv" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 1
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 8
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/cargo)
-"rw" = (
-/obj/structure/chair/sofa/brown/right/directional/east,
-/obj/machinery/light/small/directional/west,
-/obj/item/kirbyplants{
- icon_state = "plant-22";
- pixel_x = -8
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/carpet,
-/area/ship/crew)
-"rx" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/turf/open/floor/plating,
-/area/ship/engineering)
-"ry" = (
-/obj/effect/turf_decal/box/corners,
-/obj/effect/turf_decal/box/corners{
- dir = 4
- },
-/obj/machinery/light/directional/south,
-/turf/open/floor/pod,
-/area/ship/cargo)
-"rA" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 1
- },
-/obj/structure/closet/secure_closet/engineering_welding{
- anchored = 1
- },
-/obj/effect/turf_decal/box,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering)
-"rB" = (
-/obj/effect/turf_decal/trimline/opaque/purple/line{
- dir = 4
- },
-/obj/effect/turf_decal/trimline/opaque/purple/filled/corner{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/light/directional/east,
-/turf/open/floor/plasteel/dark,
-/area/ship/science)
-"rO" = (
-/obj/effect/turf_decal/trimline/opaque/purple/filled/warning{
- dir = 4
- },
-/obj/effect/turf_decal/trimline/opaque/purple/filled/warning{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/airlock/research{
- dir = 4;
- name = "Science Lab"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/science)
-"rR" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 1
- },
-/obj/machinery/power/apc/auto_name/directional/west,
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/machinery/airalarm/directional/south,
-/turf/open/floor/wood,
-/area/ship/crew/office)
-"rT" = (
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/effect/turf_decal/trimline/opaque/green/filled/warning{
- dir = 4
- },
-/obj/effect/turf_decal/trimline/opaque/green/filled/warning{
- dir = 8
- },
-/obj/machinery/door/airlock{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/crew/canteen)
-"sa" = (
-/obj/machinery/portable_atmospherics/pump,
-/obj/effect/turf_decal/box/corners{
- dir = 8
- },
-/obj/effect/turf_decal/box/corners{
- dir = 1
- },
-/obj/effect/decal/cleanable/generic,
-/obj/machinery/light/small/directional/west,
-/obj/machinery/light_switch{
- dir = 1;
- pixel_y = -18
- },
-/turf/open/floor/plating,
-/area/ship/storage)
-"sb" = (
-/obj/effect/turf_decal/techfloor,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"sc" = (
-/obj/machinery/door/poddoor/preopen{
- id = "obhangarent1"
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/effect/turf_decal/trimline/opaque/red/filled/warning,
-/obj/effect/turf_decal/trimline/opaque/red/filled/warning{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/hallway/central)
-"si" = (
-/obj/effect/turf_decal/industrial/warning,
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/cargo)
-"sn" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/sign/warning/fire{
- pixel_x = 8;
- pixel_y = 24
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"sr" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 5
- },
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/turf/open/floor/plating,
-/area/ship/engineering/atmospherics)
-"sy" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/trimline/opaque/orange/filled/warning,
-/obj/effect/turf_decal/spline/fancy/opaque/black,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering)
-"sA" = (
-/obj/machinery/atmospherics/components/binary/pump/layer4{
- dir = 8;
- name = "Waste to Environment"
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/atmospherics)
-"sD" = (
-/obj/structure/sign/poster/official/cohiba_robusto_ad{
- pixel_y = -32
- },
-/obj/effect/turf_decal/box/corners{
- dir = 4
- },
-/obj/structure/closet/secure_closet/freezer/meat,
-/turf/open/floor/pod,
-/area/ship/cargo)
-"sF" = (
-/obj/effect/turf_decal/techfloor/orange{
- dir = 1
- },
-/obj/machinery/light/small/directional/east,
-/turf/open/floor/circuit/green,
-/area/ship/science/ai_chamber)
-"sK" = (
-/turf/open/floor/engine/hull/reinforced,
-/area/ship/external)
-"sM" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/wood,
-/area/ship/crew/canteen)
-"sN" = (
-/obj/machinery/atmospherics/pipe/layer_manifold{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/effect/turf_decal/trimline/opaque/green/filled/warning{
- dir = 4
- },
-/obj/effect/turf_decal/trimline/opaque/green/filled/warning{
- dir = 8
- },
-/obj/machinery/door/airlock{
- dir = 4;
- name = "Airlock Access"
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/hallway/fore)
-"sR" = (
-/obj/machinery/porta_turret/ship{
- dir = 8
- },
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/bridge)
-"sV" = (
-/obj/effect/turf_decal/spline/fancy/opaque/black,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/stairs{
- dir = 8
- },
-/area/ship/bridge)
-"ta" = (
-/obj/effect/turf_decal/trimline/opaque/red/filled/warning{
- dir = 1
- },
-/obj/effect/turf_decal/trimline/opaque/red/filled/warning,
-/obj/machinery/door/poddoor{
- id = "obmine11"
- },
-/turf/open/floor/engine,
-/area/ship/hangar/port)
-"tb" = (
-/obj/structure/table/reinforced,
-/obj/effect/turf_decal/corner/opaque/black/diagonal,
-/obj/machinery/light/directional/west,
-/obj/item/reagent_containers/food/condiment/hotsauce{
- pixel_x = 5;
- pixel_y = 7
- },
-/turf/open/floor/plasteel/white,
-/area/ship/crew/canteen)
-"tc" = (
-/obj/structure/railing,
-/obj/effect/turf_decal/steeldecal/steel_decals1{
- dir = 5
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/bridge)
-"tf" = (
-/obj/machinery/door/airlock/external,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/effect/turf_decal/industrial/warning,
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/obj/machinery/door/poddoor/shutters/preopen{
- id = "vela_labeva"
- },
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/science)
-"tk" = (
-/obj/structure/table/reinforced,
-/obj/effect/turf_decal/corner/opaque/black/diagonal,
-/obj/machinery/camera/autoname{
- dir = 4
- },
-/turf/open/floor/plasteel/white,
-/area/ship/crew/canteen)
-"tm" = (
-/obj/effect/turf_decal/box/corners{
- dir = 1
- },
-/obj/item/cutting_board,
-/obj/structure/closet/crate/freezer{
- name = "food supplies"
- },
-/obj/item/cutting_board,
-/obj/item/pizzabox/pineapple,
-/obj/item/pizzabox/pineapple,
-/obj/item/pizzabox/pineapple,
-/obj/effect/spawner/lootdrop/ration,
-/obj/item/reagent_containers/glass/mortar/metal,
-/obj/item/pestle,
-/obj/item/reagent_containers/food/condiment/saltshaker,
-/obj/item/reagent_containers/food/condiment/saltshaker,
-/obj/item/reagent_containers/food/condiment/peppermill,
-/obj/item/reagent_containers/food/condiment/peppermill,
-/turf/open/floor/pod,
-/area/ship/cargo)
-"tn" = (
-/obj/machinery/blackbox_recorder,
-/obj/machinery/door/window/brigdoor/eastright,
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/bridge)
-"tq" = (
-/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium,
-/obj/machinery/door/poddoor/shutters{
- id = "vela_cap"
- },
-/turf/open/floor/plating,
-/area/ship/crew/office)
-"tu" = (
-/turf/open/floor/plasteel/grimy,
-/area/ship/crew/canteen)
-"tx" = (
-/obj/structure/frame/machine,
-/obj/effect/turf_decal/techfloor{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/science/xenobiology)
-"tA" = (
-/obj/effect/turf_decal/industrial/caution{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/structure/sign/warning/nosmoking{
- pixel_y = -32
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/science/xenobiology)
-"tI" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/railing{
- dir = 4;
- layer = 3.1
- },
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/turf/open/floor/plating,
-/area/ship/engineering)
-"tJ" = (
-/obj/structure/window/reinforced,
-/obj/structure/rack,
-/obj/machinery/door/window/brigdoor/eastleft,
-/obj/item/gps{
- gpstag = "GOLD-VHEV";
- pixel_x = -5;
- pixel_y = -2
- },
-/obj/structure/window/reinforced{
- dir = 1
- },
-/obj/item/multitool,
-/obj/item/storage/toolbox/mechanical,
-/obj/machinery/light/small/directional/west,
-/turf/open/floor/plasteel/tech,
-/area/ship/bridge)
-"tO" = (
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/airlock/mining{
- name = "Cargo Bay"
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 1
- },
-/obj/effect/turf_decal/trimline/opaque/brown/filled/warning,
-/obj/effect/turf_decal/trimline/opaque/brown/filled/warning{
- dir = 1
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/cargo)
-"tP" = (
-/obj/structure/chair/office{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/light/small/directional/east,
-/turf/open/floor/carpet/nanoweave/purple,
-/area/ship/science)
-"tQ" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 6
- },
-/obj/effect/turf_decal/corner/transparent/mauve/diagonal,
-/obj/effect/turf_decal/steeldecal/steel_decals_central4,
-/obj/item/radio/intercom/directional/west,
-/turf/open/floor/plasteel/dark,
-/area/ship/science/xenobiology)
-"tR" = (
-/obj/effect/turf_decal/minutemen/edge{
- dir = 1
- },
-/turf/open/floor/plasteel/mono/dark,
-/area/ship/hangar/port)
-"tT" = (
-/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/on/layer2{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer5,
-/obj/effect/turf_decal/industrial/warning{
- dir = 5
- },
-/obj/item/radio/intercom/directional/east,
-/turf/open/floor/plasteel/tech,
-/area/ship/hallway/fore)
-"tW" = (
-/obj/machinery/airalarm/directional/west,
-/obj/effect/turf_decal/box/corners{
- dir = 8
- },
-/obj/effect/turf_decal/box/corners{
- dir = 1
- },
-/obj/machinery/microwave{
- anchored = 0
- },
-/obj/effect/turf_decal/corner_steel_grid{
- dir = 6
- },
-/turf/open/floor/pod/dark,
-/area/ship/cargo)
-"tY" = (
-/obj/effect/turf_decal/box/corners{
- dir = 1
- },
-/obj/effect/turf_decal/box/corners{
- dir = 4
- },
-/obj/machinery/button/door{
- id = "obmine11";
- name = "Bay 1 Doors";
- pixel_x = -7;
- pixel_y = 23
- },
-/obj/machinery/button/shieldwallgen{
- id = "obhang21";
- name = "Bay 1 Air Shield";
- pixel_x = 5;
- pixel_y = 22
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/hangar/port)
-"uc" = (
-/obj/structure/chair/office{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 10
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 4
- },
-/turf/open/floor/carpet/nanoweave/purple,
-/area/ship/science)
-"ue" = (
-/obj/structure/urinal{
- pixel_y = 32
- },
-/obj/effect/turf_decal/borderfloor{
- dir = 9
- },
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/crew/toilet)
-"ug" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 5
- },
-/obj/effect/turf_decal/siding/wood,
-/turf/open/floor/wood,
-/area/ship/crew/canteen)
-"ul" = (
-/obj/structure/table,
-/obj/machinery/jukebox/boombox,
-/obj/effect/turf_decal/siding/wood{
- dir = 10
- },
-/obj/effect/turf_decal/siding/wood/corner{
- dir = 4
- },
-/turf/open/floor/carpet,
-/area/ship/hallway/central)
-"uo" = (
-/obj/structure/table,
-/obj/item/clipboard{
- pixel_x = -3;
- pixel_y = 8
- },
-/obj/item/paper/crumpled{
- pixel_x = 9;
- pixel_y = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/cargo)
-"up" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/effect/turf_decal/spline/fancy/wood{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/structure/extinguisher_cabinet/directional/south,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/wood,
-/area/ship/crew)
-"uq" = (
-/obj/effect/turf_decal/industrial/warning/corner{
- dir = 8
- },
-/obj/machinery/button/shieldwallgen{
- dir = 8;
- id = "obcargos";
- pixel_x = 23;
- pixel_y = 5
- },
-/obj/machinery/button/door{
- dir = 8;
- id = "obcargo";
- name = "Cargo Shutters";
- pixel_x = 25;
- pixel_y = -5
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/cargo)
-"ur" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/item/weldingtool/mini,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/techfloor/hole/right{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/turf/open/floor/engine,
-/area/ship/hangar/port)
-"us" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/effect/turf_decal/siding/wood{
- dir = 4
- },
-/turf/open/floor/wood,
-/area/ship/crew/canteen)
-"uv" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 10
- },
-/obj/effect/turf_decal/trimline/opaque/red/filled/warning{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/security/armory)
-"uw" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
- },
-/obj/structure/railing{
- dir = 8;
- layer = 3.1
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"uB" = (
-/obj/effect/turf_decal/minutemen/corner,
-/obj/item/circuitboard/mecha/ripley/peripherals,
-/turf/open/floor/plasteel/mono/dark,
-/area/ship/hangar/port)
-"uQ" = (
-/obj/effect/turf_decal/box/corners{
- dir = 8
- },
-/obj/effect/turf_decal/box/corners{
- dir = 1
- },
-/obj/structure/closet/secure_closet/freezer/fridge/open,
-/turf/open/floor/pod,
-/area/ship/cargo)
-"uR" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 8
- },
-/obj/effect/decal/cleanable/generic,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/atmospherics)
-"uT" = (
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/structure/closet/secure_closet/miner{
- name = "pilot's equipment";
- populate = 0
- },
-/obj/item/clothing/head/helmet/bulletproof/m10/clip_vc,
-/obj/item/clothing/suit/armor/vest/alt,
-/obj/item/clothing/shoes/combat,
-/obj/item/gps/mining,
-/obj/item/clothing/glasses/hud/diagnostic,
-/obj/item/clothing/gloves/fingerless,
-/obj/item/stock_parts/cell/high/plus,
-/obj/structure/sign/poster/official/safety_eye_protection{
- pixel_y = -32
- },
-/obj/item/clothing/glasses/welding,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/hangar/port)
-"uU" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 4
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 1
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering)
-"uX" = (
-/obj/machinery/door/poddoor{
- id = "obcargo"
- },
-/obj/structure/cable,
-/obj/effect/turf_decal/trimline/opaque/red/filled/warning{
- dir = 1
- },
-/obj/effect/turf_decal/trimline/opaque/red/filled/warning,
-/obj/machinery/power/shieldwallgen/atmos/roundstart{
- dir = 4;
- id = "obcargos"
- },
-/turf/open/floor/engine,
-/area/ship/cargo)
-"vr" = (
-/obj/effect/turf_decal/spline/fancy/wood{
- dir = 8
- },
-/obj/effect/turf_decal/siding/wood,
-/obj/effect/turf_decal/siding/wood/corner{
- dir = 4
- },
-/obj/structure/sign/poster/clip/random{
- pixel_x = -28
- },
-/turf/open/floor/wood,
-/area/ship/crew/canteen)
-"vz" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/effect/turf_decal/techfloor/hole/right{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/turf/open/floor/engine,
-/area/ship/hangar/port)
-"vD" = (
-/obj/effect/turf_decal/box/corners{
- dir = 1
- },
-/obj/effect/turf_decal/box/corners{
- dir = 4
- },
-/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer3{
- dir = 8
- },
-/obj/machinery/button/door{
- id = "obmine11";
- name = "Bay 1 Doors";
- pixel_x = 7;
- pixel_y = 23
- },
-/obj/machinery/button/shieldwallgen{
- id = "obhang21";
- name = "Bay 1 Air Shield";
- pixel_x = -5;
- pixel_y = 22
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/hangar/port)
-"vK" = (
-/obj/effect/turf_decal/trimline/opaque/purple/line{
- dir = 4
- },
-/obj/effect/turf_decal/trimline/opaque/purple/filled/line{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/airalarm/directional/east,
-/turf/open/floor/plasteel/dark,
-/area/ship/science)
-"vM" = (
-/obj/structure/chair/sofa/brown/left/directional/west,
-/obj/machinery/firealarm/directional/east,
-/turf/open/floor/carpet,
-/area/ship/crew)
-"vO" = (
-/obj/structure/sink{
- dir = 4;
- pixel_x = -12
- },
-/obj/structure/mirror{
- pixel_x = -28
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 4;
- pixel_y = 1
- },
-/obj/machinery/light/small/directional/north,
-/obj/effect/turf_decal/borderfloor{
- dir = 9
- },
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/crew/toilet)
-"vS" = (
-/obj/machinery/camera/autoname{
- dir = 5
- },
-/obj/machinery/light/small/directional/west,
-/turf/open/floor/engine/hull/reinforced,
-/area/ship/external)
-"vV" = (
-/obj/structure/rack,
-/obj/machinery/light/directional/north,
-/obj/item/stack/sheet/mineral/wood/fifty,
-/turf/open/floor/plasteel/tech,
-/area/ship/crew/canteen)
-"vX" = (
-/obj/structure/sign/warning/chemdiamond{
- pixel_x = 32
- },
-/obj/structure/table/chem,
-/obj/item/reagent_containers/glass/filter{
- pixel_x = 12
- },
-/obj/effect/turf_decal/techfloor{
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/science/xenobiology)
-"wa" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/light/small/directional/south,
-/turf/open/floor/carpet/nanoweave/purple,
-/area/ship/science)
-"wh" = (
-/obj/structure/table,
-/obj/item/clothing/mask/cigarette/cigar/havana{
- pixel_x = 8;
- pixel_y = -1
- },
-/obj/item/lighter,
-/obj/machinery/button/door{
- dir = 4;
- id = "obengines";
- name = "Engine Shutters";
- pixel_x = -24;
- pixel_y = 7
- },
-/obj/structure/sign/poster/contraband/hacking_guide{
- pixel_y = -30
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering)
-"wi" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/chair/plastic{
- dir = 8
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/atmospherics)
-"wk" = (
-/obj/structure/closet/wall/directional/south,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/grimy,
-/area/ship/crew)
-"wl" = (
-/obj/effect/turf_decal/rechargefloor,
-/obj/structure/sign/poster/contraband/steppyflag{
- pixel_y = 32
- },
-/obj/item/mecha_parts/mecha_equipment/hydraulic_clamp,
-/obj/mecha/working/ripley/cargo,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/cargo)
-"wn" = (
-/obj/structure/falsewall/plastitanium,
-/turf/open/floor/plating,
-/area/ship/cargo)
-"wr" = (
-/obj/effect/decal/cleanable/oil,
-/obj/effect/turf_decal/industrial/warning/corner{
- dir = 4
- },
-/obj/structure/railing/corner{
- dir = 4;
- layer = 3.1
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"wv" = (
-/obj/effect/turf_decal/spline/fancy/wood/corner{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 5
- },
-/turf/open/floor/plasteel/grimy,
-/area/ship/crew/dorm)
-"ww" = (
-/obj/effect/turf_decal/spline/fancy/wood{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/wood,
-/area/ship/crew)
-"wz" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 1
- },
-/obj/effect/turf_decal/techfloor,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light_switch{
- dir = 1;
- pixel_y = -20
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"wA" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/engineering/engine)
-"wB" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/generic,
-/obj/machinery/power/floodlight,
-/turf/open/floor/plating,
-/area/ship/storage)
-"wD" = (
-/obj/structure/railing,
-/obj/effect/turf_decal/spline/fancy/opaque/black/corner{
- dir = 4
- },
-/obj/effect/turf_decal/minutemen/corner{
- dir = 4
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black,
-/turf/open/floor/mineral/plastitanium,
-/area/ship/bridge)
-"wF" = (
-/obj/structure/window/plasma/reinforced{
- dir = 8
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
- },
-/obj/effect/turf_decal/techfloor{
- dir = 1
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 8
- },
-/obj/machinery/light_switch{
- pixel_x = -5;
- pixel_y = 23
- },
-/obj/machinery/firealarm/directional/north{
- pixel_x = 6
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"wH" = (
-/obj/structure/table,
-/obj/item/paper_bin,
-/obj/item/pen,
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 5
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering)
-"wO" = (
-/obj/effect/turf_decal/trimline/opaque/purple/warning{
- dir = 1
- },
-/obj/machinery/modular_computer/console/preset/civilian,
-/turf/open/floor/plasteel/dark,
-/area/ship/science/xenobiology)
-"wR" = (
-/obj/structure/sign/clip{
- pixel_y = 36
- },
-/obj/effect/turf_decal/industrial/warning/corner{
- dir = 1
- },
-/obj/machinery/camera/autoname,
-/obj/machinery/light/directional/north{
- pixel_y = 28
- },
-/turf/open/floor/engine/hull/reinforced,
-/area/ship/external)
-"wW" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/turf/open/floor/plating,
-/area/ship/engineering)
-"wZ" = (
-/obj/machinery/door/airlock/command{
- dir = 4;
- name = "Bridge";
- req_access_txt = "19"
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/effect/turf_decal/trimline/opaque/solgovgold/filled/warning{
- dir = 4
- },
-/obj/effect/turf_decal/trimline/opaque/solgovgold/filled/warning{
- dir = 8
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/bridge)
-"xc" = (
-/obj/structure/table,
-/obj/item/canvas/nineteenXnineteen,
-/obj/item/canvas/nineteenXnineteen,
-/obj/item/canvas/nineteenXnineteen,
-/obj/item/storage/crayons,
-/obj/item/toy/crayon/spraycan,
-/obj/effect/turf_decal/siding/wood/end{
- dir = 4
- },
-/turf/open/floor/carpet,
-/area/ship/hallway/central)
-"xh" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/effect/turf_decal/siding/wood{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/wood,
-/area/ship/hallway/fore)
-"xl" = (
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/effect/turf_decal/trimline/opaque/green/filled/warning{
- dir = 8
- },
-/obj/effect/turf_decal/trimline/opaque/green/filled/warning{
- dir = 4
- },
-/obj/machinery/door/airlock{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/hallway/fore)
-"xm" = (
-/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2,
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/structure/railing/corner{
- dir = 1;
- layer = 3.1
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"xy" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"xz" = (
-/obj/effect/turf_decal/industrial/caution,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/hangar/port)
-"xA" = (
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/turf/open/floor/plasteel/stairs{
- dir = 8
- },
-/area/ship/bridge)
-"xB" = (
-/obj/effect/turf_decal/industrial/stand_clear{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/central)
-"xC" = (
-/obj/effect/turf_decal/trimline/opaque/red/filled/line{
- dir = 1
- },
-/obj/structure/railing{
- dir = 1;
- layer = 3.1
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/security/armory)
-"xD" = (
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/hallway/fore)
-"xF" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 4
- },
-/obj/structure/railing{
- dir = 4;
- layer = 3.1
- },
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/turf/open/floor/plating,
-/area/ship/engineering)
-"xH" = (
-/obj/structure/sink{
- dir = 8;
- pixel_x = 13
- },
-/obj/structure/mirror{
- pixel_x = 28
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/toilet)
-"xI" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 6
- },
-/obj/effect/turf_decal/corner_techfloor_gray{
- dir = 1
- },
-/obj/machinery/button/door{
- id = "obai2";
- name = "AI core blast door button";
- pixel_x = 8;
- pixel_y = 24;
- req_access = list(19)
- },
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/obj/item/radio/intercom/directional/west,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/science/ai_chamber)
-"xK" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/light/directional/east,
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/central)
-"xM" = (
-/obj/structure/toilet{
- pixel_y = 12
- },
-/obj/effect/turf_decal/floordetail/pryhole,
-/obj/machinery/light/small/directional/north,
-/turf/open/floor/plasteel/mono/dark,
-/area/ship/crew/toilet)
-"xN" = (
-/obj/structure/table,
-/obj/structure/window/reinforced{
- dir = 8
- },
-/obj/item/stack/sheet/glass/twenty,
-/obj/item/stack/sheet/metal/twenty{
- pixel_y = 14
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering)
-"xR" = (
-/obj/machinery/camera/autoname{
- dir = 5
- },
-/turf/open/floor/engine/hull/reinforced,
-/area/ship/external)
-"xT" = (
-/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium,
-/obj/machinery/door/poddoor/preopen{
- dir = 4;
- id = "obhangarent21"
- },
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"xU" = (
-/obj/structure/bed,
-/obj/structure/curtain/cloth,
-/obj/item/bedsheet/blue,
-/obj/machinery/light/small/directional/north,
-/turf/open/floor/wood,
-/area/ship/crew/dorm)
-"yb" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/bridge)
-"yd" = (
-/obj/structure/chair/office{
- dir = 8
- },
-/obj/machinery/light/directional/north,
-/turf/open/floor/wood,
-/area/ship/hallway/central)
-"yg" = (
-/obj/item/kirbyplants/random,
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 1
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/cargo)
-"yi" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 1
- },
-/obj/machinery/button/door{
- dir = 1;
- id = "obhangarent11";
- name = "umbilical window shutters";
- pixel_x = -4;
- pixel_y = -22
- },
-/obj/machinery/button/door{
- dir = 1;
- id = "obhangarent1";
- name = "pod lockdown";
- pixel_x = 9;
- pixel_y = -22;
- req_access_txt = list(1)
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/central)
-"yj" = (
-/obj/machinery/holopad/secure,
-/obj/structure/sign/warning/testchamber{
- pixel_x = -28
- },
-/obj/effect/turf_decal/box,
-/obj/effect/turf_decal/corner/transparent/purple/diagonal,
-/turf/open/floor/plasteel/dark,
-/area/ship/science/xenobiology)
-"yk" = (
-/obj/structure/rack,
-/obj/item/stack/sheet/mineral/plasma/twenty,
-/obj/effect/turf_decal/box/corners{
- dir = 1
- },
-/turf/open/floor/plating,
-/area/ship/storage)
-"ym" = (
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/central)
-"yn" = (
-/obj/machinery/computer/helm{
- dir = 8
- },
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/bridge)
-"yo" = (
-/obj/machinery/door/poddoor/preopen{
- id = "obhangarent1"
- },
-/obj/effect/turf_decal/trimline/opaque/red/filled/warning,
-/obj/effect/turf_decal/trimline/opaque/red/filled/warning{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/airlock/research,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/science)
-"yr" = (
-/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/on/layer4{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer5,
-/obj/machinery/light/small/directional/east,
-/obj/effect/turf_decal/industrial/warning{
- dir = 6
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/hallway/fore)
-"ys" = (
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/hallway/central)
-"yt" = (
-/obj/machinery/suit_storage_unit/engine,
-/obj/effect/turf_decal/box,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering)
-"yv" = (
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/machinery/atmospherics/components/unary/tank/air{
- dir = 4;
- piping_layer = 2
- },
-/obj/machinery/firealarm/directional/west,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/engineering/atmospherics)
-"yx" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/oil{
- icon_state = "floor6"
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering)
-"yA" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/black/diagonal,
-/turf/open/floor/plasteel/white,
-/area/ship/crew/canteen)
-"yD" = (
-/obj/machinery/shower{
- pixel_y = 16
- },
-/obj/structure/window/reinforced/tinted{
- dir = 4
- },
-/obj/effect/turf_decal/floordetail/tiled,
-/turf/open/floor/plasteel/tech,
-/area/ship/crew)
-"yG" = (
-/obj/effect/turf_decal/trimline/opaque/purple/line,
-/obj/effect/turf_decal/trimline/opaque/purple/filled/line{
- dir = 1
- },
-/obj/structure/sign/warning/vacuum/external{
- pixel_y = -24
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/science)
-"yH" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"yI" = (
-/obj/effect/turf_decal/spline/fancy/wood/corner{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/effect/turf_decal/siding/wood{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 1
- },
-/turf/open/floor/wood,
-/area/ship/crew/canteen)
-"yL" = (
-/obj/effect/turf_decal/industrial/outline/red,
-/obj/effect/turf_decal/rechargefloor,
-/obj/mecha/working/ripley/clip,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/hangar/port)
-"zf" = (
-/obj/structure/window/plasma/reinforced{
- dir = 8
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
- },
-/obj/machinery/power/smes/shuttle/precharged{
- dir = 4
- },
-/obj/effect/turf_decal/techfloor{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "0-8"
- },
-/obj/machinery/door/poddoor/shutters{
- dir = 4;
- id = "obengines";
- name = "Engine Shutters"
- },
-/turf/open/floor/engine,
-/area/ship/engineering/engine)
-"zi" = (
-/obj/machinery/power/shieldwallgen/atmos/roundstart{
- dir = 8;
- id = "obhang22"
- },
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/obj/effect/turf_decal/trimline/opaque/red/filled/warning,
-/obj/effect/turf_decal/trimline/opaque/red/filled/warning{
- dir = 1
- },
-/obj/machinery/door/poddoor{
- id = "obmine12"
- },
-/turf/open/floor/engine,
-/area/ship/hangar/port)
-"zk" = (
-/obj/item/kirbyplants/random,
-/obj/structure/sign/warning/securearea{
- pixel_x = -26;
- pixel_y = 8
- },
-/obj/machinery/light/small/directional/south,
-/turf/open/floor/plasteel/dark,
-/area/ship/science)
-"zl" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/effect/turf_decal/trimline/opaque/green/filled/warning,
-/obj/effect/turf_decal/trimline/opaque/green/filled/warning{
- dir = 1
- },
-/obj/machinery/door/airlock{
- name = "Dormitory"
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/crew/dorm)
-"zr" = (
-/obj/structure/frame/machine,
-/obj/effect/turf_decal/techfloor,
-/obj/machinery/firealarm/directional/south,
-/obj/machinery/airalarm/directional/west,
-/turf/open/floor/plasteel/tech,
-/area/ship/science/xenobiology)
-"zs" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/engine,
-/area/ship/hangar/port)
-"zy" = (
-/obj/structure/chair/comfy/shuttle{
- dir = 4;
- name = "Operations"
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/bridge)
-"zz" = (
-/obj/effect/turf_decal/techfloor{
- dir = 1
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/cargo)
-"zB" = (
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 4
- },
-/obj/effect/turf_decal/minutemen/edge{
- dir = 4
- },
-/turf/open/floor/mineral/plastitanium,
-/area/ship/bridge)
-"zC" = (
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/machinery/vending/snack/random,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/hallway/central)
-"zE" = (
-/obj/structure/sign/clip,
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/hangar/port)
-"zF" = (
-/obj/structure/frame/computer{
- dir = 1
- },
-/obj/effect/turf_decal/techfloor,
-/obj/machinery/light/directional/south,
-/turf/open/floor/plasteel/tech,
-/area/ship/science/xenobiology)
-"zJ" = (
-/turf/open/floor/carpet,
-/area/ship/crew)
-"zK" = (
-/obj/structure/chair/sofa/brown/corner/directional/south,
-/obj/item/radio/intercom/directional/east,
-/obj/item/toy/plush/hornet{
- pixel_y = 7
- },
-/turf/open/floor/carpet,
-/area/ship/crew)
-"zL" = (
-/obj/effect/turf_decal/techfloor/corner{
- dir = 4
- },
-/obj/structure/extinguisher_cabinet/directional/north,
-/obj/effect/turf_decal/corner/transparent/mauve/diagonal,
-/obj/effect/turf_decal/steeldecal/steel_decals9{
- dir = 1
- },
-/obj/effect/turf_decal/industrial/caution{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/science/xenobiology)
-"zN" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/layer4{
- dir = 1
- },
-/turf/open/floor/plating,
-/area/ship/engineering/atmospherics)
-"zR" = (
-/obj/structure/closet/firecloset/wall/directional/south,
-/obj/effect/decal/cleanable/dirt,
-/obj/item/storage/firstaid/fire,
-/obj/effect/turf_decal/techfloor,
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"zV" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/machinery/light_switch{
- dir = 1;
- pixel_y = -20
- },
-/turf/open/floor/plating,
-/area/ship/engineering)
-"zX" = (
-/turf/open/floor/wood,
-/area/ship/hallway/central)
-"Ab" = (
-/obj/effect/turf_decal/steeldecal/steel_decals_central6{
- dir = 8
- },
-/obj/effect/turf_decal/steeldecal/steel_decals7,
-/obj/effect/turf_decal/steeldecal/steel_decals7{
- dir = 4
- },
-/obj/structure/table/reinforced,
-/obj/structure/cable,
-/obj/machinery/power/apc/auto_name/directional/south,
-/obj/item/paper_bin{
- pixel_x = 6;
- pixel_y = 3
- },
-/obj/item/paper_bin/carbon{
- pixel_x = -9;
- pixel_y = 3
- },
-/obj/item/pen/blue{
- pixel_x = 7;
- pixel_y = 4
- },
-/obj/item/pen/fountain{
- pixel_x = 5
- },
-/obj/item/pen/fourcolor{
- pixel_x = 10;
- pixel_y = 7
- },
-/obj/machinery/light_switch{
- dir = 1;
- pixel_x = 11;
- pixel_y = -16
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/bridge)
-"Ae" = (
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/crew/dorm)
-"Ai" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2,
-/obj/effect/turf_decal/siding/wood/corner,
-/obj/effect/turf_decal/siding/wood/corner{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/wood,
-/area/ship/hallway/fore)
-"Ak" = (
-/obj/structure/grille,
-/obj/structure/railing{
- dir = 4
- },
-/turf/open/floor/engine/hull/reinforced,
-/area/ship/external)
-"An" = (
-/obj/structure/rack,
-/obj/machinery/door/window/brigdoor/northright,
-/obj/effect/turf_decal/trimline/opaque/red/filled/line{
- dir = 1
- },
-/obj/effect/turf_decal/techfloor,
-/obj/effect/spawner/lootdrop/aimodule_neutral,
-/obj/effect/spawner/lootdrop/aimodule_neutral,
-/obj/effect/spawner/lootdrop/aimodule_neutral,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/science/ai_chamber)
-"Aq" = (
-/obj/machinery/mineral/ore_redemption,
-/obj/effect/turf_decal/industrial/outline/yellow,
-/turf/open/floor/plasteel/tech,
-/area/ship/hangar/port)
-"Ar" = (
-/obj/item/radio/intercom/directional/south,
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/central)
-"Au" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 4
- },
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 8
- },
-/obj/effect/turf_decal/techfloor{
- dir = 4
- },
-/obj/effect/turf_decal/techfloor{
- dir = 8
- },
-/obj/structure/railing{
- dir = 4;
- layer = 3.1
- },
-/obj/structure/railing{
- dir = 8;
- layer = 3.1
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"Av" = (
-/obj/structure/table/chem,
-/obj/item/reagent_scanner,
-/obj/effect/turf_decal/techfloor{
- dir = 6
- },
-/obj/machinery/light/small/directional/east,
-/turf/open/floor/plasteel/dark,
-/area/ship/science/xenobiology)
-"AB" = (
-/obj/item/analyzer,
-/obj/structure/cable{
- icon_state = "0-8"
- },
-/obj/machinery/power/apc/auto_name/directional/east,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/atmospherics)
-"AC" = (
-/obj/machinery/power/shieldwallgen/atmos/roundstart{
- dir = 4;
- id = "obhang21"
- },
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/obj/effect/turf_decal/trimline/opaque/red/filled/warning{
- dir = 1
- },
-/obj/effect/turf_decal/trimline/opaque/red/filled/warning,
-/obj/machinery/door/poddoor{
- id = "obmine11"
- },
-/turf/open/floor/engine,
-/area/ship/hangar/port)
-"AD" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 1
- },
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/turf/open/floor/plating,
-/area/ship/engineering)
-"AF" = (
-/obj/machinery/atmospherics/components/binary/valve/digital/layer2,
-/obj/machinery/atmospherics/components/binary/valve/digital/layer4,
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/hallway/central)
-"AN" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/atmospherics)
-"AO" = (
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/obj/effect/turf_decal/trimline/opaque/green/filled/warning{
- dir = 1
- },
-/obj/effect/turf_decal/trimline/opaque/green/filled/warning,
-/obj/machinery/door/airlock{
- name = "Restroom"
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/crew/toilet)
-"AR" = (
-/obj/effect/turf_decal/box/corners,
-/obj/effect/turf_decal/box/corners{
- dir = 4
- },
-/obj/effect/turf_decal/corner_steel_grid{
- dir = 9
- },
-/turf/open/floor/pod/dark,
-/area/ship/cargo)
-"AS" = (
-/obj/effect/turf_decal/spline/fancy/wood{
- dir = 5
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 4
- },
-/turf/open/floor/plasteel/grimy,
-/area/ship/crew/dorm)
-"Bc" = (
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 5
- },
-/obj/structure/cable,
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 8
- },
-/obj/machinery/power/apc/auto_name/directional/south,
-/obj/machinery/light_switch{
- dir = 1;
- pixel_x = -12;
- pixel_y = -16
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/cargo)
-"Bh" = (
-/obj/effect/decal/cleanable/oil/streak,
-/obj/effect/decal/cleanable/glass,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"Bj" = (
-/obj/structure/closet/secure_closet{
- icon_state = "cap";
- name = "captain's locker";
- req_access_txt = "20"
- },
-/obj/item/clothing/under/clip/officer,
-/obj/item/clothing/suit/armor/clip_capcoat,
-/obj/item/clothing/shoes/combat,
-/obj/item/clothing/glasses/sunglasses,
-/obj/item/gun/ballistic/automatic/pistol/candor,
-/obj/item/clothing/head/clip/slouch/officer,
-/obj/item/radio/headset/clip/alt/captain,
-/obj/item/storage/backpack,
-/obj/item/storage/backpack/satchel,
-/obj/item/binoculars,
-/obj/item/door_remote/captain,
-/turf/open/floor/carpet/royalblack,
-/area/ship/crew/office)
-"Bn" = (
-/obj/effect/turf_decal/corner_techfloor_grid{
- dir = 4
- },
-/obj/effect/turf_decal/techfloor/orange/corner{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/crew/dorm)
-"Bq" = (
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black,
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"Br" = (
-/obj/structure/chair/comfy/orange/directional/east,
-/turf/open/floor/wood,
-/area/ship/crew/office)
-"Bu" = (
-/obj/machinery/power/apc/auto_name/directional/south,
-/obj/effect/turf_decal/steeldecal/steel_decals_central7{
- dir = 8;
- pixel_x = 1
- },
-/obj/effect/turf_decal/steeldecal/steel_decals7{
- dir = 4
- },
-/obj/effect/turf_decal/steeldecal/steel_decals7,
-/obj/structure/cable,
-/obj/machinery/light_switch{
- dir = 1;
- pixel_x = 11;
- pixel_y = -16
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/toilet)
-"BB" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 9
- },
-/obj/item/kirbyplants/random{
- pixel_x = 8
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/mineral/plastitanium,
-/area/ship/bridge)
-"BC" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 5
- },
-/obj/effect/turf_decal/siding/wood,
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/turf/open/floor/wood,
-/area/ship/hallway/fore)
-"BE" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/layer2{
- dir = 1
- },
-/turf/open/floor/plating,
-/area/ship/engineering/atmospherics)
-"BH" = (
-/obj/structure/chair/sofa/brown/directional/south,
-/obj/machinery/light/small/directional/north,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/carpet,
-/area/ship/crew)
-"BI" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/light/directional/north,
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/central)
-"BN" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/effect/turf_decal/trimline/opaque/green/filled/warning,
-/obj/effect/turf_decal/trimline/opaque/green/filled/warning{
- dir = 1
- },
-/obj/machinery/door/airlock,
-/turf/open/floor/plasteel/tech,
-/area/ship/hallway/central)
-"BQ" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/light/small/directional/east,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/science/ai_chamber)
-"BR" = (
-/obj/structure/closet/secure_closet/engineering_personal{
- anchored = 1
- },
-/obj/effect/turf_decal/box,
-/obj/item/pipe_dispenser,
-/obj/machinery/light/small/directional/east,
-/obj/structure/sign/poster/contraband/random{
- pixel_y = 30
- },
-/obj/item/clothing/suit/toggle/industrial,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering)
-"BW" = (
-/obj/structure/curtain/cloth,
-/obj/effect/turf_decal/spline/fancy/opaque/black,
-/obj/machinery/light/small/directional/west,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"BX" = (
-/obj/structure/chair/sofa/brown/directional/south,
-/obj/machinery/newscaster/directional/north,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/carpet,
-/area/ship/crew)
-"BY" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/door/airlock,
-/obj/effect/turf_decal/trimline/opaque/green/filled/warning{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/effect/turf_decal/trimline/opaque/green/filled/warning,
-/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/plasteel/tech,
-/area/ship/hallway/central)
-"Ca" = (
-/obj/effect/turf_decal/siding/wood,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/turf/open/floor/wood,
-/area/ship/crew/canteen)
-"Cd" = (
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/security/armory)
-"Ce" = (
-/turf/open/floor/carpet/nanoweave/purple,
-/area/ship/science)
-"Cj" = (
-/obj/machinery/power/shuttle/engine/electric{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/turf/open/floor/engine/hull,
-/area/ship/engineering/atmospherics)
-"Cp" = (
-/obj/effect/turf_decal/steeldecal/steel_decals7,
-/obj/effect/turf_decal/techfloor{
- dir = 1
- },
-/obj/effect/turf_decal/industrial/stand_clear,
-/obj/structure/extinguisher_cabinet/directional/east,
-/turf/open/floor/plasteel/dark,
-/area/ship/cargo)
-"Cq" = (
-/obj/effect/turf_decal/minutemen/edge{
- dir = 4
- },
-/obj/item/mecha_parts/part/ripley_left_arm,
-/turf/open/floor/plasteel/mono/dark,
-/area/ship/hangar/port)
-"Cu" = (
-/obj/structure/reagent_dispensers/peppertank{
- pixel_y = -28
- },
-/obj/structure/cable{
- icon_state = "5-8"
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/security/armory)
-"Cw" = (
-/obj/structure/chair/comfy/shuttle{
- dir = 4;
- name = "Helm"
- },
-/obj/effect/turf_decal/steeldecal/steel_decals3,
-/turf/open/floor/plasteel/tech,
-/area/ship/bridge)
-"Cz" = (
-/obj/effect/turf_decal/trimline/opaque/purple/warning{
- dir = 5
- },
-/obj/effect/turf_decal/trimline/opaque/purple/filled/corner{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 10
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/science)
-"CD" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 9
- },
-/obj/machinery/light/small/directional/south,
-/obj/effect/turf_decal/corner/transparent/purple/diagonal,
-/obj/machinery/airalarm/directional/east,
-/turf/open/floor/plasteel/dark,
-/area/ship/science/xenobiology)
-"CF" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 10
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/turf/open/floor/mineral/plastitanium,
-/area/ship/bridge)
-"CG" = (
-/obj/structure/frame/machine,
-/obj/effect/turf_decal/techfloor{
- dir = 1
- },
-/obj/machinery/firealarm/directional/north,
-/turf/open/floor/plasteel/tech,
-/area/ship/science/xenobiology)
-"CI" = (
-/obj/structure/table/reinforced,
-/obj/machinery/light/small/directional/north,
-/obj/item/radio/intercom/wideband/table{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/bridge)
-"CK" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
- },
-/obj/structure/railing{
- dir = 4;
- layer = 3.1
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/reagent_dispensers/fueltank,
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"CM" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
-/turf/open/floor/engine,
-/area/ship/hangar/port)
-"CN" = (
-/obj/structure/frame/machine,
-/obj/effect/turf_decal/techfloor,
-/obj/machinery/button/door{
- dir = 8;
- id = "vela_lablock";
- pixel_x = 22;
- pixel_y = 7
- },
-/obj/item/radio/intercom/directional/south,
-/turf/open/floor/plasteel/tech,
-/area/ship/science/xenobiology)
-"CO" = (
-/obj/machinery/cryopod,
-/obj/effect/turf_decal/techfloor/orange{
- dir = 1
- },
-/obj/structure/railing{
- dir = 1;
- layer = 2.8
- },
-/obj/item/radio/intercom/directional/west,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/crew/dorm)
-"CS" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
-/obj/effect/turf_decal/siding/wood,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/wood,
-/area/ship/hallway/fore)
-"CW" = (
-/obj/structure/table,
-/obj/item/toy/cards/deck,
-/obj/effect/turf_decal/siding/thinplating/dark/corner,
-/obj/structure/sign/poster/contraband/engis_unite{
- pixel_y = 32
- },
-/obj/item/spacecash/bundle/pocketchange{
- pixel_x = 8;
- pixel_y = 9
- },
-/obj/machinery/light/small/directional/east,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"CX" = (
-/obj/machinery/rnd/production/circuit_imprinter/department/basic,
-/obj/machinery/power/apc/auto_name/directional/north,
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/hangar/port)
-"Dd" = (
-/obj/effect/turf_decal/spline/fancy/wood{
- dir = 4
- },
-/obj/structure/sign/poster/random{
- pixel_y = 30
- },
-/turf/open/floor/plasteel/grimy,
-/area/ship/crew/dorm)
-"Dr" = (
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 1
- },
-/obj/machinery/door/airlock/command{
- name = "Captain's Quarters";
- req_access = list(20)
- },
-/obj/effect/turf_decal/trimline/opaque/solgovgold/filled/warning,
-/obj/effect/turf_decal/trimline/opaque/solgovgold/filled/warning{
- dir = 1
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/crew/office)
-"Dt" = (
-/obj/structure/closet/firecloset/full{
- anchored = 1
- },
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 1
- },
-/obj/structure/sign/directions/engineering{
- dir = 8;
- pixel_x = -32;
- pixel_y = 7
- },
-/obj/structure/sign/directions/command{
- dir = 4;
- pixel_x = -32
- },
-/obj/structure/sign/directions/supply{
- dir = 4;
- pixel_x = -32;
- pixel_y = -7
- },
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/hallway/central)
-"Dw" = (
-/obj/structure/dresser,
-/obj/machinery/newscaster/directional/east,
-/turf/open/floor/wood,
-/area/ship/crew/dorm)
-"Dy" = (
-/obj/machinery/portable_atmospherics/canister/oxygen,
-/obj/effect/turf_decal/box/corners{
- dir = 1
- },
-/turf/open/floor/plating,
-/area/ship/storage)
-"DD" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/central)
-"DI" = (
-/obj/effect/turf_decal/industrial/warning/corner,
-/obj/effect/turf_decal/spline/fancy/opaque/black/corner,
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"DL" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
- },
-/obj/structure/railing{
- dir = 4;
- layer = 3.1
- },
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"DM" = (
-/obj/machinery/camera/autoname{
- dir = 10
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"DP" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/effect/turf_decal/corner/transparent/purple/diagonal,
-/obj/effect/turf_decal/steeldecal/steel_decals10{
- dir = 4
- },
-/obj/effect/turf_decal/steeldecal/steel_decals10,
-/turf/open/floor/plasteel/dark,
-/area/ship/science/xenobiology)
-"Eb" = (
-/obj/machinery/portable_atmospherics/canister/air,
-/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer3{
- dir = 8
- },
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/machinery/light/directional/east,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/hangar/port)
-"Ec" = (
-/obj/machinery/airalarm/directional/east,
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/structure/cable,
-/obj/machinery/power/port_gen/pacman{
- anchored = 1
- },
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/engineering/engine)
-"Ed" = (
-/obj/effect/turf_decal/box/corners,
-/obj/machinery/shieldgen,
-/obj/effect/decal/cleanable/garbage,
-/obj/machinery/light/small/broken/directional/east,
-/turf/open/floor/plating,
-/area/ship/storage)
-"Ef" = (
-/obj/structure/chair/comfy/shuttle{
- dir = 8
- },
-/obj/effect/turf_decal/steeldecal/steel_decals6,
-/turf/open/floor/plasteel/tech,
-/area/ship/bridge)
-"Ek" = (
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/bridge)
-"El" = (
-/obj/effect/turf_decal/trimline/opaque/purple/warning{
- dir = 8
- },
-/obj/effect/turf_decal/trimline/opaque/purple/filled/line{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/science)
-"Em" = (
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 1
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/cargo)
-"En" = (
-/obj/structure/chair/sofa/brown/directional/west,
-/obj/machinery/light/small/directional/east,
-/turf/open/floor/carpet,
-/area/ship/crew)
-"Eo" = (
-/obj/structure/cable{
- icon_state = "0-8"
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/turf_decal/box/corners,
-/obj/machinery/power/ship_gravity,
-/turf/open/floor/plating,
-/area/ship/storage)
-"Ex" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/effect/turf_decal/spline/fancy/wood{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/turf/open/floor/wood,
-/area/ship/crew)
-"Ey" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/camera/autoname{
- dir = 10
- },
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/turf/open/floor/plating,
-/area/ship/engineering)
-"Ez" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 1
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"EC" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/glass,
-/turf/open/floor/engine,
-/area/ship/hangar/port)
-"ED" = (
-/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/central)
-"EE" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/atmospherics)
-"EG" = (
-/obj/structure/window/reinforced,
-/turf/open/floor/plasteel/tech,
-/area/ship/bridge)
-"EH" = (
-/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{
- dir = 1
- },
-/turf/open/floor/plating,
-/area/ship/engineering/atmospherics)
-"EJ" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/turf/open/floor/plating,
-/area/ship/storage)
-"EK" = (
-/obj/effect/turf_decal/spline/fancy/wood/corner{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/camera/autoname{
- dir = 1
- },
-/turf/open/floor/wood,
-/area/ship/crew)
-"EM" = (
-/obj/effect/turf_decal/spline/fancy/opaque/black,
-/obj/effect/turf_decal/minutemen/edge,
-/turf/open/floor/mineral/plastitanium,
-/area/ship/bridge)
-"EN" = (
-/obj/machinery/mech_bay_recharge_port{
- dir = 1
- },
-/obj/effect/turf_decal/box/corners,
-/obj/effect/turf_decal/box/corners{
- dir = 8
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/hangar/port)
-"ER" = (
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/obj/machinery/power/port_gen/pacman{
- anchored = 1
- },
-/obj/machinery/camera/autoname,
-/obj/structure/sign/warning/electricshock{
- pixel_y = 30
- },
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/engineering/engine)
-"EU" = (
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/science/xenobiology)
-"EX" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/effect/turf_decal/industrial/warning/corner{
- dir = 1
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black/corner{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"Fg" = (
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/engineering/engine)
-"Fl" = (
-/obj/machinery/door/poddoor/preopen{
- id = "obhangarent1"
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/effect/turf_decal/trimline/opaque/red/filled/warning,
-/obj/effect/turf_decal/trimline/opaque/red/filled/warning{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/airlock/research,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/science)
-"Fr" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/turf_decal/minutemen/corner{
- dir = 4
- },
-/obj/item/mecha_parts/part/ripley_left_leg,
-/turf/open/floor/plasteel/mono/dark,
-/area/ship/hangar/port)
-"Fw" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 1
- },
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
-/obj/item/radio/intercom/directional/north,
-/turf/open/floor/wood,
-/area/ship/hallway/fore)
-"Fx" = (
-/obj/effect/turf_decal/industrial/warning/corner{
- dir = 1
- },
-/obj/effect/turf_decal/techfloor{
- dir = 4
- },
-/obj/structure/railing/corner{
- dir = 1;
- layer = 3.1
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"Fy" = (
-/obj/effect/turf_decal/industrial/outline/red,
-/obj/effect/turf_decal/rechargefloor,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/hangar/port)
-"Fz" = (
-/obj/item/bedsheet/cosmos,
-/obj/structure/bed,
-/obj/structure/curtain/cloth,
-/turf/open/floor/carpet/royalblack,
-/area/ship/crew/office)
-"FC" = (
-/obj/effect/turf_decal/trimline/opaque/purple/filled/warning,
-/obj/effect/turf_decal/trimline/opaque/purple/filled/warning{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/airlock/research,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/plasteel/tech,
-/area/ship/science/xenobiology)
-"FF" = (
-/obj/machinery/portable_atmospherics/scrubber/huge/movable,
-/obj/effect/turf_decal/box/corners{
- dir = 4
- },
-/obj/effect/turf_decal/box/corners,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/sign/poster/contraband/gec{
- pixel_y = -30
- },
-/turf/open/floor/plating,
-/area/ship/storage)
-"FJ" = (
-/obj/structure/table/chem,
-/obj/machinery/reagentgrinder{
- pixel_y = 11
- },
-/obj/item/reagent_containers/food/snacks/grown/citrus/lemon{
- pixel_y = 8
- },
-/obj/effect/turf_decal/techfloor,
-/turf/open/floor/plasteel/dark,
-/area/ship/science/xenobiology)
-"FK" = (
-/obj/machinery/airalarm/directional/south,
-/obj/structure/table/reinforced,
-/obj/machinery/fax/clip,
-/turf/open/floor/plasteel/tech,
-/area/ship/bridge)
-"FN" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
-/obj/effect/turf_decal/corner/transparent/purple/diagonal,
-/turf/open/floor/plasteel/dark,
-/area/ship/science/xenobiology)
-"FR" = (
-/obj/effect/turf_decal/techfloor,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/directional/south,
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"Ga" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
-/obj/effect/turf_decal/spline/fancy/wood{
- dir = 9
- },
-/turf/open/floor/wood,
-/area/ship/crew)
-"Ge" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/item/screwdriver{
- icon_state = "screwdriver_nuke"
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/structure/table,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/atmospherics)
-"Gg" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/oil,
-/obj/effect/turf_decal/arrows,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"Gh" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/central)
-"Gi" = (
-/obj/structure/frame/computer,
-/obj/effect/turf_decal/industrial/outline/yellow,
-/turf/open/floor/plasteel/tech,
-/area/ship/hangar/port)
-"Gk" = (
-/turf/open/floor/plating,
-/area/ship/external)
-"Gl" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 1
- },
-/obj/effect/turf_decal/techfloor,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"Go" = (
-/obj/effect/turf_decal/siding/wood,
-/turf/open/floor/wood,
-/area/ship/crew/canteen)
-"Gs" = (
-/obj/machinery/computer/mech_bay_power_console,
-/obj/effect/turf_decal/industrial/outline/yellow,
-/turf/open/floor/plasteel/tech,
-/area/ship/hangar/port)
-"Gt" = (
-/obj/machinery/door/poddoor/preopen{
- id = "obhangarent1"
- },
-/obj/effect/turf_decal/trimline/opaque/red/filled/warning,
-/obj/effect/turf_decal/trimline/opaque/red/filled/warning{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/hallway/central)
-"Gu" = (
-/obj/structure/table/reinforced,
-/obj/item/desk_flag{
- pixel_y = 9
- },
-/obj/item/desk_flag/trans{
- pixel_x = -5;
- pixel_y = 4
- },
-/obj/effect/turf_decal/corner/opaque/black/diagonal,
-/turf/open/floor/plasteel/white,
-/area/ship/crew/canteen)
-"Gx" = (
-/obj/machinery/autolathe,
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/structure/window/reinforced{
- dir = 8
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering)
-"Gz" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/science/xenobiology)
-"GA" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/structure/railing{
- dir = 4;
- layer = 3.1
- },
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/turf/open/floor/plating,
-/area/ship/engineering)
-"GB" = (
-/obj/item/kirbyplants/random,
-/obj/structure/extinguisher_cabinet/directional/north,
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
-/turf/open/floor/wood,
-/area/ship/crew/canteen)
-"GD" = (
-/obj/effect/turf_decal/arrows{
- dir = 1
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/engine,
-/area/ship/hangar/port)
-"GF" = (
-/obj/effect/decal/cleanable/oil{
- icon_state = "floor4"
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating,
-/area/ship/storage)
-"GH" = (
-/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium,
-/obj/machinery/door/poddoor/preopen{
- dir = 4;
- id = "obhangarent11"
- },
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"GI" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 4
- },
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/science/ai_chamber)
-"GO" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 8
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/crew/dorm)
-"GS" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"GV" = (
-/obj/item/kirbyplants/random,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering)
-"Ha" = (
-/obj/machinery/light/small/directional/east,
-/turf/open/floor/wood,
-/area/ship/crew/dorm)
-"Hb" = (
-/obj/machinery/airalarm/directional/south,
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/structure/rack,
-/obj/item/mecha_parts/mecha_equipment/weapon/energy/mecha_kineticgun,
-/obj/item/mecha_parts/mecha_equipment/thrusters/gas,
-/obj/item/mecha_parts/mecha_equipment/drill,
-/obj/item/mecha_parts/mecha_equipment/mining_scanner,
-/obj/item/mecha_parts/mecha_equipment/hydraulic_clamp,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/hangar/port)
-"Hc" = (
-/obj/effect/turf_decal/box/corners{
- dir = 4
- },
-/obj/effect/turf_decal/box/corners,
-/obj/structure/closet/secure_closet/freezer/kitchen,
-/obj/machinery/light/directional/north,
-/obj/item/reagent_containers/food/drinks/waterbottle,
-/obj/item/reagent_containers/food/drinks/waterbottle,
-/obj/item/reagent_containers/food/drinks/waterbottle,
-/obj/item/reagent_containers/food/drinks/waterbottle,
-/turf/open/floor/pod,
-/area/ship/cargo)
-"Hf" = (
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 1
- },
-/obj/structure/closet/emcloset/anchored,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/hallway/central)
-"Hk" = (
-/obj/machinery/airalarm/directional/south,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/security/armory)
-"Ht" = (
-/obj/effect/turf_decal/spline/fancy/opaque/black/corner{
- dir = 8
- },
-/obj/effect/turf_decal/minutemen/corner{
- dir = 8
- },
-/turf/open/floor/mineral/plastitanium,
-/area/ship/bridge)
-"Hw" = (
-/obj/structure/table/reinforced,
-/obj/item/clipboard,
-/obj/effect/turf_decal/corner/opaque/black/diagonal,
-/turf/open/floor/plasteel/white,
-/area/ship/crew/canteen)
-"Hx" = (
-/obj/machinery/power/shieldwallgen/atmos/roundstart{
- dir = 4;
- id = "obhang22"
- },
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/obj/machinery/door/poddoor{
- id = "obmine12"
- },
-/obj/effect/turf_decal/trimline/opaque/red/filled/warning,
-/obj/effect/turf_decal/trimline/opaque/red/filled/warning{
- dir = 1
- },
-/turf/open/floor/engine,
-/area/ship/hangar/port)
-"Hy" = (
-/obj/effect/turf_decal/techfloor,
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"HB" = (
-/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium,
-/obj/effect/turf_decal/industrial/warning,
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/obj/machinery/door/firedoor/window,
-/obj/machinery/door/poddoor/shutters/preopen{
- id = "vela_lablock"
- },
-/turf/open/floor/plating,
-/area/ship/science/xenobiology)
-"HH" = (
-/obj/effect/turf_decal/techfloor,
-/obj/effect/decal/cleanable/oil{
- icon_state = "floor4"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"HI" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 5
- },
-/obj/effect/turf_decal/steeldecal/steel_decals_central7,
-/obj/machinery/power/apc/auto_name/directional/west,
-/obj/structure/cable,
-/turf/open/floor/plasteel/dark,
-/area/ship/science/xenobiology)
-"HK" = (
-/obj/machinery/power/port_gen/pacman{
- anchored = 1
- },
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/structure/cable{
- icon_state = "0-10"
- },
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/engineering/engine)
-"HN" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/structure/railing{
- dir = 1;
- layer = 3.1
- },
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"HO" = (
-/obj/structure/closet/wall/directional/south,
-/obj/machinery/power/apc/auto_name/directional/west,
-/obj/effect/turf_decal/steeldecal/steel_decals_central7{
- pixel_y = 1
- },
-/obj/effect/turf_decal/steeldecal/steel_decals7{
- dir = 9
- },
-/obj/effect/turf_decal/steeldecal/steel_decals7{
- dir = 10
- },
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/turf/open/floor/plasteel/grimy,
-/area/ship/crew)
-"HV" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 4
- },
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering)
-"HW" = (
-/obj/structure/noticeboard{
- dir = 8;
- pixel_x = 28
- },
-/obj/effect/turf_decal/trimline/opaque/orange/filled/warning,
-/obj/effect/turf_decal/spline/fancy/opaque/black,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering)
-"HY" = (
-/obj/structure/filingcabinet/double,
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/science)
-"Ia" = (
-/obj/structure/window/reinforced{
- dir = 1
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/bridge)
-"Ih" = (
-/obj/structure/table/reinforced,
-/obj/item/radio/intercom/directional/south,
-/obj/machinery/turretid{
- pixel_y = 3
- },
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/bridge)
-"In" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"Io" = (
-/obj/effect/turf_decal/industrial/caution,
-/obj/effect/decal/cleanable/glass,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/turf/open/floor/plasteel/tech,
-/area/ship/hangar/port)
-"Iu" = (
-/obj/structure/table/wood,
-/obj/item/storage/book/bible/booze{
- pixel_x = -5
- },
-/obj/item/flashlight/lamp/green{
- pixel_x = 6;
- pixel_y = 9
- },
-/turf/open/floor/wood,
-/area/ship/crew/office)
-"Iv" = (
-/obj/effect/turf_decal/minutemen/corner{
- dir = 1
- },
-/obj/item/mecha_parts/part/ripley_right_leg,
-/turf/open/floor/plasteel/mono/dark,
-/area/ship/hangar/port)
-"Iy" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/turf/open/floor/engine/hull/reinforced,
-/area/ship/external)
-"Iz" = (
-/obj/effect/turf_decal/number/two,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/engine,
-/area/ship/hangar/port)
-"IC" = (
-/obj/machinery/computer/security{
- dir = 4;
- icon_state = "computer-middle"
- },
-/obj/machinery/light/small/directional/west,
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/bridge)
-"ID" = (
-/obj/machinery/airalarm/directional/north,
-/obj/structure/sign/poster/contraband/xenofauna_parasite{
- pixel_x = -28;
- pixel_y = -2
- },
-/obj/structure/chair/office{
- dir = 4
- },
-/turf/open/floor/wood,
-/area/ship/hallway/central)
-"IE" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/table,
-/obj/item/radio/intercom{
- dir = 4;
- pixel_x = 13;
- pixel_y = 1
- },
-/obj/machinery/button/door{
- dir = 8;
- id = "obendo";
- name = "Office Shutters";
- pixel_x = -6;
- pixel_y = 5
- },
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering)
-"IF" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
- },
-/obj/item/storage/toolbox/electrical{
- pixel_x = -10;
- pixel_y = -5
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"II" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"IJ" = (
-/obj/effect/decal/cleanable/robot_debris/old,
-/obj/item/wrench,
-/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{
- dir = 4
- },
-/obj/machinery/meter{
- target_layer = 2
- },
-/obj/effect/decal/cleanable/generic,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/atmospherics)
-"IM" = (
-/turf/open/floor/carpet/royalblack,
-/area/ship/crew/office)
-"IV" = (
-/obj/effect/turf_decal/industrial/warning,
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/cargo)
-"IZ" = (
-/obj/structure/girder,
-/obj/structure/grille,
-/turf/open/floor/engine/hull/reinforced,
-/area/ship/external)
-"Ja" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/machinery/light/small/directional/north,
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"Jj" = (
-/obj/effect/turf_decal/spline/fancy/opaque/black,
-/obj/structure/closet/wall/directional/west{
- name = "spare uniforms"
- },
-/obj/item/clothing/under/clip/minutemen,
-/obj/item/clothing/under/clip/minutemen,
-/obj/item/clothing/under/clip/minutemen,
-/obj/item/clothing/under/clip/minutemen,
-/obj/item/clothing/under/clip/minutemen,
-/obj/item/clothing/under/clip/minutemen,
-/obj/item/radio,
-/obj/item/radio,
-/obj/item/radio,
-/obj/item/radio,
-/obj/item/radio,
-/obj/item/radio,
-/obj/item/clothing/shoes/combat,
-/obj/item/clothing/shoes/combat,
-/obj/item/clothing/shoes/combat,
-/obj/item/clothing/shoes/combat,
-/obj/item/clothing/shoes/combat,
-/obj/item/clothing/shoes/combat,
-/turf/open/floor/plasteel/tech,
-/area/ship/crew/dorm)
-"Jk" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 5
- },
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/science/ai_chamber)
-"Jl" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
- },
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/engineering/atmospherics)
-"Jo" = (
-/obj/machinery/shower{
- pixel_y = 16
- },
-/obj/structure/window/reinforced/tinted{
- dir = 8
- },
-/obj/effect/turf_decal/floordetail/tiled,
-/turf/open/floor/plasteel/tech,
-/area/ship/crew)
-"Jp" = (
-/obj/structure/chair/office{
- dir = 4
- },
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
-/obj/effect/turf_decal/steeldecal/steel_decals8,
-/turf/open/floor/plasteel/dark,
-/area/ship/science/xenobiology)
-"Ju" = (
-/obj/structure/table,
-/obj/item/paper_bin{
- pixel_x = 5;
- pixel_y = 4
- },
-/obj/item/pen{
- pixel_x = 5;
- pixel_y = 4
- },
-/obj/item/stamp/hos{
- pixel_x = 8;
- pixel_y = 9
- },
-/obj/machinery/recharger{
- pixel_x = -8
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/security/armory)
-"Jw" = (
-/obj/machinery/computer/mech_bay_power_console,
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 8
- },
-/obj/item/radio/intercom/directional/north,
-/turf/open/floor/plasteel/tech,
-/area/ship/cargo)
-"JB" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/effect/turf_decal/corner_techfloor_grid{
- dir = 4
- },
-/obj/effect/turf_decal/techfloor/corner{
- dir = 4
- },
-/obj/effect/turf_decal/corner_techfloor_grid{
- dir = 1
- },
-/obj/effect/turf_decal/techfloor/corner{
- dir = 1
- },
-/obj/effect/turf_decal/corner_techfloor_gray{
- dir = 10
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/engineering/engine)
-"JH" = (
-/obj/structure/window/reinforced,
-/obj/machinery/computer/monitor{
- dir = 4;
- icon_state = "computer-left"
- },
-/obj/machinery/camera/autoname{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/bridge)
-"JI" = (
-/obj/effect/turf_decal/industrial/outline/red,
-/obj/effect/turf_decal/rechargefloor,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/hangar/port)
-"JL" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
- },
-/obj/effect/turf_decal/corner_techfloor_grid{
- dir = 4
- },
-/obj/effect/turf_decal/techfloor/corner{
- dir = 4
- },
-/obj/effect/turf_decal/corner_techfloor_grid,
-/obj/structure/railing{
- dir = 8;
- layer = 3.1
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"JM" = (
-/obj/structure/window/reinforced,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/security/armory)
-"JN" = (
-/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium,
-/obj/machinery/door/poddoor/shutters{
- id = "obai"
- },
-/turf/open/floor/plating,
-/area/ship/science/ai_chamber)
-"JV" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer5{
- dir = 8
- },
-/obj/effect/turf_decal/industrial/caution,
-/obj/machinery/light/small/directional/west,
-/obj/structure/sign/warning/vacuum/external{
- pixel_x = -28;
- pixel_y = 11
- },
-/obj/effect/turf_decal/steeldecal/steel_decals10{
- dir = 8
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/hallway/fore)
-"JY" = (
-/obj/effect/turf_decal/box/corners{
- dir = 4
- },
-/obj/effect/turf_decal/box/corners{
- dir = 1
- },
-/obj/machinery/button/door{
- id = "obmine12";
- name = "Bay Doors";
- pixel_x = 7;
- pixel_y = 25
- },
-/obj/machinery/button/shieldwallgen{
- id = "obhang22";
- name = "Air Shield Switch";
- pixel_x = -5;
- pixel_y = 25
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/hangar/port)
-"Kd" = (
-/obj/effect/decal/cleanable/wrapping,
-/obj/structure/chair/plastic{
- dir = 4
- },
-/obj/effect/turf_decal/techfloor{
- dir = 9
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/cargo)
-"Kk" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black,
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"Ko" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/security/armory)
-"Kq" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 8
- },
-/obj/effect/turf_decal/spline/fancy/wood{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/airalarm/directional/east,
-/turf/open/floor/wood,
-/area/ship/crew/canteen)
-"Kr" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner_techfloor_grid{
- dir = 8
- },
-/obj/effect/turf_decal/techfloor/corner{
- dir = 8
- },
-/obj/effect/turf_decal/corner_techfloor_grid{
- dir = 1
- },
-/obj/structure/railing{
- dir = 4;
- layer = 3.1
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"Ks" = (
-/obj/effect/turf_decal/techfloor/orange,
-/obj/machinery/light/small/directional/east,
-/turf/open/floor/circuit/green,
-/area/ship/science/ai_chamber)
-"KC" = (
-/turf/open/floor/plasteel/stairs/mid,
-/area/ship/hallway/central)
-"KE" = (
-/obj/machinery/firealarm/directional/south,
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 1
- },
-/obj/effect/turf_decal/borderfloor,
-/turf/open/floor/plasteel/white,
-/area/ship/crew/canteen)
-"KN" = (
-/obj/structure/railing/corner{
- dir = 1;
- layer = 3.1
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/turf_decal/industrial/warning/corner{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"KO" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/central)
-"Lb" = (
-/obj/machinery/airalarm/directional/west,
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/engineering/engine)
-"Le" = (
-/obj/effect/turf_decal/trimline/opaque/red/filled/warning,
-/obj/effect/turf_decal/trimline/opaque/red/filled/warning{
- dir = 1
- },
-/obj/machinery/door/poddoor{
- id = "obmine12"
- },
-/turf/open/floor/engine,
-/area/ship/hangar/port)
-"Ln" = (
-/obj/machinery/vending/sovietsoda{
- anchored = 0
- },
-/obj/effect/turf_decal/box/corners{
- dir = 4
- },
-/obj/effect/turf_decal/box/corners,
-/turf/open/floor/pod,
-/area/ship/cargo)
-"Lx" = (
-/obj/structure/urinal{
- pixel_y = 32
- },
-/obj/machinery/light/small/directional/east,
-/obj/effect/turf_decal/borderfloor{
- dir = 5
- },
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/crew/toilet)
-"LB" = (
-/obj/machinery/computer/cargo/express{
- dir = 8
- },
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/bridge)
-"LJ" = (
-/obj/structure/table/reinforced,
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/effect/turf_decal/trimline/opaque/red/warning{
- dir = 4
- },
-/obj/machinery/door/window/brigdoor/westleft{
- req_access_txt = list("1")
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/science)
-"LK" = (
-/obj/structure/reagent_dispensers/watertank,
-/obj/effect/turf_decal/box/corners{
- dir = 1
- },
-/obj/effect/turf_decal/corner_steel_grid{
- dir = 6
- },
-/obj/effect/turf_decal/box/corners{
- dir = 8
- },
-/turf/open/floor/pod/dark,
-/area/ship/cargo)
-"LL" = (
-/obj/structure/sign/poster/clip/random{
- pixel_y = 28
- },
-/turf/open/floor/wood,
-/area/ship/crew/canteen)
-"LS" = (
-/obj/effect/turf_decal/industrial/warning,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/effect/decal/cleanable/wrapping,
-/turf/open/floor/plasteel/dark,
-/area/ship/cargo)
-"LT" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/turf/open/floor/plating,
-/area/ship/engineering/engine)
-"LU" = (
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 8
- },
-/obj/item/kirbyplants/random,
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering)
-"Mc" = (
-/obj/structure/table/reinforced,
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/black,
-/turf/open/floor/plasteel/white,
-/area/ship/crew/canteen)
-"Mi" = (
-/obj/machinery/atmospherics/components/binary/pump{
- dir = 4;
- name = "Input to Mech Refill"
- },
-/obj/effect/turf_decal/techfloor{
- dir = 8
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
- },
-/obj/structure/railing{
- dir = 4;
- layer = 3.1
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"Mj" = (
-/obj/structure/rack,
-/obj/item/stack/sheet/glass/five,
-/obj/item/stack/sheet/glass/five,
-/obj/item/stack/sheet/plastic/twenty,
-/obj/structure/sign/poster/contraband/free_drone{
- pixel_y = 32
- },
-/obj/effect/turf_decal/box/corners{
- dir = 4
- },
-/obj/item/rcl/pre_loaded,
-/obj/item/rcl/pre_loaded,
-/turf/open/floor/plating,
-/area/ship/storage)
-"Mn" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/turf_decal/minutemen/edge,
-/obj/item/mecha_parts/chassis/ripley,
-/turf/open/floor/plasteel/mono/dark,
-/area/ship/hangar/port)
-"Mt" = (
-/obj/structure/table/chem,
-/obj/effect/turf_decal/techfloor,
-/obj/item/reagent_containers/glass/rag{
- pixel_y = 10
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/science/xenobiology)
-"Mu" = (
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 10
- },
-/obj/structure/chair/plastic{
- dir = 8
- },
-/obj/machinery/power/apc/auto_name/directional/north,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"Mv" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/machinery/mineral/ore_redemption,
-/turf/open/floor/plasteel/tech,
-/area/ship/hangar/port)
-"Mw" = (
-/obj/structure/window/plasma/reinforced,
-/obj/machinery/atmospherics/components/binary/pump/layer4{
- name = "Waste to Recycler"
- },
-/obj/machinery/button/door{
- dir = 8;
- id = "obair";
- name = "Blast Door Controller";
- pixel_x = 22;
- pixel_y = -2
- },
-/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{
- dir = 9
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/atmospherics)
-"Mx" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 4
- },
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/science/ai_chamber)
-"MB" = (
-/obj/machinery/firealarm/directional/south,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/toilet)
-"MC" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/machinery/door/poddoor/shutters/preopen{
- id = "obendo"
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/stairs{
- dir = 1
- },
-/area/ship/engineering)
-"MF" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 1
- },
-/obj/effect/turf_decal/trimline/opaque/red/filled/warning,
-/obj/effect/turf_decal/trimline/opaque/red/filled/warning{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/airlock/security{
- req_access = list(1)
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/security/armory)
-"MJ" = (
-/obj/effect/turf_decal/spline/fancy/wood{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/item/radio/intercom/directional/south,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/plasteel/grimy,
-/area/ship/crew/dorm)
-"MP" = (
-/obj/effect/turf_decal/trimline/opaque/red/filled/corner{
- dir = 1
- },
-/obj/structure/railing/corner{
- dir = 1;
- layer = 3.1
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/cable{
- icon_state = "1-10"
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/security/armory)
-"MU" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/effect/turf_decal/arrows,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"MV" = (
-/obj/effect/turf_decal/siding/wood,
-/obj/effect/turf_decal/siding/wood{
- dir = 1
- },
-/turf/open/floor/wood,
-/area/ship/crew/canteen)
-"MW" = (
-/obj/structure/table/reinforced,
-/obj/item/megaphone/command,
-/obj/effect/turf_decal/corner/opaque/black/diagonal,
-/turf/open/floor/plasteel/white,
-/area/ship/crew/canteen)
-"MY" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
-/obj/structure/extinguisher_cabinet/directional/north,
-/obj/machinery/light/small/directional/east,
-/turf/open/floor/carpet/nanoweave/purple,
-/area/ship/science)
-"MZ" = (
-/obj/structure/table/reinforced,
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/effect/turf_decal/trimline/opaque/red/warning{
- dir = 4
- },
-/obj/item/paper_bin,
-/obj/item/pen/blue,
-/obj/structure/window/reinforced{
- dir = 8
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/science)
-"Na" = (
-/obj/structure/grille,
-/obj/structure/railing{
- dir = 8
- },
-/turf/open/floor/engine/hull/reinforced,
-/area/ship/external)
-"Nd" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/effect/turf_decal/siding/wood{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4,
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/turf/open/floor/wood,
-/area/ship/crew/canteen)
-"Nf" = (
-/obj/machinery/button/door{
- dir = 8;
- id = "obengi";
- name = "Engineering Storage Lock";
- pixel_x = 22;
- pixel_y = -7
- },
-/obj/item/decal_painter{
- pixel_x = -4;
- pixel_y = 6
- },
-/obj/item/decal_painter{
- pixel_x = 6;
- pixel_y = 1
- },
-/obj/structure/table,
-/obj/machinery/light_switch{
- pixel_x = -9;
- pixel_y = 23
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/atmospherics)
-"Nh" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/structure/sign/departments/engineering{
- pixel_y = -32
- },
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"Nk" = (
-/obj/structure/window/reinforced{
- dir = 8
- },
-/obj/structure/closet/secure_closet/brig{
- id = "vela"
- },
-/obj/machinery/door_timer{
- id = "vela";
- pixel_y = 28
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/security/armory)
-"Nl" = (
-/obj/effect/decal/cleanable/oil/streak,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/door/airlock/engineering{
- req_access = list(10)
- },
-/obj/effect/turf_decal/trimline/opaque/orange/filled/warning,
-/obj/effect/turf_decal/trimline/opaque/orange/filled/warning{
- dir = 1
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"Nm" = (
-/obj/structure/table,
-/obj/structure/window/reinforced{
- dir = 8
- },
-/obj/structure/window/reinforced,
-/obj/item/storage/toolbox/mechanical,
-/obj/item/storage/toolbox/electrical{
- pixel_y = 9
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering)
-"Nn" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 1
- },
-/obj/item/kirbyplants/random,
-/obj/machinery/firealarm/directional/west,
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/central)
-"No" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/structure/sign/departments/security{
- pixel_y = -28
- },
-/obj/structure/railing{
- dir = 1;
- layer = 3.1
- },
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"Np" = (
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/crew/canteen)
-"Nq" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/obj/effect/decal/cleanable/oil{
- icon_state = "streak5"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 5
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"Nr" = (
-/obj/structure/table,
-/obj/machinery/light/small/directional/east,
-/obj/structure/bedsheetbin/empty,
-/turf/open/floor/plasteel/grimy,
-/area/ship/crew/dorm)
-"Nv" = (
-/obj/effect/turf_decal/trimline/opaque/purple/line{
- dir = 4
- },
-/obj/effect/turf_decal/trimline/opaque/purple/filled/corner{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/extinguisher_cabinet/directional/east,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/science)
-"Nw" = (
-/obj/effect/decal/cleanable/wrapping,
-/obj/effect/turf_decal/box/corners{
- dir = 1
- },
-/obj/effect/turf_decal/box/corners{
- dir = 8
- },
-/obj/machinery/jukebox,
-/turf/open/floor/pod,
-/area/ship/cargo)
-"Nx" = (
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/machinery/power/terminal{
- dir = 8
- },
-/obj/structure/chair/office{
- dir = 4
- },
-/obj/machinery/light_switch{
- dir = 8;
- pixel_x = 25;
- pixel_y = -5
- },
-/obj/effect/turf_decal/box,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering)
-"Ny" = (
-/obj/effect/turf_decal/spline/fancy/opaque/black/corner,
-/obj/effect/turf_decal/minutemen/corner,
-/obj/structure/railing{
- dir = 1
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 1
- },
-/turf/open/floor/mineral/plastitanium,
-/area/ship/bridge)
-"Nz" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/effect/turf_decal/siding/wood,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
-/turf/open/floor/wood,
-/area/ship/hallway/fore)
-"NC" = (
-/obj/structure/window/plasma/reinforced,
-/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/atmospherics)
-"ND" = (
-/obj/effect/turf_decal/industrial/caution,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/light/small/directional/west,
-/obj/machinery/light_switch{
- dir = 4;
- pixel_x = -21;
- pixel_y = -10
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/science/xenobiology)
-"NE" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 8
- },
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 4
- },
-/obj/item/radio/intercom/directional/west,
-/turf/open/floor/wood,
-/area/ship/hallway/fore)
-"NF" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/table,
-/obj/machinery/light/directional/west,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/atmospherics)
-"NJ" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 8
- },
-/obj/structure/bookcase/manuals,
-/obj/machinery/button/door{
- id = "vela_cap";
- name = "window shutters";
- pixel_x = 8;
- pixel_y = 23
- },
-/turf/open/floor/wood,
-/area/ship/crew/office)
-"NQ" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/chair/office{
- dir = 4
- },
-/obj/structure/sign/warning/fire{
- pixel_x = -8;
- pixel_y = 24
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 8
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"NS" = (
-/obj/structure/window/plasma/reinforced{
- dir = 8
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
- },
-/obj/effect/turf_decal/techfloor,
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 8
- },
-/obj/structure/sign/poster/official/safety_eye_protection{
- pixel_y = -32
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"NU" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"NV" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/turf/open/floor/wood,
-/area/ship/crew/dorm)
-"Oe" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/turf_decal/arrows,
-/turf/open/floor/engine,
-/area/ship/hangar/port)
-"Om" = (
-/obj/machinery/door/airlock/command{
- dir = 4;
- name = "Bridge";
- req_access_txt = "19"
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/effect/turf_decal/trimline/opaque/solgovgold/filled/warning{
- dir = 4
- },
-/obj/effect/turf_decal/trimline/opaque/solgovgold/filled/warning{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/bridge)
-"On" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"Ou" = (
-/obj/effect/turf_decal/trimline/opaque/purple/warning{
- dir = 4
- },
-/obj/structure/table/glass,
-/obj/item/paper_bin{
- pixel_y = 2
- },
-/obj/item/pen/blue{
- name = "science pen"
- },
-/obj/item/clipboard{
- pixel_x = 7;
- pixel_y = 3
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/science/xenobiology)
-"Ox" = (
-/obj/structure/closet/emcloset/wall/directional/south,
-/obj/effect/turf_decal/techfloor{
- dir = 6
- },
-/obj/machinery/light/directional/east,
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"OD" = (
-/obj/effect/turf_decal/trimline/opaque/purple/filled/line{
- dir = 1
- },
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/science)
-"OK" = (
-/obj/structure/sign/clip,
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/engineering/engine)
-"OL" = (
-/obj/effect/turf_decal/trimline/opaque/red/filled/line{
- dir = 8
- },
-/obj/structure/railing{
- dir = 8
- },
-/obj/machinery/light/small/directional/north,
-/obj/machinery/light_switch{
- pixel_x = -8;
- pixel_y = 22
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/security/armory)
-"OM" = (
-/obj/machinery/door/poddoor/shutters/preopen{
- dir = 4;
- id = "obendo"
- },
-/obj/machinery/door/airlock/engineering{
- dir = 4;
- req_access = list(10)
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/effect/turf_decal/trimline/opaque/orange/filled/warning{
- dir = 8
- },
-/obj/effect/turf_decal/trimline/opaque/orange/filled/warning{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/hallway/central)
-"OP" = (
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/science)
-"OR" = (
-/obj/structure/window/plasma/reinforced,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{
- dir = 6
- },
-/obj/machinery/airalarm/directional/west,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/atmospherics)
-"OS" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/effect/decal/cleanable/oil{
- icon_state = "streak5"
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"OT" = (
-/obj/effect/turf_decal/techfloor{
- dir = 4
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
- },
-/obj/machinery/atmospherics/components/binary/pump{
- dir = 8;
- name = "Input to Mech Refill"
- },
-/obj/structure/railing{
- dir = 8;
- layer = 3.1
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"OV" = (
-/obj/structure/window/reinforced,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/security/armory)
-"Pc" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 1
- },
-/obj/structure/table,
-/obj/machinery/firealarm/directional/south,
-/obj/item/flashlight/lamp{
- pixel_x = -7;
- pixel_y = 4
- },
-/obj/item/storage/fancy/donut_box{
- pixel_x = 1;
- pixel_y = 3
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/security/armory)
-"Pe" = (
-/obj/effect/turf_decal/siding/wood/corner{
- dir = 8
- },
-/obj/effect/turf_decal/spline/fancy/wood{
- dir = 4
- },
-/obj/effect/turf_decal/siding/wood/corner{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/camera/autoname{
- dir = 8
- },
-/turf/open/floor/wood,
-/area/ship/crew/canteen)
-"Pj" = (
-/obj/structure/curtain/cloth,
-/obj/effect/turf_decal/spline/fancy/opaque/black,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"Pp" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 6
- },
-/obj/effect/turf_decal/spline/fancy/wood{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/turf/open/floor/wood,
-/area/ship/crew)
-"Pq" = (
-/obj/machinery/atmospherics/components/binary/valve/digital/layer4,
-/obj/machinery/atmospherics/components/binary/valve/digital/layer2,
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/structure/extinguisher_cabinet/directional/west,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/hallway/central)
-"Pv" = (
-/obj/effect/turf_decal/siding/wood,
-/obj/effect/turf_decal/siding/wood{
- dir = 1
- },
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 4
- },
-/turf/open/floor/wood,
-/area/ship/crew/canteen)
-"Px" = (
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/obj/effect/turf_decal/trimline/opaque/green/filled/warning,
-/obj/effect/turf_decal/trimline/opaque/green/filled/warning{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/door/airlock{
- name = "Rec Room"
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/crew)
-"PA" = (
-/obj/machinery/airalarm/directional/south,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/toilet)
-"PC" = (
-/obj/structure/window/plasma/reinforced,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{
- dir = 9
- },
-/obj/machinery/atmospherics/components/trinary/mixer/airmix{
- dir = 4;
- piping_layer = 2
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/atmospherics)
-"PD" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/security/armory)
-"PG" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 4
- },
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 8
- },
-/obj/effect/turf_decal/techfloor{
- dir = 4
- },
-/obj/effect/turf_decal/techfloor{
- dir = 8
- },
-/obj/effect/turf_decal/techfloor/hole/right{
- dir = 4
- },
-/obj/structure/railing{
- dir = 4;
- layer = 3.1
- },
-/obj/structure/railing{
- dir = 8;
- layer = 3.1
- },
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"PJ" = (
-/obj/structure/sign/clip,
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/engineering/atmospherics)
-"PL" = (
-/obj/effect/decal/cleanable/ash,
-/obj/effect/turf_decal/techfloor,
-/obj/effect/turf_decal/techfloor{
- dir = 1
- },
-/obj/structure/table,
-/obj/item/wrench/crescent,
-/obj/item/stack/sheet/mineral/plasma/twenty,
-/obj/structure/extinguisher_cabinet/directional/east,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/engineering/engine)
-"PN" = (
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/crew/toilet)
-"PO" = (
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible/layer4{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/extinguisher_cabinet/directional/east,
-/obj/machinery/atmospherics/pipe/manifold/supply/visible/layer2{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/atmospherics)
-"PT" = (
-/obj/machinery/door/airlock{
- dir = 4;
- id_tag = "obt"
- },
-/obj/effect/turf_decal/trimline/opaque/green/filled/warning{
- dir = 4
- },
-/obj/effect/turf_decal/trimline/opaque/green/filled/warning{
- dir = 8
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/crew/toilet)
-"PY" = (
-/obj/structure/closet/secure_closet/security{
- populate = 0
- },
-/obj/item/reagent_containers/spray/pepper,
-/obj/item/clothing/mask/gas/sechailer/balaclava,
-/obj/item/clothing/under/clip/minutemen,
-/obj/item/clothing/head/helmet/bulletproof/x11/clip,
-/obj/item/storage/belt/military/clip,
-/obj/item/restraints/handcuffs,
-/obj/item/ammo_box/magazine/co9mm/rubber,
-/obj/item/ammo_box/magazine/co9mm/rubber,
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/structure/extinguisher_cabinet/directional/east,
-/obj/item/clothing/suit/armor/vest/bulletproof,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/security/armory)
-"PZ" = (
-/obj/effect/turf_decal/trimline/opaque/green/filled/warning{
- dir = 1
- },
-/obj/effect/turf_decal/trimline/opaque/green/filled/warning,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/airlock,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/turf/open/floor/plasteel/tech,
-/area/ship/crew/dorm)
-"Qa" = (
-/obj/structure/closet/crate,
-/obj/item/stack/sheet/mineral/coal/ten,
-/obj/item/stack/sheet/mineral/coal/ten,
-/obj/effect/turf_decal/box/corners,
-/obj/effect/turf_decal/box/corners{
- dir = 4
- },
-/obj/item/clothing/shoes/cookflops,
-/obj/item/clothing/shoes/cookflops,
-/obj/item/clothing/shoes/cookflops,
-/obj/effect/turf_decal/corner_steel_grid{
- dir = 9
- },
-/obj/item/clothing/under/shorts/cookjorts,
-/obj/item/clothing/under/shorts/cookjorts,
-/obj/item/clothing/under/shorts/cookjorts,
-/turf/open/floor/pod/dark,
-/area/ship/cargo)
-"Qg" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 9
- },
-/obj/effect/turf_decal/corner/transparent/purple/diagonal,
-/turf/open/floor/plasteel/dark,
-/area/ship/science/xenobiology)
-"Qj" = (
-/obj/structure/sign/departments/security{
- pixel_x = -28
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/effect/turf_decal/industrial/warning/corner{
- dir = 1
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/central)
-"Qm" = (
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/machinery/firealarm/directional/west,
-/obj/structure/reagent_dispensers/fueltank,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/engineering/engine)
-"Qq" = (
-/obj/structure/bed,
-/obj/item/bedsheet/red,
-/obj/machinery/light/small/directional/west,
-/turf/open/floor/plasteel/dark,
-/area/ship/security/armory)
-"Qv" = (
-/obj/effect/turf_decal/trimline/opaque/orange/filled/warning,
-/obj/effect/turf_decal/spline/fancy/opaque/black,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering)
-"Qy" = (
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/machinery/suit_storage_unit/inherit,
-/obj/item/clothing/suit/space/pilot,
-/obj/item/clothing/head/helmet/space/pilot/random,
-/obj/item/tank/internals/oxygen,
-/obj/item/radio/intercom/directional/west,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/hangar/port)
-"QF" = (
-/obj/structure/table,
-/obj/item/clipboard{
- pixel_x = 4;
- pixel_y = 5
- },
-/obj/item/clipboard{
- pixel_x = -6
- },
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 6
- },
-/obj/machinery/light/directional/south,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering)
-"QG" = (
-/obj/machinery/atmospherics/pipe/layer_manifold,
-/obj/effect/turf_decal/industrial/warning,
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/obj/machinery/door/airlock/external,
-/turf/open/floor/plasteel/tech,
-/area/ship/hallway/fore)
-"QK" = (
-/obj/structure/rack,
-/obj/item/mecha_parts/mecha_equipment/conversion_kit/ripley/clip,
-/obj/item/radio/intercom/directional/north,
-/turf/open/floor/plasteel/tech,
-/area/ship/hangar/port)
-"QN" = (
-/obj/machinery/holopad/secure,
-/obj/effect/turf_decal/corner/opaque/black/diagonal,
-/obj/effect/turf_decal/box,
-/turf/open/floor/plasteel/white,
-/area/ship/crew/canteen)
-"QO" = (
-/obj/machinery/mecha_part_fabricator,
-/turf/open/floor/plasteel/tech,
-/area/ship/hangar/port)
-"QR" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
- },
-/obj/structure/railing{
- dir = 4;
- layer = 3.1
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"QV" = (
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 9
- },
-/obj/effect/turf_decal/siding/wood,
-/obj/effect/turf_decal/siding/wood/corner{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/turf/open/floor/wood,
-/area/ship/hallway/fore)
-"Ra" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/effect/turf_decal/steeldecal/steel_decals_central2{
- dir = 8
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 1
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black,
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"Re" = (
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/glass,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/atmospherics)
-"Rf" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 8
- },
-/obj/effect/turf_decal/siding/wood{
- dir = 4
- },
-/obj/structure/easel,
-/obj/item/canvas/twentythreeXtwentythree,
-/obj/structure/sign/painting/library{
- pixel_y = 28
- },
-/turf/open/floor/carpet,
-/area/ship/hallway/central)
-"Rg" = (
-/obj/machinery/autolathe,
-/obj/machinery/light/directional/north,
-/turf/open/floor/plasteel/tech,
-/area/ship/hangar/port)
-"Rj" = (
-/obj/effect/turf_decal/trimline/opaque/purple/filled/warning{
- dir = 4
- },
-/obj/effect/turf_decal/trimline/opaque/purple/filled/warning{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/airlock/research{
- dir = 4;
- name = "Breakroom"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/science)
-"Rk" = (
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/science/ai_chamber)
-"Rl" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/effect/turf_decal/industrial/warning/corner{
- dir = 4
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black/corner{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"Rm" = (
-/obj/effect/decal/cleanable/robot_debris/old,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 4
- },
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/turf/open/floor/plating,
-/area/ship/engineering/atmospherics)
-"Rq" = (
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/machinery/vending/cola/space_up,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/crew)
-"Ru" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
-/obj/effect/decal/cleanable/glass,
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 10
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"Rx" = (
-/obj/structure/table,
-/obj/item/book/manual/wiki/engineering,
-/turf/open/floor/wood,
-/area/ship/hallway/central)
-"RG" = (
-/obj/item/paper/pamphlet/violent_video_games,
-/obj/machinery/computer/arcade/orion_trail{
- dir = 8
- },
-/obj/item/stack/arcadeticket,
-/obj/item/stack/arcadeticket,
-/obj/structure/extinguisher_cabinet/directional/north,
-/obj/effect/turf_decal/steeldecal/steel_decals_central7{
- pixel_y = 1
- },
-/turf/open/floor/wood,
-/area/ship/hallway/central)
-"RI" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"RP" = (
-/obj/machinery/computer/cryopod/directional/south,
-/obj/effect/turf_decal/spline/fancy/opaque/black/corner{
- dir = 8
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/crew/dorm)
-"RQ" = (
-/obj/structure/chair/office{
- dir = 4
- },
-/turf/open/floor/wood,
-/area/ship/hallway/central)
-"RY" = (
-/obj/effect/turf_decal/siding/wood/corner{
- dir = 1
- },
-/obj/effect/turf_decal/siding/wood,
-/turf/open/floor/wood,
-/area/ship/crew/canteen)
-"Sb" = (
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/obj/item/radio/intercom/directional/north,
-/turf/open/floor/plasteel/grimy,
-/area/ship/crew/dorm)
-"Sc" = (
-/obj/machinery/porta_turret/ship{
- dir = 6
- },
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/bridge)
-"Sd" = (
-/obj/effect/decal/cleanable/oil/streak,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/trimline/opaque/orange/filled/warning,
-/obj/effect/turf_decal/spline/fancy/opaque/black,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering)
-"Sf" = (
-/obj/effect/turf_decal/box/corners{
- dir = 4
- },
-/obj/effect/turf_decal/box/corners{
- dir = 1
- },
-/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer3{
- dir = 4
- },
-/obj/machinery/button/door{
- id = "obmine12";
- name = "Bay Doors";
- pixel_x = -7;
- pixel_y = 25
- },
-/obj/machinery/button/shieldwallgen{
- id = "obhang22";
- name = "Air Shield Switch";
- pixel_x = 5;
- pixel_y = 25
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/hangar/port)
-"Sk" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
- },
-/obj/structure/railing{
- dir = 8;
- layer = 3.1
- },
-/obj/structure/table/reinforced,
-/obj/machinery/cell_charger,
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"Sm" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
- },
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/science)
-"Sw" = (
-/obj/structure/chair/office{
- dir = 4
- },
-/obj/item/radio/intercom/directional/north,
-/turf/open/floor/plasteel/tech,
-/area/ship/science)
-"Sy" = (
-/obj/machinery/door/poddoor/preopen{
- id = "obhangarent2"
- },
-/obj/effect/turf_decal/trimline/opaque/red/filled/warning{
- dir = 1
- },
-/obj/effect/turf_decal/trimline/opaque/red/filled/warning,
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/hallway/central)
-"SE" = (
-/obj/effect/turf_decal/trimline/opaque/purple/filled/warning{
- dir = 4
- },
-/obj/effect/turf_decal/trimline/opaque/purple/filled/warning{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/airlock/research{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/science/xenobiology)
-"SI" = (
-/obj/machinery/holopad/secure,
-/obj/effect/turf_decal/box,
-/turf/open/floor/plasteel/dark,
-/area/ship/science/xenobiology)
-"SM" = (
-/obj/effect/turf_decal/spline/fancy/wood{
- dir = 4
- },
-/obj/machinery/light_switch{
- dir = 4;
- pixel_x = -22;
- pixel_y = -12
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/plasteel/grimy,
-/area/ship/crew/dorm)
-"SN" = (
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/effect/turf_decal/trimline/opaque/green/filled/warning{
- dir = 8
- },
-/obj/effect/turf_decal/trimline/opaque/green/filled/warning{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/door/airlock{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/hallway/fore)
-"SR" = (
-/obj/effect/turf_decal/techfloor{
- dir = 8
- },
-/obj/effect/turf_decal/corner_techfloor_grid,
-/obj/effect/turf_decal/corner_techfloor_grid{
- dir = 4
- },
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"SU" = (
-/obj/effect/turf_decal/steeldecal/steel_decals9{
- dir = 1
- },
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 4
- },
-/obj/machinery/light/small/directional/north,
-/turf/open/floor/plasteel/tech,
-/area/ship/bridge)
-"SW" = (
-/obj/structure/table/reinforced,
-/obj/item/radio/intercom/directional/north,
-/obj/item/reagent_containers/glass/maunamug{
- pixel_x = 5;
- pixel_y = 5
- },
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/bridge)
-"SY" = (
-/obj/machinery/power/terminal{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/effect/turf_decal/box/corners{
- dir = 8
- },
-/obj/effect/turf_decal/box/corners,
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 4
- },
-/obj/machinery/light_switch{
- dir = 1;
- pixel_x = 2;
- pixel_y = -21
- },
-/turf/open/floor/plating,
-/area/ship/engineering/atmospherics)
-"Tb" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 4
- },
-/obj/machinery/holopad/secure,
-/obj/effect/turf_decal/box,
-/turf/open/floor/plasteel/tech,
-/area/ship/science)
-"Tc" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer5{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4,
-/turf/open/floor/plasteel/tech,
-/area/ship/hallway/fore)
-"Tg" = (
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/crew/office)
-"Th" = (
-/obj/structure/guncase,
-/obj/item/gun/ballistic/automatic/pistol/commander,
-/obj/item/gun/ballistic/automatic/pistol/commander,
-/obj/item/gun/ballistic/automatic/smg/cm5{
- spawnwithmagazine = 0
- },
-/obj/machinery/light/small/directional/south,
-/turf/open/floor/plasteel/tech,
-/area/ship/security/armory)
-"Ti" = (
-/obj/structure/table/chem,
-/obj/structure/sink/chem,
-/obj/effect/turf_decal/techfloor{
- dir = 5
- },
-/obj/machinery/firealarm/directional/north,
-/turf/open/floor/plasteel/tech,
-/area/ship/science/xenobiology)
-"Tk" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 10
- },
-/obj/item/kirbyplants/random,
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/central)
-"Tn" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/obj/machinery/power/apc/auto_name/directional/west,
-/obj/effect/turf_decal/siding/wood/corner,
-/obj/machinery/light_switch{
- dir = 4;
- pixel_x = -20;
- pixel_y = 12
- },
-/turf/open/floor/wood,
-/area/ship/crew/canteen)
-"Ts" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/effect/turf_decal/spline/fancy/wood/corner{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 9
- },
-/obj/machinery/light/small/directional/south,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/wood,
-/area/ship/crew)
-"Tx" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/turf/open/floor/plating,
-/area/ship/engineering/engine)
-"Ty" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/turf/open/floor/plasteel/grimy,
-/area/ship/crew/canteen)
-"TG" = (
-/obj/machinery/holopad/secure,
-/obj/effect/turf_decal/box,
-/obj/machinery/light/small/directional/west,
-/turf/open/floor/plasteel/tech,
-/area/ship/science/ai_chamber)
-"TH" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/turf/open/floor/plating,
-/area/ship/engineering/engine)
-"TL" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 4
- },
-/obj/structure/chair/plastic{
- dir = 1
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"TQ" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/mineral/plastitanium,
-/area/ship/bridge)
-"TR" = (
-/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4,
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/effect/turf_decal/spline/fancy/opaque/black/corner{
- dir = 4
- },
-/obj/structure/railing/corner{
- dir = 4;
- layer = 3.1
- },
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"TT" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 6
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/turf/open/floor/wood,
-/area/ship/crew/office)
-"TW" = (
-/obj/machinery/camera/autoname{
- dir = 1
- },
-/obj/structure/sign/poster/clip/random{
- pixel_x = 28
- },
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 1
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/central)
-"TY" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/effect/turf_decal/techfloor{
- dir = 6
- },
-/obj/effect/turf_decal/corner_techfloor_gray{
- dir = 1
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/engineering/engine)
-"Uf" = (
-/obj/machinery/camera/autoname{
- dir = 10
- },
-/obj/structure/closet/firecloset/wall/directional/south,
-/obj/effect/turf_decal/techfloor,
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"Uh" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/effect/turf_decal/steeldecal/steel_decals_central2{
- dir = 8
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black,
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"Ut" = (
-/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium,
-/obj/machinery/door/poddoor/shutters/preopen{
- id = "obendo"
- },
-/turf/open/floor/plating,
-/area/ship/engineering)
-"Uw" = (
-/obj/structure/closet/firecloset/wall/directional/west,
-/obj/item/storage/box/gum/happiness,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"Ux" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
-/obj/structure/extinguisher_cabinet/directional/east,
-/obj/effect/turf_decal/corner/transparent/purple/diagonal,
-/obj/effect/turf_decal/steeldecal/steel_decals10,
-/turf/open/floor/plasteel/dark,
-/area/ship/science/xenobiology)
-"Uz" = (
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/obj/effect/turf_decal/trimline/opaque/solgovgold/filled/warning,
-/obj/effect/turf_decal/trimline/opaque/solgovgold/filled/warning{
- dir = 1
- },
-/obj/machinery/door/airlock/command{
- name = "Captain's Quarters";
- req_access = list(20)
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/bridge)
-"UA" = (
-/obj/effect/turf_decal/minutemen/middle,
-/obj/item/mecha_parts/part/ripley_torso,
-/turf/open/floor/plasteel/mono/dark,
-/area/ship/hangar/port)
-"UB" = (
-/obj/effect/turf_decal/techfloor{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"UC" = (
-/obj/effect/turf_decal/trimline/opaque/red/filled/warning{
- dir = 8
- },
-/obj/effect/turf_decal/trimline/opaque/red/filled/warning{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/airlock/security{
- dir = 4;
- req_access = list(1)
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/security/armory)
-"UD" = (
-/obj/effect/turf_decal/trimline/transparent/green/filled/warning{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 8
- },
-/obj/machinery/light/directional/south,
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/central)
-"UI" = (
-/obj/structure/sign/poster/clip/random{
- pixel_y = -30
- },
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 1
- },
-/obj/effect/turf_decal/borderfloor,
-/turf/open/floor/plasteel/white,
-/area/ship/crew/canteen)
-"UM" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/structure/railing{
- dir = 1;
- layer = 3.1
- },
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"UQ" = (
-/obj/structure/reagent_dispensers/beerkeg,
-/obj/effect/turf_decal/box/corners{
- dir = 4
- },
-/obj/effect/turf_decal/box/corners,
-/obj/structure/sign/departments/cargo{
- pixel_y = 32
- },
-/turf/open/floor/pod,
-/area/ship/cargo)
-"UR" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer5{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
- dir = 9
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/hallway/fore)
-"Va" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 1
- },
-/turf/open/floor/wood,
-/area/ship/hallway/fore)
-"Ve" = (
-/obj/structure/chair/sofa/brown/corner/directional/south,
-/obj/item/radio/intercom/directional/north,
-/turf/open/floor/carpet,
-/area/ship/crew)
-"Vh" = (
-/obj/structure/sign/warning/nosmoking{
- pixel_y = -32
- },
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/machinery/camera/autoname{
- dir = 9
- },
-/obj/machinery/suit_storage_unit/inherit,
-/obj/item/clothing/suit/space/pilot,
-/obj/item/clothing/head/helmet/space/pilot/random,
-/obj/item/radio/intercom/directional/east,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/hangar/port)
-"Vi" = (
-/obj/machinery/light/small/directional/west,
-/turf/open/floor/carpet/royalblack,
-/area/ship/crew/office)
-"Vl" = (
-/obj/effect/turf_decal/trimline/transparent/green/filled/warning{
- dir = 8
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/central)
-"Vp" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
-/obj/item/kirbyplants/random,
-/obj/machinery/button/door{
- id = "obhangarent21";
- name = "umbilical window shutters";
- pixel_x = -4;
- pixel_y = 24
- },
-/obj/machinery/button/door{
- id = "obhangarent2";
- name = "pod lockdown";
- pixel_x = 9;
- pixel_y = 24;
- req_access = list(1)
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/central)
-"VC" = (
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/effect/turf_decal/siding/wood,
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 1
- },
-/turf/open/floor/wood,
-/area/ship/hallway/fore)
-"VH" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 9
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/item/radio/intercom/directional/east,
-/obj/machinery/airalarm/directional/south,
-/turf/open/floor/carpet/nanoweave/purple,
-/area/ship/science)
-"VO" = (
-/obj/structure/chair/sofa/brown/right/directional/south,
-/obj/machinery/light/small/directional/west,
-/turf/open/floor/carpet,
-/area/ship/crew)
-"VP" = (
-/obj/effect/decal/cleanable/oil,
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/obj/machinery/power/terminal{
- dir = 8
- },
-/obj/effect/turf_decal/techfloor{
- dir = 4
- },
-/obj/effect/turf_decal/techfloor{
- dir = 8
- },
-/obj/effect/turf_decal/techfloor/hole/right{
- dir = 8
- },
-/obj/machinery/light/directional/north,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/engineering/engine)
-"VR" = (
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/engineering)
-"VX" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
-/obj/effect/turf_decal/steeldecal/steel_decals8,
-/turf/open/floor/plasteel/dark,
-/area/ship/science/xenobiology)
-"VZ" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 1
- },
-/obj/effect/decal/cleanable/wrapping,
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 8
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/cargo)
-"Wb" = (
-/obj/structure/table/wood,
-/obj/item/trash/candy{
- pixel_x = 3;
- pixel_y = 4
- },
-/obj/item/reagent_containers/food/drinks/soda_cans/cola{
- pixel_x = -8;
- pixel_y = 7
- },
-/turf/open/floor/carpet,
-/area/ship/crew)
-"We" = (
-/turf/template_noop,
-/area/template_noop)
-"Wg" = (
-/obj/structure/sign/warning/securearea{
- pixel_x = -26;
- pixel_y = -4
- },
-/obj/structure/filingcabinet/double,
-/obj/machinery/light/small/directional/west{
- pixel_y = 4
- },
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/science)
-"Wj" = (
-/obj/machinery/light/floor,
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 1
- },
-/obj/effect/turf_decal/industrial/traffic,
-/turf/open/floor/engine,
-/area/ship/external)
-"Wk" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/door/poddoor/preopen{
- id = "obhangarent2"
- },
-/obj/effect/turf_decal/trimline/opaque/red/filled/warning{
- dir = 1
- },
-/obj/effect/turf_decal/trimline/opaque/red/filled/warning,
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/hallway/central)
-"Wn" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/effect/turf_decal/corner/transparent/purple/diagonal,
-/obj/effect/turf_decal/steeldecal/steel_decals10{
- dir = 4
- },
-/obj/item/radio/intercom/directional/east,
-/turf/open/floor/plasteel/dark,
-/area/ship/science/xenobiology)
-"Wq" = (
-/obj/structure/sink/kitchen{
- dir = 4;
- pixel_x = -16;
- pixel_y = 19
- },
-/obj/machinery/light/directional/south,
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 1
- },
-/obj/effect/turf_decal/borderfloor,
-/turf/open/floor/plasteel/white,
-/area/ship/crew/canteen)
-"Wr" = (
-/obj/machinery/cryopod,
-/obj/effect/turf_decal/techfloor/orange{
- dir = 1
- },
-/obj/effect/turf_decal/techfloor/orange/corner,
-/obj/machinery/light/small/directional/east,
-/obj/structure/railing{
- dir = 1;
- layer = 2.8
- },
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/crew/dorm)
-"Wt" = (
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/structure/cable{
- icon_state = "0-9"
- },
-/obj/machinery/power/port_gen/pacman{
- anchored = 1
- },
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/engineering/engine)
-"Ww" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"Wx" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/industrial/warning/corner{
- dir = 8
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black/corner{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"Wz" = (
-/obj/machinery/door/poddoor{
- dir = 4;
- id = "obengi";
- name = "Engineering Storage"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/effect/turf_decal/trimline/transparent/red/filled/warning{
- dir = 8
- },
-/obj/effect/turf_decal/trimline/transparent/red/filled/warning{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/storage)
-"WF" = (
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/machinery/suit_storage_unit/inherit,
-/obj/item/clothing/suit/space/pilot,
-/obj/item/clothing/head/helmet/space/pilot/random,
-/obj/item/radio/intercom/directional/east,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/hangar/port)
-"WP" = (
-/obj/structure/table/chem,
-/obj/item/reagent_containers/food/drinks/bottle/orangejuice{
- pixel_x = 5;
- pixel_y = 12
- },
-/obj/item/reagent_containers/food/drinks/bottle/limejuice{
- pixel_x = -8;
- pixel_y = 15
- },
-/obj/item/reagent_containers/food/snacks/pizzaslice/pineapple{
- pixel_x = -7;
- pixel_y = 2
- },
-/obj/effect/turf_decal/techfloor{
- dir = 1
- },
-/obj/machinery/light/small/directional/north,
-/turf/open/floor/plasteel/tech,
-/area/ship/science/xenobiology)
-"WR" = (
-/obj/effect/turf_decal/trimline/opaque/purple/warning{
- dir = 9
- },
-/obj/effect/turf_decal/trimline/opaque/purple/filled/corner,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 6
- },
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/science)
-"WV" = (
-/obj/machinery/porta_turret/ship{
- dir = 5
- },
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/bridge)
-"WX" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"WY" = (
-/obj/effect/turf_decal/spline/fancy/opaque/black/corner{
- dir = 1
- },
-/obj/effect/turf_decal/minutemen/corner{
- dir = 1
- },
-/turf/open/floor/mineral/plastitanium,
-/area/ship/bridge)
-"Xd" = (
-/obj/effect/turf_decal/steeldecal/steel_decals2,
-/obj/machinery/newscaster/directional/west,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering)
-"Xe" = (
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/structure/ore_box,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/hangar/port)
-"Xh" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/effect/decal/cleanable/oil{
- icon_state = "floor2"
- },
-/obj/machinery/door/window/brigdoor{
- dir = 8
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 8
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 8
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"Xi" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/turf/open/floor/plating,
-/area/ship/engineering/engine)
-"Xn" = (
-/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/on/layer4{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer5,
-/obj/machinery/light/small/directional/west,
-/obj/effect/turf_decal/industrial/warning{
- dir = 10
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/hallway/fore)
-"Xo" = (
-/obj/effect/turf_decal/box/corners{
- dir = 1
- },
-/obj/effect/turf_decal/box/corners{
- dir = 8
- },
-/obj/effect/turf_decal/corner_steel_grid{
- dir = 6
- },
-/turf/open/floor/pod/dark,
-/area/ship/cargo)
-"Xt" = (
-/obj/effect/turf_decal/techfloor{
- dir = 5
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/hangar/port)
-"Xv" = (
-/obj/structure/table,
-/obj/effect/turf_decal/siding/wood,
-/obj/effect/turf_decal/siding/wood{
- dir = 1
- },
-/obj/item/reagent_containers/food/drinks/soda_cans/cola{
- pixel_x = 8;
- pixel_y = 8
- },
-/obj/item/paper/crumpled,
-/obj/item/pen/charcoal,
-/turf/open/floor/carpet,
-/area/ship/hallway/central)
-"Xz" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/door/poddoor/shutters/preopen{
- id = "obendo"
- },
-/turf/open/floor/plasteel/stairs,
-/area/ship/engineering)
-"XA" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 4
- },
-/obj/effect/turf_decal/siding/wood{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/extinguisher_cabinet/directional/east,
-/turf/open/floor/wood,
-/area/ship/hallway/fore)
-"XJ" = (
-/obj/structure/filingcabinet,
-/obj/item/pen/fountain,
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/machinery/light/directional/north,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/engineering)
-"XL" = (
-/obj/effect/turf_decal/techfloor{
- dir = 9
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/hangar/port)
-"XN" = (
-/obj/structure/table/reinforced,
-/obj/effect/turf_decal/corner/opaque/black/diagonal,
-/turf/open/floor/plasteel/white,
-/area/ship/crew/canteen)
-"XO" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 6
- },
-/turf/open/floor/wood,
-/area/ship/crew/dorm)
-"XR" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
- },
-/obj/structure/railing{
- dir = 8;
- layer = 3.1
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"XS" = (
-/obj/machinery/advanced_airlock_controller{
- pixel_y = 24
- },
-/obj/effect/turf_decal/industrial/warning,
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/science)
-"XT" = (
-/obj/machinery/portable_atmospherics/canister/toxins,
-/turf/open/floor/plating,
-/area/ship/storage)
-"XY" = (
-/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium,
-/obj/machinery/door/poddoor/shutters{
- dir = 4;
- id = "vela_cap"
- },
-/turf/open/floor/plating,
-/area/ship/crew/office)
-"XZ" = (
-/obj/structure/closet/crate,
-/obj/item/circuitboard/machine/deep_fryer,
-/obj/effect/turf_decal/box/corners{
- dir = 4
- },
-/obj/effect/turf_decal/box/corners,
-/obj/item/rollingpaper,
-/obj/item/rollingpaper,
-/obj/item/rollingpaper,
-/obj/item/rollingpaper,
-/obj/item/reagent_containers/food/snacks/grown/tobacco,
-/obj/item/reagent_containers/food/snacks/grown/tobacco,
-/obj/item/reagent_containers/food/snacks/grown/tobacco,
-/obj/item/reagent_containers/food/snacks/grown/tobacco,
-/turf/open/floor/pod,
-/area/ship/cargo)
-"Yi" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/turf/open/floor/plating,
-/area/ship/engineering/engine)
-"Yk" = (
-/obj/effect/turf_decal/trimline/opaque/purple/warning{
- dir = 1
- },
-/obj/structure/table/glass,
-/obj/item/paper/fluff/awaymissions/moonoutpost19/research/larva_social{
- pixel_x = -6
- },
-/obj/item/clothing/glasses/science{
- pixel_x = 2;
- pixel_y = 10
- },
-/obj/item/assembly/igniter{
- pixel_x = 9;
- pixel_y = -3
- },
-/obj/item/stock_parts/micro_laser{
- pixel_x = 6;
- pixel_y = 5
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/science/xenobiology)
-"Yl" = (
-/obj/machinery/door/airlock/command{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/effect/turf_decal/trimline/opaque/red/filled/warning{
- dir = 8
- },
-/obj/effect/turf_decal/trimline/opaque/red/filled/warning{
- dir = 4
- },
-/obj/machinery/door/poddoor{
- dir = 4;
- id = "obai2"
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/science/ai_chamber)
-"Yp" = (
-/obj/effect/turf_decal/industrial/stand_clear,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/oil,
-/turf/open/floor/engine,
-/area/ship/hangar/port)
-"Yr" = (
-/obj/machinery/holopad/emergency/command,
-/obj/effect/turf_decal/box/white,
-/turf/open/floor/plasteel/tech,
-/area/ship/bridge)
-"Yx" = (
-/obj/effect/turf_decal/techfloor{
- dir = 4
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
- },
-/obj/structure/railing{
- dir = 8;
- layer = 3.1
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"Yz" = (
-/obj/effect/turf_decal/trimline/transparent/green/filled/warning{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/central)
-"YC" = (
-/obj/item/weldingtool/largetank/empty,
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"YD" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/science/ai_chamber)
-"YF" = (
-/obj/effect/turf_decal/techfloor,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
-/area/ship/hangar/port)
-"YH" = (
-/obj/effect/turf_decal/corner/transparent/mauve/diagonal,
-/obj/effect/turf_decal/techfloor/corner{
- dir = 1
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/science/xenobiology)
-"YJ" = (
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/light_switch{
- dir = 8;
- pixel_x = 20
- },
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/science/ai_chamber)
-"YP" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/effect/turf_decal/siding/wood/corner{
- dir = 8
- },
-/obj/machinery/light/small/directional/north,
-/turf/open/floor/wood,
-/area/ship/hallway/fore)
-"YS" = (
-/obj/machinery/power/terminal{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/effect/turf_decal/box/corners{
- dir = 8
- },
-/obj/effect/turf_decal/box/corners,
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 4
- },
-/turf/open/floor/plating,
-/area/ship/engineering/engine)
-"YU" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/number/one,
-/turf/open/floor/engine,
-/area/ship/hangar/port)
-"YV" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/structure/railing{
- dir = 1;
- layer = 3.1
- },
-/obj/machinery/light/small/directional/south,
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"YX" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 9
- },
-/turf/open/floor/mineral/plastitanium,
-/area/ship/bridge)
-"YY" = (
-/obj/machinery/door/poddoor{
- dir = 4;
- id = "obengi";
- name = "Engineering Storage"
- },
-/obj/effect/turf_decal/trimline/transparent/red/filled/warning{
- dir = 8
- },
-/obj/effect/turf_decal/trimline/transparent/red/filled/warning{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/storage)
-"YZ" = (
-/obj/structure/chair/stool,
-/obj/effect/turf_decal/trimline/transparent/green/filled/warning{
- dir = 8
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 8
- },
-/obj/machinery/camera/autoname,
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/central)
-"Za" = (
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 4
- },
-/obj/effect/decal/cleanable/oil{
- icon_state = "floor4"
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering)
-"Zi" = (
-/obj/machinery/holopad/secure,
-/obj/effect/turf_decal/box,
-/turf/open/floor/plasteel/dark,
-/area/ship/science)
-"Zj" = (
-/obj/structure/chair/sofa/brown/corner/directional/east,
-/obj/structure/sign/poster/clip/random{
- pixel_x = -28
- },
-/turf/open/floor/carpet,
-/area/ship/crew)
-"Zn" = (
-/obj/effect/turf_decal/trimline/opaque/green/filled/warning{
- dir = 8
- },
-/obj/effect/turf_decal/trimline/opaque/green/filled/warning{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/airlock{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/crew/dorm)
-"Zo" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/effect/turf_decal/siding/wood{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 4
- },
-/obj/machinery/firealarm/directional/east,
-/turf/open/floor/wood,
-/area/ship/hallway/fore)
-"Zp" = (
-/obj/machinery/porta_turret/ship{
- dir = 10
- },
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/bridge)
-"Zt" = (
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/science/xenobiology)
-"Zv" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
-/obj/effect/turf_decal/spline/fancy/wood{
- dir = 5
- },
-/turf/open/floor/wood,
-/area/ship/crew)
-"Zw" = (
-/obj/structure/closet/secure_closet/personal,
-/obj/machinery/light/small/directional/south,
-/obj/structure/sign/poster/random{
- pixel_x = -28
- },
-/turf/open/floor/plasteel/grimy,
-/area/ship/crew/dorm)
-"ZQ" = (
-/obj/structure/closet/secure_closet/personal,
-/obj/machinery/light/small/directional/north,
-/turf/open/floor/plasteel/grimy,
-/area/ship/crew/dorm)
-"ZX" = (
-/obj/effect/turf_decal/spline/fancy/wood{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/light_switch{
- dir = 1;
- pixel_y = -20
- },
-/turf/open/floor/wood,
-/area/ship/crew)
-
-(1,1,1) = {"
-We
-We
-We
-We
-We
-IZ
-IZ
-IZ
-IZ
-We
-We
-sR
-We
-We
-OK
-We
-We
-VR
-jP
-VR
-jP
-VR
-We
-We
-PJ
-We
-We
-sR
-We
-We
-IZ
-IZ
-IZ
-IZ
-We
-We
-We
-We
-We
-We
-"}
-(2,1,1) = {"
-We
-We
-We
-We
-We
-IZ
-We
-aM
-We
-We
-We
-Fg
-qG
-qG
-Fg
-We
-VR
-VR
-eR
-VR
-eR
-VR
-VR
-We
-ek
-Cj
-Cj
-ek
-We
-We
-We
-pW
-We
-IZ
-We
-We
-We
-We
-We
-We
-"}
-(3,1,1) = {"
-We
-We
-We
-We
-We
-IZ
-sK
-Fg
-Fg
-Fg
-Fg
-Fg
-zf
-zf
-Fg
-Gk
-VR
-kr
-kF
-Xd
-Nx
-wh
-VR
-ra
-ek
-nW
-nW
-ek
-ek
-ek
-ek
-ek
-sK
-IZ
-We
-We
-We
-We
-We
-We
-"}
-(4,1,1) = {"
-We
-We
-We
-We
-We
-IZ
-We
-Fg
-jY
-Lb
-Qm
-Fg
-hx
-YS
-Fg
-Fg
-VR
-XJ
-uU
-wH
-IE
-QF
-VR
-Jl
-ek
-nU
-SY
-ek
-yv
-OR
-zN
-gL
-We
-IZ
-We
-We
-We
-We
-We
-We
-"}
-(5,1,1) = {"
-We
-We
-We
-We
-We
-We
-We
-Fg
-CW
-TL
-II
-wA
-sn
-NU
-iw
-Uw
-lv
-LU
-nV
-HV
-ng
-Za
-Ut
-sA
-iL
-Re
-Ge
-NF
-IJ
-NC
-BE
-gL
-We
-We
-We
-We
-We
-We
-We
-We
-"}
-(6,1,1) = {"
-We
-We
-We
-We
-We
-We
-We
-Fg
-Fg
-Mu
-TH
-Nl
-nq
-Tx
-LT
-Xi
-MC
-tI
-GA
-xF
-kq
-dK
-Xz
-Rm
-sr
-AN
-fh
-wi
-iD
-PC
-BE
-gL
-We
-We
-We
-We
-We
-We
-We
-We
-"}
-(7,1,1) = {"
-We
-We
-We
-We
-We
-We
-We
-We
-Fg
-Fg
-iz
-Fg
-NQ
-Ru
-qC
-Bh
-Ut
-xN
-Gx
-Nm
-AD
-rA
-VR
-ld
-hh
-EE
-aZ
-pd
-PO
-Mw
-EH
-gL
-We
-We
-We
-We
-We
-We
-We
-We
-"}
-(8,1,1) = {"
-We
-We
-We
-We
-We
-We
-We
-We
-We
-Fg
-Fg
-Fg
-qe
-mC
-Yi
-DM
-VR
-an
-yx
-Sd
-rx
-lx
-VR
-Nf
-dN
-uR
-AB
-bZ
-ek
-ek
-ek
-ek
-We
-We
-We
-We
-We
-We
-We
-We
-"}
-(9,1,1) = {"
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-Fg
-Fg
-Fg
-wF
-Xh
-NS
-Fg
-Fg
-GV
-sy
-Ey
-nC
-nC
-nC
-Wz
-YY
-nC
-nC
-ek
-ek
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-"}
-(10,1,1) = {"
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-Fg
-Fg
-eS
-UB
-OS
-bK
-ab
-Fg
-jx
-Qv
-wW
-nC
-eV
-cI
-qj
-bt
-sa
-nC
-nC
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-"}
-(11,1,1) = {"
-We
-We
-IZ
-IZ
-IZ
-IZ
-IZ
-IZ
-IZ
-We
-We
-Fg
-VP
-JB
-kS
-jr
-hP
-Fg
-yt
-Qv
-wW
-nC
-Mj
-eM
-EJ
-GF
-FF
-nC
-We
-We
-IZ
-IZ
-IZ
-IZ
-IZ
-IZ
-IZ
-We
-We
-We
-"}
-(12,1,1) = {"
-We
-We
-IZ
-We
-ot
-We
-We
-sK
-We
-We
-We
-Fg
-ER
-lE
-df
-TY
-Ec
-Fg
-BR
-HW
-zV
-nC
-yk
-nh
-wB
-Dy
-XT
-nC
-We
-We
-We
-sK
-We
-We
-pW
-We
-IZ
-We
-We
-We
-"}
-(13,1,1) = {"
-We
-We
-We
-We
-dZ
-dZ
-dZ
-dZ
-We
-We
-We
-Fg
-Fg
-HK
-PL
-Wt
-Fg
-Fg
-Ae
-Ae
-OM
-nC
-jn
-Eo
-ac
-aO
-Ed
-nC
-We
-We
-We
-Rk
-Rk
-Rk
-Zp
-We
-We
-We
-IZ
-We
-"}
-(14,1,1) = {"
-We
-We
-dZ
-dZ
-dZ
-Xe
-Xe
-dZ
-dZ
-We
-We
-Fg
-Ae
-Ae
-Ae
-Ae
-Ae
-lB
-aE
-Ae
-Nh
-nC
-nC
-nC
-nC
-nC
-nC
-nC
-We
-We
-Rk
-Rk
-ko
-cJ
-Rk
-Rk
-Rk
-sK
-IZ
-We
-"}
-(15,1,1) = {"
-We
-We
-dZ
-eZ
-Qy
-XL
-kp
-qT
-dZ
-dZ
-We
-We
-Ae
-ZQ
-aQ
-Zw
-Ae
-Sb
-eI
-Ae
-Ja
-Cd
-Qq
-OV
-af
-Th
-Cd
-We
-We
-Rk
-Rk
-iG
-Mx
-GI
-TG
-rs
-Rk
-We
-IZ
-We
-"}
-(16,1,1) = {"
-We
-We
-zE
-Mi
-iE
-ee
-Kr
-ic
-gB
-dZ
-dZ
-eQ
-Ae
-Dd
-gx
-wv
-PZ
-kd
-Nr
-Ae
-lD
-Cd
-cw
-JM
-np
-in
-Cd
-eQ
-Rk
-Rk
-xI
-BQ
-gV
-YJ
-Jk
-An
-Rk
-sK
-IZ
-We
-"}
-(17,1,1) = {"
-Ak
-Ak
-dZ
-vD
-yL
-EN
-Gs
-yH
-HH
-fi
-dZ
-We
-Ae
-cj
-bH
-MJ
-Ae
-Ae
-Ae
-Ae
-In
-Cd
-Nk
-fH
-xC
-Hk
-Cd
-We
-Rk
-Rk
-Yl
-Rk
-Rk
-Rk
-mK
-Rk
-Rk
-We
-IZ
-We
-"}
-(18,1,1) = {"
-We
-Wj
-AC
-pK
-CM
-ur
-xz
-Nq
-Hy
-pp
-dZ
-We
-Ae
-cj
-XO
-AS
-SM
-zl
-rn
-rn
-TR
-MF
-ie
-PD
-xC
-Cu
-Cd
-We
-Rk
-pq
-YD
-jm
-JN
-Wg
-pM
-zk
-OP
-We
-We
-We
-"}
-(19,1,1) = {"
-We
-hS
-ta
-dV
-YU
-hH
-Aq
-MU
-Hy
-Hb
-dZ
-We
-Ae
-xU
-NV
-Ha
-Dw
-Ae
-Rf
-ul
-No
-Cd
-OL
-uv
-MP
-Pc
-Cd
-We
-Rk
-sF
-aq
-Ks
-JN
-HY
-Tb
-jj
-OP
-OP
-We
-We
-"}
-(20,1,1) = {"
-We
-Wj
-bX
-pK
-gD
-bu
-xz
-Ww
-Hy
-qB
-dZ
-We
-Ae
-Ae
-Zn
-Ae
-Ae
-Ae
-yd
-Xv
-YV
-Cd
-cY
-qP
-qd
-Ju
-Cd
-We
-Rk
-Rk
-Rk
-Rk
-Rk
-lm
-uc
-lV
-oT
-OP
-We
-We
-"}
-(21,1,1) = {"
-Na
-Na
-dZ
-tY
-Fy
-EN
-Gs
-lp
-zR
-dZ
-dZ
-eQ
-Ae
-CO
-GO
-Jj
-hX
-Ae
-fr
-xc
-jS
-Cd
-PY
-Ko
-rb
-pA
-Cd
-eQ
-OP
-OP
-qX
-eN
-kh
-Ce
-qa
-jf
-wa
-OP
-We
-We
-"}
-(22,1,1) = {"
-We
-fJ
-zE
-Sk
-Sk
-uw
-XR
-KN
-qO
-dZ
-We
-We
-Ae
-Wr
-Bn
-RP
-Ae
-Ae
-zX
-zX
-hD
-Cd
-Cd
-UC
-Cd
-Cd
-Cd
-We
-We
-OP
-Sw
-eN
-OP
-MY
-iP
-tP
-VH
-OP
-We
-We
-"}
-(23,1,1) = {"
-We
-dZ
-jB
-DI
-gj
-gj
-hf
-Rl
-Gl
-dZ
-xT
-xT
-Ae
-Ae
-hk
-ni
-Ae
-ID
-zX
-RQ
-HN
-Dt
-ys
-oC
-Qj
-Nn
-ys
-GH
-GH
-OP
-LJ
-MZ
-OP
-OP
-Rj
-OP
-OP
-OP
-kn
-We
-"}
-(24,1,1) = {"
-We
-dZ
-QO
-qR
-uB
-Cq
-Fr
-xy
-iV
-nP
-SR
-SR
-Ae
-Ae
-Ae
-Ae
-Ae
-RG
-zX
-Rx
-UM
-Hf
-ys
-fD
-ym
-ym
-cd
-KC
-KC
-yo
-WR
-jF
-lz
-mP
-El
-cz
-Sm
-pG
-lH
-lR
-"}
-(25,1,1) = {"
-We
-dZ
-Rg
-iR
-Mn
-UA
-tR
-Ez
-sb
-qy
-mO
-mO
-Wk
-Pq
-hw
-Gh
-BY
-cF
-WX
-cF
-xm
-WX
-BN
-ED
-xB
-AF
-sc
-Au
-PG
-Fl
-rd
-oZ
-OD
-mR
-Zi
-yG
-OP
-XS
-OP
-We
-"}
-(26,1,1) = {"
-We
-dZ
-CX
-dx
-hJ
-nS
-Iv
-GS
-YF
-nP
-jh
-jh
-Sy
-ym
-KO
-Ar
-ys
-YZ
-Vl
-Yz
-mN
-UD
-ys
-BI
-ym
-ym
-Gt
-KC
-KC
-yo
-Cz
-vK
-Nv
-rB
-nO
-oa
-tf
-qk
-pf
-We
-"}
-(27,1,1) = {"
-We
-dZ
-QK
-Wx
-YC
-IF
-RI
-EX
-wz
-dZ
-xT
-xT
-ys
-Vp
-dD
-TW
-ys
-zC
-ml
-ym
-DD
-eq
-ys
-Tk
-xK
-yi
-ys
-GH
-GH
-io
-OP
-OP
-OP
-OP
-rO
-OP
-OP
-OP
-kn
-We
-"}
-(28,1,1) = {"
-We
-WV
-zE
-CK
-oJ
-QR
-DL
-wr
-FR
-dZ
-We
-We
-ys
-ys
-ys
-ys
-cV
-Np
-Np
-eJ
-rT
-Np
-Np
-Np
-Np
-Np
-Np
-We
-We
-io
-qc
-tQ
-FC
-ND
-EU
-HI
-zr
-io
-We
-We
-"}
-(29,1,1) = {"
-Ak
-Ak
-dZ
-JY
-JI
-cW
-Gi
-lp
-Uf
-dZ
-dZ
-eQ
-cV
-yD
-BW
-HO
-cV
-cT
-Tn
-us
-yI
-dh
-vr
-tk
-tb
-nr
-Np
-eQ
-io
-io
-zL
-fx
-HB
-Yk
-SI
-Gz
-zF
-io
-We
-We
-"}
-(30,1,1) = {"
-We
-Wj
-Hx
-Yp
-EC
-vz
-fv
-ke
-Hy
-pp
-dZ
-We
-cV
-rr
-Pj
-jI
-cV
-vV
-dW
-tu
-Ty
-tu
-MV
-XN
-iO
-Wq
-Np
-We
-io
-kW
-YH
-FJ
-HB
-wO
-VX
-Zt
-CN
-io
-We
-We
-"}
-(31,1,1) = {"
-We
-qU
-Le
-GD
-Iz
-Oe
-Mv
-Gg
-Hy
-gh
-dZ
-We
-cV
-Jo
-co
-wk
-cV
-iu
-dW
-tu
-Ty
-tu
-MV
-Hw
-iO
-KE
-Np
-We
-io
-WP
-jO
-Mt
-HB
-wO
-Jp
-iQ
-io
-io
-We
-We
-"}
-(32,1,1) = {"
-We
-Wj
-zi
-kw
-zs
-bA
-Io
-md
-YF
-cE
-dZ
-We
-cV
-cV
-cV
-nQ
-cV
-fz
-RY
-tu
-Ty
-tu
-MV
-MW
-QN
-UI
-Np
-We
-io
-Ti
-vX
-Av
-HB
-al
-Ou
-tA
-io
-We
-We
-We
-"}
-(33,1,1) = {"
-Na
-Na
-dZ
-Sf
-ca
-cW
-Gi
-On
-Hy
-uT
-dZ
-We
-cV
-Zj
-rw
-ww
-cV
-LL
-Go
-tu
-Ty
-tu
-MV
-Gu
-yA
-dc
-Np
-We
-io
-io
-io
-io
-io
-dB
-dB
-SE
-io
-We
-IZ
-We
-"}
-(34,1,1) = {"
-We
-We
-zE
-OT
-Yx
-JL
-fj
-Fx
-Ox
-dZ
-dZ
-eQ
-cV
-BX
-pk
-ZX
-cV
-dp
-ug
-tu
-Ty
-tu
-MV
-XN
-lk
-lu
-Np
-eQ
-io
-io
-CG
-bc
-yj
-FN
-mi
-Qg
-io
-sK
-IZ
-We
-"}
-(35,1,1) = {"
-We
-We
-dZ
-Eb
-WF
-Xt
-lb
-Vh
-dZ
-dZ
-We
-We
-cV
-BH
-Wb
-Pp
-Px
-mq
-Ca
-tu
-pU
-tu
-Pv
-XN
-lk
-Mc
-Np
-We
-We
-io
-nw
-Ux
-DP
-DP
-Wn
-CD
-io
-We
-IZ
-We
-"}
-(36,1,1) = {"
-We
-We
-dZ
-dZ
-dZ
-jD
-ci
-dZ
-dZ
-We
-We
-We
-cV
-Ve
-pw
-up
-cV
-GB
-cn
-sM
-Nd
-ip
-Pe
-Kq
-nF
-em
-Np
-We
-We
-io
-io
-io
-bh
-tx
-io
-io
-io
-sK
-IZ
-We
-"}
-(37,1,1) = {"
-We
-We
-We
-We
-dZ
-dZ
-dZ
-dZ
-We
-We
-We
-We
-cV
-gX
-Ga
-Ts
-PN
-PN
-PN
-PN
-SN
-xl
-lK
-lK
-lK
-lK
-lK
-lK
-We
-We
-We
-io
-io
-io
-Sc
-We
-We
-We
-IZ
-We
-"}
-(38,1,1) = {"
-We
-We
-IZ
-We
-xR
-We
-We
-sK
-We
-IZ
-We
-cV
-cV
-Rq
-Zv
-EK
-PN
-vO
-dt
-PN
-cg
-BC
-lK
-no
-tW
-cK
-uQ
-lK
-We
-IZ
-We
-sK
-We
-We
-sK
-We
-IZ
-We
-We
-We
-"}
-(39,1,1) = {"
-We
-We
-IZ
-IZ
-IZ
-IZ
-IZ
-IZ
-IZ
-IZ
-We
-jN
-VO
-qF
-zJ
-Ex
-AO
-pJ
-Bu
-PN
-is
-kZ
-lK
-Hc
-AR
-Qa
-ry
-lK
-We
-IZ
-IZ
-IZ
-IZ
-IZ
-IZ
-IZ
-IZ
-We
-We
-We
-"}
-(40,1,1) = {"
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-jN
-zK
-En
-vM
-kl
-PN
-ue
-MB
-PN
-fk
-CS
-lK
-tm
-Xo
-LK
-Nw
-lK
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-"}
-(41,1,1) = {"
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-xD
-xD
-xD
-xD
-xD
-sN
-PN
-Lx
-PA
-PN
-Fw
-Nz
-lK
-UQ
-jb
-ds
-sD
-lK
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-"}
-(42,1,1) = {"
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-QG
-ga
-Xn
-dF
-JV
-Tc
-PN
-PN
-PT
-PN
-eB
-VC
-tO
-rv
-VZ
-qS
-Bc
-lK
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-"}
-(43,1,1) = {"
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-QG
-tT
-yr
-dF
-fW
-UR
-PN
-xM
-xH
-PN
-Va
-ov
-lK
-pC
-fl
-Em
-la
-lK
-nm
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-"}
-(44,1,1) = {"
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-Tg
-Tg
-Tg
-Tg
-xD
-sN
-PN
-PN
-PN
-PN
-kg
-ky
-lK
-XZ
-Ln
-yg
-si
-uX
-Iy
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-"}
-(45,1,1) = {"
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-Tg
-Bj
-Vi
-rR
-Tg
-YP
-NE
-dd
-ib
-ho
-pX
-kZ
-lK
-Jw
-Kd
-hv
-LS
-fY
-Iy
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-"}
-(46,1,1) = {"
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-Tg
-Fz
-IM
-TT
-Dr
-XA
-Zo
-Ai
-xh
-hm
-lM
-QV
-lK
-lQ
-zz
-uo
-IV
-ea
-Iy
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-"}
-(47,1,1) = {"
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-Tg
-Tg
-NJ
-aH
-Tg
-Ek
-Ek
-Om
-Ek
-Ek
-Ek
-wZ
-lK
-wl
-Cp
-il
-uq
-lK
-wR
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-"}
-(48,1,1) = {"
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-tq
-Br
-le
-Ek
-tn
-tJ
-Bq
-dq
-IC
-JH
-Kk
-lK
-wn
-lK
-lK
-lK
-lK
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-"}
-(49,1,1) = {"
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-tq
-Iu
-eT
-Uz
-mY
-lr
-Ra
-Ia
-Ef
-EG
-Uh
-qY
-ed
-Ek
-lK
-lK
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-"}
-(50,1,1) = {"
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-Tg
-XY
-Tg
-Ek
-SU
-tc
-xA
-Ny
-zB
-wD
-sV
-gQ
-yb
-FK
-Ek
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-"}
-(51,1,1) = {"
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-Tg
-Ek
-fm
-TQ
-YX
-EM
-Yr
-fF
-CF
-nA
-BB
-Ab
-Ek
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-"}
-(52,1,1) = {"
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-sK
-Ek
-Ek
-SW
-Cw
-Ht
-kv
-WY
-zy
-Ih
-Ek
-Ek
-Ek
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-"}
-(53,1,1) = {"
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-sK
-We
-Ek
-CI
-yn
-hR
-Ek
-qJ
-LB
-mW
-Ek
-We
-sK
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-"}
-(54,1,1) = {"
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-sK
-We
-Ek
-mS
-mS
-mS
-Ek
-mS
-mS
-mS
-Ek
-We
-sK
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-"}
-(55,1,1) = {"
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-IZ
-IZ
-IZ
-We
-pe
-We
-We
-We
-am
-We
-We
-We
-vS
-We
-IZ
-IZ
-IZ
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-"}
-(56,1,1) = {"
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-IZ
-IZ
-IZ
-IZ
-IZ
-IZ
-IZ
-IZ
-IZ
-IZ
-IZ
-IZ
-IZ
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-We
-"}
diff --git a/_maps/shuttles/nanotrasen/nanotrasen_delta.dmm b/_maps/shuttles/nanotrasen/nanotrasen_delta.dmm
index 04484c12141b..b723b020aa36 100644
--- a/_maps/shuttles/nanotrasen/nanotrasen_delta.dmm
+++ b/_maps/shuttles/nanotrasen/nanotrasen_delta.dmm
@@ -47,12 +47,13 @@
/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer4,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/structure/closet/emcloset/wall/directional/west,
-/turf/open/floor/plating,
+/obj/effect/turf_decal/siding/white{
+ dir = 9
+ },
+/obj/effect/turf_decal/industrial/warning,
+/turf/open/floor/plasteel/patterned/grid,
/area/ship/hallway/port)
"ar" = (
-/obj/effect/turf_decal/corner/opaque/brown{
- dir = 1
- },
/turf/open/floor/plasteel,
/area/ship/cargo)
"au" = (
@@ -67,6 +68,9 @@
/obj/machinery/door/firedoor/border_only{
dir = 8
},
+/obj/machinery/door/window/westright{
+ name = "Processor Access Door"
+ },
/turf/open/floor/plating,
/area/ship/cargo)
"ax" = (
@@ -111,7 +115,8 @@
/obj/machinery/door/firedoor/border_only{
dir = 1
},
-/turf/open/floor/plasteel/dark,
+/obj/effect/turf_decal/industrial/warning/fulltile,
+/turf/open/floor/plasteel/tech/techmaint,
/area/ship/hallway/port)
"aI" = (
/obj/structure/railing,
@@ -119,6 +124,7 @@
/obj/structure/chair/office{
dir = 4
},
+/obj/effect/turf_decal/trimline/transparent/white/filled/warning,
/turf/open/floor/plasteel,
/area/ship/cargo)
"aK" = (
@@ -143,20 +149,19 @@
/obj/machinery/door/airlock/external,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/plating,
+/obj/effect/turf_decal/industrial/warning/fulltile,
+/turf/open/floor/plasteel/tech/techmaint,
/area/ship/hallway/port)
"aP" = (
/obj/machinery/door/airlock/public/glass{
name = "Port Hallway"
},
-/obj/effect/turf_decal/corner/opaque/blue/border{
- dir = 8
- },
/obj/machinery/door/firedoor/border_only{
dir = 1
},
/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/plasteel,
+/obj/effect/turf_decal/industrial/warning/fulltile,
+/turf/open/floor/plasteel/tech/techmaint,
/area/ship/hallway/port)
"aQ" = (
/obj/machinery/conveyor{
@@ -173,16 +178,14 @@
/obj/structure/cable{
icon_state = "2-8"
},
-/obj/effect/turf_decal/corner/opaque/neutral{
- dir = 4
- },
/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
dir = 1
},
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
dir = 1
},
-/turf/open/floor/plasteel,
+/obj/structure/catwalk/over/plated_catwalk,
+/turf/open/floor/plating,
/area/ship/hallway/port)
"aV" = (
/obj/machinery/conveyor{
@@ -193,18 +196,29 @@
/area/ship/cargo)
"aW" = (
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
-/obj/effect/turf_decal/corner/opaque/blue{
+/obj/structure/extinguisher_cabinet/directional/east,
+/obj/effect/turf_decal/corner/opaque/nsorange{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/nsorange{
dir = 1
},
-/obj/effect/turf_decal/corner/opaque/blue{
- dir = 4
+/obj/structure/closet/wardrobe/cargotech{
+ populate = 0
},
-/obj/structure/closet/wardrobe/robotics_black,
-/obj/item/clothing/under/rank/rnd/roboticist,
-/obj/item/clothing/under/rank/rnd/roboticist/skirt,
-/obj/item/clothing/under/rank/rnd/roboticist,
-/obj/item/clothing/under/rank/rnd/roboticist/skirt,
-/obj/structure/extinguisher_cabinet/directional/north,
+/obj/item/clothing/suit/hooded/wintercoat/cargo,
+/obj/item/clothing/under/nanotrasen/supply,
+/obj/item/clothing/under/nanotrasen/supply,
+/obj/item/clothing/under/nanotrasen/supply,
+/obj/item/clothing/shoes/sneakers/black,
+/obj/item/clothing/shoes/sneakers/black,
+/obj/item/clothing/shoes/sneakers/black,
+/obj/item/clothing/gloves/fingerless,
+/obj/item/clothing/gloves/fingerless,
+/obj/item/clothing/gloves/fingerless,
+/obj/item/clothing/head/nanotrasen/cap/supply,
+/obj/item/clothing/head/nanotrasen/cap/supply,
+/obj/item/clothing/head/nanotrasen/cap/supply,
/turf/open/floor/plasteel,
/area/ship/crew)
"aZ" = (
@@ -213,9 +227,12 @@
icon_state = "4-8"
},
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
-/obj/structure/catwalk/over/plated_catwalk/dark,
/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
-/turf/open/floor/plating,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/white,
+/turf/open/floor/plasteel/patterned/grid,
/area/ship/hallway/port)
"bb" = (
/obj/structure/cable{
@@ -240,7 +257,7 @@
/obj/effect/spawner/lootdrop/ration,
/obj/effect/spawner/lootdrop/ration,
/obj/effect/spawner/lootdrop/ration,
-/turf/open/floor/plasteel/patterned,
+/turf/open/floor/plasteel/patterned/cargo_one,
/area/ship/cargo)
"bd" = (
/obj/effect/turf_decal/weather,
@@ -285,7 +302,11 @@
dir = 1
},
/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/plasteel,
+/obj/effect/turf_decal/siding/white{
+ dir = 4
+ },
+/obj/effect/turf_decal/industrial/warning/fulltile,
+/turf/open/floor/plasteel/tech/techmaint,
/area/ship/hallway/port)
"bx" = (
/obj/effect/spawner/structure/window/shuttle,
@@ -348,13 +369,15 @@
},
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/catwalk/over/plated_catwalk,
-/turf/open/floor/plating,
+/obj/effect/turf_decal/siding/white{
+ dir = 4
+ },
+/turf/open/floor/plasteel/patterned/grid,
/area/ship/hallway/central)
"bK" = (
/obj/structure/closet/crate,
/obj/effect/turf_decal/industrial/outline/yellow,
-/turf/open/floor/plasteel/patterned,
+/turf/open/floor/plasteel/patterned/cargo_one,
/area/ship/cargo)
"bN" = (
/obj/machinery/conveyor/inverted{
@@ -403,23 +426,28 @@
/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
dir = 8
},
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/turf/open/floor/plating,
-/area/ship/bridge)
-"bZ" = (
-/obj/effect/turf_decal/corner/opaque/blue{
+/obj/effect/turf_decal/siding/thinplating/dark{
dir = 4
},
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/bridge)
+"bZ" = (
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
dir = 8
},
/obj/structure/chair/comfy/shuttle{
dir = 4
},
+/obj/effect/turf_decal/corner/opaque/nsorange{
+ dir = 4
+ },
/turf/open/floor/plasteel/dark,
/area/ship/bridge)
"ce" = (
-/obj/structure/sign/nanotrasen,
+/obj/structure/sign/nanotrasen/ns,
/turf/closed/wall/mineral/titanium/nodiagonal,
/area/ship/bridge)
"cg" = (
@@ -433,8 +461,13 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 1
},
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/turf/open/floor/plating,
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech,
/area/ship/bridge)
"ch" = (
/obj/machinery/holopad/emergency/command,
@@ -448,10 +481,10 @@
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
dir = 8
},
-/obj/effect/turf_decal/corner/opaque/blue/border{
+/obj/effect/turf_decal/corner/opaque/nsorange/border{
dir = 8
},
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/patterned/grid,
/area/ship/hallway/central)
"cl" = (
/obj/machinery/power/smes/engineering{
@@ -476,11 +509,15 @@
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
dir = 8
},
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/turf/open/floor/plating,
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech,
/area/ship/bridge)
"cp" = (
-/obj/effect/turf_decal/corner/opaque/blue,
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
dir = 8
},
@@ -488,6 +525,7 @@
dir = 4;
name = "Helm"
},
+/obj/effect/turf_decal/corner/opaque/nsorange,
/turf/open/floor/plasteel/dark,
/area/ship/bridge)
"cs" = (
@@ -520,15 +558,14 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 1
},
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/turf/open/floor/plating,
-/area/ship/bridge)
-"cv" = (
-/obj/effect/turf_decal/corner/opaque/blue/border{
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
dir = 8
},
-/turf/open/floor/plasteel,
-/area/ship/hallway/central)
+/turf/open/floor/plasteel/tech,
+/area/ship/bridge)
"cz" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -540,8 +577,13 @@
/obj/machinery/atmospherics/pipe/manifold/orange/visible{
dir = 4
},
-/obj/structure/catwalk/over,
-/turf/open/floor/plating,
+/obj/effect/turf_decal/siding/yellow{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/yellow{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech/techmaint,
/area/ship/engineering)
"cB" = (
/obj/effect/turf_decal/industrial/warning{
@@ -578,8 +620,13 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/machinery/atmospherics/pipe/simple/orange/visible,
-/obj/structure/catwalk/over,
-/turf/open/floor/plating,
+/obj/effect/turf_decal/siding/yellow{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/yellow{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech/techmaint,
/area/ship/engineering)
"cF" = (
/obj/structure/cable{
@@ -589,11 +636,13 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 10
},
-/obj/structure/catwalk/over/plated_catwalk,
/obj/structure/chair{
dir = 1
},
-/turf/open/floor/plating,
+/obj/effect/turf_decal/siding/white{
+ dir = 4
+ },
+/turf/open/floor/plasteel/patterned/grid,
/area/ship/hallway/central)
"cG" = (
/turf/closed/wall/mineral/titanium,
@@ -622,8 +671,13 @@
dir = 8
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/catwalk/over,
-/turf/open/floor/plating,
+/obj/effect/turf_decal/siding/yellow{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/yellow/corner{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech/techmaint,
/area/ship/engineering)
"cP" = (
/obj/structure/sign/departments/engineering,
@@ -644,7 +698,11 @@
/obj/machinery/door/firedoor/border_only{
dir = 1
},
-/turf/open/floor/plasteel,
+/obj/effect/turf_decal/siding/white{
+ dir = 4
+ },
+/obj/effect/turf_decal/industrial/warning/fulltile,
+/turf/open/floor/plasteel/tech/techmaint,
/area/ship/crew)
"cS" = (
/obj/effect/spawner/structure/window/shuttle,
@@ -654,9 +712,6 @@
/turf/open/floor/plating,
/area/ship/cargo)
"cT" = (
-/obj/effect/turf_decal/corner/opaque/blue/border{
- dir = 8
- },
/obj/machinery/door/airlock/public/glass{
name = "Crew Quarters"
},
@@ -664,7 +719,8 @@
/obj/machinery/door/firedoor/border_only{
dir = 1
},
-/turf/open/floor/plasteel,
+/obj/effect/turf_decal/industrial/warning/fulltile,
+/turf/open/floor/plasteel/tech/techmaint,
/area/ship/crew)
"cU" = (
/obj/machinery/portable_atmospherics/pump,
@@ -698,10 +754,7 @@
amount = 10
},
/obj/item/stack/sheet/plasteel/twenty,
-/obj/effect/turf_decal/corner/opaque/blue{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/blue{
+/obj/effect/turf_decal/borderfloor{
dir = 1
},
/turf/open/floor/plasteel,
@@ -737,8 +790,10 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 6
},
-/obj/structure/catwalk/over,
-/turf/open/floor/plating,
+/obj/effect/turf_decal/siding/yellow{
+ dir = 9
+ },
+/turf/open/floor/plasteel/tech/techmaint,
/area/ship/engineering)
"de" = (
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
@@ -769,8 +824,11 @@
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
dir = 1
},
-/obj/structure/catwalk/over/plated_catwalk,
-/turf/open/floor/plating,
+/obj/effect/turf_decal/siding/white,
+/obj/effect/turf_decal/siding/white{
+ dir = 1
+ },
+/turf/open/floor/plasteel/patterned/grid,
/area/ship/crew)
"dl" = (
/obj/structure/cable{
@@ -782,11 +840,11 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 4
},
-/obj/effect/turf_decal/corner/opaque/bar,
-/obj/effect/turf_decal/corner/opaque/bar{
+/obj/effect/turf_decal/siding/white,
+/obj/effect/turf_decal/siding/white/corner{
dir = 1
},
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/patterned/grid,
/area/ship/crew)
"dm" = (
/obj/structure/cable{
@@ -797,11 +855,8 @@
},
/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4,
-/obj/effect/turf_decal/corner/opaque/bar,
-/obj/effect/turf_decal/corner/opaque/bar{
- dir = 1
- },
-/turf/open/floor/plasteel,
+/obj/structure/catwalk/over/plated_catwalk,
+/turf/open/floor/plating,
/area/ship/crew)
"do" = (
/obj/structure/cable{
@@ -811,11 +866,14 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/obj/structure/catwalk/over/plated_catwalk,
/obj/structure/cable{
icon_state = "2-8"
},
-/turf/open/floor/plating,
+/obj/effect/turf_decal/siding/white,
+/obj/effect/turf_decal/siding/white{
+ dir = 1
+ },
+/turf/open/floor/plasteel/patterned/grid,
/area/ship/medical)
"dp" = (
/obj/structure/cable{
@@ -827,8 +885,11 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/obj/structure/catwalk/over/plated_catwalk,
-/turf/open/floor/plating,
+/obj/effect/turf_decal/siding/white,
+/obj/effect/turf_decal/siding/white{
+ dir = 1
+ },
+/turf/open/floor/plasteel/patterned/grid,
/area/ship/medical)
"dq" = (
/obj/structure/cable{
@@ -840,12 +901,12 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
},
-/obj/effect/turf_decal/corner/opaque/bar,
-/obj/effect/turf_decal/corner/opaque/bar{
+/obj/structure/closet/emcloset/wall/directional/north,
+/obj/effect/turf_decal/siding/white,
+/obj/effect/turf_decal/siding/white{
dir = 1
},
-/obj/structure/closet/emcloset/wall/directional/north,
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/patterned/grid,
/area/ship/crew)
"dr" = (
/obj/structure/cable{
@@ -855,8 +916,11 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
},
-/obj/structure/catwalk/over/plated_catwalk,
-/turf/open/floor/plating,
+/obj/effect/turf_decal/siding/white,
+/obj/effect/turf_decal/siding/white{
+ dir = 1
+ },
+/turf/open/floor/plasteel/patterned/grid,
/area/ship/medical)
"ds" = (
/obj/structure/cable{
@@ -868,11 +932,13 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
},
-/obj/structure/catwalk/over/plated_catwalk/white,
/obj/structure/cable{
icon_state = "4-8"
},
-/turf/open/floor/plating,
+/obj/effect/turf_decal/nanotrasen/ns/top{
+ dir = 4
+ },
+/turf/open/floor/plasteel/white,
/area/ship/science/robotics)
"du" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
@@ -881,11 +947,13 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
},
-/obj/structure/catwalk/over/plated_catwalk/white,
/obj/structure/cable{
icon_state = "4-8"
},
-/turf/open/floor/plating,
+/obj/effect/turf_decal/nanotrasen/ns/center{
+ dir = 4
+ },
+/turf/open/floor/plasteel/white,
/area/ship/science/robotics)
"dv" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
@@ -956,7 +1024,8 @@
/obj/machinery/door/firedoor/border_only{
dir = 1
},
-/turf/open/floor/plasteel/dark,
+/obj/effect/turf_decal/industrial/warning/fulltile,
+/turf/open/floor/plasteel/tech/techmaint,
/area/ship/engineering)
"dG" = (
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
@@ -969,15 +1038,15 @@
/turf/open/floor/plasteel,
/area/ship/crew)
"dI" = (
-/obj/effect/turf_decal/corner/opaque/blue{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/blue,
/obj/structure/table,
/obj/item/paper_bin,
-/obj/item/folder/blue,
+/obj/item/folder/yellow,
/obj/item/pen/fountain/captain,
-/obj/item/stamp/captain,
+/obj/item/stamp/qm,
+/obj/effect/turf_decal/corner/opaque/nsorange,
+/obj/effect/turf_decal/corner/opaque/nsorange{
+ dir = 4
+ },
/turf/open/floor/plasteel/dark,
/area/ship/bridge)
"dK" = (
@@ -1056,7 +1125,7 @@
"ez" = (
/obj/machinery/airalarm/directional/north,
/obj/structure/bed,
-/obj/item/bedsheet/captain,
+/obj/item/bedsheet/qm,
/obj/structure/curtain/bounty,
/obj/machinery/light_switch{
dir = 4;
@@ -1069,9 +1138,6 @@
/obj/structure/cable{
icon_state = "4-8"
},
-/obj/effect/turf_decal/corner/opaque/neutral{
- dir = 4
- },
/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
dir = 1
},
@@ -1079,29 +1145,30 @@
dir = 1
},
/obj/machinery/firealarm/directional/north,
-/turf/open/floor/plasteel,
+/obj/effect/turf_decal/siding/white{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/white,
+/turf/open/floor/plasteel/patterned/grid,
/area/ship/hallway/port)
"ff" = (
-/obj/effect/turf_decal/corner/opaque/blue,
-/obj/effect/turf_decal/corner/opaque/blue{
- dir = 4
- },
-/obj/structure/closet/secure_closet{
- icon_state = "cap";
- name = "captain's locker";
+/obj/structure/closet/secure_closet/quartermaster{
+ populate = 0;
req_access = list(20)
},
-/obj/item/clothing/suit/hooded/wintercoat/captain,
-/obj/item/clothing/under/nanotrasen/captain/skirt,
-/obj/item/clothing/under/nanotrasen/captain,
-/obj/item/clothing/shoes/laceup,
-/obj/item/clothing/head/nanotrasen/captain/peaked,
-/obj/item/clothing/head/nanotrasen/captain,
+/obj/item/clothing/suit/hooded/wintercoat/cargo,
+/obj/item/clothing/under/nanotrasen/supply/qm,
+/obj/item/clothing/shoes/sneakers/brown,
+/obj/item/clothing/head/nanotrasen/cap/supply,
/obj/item/stock_parts/cell/gun,
/obj/item/gun/energy/laser,
-/obj/item/megaphone/command,
+/obj/item/megaphone/cargo,
/obj/machinery/light/small/directional/east,
-/obj/item/clothing/suit/armor/nanotrasen/captain,
+/obj/item/clothing/suit/armor/nanotrasen/slim,
+/obj/effect/turf_decal/corner/opaque/nsorange,
+/obj/effect/turf_decal/corner/opaque/nsorange{
+ dir = 4
+ },
/turf/open/floor/plasteel/dark,
/area/ship/bridge)
"fy" = (
@@ -1123,7 +1190,10 @@
},
/obj/structure/table,
/obj/item/toy/cards/deck,
-/turf/open/floor/plasteel,
+/obj/effect/turf_decal/siding/white{
+ dir = 4
+ },
+/turf/open/floor/plasteel/patterned/grid,
/area/ship/hallway/central)
"fC" = (
/obj/machinery/atmospherics/pipe/simple/orange,
@@ -1145,9 +1215,9 @@
/area/ship/medical)
"gv" = (
/obj/docking_port/stationary{
- width = 30;
+ dwidth = 15;
height = 15;
- dwidth = 15
+ width = 30
},
/turf/template_noop,
/area/template_noop)
@@ -1187,16 +1257,19 @@
pixel_y = 1
},
/obj/machinery/light/small/built/directional/east,
-/turf/open/floor/plating,
+/obj/effect/turf_decal/siding/yellow{
+ dir = 5
+ },
+/turf/open/floor/plasteel/tech/techmaint,
/area/ship/engineering)
"hd" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 5
},
-/obj/effect/turf_decal/corner/opaque/blue/border{
+/obj/effect/turf_decal/corner/opaque/nsorange/border{
dir = 8
},
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/patterned/grid,
/area/ship/hallway/central)
"hi" = (
/obj/structure/table,
@@ -1218,10 +1291,23 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 1
},
-/obj/structure/catwalk/over/plated_catwalk,
/obj/machinery/firealarm/directional/east,
-/turf/open/floor/plating,
+/obj/effect/turf_decal/siding/white{
+ dir = 4
+ },
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 19;
+ pixel_y = 11
+ },
+/turf/open/floor/plasteel/patterned/grid,
/area/ship/hallway/central)
+"iB" = (
+/obj/effect/turf_decal/nanotrasen/ns/center_left{
+ dir = 4
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/science/robotics)
"jk" = (
/obj/structure/railing,
/obj/effect/turf_decal/siding/white,
@@ -1237,8 +1323,15 @@
pixel_x = -7;
pixel_y = 4
},
+/obj/effect/turf_decal/trimline/transparent/white/filled/warning,
/turf/open/floor/plasteel,
/area/ship/cargo)
+"jr" = (
+/obj/effect/turf_decal/nanotrasen/ns/bottom_right{
+ dir = 4
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/science/robotics)
"jt" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -1250,8 +1343,11 @@
/obj/machinery/atmospherics/pipe/simple/orange/visible{
dir = 10
},
-/obj/structure/catwalk/over,
-/turf/open/floor/plating,
+/obj/effect/turf_decal/siding/yellow{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/yellow/corner,
+/turf/open/floor/plasteel/tech/techmaint,
/area/ship/engineering)
"jw" = (
/obj/structure/extinguisher_cabinet/directional/east,
@@ -1266,8 +1362,13 @@
/obj/machinery/atmospherics/pipe/simple/orange/visible{
dir = 9
},
-/obj/structure/catwalk/over,
-/turf/open/floor/plating,
+/obj/effect/turf_decal/siding/yellow{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/yellow{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech/techmaint,
/area/ship/engineering)
"jH" = (
/obj/machinery/porta_turret/ship/weak{
@@ -1287,8 +1388,11 @@
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
dir = 1
},
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/turf/open/floor/plating,
+/obj/effect/turf_decal/siding/white,
+/obj/effect/turf_decal/siding/white{
+ dir = 1
+ },
+/turf/open/floor/plasteel/patterned/grid,
/area/ship/hallway/port)
"lc" = (
/obj/effect/turf_decal/corner/opaque/neutral,
@@ -1305,6 +1409,9 @@
icon_state = "1-2"
},
/obj/item/folder/white,
+/obj/effect/turf_decal/borderfloor{
+ dir = 1
+ },
/turf/open/floor/plasteel,
/area/ship/medical)
"lp" = (
@@ -1319,13 +1426,10 @@
/turf/open/floor/plating,
/area/ship/bridge)
"ls" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 6
- },
-/obj/effect/turf_decal/corner/opaque/blue/border{
+/obj/effect/turf_decal/corner/opaque/nsorange/border{
dir = 8
},
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/patterned/grid,
/area/ship/hallway/central)
"lx" = (
/obj/machinery/rnd/production/circuit_imprinter/department/science,
@@ -1335,7 +1439,6 @@
/turf/open/floor/plasteel/white,
/area/ship/science/robotics)
"mf" = (
-/obj/effect/turf_decal/borderfloor,
/obj/machinery/door/airlock{
name = "Janitorial Closet"
},
@@ -1343,15 +1446,22 @@
dir = 1
},
/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/plasteel/tech/grid,
+/obj/effect/turf_decal/industrial/warning/fulltile,
+/turf/open/floor/plasteel/tech/techmaint,
/area/ship/hallway/port)
+"mr" = (
+/obj/effect/turf_decal/nanotrasen/ns/bottom_left{
+ dir = 4
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/science/robotics)
"mt" = (
/obj/structure/sign/departments/medbay/alt,
/turf/closed/wall/mineral/titanium/nodiagonal,
/area/ship/medical)
"mw" = (
/obj/structure/bed,
-/obj/item/bedsheet/blue,
+/obj/item/bedsheet/brown,
/obj/structure/window/reinforced/spawner/north,
/obj/structure/curtain/bounty,
/obj/effect/turf_decal/corner/opaque/bar{
@@ -1395,17 +1505,14 @@
/obj/item/clothing/glasses/hud/health{
pixel_y = -4
},
-/obj/effect/turf_decal/corner/opaque/blue{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/blue{
- dir = 1
- },
/obj/machinery/light_switch{
dir = 4;
pixel_x = -24;
pixel_y = -10
},
+/obj/effect/turf_decal/borderfloor{
+ dir = 1
+ },
/turf/open/floor/plasteel,
/area/ship/medical)
"nq" = (
@@ -1426,17 +1533,19 @@
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
dir = 4
},
-/obj/structure/catwalk/over,
-/turf/open/floor/plating,
+/obj/effect/turf_decal/siding/yellow{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/yellow{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech/techmaint,
/area/ship/engineering)
"oq" = (
/obj/machinery/light/small/built/directional/south,
/obj/structure/cable{
icon_state = "4-8"
},
-/obj/effect/turf_decal/corner/opaque/neutral{
- dir = 4
- },
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
},
@@ -1444,7 +1553,11 @@
dir = 4
},
/obj/structure/closet/firecloset/wall/directional/south,
-/turf/open/floor/plasteel,
+/obj/effect/turf_decal/siding/white,
+/obj/effect/turf_decal/siding/white{
+ dir = 1
+ },
+/turf/open/floor/plasteel/patterned/grid,
/area/ship/hallway/port)
"oz" = (
/obj/effect/turf_decal/industrial/warning{
@@ -1464,7 +1577,7 @@
"oI" = (
/obj/machinery/airalarm/directional/south,
/obj/structure/bed,
-/obj/item/bedsheet/blue,
+/obj/item/bedsheet/brown,
/obj/structure/curtain/bounty,
/obj/effect/turf_decal/corner/opaque/bar{
dir = 1
@@ -1477,15 +1590,28 @@
"oN" = (
/obj/machinery/airalarm/directional/north,
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
-/obj/structure/rack,
-/obj/item/clothing/suit/hooded/wintercoat/science,
+/obj/structure/closet/wardrobe/robotics_black{
+ populate = 0
+ },
+/obj/item/clothing/under/nanotrasen/science/robotics,
+/obj/item/clothing/under/nanotrasen/science/robotics,
+/obj/item/clothing/glasses/hud/diagnostic,
+/obj/item/clothing/glasses/hud/diagnostic,
+/obj/item/clothing/suit/toggle/labcoat/nanotrasen,
+/obj/item/clothing/suit/toggle/labcoat/nanotrasen,
+/obj/item/clothing/shoes/sneakers/black,
+/obj/item/clothing/shoes/sneakers/black,
+/obj/item/clothing/gloves/fingerless,
+/obj/item/clothing/gloves/fingerless,
+/obj/item/clothing/head/soft/black,
+/obj/item/clothing/head/soft/black,
/obj/item/clothing/suit/hooded/wintercoat/science{
pixel_y = 4
},
-/obj/effect/turf_decal/corner/opaque/blue{
- dir = 4
+/obj/item/clothing/suit/hooded/wintercoat/science{
+ pixel_y = 4
},
-/obj/effect/turf_decal/corner/opaque/blue{
+/obj/effect/turf_decal/borderfloor{
dir = 1
},
/turf/open/floor/plasteel,
@@ -1522,7 +1648,8 @@
/obj/machinery/door/firedoor/border_only{
dir = 4
},
-/turf/open/floor/plasteel,
+/obj/effect/turf_decal/industrial/warning/fulltile,
+/turf/open/floor/plasteel/tech/techmaint,
/area/ship/medical)
"qe" = (
/obj/effect/turf_decal/weather,
@@ -1542,23 +1669,20 @@
/obj/structure/cable{
icon_state = "4-8"
},
-/obj/effect/turf_decal/corner/opaque/neutral{
- dir = 4
- },
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
},
-/obj/effect/turf_decal/corner/opaque/blue/bordercorner,
-/turf/open/floor/plasteel,
+/obj/effect/turf_decal/siding/white,
+/obj/effect/turf_decal/siding/white{
+ dir = 1
+ },
+/turf/open/floor/plasteel/patterned/grid,
/area/ship/hallway/port)
"qY" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
-/obj/effect/turf_decal/corner/opaque/brown{
- dir = 1
- },
/obj/machinery/button/door{
dir = 4;
id = "Mining Bay Door";
@@ -1587,11 +1711,12 @@
/obj/item/pickaxe,
/obj/item/mining_scanner,
/obj/machinery/light/small/directional/east,
-/turf/open/floor/plasteel/patterned,
+/turf/open/floor/plasteel/patterned/cargo_one,
/area/ship/cargo)
"rC" = (
/obj/machinery/door/airlock/external,
-/turf/open/floor/plating,
+/obj/effect/turf_decal/industrial/warning/fulltile,
+/turf/open/floor/plasteel/tech/techmaint,
/area/ship/hallway/port)
"rW" = (
/obj/machinery/atmospherics/components/binary/pump{
@@ -1615,8 +1740,11 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
},
-/obj/structure/catwalk/over,
-/turf/open/floor/plating,
+/obj/effect/turf_decal/siding/yellow{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/yellow/corner,
+/turf/open/floor/plasteel/tech/techmaint,
/area/ship/engineering)
"sv" = (
/obj/effect/turf_decal/industrial/outline/yellow,
@@ -1644,7 +1772,8 @@
/obj/machinery/door/firedoor/border_only{
dir = 4
},
-/turf/open/floor/plasteel,
+/obj/effect/turf_decal/industrial/warning/fulltile,
+/turf/open/floor/plasteel/tech/techmaint,
/area/ship/crew)
"tf" = (
/obj/structure/sign/warning/vacuum/external{
@@ -1669,8 +1798,13 @@
icon_state = "2-8"
},
/obj/machinery/atmospherics/pipe/simple/orange/visible,
-/obj/structure/catwalk/over,
-/turf/open/floor/plating,
+/obj/effect/turf_decal/siding/yellow{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/yellow{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech/techmaint,
/area/ship/engineering)
"tU" = (
/obj/effect/turf_decal/industrial/warning{
@@ -1721,17 +1855,17 @@
/obj/structure/cable{
icon_state = "1-2"
},
-/obj/effect/turf_decal/corner/opaque/blue{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/blue{
- dir = 4
- },
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 1
},
/obj/machinery/light/small/directional/west,
+/obj/effect/turf_decal/corner/opaque/nsorange{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/nsorange{
+ dir = 4
+ },
/turf/open/floor/plasteel,
/area/ship/crew)
"vG" = (
@@ -1768,13 +1902,18 @@
/obj/machinery/power/apc/auto_name/directional/east,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/machinery/atmospherics/pipe/simple/orange/visible,
-/obj/structure/catwalk/over,
/obj/machinery/light_switch{
- pixel_x = 19;
dir = 8;
+ pixel_x = 19;
pixel_y = 11
},
-/turf/open/floor/plating,
+/obj/effect/turf_decal/siding/yellow{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/yellow{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech/techmaint,
/area/ship/engineering)
"ww" = (
/obj/effect/decal/cleanable/dirt/dust,
@@ -1794,11 +1933,13 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 1
},
-/obj/structure/catwalk/over/plated_catwalk,
/obj/structure/cable{
icon_state = "1-2"
},
-/turf/open/floor/plating,
+/obj/effect/turf_decal/siding/white{
+ dir = 4
+ },
+/turf/open/floor/plasteel/patterned/grid,
/area/ship/hallway/central)
"xz" = (
/obj/machinery/door/airlock/mining/glass{
@@ -1814,16 +1955,14 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
},
-/obj/effect/turf_decal/corner/opaque/neutral{
- dir = 4
- },
/obj/machinery/door/firedoor/border_only{
dir = 8
},
/obj/machinery/door/firedoor/border_only{
dir = 4
},
-/turf/open/floor/plasteel,
+/obj/effect/turf_decal/industrial/warning/fulltile,
+/turf/open/floor/plasteel/tech/techmaint,
/area/ship/hallway/port)
"xA" = (
/turf/open/floor/plasteel/dark,
@@ -1870,6 +2009,9 @@
pixel_x = -24;
pixel_y = -10
},
+/obj/effect/turf_decal/nanotrasen/ns/top_right{
+ dir = 4
+ },
/turf/open/floor/plasteel/white,
/area/ship/science/robotics)
"yy" = (
@@ -1892,7 +2034,8 @@
/obj/machinery/door/firedoor/border_only{
dir = 8
},
-/turf/open/floor/plasteel,
+/obj/effect/turf_decal/industrial/warning/fulltile,
+/turf/open/floor/plasteel/tech/techmaint,
/area/ship/cargo)
"zJ" = (
/obj/item/toy/talking/AI,
@@ -1938,10 +2081,6 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
},
-/obj/effect/turf_decal/corner/opaque/bar,
-/obj/effect/turf_decal/corner/opaque/bar{
- dir = 1
- },
/obj/machinery/light/small/built/directional/north,
/obj/structure/cable{
icon_state = "2-8"
@@ -1950,7 +2089,11 @@
pixel_x = 10;
pixel_y = 24
},
-/turf/open/floor/plasteel,
+/obj/effect/turf_decal/siding/white,
+/obj/effect/turf_decal/siding/white{
+ dir = 1
+ },
+/turf/open/floor/plasteel/patterned/grid,
/area/ship/crew)
"AM" = (
/obj/structure/table,
@@ -1985,8 +2128,18 @@
/obj/machinery/door/firedoor/border_only{
dir = 8
},
-/turf/open/floor/plasteel/dark,
+/obj/effect/turf_decal/industrial/warning/fulltile,
+/turf/open/floor/plasteel/tech/techmaint,
/area/ship/engineering)
+"AX" = (
+/obj/effect/turf_decal/corner/opaque/nsorange/border{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 6
+ },
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/hallway/central)
"Bh" = (
/obj/machinery/mecha_part_fabricator,
/obj/machinery/airalarm/directional/north,
@@ -2016,8 +2169,10 @@
/obj/machinery/airalarm/directional/east,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/catwalk/over/plated_catwalk,
-/turf/open/floor/plating,
+/obj/effect/turf_decal/siding/white{
+ dir = 4
+ },
+/turf/open/floor/plasteel/patterned/grid,
/area/ship/hallway/central)
"BE" = (
/obj/structure/cable{
@@ -2116,13 +2271,13 @@
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
dir = 1
},
-/obj/effect/turf_decal/corner/opaque/blue,
-/obj/effect/turf_decal/corner/opaque/blue{
- dir = 8
- },
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 9
},
+/obj/effect/turf_decal/corner/opaque/nsorange,
+/obj/effect/turf_decal/corner/opaque/nsorange{
+ dir = 8
+ },
/turf/open/floor/plasteel,
/area/ship/hallway/port)
"DZ" = (
@@ -2180,9 +2335,12 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
},
-/obj/structure/catwalk/over/plated_catwalk/dark,
/obj/machinery/light/small/directional/north,
-/turf/open/floor/plating,
+/obj/effect/turf_decal/siding/white,
+/obj/effect/turf_decal/siding/white{
+ dir = 1
+ },
+/turf/open/floor/plasteel/patterned/grid,
/area/ship/hallway/port)
"Hi" = (
/obj/structure/ore_box,
@@ -2200,19 +2358,21 @@
dir = 5
},
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
-/obj/structure/catwalk/over,
/obj/structure/cable{
icon_state = "4-8"
},
-/turf/open/floor/plating,
+/obj/effect/turf_decal/siding/yellow{
+ dir = 10
+ },
+/turf/open/floor/plasteel/tech/techmaint,
/area/ship/engineering)
"ID" = (
-/obj/effect/turf_decal/corner/opaque/blue,
-/obj/effect/turf_decal/corner/opaque/blue{
- dir = 4
- },
/obj/machinery/modular_computer/console/preset/command,
/obj/machinery/light/small/directional/east,
+/obj/effect/turf_decal/corner/opaque/nsorange,
+/obj/effect/turf_decal/corner/opaque/nsorange{
+ dir = 4
+ },
/turf/open/floor/plasteel/dark,
/area/ship/bridge)
"IM" = (
@@ -2235,6 +2395,29 @@
},
/turf/open/floor/plating,
/area/ship/engineering)
+"Ja" = (
+/obj/machinery/door/airlock/engineering{
+ dir = 4;
+ name = "Engineering"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/effect/turf_decal/industrial/warning/fulltile,
+/turf/open/floor/plasteel/dark,
+/area/ship/engineering)
"Je" = (
/obj/machinery/conveyor{
dir = 1;
@@ -2247,7 +2430,6 @@
/turf/open/floor/plating,
/area/ship/cargo)
"Jf" = (
-/obj/effect/turf_decal/borderfloor,
/obj/machinery/door/airlock{
name = "Restroom"
},
@@ -2255,16 +2437,13 @@
/obj/machinery/door/firedoor/border_only{
dir = 1
},
-/turf/open/floor/plasteel/tech/grid,
+/obj/effect/turf_decal/industrial/warning/fulltile,
+/turf/open/floor/plasteel/tech/techmaint,
/area/ship/hallway/port)
"Jj" = (
/obj/structure/cable{
icon_state = "1-2"
},
-/obj/effect/turf_decal/corner/opaque/blue,
-/obj/effect/turf_decal/corner/opaque/blue{
- dir = 8
- },
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
dir = 4
@@ -2273,6 +2452,10 @@
dir = 1
},
/obj/machinery/light/small/directional/west,
+/obj/effect/turf_decal/corner/opaque/nsorange{
+ dir = 8
+ },
+/obj/effect/turf_decal/corner/opaque/nsorange,
/turf/open/floor/plasteel,
/area/ship/hallway/port)
"Jo" = (
@@ -2311,6 +2494,9 @@
/obj/effect/turf_decal/corner/opaque/neutral{
dir = 8
},
+/obj/effect/turf_decal/borderfloor{
+ dir = 1
+ },
/turf/open/floor/plasteel,
/area/ship/medical)
"KV" = (
@@ -2344,16 +2530,16 @@
/turf/open/floor/plasteel/dark,
/area/ship/bridge)
"Lv" = (
-/obj/effect/turf_decal/corner/opaque/blue{
+/obj/machinery/computer/cargo/express/retro{
+ dir = 8
+ },
+/obj/effect/turf_decal/corner/opaque/nsorange,
+/obj/effect/turf_decal/corner/opaque/nsorange{
dir = 1
},
-/obj/effect/turf_decal/corner/opaque/blue{
+/obj/effect/turf_decal/corner/opaque/nsorange{
dir = 4
},
-/obj/effect/turf_decal/corner/opaque/blue,
-/obj/machinery/computer/cargo/express/retro{
- dir = 8
- },
/turf/open/floor/plasteel/dark,
/area/ship/bridge)
"Ly" = (
@@ -2363,10 +2549,7 @@
/obj/machinery/power/apc/auto_name/directional/west,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/structure/railing/corner,
-/obj/effect/turf_decal/corner/opaque/brown{
- dir = 1
- },
-/obj/effect/turf_decal/siding/white,
+/obj/effect/turf_decal/trimline/transparent/white/filled/warning,
/turf/open/floor/plasteel,
/area/ship/cargo)
"Mc" = (
@@ -2394,7 +2577,7 @@
/obj/item/reagent_containers/food/snacks/canned/beans,
/obj/item/reagent_containers/food/snacks/canned/beans,
/obj/machinery/firealarm/directional/east,
-/turf/open/floor/plasteel/patterned,
+/turf/open/floor/plasteel/patterned/cargo_one,
/area/ship/cargo)
"Ni" = (
/obj/structure/cable{
@@ -2416,15 +2599,13 @@
/obj/machinery/door/firedoor/border_only{
dir = 8
},
-/turf/open/floor/plasteel,
+/obj/effect/turf_decal/industrial/warning/fulltile,
+/turf/open/floor/plasteel/tech/techmaint,
/area/ship/science/robotics)
"NF" = (
/obj/structure/cable{
icon_state = "4-8"
},
-/obj/effect/turf_decal/corner/opaque/neutral{
- dir = 4
- },
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
@@ -2434,7 +2615,11 @@
/obj/machinery/airalarm/directional/north,
/obj/machinery/camera,
/obj/structure/extinguisher_cabinet/directional/south,
-/turf/open/floor/plasteel,
+/obj/effect/turf_decal/siding/white,
+/obj/effect/turf_decal/siding/white{
+ dir = 1
+ },
+/turf/open/floor/plasteel/patterned/grid,
/area/ship/hallway/port)
"NL" = (
/obj/structure/sign/warning/electricshock{
@@ -2462,6 +2647,22 @@
},
/turf/open/floor/plasteel/dark,
/area/ship/science/robotics)
+"Qi" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/yellow,
+/obj/effect/turf_decal/siding/yellow/corner{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/engineering)
"Qx" = (
/obj/structure/window/reinforced{
dir = 8
@@ -2493,7 +2694,10 @@
dir = 8
},
/obj/machinery/light/small/directional/east,
-/turf/open/floor/plating,
+/obj/effect/turf_decal/siding/yellow{
+ dir = 6
+ },
+/turf/open/floor/plasteel/tech/techmaint,
/area/ship/engineering)
"QR" = (
/obj/structure/cable{
@@ -2522,9 +2726,6 @@
/obj/effect/turf_decal/industrial/loading{
dir = 8
},
-/obj/effect/turf_decal/corner/opaque/brown{
- dir = 1
- },
/obj/machinery/mineral/processing_unit_console{
machinedir = 6;
pixel_y = 26
@@ -2537,14 +2738,14 @@
/turf/open/floor/plasteel,
/area/ship/cargo)
"SE" = (
-/obj/effect/turf_decal/corner/opaque/blue,
-/obj/effect/turf_decal/corner/opaque/blue{
+/obj/machinery/computer/helm/retro{
dir = 8
},
-/obj/effect/turf_decal/corner/opaque/blue{
+/obj/effect/turf_decal/corner/opaque/nsorange,
+/obj/effect/turf_decal/corner/opaque/nsorange{
dir = 4
},
-/obj/machinery/computer/helm/retro{
+/obj/effect/turf_decal/corner/opaque/nsorange{
dir = 8
},
/turf/open/floor/plasteel/dark,
@@ -2554,6 +2755,9 @@
/obj/structure/cable{
icon_state = "1-2"
},
+/obj/effect/turf_decal/nanotrasen/ns/top_left{
+ dir = 4
+ },
/turf/open/floor/plasteel/white,
/area/ship/science/robotics)
"SN" = (
@@ -2568,7 +2772,13 @@
/obj/machinery/advanced_airlock_controller{
pixel_y = -20
},
-/turf/open/floor/plating,
+/obj/effect/turf_decal/siding/white{
+ dir = 6
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/turf/open/floor/plasteel/patterned/grid,
/area/ship/hallway/port)
"SY" = (
/obj/effect/turf_decal/weather,
@@ -2581,6 +2791,9 @@
output_dir = 1
},
/obj/structure/plasticflaps/opaque,
+/obj/machinery/door/window/southleft{
+ name = "Processor Access Door"
+ },
/turf/open/floor/plating,
/area/ship/cargo)
"Td" = (
@@ -2589,6 +2802,9 @@
dir = 8
},
/obj/machinery/light/small/directional/east,
+/obj/effect/turf_decal/borderfloor{
+ dir = 1
+ },
/turf/open/floor/plasteel,
/area/ship/medical)
"Te" = (
@@ -2603,9 +2819,11 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 9
},
-/obj/structure/catwalk/over/plated_catwalk,
/obj/structure/chair,
-/turf/open/floor/plating,
+/obj/effect/turf_decal/siding/white{
+ dir = 4
+ },
+/turf/open/floor/plasteel/patterned/grid,
/area/ship/hallway/central)
"TK" = (
/obj/machinery/door/poddoor{
@@ -2628,6 +2846,9 @@
/turf/open/floor/plating/airless,
/area/ship/engineering)
"Us" = (
+/obj/effect/turf_decal/nanotrasen/ns/center_right{
+ dir = 4
+ },
/turf/open/floor/plasteel/white,
/area/ship/science/robotics)
"Vt" = (
@@ -2686,6 +2907,11 @@
/obj/machinery/cryopod{
dir = 8
},
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 19;
+ pixel_y = 11
+ },
/turf/open/floor/plasteel/white,
/area/ship/crew)
"Xp" = (
@@ -2760,15 +2986,9 @@
/obj/structure/cable{
icon_state = "4-8"
},
-/obj/effect/turf_decal/corner/opaque/neutral{
- dir = 4
- },
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
},
-/obj/effect/turf_decal/corner/opaque/blue/bordercorner{
- dir = 8
- },
/obj/machinery/power/apc/auto_name/directional/north,
/obj/structure/cable{
icon_state = "0-8"
@@ -2776,7 +2996,13 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/turf/open/floor/plasteel,
+/obj/effect/turf_decal/siding/white{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/white/corner{
+ dir = 8
+ },
+/turf/open/floor/plasteel/patterned/grid,
/area/ship/hallway/port)
"Yw" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
@@ -2785,11 +3011,13 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/obj/structure/catwalk/over/plated_catwalk/white,
/obj/structure/cable{
icon_state = "4-8"
},
-/turf/open/floor/plating,
+/obj/effect/turf_decal/nanotrasen/ns/bottom{
+ dir = 4
+ },
+/turf/open/floor/plasteel/white,
/area/ship/science/robotics)
"YZ" = (
/obj/machinery/porta_turret/ship/weak{
@@ -2804,9 +3032,6 @@
/obj/structure/cable{
icon_state = "2-8"
},
-/obj/effect/turf_decal/corner/opaque/neutral{
- dir = 4
- },
/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
dir = 1
},
@@ -2817,7 +3042,8 @@
pixel_x = 10;
pixel_y = 24
},
-/turf/open/floor/plasteel,
+/obj/structure/catwalk/over/plated_catwalk,
+/turf/open/floor/plating,
/area/ship/hallway/port)
"Zl" = (
/obj/machinery/vending/boozeomat/all_access,
@@ -2949,7 +3175,7 @@ bB
bB
ai
gQ
-sp
+Qi
sv
ai
aa
@@ -2969,7 +3195,7 @@ BH
zT
bB
cP
-AW
+Ja
ai
ai
YZ
@@ -3061,13 +3287,13 @@ ae
ae
Yi
aP
-cv
-cv
ls
+ls
+AX
cj
hd
-cv
-cv
+ls
+ls
cT
dl
dG
@@ -3250,7 +3476,7 @@ Mc
cI
Us
du
-Us
+iB
Te
Mc
"}
@@ -3268,9 +3494,9 @@ aa
aa
HJ
Bh
-Us
+jr
Yw
-Us
+mr
rl
HJ
"}
diff --git a/_maps/shuttles/nanotrasen/nanotrasen_gecko.dmm b/_maps/shuttles/nanotrasen/nanotrasen_gecko.dmm
index 8a34bb9ff0ff..8314f17e288c 100644
--- a/_maps/shuttles/nanotrasen/nanotrasen_gecko.dmm
+++ b/_maps/shuttles/nanotrasen/nanotrasen_gecko.dmm
@@ -1467,9 +1467,8 @@
/turf/closed/wall/mineral/titanium/nodiagonal,
/area/ship/cargo/port)
"ph" = (
-/obj/machinery/computer/communications{
- dir = 8;
- icon_state = "computer-left"
+/obj/structure/frame/computer{
+ dir = 8
},
/turf/open/floor/plasteel/telecomms_floor,
/area/ship/bridge)
@@ -1934,7 +1933,7 @@
/obj/structure/railing,
/obj/machinery/computer/atmos_control/incinerator{
dir = 4;
- sensors = list("gecko_burn_sensor"="Combustion Chamber")
+ sensors = list("gecko_burn_sensor"="Combustion Chamber")
},
/turf/open/floor/plasteel/tech/techmaint,
/area/ship/engineering/engine)
@@ -2853,7 +2852,7 @@
"CI" = (
/obj/machinery/computer/helm{
dir = 8;
- icon_state = "computer-middle"
+ icon_state = "computer-left"
},
/turf/open/floor/plasteel/telecomms_floor,
/area/ship/bridge)
diff --git a/_maps/shuttles/nanotrasen/nanotrasen_osprey.dmm b/_maps/shuttles/nanotrasen/nanotrasen_osprey.dmm
index e4f74b4577e2..774f1d57cc40 100644
--- a/_maps/shuttles/nanotrasen/nanotrasen_osprey.dmm
+++ b/_maps/shuttles/nanotrasen/nanotrasen_osprey.dmm
@@ -2334,9 +2334,8 @@
/turf/open/floor/plasteel,
/area/ship/crew/cryo)
"pm" = (
-/obj/machinery/computer/communications{
- dir = 8;
- icon_state = "computer-right"
+/obj/structure/frame/computer{
+ dir = 8
},
/turf/open/floor/plasteel/tech/grid,
/area/ship/bridge)
@@ -3088,8 +3087,7 @@
/area/ship/bridge)
"ud" = (
/obj/machinery/computer/helm{
- dir = 8;
- icon_state = "computer-left"
+ dir = 8
},
/turf/open/floor/plasteel/tech/grid,
/area/ship/bridge)
diff --git a/_maps/shuttles/nanotrasen/nanotrasen_skipper.dmm b/_maps/shuttles/nanotrasen/nanotrasen_skipper.dmm
index bc4db627e44b..f910af5043c8 100644
--- a/_maps/shuttles/nanotrasen/nanotrasen_skipper.dmm
+++ b/_maps/shuttles/nanotrasen/nanotrasen_skipper.dmm
@@ -72,7 +72,7 @@
/turf/open/floor/plating/rust,
/area/ship/crew/toilet)
"aQ" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/obj/machinery/atmospherics/pipe/simple/brown/hidden/layer4,
/turf/open/floor/plasteel,
/area/ship/cargo)
"aR" = (
@@ -97,6 +97,15 @@
/obj/machinery/light/directional/east,
/turf/open/floor/plasteel/tech,
/area/ship/engineering/atmospherics)
+"bh" = (
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/brown/hidden/layer4{
+ dir = 4
+ },
+/turf/open/floor/carpet/nanoweave,
+/area/ship/hallway/central)
"bk" = (
/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/incinerator_input{
dir = 4
@@ -153,17 +162,17 @@
/turf/open/floor/carpet/nanoweave,
/area/ship/hallway/central)
"bz" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 1
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 4
},
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/atmospherics)
+/obj/machinery/atmospherics/pipe/simple/brown/hidden/layer4{
+ dir = 10
+ },
+/turf/open/floor/carpet/nanoweave,
+/area/ship/hallway/central)
"bA" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/cyan/visible{
- dir = 9
- },
/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
dir = 6
},
@@ -173,9 +182,6 @@
/turf/open/floor/engine,
/area/ship/engineering/atmospherics)
"bG" = (
-/obj/machinery/atmospherics/components/unary/shuttle/heater{
- dir = 4
- },
/obj/structure/window/reinforced/spawner/west,
/obj/machinery/door/poddoor{
dir = 4;
@@ -184,13 +190,15 @@
/obj/machinery/door/window/eastleft{
name = "Engine Access"
},
+/obj/machinery/atmospherics/components/unary/shuttle/fire_heater{
+ dir = 4
+ },
/turf/open/floor/plating,
/area/ship/engineering/atmospherics)
"bI" = (
-/obj/machinery/atmospherics/pipe/simple/purple/visible,
-/obj/structure/grille,
-/obj/structure/window/plasma/reinforced/fulltile,
-/turf/open/floor/plating,
+/obj/machinery/atmospherics/pipe/simple/orange/visible,
+/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4,
+/turf/open/floor/plasteel/tech,
/area/ship/engineering/atmospherics)
"bO" = (
/obj/structure/table/reinforced,
@@ -224,10 +232,10 @@
/obj/structure/cable{
icon_state = "1-2"
},
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/turf/open/floor/plasteel,
/area/ship/cargo)
"cd" = (
@@ -269,7 +277,6 @@
dir = 4
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/cyan/visible,
/obj/machinery/door/firedoor/border_only{
dir = 1
},
@@ -432,17 +439,15 @@
/turf/open/floor/carpet/nanoweave,
/area/ship/hallway/central)
"dO" = (
-/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/purple/visible{
- dir = 10
- },
+/obj/machinery/atmospherics/components/trinary/mixer/flipped/layer4,
/turf/open/floor/plasteel/tech,
/area/ship/engineering/atmospherics)
"dS" = (
-/obj/machinery/atmospherics/pipe/manifold/cyan/visible{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/cyan/visible{
+ dir = 5
},
/turf/open/floor/plasteel/tech,
/area/ship/engineering/atmospherics)
@@ -466,9 +471,6 @@
/turf/open/floor/plasteel/white,
/area/ship/medical)
"dZ" = (
-/obj/machinery/atmospherics/pipe/layer_manifold{
- dir = 4
- },
/obj/structure/fireaxecabinet{
pixel_y = -29
},
@@ -806,6 +808,16 @@
/obj/machinery/newscaster/directional/east,
/turf/open/floor/carpet/red,
/area/ship/hallway/central)
+"fQ" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/atmospherics/components/binary/pump/layer4{
+ dir = 1;
+ name = "Fuel Pump"
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/cargo)
"fT" = (
/obj/machinery/atmospherics/pipe/simple/dark/visible{
dir = 9
@@ -941,7 +953,7 @@
"gO" = (
/obj/machinery/atmospherics/components/binary/pump{
dir = 8;
- name = "engine fuel pump"
+ name = "thruster fuel pump"
},
/obj/machinery/atmospherics/pipe/simple/green/visible,
/obj/structure/catwalk/over/plated_catwalk/dark,
@@ -1515,18 +1527,14 @@
/turf/open/floor/wood,
/area/ship/crew/crewthree)
"lg" = (
-/obj/machinery/atmospherics/pipe/simple/purple/visible{
- dir = 1
- },
/obj/structure/disposalpipe/segment{
dir = 10
},
-/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{
- dir = 1
- },
/obj/effect/turf_decal/techfloor{
dir = 4
},
+/obj/machinery/atmospherics/pipe/simple/orange/visible,
+/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4,
/turf/open/floor/plasteel/tech/grid,
/area/ship/engineering/atmospherics)
"lh" = (
@@ -1606,9 +1614,7 @@
dir = 1
},
/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 8
- },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
/turf/open/floor/plasteel/tech,
/area/ship/engineering/atmospherics)
"lY" = (
@@ -1661,7 +1667,7 @@
/turf/open/floor/plasteel/showroomfloor,
/area/ship/crew/toilet)
"mF" = (
-/obj/machinery/power/shuttle/engine/fueled/plasma{
+/obj/machinery/power/shuttle/engine/fire{
dir = 4
},
/turf/open/floor/plating/airless,
@@ -1702,7 +1708,6 @@
/turf/open/floor/wood,
/area/ship/crew/dorm)
"mS" = (
-/obj/machinery/atmospherics/pipe/simple/cyan/visible,
/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4,
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{
dir = 8
@@ -1803,13 +1808,12 @@
/obj/machinery/atmospherics/pipe/layer_manifold{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/purple/visible{
- dir = 1
- },
/obj/structure/cable{
icon_state = "1-2"
},
/obj/structure/catwalk/over/plated_catwalk/dark,
+/obj/machinery/atmospherics/pipe/simple/orange/visible,
+/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4,
/turf/open/floor/plating,
/area/ship/engineering/atmospherics)
"np" = (
@@ -1876,6 +1880,9 @@
/obj/machinery/door/firedoor/border_only{
dir = 4
},
+/obj/machinery/atmospherics/pipe/simple/brown/hidden/layer4{
+ dir = 4
+ },
/turf/open/floor/plasteel/dark,
/area/ship/engineering/atmospherics)
"ok" = (
@@ -1911,7 +1918,6 @@
/obj/machinery/atmospherics/pipe/simple/cyan/visible{
dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/green/visible,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 9
},
@@ -2066,6 +2072,9 @@
/obj/machinery/door/firedoor/border_only{
dir = 4
},
+/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{
+ dir = 4
+ },
/turf/open/floor/plasteel/dark,
/area/ship/engineering/atmospherics)
"pT" = (
@@ -2125,20 +2134,15 @@
/turf/open/floor/plasteel,
/area/ship/cargo)
"qF" = (
-/obj/machinery/power/shuttle/engine/fueled/plasma{
+/obj/machinery/power/shuttle/engine/fire{
dir = 4
},
/turf/open/floor/plating,
/area/ship/external)
"qK" = (
-/obj/machinery/atmospherics/components/binary/pump{
- dir = 1;
- name = "Plasma to Engines and Mix"
- },
-/obj/effect/turf_decal/atmos/plasma{
- dir = 1
- },
-/turf/open/floor/plasteel/tech,
+/obj/machinery/atmospherics/pipe/layer_manifold,
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/turf/open/floor/plating,
/area/ship/engineering/atmospherics)
"qR" = (
/obj/machinery/door/airlock/mining{
@@ -2350,6 +2354,9 @@
dir = 4
},
/obj/structure/extinguisher_cabinet/directional/south,
+/obj/machinery/atmospherics/pipe/simple/brown/hidden/layer4{
+ dir = 4
+ },
/turf/open/floor/plasteel,
/area/ship/engineering/atmospherics)
"sD" = (
@@ -2359,13 +2366,18 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 6
},
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
+ },
/turf/open/floor/plasteel/tech,
/area/ship/engineering/atmospherics)
"sJ" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
dir = 5
},
+/obj/machinery/atmospherics/pipe/simple/orange/visible{
+ dir = 10
+ },
/turf/open/floor/plasteel/tech,
/area/ship/engineering/atmospherics)
"sK" = (
@@ -2483,14 +2495,10 @@
/turf/closed/wall,
/area/ship/crew/office)
"tF" = (
-/obj/machinery/atmospherics/pipe/simple/cyan/visible,
/obj/machinery/atmospherics/components/binary/pump/layer4{
dir = 1;
name = "Emergency Recycling Override"
},
-/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{
- dir = 4
- },
/obj/structure/catwalk/over/plated_catwalk/dark,
/turf/open/floor/plating,
/area/ship/engineering/atmospherics)
@@ -2527,24 +2535,23 @@
/turf/open/floor/plasteel/white,
/area/ship/medical)
"ub" = (
-/obj/machinery/atmospherics/pipe/manifold/purple/visible{
- dir = 4
- },
/obj/structure/disposalpipe/segment{
dir = 2
},
-/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{
- dir = 1
- },
/obj/effect/turf_decal/techfloor/corner{
dir = 4
},
+/obj/machinery/atmospherics/pipe/simple/orange/visible,
+/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4,
/turf/open/floor/plasteel/tech/grid,
/area/ship/engineering/atmospherics)
"ug" = (
/obj/structure/cable{
icon_state = "4-8"
},
+/obj/machinery/atmospherics/pipe/simple/brown/hidden/layer4{
+ dir = 9
+ },
/turf/open/floor/plasteel,
/area/ship/cargo)
"uh" = (
@@ -2644,9 +2651,6 @@
/turf/open/floor/wood,
/area/ship/crew/dorm)
"uM" = (
-/obj/machinery/atmospherics/pipe/simple/purple/visible{
- dir = 5
- },
/obj/structure/cable{
icon_state = "1-2"
},
@@ -2693,7 +2697,7 @@
/turf/open/floor/wood,
/area/ship/hallway/central)
"uY" = (
-/obj/machinery/computer/communications{
+/obj/structure/frame/computer{
dir = 8
},
/obj/effect/turf_decal/corner/opaque/ntblue/half{
@@ -2805,9 +2809,6 @@
/turf/open/floor/wood,
/area/ship/crew/office)
"vW" = (
-/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{
- dir = 4
- },
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{
dir = 1
},
@@ -2850,6 +2851,7 @@
icon_state = "1-2"
},
/obj/effect/decal/cleanable/oil/slippery,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
/turf/open/floor/plasteel/tech,
/area/ship/engineering/atmospherics)
"wg" = (
@@ -2868,7 +2870,7 @@
pixel_x = 4;
pixel_y = 8
},
-/obj/item/coin/adamantine{
+/obj/item/coin/hellstone{
pixel_x = -12;
pixel_y = -3
},
@@ -2880,8 +2882,13 @@
/turf/open/floor/wood,
/area/ship/crew/crewtwo)
"wt" = (
-/obj/machinery/atmospherics/pipe/simple/cyan/visible,
-/turf/open/floor/plasteel/tech,
+/obj/machinery/atmospherics/pipe/simple/green/visible,
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/obj/machinery/atmospherics/components/binary/pump{
+ dir = 8;
+ name = "thruster fuel pump"
+ },
+/turf/open/floor/plating,
/area/ship/engineering/atmospherics)
"ww" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
@@ -2932,7 +2939,7 @@
/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/toxin_input{
dir = 1
},
-/turf/open/floor/engine/plasma,
+/turf/open/floor/engine/airless,
/area/ship/engineering/atmospherics)
"wG" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
@@ -3071,10 +3078,10 @@
/turf/open/floor/plasteel,
/area/ship/crew/canteen/kitchen)
"yh" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+/obj/item/radio/intercom/directional/east,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
dir = 8
},
-/obj/item/radio/intercom/directional/east,
/turf/open/floor/plasteel,
/area/ship/cargo)
"yj" = (
@@ -3106,11 +3113,9 @@
/turf/open/floor/wood,
/area/ship/crew/dorm)
"yF" = (
-/obj/machinery/atmospherics/pipe/simple/purple/visible{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{
- dir = 1
+/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4,
+/obj/machinery/atmospherics/pipe/manifold/orange/visible{
+ dir = 8
},
/turf/open/floor/plasteel/tech,
/area/ship/engineering/atmospherics)
@@ -3206,11 +3211,11 @@
/turf/open/floor/plasteel,
/area/ship/cargo)
"zy" = (
+/obj/structure/catwalk/over/plated_catwalk/dark,
/obj/machinery/atmospherics/components/binary/pump{
dir = 8;
- name = "engine fuel pump"
+ name = "thruster fuel pump"
},
-/obj/structure/catwalk/over/plated_catwalk/dark,
/turf/open/floor/plating,
/area/ship/engineering/atmospherics)
"zC" = (
@@ -3240,11 +3245,9 @@
/area/ship/crew/toilet)
"zK" = (
/obj/machinery/light/directional/east,
-/obj/structure/table,
-/obj/machinery/cell_charger,
-/obj/item/stock_parts/cell/high/empty,
-/obj/item/stock_parts/cell/high/empty,
-/obj/item/stock_parts/cell/high/empty,
+/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4,
+/obj/machinery/atmospherics/components/unary/portables_connector,
+/obj/effect/turf_decal/industrial/outline/orange,
/turf/open/floor/plasteel/tech,
/area/ship/engineering/atmospherics)
"zM" = (
@@ -3362,13 +3365,13 @@
/obj/structure/cable{
icon_state = "1-2"
},
-/obj/machinery/atmospherics/components/trinary/mixer/flipped{
- dir = 4;
- name = "Chamber Mixer"
- },
/obj/item/paper/crumpled{
default_raw_text = "66% Oxy (Node 1) to 34% Plasma (Node 2) works great at 500 kPa."
},
+/obj/machinery/atmospherics/components/binary/pump{
+ dir = 8;
+ name = "engine fuel pump"
+ },
/turf/open/floor/plasteel/tech/grid,
/area/ship/engineering/engine)
"AP" = (
@@ -3589,6 +3592,9 @@
dir = 4
},
/obj/machinery/light/directional/south,
+/obj/machinery/atmospherics/pipe/simple/brown/hidden/layer4{
+ dir = 4
+ },
/turf/open/floor/plasteel,
/area/ship/engineering/atmospherics)
"CB" = (
@@ -3603,7 +3609,6 @@
"CE" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/cyan/visible,
/obj/structure/cable{
icon_state = "2-4"
},
@@ -3630,12 +3635,10 @@
/turf/open/floor/plasteel/dark,
/area/ship/crew/cryo)
"CR" = (
-/obj/machinery/atmospherics/pipe/manifold/purple/visible{
+/obj/machinery/atmospherics/pipe/manifold/orange/visible{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{
- dir = 1
- },
+/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4,
/turf/open/floor/plasteel/tech,
/area/ship/engineering/atmospherics)
"CV" = (
@@ -3718,7 +3721,7 @@
/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/toxin_output{
dir = 1
},
-/turf/open/floor/engine/plasma,
+/turf/open/floor/engine/hydrogen,
/area/ship/engineering/atmospherics)
"DL" = (
/obj/effect/decal/cleanable/food/flour,
@@ -3813,9 +3816,6 @@
/turf/open/floor/carpet/nanoweave/beige,
/area/ship/bridge)
"EE" = (
-/obj/machinery/atmospherics/components/unary/shuttle/heater{
- dir = 4
- },
/obj/structure/window/reinforced/spawner/west,
/obj/machinery/door/poddoor{
dir = 4;
@@ -3824,6 +3824,9 @@
/obj/machinery/door/window/eastright{
name = "Engine Access"
},
+/obj/machinery/atmospherics/components/unary/shuttle/fire_heater{
+ dir = 4
+ },
/turf/open/floor/plating,
/area/ship/engineering/atmospherics)
"EF" = (
@@ -3852,16 +3855,12 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 10
},
-/obj/machinery/atmospherics/pipe/simple/cyan/visible,
/obj/effect/turf_decal/techfloor{
dir = 6
},
/turf/open/floor/plasteel/tech/grid,
/area/ship/engineering/atmospherics)
"EP" = (
-/obj/machinery/atmospherics/pipe/simple/green/visible{
- dir = 9
- },
/turf/open/floor/plasteel/tech,
/area/ship/engineering/atmospherics)
"ES" = (
@@ -4062,15 +4061,13 @@
/turf/open/floor/plasteel,
/area/ship/crew/canteen/kitchen)
"Hm" = (
-/obj/machinery/atmospherics/pipe/simple/purple/visible{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{
- dir = 6
- },
/obj/structure/cable{
icon_state = "1-2"
},
+/obj/machinery/atmospherics/pipe/simple/orange/visible,
+/obj/machinery/atmospherics/components/binary/pump/layer4{
+ name = "Oxygen to Mix"
+ },
/turf/open/floor/plasteel/tech,
/area/ship/engineering/atmospherics)
"Hq" = (
@@ -4088,10 +4085,13 @@
/turf/open/floor/carpet/nanoweave,
/area/ship/hallway/central)
"Hu" = (
-/obj/machinery/atmospherics/pipe/manifold/purple/visible,
-/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{
+/obj/machinery/atmospherics/pipe/simple/orange/visible{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4{
dir = 5
},
+/obj/effect/turf_decal/atmos/mix,
/turf/open/floor/plasteel/tech,
/area/ship/engineering/atmospherics)
"HA" = (
@@ -4141,7 +4141,6 @@
/obj/machinery/atmospherics/pipe/simple/dark/visible{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/cyan/visible,
/obj/structure/cable{
icon_state = "1-2"
},
@@ -4179,24 +4178,20 @@
/turf/open/floor/wood,
/area/ship/crew/dorm)
"IV" = (
-/obj/machinery/atmospherics/pipe/simple/purple/visible{
- dir = 1
- },
/obj/structure/cable{
icon_state = "4-8"
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{
- dir = 1
- },
/obj/structure/cable{
icon_state = "1-4"
},
/obj/effect/turf_decal/techfloor{
dir = 4
},
+/obj/machinery/atmospherics/pipe/simple/orange/visible,
+/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4,
/turf/open/floor/plasteel/tech/grid,
/area/ship/engineering/atmospherics)
"Jj" = (
@@ -4204,12 +4199,15 @@
/turf/open/floor/carpet/nanoweave,
/area/ship/hallway/central)
"Jk" = (
-/obj/machinery/atmospherics/pipe/manifold/purple/visible{
- dir = 4
- },
/obj/structure/cable{
icon_state = "1-2"
},
+/obj/machinery/atmospherics/pipe/manifold/orange/visible{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4{
+ dir = 6
+ },
/turf/open/floor/plasteel/tech,
/area/ship/engineering/atmospherics)
"Jm" = (
@@ -4217,9 +4215,6 @@
icon_state = "1-2"
},
/obj/machinery/airalarm/directional/west,
-/obj/machinery/atmospherics/pipe/simple/purple/visible{
- dir = 1
- },
/turf/open/floor/plasteel/tech/grid,
/area/ship/engineering/engine)
"Jn" = (
@@ -4322,12 +4317,12 @@
/turf/open/floor/carpet/nanoweave,
/area/ship/hallway/central)
"Kd" = (
-/obj/machinery/atmospherics/pipe/simple/purple/visible{
- dir = 10
- },
/obj/structure/cable{
icon_state = "1-2"
},
+/obj/machinery/atmospherics/pipe/simple/orange/visible{
+ dir = 10
+ },
/turf/open/floor/plasteel/tech,
/area/ship/engineering/atmospherics)
"Kf" = (
@@ -4481,6 +4476,7 @@
/obj/machinery/door/firedoor/border_only{
dir = 1
},
+/obj/machinery/atmospherics/pipe/simple/brown/hidden/layer4,
/turf/open/floor/plasteel,
/area/ship/cargo)
"Lv" = (
@@ -4496,15 +4492,9 @@
/turf/open/floor/plating,
/area/ship/engineering/engine)
"Lz" = (
-/obj/machinery/atmospherics/pipe/simple/purple/visible{
- dir = 1
- },
/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{
- dir = 1
- },
/obj/structure/cable{
icon_state = "1-2"
},
@@ -4512,6 +4502,8 @@
dir = 1
},
/obj/machinery/door/firedoor/border_only,
+/obj/machinery/atmospherics/pipe/simple/orange/visible,
+/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4,
/turf/open/floor/plasteel/tech/grid,
/area/ship/engineering/atmospherics)
"LA" = (
@@ -4601,6 +4593,9 @@
/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
dir = 4
},
+/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{
+ dir = 6
+ },
/turf/open/floor/plasteel/tech,
/area/ship/engineering/atmospherics)
"Mr" = (
@@ -4660,16 +4655,12 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 5
},
-/obj/machinery/atmospherics/pipe/simple/purple/visible{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{
- dir = 1
- },
/obj/structure/cable{
icon_state = "1-2"
},
/obj/effect/turf_decal/techfloor/corner,
+/obj/machinery/atmospherics/pipe/simple/orange/visible,
+/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4,
/turf/open/floor/plasteel/tech/grid,
/area/ship/engineering/atmospherics)
"MP" = (
@@ -4784,21 +4775,20 @@
/obj/structure/cable{
icon_state = "2-8"
},
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
+ },
/turf/open/floor/plasteel,
/area/ship/cargo)
"NH" = (
/obj/machinery/atmospherics/pipe/simple/dark/visible{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/purple/visible{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{
- dir = 1
- },
/obj/effect/turf_decal/techfloor{
dir = 4
},
+/obj/machinery/atmospherics/pipe/simple/orange/visible,
+/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4,
/turf/open/floor/plasteel/tech/grid,
/area/ship/engineering/atmospherics)
"NK" = (
@@ -4828,19 +4818,15 @@
/turf/open/floor/plasteel,
/area/ship/cargo)
"Oo" = (
-/obj/machinery/atmospherics/pipe/simple/purple/visible{
- dir = 1
- },
/obj/structure/disposalpipe/segment{
dir = 5
},
-/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{
- dir = 1
- },
/obj/machinery/door/firedoor/border_only,
/obj/machinery/door/firedoor/border_only{
dir = 1
},
+/obj/machinery/atmospherics/pipe/simple/orange/visible,
+/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4,
/turf/open/floor/plasteel/tech/grid,
/area/ship/engineering/atmospherics)
"Op" = (
@@ -4903,6 +4889,16 @@
},
/turf/open/floor/plating,
/area/ship/engineering/atmospherics)
+"OQ" = (
+/obj/machinery/door/poddoor{
+ id = "amogusdoors";
+ name = "Cargo Bay Blast Door"
+ },
+/obj/effect/turf_decal/industrial/warning,
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/layer_manifold,
+/turf/open/floor/plating,
+/area/ship/cargo)
"OT" = (
/obj/effect/turf_decal/corner/opaque/white/mono,
/turf/open/floor/plasteel,
@@ -4944,6 +4940,9 @@
/obj/structure/cable{
icon_state = "1-4"
},
+/obj/machinery/atmospherics/pipe/simple/brown/hidden/layer4{
+ dir = 6
+ },
/turf/open/floor/plasteel,
/area/ship/cargo)
"Px" = (
@@ -5072,9 +5071,6 @@
/obj/machinery/atmospherics/pipe/simple/green/visible{
dir = 4
},
-/obj/machinery/atmospherics/components/binary/pump{
- name = "Oxygen to Mix"
- },
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 10
},
@@ -5099,9 +5095,11 @@
/turf/open/floor/plating,
/area/ship/engineering/atmospherics)
"Rv" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/turf/open/floor/plasteel,
-/area/ship/cargo)
+/obj/structure/grille,
+/obj/structure/window/plasma/reinforced/fulltile,
+/obj/machinery/atmospherics/pipe/simple/brown/visible,
+/turf/open/floor/plating,
+/area/ship/engineering/atmospherics)
"Rw" = (
/obj/structure/railing{
dir = 8
@@ -5120,12 +5118,6 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/purple/visible{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{
- dir = 1
- },
/obj/structure/cable{
icon_state = "1-2"
},
@@ -5133,6 +5125,8 @@
dir = 8
},
/obj/structure/catwalk/over/plated_catwalk/dark,
+/obj/machinery/atmospherics/pipe/simple/orange/visible,
+/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4,
/turf/open/floor/plating,
/area/ship/engineering/atmospherics)
"RK" = (
@@ -5278,6 +5272,11 @@
/obj/effect/turf_decal/techfloor/corner{
dir = 4
},
+/obj/structure/table,
+/obj/machinery/cell_charger,
+/obj/item/stock_parts/cell/high/empty,
+/obj/item/stock_parts/cell/high/empty,
+/obj/item/stock_parts/cell/high/empty,
/turf/open/floor/plasteel/tech,
/area/ship/engineering/atmospherics)
"Th" = (
@@ -5321,7 +5320,6 @@
/turf/open/floor/plasteel/tech,
/area/ship/engineering/atmospherics)
"TG" = (
-/obj/machinery/atmospherics/pipe/simple/green/visible,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 6
},
@@ -5402,18 +5400,14 @@
/turf/open/floor/plasteel/dark,
/area/ship/cargo/office)
"Uk" = (
-/obj/machinery/atmospherics/pipe/simple/purple/visible{
- dir = 1
- },
/obj/structure/disposalpipe/segment{
dir = 2
},
-/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{
- dir = 1
- },
/obj/effect/turf_decal/techfloor{
dir = 4
},
+/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4,
+/obj/machinery/atmospherics/pipe/simple/orange/visible,
/turf/open/floor/plasteel/tech/grid,
/area/ship/engineering/atmospherics)
"Uo" = (
@@ -5430,12 +5424,12 @@
/turf/open/floor/plasteel/dark,
/area/ship/crew/office)
"Uu" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 9
- },
/obj/structure/cable{
icon_state = "1-8"
},
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 4
+ },
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 9
},
@@ -5647,7 +5641,6 @@
"Ws" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/cyan/visible,
/obj/structure/cable{
icon_state = "1-2"
},
@@ -5733,14 +5726,13 @@
/turf/closed/wall,
/area/ship/crew/cryo)
"Xe" = (
-/obj/machinery/atmospherics/pipe/simple/purple/visible{
- dir = 1
- },
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{
- dir = 1
+/obj/machinery/atmospherics/pipe/simple/orange/visible,
+/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
},
/turf/open/floor/plasteel/tech,
/area/ship/engineering/atmospherics)
@@ -5753,12 +5745,6 @@
"Xp" = (
/turf/closed/wall/r_wall,
/area/ship/cargo/office)
-"Xs" = (
-/obj/structure/grille,
-/obj/machinery/atmospherics/pipe/simple/green/visible,
-/obj/structure/window/plasma/reinforced/fulltile,
-/turf/open/floor/plating,
-/area/ship/engineering/atmospherics)
"Xt" = (
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
dir = 8
@@ -5853,21 +5839,16 @@
/turf/open/floor/plating,
/area/ship/cargo)
"Yn" = (
-/obj/machinery/atmospherics/pipe/simple/purple/visible{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/cyan/visible{
- dir = 4
- },
/obj/structure/disposalpipe/segment{
dir = 2
},
-/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{
- dir = 1
- },
/obj/effect/turf_decal/techfloor{
dir = 4
},
+/obj/machinery/atmospherics/pipe/manifold/orange/visible{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4,
/turf/open/floor/plasteel/tech/grid,
/area/ship/engineering/atmospherics)
"Yp" = (
@@ -5890,11 +5871,10 @@
/turf/open/floor/plasteel,
/area/ship/cargo)
"Yv" = (
-/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/plasma{
+/obj/machinery/atmospherics/pipe/simple/green/visible{
dir = 4
},
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/turf/open/floor/plating,
+/turf/open/floor/plasteel/tech,
/area/ship/engineering/atmospherics)
"Yx" = (
/obj/structure/chair/sofa/brown/right/directional/south,
@@ -5959,10 +5939,13 @@
/turf/open/floor/plasteel/dark,
/area/ship/bridge)
"Zr" = (
-/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{
- dir = 10
- },
/obj/machinery/firealarm/directional/east,
+/obj/machinery/atmospherics/components/binary/volume_pump{
+ name = "Fuel Pump"
+ },
+/obj/machinery/atmospherics/components/binary/valve/on/layer4{
+ name = "Emergency Stop"
+ },
/turf/open/floor/plasteel/tech,
/area/ship/engineering/atmospherics)
"Zu" = (
@@ -6012,7 +5995,10 @@
/obj/structure/cable{
icon_state = "4-8"
},
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/brown/hidden/layer4,
/turf/open/floor/plasteel,
/area/ship/cargo)
"ZJ" = (
@@ -6131,7 +6117,7 @@ fW
kz
kz
JT
-gO
+wt
gO
dJ
xO
@@ -6177,7 +6163,7 @@ Yn
Uk
ub
Oo
-yF
+bI
Xe
yF
CR
@@ -6195,7 +6181,7 @@ kz
pT
At
RK
-wt
+qK
dS
Ra
tF
@@ -6212,10 +6198,10 @@ Kz
Fc
lW
sJ
-bz
+qK
dO
qK
-bI
+Rv
DF
kz
fW
@@ -6247,7 +6233,7 @@ Mq
zK
Zr
Ew
-Xs
+Rv
wC
kz
fW
@@ -6403,14 +6389,14 @@ WZ
rW
cS
sU
-gc
+bh
Fu
Yp
TI
PI
Pq
-JE
-Ym
+fQ
+OQ
fW
"}
(13,1,1) = {"
@@ -6435,10 +6421,10 @@ WZ
tI
xb
hA
-gc
+bz
Ls
aQ
-Rv
+aQ
ZI
ug
jv
diff --git a/_maps/shuttles/pgf/pgf_crying_sun.dmm b/_maps/shuttles/pgf/pgf_crying_sun.dmm
index f06f4e5dbc66..79ff445a3ac9 100644
--- a/_maps/shuttles/pgf/pgf_crying_sun.dmm
+++ b/_maps/shuttles/pgf/pgf_crying_sun.dmm
@@ -27,8 +27,8 @@
/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{
dir = 8
},
-/obj/machinery/portable_atmospherics/canister/toxins,
/obj/machinery/light/directional/east,
+/obj/machinery/portable_atmospherics/canister/hydrogen,
/turf/open/floor/plasteel/tech,
/area/ship/engineering/engines/port)
"aw" = (
@@ -141,9 +141,6 @@
/turf/open/floor/plasteel/mono,
/area/ship/hangar/starboard)
"bB" = (
-/obj/machinery/atmospherics/components/unary/shuttle/heater{
- dir = 4
- },
/obj/structure/catwalk/over/plated_catwalk/dark,
/obj/machinery/door/firedoor/border_only{
dir = 4
@@ -151,6 +148,9 @@
/obj/structure/window/plasma/reinforced{
dir = 8
},
+/obj/machinery/atmospherics/components/unary/shuttle/fire_heater{
+ dir = 4
+ },
/turf/open/floor/plating,
/area/ship/engineering/engines/starboard)
"bD" = (
@@ -1052,14 +1052,14 @@
/turf/open/floor/plasteel/mono/dark,
/area/ship/hallway/port)
"is" = (
-/obj/machinery/power/shuttle/engine/fueled/plasma{
- dir = 4
- },
/obj/structure/catwalk/over/plated_catwalk/dark,
/obj/machinery/door/poddoor{
dir = 4;
id = "lib_engine_blast"
},
+/obj/machinery/power/shuttle/engine/fire{
+ dir = 4
+ },
/turf/open/floor/plating,
/area/ship/engineering/engines/port)
"it" = (
@@ -1318,7 +1318,7 @@
/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{
dir = 8
},
-/obj/machinery/portable_atmospherics/canister/toxins,
+/obj/machinery/portable_atmospherics/canister/hydrogen,
/turf/open/floor/plasteel/tech,
/area/ship/engineering/engines/starboard)
"kw" = (
@@ -1347,6 +1347,13 @@
},
/turf/open/floor/plasteel/mono,
/area/ship/hangar/starboard)
+"kO" = (
+/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{
+ dir = 8
+ },
+/obj/machinery/portable_atmospherics/canister/oxygen,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/engines/starboard)
"kR" = (
/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer2,
/obj/structure/window/plasma/reinforced,
@@ -1898,15 +1905,16 @@
/area/ship/crew/canteen)
"qp" = (
/obj/machinery/atmospherics/pipe/simple/orange/visible,
-/obj/machinery/atmospherics/components/trinary/mixer/flipped/layer2{
- dir = 1
- },
/obj/structure/cable{
icon_state = "1-10"
},
/obj/structure/cable{
icon_state = "1-2"
},
+/obj/machinery/atmospherics/components/trinary/mixer/flipped/layer2{
+ dir = 1
+ },
+/obj/item/paper/guides/jobs/engi/combustion_thruster,
/turf/open/floor/plasteel/tech,
/area/ship/engineering/engines/starboard)
"qy" = (
@@ -1922,6 +1930,13 @@
/obj/machinery/door/firedoor/border_only,
/turf/open/floor/plasteel/dark,
/area/ship/hangar/starboard)
+"qA" = (
+/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{
+ dir = 8
+ },
+/obj/machinery/portable_atmospherics/canister/hydrogen,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/engines/port)
"qB" = (
/obj/machinery/door/poddoor/shutters{
id = "lib_armory_1";
@@ -3412,8 +3427,8 @@
/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{
dir = 8
},
-/obj/machinery/portable_atmospherics/canister/toxins,
/obj/machinery/light/directional/east,
+/obj/machinery/portable_atmospherics/canister/hydrogen,
/turf/open/floor/plasteel/tech,
/area/ship/engineering/engines/starboard)
"Dq" = (
@@ -3891,14 +3906,14 @@
/turf/open/floor/engine/hull,
/area/ship/external/dark)
"FN" = (
-/obj/machinery/power/shuttle/engine/fueled/plasma{
- dir = 4
- },
/obj/structure/catwalk/over/plated_catwalk/dark,
/obj/machinery/door/poddoor{
dir = 4;
id = "lib_engine_blast"
},
+/obj/machinery/power/shuttle/engine/fire{
+ dir = 4
+ },
/turf/open/floor/plating,
/area/ship/engineering/engines/starboard)
"FO" = (
@@ -5131,15 +5146,15 @@
/area/ship/engineering)
"Ph" = (
/obj/machinery/atmospherics/pipe/simple/orange/visible,
-/obj/machinery/atmospherics/components/trinary/mixer/layer2{
- dir = 1
- },
/obj/structure/cable{
icon_state = "2-9"
},
/obj/structure/cable{
icon_state = "1-2"
},
+/obj/machinery/atmospherics/components/trinary/mixer/layer2{
+ dir = 1
+ },
/turf/open/floor/plasteel/tech,
/area/ship/engineering/engines/port)
"Pi" = (
@@ -5795,7 +5810,7 @@
/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{
dir = 8
},
-/obj/machinery/portable_atmospherics/canister/toxins,
+/obj/machinery/portable_atmospherics/canister/oxygen,
/turf/open/floor/plasteel/tech,
/area/ship/engineering/engines/port)
"UB" = (
@@ -5863,9 +5878,6 @@
/turf/open/floor/plasteel/mono/dark,
/area/ship/hallway/central)
"UM" = (
-/obj/machinery/atmospherics/components/unary/shuttle/heater{
- dir = 4
- },
/obj/structure/catwalk/over/plated_catwalk/dark,
/obj/machinery/door/firedoor/border_only{
dir = 4
@@ -5873,6 +5885,9 @@
/obj/structure/window/plasma/reinforced{
dir = 8
},
+/obj/machinery/atmospherics/components/unary/shuttle/fire_heater{
+ dir = 4
+ },
/turf/open/floor/plating,
/area/ship/engineering/engines/port)
"Vc" = (
@@ -6802,14 +6817,14 @@ hK
ys
Uw
au
-Uw
+qA
lc
qZ
QI
TV
kq
Dm
-kq
+kO
OS
ps
TV
diff --git a/_maps/shuttles/pirate/pirate_ember.dmm b/_maps/shuttles/pirate/pirate_ember.dmm
deleted file mode 100644
index 6173f14db95b..000000000000
--- a/_maps/shuttles/pirate/pirate_ember.dmm
+++ /dev/null
@@ -1,13021 +0,0 @@
-//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"ad" = (
-/turf/closed/wall/r_wall,
-/area/ship/bridge)
-"af" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 4
- },
-/obj/structure/closet/secure_closet{
- icon_state = "cap";
- name = "\proper captain's locker";
- req_access_txt = "20"
- },
-/obj/item/clothing/under/rank/security/officer/frontier/admiral,
-/obj/item/clothing/gloves/combat,
-/obj/item/clothing/head/beret/sec/frontier/officer,
-/obj/item/clothing/accessory/holster/detective,
-/obj/item/clothing/glasses/hud/security/sunglasses/eyepatch,
-/obj/item/clothing/suit/armor/frontier,
-/obj/item/clothing/shoes/cowboy,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 8
- },
-/obj/machinery/button/door{
- id = "pirate_cutter_escape";
- name = "Escape Shutters";
- pixel_x = 7;
- pixel_y = 25
- },
-/turf/open/floor/carpet/green,
-/area/ship/crew/office)
-"ah" = (
-/obj/effect/turf_decal/techfloor{
- dir = 8
- },
-/obj/machinery/vending/tool,
-/obj/effect/decal/cleanable/wrapping{
- pixel_y = -4
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/electrical)
-"al" = (
-/obj/structure/railing{
- dir = 4;
- layer = 4.1
- },
-/obj/effect/turf_decal/techfloor{
- dir = 4
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 6
- },
-/obj/effect/turf_decal/steeldecal/steel_decals3{
- dir = 1;
- pixel_x = -16
- },
-/obj/structure/cable/yellow{
- icon_state = "0-4"
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/machinery/power/terminal{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/engineering/electrical)
-"aq" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/effect/decal/cleanable/dirt,
-/obj/item/stack/rods,
-/turf/open/floor/plating{
- icon_state = "foam_plating"
- },
-/area/ship/hallway/central)
-"ar" = (
-/obj/effect/turf_decal/techfloor{
- dir = 1
- },
-/obj/effect/turf_decal/techfloor,
-/obj/machinery/suit_storage_unit/inherit/industrial,
-/obj/item/tank/jetpack/carbondioxide,
-/obj/item/clothing/suit/space/hardsuit/security/independent/frontier,
-/obj/item/clothing/mask/breath,
-/obj/structure/extinguisher_cabinet/directional/east,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/security/armory)
-"aw" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 10
- },
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/turf/open/floor/plating,
-/area/ship/hallway/fore)
-"ax" = (
-/obj/structure/bookcase/random/fiction,
-/turf/open/floor/wood,
-/area/ship/security)
-"aD" = (
-/obj/structure/tank_dispenser/oxygen,
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
- },
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"aG" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 1;
- color = "#808080"
- },
-/turf/open/floor/plasteel/elevatorshaft{
- color = "#808080"
- },
-/area/ship/security/range)
-"aJ" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 8
- },
-/obj/effect/turf_decal/siding/wood/corner{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/wood{
- icon_state = "wood-broken3"
- },
-/area/ship/crew/office)
-"aL" = (
-/obj/effect/turf_decal/techfloor{
- dir = 1
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
-/obj/structure/cable/yellow{
- icon_state = "1-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/orange/visible{
- dir = 8
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"aO" = (
-/turf/closed/wall/r_wall,
-/area/ship/engineering/incinerator)
-"aP" = (
-/obj/structure/window/plasma/reinforced/spawner/north,
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/obj/machinery/door/poddoor/shutters/preopen{
- name = "Lockdown Shutters";
- id = "cutter_sm_lockdown"
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"aQ" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/ship/hallway/central)
-"aR" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 5;
- color = "#808080"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/obj/machinery/door/poddoor/shutters{
- id = "cutter_armoury";
- name = "Armoury Shutter";
- dir = 4
- },
-/turf/open/floor/mineral/plastitanium,
-/area/ship/security/armory)
-"aS" = (
-/obj/machinery/airalarm/directional/north,
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/ship/hallway/central)
-"aZ" = (
-/obj/effect/decal/cleanable/oil,
-/obj/structure/closet/firecloset/wall/directional/east,
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/ship/hallway/central)
-"bb" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"bg" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/structure/sign/poster/official/moth/smokey{
- pixel_y = -32
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"bh" = (
-/obj/machinery/cryopod{
- dir = 8
- },
-/obj/effect/turf_decal/techfloor,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/cobweb/cobweb2,
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 8
- },
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/crew)
-"bi" = (
-/obj/effect/turf_decal/corner_techfloor_grid{
- dir = 6
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2,
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/fore)
-"bo" = (
-/obj/effect/turf_decal/trimline/opaque/red/line{
- dir = 8
- },
-/obj/structure/railing/corner{
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/security)
-"bq" = (
-/obj/machinery/door/window/brigdoor/northleft{
- dir = 2
- },
-/obj/item/radio/intercom/directional/west,
-/obj/machinery/light_switch{
- pixel_x = -21;
- dir = 4;
- pixel_y = 7
- },
-/turf/open/floor/carpet/nanoweave,
-/area/ship/security)
-"bt" = (
-/obj/effect/turf_decal/steeldecal/steel_decals10{
- dir = 5
- },
-/obj/effect/turf_decal/steeldecal/steel_decals10{
- dir = 6
- },
-/obj/effect/turf_decal/techfloor/corner,
-/obj/effect/turf_decal/techfloor/corner{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 6
- },
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/cyan/hidden{
- dir = 6
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"bx" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 2;
- color = "#808080"
- },
-/obj/effect/decal/cleanable/greenglow,
-/obj/machinery/power/apc/auto_name/directional/north,
-/obj/machinery/light_switch{
- pixel_x = -22;
- dir = 4;
- pixel_y = 8
- },
-/obj/machinery/firealarm/directional/west,
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/obj/effect/turf_decal/industrial/hatch/orange,
-/obj/structure/closet/crate/solarpanel_small,
-/obj/structure/grille/broken,
-/obj/machinery/light_switch{
- pixel_y = 22;
- pixel_x = -12
- },
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering)
-"bA" = (
-/obj/effect/turf_decal/techfloor{
- dir = 9
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/sign/poster/official/moth/supermatter{
- pixel_x = -32
- },
-/obj/machinery/light/directional/west,
-/obj/machinery/atmospherics/pipe/simple/green/visible{
- dir = 5
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"bF" = (
-/obj/machinery/door/airlock/engineering/glass,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering/communications)
-"bG" = (
-/obj/effect/turf_decal/techfloor{
- dir = 10
- },
-/obj/machinery/power/apc/auto_name/directional/west,
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/machinery/light_switch{
- dir = 1;
- pixel_x = 10;
- pixel_y = -20
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"bI" = (
-/obj/structure/table/wood/poker,
-/obj/effect/turf_decal/siding/wood{
- dir = 8
- },
-/obj/item/storage/fancy/candle_box{
- pixel_x = -4
- },
-/obj/item/trash/candy{
- pixel_x = 3;
- pixel_y = -7
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/directional/west,
-/turf/open/floor/concrete/tiles,
-/area/ship/crew)
-"bS" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/turf_decal/spline/fancy/opaque/black,
-/obj/machinery/smartfridge/drying_rack,
-/obj/structure/window/reinforced{
- dir = 4
- },
-/turf/open/floor/carpet/nanoweave,
-/area/ship/security)
-"bV" = (
-/obj/structure/frame/machine,
-/obj/effect/turf_decal/techfloor{
- dir = 6
- },
-/obj/item/stock_parts/subspace/filter,
-/obj/item/stock_parts/subspace/filter,
-/obj/item/circuitboard/machine/telecomms/receiver,
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/maintenance/port)
-"bZ" = (
-/obj/item/reagent_containers/food/condiment/soysauce{
- pixel_x = 3;
- pixel_y = 3
- },
-/obj/item/reagent_containers/food/condiment/mayonnaise,
-/obj/effect/turf_decal/box/corners{
- dir = 4
- },
-/obj/structure/closet/secure_closet/freezer/fridge/open,
-/obj/effect/turf_decal/box/corners{
- dir = 1
- },
-/obj/machinery/power/apc/auto_name/directional/west,
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/obj/machinery/light_switch{
- dir = 4;
- pixel_x = -20;
- pixel_y = 13
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen/kitchen)
-"cb" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/wood/walnut,
-/area/ship/crew)
-"ce" = (
-/obj/effect/turf_decal/corner/opaque/yellow/half{
- dir = 8
- },
-/obj/effect/turf_decal/industrial/loading{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/plating,
-/area/ship/cargo)
-"ch" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/plasteel,
-/area/ship/hallway/central)
-"ck" = (
-/obj/machinery/door/airlock/grunge{
- dir = 4
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ship/crew)
-"cl" = (
-/obj/structure/table/reinforced,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/item/melee/baseball_bat/ablative,
-/obj/item/trash/energybar,
-/obj/machinery/button/door{
- id = "cutter_general_lockdown";
- name = "Ship Lockdown";
- pixel_x = -7;
- pixel_y = 7;
- dir = 1;
- req_access_txt = "20"
- },
-/turf/open/floor/carpet/nanoweave,
-/area/ship/security)
-"cm" = (
-/obj/machinery/vending/cola/black{
- pixel_x = 5
- },
-/obj/effect/decal/cleanable/cobweb,
-/turf/open/floor/plating,
-/area/ship/maintenance/fore)
-"cn" = (
-/obj/effect/turf_decal/industrial/warning/corner,
-/obj/effect/turf_decal/industrial/warning/corner{
- dir = 1
- },
-/obj/effect/turf_decal/industrial/warning/corner{
- dir = 8
- },
-/obj/effect/turf_decal/industrial/warning/corner{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering/communications)
-"co" = (
-/obj/effect/turf_decal/techfloor{
- dir = 1
- },
-/obj/machinery/light/directional/south,
-/turf/open/floor/plasteel/tech,
-/area/ship/security/range)
-"cp" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plating/rust,
-/area/ship/medical)
-"cr" = (
-/obj/structure/table/reinforced{
- color = "#c1b6a5"
- },
-/obj/effect/decal/cleanable/cobweb,
-/obj/item/newspaper{
- pixel_x = 5
- },
-/obj/item/newspaper{
- pixel_x = 5;
- pixel_y = 2
- },
-/obj/machinery/jukebox/boombox{
- pixel_y = 5;
- pixel_x = -4
- },
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/security)
-"cA" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/wood/walnut,
-/area/ship/crew)
-"cE" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/obj/machinery/door/airlock/engineering{
- name = "Engineering";
- req_access_txt = "10";
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/ship/engineering/electrical)
-"cF" = (
-/obj/structure/closet/secure_closet/hydroponics,
-/obj/item/reagent_containers/food/snacks/grown/wheat{
- pixel_x = 4;
- pixel_y = -4
- },
-/obj/item/reagent_containers/food/snacks/grown/wheat,
-/obj/effect/decal/cleanable/blood/tracks{
- dir = 6
- },
-/obj/effect/turf_decal/weather/dirt{
- dir = 4
- },
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 8
- },
-/turf/open/floor/plating,
-/area/ship/maintenance/central)
-"cH" = (
-/obj/effect/turf_decal/techfloor{
- dir = 10
- },
-/obj/structure/dresser,
-/obj/machinery/light/directional/south,
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/fore)
-"cQ" = (
-/obj/effect/turf_decal/techfloor{
- dir = 1
- },
-/obj/effect/turf_decal/steeldecal/steel_decals6{
- dir = 6
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/electrical)
-"cT" = (
-/obj/effect/turf_decal/techfloor{
- dir = 8
- },
-/obj/structure/bed{
- icon_state = "dirty_mattress"
- },
-/obj/structure/sign/poster/contraband/masked_men{
- pixel_x = -28
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/fore)
-"dc" = (
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/turf/open/floor/plating/rust,
-/area/ship/hallway/central)
-"df" = (
-/turf/closed/wall/r_wall/syndicate/nodiagonal,
-/area/ship/maintenance/port)
-"du" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
-/turf/open/floor/plasteel/patterned/cargo_one,
-/area/ship/medical)
-"dv" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/spawner/lootdrop/grille_or_trash,
-/obj/effect/decal/cleanable/robot_debris/old,
-/obj/item/stock_parts/capacitor{
- pixel_y = -9;
- pixel_x = -6
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/turf/open/floor/plating{
- icon_state = "foam_plating"
- },
-/area/ship/maintenance/fore)
-"dy" = (
-/obj/structure/toilet{
- dir = 4;
- pixel_x = -1;
- pixel_y = 5
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/garbage,
-/turf/open/floor/plasteel/showroomfloor,
-/area/ship/crew)
-"dB" = (
-/obj/structure/reagent_dispensers/fueltank,
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/structure/railing{
- dir = 8;
- layer = 3.1
- },
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering)
-"dF" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/directional/east,
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/poddoor/shutters/preopen{
- id = "cutter_general_lockdown";
- name = "Lockdown Shutters"
- },
-/turf/open/floor/plating{
- icon_state = "foam_plating"
- },
-/area/ship/hallway/central)
-"dM" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 6
- },
-/turf/open/floor/plasteel,
-/area/ship/hallway/central)
-"dN" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/plating{
- icon_state = "foam_plating"
- },
-/area/ship/hallway/central)
-"dP" = (
-/obj/effect/turf_decal/techfloor{
- dir = 4
- },
-/obj/machinery/portable_atmospherics/scrubber/huge/movable,
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/directional/east,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/incinerator)
-"dX" = (
-/obj/structure/chair/wood,
-/obj/effect/turf_decal/siding/wood{
- dir = 1
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/concrete/tiles,
-/area/ship/crew)
-"eb" = (
-/obj/structure/barricade/wooden/crude{
- layer = 3.1
- },
-/obj/machinery/door/poddoor{
- id = "pirate_cutter_escape";
- dir = 4
- },
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/crew/office)
-"ed" = (
-/turf/closed/wall,
-/area/ship/crew)
-"eh" = (
-/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium,
-/obj/machinery/door/poddoor{
- id = "cutter_windows_general"
- },
-/turf/open/floor/plating,
-/area/ship/security)
-"em" = (
-/obj/effect/turf_decal/steeldecal/steel_decals_central4{
- dir = 1
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/purple/hidden,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/electrical)
-"er" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 9
- },
-/obj/structure/table/wood,
-/obj/item/flashlight/lamp{
- pixel_y = 9;
- pixel_x = -7
- },
-/obj/item/reagent_containers/food/drinks/mug{
- pixel_y = -2;
- pixel_x = 9
- },
-/obj/item/phone{
- desc = "Supposedly a direct line to Nanotrasen Central Command. It's not even plugged in.";
- pixel_x = 8;
- pixel_y = 7
- },
-/obj/item/cigbutt/cigarbutt{
- pixel_x = 2;
- pixel_y = 10
- },
-/obj/item/megaphone/sec{
- name = "syndicate megaphone";
- pixel_x = -4
- },
-/obj/machinery/airalarm/directional/west,
-/turf/open/floor/wood,
-/area/ship/security)
-"ew" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber{
- dir = 4
- },
-/turf/open/floor/engine,
-/area/ship/engineering/engine)
-"eA" = (
-/obj/machinery/power/shuttle/engine/electric{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/turf/open/floor/plating,
-/area/ship/engineering/atmospherics)
-"eE" = (
-/obj/effect/turf_decal/techfloor{
- dir = 4
- },
-/obj/effect/turf_decal/industrial/loading{
- dir = 1
- },
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 1
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/incinerator)
-"eG" = (
-/obj/effect/turf_decal/siding/wood,
-/obj/effect/turf_decal/siding/wood{
- dir = 1
- },
-/obj/structure/chair,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/vomit/old,
-/turf/open/floor/wood{
- icon_state = "wood-broken6"
- },
-/area/ship/crew/canteen)
-"eQ" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/structure/closet/secure_closet/engineering_welding{
- req_access = null;
- anchored = 1
- },
-/obj/machinery/light/small,
-/obj/item/seeds/cannabis{
- pixel_y = -5;
- pixel_x = -5
- },
-/obj/machinery/light/small/directional/south,
-/turf/open/floor/plating/rust,
-/area/ship/engineering)
-"eV" = (
-/obj/structure/bookcase/random,
-/turf/open/floor/concrete/reinforced,
-/area/ship/crew)
-"eY" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 6
- },
-/turf/open/floor/plating/rust,
-/area/ship/hallway/central)
-"fb" = (
-/obj/effect/turf_decal/industrial/traffic,
-/obj/effect/turf_decal/industrial/traffic{
- dir = 1
- },
-/obj/item/radio/intercom/directional/south,
-/obj/machinery/light_switch{
- pixel_x = -12;
- dir = 1;
- pixel_y = -22
- },
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 4
- },
-/turf/open/floor/plasteel/patterned/cargo_one,
-/area/ship/cargo)
-"fc" = (
-/obj/effect/turf_decal/steeldecal/steel_decals10{
- dir = 8
- },
-/obj/effect/turf_decal/steeldecal/steel_decals10{
- dir = 1
- },
-/obj/effect/turf_decal/techfloor/corner{
- dir = 1
- },
-/obj/effect/turf_decal/techfloor/corner{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/fore)
-"fd" = (
-/obj/effect/turf_decal/steeldecal/steel_decals10,
-/obj/effect/turf_decal/steeldecal/steel_decals10{
- dir = 4
- },
-/obj/effect/turf_decal/techfloor/corner,
-/obj/effect/turf_decal/trimline/transparent/lightgrey/line{
- dir = 8
- },
-/obj/machinery/atmospherics/components/trinary/filter/atmos/n2{
- dir = 1;
- piping_layer = 4
- },
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering/atmospherics)
-"fe" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
-/turf/open/floor/mineral/plastitanium,
-/area/ship/security/armory)
-"fl" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
- },
-/obj/machinery/light/small/directional/east,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/tank_dispenser/oxygen,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/engineering/communications)
-"fm" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 10;
- color = "#808080"
- },
-/obj/machinery/airalarm/directional/west,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 4
- },
-/obj/item/stack/sheet/mineral/sandbags{
- pixel_y = 6;
- pixel_x = -2
- },
-/obj/item/stack/sheet/mineral/sandbags{
- pixel_y = -1;
- pixel_x = 2
- },
-/turf/open/floor/mineral/plastitanium,
-/area/ship/security/armory)
-"fo" = (
-/obj/effect/decal/cleanable/blood/tracks,
-/obj/effect/decal/cleanable/glass,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/broken/directional/east,
-/obj/machinery/light_switch{
- pixel_x = 21;
- dir = 8;
- pixel_y = 10
- },
-/turf/open/floor/plating/rust,
-/area/ship/maintenance/central)
-"ft" = (
-/obj/item/toy/plush/beeplushie{
- pixel_x = 12;
- pixel_y = 8
- },
-/obj/item/toy/plush/moth{
- pixel_x = -11;
- pixel_y = 6
- },
-/obj/item/toy/beach_ball,
-/obj/effect/turf_decal/weather/sand{
- dir = 5
- },
-/obj/effect/turf_decal/weather/sand{
- dir = 9
- },
-/obj/item/toy/seashell{
- pixel_y = -10;
- pixel_x = 11
- },
-/turf/open/floor/plating,
-/area/ship/hallway/fore)
-"fu" = (
-/obj/structure/grille,
-/obj/structure/window/plasma/reinforced/fulltile,
-/obj/machinery/atmospherics/pipe/layer_manifold/visible{
- dir = 4
- },
-/turf/open/floor/plating,
-/area/ship/engineering/atmospherics)
-"fv" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/machinery/airalarm/directional/north,
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"fw" = (
-/turf/closed/wall/rust,
-/area/ship/engineering/electrical)
-"fy" = (
-/obj/structure/bed/roller,
-/obj/effect/decal/cleanable/blood/old,
-/obj/machinery/power/apc/auto_name/directional/west,
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/turf/open/floor/plating,
-/area/ship/medical)
-"fz" = (
-/obj/effect/turf_decal/industrial/traffic,
-/obj/effect/turf_decal/industrial/traffic{
- dir = 1
- },
-/turf/open/floor/plasteel/patterned/cargo_one,
-/area/ship/cargo)
-"fB" = (
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/structure/reagent_dispensers/fueltank,
-/obj/structure/railing{
- dir = 2;
- layer = 4.1
- },
-/obj/effect/turf_decal/industrial/warning,
-/turf/open/floor/plating,
-/area/ship/cargo)
-"fC" = (
-/turf/closed/wall/r_wall/syndicate/nodiagonal,
-/area/ship/security/range)
-"fD" = (
-/obj/structure/chair/comfy/grey/directional/south,
-/obj/effect/decal/cleanable/dirt/dust,
-/mob/living/simple_animal/pet/penguin/emperor,
-/turf/open/floor/carpet/nanoweave,
-/area/ship/security)
-"fH" = (
-/turf/closed/wall/r_wall/syndicate/nodiagonal,
-/area/ship/engineering/communications)
-"fL" = (
-/turf/closed/wall/r_wall,
-/area/ship/security/range)
-"fM" = (
-/obj/structure/table/reinforced,
-/obj/item/reagent_containers/glass/bottle/charcoal{
- pixel_x = -8;
- pixel_y = 12
- },
-/obj/item/storage/pill_bottle/epinephrine{
- pixel_x = 10;
- pixel_y = 9
- },
-/obj/item/storage/pill_bottle/mannitol{
- pixel_x = 7;
- pixel_y = 5
- },
-/obj/item/reagent_containers/glass/bottle/epinephrine{
- pixel_x = -9;
- pixel_y = 2
- },
-/obj/item/reagent_containers/glass/bottle/dexalin{
- pixel_x = 2;
- pixel_y = 8
- },
-/obj/item/reagent_containers/glass/bottle/antitoxin{
- pixel_x = -1;
- pixel_y = 4
- },
-/obj/item/reagent_containers/glass/bottle/formaldehyde{
- pixel_x = -2
- },
-/obj/item/storage/pill_bottle/happy{
- pixel_x = 8;
- pixel_y = -2
- },
-/obj/item/reagent_containers/syringe,
-/obj/item/reagent_containers/syringe/contraband{
- pixel_y = 5;
- pixel_x = -4
- },
-/obj/item/roller,
-/obj/item/reagent_containers/food/drinks/beer{
- pixel_x = -4
- },
-/obj/effect/decal/cleanable/cobweb,
-/obj/machinery/light/directional/north,
-/obj/structure/sign/poster/official/moth/epi{
- pixel_x = -32
- },
-/turf/open/floor/plasteel/patterned/cargo_one,
-/area/ship/medical)
-"fN" = (
-/obj/structure/railing{
- dir = 2;
- layer = 4.1
- },
-/obj/structure/chair{
- dir = 1
- },
-/obj/effect/turf_decal/trimline/opaque/red/corner{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/effect/decal/cleanable/robot_debris,
-/turf/open/floor/plasteel/dark,
-/area/ship/security)
-"fP" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/machinery/door/airlock/maintenance_hatch,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/structure/barricade/wooden/crude,
-/turf/open/floor/plating,
-/area/ship/maintenance/fore)
-"fQ" = (
-/obj/machinery/door/poddoor/shutters{
- id = "cutter_cargo_shutters";
- name = "Cargo Shutters"
- },
-/obj/structure/cable,
-/obj/machinery/power/shieldwallgen/atmos{
- anchored = 1;
- dir = 4;
- id = "cutter_cargo";
- locked = 1
- },
-/turf/open/floor/plating,
-/area/ship/cargo)
-"fU" = (
-/obj/machinery/door/window/brigdoor/northright{
- dir = 4
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/security/range)
-"fX" = (
-/obj/effect/turf_decal/steeldecal/steel_decals10{
- dir = 1
- },
-/obj/effect/turf_decal/steeldecal/steel_decals10{
- dir = 8
- },
-/obj/effect/turf_decal/techfloor/corner{
- dir = 1
- },
-/obj/effect/turf_decal/trimline/transparent/lightgrey/line{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/components/trinary/mixer/airmix/inverse{
- dir = 8
- },
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering/atmospherics)
-"fY" = (
-/obj/structure/girder,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel,
-/area/ship/hallway/central)
-"gb" = (
-/obj/effect/turf_decal/techfloor{
- dir = 4
- },
-/obj/effect/turf_decal/trimline/transparent/lightgrey/line{
- dir = 8
- },
-/obj/machinery/airalarm/directional/east,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/yellow/hidden/layer4,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering/atmospherics)
-"gc" = (
-/obj/effect/turf_decal/techfloor,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/machinery/light/directional/south,
-/obj/item/radio/intercom/directional/south,
-/obj/machinery/firealarm/directional/south,
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 8
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/bridge)
-"gd" = (
-/obj/structure/table_frame/wood,
-/obj/effect/decal/cleanable/crayon,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/item/wallframe/light_fixture{
- pixel_y = -14;
- pixel_x = 5
- },
-/obj/structure/closet/crate/secure/loot,
-/obj/item/reagent_containers/glass/bottle/hydrogen{
- pixel_x = -9
- },
-/obj/item/reagent_containers/glass/bottle/carbon,
-/obj/item/reagent_containers/glass/beaker/meta{
- pixel_x = 6
- },
-/obj/item/reagent_containers/glass/bottle/ammonia{
- pixel_y = -5
- },
-/obj/item/reagent_containers/glass/bottle/carbon{
- pixel_x = -6;
- pixel_y = -7
- },
-/obj/item/reagent_containers/glass/bottle/oxygen{
- pixel_x = 6;
- pixel_y = -9
- },
-/obj/structure/sign/warning/explosives/alt{
- pixel_x = 32
- },
-/turf/open/floor/plating,
-/area/ship/maintenance/fore)
-"ge" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/effect/decal/cleanable/greenglow,
-/obj/machinery/vending/snack/random,
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"gg" = (
-/obj/effect/turf_decal/techfloor{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/item/radio/intercom/directional/west,
-/obj/machinery/firealarm/directional/west,
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/fore)
-"gi" = (
-/obj/structure/window/reinforced/spawner/east,
-/obj/structure/table/reinforced,
-/obj/structure/sign/poster/contraband/inteq_gec{
- pixel_y = -32
- },
-/obj/item/paper_bin{
- pixel_x = 2;
- pixel_y = 2
- },
-/obj/item/pen{
- pixel_x = 2;
- pixel_y = 5
- },
-/obj/item/desk_flag/trans{
- pixel_x = -11;
- pixel_y = -3
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/security/range)
-"gu" = (
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 4
- },
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/security)
-"gA" = (
-/obj/structure/salvageable/autolathe,
-/obj/effect/turf_decal/techfloor{
- dir = 1
- },
-/obj/machinery/airalarm/directional/south,
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/security/range)
-"gC" = (
-/turf/closed/wall,
-/area/ship/engineering/electrical)
-"gK" = (
-/obj/effect/decal/cleanable/greenglow/filled,
-/obj/effect/decal/cleanable/plasma,
-/obj/structure/sign/poster/contraband/random{
- pixel_y = -32
- },
-/turf/open/floor/plating/airless{
- icon_state = "platingdmg3"
- },
-/area/ship/maintenance/port)
-"gL" = (
-/obj/effect/turf_decal/techfloor{
- dir = 1
- },
-/obj/effect/turf_decal/techfloor,
-/obj/machinery/suit_storage_unit/inherit/industrial,
-/obj/item/tank/jetpack/carbondioxide,
-/obj/item/clothing/suit/space/hardsuit/security/independent/frontier,
-/obj/item/clothing/mask/breath,
-/obj/machinery/light_switch{
- pixel_y = 24
- },
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/security/armory)
-"gP" = (
-/turf/closed/wall/rust,
-/area/ship/security/armory)
-"hl" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/closed/wall/r_wall,
-/area/ship/engineering/atmospherics)
-"hm" = (
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 6
- },
-/obj/machinery/atmospherics/components/binary/pump{
- dir = 8
- },
-/turf/open/floor/plating,
-/area/ship/engineering/incinerator)
-"ho" = (
-/obj/structure/railing{
- dir = 8;
- layer = 4.1
- },
-/obj/effect/turf_decal/techfloor{
- dir = 8
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 10
- },
-/obj/effect/turf_decal/steeldecal/steel_decals3{
- dir = 10;
- pixel_x = 16
- },
-/obj/structure/cable/yellow{
- icon_state = "0-8"
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/machinery/power/terminal{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/engineering/electrical)
-"hp" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/door/airlock/wood/glass{
- name = "Canteen"
- },
-/turf/open/floor/plasteel,
-/area/ship/crew/canteen)
-"hq" = (
-/obj/structure/closet/wall/directional/west{
- name = "Atmospheric locker"
- },
-/obj/item/clothing/suit/hooded/wintercoat/engineering/atmos,
-/obj/item/clothing/suit/fire/atmos,
-/obj/item/clothing/head/hardhat/atmos,
-/obj/item/clothing/mask/gas/atmos,
-/obj/item/clothing/gloves/color/orange,
-/obj/item/analyzer,
-/obj/item/storage/belt/utility/atmostech,
-/obj/item/clothing/glasses/meson/engine/tray,
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/ship/engineering/incinerator)
-"ht" = (
-/obj/item/stock_parts/subspace/ansible{
- pixel_x = 10;
- pixel_y = -9
- },
-/obj/effect/decal/cleanable/blood/old,
-/obj/item/stack/cable_coil/cut/yellow,
-/turf/open/floor/plating/airless{
- icon_state = "plating_rust"
- },
-/area/ship/maintenance/port)
-"hw" = (
-/obj/structure/railing{
- dir = 2;
- layer = 4.1
- },
-/obj/effect/decal/cleanable/chem_pile{
- pixel_y = -8;
- pixel_x = -8
- },
-/obj/machinery/sleeper{
- desc = "An enclosed machine used to stabilize and heal patients. Despite the looks, it's just a normal sleeper painted red.";
- dir = 8;
- icon_state = "sleeper_s"
- },
-/obj/effect/decal/cleanable/oil/streak{
- pixel_x = -11
- },
-/obj/item/radio/intercom/directional/east,
-/turf/open/floor/plating/rust,
-/area/ship/medical)
-"hy" = (
-/obj/structure/closet/emcloset/wall/directional/south,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/wrapping,
-/obj/item/kirbyplants/random,
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 1
- },
-/obj/item/seeds/corn{
- pixel_y = -8;
- pixel_x = 5
- },
-/turf/open/floor/plasteel,
-/area/ship/hallway/central)
-"hF" = (
-/obj/structure/chair/stool{
- dir = 4;
- pixel_x = 7;
- pixel_y = 6
- },
-/obj/effect/turf_decal/siding/wood{
- dir = 5
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
- },
-/turf/open/floor/wood{
- icon_state = "wood-broken2"
- },
-/area/ship/crew/office)
-"hP" = (
-/obj/effect/turf_decal/steeldecal/steel_decals_central2{
- pixel_y = 2
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/turf_decal/steeldecal/steel_decals7{
- dir = 6
- },
-/obj/effect/turf_decal/steeldecal/steel_decals7{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"hS" = (
-/obj/effect/decal/fakelattice{
- color = "#808080"
- },
-/obj/effect/decal/cleanable/cobweb/cobweb2,
-/obj/effect/decal/cleanable/oil/streak,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/elevatorshaft{
- color = "#808080"
- },
-/area/ship/engineering/atmospherics)
-"hW" = (
-/turf/closed/wall/r_wall/rust,
-/area/ship/crew/office)
-"ic" = (
-/obj/effect/turf_decal/corner_techfloor_gray/diagonal{
- dir = 4;
- layer = 2.36
- },
-/obj/item/weldingtool{
- pixel_x = -5;
- pixel_y = -6
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable/yellow{
- icon_state = "1-8"
- },
-/obj/structure/cable/yellow{
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/purple/hidden,
-/turf/open/floor/plating/rust,
-/area/ship/engineering/electrical)
-"im" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 2;
- color = "#808080"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 9
- },
-/turf/open/floor/mineral/plastitanium,
-/area/ship/security/armory)
-"io" = (
-/obj/structure/window/reinforced/spawner/north,
-/obj/structure/toilet{
- dir = 4;
- pixel_x = -2;
- pixel_y = 5
- },
-/turf/open/floor/plating/catwalk_floor,
-/area/ship/security/armory)
-"iw" = (
-/obj/effect/turf_decal/spline/fancy/wood{
- dir = 9
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/glass{
- pixel_x = 9;
- pixel_y = -11
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/carpet/red,
-/area/ship/crew/canteen)
-"iA" = (
-/obj/effect/turf_decal/techfloor{
- dir = 8
- },
-/obj/effect/turf_decal/trimline/transparent/lightgrey/line{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/structure/extinguisher_cabinet/directional/west,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering/atmospherics)
-"iB" = (
-/obj/effect/decal/cleanable/blood{
- pixel_x = 16;
- pixel_y = -1
- },
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/effect/mob_spawn/human/botanist,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/ship/hallway/central)
-"iC" = (
-/turf/closed/wall/rust,
-/area/ship/engineering/communications)
-"iG" = (
-/obj/effect/decal/cleanable/blood/tracks{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/ship/maintenance/central)
-"iJ" = (
-/obj/machinery/door/window/brigdoor/southright{
- dir = 1
- },
-/obj/effect/decal/cleanable/vomit,
-/turf/open/floor/plating/rust,
-/area/ship/security/armory)
-"iM" = (
-/obj/structure/railing{
- dir = 2;
- layer = 4.1
- },
-/obj/effect/turf_decal/borderfloorblack,
-/obj/effect/turf_decal/spline/fancy/opaque/black,
-/obj/effect/turf_decal/techfloor{
- dir = 1
- },
-/obj/item/radio/intercom/wideband/directional/north,
-/turf/open/floor/plasteel/tech,
-/area/ship/bridge)
-"iN" = (
-/obj/structure/railing{
- dir = 2;
- layer = 4.1
- },
-/obj/structure/rack,
-/obj/item/storage/firstaid/ancient{
- pixel_x = 4
- },
-/obj/item/storage/firstaid/medical{
- pixel_x = -3;
- pixel_y = -3
- },
-/obj/item/hypospray/mkii/CMO/combat{
- pixel_x = -10
- },
-/obj/structure/extinguisher_cabinet/directional/north,
-/obj/item/radio/intercom/directional/west,
-/turf/open/floor/plasteel/patterned/cargo_one,
-/area/ship/medical)
-"iT" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 6
- },
-/obj/machinery/firealarm/directional/south,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/wood{
- icon_state = "wood-broken5"
- },
-/area/ship/crew/office)
-"iY" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/plating{
- icon_state = "foam_plating"
- },
-/area/ship/hallway/central)
-"je" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/plating{
- icon_state = "platingdmg3"
- },
-/area/ship/hallway/central)
-"jf" = (
-/obj/machinery/button/door{
- id = "cutter_bridge_lockdown";
- name = "Bridge Lockdown";
- pixel_x = -8;
- pixel_y = -22;
- dir = 1;
- req_access_txt = "20"
- },
-/turf/open/floor/plasteel/stairs{
- icon = 'icons/obj/stairs.dmi';
- dir = 4
- },
-/area/ship/crew/office)
-"jg" = (
-/obj/structure/table_frame/wood,
-/obj/effect/decal/cleanable/blood/old,
-/obj/item/kitchen/knife,
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/turf/open/floor/plating/rust,
-/area/ship/maintenance/fore)
-"jh" = (
-/obj/structure/chair{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/ship/security)
-"jk" = (
-/obj/machinery/door/window/brigdoor/southleft{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/green/visible,
-/obj/machinery/door/poddoor/shutters/preopen{
- name = "Lockdown Shutters";
- id = "cutter_sm_lockdown"
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"jl" = (
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/ship/security)
-"jn" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
-/turf/open/floor/plasteel,
-/area/ship/hallway/central)
-"jq" = (
-/obj/structure/catwalk,
-/obj/effect/decal/cleanable/glass{
- pixel_x = -7;
- pixel_y = -16
- },
-/obj/effect/turf_decal/steeldecal/steel_decals10,
-/obj/effect/turf_decal/steeldecal/steel_decals10{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 6
- },
-/turf/open/floor/plating,
-/area/ship/engineering/communications)
-"jt" = (
-/obj/structure/table/reinforced,
-/obj/effect/turf_decal/techfloor{
- dir = 4
- },
-/obj/item/kitchen/knife/combat/survival{
- pixel_x = -1
- },
-/obj/item/kitchen/knife/combat/survival{
- pixel_x = -3;
- pixel_y = 3
- },
-/obj/item/kitchen/knife/combat/survival{
- pixel_x = -3;
- pixel_y = 8
- },
-/obj/structure/sign/poster/contraband/punch_shit{
- pixel_x = 32
- },
-/obj/item/toy/plush/goatplushie{
- pixel_x = 8;
- pixel_y = -9
- },
-/obj/item/trash/can{
- pixel_y = -10
- },
-/obj/item/trash/boritos{
- pixel_y = -17
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
-/area/ship/security/armory)
-"jv" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/oil,
-/obj/effect/spawner/lootdrop/maintenance/three,
-/turf/open/floor/plating/airless{
- icon_state = "plating_rust"
- },
-/area/ship/maintenance/port)
-"jA" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{
- dir = 4
- },
-/turf/open/floor/engine/air,
-/area/ship/engineering/atmospherics)
-"jB" = (
-/obj/item/flashlight/lamp{
- pixel_x = -4;
- pixel_y = 7
- },
-/obj/item/storage/fancy/cigarettes/derringer{
- pixel_x = 9;
- pixel_y = 2
- },
-/obj/item/lighter/greyscale{
- pixel_x = 4
- },
-/obj/structure/table/reinforced{
- color = "#c1b6a5"
- },
-/obj/machinery/airalarm/directional/west,
-/obj/item/trash/chips{
- pixel_x = -5;
- pixel_y = 2
- },
-/obj/machinery/power/apc/auto_name/directional/north,
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/bridge)
-"jC" = (
-/obj/effect/turf_decal/techfloor{
- dir = 9
- },
-/obj/machinery/button/door{
- id = "cutter_sm_lockdown";
- name = "Lockdown Shutters";
- pixel_y = 23
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"jF" = (
-/obj/effect/turf_decal/techfloor{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/orange/visible{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"jG" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/door/airlock/freezer{
- name = "Kitchen";
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen/kitchen)
-"jI" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 1
- },
-/obj/item/reagent_containers/food/condiment/flour{
- pixel_x = 8;
- pixel_y = 5
- },
-/obj/item/reagent_containers/food/condiment/flour{
- pixel_x = -2;
- pixel_y = -4
- },
-/turf/open/floor/concrete/tiles,
-/area/ship/crew/canteen/kitchen)
-"jO" = (
-/obj/structure/closet/crate/secure/loot,
-/obj/effect/decal/cleanable/glass{
- pixel_x = -7;
- pixel_y = -16
- },
-/obj/structure/tubes,
-/obj/effect/decal/cleanable/cobweb/cobweb2,
-/obj/item/reagent_containers/glass/bottle/nutrient/ez{
- pixel_y = 1;
- pixel_x = -2
- },
-/obj/item/reagent_containers/glass/bottle/nutrient/ez{
- pixel_y = -3;
- pixel_x = -6
- },
-/obj/item/reagent_containers/glass/bottle/nutrient/l4z{
- pixel_x = -11;
- pixel_y = -4
- },
-/obj/item/reagent_containers/glass/bottle/mutagen{
- pixel_x = 4;
- pixel_y = -3
- },
-/obj/item/reagent_containers/glass/bottle/nutrient/rh{
- pixel_y = -7
- },
-/obj/item/reagent_scanner{
- pixel_y = 5;
- pixel_x = 4
- },
-/obj/item/reagent_containers/glass/bottle/facid{
- pixel_y = -8;
- pixel_x = -5
- },
-/turf/open/floor/plating,
-/area/ship/maintenance/fore)
-"jW" = (
-/turf/closed/wall/r_wall/rust,
-/area/ship/security/armory)
-"jY" = (
-/turf/closed/wall/rust,
-/area/ship/security)
-"jZ" = (
-/obj/effect/decal/fakelattice{
- icon_state = "lattice-8"
- },
-/turf/open/floor/plating/airless{
- icon_state = "platingdmg1"
- },
-/area/ship/maintenance/port)
-"kb" = (
-/obj/effect/turf_decal/techfloor{
- dir = 4
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/closet/crate/engineering,
-/obj/item/stack/sheet/metal/fifty{
- pixel_y = 2
- },
-/obj/item/stack/sheet/metal/fifty{
- pixel_y = 6;
- pixel_x = 6
- },
-/obj/item/stack/sheet/mineral/plastitanium/fifty{
- pixel_x = -3
- },
-/obj/item/stack/sheet/mineral/plastitanium/twenty{
- pixel_y = 2
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/electrical)
-"kc" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 9;
- color = "#808080"
- },
-/obj/machinery/light/directional/west,
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 4
- },
-/obj/machinery/button/door{
- id = "cutter_armoury";
- name = "Armoury Lockdown";
- pixel_x = -23;
- pixel_y = 6;
- dir = 4;
- req_access_txt = "3"
- },
-/turf/open/floor/mineral/plastitanium,
-/area/ship/security/armory)
-"kf" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/spawner/lootdrop/salvage_manipulator,
-/turf/open/floor/plating/airless,
-/area/ship/maintenance/port)
-"kk" = (
-/turf/closed/wall,
-/area/ship/cargo)
-"kn" = (
-/obj/effect/turf_decal/techfloor{
- dir = 1
- },
-/obj/effect/turf_decal/techfloor,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 9
- },
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/crew)
-"ko" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 8
- },
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/security)
-"kr" = (
-/obj/effect/turf_decal/techfloor{
- dir = 1
- },
-/obj/effect/turf_decal/techfloor,
-/obj/machinery/suit_storage_unit/inherit/industrial,
-/obj/structure/sign/poster/contraband/bulldog{
- pixel_y = -32
- },
-/obj/item/tank/jetpack/carbondioxide,
-/obj/item/clothing/suit/space/hardsuit/security/independent/frontier,
-/obj/item/clothing/mask/breath,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/security/armory)
-"kt" = (
-/obj/effect/turf_decal/industrial/warning/corner{
- dir = 1
- },
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/door/airlock/atmos{
- name = "Atmospherics Office";
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/purple/hidden{
- dir = 8
- },
-/turf/open/floor/plating,
-/area/ship/engineering/incinerator)
-"ku" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 5
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/concrete/tiles,
-/area/ship/crew)
-"kx" = (
-/obj/machinery/cryopod{
- dir = 8
- },
-/obj/effect/turf_decal/techfloor{
- dir = 1
- },
-/obj/item/radio/intercom/directional/south,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 8
- },
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/crew)
-"ky" = (
-/turf/closed/wall/r_wall/syndicate/nodiagonal,
-/area/ship/security)
-"kC" = (
-/obj/effect/turf_decal/techfloor/corner{
- dir = 1
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/sign/poster/contraband/eoehoma{
- pixel_y = 32;
- pixel_x = -32
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 6
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/fore)
-"kD" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/on{
- dir = 4
- },
-/turf/open/floor/engine/air,
-/area/ship/engineering/atmospherics)
-"kG" = (
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/airalarm/directional/north,
-/obj/machinery/atmospherics/pipe/simple/brown/hidden{
- dir = 4
- },
-/turf/open/floor/plating{
- icon_state = "platingdmg3"
- },
-/area/ship/engineering/incinerator)
-"kK" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 6
- },
-/turf/open/floor/plating/rust,
-/area/ship/hallway/central)
-"kM" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 6
- },
-/obj/structure/closet/secure_closet/personal/cabinet,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/directional/south,
-/obj/item/storage/backpack/duffelbag{
- pixel_y = -3
- },
-/obj/item/storage/backpack/duffelbag{
- pixel_y = -1;
- pixel_x = 4
- },
-/obj/item/storage/backpack,
-/obj/item/storage/backpack,
-/turf/open/floor/wood/walnut{
- icon_state = "wood-broken7"
- },
-/area/ship/crew)
-"kO" = (
-/obj/structure/chair{
- dir = 1
- },
-/obj/effect/turf_decal/trimline/opaque/red/line{
- dir = 4
- },
-/obj/effect/decal/cleanable/blood/old,
-/obj/machinery/light/directional/east,
-/obj/item/radio/intercom/directional/east,
-/obj/machinery/firealarm/directional/east,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 10
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/security)
-"kP" = (
-/obj/machinery/atmospherics/pipe/layer_manifold{
- dir = 8
- },
-/turf/closed/wall/r_wall/syndicate/nodiagonal,
-/area/ship/maintenance/fore)
-"kS" = (
-/obj/structure/window/plasma/reinforced/spawner/west,
-/obj/machinery/power/rad_collector/anchored,
-/obj/machinery/atmospherics/pipe/simple/orange/visible{
- dir = 4
- },
-/obj/structure/cable/yellow{
- icon_state = "0-2"
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"kT" = (
-/obj/structure/window/plasma/reinforced/spawner/east,
-/obj/machinery/power/rad_collector/anchored,
-/obj/machinery/atmospherics/pipe/simple/green/visible{
- dir = 4
- },
-/obj/structure/cable/yellow{
- icon_state = "0-2"
- },
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"kZ" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
- },
-/obj/machinery/advanced_airlock_controller{
- pixel_y = 26
- },
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/engineering/communications)
-"ld" = (
-/obj/machinery/power/shuttle/engine/fueled/plasma{
- dir = 4
- },
-/turf/open/floor/plating,
-/area/ship/engineering)
-"lf" = (
-/obj/structure/table/wood/poker,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/obj/item/storage/pill_bottle/dice{
- pixel_x = 6;
- pixel_y = 6
- },
-/obj/item/toy/cards/deck,
-/obj/effect/spawner/lootdrop/gambling{
- pixel_x = -5;
- pixel_y = 4
- },
-/turf/open/floor/concrete/tiles,
-/area/ship/crew)
-"lm" = (
-/obj/effect/turf_decal/corner/opaque/yellow/half{
- dir = 4
- },
-/obj/machinery/power/apc/auto_name/directional/north,
-/obj/structure/cable{
- icon_state = "0-8"
- },
-/obj/machinery/light_switch{
- pixel_x = -12;
- pixel_y = 23;
- dir = 2
- },
-/turf/open/floor/plasteel,
-/area/ship/cargo)
-"ln" = (
-/turf/closed/wall,
-/area/ship/maintenance/fore)
-"lo" = (
-/obj/effect/turf_decal/atmos/plasma,
-/turf/open/floor/engine/plasma,
-/area/ship/engineering/incinerator)
-"lp" = (
-/obj/structure/window/plasma/reinforced/spawner/north,
-/obj/machinery/atmospherics/pipe/simple/orange/visible{
- dir = 6
- },
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/obj/machinery/door/poddoor/shutters/preopen{
- name = "Lockdown Shutters";
- id = "cutter_sm_lockdown"
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"lq" = (
-/obj/machinery/power/smes/engineering,
-/obj/structure/railing{
- dir = 4;
- layer = 4.1
- },
-/obj/effect/turf_decal/techfloor{
- dir = 4
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/engineering/electrical)
-"lu" = (
-/obj/machinery/door/airlock/grunge{
- name = "Bathroom"
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ship/engineering/communications)
-"lz" = (
-/turf/closed/wall/r_wall/rust,
-/area/ship/crew)
-"lA" = (
-/turf/closed/wall/r_wall/rust,
-/area/ship/engineering/incinerator)
-"lH" = (
-/obj/machinery/smartfridge/organ,
-/turf/open/floor/plasteel/patterned/cargo_one,
-/area/ship/medical)
-"lJ" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 10
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/security/range)
-"lN" = (
-/obj/structure/salvageable/computer{
- dir = 4;
- pixel_x = -3
- },
-/obj/effect/turf_decal/techfloor,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/machinery/light_switch{
- pixel_y = 24
- },
-/turf/open/floor/circuit/green/off,
-/area/ship/security/range)
-"lO" = (
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/structure/closet/crate/engineering,
-/obj/item/stack/conveyor/thirty{
- pixel_x = -2;
- pixel_y = 6
- },
-/obj/item/rcl/pre_loaded,
-/obj/item/stack/cable_coil,
-/obj/item/stack/cable_coil,
-/obj/structure/sign/poster/contraband/ambrosia_vulgaris{
- pixel_y = 32
- },
-/turf/open/floor/plasteel/patterned/cargo_one,
-/area/ship/cargo)
-"lR" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/blood/tracks,
-/obj/effect/decal/cleanable/blood/old{
- icon_state = "gib6-old";
- pixel_x = 8
- },
-/obj/machinery/vending/wallmed{
- pixel_x = 32
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/plating,
-/area/ship/medical)
-"lT" = (
-/obj/machinery/door/poddoor{
- id = "cutter_disposals_hatch";
- dir = 4
- },
-/turf/open/floor/engine/hull/reinforced/interior,
-/area/ship/engineering/incinerator)
-"lV" = (
-/obj/machinery/holopad/emergency/engineering,
-/obj/effect/turf_decal/box,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/purple/hidden{
- dir = 9
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/electrical)
-"mh" = (
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/obj/structure/cable{
- icon_state = "6-9"
- },
-/obj/machinery/door/firedoor,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/purple/hidden,
-/turf/open/floor/plasteel/stairs{
- dir = 1
- },
-/area/ship/engineering/electrical)
-"mi" = (
-/obj/structure/closet/wall/red/directional/west{
- name = "armory locker";
- req_one_access_txt = "1"
- },
-/obj/effect/turf_decal/techfloor{
- dir = 8
- },
-/obj/item/clothing/suit/armor/vest/bulletproof/frontier,
-/obj/item/clothing/suit/armor/vest/bulletproof/frontier,
-/obj/item/clothing/suit/armor/vest/bulletproof/frontier,
-/obj/item/clothing/suit/armor/vest/bulletproof/frontier,
-/obj/item/clothing/suit/armor/vest/bulletproof/frontier,
-/obj/item/clothing/head/helmet/bulletproof/x11/frontier,
-/obj/item/clothing/head/helmet/bulletproof/x11/frontier,
-/obj/item/clothing/head/helmet/bulletproof/x11/frontier,
-/obj/item/clothing/head/helmet/bulletproof/x11/frontier,
-/obj/item/clothing/head/helmet/bulletproof/x11/frontier,
-/turf/open/floor/plasteel/dark,
-/area/ship/security/armory)
-"mn" = (
-/obj/structure/railing{
- dir = 8;
- layer = 4.1
- },
-/obj/machinery/computer/security{
- layer = 3.0;
- pixel_y = 4;
- pixel_x = 4
- },
-/obj/effect/turf_decal/techfloor,
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 8
- },
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/bridge)
-"mq" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/plasteel,
-/area/ship/hallway/central)
-"mw" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/door/airlock/hatch{
- name = "Cannon Bay";
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/security/range)
-"mz" = (
-/obj/effect/turf_decal/techfloor,
-/obj/structure/table/reinforced{
- color = "#c1b6a5"
- },
-/obj/item/paper_bin{
- pixel_x = -5
- },
-/obj/item/pen{
- pixel_x = -5;
- pixel_y = 1
- },
-/obj/machinery/airalarm/directional/south,
-/obj/item/reagent_containers/food/drinks/mug{
- pixel_x = 9;
- pixel_y = 8
- },
-/obj/item/reagent_containers/food/drinks/flask{
- pixel_x = 5
- },
-/obj/machinery/light/directional/south,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 9
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/electrical)
-"mE" = (
-/obj/structure/cable{
- icon_state = "0-9"
- },
-/obj/machinery/power/shieldwallgen/atmos{
- anchored = 1;
- dir = 8;
- id = "cutter_cargo";
- locked = 1
- },
-/obj/docking_port/mobile{
- can_move_docking_ports = 1;
- launch_status = 0;
- port_direction = 4;
- preferred_direction = 4
- },
-/obj/machinery/door/poddoor/shutters{
- id = "cutter_cargo_shutters";
- name = "Cargo Shutters"
- },
-/turf/open/floor/plating,
-/area/ship/cargo)
-"mI" = (
-/turf/closed/wall/r_wall/syndicate,
-/area/ship/cargo)
-"mJ" = (
-/obj/structure/tank_dispenser/oxygen,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/sign/warning/vacuum/external{
- pixel_y = -32
- },
-/obj/machinery/light/directional/south,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/communications)
-"mL" = (
-/obj/machinery/power/shuttle/engine/fueled/plasma{
- dir = 4
- },
-/turf/open/floor/plating,
-/area/ship/engineering/incinerator)
-"mR" = (
-/obj/effect/turf_decal/techfloor{
- dir = 9
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/fore)
-"mS" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
-/turf/open/floor/plating{
- icon_state = "platingdmg1"
- },
-/area/ship/hallway/central)
-"mU" = (
-/obj/structure/girder,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"mW" = (
-/obj/structure/table/reinforced{
- color = "#c1b6a5"
- },
-/obj/machinery/button/door{
- id = "cutter_bridge_window";
- name = "Bridge Window Shutters";
- pixel_x = 7;
- pixel_y = 6;
- dir = 1
- },
-/obj/machinery/button/door{
- id = "cutter_windows_general";
- name = "Window Shutters";
- pixel_x = 7;
- pixel_y = -3;
- dir = 1
- },
-/obj/machinery/button/door{
- id = "cutter_bridge_lockdown";
- name = "Bridge Lockdown";
- pixel_x = -7;
- pixel_y = 6;
- dir = 1;
- req_access_txt = "20"
- },
-/obj/machinery/button/door{
- id = "cutter_general_lockdown";
- name = "Ship Lockdown";
- pixel_x = -7;
- pixel_y = -3;
- dir = 1;
- req_access_txt = "20"
- },
-/obj/machinery/light/small/directional/south,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/bridge)
-"mY" = (
-/obj/effect/turf_decal/techfloor{
- dir = 8
- },
-/obj/effect/turf_decal/trimline/transparent/lightgrey/line{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/structure/girder/displaced,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering/atmospherics)
-"na" = (
-/obj/machinery/atmospherics/pipe/manifold/orange/visible{
- dir = 4
- },
-/obj/item/tank/internals/plasma/full,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"ne" = (
-/turf/closed/wall,
-/area/ship/maintenance/central)
-"nf" = (
-/obj/machinery/holopad/emergency/command,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/turf_decal/box,
-/turf/open/floor/plasteel/tech,
-/area/ship/bridge)
-"ni" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 1
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/wood{
- icon_state = "wood-broken3"
- },
-/area/ship/security)
-"nn" = (
-/obj/structure/sign/poster/ripped{
- pixel_x = -32
- },
-/obj/structure/fluff/hedge,
-/obj/effect/turf_decal/siding/wood/end{
- dir = 1
- },
-/obj/machinery/light/small/directional/west,
-/obj/machinery/power/apc/auto_name/directional/north,
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/turf/open/floor/wood,
-/area/ship/crew/office)
-"np" = (
-/obj/effect/decal/fakelattice{
- color = "#808080"
- },
-/obj/effect/decal/cleanable/plasma,
-/obj/effect/decal/cleanable/robot_debris{
- color = "#808080"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/greenglow{
- color = "#808080"
- },
-/turf/open/floor/plasteel/elevatorshaft{
- color = "#808080"
- },
-/area/ship/engineering/atmospherics)
-"nu" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 5
- },
-/turf/open/floor/wood/walnut{
- icon_state = "wood-broken"
- },
-/area/ship/crew)
-"nw" = (
-/obj/structure/table/survival_pod,
-/obj/item/pda/chemist,
-/obj/item/paper/fluff/jobs/toxins/chemical_info{
- pixel_y = -3;
- pixel_x = 7
- },
-/obj/machinery/reagentgrinder{
- pixel_y = 9
- },
-/obj/structure/sign/warning/chemdiamond{
- pixel_x = -32
- },
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/ship/maintenance/fore)
-"nx" = (
-/obj/effect/turf_decal/techfloor,
-/obj/structure/closet/wall/directional/south{
- icon_door = "yellow_wall";
- name = "engineering closet"
- },
-/obj/item/clothing/suit/toggle/industrial,
-/obj/item/clothing/under/utility,
-/obj/item/clothing/under/utility/skirt,
-/obj/item/clothing/suit/hooded/wintercoat,
-/obj/item/clothing/shoes/workboots{
- pixel_y = -7
- },
-/obj/item/clothing/gloves/color/yellow,
-/obj/effect/turf_decal/steeldecal/steel_decals1{
- dir = 10
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/item/storage/belt/utility/full/engi,
-/obj/item/clothing/glasses/meson{
- pixel_y = -6
- },
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 1
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/electrical)
-"nA" = (
-/obj/effect/turf_decal/techfloor,
-/obj/effect/turf_decal/industrial/hatch/red,
-/obj/structure/closet/firecloset,
-/obj/structure/sign/poster/official/moth/hardhats{
- pixel_y = -32
- },
-/obj/machinery/power/apc/auto_name/directional/west,
-/obj/structure/cable,
-/obj/machinery/light_switch{
- dir = 4;
- pixel_x = -20;
- pixel_y = 12
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/electrical)
-"nB" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/obj/machinery/light/directional/south,
-/obj/machinery/mineral/ore_redemption{
- dir = 8;
- output_dir = 8;
- input_dir = 8
- },
-/obj/structure/grille/broken,
-/turf/open/floor/plasteel/patterned,
-/area/ship/cargo)
-"nD" = (
-/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium,
-/obj/machinery/door/poddoor{
- id = "cutter_windows_general"
- },
-/turf/open/floor/plating,
-/area/ship/engineering/incinerator)
-"nI" = (
-/turf/closed/wall/r_wall/syndicate,
-/area/ship/engineering)
-"nJ" = (
-/obj/effect/turf_decal/siding/wood,
-/obj/machinery/light/directional/south,
-/turf/open/floor/carpet/green,
-/area/ship/crew/office)
-"nL" = (
-/obj/effect/turf_decal/industrial/warning,
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/obj/machinery/light/directional/east,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/security/armory)
-"nM" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 8
- },
-/obj/effect/turf_decal/siding/wood{
- dir = 4
- },
-/obj/structure/chair,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/machinery/airalarm/directional/west,
-/turf/open/floor/wood,
-/area/ship/crew/canteen)
-"nO" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/purple/hidden,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/turf/open/floor/plating/rust,
-/area/ship/engineering/atmospherics)
-"nP" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 1;
- color = "#808080"
- },
-/obj/item/kitchen/knife/combat{
- pixel_x = 9;
- pixel_y = -9
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/mineral/plastitanium,
-/area/ship/security/armory)
-"nX" = (
-/obj/effect/turf_decal/techfloor{
- dir = 4
- },
-/obj/structure/closet/wall/red/directional/south{
- name = "Firearm Locker"
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/turf_decal/steeldecal/steel_decals_central2{
- dir = 4;
- pixel_x = -1
- },
-/obj/item/gun/ballistic/derringer{
- pixel_y = -4;
- pixel_x = 3
- },
-/obj/item/gun/ballistic/rifle/polymer{
- pixel_y = -8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 5
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"nZ" = (
-/obj/structure/sign/poster/official/here_for_your_safety{
- pixel_y = -32
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/plasteel/stairs{
- icon = 'icons/obj/stairs.dmi';
- dir = 8
- },
-/area/ship/bridge)
-"oa" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/ship/maintenance/central)
-"oh" = (
-/obj/structure/railing{
- dir = 2;
- layer = 4.1
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black,
-/obj/machinery/light/directional/north,
-/turf/open/floor/plasteel/stairs{
- icon = 'icons/obj/stairs.dmi';
- dir = 8
- },
-/area/ship/bridge)
-"oj" = (
-/obj/machinery/door/airlock/atmos/glass,
-/obj/machinery/door/poddoor/shutters/preopen{
- name = "Lockdown Shutters";
- id = "cutter_sm_lockdown"
- },
-/turf/open/floor/engine,
-/area/ship/engineering/engine)
-"ok" = (
-/obj/effect/turf_decal/techfloor{
- dir = 4
- },
-/obj/effect/turf_decal/trimline/transparent/lightgrey/line{
- dir = 8
- },
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering/atmospherics)
-"oq" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/plastic{
- pixel_x = 12;
- pixel_y = 7
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plating,
-/area/ship/maintenance/fore)
-"oy" = (
-/obj/machinery/door/airlock/engineering/glass{
- req_access_txt = "10";
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/purple/hidden{
- dir = 8
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering)
-"oA" = (
-/obj/effect/turf_decal/techfloor{
- dir = 6
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/power/emitter{
- dir = 1
- },
-/obj/structure/railing{
- dir = 4;
- layer = 4.1
- },
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"oE" = (
-/obj/effect/turf_decal/techfloor{
- dir = 8
- },
-/obj/effect/turf_decal/industrial/loading{
- dir = 1
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/purple/hidden{
- dir = 9
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/incinerator)
-"oM" = (
-/obj/structure/table/reinforced{
- color = "#c1b6a5"
- },
-/obj/item/book/manual/wiki/hacking{
- pixel_x = 5;
- pixel_y = 4
- },
-/obj/item/reagent_containers/food/drinks/soda_cans/efuel{
- pixel_x = -7;
- pixel_y = 3
- },
-/obj/machinery/airalarm/directional/south,
-/turf/open/floor/plating/rust,
-/area/ship/engineering/communications)
-"oN" = (
-/obj/structure/railing{
- dir = 2;
- layer = 4.1
- },
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 1
- },
-/turf/open/floor/plasteel/patterned,
-/area/ship/cargo)
-"oO" = (
-/obj/structure/sign/poster/contraband/energy_swords{
- pixel_x = 32;
- pixel_y = -32
- },
-/obj/structure/catwalk/over,
-/turf/open/floor/plating{
- icon_state = "foam_plating"
- },
-/area/ship/hallway/central)
-"oS" = (
-/obj/structure/railing{
- dir = 8;
- layer = 4.1
- },
-/obj/effect/turf_decal/borderfloorblack{
- dir = 8
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 8
- },
-/obj/effect/turf_decal/steeldecal/steel_decals10{
- dir = 5
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/bridge)
-"oT" = (
-/obj/effect/turf_decal/spline/fancy/opaque/black,
-/obj/machinery/light/directional/north,
-/turf/open/floor/carpet/nanoweave,
-/area/ship/security)
-"oU" = (
-/obj/effect/turf_decal/corner_techfloor_grid{
- dir = 6
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/curtain/bounty,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 1
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/fore)
-"oX" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 8
- },
-/obj/effect/turf_decal/siding/wood{
- dir = 4
- },
-/turf/open/floor/wood,
-/area/ship/crew/canteen)
-"oY" = (
-/turf/closed/wall/r_wall,
-/area/ship/engineering/atmospherics)
-"pc" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/structure/sign/poster/official/moth/piping{
- pixel_y = -32
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/purple/hidden{
- dir = 8
- },
-/turf/open/floor/plating{
- icon_state = "foam_plating"
- },
-/area/ship/engineering/incinerator)
-"pd" = (
-/turf/open/floor/engine/air,
-/area/ship/engineering/atmospherics)
-"ph" = (
-/obj/effect/decal/fakelattice{
- color = "#808080"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/directional/east,
-/turf/open/floor/plasteel/elevatorshaft{
- color = "#808080"
- },
-/area/ship/engineering/atmospherics)
-"pj" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/plating{
- icon_state = "foam_plating"
- },
-/area/ship/hallway/central)
-"pn" = (
-/obj/structure/bed,
-/obj/structure/curtain/cloth/grey,
-/obj/item/bedsheet/dorms,
-/obj/effect/turf_decal/siding/wood{
- dir = 6
- },
-/obj/machinery/light/directional/east,
-/turf/open/floor/wood/walnut,
-/area/ship/crew)
-"po" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/glass,
-/obj/structure/frame/machine,
-/obj/effect/decal/cleanable/xenoblood,
-/obj/effect/turf_decal/industrial/radiation{
- dir = 5
- },
-/obj/structure/sign/poster/official/safety_eye_protection{
- pixel_x = -32
- },
-/turf/open/floor/engine/hull/reinforced/interior,
-/area/ship/maintenance/fore)
-"pA" = (
-/obj/structure/window/plasma/reinforced/spawner/east,
-/obj/machinery/power/rad_collector/anchored,
-/obj/machinery/atmospherics/pipe/simple/green/visible{
- dir = 4
- },
-/obj/structure/cable/yellow{
- icon_state = "0-2"
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"pB" = (
-/obj/structure/table/reinforced,
-/obj/item/reagent_containers/food/condiment/soysauce{
- pixel_x = -6;
- pixel_y = 7
- },
-/obj/item/reagent_containers/food/condiment/saltshaker{
- pixel_y = 3;
- pixel_x = -4
- },
-/obj/item/reagent_containers/food/condiment/peppermill{
- pixel_x = -1
- },
-/obj/item/table_bell{
- pixel_x = 4;
- pixel_y = 8
- },
-/obj/machinery/door/firedoor,
-/turf/open/floor/plating,
-/area/ship/crew/canteen/kitchen)
-"pC" = (
-/obj/effect/turf_decal/steeldecal/steel_decals6,
-/obj/structure/cable/yellow{
- icon_state = "2-4"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 6
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/atmospherics)
-"pD" = (
-/obj/item/stock_parts/subspace/ansible{
- pixel_x = 4;
- pixel_y = 7
- },
-/obj/item/stock_parts/cell/high{
- pixel_y = -4
- },
-/obj/machinery/light/small/broken/directional/south,
-/turf/open/floor/plating/airless{
- icon_state = "panelscorched"
- },
-/area/ship/maintenance/port)
-"pF" = (
-/obj/effect/turf_decal/corner_techfloor_grid{
- dir = 5
- },
-/obj/effect/turf_decal/techfloor/corner{
- dir = 4
- },
-/obj/structure/fermenting_barrel{
- pixel_x = -2;
- pixel_y = 9
- },
-/obj/structure/fermenting_barrel{
- pixel_x = 9;
- pixel_y = 2
- },
-/obj/item/reagent_containers/glass/bucket/wooden{
- pixel_y = -4;
- pixel_x = -1
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/fore)
-"pM" = (
-/turf/closed/wall,
-/area/ship/security)
-"pO" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 1
- },
-/obj/structure/window/reinforced/spawner/west,
-/obj/item/reagent_containers/food/condiment/flour{
- pixel_x = 12;
- pixel_y = 5
- },
-/obj/item/reagent_containers/food/condiment/rice{
- pixel_x = -6;
- pixel_y = 8
- },
-/obj/item/reagent_containers/food/condiment/sugar,
-/obj/item/reagent_containers/food/condiment/flour{
- pixel_x = 8;
- pixel_y = -2
- },
-/turf/open/floor/concrete/slab_3,
-/area/ship/crew/canteen/kitchen)
-"pQ" = (
-/obj/machinery/smartfridge/disks,
-/obj/structure/table/glass,
-/obj/effect/turf_decal/siding/wood{
- dir = 8
- },
-/turf/open/floor/concrete/tiles,
-/area/ship/crew/canteen/kitchen)
-"pR" = (
-/obj/effect/turf_decal/number/zero,
-/turf/closed/wall/r_wall/syndicate/nodiagonal,
-/area/ship/security/armory)
-"pT" = (
-/obj/structure/flora/rock/pile,
-/obj/structure/flora/junglebush/c,
-/mob/living/simple_animal/chicken,
-/turf/open/floor/grass,
-/area/ship/maintenance/central)
-"pU" = (
-/turf/closed/wall/r_wall/rust,
-/area/ship/maintenance/fore)
-"pZ" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/high_volume{
- dir = 8
- },
-/turf/open/floor/engine,
-/area/ship/engineering/engine)
-"qf" = (
-/obj/effect/decal/fakelattice{
- icon_state = "lattice-2"
- },
-/turf/open/floor/plating/airless,
-/area/ship/maintenance/port)
-"qi" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/machinery/light_switch{
- dir = 1;
- pixel_y = -20
- },
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"qk" = (
-/turf/closed/wall/r_wall/syndicate,
-/area/ship/maintenance/fore)
-"qp" = (
-/obj/structure/closet/emcloset/anchored,
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/obj/item/reagent_containers/food/drinks/bottle/pruno,
-/obj/structure/extinguisher_cabinet/directional/east,
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/fore)
-"qr" = (
-/obj/structure/closet/emcloset/wall/directional/north,
-/obj/item/seeds/berry{
- pixel_x = -8;
- pixel_y = 6
- },
-/turf/open/floor/plating{
- icon_state = "foam_plating"
- },
-/area/ship/hallway/central)
-"qv" = (
-/obj/effect/turf_decal/techfloor{
- dir = 1
- },
-/obj/effect/turf_decal/techfloor/hole{
- dir = 1
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/security/armory)
-"qw" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/structure/sign/departments/botany{
- pixel_x = 32
- },
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/ship/hallway/central)
-"qG" = (
-/obj/effect/turf_decal/techfloor{
- dir = 9
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/item/card/emag/limited{
- pixel_x = 1;
- pixel_y = -4
- },
-/obj/structure/closet/wall/blue/directional/west{
- name = "Component Storage"
- },
-/obj/item/stack/cable_coil/blue,
-/obj/item/stack/cable_coil/orange{
- pixel_y = -6;
- pixel_x = 5
- },
-/obj/item/stock_parts/manipulator,
-/obj/item/stock_parts/manipulator{
- pixel_x = 5;
- pixel_y = 10
- },
-/obj/item/stock_parts/manipulator{
- pixel_y = 5
- },
-/obj/item/stock_parts/micro_laser/high{
- pixel_x = 3;
- pixel_y = -7
- },
-/obj/item/stock_parts/micro_laser/high{
- pixel_x = -3;
- pixel_y = -1
- },
-/obj/item/stock_parts/micro_laser/high{
- pixel_y = -2;
- pixel_x = 1
- },
-/obj/item/screwdriver{
- pixel_x = -7;
- pixel_y = 1
- },
-/obj/item/jammer,
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/maintenance/port)
-"qK" = (
-/obj/structure/closet/secure_closet/freezer/meat/open,
-/obj/item/reagent_containers/food/snacks/meat/slab/monkey,
-/obj/item/reagent_containers/food/snacks/meat/slab/monkey,
-/obj/item/reagent_containers/food/snacks/meat/slab/monkey,
-/obj/item/reagent_containers/food/snacks/meat/slab/monkey,
-/obj/item/reagent_containers/food/snacks/meat/slab/monkey,
-/obj/item/reagent_containers/food/snacks/meat/slab/monkey,
-/obj/effect/turf_decal/box/corners{
- dir = 8
- },
-/obj/item/storage/box/ingredients/wildcard,
-/obj/item/storage/box/ingredients/wildcard,
-/obj/item/storage/box/ingredients/wildcard,
-/obj/item/storage/box/ingredients/wildcard,
-/obj/effect/turf_decal/box/corners,
-/obj/structure/railing{
- dir = 2;
- layer = 4.1
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen/kitchen)
-"qP" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/item/radio/intercom/directional/south,
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"qQ" = (
-/obj/structure/bed/roller,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/blood/old{
- pixel_x = -9;
- pixel_y = 11;
- icon_state = "floor6-old"
- },
-/obj/effect/decal/cleanable/blood/old{
- pixel_x = -2;
- pixel_y = -3;
- icon_state = "gib2-old"
- },
-/obj/effect/turf_decal/arrows{
- pixel_y = 15
- },
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 8
- },
-/turf/open/floor/plasteel/patterned/cargo_one,
-/area/ship/medical)
-"qT" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering/communications)
-"qU" = (
-/obj/structure/table/reinforced{
- color = "#c1b6a5"
- },
-/obj/item/storage/toolbox/mechanical{
- pixel_y = -4
- },
-/obj/item/clothing/head/hardhat/weldhat/orange{
- pixel_x = 7;
- pixel_y = -7
- },
-/turf/open/floor/plating,
-/area/ship/engineering/communications)
-"qX" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/components/trinary/filter{
- dir = 8
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"rd" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
- },
-/obj/structure/tank_dispenser/oxygen,
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/machinery/light/small/directional/east,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/hallway/fore)
-"re" = (
-/obj/effect/turf_decal/techfloor{
- dir = 10
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/incinerator)
-"rg" = (
-/turf/closed/wall,
-/area/ship/hallway/central)
-"rm" = (
-/obj/structure/foamedmetal,
-/turf/open/floor/plating,
-/area/ship/maintenance/port)
-"ro" = (
-/obj/effect/turf_decal/siding/wideplating/dark{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 10
- },
-/turf/open/floor/mineral/plastitanium,
-/area/ship/security/armory)
-"rp" = (
-/obj/structure/window/reinforced/spawner/east,
-/obj/structure/reagent_dispensers/watertank,
-/turf/open/floor/plating/rust,
-/area/ship/maintenance/port)
-"rq" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/ship/hallway/central)
-"ru" = (
-/obj/structure/disposaloutlet{
- dir = 8
- },
-/obj/structure/window/reinforced/spawner,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/conveyor{
- dir = 8;
- id = "cutter_conveyor"
- },
-/obj/structure/disposalpipe/trunk,
-/turf/open/floor/engine/hull/reinforced/interior,
-/area/ship/engineering/incinerator)
-"rw" = (
-/turf/closed/wall/r_wall/syndicate,
-/area/ship/security)
-"rz" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{
- dir = 8
- },
-/turf/open/floor/engine/n2,
-/area/ship/engineering/atmospherics)
-"rF" = (
-/obj/structure/foamedmetal,
-/turf/open/floor/plating/airless{
- icon_state = "foam_plating"
- },
-/area/ship/maintenance/port)
-"rG" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"rJ" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/directional/east,
-/obj/structure/closet/wall/directional/south,
-/obj/item/reagent_containers/syringe/contraband/fentanyl{
- pixel_x = -3;
- pixel_y = 4
- },
-/obj/item/reagent_containers/syringe/contraband/morphine,
-/obj/item/reagent_containers/syringe/contraband/space_drugs,
-/obj/item/reagent_containers/syringe/contraband/space_drugs,
-/obj/item/reagent_containers/pill/floorpill,
-/obj/item/reagent_containers/pill/floorpill,
-/obj/item/reagent_containers/pill/floorpill,
-/obj/item/reagent_containers/pill/happy{
- pixel_x = 7;
- pixel_y = -11
- },
-/obj/item/reagent_containers/pill/happy{
- pixel_x = 3;
- pixel_y = -7
- },
-/obj/item/reagent_containers/pill/happy{
- pixel_x = 7;
- pixel_y = -7
- },
-/obj/item/reagent_containers/pill/happy{
- pixel_x = 5;
- pixel_y = -3
- },
-/obj/item/reagent_containers/pill/happy{
- pixel_x = 5;
- pixel_y = -5
- },
-/obj/item/reagent_containers/pill/happy{
- pixel_x = 12;
- pixel_y = -10
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ship/crew)
-"rN" = (
-/turf/closed/wall/rust,
-/area/ship/crew/canteen)
-"rQ" = (
-/obj/structure/closet/emcloset/wall/directional/west,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel,
-/area/ship/hallway/central)
-"rV" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/closet/crate/trashcart,
-/obj/item/trash/candy,
-/obj/effect/decal/cleanable/vomit/old,
-/obj/item/book/manual/wiki/ghetto_chemistry{
- pixel_x = 6;
- pixel_y = -5
- },
-/obj/item/trash/sosjerky,
-/obj/item/storage/portable_chem_mixer{
- pixel_x = -1;
- pixel_y = -3
- },
-/obj/item/trash/syndi_cakes{
- pixel_x = -4;
- pixel_y = 3
- },
-/obj/item/trash/energybar{
- pixel_y = -6
- },
-/turf/open/floor/plating,
-/area/ship/maintenance/fore)
-"rW" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{
- dir = 8
- },
-/turf/open/floor/engine/o2,
-/area/ship/engineering/atmospherics)
-"sa" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/ship/hallway/central)
-"sb" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 1
- },
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/ship/hallway/central)
-"se" = (
-/obj/effect/turf_decal/industrial/warning,
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
-/area/ship/security/armory)
-"sg" = (
-/obj/machinery/power/smes/engineering,
-/obj/structure/railing{
- dir = 4;
- layer = 4.1
- },
-/obj/effect/turf_decal/techfloor{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/obj/machinery/light/directional/north,
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/engineering/electrical)
-"sj" = (
-/obj/effect/turf_decal/techfloor{
- dir = 4
- },
-/obj/effect/turf_decal/techfloor/hole{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "2-9"
- },
-/obj/machinery/power/ship_gravity,
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/electrical)
-"sp" = (
-/obj/structure/chair/e_chair,
-/turf/open/floor/plasteel/tech,
-/area/ship/security)
-"sq" = (
-/obj/machinery/mass_driver{
- dir = 4;
- id = "cutter_gun_driver"
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 1;
- color = "#808080"
- },
-/turf/open/floor/plasteel/elevatorshaft{
- color = "#808080"
- },
-/area/ship/security/range)
-"ss" = (
-/turf/closed/wall/r_wall,
-/area/ship/hallway/fore)
-"sw" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/ship/hallway/central)
-"sy" = (
-/turf/closed/wall/r_wall/syndicate/nodiagonal,
-/area/ship/security/armory)
-"sF" = (
-/obj/structure/table/reinforced,
-/obj/item/trash/semki{
- pixel_y = 7;
- pixel_x = 5
- },
-/obj/item/reagent_containers/food/drinks/soda_cans/cola{
- pixel_x = -7
- },
-/obj/machinery/door/firedoor,
-/turf/open/floor/plating,
-/area/ship/crew/canteen/kitchen)
-"sH" = (
-/obj/effect/turf_decal/techfloor{
- dir = 1
- },
-/obj/effect/turf_decal/techfloor,
-/obj/machinery/computer/cryopod/directional/east,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/crew)
-"sK" = (
-/obj/structure/chair/office{
- dir = 1;
- name = "tactical swivel chair";
- pixel_y = 9;
- pixel_x = -5
- },
-/obj/effect/turf_decal/steeldecal/steel_decals10{
- dir = 10
- },
-/obj/effect/turf_decal/steeldecal/steel_decals10{
- dir = 9
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel/tech,
-/area/ship/bridge)
-"sP" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/turf/open/floor/plasteel/stairs{
- icon = 'icons/obj/stairs.dmi';
- dir = 8
- },
-/area/ship/bridge)
-"sR" = (
-/obj/machinery/vending/dinnerware,
-/obj/effect/turf_decal/siding/wood{
- dir = 1
- },
-/obj/machinery/airalarm/directional/north,
-/turf/open/floor/concrete/slab_4,
-/area/ship/crew/canteen/kitchen)
-"sS" = (
-/obj/effect/turf_decal/siding/wideplating/dark{
- dir = 10
- },
-/obj/structure/table/reinforced,
-/obj/machinery/recharger{
- pixel_x = -5
- },
-/obj/machinery/recharger{
- pixel_x = 6
- },
-/obj/machinery/button/door{
- id = "cutter_armoury";
- name = "Armoury Lockdown";
- pixel_x = -23;
- pixel_y = 6;
- dir = 4;
- req_access_txt = "3"
- },
-/turf/open/floor/mineral/plastitanium,
-/area/ship/security/armory)
-"ta" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/ship/hallway/central)
-"tl" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 1;
- color = "#808080"
- },
-/obj/structure/cable{
- icon_state = "0-10"
- },
-/obj/machinery/power/shieldwallgen/atmos{
- anchored = 1;
- id = "cutter_gun_holo";
- locked = 1
- },
-/obj/machinery/door/poddoor{
- id = "cutter_gun_hatch";
- dir = 4
- },
-/turf/open/floor/plasteel/elevatorshaft{
- color = "#808080"
- },
-/area/ship/security/range)
-"to" = (
-/turf/open/floor/engine/plasma,
-/area/ship/engineering/incinerator)
-"tp" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/machinery/holopad,
-/turf/open/floor/carpet/nanoweave,
-/area/ship/security)
-"tq" = (
-/obj/effect/turf_decal/techfloor,
-/obj/effect/turf_decal/techfloor/hole/right{
- dir = 2
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/structure/closet/secure_closet/engineering_electrical{
- req_access = null
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/electrical)
-"tr" = (
-/obj/effect/turf_decal/corner/opaque/yellow/half{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/plating,
-/area/ship/cargo)
-"tu" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/sign/poster/contraband/ambrosia_vulgaris{
- pixel_x = 32
- },
-/obj/machinery/vending/syndichem,
-/obj/structure/sign/departments/chemistry{
- pixel_y = 32
- },
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 8
- },
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"tv" = (
-/obj/effect/decal/fakelattice{
- icon_state = "lattice-74"
- },
-/obj/item/stack/ore/salvage/scrapmetal/ten,
-/turf/open/floor/plating/airless{
- icon_state = "foam_plating"
- },
-/area/ship/maintenance/port)
-"tw" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/firealarm/directional/south,
-/obj/item/radio/intercom/directional/south,
-/turf/open/floor/plasteel,
-/area/ship/hallway/central)
-"tD" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plating{
- icon_state = "foam_plating"
- },
-/area/ship/hallway/central)
-"tH" = (
-/obj/effect/turf_decal/techfloor{
- dir = 1
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/sign/warning/vacuum/external{
- pixel_y = 32
- },
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 6
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/fore)
-"tL" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/purple/hidden{
- dir = 10
- },
-/turf/open/floor/plating,
-/area/ship/engineering/atmospherics)
-"tM" = (
-/obj/structure/table/wood/reinforced,
-/obj/item/flashlight/lamp{
- pixel_x = -6;
- pixel_y = 8
- },
-/obj/item/paper_bin{
- pixel_x = 8
- },
-/obj/item/pen{
- pixel_y = 4;
- pixel_x = 8
- },
-/obj/item/phone{
- pixel_x = -4;
- pixel_y = -4
- },
-/obj/structure/sign/poster/official/fruit_bowl{
- pixel_y = 32
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/crew/office)
-"tQ" = (
-/obj/structure/bed,
-/obj/item/bedsheet/dorms,
-/obj/structure/curtain/cloth/grey,
-/obj/effect/turf_decal/siding/wood{
- dir = 5
- },
-/obj/machinery/airalarm/directional/north,
-/turf/open/floor/carpet/red_gold,
-/area/ship/crew)
-"tT" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/ship/hallway/central)
-"tX" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 1
- },
-/obj/effect/turf_decal/siding/wood,
-/obj/structure/fluff/hedge{
- icon_state = "hedge-4";
- pixel_x = 2;
- pixel_y = 2
- },
-/obj/structure/railing{
- color = "#A47449";
- dir = 10
- },
-/obj/structure/sign/barsign{
- icon_state = "thewretchedhive";
- pixel_y = 32
- },
-/turf/open/floor/wood,
-/area/ship/crew/canteen)
-"ul" = (
-/obj/structure/rack,
-/obj/item/storage/box/zipties{
- pixel_y = 7;
- pixel_x = 4
- },
-/obj/item/storage/box/syndie_kit/throwing_weapons,
-/obj/machinery/light/directional/south,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/sign/poster/contraband/stechkin{
- pixel_y = -32
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/security/armory)
-"um" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"uq" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/turf_decal/industrial/radiation{
- dir = 6
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/chem_master,
-/turf/open/floor/engine/hull/reinforced/interior,
-/area/ship/maintenance/fore)
-"us" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/plating{
- icon_state = "foam_plating"
- },
-/area/ship/hallway/central)
-"ut" = (
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/structure/cable/yellow{
- icon_state = "2-4"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/plasteel/stairs{
- icon = 'icons/obj/stairs.dmi';
- dir = 4
- },
-/area/ship/engineering/atmospherics)
-"uu" = (
-/obj/structure/table/wood,
-/obj/item/storage/fancy/cigarettes/cigpack_uplift{
- pixel_x = 6;
- pixel_y = 7
- },
-/obj/item/lighter/greyscale{
- pixel_x = 8;
- pixel_y = 1
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/item/toy/figure/chemist{
- pixel_x = -6;
- pixel_y = 4
- },
-/obj/item/trash/syndi_cakes,
-/obj/machinery/power/apc/auto_name/directional/north,
-/obj/structure/cable{
- icon_state = "0-8"
- },
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/ship/maintenance/fore)
-"uy" = (
-/obj/structure/table/reinforced,
-/obj/effect/turf_decal/techfloor{
- dir = 4
- },
-/obj/item/desk_flag{
- pixel_x = 10;
- pixel_y = 13
- },
-/obj/item/newspaper{
- pixel_x = -6;
- pixel_y = 5
- },
-/obj/item/gps{
- pixel_x = -6
- },
-/obj/item/megaphone/command{
- pixel_x = 4;
- pixel_y = 7
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/bridge)
-"uz" = (
-/obj/effect/turf_decal/industrial/warning/cee,
-/obj/machinery/suit_storage_unit/inherit/industrial,
-/obj/machinery/airalarm/directional/north,
-/obj/item/clothing/suit/space/scar,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/crew/office)
-"uB" = (
-/obj/effect/turf_decal/techfloor/corner,
-/obj/item/stock_parts/subspace/amplifier{
- pixel_x = -8;
- pixel_y = 5
- },
-/obj/item/stock_parts/subspace/amplifier{
- pixel_x = -5;
- pixel_y = -1
- },
-/obj/item/stack/cable_coil/cut/yellow,
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/item/stock_parts/subspace/filter{
- pixel_x = 7;
- pixel_y = -13
- },
-/turf/open/floor/plating/airless{
- icon_state = "plating_rust"
- },
-/area/ship/maintenance/port)
-"uD" = (
-/obj/structure/girder/displaced,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/directional/east,
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"uH" = (
-/obj/structure/railing{
- dir = 8;
- layer = 4.1
- },
-/obj/machinery/portable_atmospherics/canister/air,
-/obj/effect/turf_decal/techfloor/orange{
- dir = 8
- },
-/obj/effect/turf_decal/industrial/outline,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
-/obj/machinery/atmospherics/pipe/simple/yellow/hidden/layer4{
- dir = 5
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/incinerator)
-"uK" = (
-/turf/open/floor/plasteel/white,
-/area/ship/crew/canteen/kitchen)
-"uL" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/mineral/plastitanium,
-/area/ship/security/armory)
-"uN" = (
-/obj/structure/reagent_dispensers,
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/structure/railing{
- dir = 4;
- layer = 3.1
- },
-/obj/structure/sign/warning/nosmoking{
- pixel_x = 28
- },
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering)
-"uO" = (
-/obj/structure/chair/office{
- name = "tactical swivel chair";
- dir = 8
- },
-/obj/structure/catwalk,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 5
- },
-/turf/open/floor/plating{
- icon_state = "foam_plating"
- },
-/area/ship/engineering/communications)
-"uP" = (
-/obj/structure/railing{
- dir = 8;
- layer = 4.1
- },
-/obj/machinery/computer/crew/syndie{
- dir = 1;
- pixel_x = 4;
- pixel_y = -3
- },
-/obj/effect/turf_decal/techfloor{
- dir = 1
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 8
- },
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/bridge)
-"uQ" = (
-/obj/machinery/processor,
-/obj/effect/turf_decal/siding/wood{
- dir = 5
- },
-/obj/structure/railing{
- dir = 1
- },
-/turf/open/floor/concrete/tiles,
-/area/ship/crew/canteen/kitchen)
-"uX" = (
-/obj/effect/decal/cleanable/sprayweb,
-/obj/structure/sign/warning/vacuum/external{
- pixel_y = 32
- },
-/turf/open/floor/plasteel,
-/area/ship/hallway/central)
-"va" = (
-/obj/effect/turf_decal/techfloor{
- dir = 1
- },
-/obj/effect/turf_decal/techfloor,
-/obj/machinery/suit_storage_unit/inherit/industrial,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/airalarm/directional/east,
-/obj/item/tank/jetpack/carbondioxide,
-/obj/item/clothing/suit/space/hardsuit/security/independent/frontier,
-/obj/item/clothing/mask/breath,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/security/armory)
-"vc" = (
-/obj/item/stock_parts/subspace/filter,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/blood/tracks{
- dir = 5
- },
-/obj/effect/spawner/lootdrop/maintenance/three,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plating,
-/area/ship/maintenance/port)
-"ve" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
- },
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/hallway/fore)
-"vg" = (
-/turf/closed/wall/rust,
-/area/ship/maintenance/central)
-"vh" = (
-/obj/machinery/door/airlock/external,
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/plating,
-/area/ship/engineering/communications)
-"vl" = (
-/obj/effect/turf_decal/techfloor/corner{
- dir = 1
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 6
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/fore)
-"vm" = (
-/obj/machinery/computer/crew/syndie,
-/obj/machinery/airalarm/directional/north,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/security)
-"vo" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 6
- },
-/obj/structure/bed/dogbed,
-/obj/machinery/light/small/directional/south,
-/obj/machinery/light_switch{
- pixel_x = 22;
- dir = 8;
- pixel_y = -11
- },
-/mob/living/simple_animal/parrot,
-/turf/open/floor/wood{
- icon_state = "wood-broken5"
- },
-/area/ship/security)
-"vq" = (
-/obj/effect/decal/cleanable/glass{
- dir = 8
- },
-/obj/item/reagent_containers/glass/beaker{
- pixel_y = -7
- },
-/obj/item/reagent_containers/glass/beaker{
- pixel_y = -1;
- pixel_x = 9
- },
-/obj/item/reagent_containers/glass/beaker{
- pixel_x = 7;
- pixel_y = -8
- },
-/obj/item/restraints/handcuffs/cable/white,
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/ship/maintenance/fore)
-"vr" = (
-/obj/item/stack/ore/salvage/scrapsilver,
-/turf/open/floor/plating/airless,
-/area/ship/maintenance/port)
-"vs" = (
-/obj/effect/turf_decal/siding/wood/corner,
-/turf/open/floor/concrete/tiles,
-/area/ship/crew/canteen/kitchen)
-"vt" = (
-/obj/effect/decal/cleanable/blood/tracks{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/airlock/maintenance_hatch{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/structure/barricade/wooden/crude,
-/turf/open/floor/plating,
-/area/ship/maintenance/central)
-"vu" = (
-/obj/structure/foamedmetal,
-/turf/open/floor/plating{
- icon_state = "platingdmg2"
- },
-/area/ship/maintenance/port)
-"vw" = (
-/obj/structure/rack,
-/obj/effect/turf_decal/techfloor{
- dir = 8
- },
-/obj/structure/sign/poster/official/mini_energy_gun{
- pixel_x = -32
- },
-/obj/item/grenade/frag{
- pixel_x = 6;
- pixel_y = -3
- },
-/obj/item/grenade/frag{
- pixel_x = 1;
- pixel_y = -8
- },
-/obj/item/grenade/firecracker,
-/obj/item/grenade/firecracker{
- pixel_x = 2;
- pixel_y = -3
- },
-/obj/item/grenade/flashbang{
- pixel_y = -4;
- pixel_x = -10
- },
-/obj/item/grenade/flashbang{
- pixel_y = -5;
- pixel_x = -7
- },
-/obj/item/grenade/flashbang{
- pixel_y = -9;
- pixel_x = -8
- },
-/obj/machinery/light_switch{
- pixel_x = -12;
- dir = 1;
- pixel_y = -22
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/security/armory)
-"vy" = (
-/obj/structure/plaque/static_plaque/golden{
- pixel_x = 32;
- pixel_y = 32
- },
-/obj/machinery/holopad/emergency/command,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
- },
-/turf/open/floor/carpet/green,
-/area/ship/crew/office)
-"vz" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/ship/maintenance/central)
-"vC" = (
-/turf/open/floor/plasteel/dark,
-/area/ship/security/armory)
-"vD" = (
-/obj/machinery/suit_storage_unit/standard_unit,
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
- },
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/hallway/central)
-"vE" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 5
- },
-/obj/effect/turf_decal/siding/wood/corner{
- dir = 8
- },
-/obj/structure/fluff/hedge{
- icon_state = "hedge-8";
- pixel_y = 2;
- pixel_x = 2
- },
-/obj/structure/railing{
- color = "#A47449";
- dir = 2
- },
-/obj/structure/sign/poster/contraband/mothpill{
- pixel_x = 32
- },
-/turf/open/floor/wood,
-/area/ship/crew/canteen)
-"vG" = (
-/obj/item/stock_parts/cell/crap{
- pixel_x = 4;
- pixel_y = 7
- },
-/obj/item/stock_parts/subspace/analyzer{
- pixel_x = 7;
- pixel_y = -7
- },
-/obj/item/stock_parts/subspace/analyzer{
- pixel_x = 2;
- pixel_y = -5
- },
-/obj/item/stock_parts/subspace/analyzer{
- pixel_y = -10;
- pixel_x = 6
- },
-/turf/open/floor/plating/airless{
- icon_state = "plating_rust"
- },
-/area/ship/maintenance/port)
-"vH" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"vK" = (
-/obj/effect/turf_decal/techfloor{
- dir = 10
- },
-/obj/structure/table/wood,
-/obj/item/reagent_containers/syringe/contraband/bath_salts{
- pixel_y = 6;
- pixel_x = -4
- },
-/obj/item/reagent_containers/syringe/contraband/space_drugs{
- pixel_x = -5;
- pixel_y = 3
- },
-/obj/item/reagent_containers/glass/mortar/metal,
-/obj/machinery/airalarm/directional/south,
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/fore)
-"vL" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 4
- },
-/obj/effect/turf_decal/siding/wood{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/item/reagent_containers/food/snacks/breadslice/moldy{
- pixel_x = -6;
- pixel_y = 10
- },
-/obj/structure/table/wood/reinforced,
-/obj/item/reagent_containers/food/snacks/breadslice/creamcheese{
- pixel_x = -1
- },
-/turf/open/floor/wood{
- icon_state = "wood-broken5"
- },
-/area/ship/crew/canteen)
-"vX" = (
-/obj/machinery/light/broken/directional/west,
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
- },
-/obj/machinery/power/ship_gravity/unanchored,
-/turf/open/floor/plating/rust,
-/area/ship/hallway/central)
-"vY" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/directional/south,
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/ship/hallway/central)
-"vZ" = (
-/obj/structure/railing{
- dir = 8;
- layer = 4.1
- },
-/obj/effect/turf_decal/borderfloorblack{
- dir = 8
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 8
- },
-/obj/effect/turf_decal/steeldecal/steel_decals10{
- dir = 10
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/bridge)
-"wc" = (
-/turf/closed/wall/rust,
-/area/ship/cargo)
-"wd" = (
-/obj/item/disk/plantgene{
- pixel_x = -6;
- pixel_y = -6
- },
-/obj/item/disk/plantgene{
- pixel_x = 10;
- pixel_y = 2
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/concrete/tiles,
-/area/ship/crew/canteen/kitchen)
-"wh" = (
-/obj/machinery/atmospherics/pipe/simple/brown/hidden{
- dir = 4
- },
-/turf/closed/wall/r_wall/syndicate/nodiagonal,
-/area/ship/engineering/incinerator)
-"wi" = (
-/obj/structure/grille,
-/obj/structure/window/plasma/reinforced/fulltile,
-/obj/machinery/atmospherics/pipe/layer_manifold/visible,
-/turf/open/floor/plating,
-/area/ship/engineering/incinerator)
-"wm" = (
-/obj/effect/turf_decal/steeldecal/steel_decals10{
- dir = 9
- },
-/obj/effect/turf_decal/steeldecal/steel_decals10{
- dir = 10
- },
-/obj/effect/turf_decal/techfloor/corner{
- dir = 1
- },
-/obj/effect/turf_decal/techfloor/corner{
- dir = 4
- },
-/obj/structure/cable/yellow{
- icon_state = "2-4"
- },
-/obj/structure/cable/yellow{
- icon_state = "2-8"
- },
-/obj/machinery/atmospherics/pipe/simple/green/visible{
- dir = 10
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"wo" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/item/stack/rods{
- pixel_x = 7
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/ship/hallway/central)
-"wp" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 1
- },
-/turf/open/floor/carpet/red_gold,
-/area/ship/crew)
-"ws" = (
-/turf/template_noop,
-/area/template_noop)
-"wt" = (
-/obj/effect/turf_decal/steeldecal/steel_decals10{
- dir = 9
- },
-/obj/effect/turf_decal/steeldecal/steel_decals10{
- dir = 10
- },
-/obj/effect/turf_decal/techfloor/corner{
- dir = 1
- },
-/obj/effect/turf_decal/techfloor/corner{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/fore)
-"ww" = (
-/obj/effect/decal/cleanable/blood/tracks{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/turf/open/floor/plating/rust,
-/area/ship/maintenance/central)
-"wC" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/structure/closet/firecloset/wall/directional/north,
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"wD" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/mineral/plastitanium,
-/area/ship/security/armory)
-"wG" = (
-/obj/structure/table/wood/reinforced,
-/obj/item/modular_computer/laptop/preset/civilian{
- pixel_x = 1;
- pixel_y = 8
- },
-/obj/item/paicard{
- pixel_x = 7;
- pixel_y = 4
- },
-/obj/structure/noticeboard{
- pixel_y = 32
- },
-/obj/item/reagent_containers/food/drinks/bottle/hooch{
- pixel_x = -12;
- pixel_y = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/crew/office)
-"wN" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/turf/open/floor/plating,
-/area/ship/engineering/communications)
-"wQ" = (
-/obj/effect/turf_decal/techfloor{
- dir = 8
- },
-/obj/effect/turf_decal/trimline/transparent/lightgrey/line{
- dir = 4
- },
-/obj/structure/closet/emcloset/wall/directional/west,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/cyan/hidden{
- dir = 1
- },
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering/atmospherics)
-"wS" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 2;
- color = "#808080"
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/cable{
- icon_state = "5-8"
- },
-/turf/open/floor/plasteel/elevatorshaft{
- color = "#808080"
- },
-/area/ship/security/range)
-"wT" = (
-/obj/effect/turf_decal/corner_techfloor_grid{
- dir = 2
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/sign/poster/official/help_others{
- pixel_x = 32;
- pixel_y = -32
- },
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 9
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/fore)
-"wV" = (
-/obj/effect/decal/cleanable/cobweb,
-/obj/item/clothing/gloves/krav_maga/combatglovesplus,
-/obj/item/clothing/under/syndicate/camo,
-/obj/item/clothing/under/syndicate/camo,
-/obj/item/clothing/neck/scarf/black,
-/obj/item/clothing/neck/cloak/hos,
-/obj/item/clothing/mask/bandana/black{
- pixel_x = 1;
- pixel_y = -4
- },
-/obj/item/clothing/mask/gas/sechailer/balaclava,
-/obj/item/clothing/suit/armor/vest/marine/medium,
-/obj/item/storage/belt/military,
-/obj/item/clothing/shoes/cowboy/black,
-/obj/item/clothing/head/helmet/bulletproof/x11/frontier,
-/obj/structure/extinguisher_cabinet/directional/north,
-/obj/structure/closet/secure_closet{
- anchored = 1;
- icon_state = "hos";
- name = "master at arm's locker";
- req_access_txt = "3"
- },
-/obj/item/gun/ballistic/automatic/pistol/APS,
-/obj/item/ammo_box/magazine/pistolm9mm,
-/obj/item/clothing/mask/gas/atmos{
- name = "tactical gas mask";
- desc = "Improved gas mask utilized by pirates. Still not very good at blocking gas flow, but it's flameproof!"
- },
-/turf/open/floor/carpet/black,
-/area/ship/security)
-"wZ" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 8;
- color = "#808080"
- },
-/obj/effect/turf_decal/techfloor{
- dir = 4
- },
-/obj/machinery/computer/cargo/express{
- dir = 8
- },
-/obj/machinery/vending/wallmed{
- pixel_y = 32
- },
-/obj/item/radio/intercom/directional/east,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/cargo)
-"xh" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel,
-/area/ship/hallway/central)
-"xj" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen/kitchen)
-"xk" = (
-/turf/closed/wall/r_wall,
-/area/ship/cargo)
-"xo" = (
-/obj/machinery/mass_driver{
- dir = 4;
- id = "cutter_gun_driver"
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 2;
- color = "#808080"
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/elevatorshaft{
- color = "#808080"
- },
-/area/ship/security/range)
-"xs" = (
-/obj/structure/railing{
- dir = 2;
- layer = 4.1
- },
-/obj/structure/chair{
- dir = 1
- },
-/turf/open/floor/plating/foam,
-/area/ship/security)
-"xx" = (
-/obj/effect/turf_decal/techfloor,
-/obj/machinery/power/port_gen/pacman/super,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/shreds,
-/obj/structure/cable/yellow{
- icon_state = "0-1"
- },
-/obj/machinery/light/directional/south,
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 1
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/atmospherics)
-"xB" = (
-/obj/effect/turf_decal/techfloor{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/curtain/bounty,
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/fore)
-"xK" = (
-/turf/closed/wall/r_wall/syndicate/nodiagonal,
-/area/ship/hallway/fore)
-"xO" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/bed{
- icon_state = "dirty_mattress"
- },
-/obj/structure/sign/warning/incident{
- pixel_y = 32
- },
-/turf/open/floor/plating{
- icon_state = "platingdmg3"
- },
-/area/ship/hallway/central)
-"xP" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/turf/open/floor/concrete/slab_2,
-/area/ship/crew/canteen/kitchen)
-"xS" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 1
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 1
- },
-/turf/open/floor/concrete/tiles,
-/area/ship/crew/canteen/kitchen)
-"yd" = (
-/obj/effect/turf_decal/techfloor{
- dir = 1
- },
-/obj/effect/turf_decal/techfloor,
-/obj/machinery/suit_storage_unit/inherit/industrial,
-/obj/machinery/power/apc/auto_name/directional/north,
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/obj/item/tank/jetpack/carbondioxide,
-/obj/item/clothing/suit/space/hardsuit/security/independent/frontier,
-/obj/item/clothing/mask/breath,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/security/armory)
-"yh" = (
-/obj/machinery/hydroponics/constructable,
-/obj/effect/turf_decal/siding/wood,
-/obj/machinery/light/directional/south,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/concrete/tiles,
-/area/ship/crew/canteen/kitchen)
-"yk" = (
-/obj/effect/turf_decal/techfloor{
- dir = 1
- },
-/obj/machinery/light/directional/north,
-/obj/machinery/light_switch{
- pixel_x = 11;
- pixel_y = 19
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/bridge)
-"yl" = (
-/obj/structure/table/reinforced,
-/obj/effect/turf_decal/techfloor{
- dir = 1
- },
-/obj/item/modular_computer/laptop{
- pixel_y = 7
- },
-/obj/item/reagent_containers/food/drinks/bottle/moonshine{
- pixel_x = 9
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
- },
-/obj/item/stack/sheet/mineral/diamond,
-/turf/open/floor/plasteel/tech,
-/area/ship/bridge)
-"yo" = (
-/turf/open/floor/engine/n2,
-/area/ship/engineering/atmospherics)
-"yq" = (
-/obj/effect/decal/cleanable/sprayweb,
-/obj/structure/extinguisher_cabinet/directional/north,
-/turf/open/floor/plating/rust,
-/area/ship/hallway/central)
-"ys" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/ship/hallway/central)
-"yv" = (
-/turf/closed/wall/r_wall/rust,
-/area/ship/hallway/fore)
-"yw" = (
-/obj/structure/table/reinforced,
-/obj/structure/window/reinforced{
- dir = 8
- },
-/obj/item/paper_bin{
- pixel_x = 5;
- pixel_y = 4
- },
-/obj/item/pen/fountain{
- pixel_x = 5;
- pixel_y = 6
- },
-/obj/item/megaphone/sec,
-/turf/open/floor/carpet/nanoweave,
-/area/ship/security)
-"yx" = (
-/turf/closed/wall/rust,
-/area/ship/maintenance/port)
-"yy" = (
-/obj/structure/table/reinforced,
-/obj/item/storage/toolbox/mechanical{
- pixel_y = 5
- },
-/obj/item/storage/belt/utility/full/engi{
- pixel_y = -1;
- pixel_x = 3
- },
-/obj/item/clothing/glasses/welding{
- pixel_y = 5
- },
-/obj/item/multitool{
- pixel_x = 9
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/security/range)
-"yF" = (
-/obj/machinery/door/window/northleft{
- dir = 2;
- name = "Animal Pen";
- req_access_txt = "35"
- },
-/obj/structure/flora/ausbushes/ywflowers,
-/obj/effect/decal/cleanable/blood/gibs,
-/mob/living/simple_animal/cow{
- desc = "Allegedly a bull.";
- name = "Otis";
- real_name = "Betsy"
- },
-/turf/open/floor/grass,
-/area/ship/maintenance/central)
-"yG" = (
-/obj/structure/foamedmetal,
-/turf/open/floor/plating/rust,
-/area/ship/maintenance/port)
-"yJ" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/turf/open/floor/plating{
- icon_state = "foam_plating"
- },
-/area/ship/hallway/central)
-"yL" = (
-/turf/closed/wall/r_wall/syndicate/nodiagonal,
-/area/ship/crew/office)
-"yM" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/item/stock_parts/scanning_module{
- pixel_x = 8
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plating{
- icon_state = "foam_plating"
- },
-/area/ship/maintenance/fore)
-"yO" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/blood/old,
-/obj/structure/grille,
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/ship/maintenance/fore)
-"zc" = (
-/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium,
-/obj/machinery/door/poddoor{
- id = "cutter_windows_general"
- },
-/turf/open/floor/plating,
-/area/ship/security/armory)
-"zf" = (
-/obj/structure/girder/reinforced,
-/obj/effect/decal/cleanable/blood/old,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/plating/rust,
-/area/ship/hallway/central)
-"zh" = (
-/obj/machinery/light/small/directional/south,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel,
-/area/ship/security/armory)
-"zi" = (
-/obj/structure/table/reinforced,
-/obj/item/storage/backpack/duffelbag/med/surgery,
-/obj/item/clothing/gloves/color/latex/nitrile/evil,
-/obj/item/healthanalyzer,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/machinery/reagentgrinder{
- pixel_y = 5
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/window/reinforced,
-/obj/machinery/vending/wallmed{
- pixel_x = -32
- },
-/turf/open/floor/plasteel/patterned/cargo_one,
-/area/ship/medical)
-"zn" = (
-/obj/effect/spawner/lootdrop/salvage_scanning,
-/turf/open/floor/plating/airless{
- icon_state = "panelscorched"
- },
-/area/ship/maintenance/port)
-"zo" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/sign/departments/engineering{
- pixel_x = -32
- },
-/turf/open/floor/plating{
- icon_state = "foam_plating"
- },
-/area/ship/hallway/central)
-"zu" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/plating{
- icon_state = "foam_plating"
- },
-/area/ship/hallway/central)
-"zv" = (
-/obj/machinery/door/airlock/external,
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/turf/open/floor/plating,
-/area/ship/hallway/fore)
-"zw" = (
-/turf/closed/wall,
-/area/ship/engineering/communications)
-"zE" = (
-/obj/effect/turf_decal/siding/wideplating/dark{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/mineral/plastitanium,
-/area/ship/security/armory)
-"zF" = (
-/obj/machinery/modular_computer/console/preset/command{
- dir = 8
- },
-/obj/effect/turf_decal/techfloor{
- dir = 6
- },
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/bridge)
-"zH" = (
-/obj/item/stock_parts/subspace/filter,
-/obj/item/stock_parts/subspace/filter{
- pixel_x = 2;
- pixel_y = -8
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plating/airless{
- icon_state = "panelscorched"
- },
-/area/ship/maintenance/port)
-"zJ" = (
-/obj/effect/turf_decal/corner_techfloor_grid{
- dir = 4;
- layer = 2.36
- },
-/obj/effect/turf_decal/techfloor/corner{
- dir = 4;
- layer = 2.37
- },
-/obj/effect/turf_decal/corner_techfloor_gray{
- dir = 10;
- layer = 2.36
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/plating{
- icon_state = "platingdmg1"
- },
-/area/ship/engineering/electrical)
-"zK" = (
-/turf/closed/wall/rust,
-/area/ship/medical)
-"zP" = (
-/obj/effect/turf_decal/techfloor{
- dir = 1
- },
-/obj/effect/turf_decal/techfloor,
-/obj/machinery/suit_storage_unit/inherit/industrial,
-/obj/item/tank/jetpack/carbondioxide,
-/obj/item/clothing/suit/space/hardsuit/security/independent/frontier,
-/obj/item/clothing/mask/breath,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/security/armory)
-"zS" = (
-/obj/machinery/door/window/brigdoor/northleft{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/turf/open/floor/concrete/slab_4,
-/area/ship/crew/canteen/kitchen)
-"zV" = (
-/turf/closed/wall/r_wall/syndicate/nodiagonal,
-/area/ship/engineering/engine)
-"zY" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 10
- },
-/turf/open/floor/plasteel/patterned,
-/area/ship/cargo)
-"zZ" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 2;
- color = "#808080"
- },
-/turf/open/floor/mineral/plastitanium,
-/area/ship/security/armory)
-"Ab" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/plasteel/white,
-/area/ship/crew/canteen/kitchen)
-"Ad" = (
-/obj/machinery/suit_storage_unit/inherit/industrial,
-/obj/item/tank/jetpack/carbondioxide,
-/obj/item/clothing/suit/space/engineer,
-/obj/item/clothing/head/helmet/space/light/engineer,
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/structure/extinguisher_cabinet/directional/north,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/communications)
-"Ag" = (
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/machinery/light_switch{
- pixel_x = -8;
- dir = 1;
- pixel_y = -22
- },
-/obj/machinery/firealarm/directional/south,
-/obj/machinery/atmospherics/pipe/simple/brown/hidden{
- dir = 4
- },
-/obj/structure/extinguisher_cabinet/directional/west,
-/turf/open/floor/plating,
-/area/ship/engineering/incinerator)
-"Ah" = (
-/obj/effect/decal/cleanable/robot_debris{
- pixel_x = 7
- },
-/obj/effect/decal/cleanable/plastic,
-/obj/machinery/light/broken/directional/south,
-/obj/item/kirbyplants/random,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 9
- },
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/ship/hallway/central)
-"Ak" = (
-/obj/effect/turf_decal/techfloor{
- dir = 1
- },
-/obj/effect/turf_decal/techfloor,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/airlock/grunge{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/crew)
-"Al" = (
-/obj/effect/turf_decal/techfloor{
- dir = 8
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 9
- },
-/obj/item/stock_parts/subspace/filter{
- pixel_x = 10;
- pixel_y = -11
- },
-/obj/item/circuitboard/machine/telecomms/processor{
- pixel_y = -9;
- pixel_x = 10
- },
-/obj/effect/decal/cleanable/blood/gibs/old{
- pixel_x = 10;
- pixel_y = 1
- },
-/obj/machinery/power/apc/auto_name/directional/west,
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/machinery/light/broken/directional/west,
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/maintenance/port)
-"Am" = (
-/turf/closed/wall/r_wall/syndicate/nodiagonal,
-/area/ship/engineering)
-"An" = (
-/obj/structure/railing{
- dir = 1
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 1
- },
-/obj/structure/showcase/cyborg/old,
-/turf/open/floor/plating{
- icon_state = "platingdmg1"
- },
-/area/ship/security)
-"As" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/on{
- dir = 8
- },
-/turf/open/floor/engine/o2,
-/area/ship/engineering/atmospherics)
-"Au" = (
-/obj/machinery/hydroponics/constructable,
-/obj/effect/turf_decal/siding/wood{
- dir = 6
- },
-/obj/machinery/airalarm/directional/east,
-/turf/open/floor/concrete/tiles,
-/area/ship/crew/canteen/kitchen)
-"AA" = (
-/obj/effect/turf_decal/industrial/warning,
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/obj/machinery/light/directional/east,
-/turf/open/floor/plasteel/dark,
-/area/ship/security/armory)
-"AD" = (
-/turf/closed/wall/r_wall,
-/area/ship/crew/office)
-"AG" = (
-/obj/item/trash/popcorn{
- pixel_y = 4;
- pixel_x = -16
- },
-/obj/item/trash/candy,
-/obj/machinery/light/small/broken/directional/south,
-/turf/open/floor/plating/airless{
- icon_state = "panelscorched"
- },
-/area/ship/maintenance/port)
-"AI" = (
-/obj/effect/turf_decal/corner_techfloor_grid{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 10
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/fore)
-"AL" = (
-/obj/structure/closet/wall/orange/directional/east{
- name = "Engineering locker"
- },
-/obj/effect/decal/cleanable/robot_debris/gib,
-/obj/item/clothing/under/utility,
-/obj/item/clothing/under/utility/skirt,
-/obj/item/clothing/suit/hooded/wintercoat/engineering{
- pixel_x = 6
- },
-/obj/item/clothing/suit/toggle/hazard,
-/obj/item/clothing/shoes/workboots{
- pixel_y = -7
- },
-/obj/structure/catwalk,
-/obj/item/clothing/under/rank/engineering/chief_engineer,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 9
- },
-/turf/open/floor/plating/rust,
-/area/ship/engineering/communications)
-"AM" = (
-/obj/structure/window/reinforced/spawner/north,
-/obj/structure/bed{
- icon_state = "dirty_mattress"
- },
-/obj/item/bedsheet/grey,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel,
-/area/ship/security/armory)
-"AQ" = (
-/obj/machinery/power/smes/engineering,
-/obj/structure/railing{
- dir = 8;
- layer = 4.1
- },
-/obj/effect/turf_decal/techfloor{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/obj/machinery/light/directional/north,
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/engineering/electrical)
-"AU" = (
-/obj/structure/railing{
- dir = 4;
- layer = 4.1
- },
-/obj/effect/turf_decal/techfloor,
-/obj/effect/turf_decal/corner_techfloor_grid{
- dir = 4
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 4
- },
-/obj/machinery/power/port_gen/pacman,
-/obj/structure/cable/yellow{
- icon_state = "0-1"
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/atmospherics)
-"AV" = (
-/turf/closed/wall,
-/area/ship/crew/canteen)
-"AZ" = (
-/obj/effect/turf_decal/techfloor{
- dir = 9
- },
-/obj/machinery/light/directional/north,
-/obj/machinery/airalarm/directional/west,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/fore)
-"Bb" = (
-/obj/machinery/door/window/brigdoor/southright{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/orange/visible{
- dir = 9
- },
-/obj/machinery/door/poddoor/shutters/preopen{
- name = "Lockdown Shutters";
- id = "cutter_sm_lockdown"
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"Bh" = (
-/obj/effect/turf_decal/techfloor{
- dir = 10
- },
-/obj/structure/bed{
- icon_state = "dirty_mattress"
- },
-/obj/item/reagent_containers/food/drinks/beer{
- pixel_x = 7;
- pixel_y = -5
- },
-/obj/machinery/light/directional/west,
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/fore)
-"Bj" = (
-/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium,
-/obj/machinery/door/poddoor{
- id = "cutter_windows_general";
- dir = 4
- },
-/turf/open/floor/plating,
-/area/ship/engineering/incinerator)
-"Bm" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/blood{
- pixel_y = -8
- },
-/obj/effect/decal/cleanable/blood/gibs,
-/obj/machinery/light/small/broken/directional/east,
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/light_switch{
- pixel_x = 22;
- dir = 8;
- pixel_y = -11
- },
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/ship/medical)
-"Bo" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
-/area/ship/security/armory)
-"Bp" = (
-/turf/closed/wall/r_wall/syndicate,
-/area/ship/maintenance/port)
-"Bq" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/glass{
- pixel_y = -7
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/plasteel,
-/area/ship/hallway/central)
-"Br" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
-/turf/open/floor/plasteel,
-/area/ship/hallway/central)
-"Bv" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/obj/machinery/door/poddoor/shutters/preopen{
- id = "cutter_bridge_lockdown";
- name = "Lockdown Shutters";
- dir = 4
- },
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/hallway/fore)
-"Bw" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on,
-/turf/open/floor/engine/plasma,
-/area/ship/engineering/incinerator)
-"Bx" = (
-/obj/structure/table/reinforced,
-/obj/item/gun/ballistic/revolver/shadow{
- pixel_y = 6
- },
-/obj/item/gun/ballistic/revolver/shadow,
-/obj/item/gun/ballistic/revolver/shadow{
- pixel_y = -5
- },
-/obj/effect/turf_decal/techfloor{
- dir = 5
- },
-/obj/structure/railing{
- dir = 1
- },
-/obj/structure/extinguisher_cabinet/directional/east,
-/turf/open/floor/plasteel/dark,
-/area/ship/security/armory)
-"By" = (
-/obj/structure/guncase,
-/obj/item/gun/ballistic/automatic/smg/mini_uzi{
- pixel_y = -3
- },
-/obj/effect/turf_decal/techfloor{
- dir = 9
- },
-/obj/structure/railing{
- dir = 1
- },
-/obj/item/gun/ballistic/rifle/illestren{
- pixel_y = 5
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/security/armory)
-"Bz" = (
-/obj/effect/turf_decal/techfloor,
-/obj/structure/extinguisher_cabinet/directional/north,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 6
- },
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/crew)
-"BD" = (
-/obj/structure/railing{
- dir = 2;
- layer = 4.1
- },
-/obj/machinery/holopad/emergency/medical,
-/obj/effect/turf_decal/box,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 5
- },
-/turf/open/floor/plasteel/patterned/cargo_one,
-/area/ship/medical)
-"BH" = (
-/obj/effect/turf_decal/techfloor{
- dir = 4
- },
-/obj/effect/turf_decal/trimline/transparent/lightgrey/line{
- dir = 8
- },
-/obj/machinery/light/directional/east,
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/light_switch{
- pixel_x = 22;
- dir = 8;
- pixel_y = -11
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 9
- },
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering/atmospherics)
-"BI" = (
-/turf/open/floor/engine,
-/area/ship/engineering/engine)
-"BQ" = (
-/obj/effect/turf_decal/techfloor{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/fore)
-"BR" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/plasteel,
-/area/ship/hallway/central)
-"BT" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 6;
- color = "#808080"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/poddoor/shutters{
- id = "cutter_armoury";
- name = "Armoury Shutter";
- dir = 4
- },
-/turf/open/floor/mineral/plastitanium,
-/area/ship/security/armory)
-"BW" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/ship/hallway/central)
-"BZ" = (
-/obj/machinery/light/directional/south,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/ship/hallway/central)
-"Ca" = (
-/obj/effect/turf_decal/techfloor{
- dir = 4
- },
-/obj/effect/turf_decal/techfloor/hole{
- dir = 4
- },
-/obj/effect/spawner/lootdrop/random_machine_circuit_rare,
-/obj/item/stack/ore/salvage/scraptitanium/five,
-/turf/open/floor/plating/airless{
- icon_state = "panelscorched"
- },
-/area/ship/maintenance/port)
-"Cc" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 10
- },
-/obj/structure/sign/poster/contraband/kudzu{
- pixel_x = -32
- },
-/obj/structure/extinguisher_cabinet/directional/south,
-/turf/open/floor/wood,
-/area/ship/crew/office)
-"Cg" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 1;
- color = "#808080"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/mineral/plastitanium,
-/area/ship/security/armory)
-"Cq" = (
-/obj/structure/frame/machine,
-/obj/item/stock_parts/subspace/filter,
-/obj/item/stock_parts/subspace/filter,
-/obj/item/circuitboard/machine/telecomms/hub{
- pixel_x = -3;
- pixel_y = -4
- },
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/maintenance/port)
-"CA" = (
-/obj/effect/turf_decal/steeldecal/steel_decals_central2{
- dir = 1;
- pixel_y = -2
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/turf_decal/steeldecal/steel_decals7{
- dir = 5
- },
-/obj/effect/turf_decal/steeldecal/steel_decals7{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"CF" = (
-/obj/effect/turf_decal/techfloor{
- dir = 5
- },
-/obj/machinery/light/directional/east,
-/obj/machinery/atmospherics/components/unary/thermomachine/freezer{
- dir = 8;
- min_temperature = 1;
- target_temperature = 1
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"CI" = (
-/obj/effect/turf_decal/industrial/loading{
- dir = 4;
- layer = 2.37
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/cable{
- icon_state = "1-6"
- },
-/obj/effect/turf_decal/corner/opaque/yellow/half{
- dir = 8;
- layer = 2.36
- },
-/turf/open/floor/plasteel,
-/area/ship/cargo)
-"CL" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/closet/wall/directional/east{
- name = "Uniform Closet"
- },
-/obj/item/clothing/neck/shemagh,
-/obj/item/clothing/neck/shemagh,
-/obj/item/clothing/neck/shemagh,
-/obj/item/clothing/shoes/jackboots,
-/obj/item/clothing/shoes/jackboots,
-/obj/item/clothing/shoes/jackboots,
-/obj/item/clothing/shoes/jackboots,
-/obj/item/clothing/shoes/jackboots,
-/obj/item/clothing/under/rank/security/officer/frontier,
-/obj/item/clothing/under/rank/security/officer/frontier,
-/obj/item/clothing/under/rank/security/officer/frontier,
-/obj/item/clothing/under/rank/security/officer/frontier,
-/obj/item/clothing/under/rank/security/officer/frontier,
-/obj/item/clothing/under/rank/security/officer/frontier,
-/obj/item/clothing/under/rank/security/officer/frontier,
-/obj/item/clothing/head/beret/sec/frontier,
-/obj/item/clothing/head/beret/sec/frontier,
-/obj/item/clothing/head/beret/sec/frontier,
-/obj/item/clothing/head/beret/sec/frontier,
-/obj/item/clothing/head/beret/sec/frontier,
-/obj/item/clothing/head/beret/sec/frontier,
-/obj/item/clothing/head/beret/sec/frontier,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/wood/walnut,
-/area/ship/crew)
-"CO" = (
-/obj/structure/closet/crate/freezer/blood,
-/obj/machinery/iv_drip,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/cobweb/cobweb2,
-/obj/effect/turf_decal/industrial/warning{
- dir = 6
- },
-/obj/machinery/light/directional/north,
-/obj/machinery/airalarm/directional/east,
-/turf/open/floor/plasteel/patterned/grid,
-/area/ship/medical)
-"CP" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/machinery/light/directional/south,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/purple/hidden{
- dir = 8
- },
-/turf/open/floor/plating{
- icon_state = "foam_plating"
- },
-/area/ship/engineering/incinerator)
-"CS" = (
-/obj/item/stack/rods/ten{
- pixel_x = 9
- },
-/turf/open/floor/plating/airless{
- icon_state = "platingdmg1"
- },
-/area/ship/maintenance/port)
-"CV" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/glass{
- pixel_x = -17;
- pixel_y = 8
- },
-/obj/structure/catwalk/over,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"CW" = (
-/obj/structure/table/reinforced,
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/item/modular_computer/laptop/preset,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/item/seeds/tobacco/space{
- pixel_y = -14;
- pixel_x = 5
- },
-/obj/item/seeds/tobacco/space{
- pixel_y = -14;
- pixel_x = 5
- },
-/turf/open/floor/carpet/nanoweave,
-/area/ship/security)
-"CX" = (
-/obj/effect/turf_decal/corner_techfloor_grid/full{
- dir = 4
- },
-/obj/effect/turf_decal/techfloor/corner,
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 9
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/fore)
-"Db" = (
-/obj/effect/turf_decal/industrial/warning/corner{
- dir = 4
- },
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/purple/hidden,
-/turf/open/floor/plating,
-/area/ship/engineering/incinerator)
-"De" = (
-/obj/effect/turf_decal/techfloor{
- dir = 6
- },
-/obj/structure/frame/machine,
-/obj/item/stock_parts/subspace/filter,
-/obj/item/stock_parts/subspace/filter,
-/obj/item/circuitboard/machine/telecomms/bus,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/maintenance/port)
-"Dg" = (
-/obj/machinery/computer/monitor,
-/obj/effect/decal/cleanable/robot_debris,
-/obj/machinery/power/apc/auto_name/directional/east,
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/obj/machinery/light_switch{
- dir = 8;
- pixel_y = 11;
- pixel_x = 20
- },
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/ship/engineering/communications)
-"Dq" = (
-/obj/machinery/portable_atmospherics/canister/toxins,
-/obj/structure/railing{
- dir = 4;
- layer = 4.1
- },
-/obj/effect/turf_decal/techfloor/orange{
- dir = 4
- },
-/obj/effect/turf_decal/industrial/outline/orange,
-/obj/machinery/power/apc/auto_name/directional/north,
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/obj/machinery/atmospherics/pipe/simple/yellow/hidden/layer4{
- dir = 8
- },
-/obj/machinery/light_switch{
- pixel_x = -12;
- pixel_y = 23;
- dir = 2
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/incinerator)
-"Ds" = (
-/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium,
-/obj/machinery/door/poddoor{
- id = "cutter_ce_lockdown";
- dir = 4
- },
-/turf/open/floor/plating,
-/area/ship/engineering/communications)
-"Dv" = (
-/obj/structure/closet/crate/freezer/surplus_limbs,
-/obj/effect/turf_decal/industrial/warning{
- dir = 10
- },
-/obj/structure/sign/poster/official/cleanliness{
- pixel_y = 32
- },
-/turf/open/floor/plasteel/patterned/grid,
-/area/ship/medical)
-"Dw" = (
-/obj/effect/decal/fakelattice{
- icon_state = "lattice-3"
- },
-/obj/structure/girder,
-/turf/open/floor/plating/airless{
- icon_state = "foam_plating"
- },
-/area/ship/maintenance/port)
-"Dy" = (
-/obj/effect/decal/fakelattice{
- icon_state = "lattice-74"
- },
-/turf/open/floor/plating/airless,
-/area/ship/maintenance/port)
-"DC" = (
-/obj/machinery/atmospherics/pipe/layer_manifold{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"DE" = (
-/obj/effect/turf_decal/corner_techfloor_grid/full{
- dir = 1
- },
-/obj/effect/turf_decal/techfloor/corner{
- dir = 4
- },
-/obj/structure/closet/wall/blue/directional/east{
- name = "Bridge Officer's locker"
- },
-/obj/item/clothing/shoes/workboots,
-/obj/item/clothing/gloves/combat,
-/obj/item/clothing/under/rank/security/officer/frontier/officer,
-/obj/item/clothing/head/beret/sec/frontier,
-/obj/item/clothing/neck/cloak/qm,
-/obj/item/clothing/accessory/holster,
-/obj/item/clothing/glasses/hud/diagnostic,
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/item/melee/transforming/energy/sword/saber/pirate/red,
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/fore)
-"DF" = (
-/obj/effect/turf_decal/techfloor{
- dir = 6
- },
-/obj/item/geiger_counter{
- pixel_x = 1;
- pixel_y = 6
- },
-/obj/item/geiger_counter{
- pixel_x = -2;
- pixel_y = 1
- },
-/obj/structure/table/reinforced{
- color = "#c1b6a5"
- },
-/obj/machinery/atmospherics/pipe/simple/orange/visible{
- dir = 9
- },
-/obj/item/pipe_dispenser{
- pixel_y = -6
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"DG" = (
-/obj/structure/flora/ausbushes/grassybush,
-/obj/structure/flora/ausbushes/leafybush,
-/obj/effect/decal/cleanable/blood/splatter,
-/obj/structure/window/reinforced/spawner,
-/obj/structure/window/reinforced/spawner/west,
-/turf/open/floor/grass,
-/area/ship/maintenance/central)
-"DR" = (
-/obj/effect/decal/fakelattice{
- icon_state = "lattice-3"
- },
-/obj/item/stack/ore/salvage/scrapmetal/ten{
- pixel_y = -4;
- pixel_x = -11
- },
-/turf/open/floor/plating/airless,
-/area/ship/maintenance/port)
-"DS" = (
-/obj/effect/turf_decal/siding/wideplating/dark{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/poddoor/shutters/preopen{
- id = "cutter_general_lockdown";
- name = "Lockdown Shutters"
- },
-/turf/open/floor/mineral/plastitanium,
-/area/ship/security/armory)
-"Ea" = (
-/obj/machinery/door/airlock/engineering{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering/communications)
-"Eb" = (
-/turf/closed/wall/r_wall/syndicate/nodiagonal,
-/area/ship/cargo)
-"Ec" = (
-/obj/machinery/computer/med_data/syndie{
- dir = 1;
- pixel_y = -3
- },
-/obj/effect/turf_decal/techfloor{
- dir = 1
- },
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/bridge)
-"Eg" = (
-/obj/item/paper_bin{
- pixel_x = -6
- },
-/obj/item/pen/fourcolor{
- pixel_x = -4
- },
-/obj/item/stamp{
- pixel_x = 8;
- pixel_y = 5
- },
-/obj/item/stamp/denied{
- pixel_x = 8
- },
-/obj/item/stamp/qm{
- pixel_y = -5;
- pixel_x = 8
- },
-/obj/structure/table/reinforced{
- color = "#c1b6a5"
- },
-/obj/machinery/newscaster/directional/south,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/bridge)
-"Ej" = (
-/obj/structure/railing{
- dir = 8;
- layer = 4.1
- },
-/obj/effect/decal/fakelattice{
- color = "#808080"
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 8
- },
-/obj/effect/decal/cleanable/glass{
- dir = 8;
- pixel_y = 1;
- color = "#808080"
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/elevatorshaft{
- color = "#808080"
- },
-/area/ship/engineering/atmospherics)
-"Ek" = (
-/obj/structure/table,
-/obj/item/storage/bag/tray,
-/obj/item/reagent_containers/food/condiment/enzyme{
- pixel_x = 13;
- pixel_y = 10
- },
-/obj/item/reagent_containers/food/snacks/honeybar{
- pixel_x = -3
- },
-/obj/item/reagent_containers/glass/beaker/large{
- pixel_x = 6;
- pixel_y = 2
- },
-/obj/item/reagent_containers/glass/beaker,
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
- },
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen/kitchen)
-"El" = (
-/turf/closed/wall/r_wall,
-/area/ship/engineering/engine)
-"Em" = (
-/obj/structure/railing/corner{
- dir = 8
- },
-/obj/machinery/door/window/brigdoor/northleft,
-/turf/open/floor/plasteel/stairs,
-/area/ship/security)
-"En" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/ship/hallway/central)
-"Er" = (
-/obj/effect/turf_decal/techfloor,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/item/reagent_containers/food/drinks/bottle/hooch{
- pixel_x = -15;
- pixel_y = -6
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 5
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/fore)
-"Et" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/item/seeds/potato{
- pixel_x = -5;
- pixel_y = 5
- },
-/obj/item/seeds/garlic{
- pixel_x = 5;
- pixel_y = 2
- },
-/obj/item/seeds/grass,
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/ship/maintenance/central)
-"Eu" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/fakelattice{
- icon_state = "lattice-3"
- },
-/obj/item/stack/rods{
- pixel_x = -7;
- pixel_y = -2
- },
-/turf/open/floor/plating/airless,
-/area/ship/maintenance/port)
-"Ey" = (
-/obj/effect/turf_decal/techfloor{
- dir = 8
- },
-/obj/effect/turf_decal/trimline/transparent/lightgrey/line{
- dir = 4
- },
-/obj/effect/turf_decal/techfloor/corner,
-/obj/structure/cable{
- icon_state = "1-6"
- },
-/obj/structure/closet/radiation,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering/atmospherics)
-"EC" = (
-/obj/effect/turf_decal/siding/wood,
-/obj/effect/turf_decal/siding/wood{
- dir = 1
- },
-/obj/structure/chair,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/wood,
-/area/ship/crew/canteen)
-"EG" = (
-/turf/closed/wall/r_wall/syndicate/nodiagonal,
-/area/ship/crew)
-"EI" = (
-/obj/effect/turf_decal/techfloor{
- dir = 4
- },
-/obj/machinery/portable_atmospherics/scrubber/huge/movable,
-/obj/effect/turf_decal/industrial/outline/yellow,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/incinerator)
-"EJ" = (
-/obj/effect/turf_decal/steeldecal/steel_decals10{
- dir = 1
- },
-/obj/effect/turf_decal/steeldecal/steel_decals10{
- dir = 8
- },
-/obj/effect/turf_decal/techfloor/corner{
- dir = 1
- },
-/obj/effect/turf_decal/techfloor/corner{
- dir = 8
- },
-/obj/effect/turf_decal/trimline/transparent/lightgrey/line{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering/atmospherics)
-"EM" = (
-/turf/closed/wall/r_wall/syndicate,
-/area/ship/security/armory)
-"EP" = (
-/obj/effect/turf_decal/steeldecal/steel_decals_central2{
- dir = 4;
- pixel_x = -1
- },
-/obj/effect/turf_decal/techfloor/corner{
- dir = 4
- },
-/obj/effect/turf_decal/steeldecal/steel_decals8,
-/obj/effect/turf_decal/steeldecal/steel_decals9{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 6
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"ER" = (
-/obj/effect/turf_decal/corner_techfloor_grid{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 1
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/fore)
-"EX" = (
-/obj/machinery/suit_storage_unit/inherit/industrial,
-/obj/item/tank/jetpack/carbondioxide,
-/obj/item/clothing/suit/space/engineer,
-/obj/item/clothing/head/helmet/space/light/engineer,
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/machinery/airalarm/directional/east,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/communications)
-"Fb" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/turf/open/floor/plasteel/stairs{
- icon = 'icons/obj/stairs.dmi';
- dir = 8
- },
-/area/ship/security/armory)
-"Fd" = (
-/obj/effect/turf_decal/techfloor,
-/obj/structure/chair{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 4
- },
-/obj/structure/extinguisher_cabinet/directional/south,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/electrical)
-"Fg" = (
-/obj/effect/turf_decal/trimline/opaque/red/corner,
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 8
- },
-/obj/structure/railing{
- dir = 8;
- layer = 4.1
- },
-/obj/machinery/light/directional/east,
-/turf/open/floor/plasteel/dark,
-/area/ship/security)
-"Fi" = (
-/obj/structure/table/reinforced{
- color = "#c1b6a5"
- },
-/obj/machinery/light/small/directional/west,
-/obj/machinery/light_switch{
- pixel_y = 24
- },
-/obj/machinery/fax/frontiersmen,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/bridge)
-"Fo" = (
-/obj/effect/turf_decal/techfloor{
- dir = 9
- },
-/obj/machinery/light/directional/west,
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/fore)
-"Fu" = (
-/obj/machinery/door/airlock/external,
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/barricade/wooden/crude,
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"Fx" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 9
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen/kitchen)
-"FC" = (
-/obj/effect/turf_decal/techfloor{
- dir = 5
- },
-/obj/machinery/airalarm/directional/north,
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/green/visible{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"FE" = (
-/obj/effect/turf_decal/spline/fancy/wood{
- dir = 5
- },
-/obj/structure/chair{
- dir = 4;
- pixel_x = 5;
- pixel_y = 4
- },
-/turf/open/floor/carpet/red,
-/area/ship/crew/canteen)
-"FF" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/plating,
-/area/ship/engineering)
-"FG" = (
-/obj/machinery/power/smes/shuttle/precharged{
- dir = 4
- },
-/obj/structure/window/plasma/reinforced/spawner/west,
-/obj/structure/cable{
- icon_state = "0-8"
- },
-/obj/machinery/door/window/eastleft{
- name = "Engine Access"
- },
-/obj/machinery/door/poddoor{
- id = "cutter_engines_lockdown";
- name = "Engine Blast Door";
- dir = 4
- },
-/turf/open/floor/plating,
-/area/ship/engineering/atmospherics)
-"FI" = (
-/obj/effect/turf_decal/techfloor{
- dir = 9
- },
-/obj/effect/turf_decal/trimline/transparent/lightgrey/corner,
-/obj/effect/turf_decal/radiation,
-/obj/effect/decal/cleanable/cobweb,
-/obj/structure/sign/warning/radiation{
- pixel_y = 32
- },
-/obj/machinery/light/directional/west,
-/obj/structure/closet/radiation,
-/obj/item/clothing/glasses/meson{
- pixel_y = -6
- },
-/obj/item/clothing/glasses/meson{
- pixel_y = -6
- },
-/obj/item/reagent_containers/syringe/salacid,
-/obj/item/reagent_containers/hypospray/medipen/penacid,
-/obj/item/reagent_containers/hypospray/medipen/penacid,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/yellow/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/cyan/hidden{
- dir = 6
- },
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering/atmospherics)
-"FK" = (
-/obj/effect/turf_decal/techfloor,
-/obj/item/stack/sheet/plasteel/twenty{
- pixel_x = -3;
- pixel_y = 6
- },
-/obj/machinery/autolathe,
-/obj/item/stack/sheet/glass/fifty{
- pixel_x = 6
- },
-/obj/item/stack/sheet/metal/fifty{
- pixel_y = 2
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/electrical)
-"FL" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/structure/catwalk/over,
-/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2,
-/turf/open/floor/plating{
- icon_state = "platingdmg1"
- },
-/area/ship/hallway/central)
-"FM" = (
-/obj/effect/turf_decal/techfloor{
- dir = 1
- },
-/obj/effect/turf_decal/steeldecal/steel_decals_central6{
- pixel_y = -7
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/power/terminal{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/machinery/button/door{
- id = "cutter_engines_lockdown";
- name = "Engine Shutters";
- pixel_y = 23;
- pixel_x = -10
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/atmospherics)
-"FQ" = (
-/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium,
-/turf/open/floor/plating,
-/area/ship/security/armory)
-"FR" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 2;
- color = "#808080"
- },
-/obj/structure/cable{
- icon_state = "0-8"
- },
-/obj/machinery/power/shieldwallgen/atmos{
- anchored = 1;
- id = "cutter_gun_holo";
- locked = 1;
- dir = 1
- },
-/obj/machinery/door/poddoor{
- id = "cutter_gun_hatch";
- dir = 4
- },
-/turf/open/floor/plasteel/elevatorshaft{
- color = "#808080"
- },
-/area/ship/security/range)
-"FU" = (
-/obj/structure/reagent_dispensers/watertank,
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/machinery/airalarm/directional/east,
-/turf/open/floor/plating{
- icon_state = "platingdmg2"
- },
-/area/ship/cargo)
-"FV" = (
-/obj/effect/decal/fakelattice,
-/obj/structure/salvageable/computer{
- dir = 4;
- pixel_x = -1
- },
-/turf/open/floor/plating/airless,
-/area/ship/maintenance/port)
-"FW" = (
-/obj/item/stock_parts/subspace/filter{
- pixel_x = -7;
- pixel_y = -13
- },
-/obj/item/stock_parts/subspace/crystal,
-/obj/item/stock_parts/subspace/crystal{
- pixel_x = 8;
- pixel_y = -9
- },
-/obj/item/stock_parts/subspace/crystal{
- pixel_x = 1;
- pixel_y = -4
- },
-/obj/item/stock_parts/subspace/crystal{
- pixel_x = 7;
- pixel_y = 6
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/blood/tracks,
-/obj/effect/decal/cleanable/blood/gibs/body{
- pixel_y = -13
- },
-/turf/open/floor/plating/airless{
- icon_state = "plating_rust"
- },
-/area/ship/maintenance/port)
-"Gf" = (
-/obj/machinery/computer/secure_data/syndie{
- layer = 3.0;
- pixel_y = 4
- },
-/obj/effect/turf_decal/techfloor,
-/obj/item/reagent_containers/food/drinks/mug{
- pixel_y = 2;
- pixel_x = 8
- },
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/bridge)
-"Gl" = (
-/obj/effect/turf_decal/techfloor{
- dir = 4
- },
-/obj/effect/turf_decal/trimline/transparent/lightgrey/line{
- dir = 8
- },
-/obj/effect/turf_decal/techfloor/corner{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/closet/crate/bin,
-/obj/item/flashlight,
-/obj/item/trash/candy,
-/obj/item/trash/boritos{
- pixel_y = -3
- },
-/obj/item/taperecorder,
-/obj/item/switchblade,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering/atmospherics)
-"Gn" = (
-/obj/effect/turf_decal/industrial/warning,
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/obj/effect/turf_decal/industrial/caution,
-/obj/effect/decal/cleanable/oil/streak,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering/communications)
-"Gp" = (
-/obj/structure/window/reinforced/spawner,
-/obj/item/trash/cheesie{
- pixel_x = -4
- },
-/obj/machinery/conveyor{
- dir = 8;
- id = "cutter_conveyor"
- },
-/turf/open/floor/engine/hull/reinforced/interior,
-/area/ship/engineering/incinerator)
-"Gq" = (
-/turf/closed/wall/r_wall/rust,
-/area/ship/bridge)
-"Gr" = (
-/obj/structure/chair/comfy/grey/directional/west,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
- },
-/turf/open/floor/carpet/green,
-/area/ship/crew/office)
-"Gw" = (
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/airlock/highsecurity{
- name = "Master At Arm's Office";
- req_access_txt = "3"
- },
-/turf/open/floor/plasteel,
-/area/ship/security)
-"Gz" = (
-/obj/effect/turf_decal/corner/opaque/yellow/half{
- dir = 4
- },
-/obj/effect/turf_decal/industrial/warning/corner,
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/ship/cargo)
-"GE" = (
-/turf/closed/wall/r_wall/syndicate/nodiagonal,
-/area/ship/maintenance/fore)
-"GF" = (
-/obj/effect/turf_decal/techfloor,
-/obj/structure/closet/wall/directional/south{
- icon_door = "yellow_wall";
- name = "engineering closet"
- },
-/obj/item/clothing/suit/toggle/industrial,
-/obj/item/clothing/under/utility,
-/obj/item/clothing/under/utility/skirt,
-/obj/item/clothing/suit/hooded/wintercoat,
-/obj/item/clothing/shoes/workboots{
- pixel_y = -7
- },
-/obj/item/clothing/gloves/color/yellow,
-/obj/item/storage/belt/utility/full/engi,
-/obj/item/clothing/glasses/meson{
- pixel_y = -6
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/electrical)
-"GH" = (
-/obj/structure/toilet{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/showroomfloor,
-/area/ship/engineering/communications)
-"GL" = (
-/turf/closed/wall/r_wall/syndicate/nodiagonal,
-/area/ship/bridge)
-"GM" = (
-/turf/closed/wall/r_wall/syndicate/nodiagonal,
-/area/ship/engineering/incinerator)
-"GO" = (
-/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
- },
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/hallway/fore)
-"GQ" = (
-/turf/closed/wall/r_wall/rust,
-/area/ship/engineering/atmospherics)
-"GS" = (
-/turf/closed/wall/r_wall/rust,
-/area/ship/engineering/engine)
-"GU" = (
-/obj/effect/turf_decal/techfloor{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/purple/hidden{
- dir = 8
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/electrical)
-"GV" = (
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/structure/closet/crate/critter,
-/obj/item/stack/sheet/animalhide/human,
-/obj/item/stack/sheet/animalhide/human{
- pixel_x = -3;
- pixel_y = -6
- },
-/obj/item/stack/sheet/animalhide/human{
- pixel_y = 6;
- pixel_x = -4
- },
-/obj/item/reagent_containers/food/snacks/meat/slab/human,
-/obj/item/reagent_containers/food/snacks/meat/slab/human,
-/obj/item/reagent_containers/food/snacks/meat/slab/human,
-/turf/open/floor/plasteel/patterned/cargo_one,
-/area/ship/cargo)
-"GY" = (
-/obj/structure/railing{
- dir = 1
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 1
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/showcase/cyborg/old,
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/ship/security)
-"Hc" = (
-/obj/item/stock_parts/subspace/ansible{
- pixel_x = 4;
- pixel_y = 7
- },
-/obj/item/stock_parts/subspace/filter{
- pixel_x = 7;
- pixel_y = -13
- },
-/obj/item/stock_parts/subspace/filter{
- pixel_x = -7
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/item/stock_parts/subspace/ansible,
-/obj/item/stock_parts/subspace/ansible{
- pixel_x = 10;
- pixel_y = -9
- },
-/turf/open/floor/plating/airless{
- icon_state = "panelscorched"
- },
-/area/ship/maintenance/port)
-"Hd" = (
-/obj/effect/turf_decal/techfloor{
- dir = 6
- },
-/obj/machinery/atmospherics/components/unary/thermomachine/freezer{
- dir = 8;
- min_temperature = 1;
- target_temperature = 1
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"Hf" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 4
- },
-/obj/effect/turf_decal/siding/wood{
- dir = 8
- },
-/obj/structure/chair{
- dir = 1;
- pixel_x = 6;
- pixel_y = 7
- },
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 8
- },
-/turf/open/floor/wood,
-/area/ship/crew/canteen)
-"Hi" = (
-/obj/structure/bed,
-/obj/structure/curtain/cloth/grey,
-/obj/item/bedsheet/dorms,
-/obj/effect/turf_decal/siding/wood{
- dir = 10
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/item/radio/intercom/directional/west,
-/turf/open/floor/wood/walnut,
-/area/ship/crew)
-"Hm" = (
-/obj/structure/bed{
- icon_state = "dirty_mattress"
- },
-/obj/item/bedsheet/grey,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
-/area/ship/security/armory)
-"Hs" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/machinery/door/airlock/external,
-/turf/open/floor/plating,
-/area/ship/hallway/fore)
-"Ht" = (
-/obj/structure/bed/dogbed,
-/obj/effect/decal/cleanable/molten_object/large{
- pixel_x = 19;
- pixel_y = -2
- },
-/turf/open/floor/plating/airless,
-/area/ship/maintenance/port)
-"Hz" = (
-/obj/structure/curtain/bounty,
-/obj/effect/decal/cleanable/greenglow/ecto,
-/obj/effect/decal/cleanable/glass,
-/turf/open/floor/plating/airless{
- icon_state = "panelscorched"
- },
-/area/ship/maintenance/port)
-"HD" = (
-/obj/structure/bed,
-/obj/item/bedsheet/dorms,
-/obj/structure/curtain/cloth/grey,
-/obj/effect/turf_decal/siding/wood{
- dir = 9
- },
-/obj/item/paicard{
- pixel_x = -7;
- pixel_y = 4
- },
-/turf/open/floor/carpet/red_gold,
-/area/ship/crew)
-"HE" = (
-/obj/structure/chair/wood{
- dir = 1
- },
-/obj/effect/turf_decal/siding/wood{
- dir = 10
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/extinguisher_cabinet/directional/north,
-/obj/machinery/firealarm/directional/south,
-/turf/open/floor/concrete/tiles,
-/area/ship/crew)
-"HG" = (
-/obj/effect/turf_decal/techfloor/corner{
- dir = 8
- },
-/obj/effect/turf_decal/corner_techfloor_gray{
- dir = 6
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 8
- },
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/ship/engineering/engine)
-"HI" = (
-/obj/machinery/atmospherics/components/unary/outlet_injector/on{
- dir = 4
- },
-/turf/open/floor/plating/airless,
-/area/ship/engineering/incinerator)
-"HL" = (
-/obj/effect/turf_decal/techfloor/corner,
-/obj/effect/turf_decal/steeldecal/steel_decals9,
-/obj/structure/sign/poster/contraband/smoke{
- pixel_x = -32;
- pixel_y = -32
- },
-/obj/effect/turf_decal/steeldecal/steel_decals_central2{
- dir = 4;
- pixel_x = -1
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"HM" = (
-/obj/structure/closet/secure_closet{
- icon_door = "tac";
- icon_state = "tac";
- name = "boarding tools locker";
- req_access_txt = "3"
- },
-/obj/effect/turf_decal/techfloor,
-/obj/item/storage/backpack/duffelbag/syndie/x4,
-/obj/item/crowbar/power{
- pixel_y = -4
- },
-/obj/item/radio/intercom/directional/north,
-/turf/open/floor/plasteel/dark,
-/area/ship/security/armory)
-"HN" = (
-/obj/effect/turf_decal/corner/opaque/yellow/half{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 9
- },
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/ship/cargo)
-"HR" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/airlock/maintenance_hatch,
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/turf/open/floor/plating{
- icon_state = "foam_plating"
- },
-/area/ship/maintenance/central)
-"HV" = (
-/obj/machinery/shower{
- dir = 4
- },
-/obj/item/soap,
-/turf/open/floor/plating/catwalk_floor,
-/area/ship/security/armory)
-"HW" = (
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/structure/closet/crate,
-/obj/item/storage/box/ingredients/vegetarian,
-/obj/item/storage/box/ingredients/carnivore{
- pixel_x = -4;
- pixel_y = 6
- },
-/obj/item/storage/box/ingredients/exotic{
- pixel_x = 7
- },
-/turf/open/floor/plasteel/patterned/cargo_one,
-/area/ship/cargo)
-"Ij" = (
-/obj/machinery/door/airlock/highsecurity{
- name = "Bridge";
- req_access_txt = "19"
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/ship/hallway/fore)
-"Ik" = (
-/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium,
-/obj/machinery/door/poddoor{
- id = "cutter_windows_general"
- },
-/turf/open/floor/plating,
-/area/ship/crew)
-"Im" = (
-/turf/closed/wall/r_wall,
-/area/ship/maintenance/fore)
-"In" = (
-/turf/open/floor/plasteel,
-/area/ship/hallway/central)
-"It" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
- },
-/turf/open/floor/plating,
-/area/ship/cargo)
-"Iu" = (
-/obj/effect/decal/cleanable/oil,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/power/terminal{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/cable{
- icon_state = "0-1"
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/atmospherics)
-"Iv" = (
-/obj/effect/turf_decal/siding/wood,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/wood{
- icon_state = "wood-broken"
- },
-/area/ship/security)
-"IB" = (
-/obj/effect/turf_decal/spline/fancy/wood{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 5
- },
-/turf/open/floor/carpet/red,
-/area/ship/crew/canteen)
-"IC" = (
-/obj/structure/table/wood/reinforced,
-/obj/item/storage/fancy/cigarettes/cigars{
- pixel_x = 4;
- pixel_y = 1
- },
-/obj/item/storage/fancy/cigarettes/cigars{
- pixel_x = 4;
- pixel_y = 4
- },
-/obj/item/storage/fancy/cigarettes/cigars{
- pixel_x = 4;
- pixel_y = 7
- },
-/obj/item/toy/cards/deck/cas/black{
- pixel_x = -14;
- pixel_y = 3
- },
-/obj/item/toy/cards/deck/cas{
- pixel_x = -11
- },
-/obj/item/lighter{
- pixel_x = 12;
- pixel_y = -8
- },
-/turf/open/floor/concrete/reinforced,
-/area/ship/crew)
-"ID" = (
-/obj/machinery/hydroponics/constructable,
-/obj/effect/turf_decal/siding/wood{
- dir = 10
- },
-/obj/item/radio/intercom/directional/south,
-/obj/machinery/light_switch{
- pixel_x = -12;
- dir = 1;
- pixel_y = -22
- },
-/turf/open/floor/concrete/tiles,
-/area/ship/crew/canteen/kitchen)
-"IE" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 10
- },
-/obj/effect/turf_decal/siding/wood/corner{
- dir = 4
- },
-/obj/structure/table/wood/reinforced,
-/obj/item/newspaper{
- pixel_x = -5;
- pixel_y = -1
- },
-/obj/item/reagent_containers/food/drinks/mug{
- pixel_x = 9;
- pixel_y = -2
- },
-/obj/item/newspaper{
- pixel_x = -5;
- pixel_y = 2
- },
-/obj/item/newspaper{
- pixel_x = -5;
- pixel_y = 5
- },
-/obj/machinery/light/directional/west,
-/obj/structure/sign/poster/contraband/space_cola{
- pixel_x = -32
- },
-/obj/structure/extinguisher_cabinet/directional/north,
-/turf/open/floor/wood,
-/area/ship/crew/canteen)
-"IF" = (
-/obj/effect/turf_decal/techfloor{
- dir = 8
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 10
- },
-/obj/machinery/telecomms/broadcaster,
-/obj/item/stock_parts/subspace/analyzer,
-/obj/item/stock_parts/subspace/analyzer{
- pixel_x = 7;
- pixel_y = -7
- },
-/obj/item/stock_parts/subspace/analyzer{
- pixel_x = 2;
- pixel_y = -5
- },
-/obj/item/radio/intercom/directional/west,
-/obj/machinery/light_switch{
- pixel_x = -21;
- dir = 4;
- pixel_y = 7
- },
-/obj/item/stack/cable_coil/cut/yellow,
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/maintenance/port)
-"II" = (
-/obj/effect/decal/cleanable/insectguts,
-/obj/structure/catwalk/over,
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/ship/hallway/central)
-"IL" = (
-/turf/closed/wall/rust,
-/area/ship/maintenance/fore)
-"IM" = (
-/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium,
-/obj/machinery/door/poddoor{
- id = "cutter_windows_general"
- },
-/turf/open/floor/plating,
-/area/ship/hallway/fore)
-"IP" = (
-/obj/effect/turf_decal/number/two,
-/turf/closed/wall/r_wall/syndicate/nodiagonal,
-/area/ship/security/armory)
-"IS" = (
-/obj/structure/window/reinforced/spawner/north,
-/obj/structure/table/reinforced,
-/obj/machinery/button/door{
- id = "cutter_gun_hatch";
- name = "Gun Shutters";
- pixel_x = -8;
- pixel_y = 5;
- dir = 8
- },
-/obj/machinery/button/shieldwallgen{
- id = "cutter_gun_holo";
- pixel_x = -9;
- dir = 8;
- pixel_y = -3
- },
-/obj/machinery/button/massdriver{
- id = "cutter_gun_driver";
- name = "Launch Control";
- pixel_y = -3;
- dir = 8
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/security/range)
-"IX" = (
-/obj/effect/turf_decal/techfloor/corner,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/spawner/lootdrop/glowstick,
-/obj/item/stack/cable_coil/cut/yellow,
-/obj/item/stack/rods{
- pixel_x = 7;
- pixel_y = -9
- },
-/turf/open/floor/plating/airless,
-/area/ship/maintenance/port)
-"Ja" = (
-/obj/structure/table/reinforced,
-/obj/item/radio/intercom/directional/south,
-/obj/item/reagent_containers/food/drinks/coffee{
- pixel_x = -8;
- pixel_y = 3
- },
-/turf/open/floor/carpet/nanoweave,
-/area/ship/security)
-"Jb" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 1
- },
-/obj/effect/turf_decal/siding/wood,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/wood,
-/area/ship/crew/canteen)
-"Jd" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/item/radio/intercom/directional/west,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/ship/hallway/central)
-"Jf" = (
-/obj/item/grenade/empgrenade{
- pixel_x = -9
- },
-/obj/item/grenade/empgrenade{
- pixel_x = -6;
- pixel_y = 3
- },
-/obj/item/grenade/syndieminibomb{
- pixel_x = 7;
- pixel_y = -6
- },
-/obj/item/grenade/syndieminibomb{
- pixel_x = 2;
- pixel_y = -1
- },
-/obj/structure/rack,
-/obj/item/grenade/spawnergrenade/manhacks{
- pixel_y = -5;
- pixel_x = -1
- },
-/obj/machinery/light/directional/south,
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 1
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/security/range)
-"Jk" = (
-/obj/effect/turf_decal/steeldecal/steel_decals10,
-/obj/effect/turf_decal/steeldecal/steel_decals10{
- dir = 4
- },
-/obj/effect/turf_decal/techfloor/corner{
- dir = 4
- },
-/obj/effect/turf_decal/trimline/transparent/lightgrey/line{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/yellow/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/cyan/hidden{
- dir = 8
- },
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering/atmospherics)
-"Jl" = (
-/obj/effect/turf_decal/industrial/traffic,
-/obj/effect/turf_decal/industrial/traffic{
- dir = 1
- },
-/obj/machinery/light/directional/west,
-/turf/open/floor/plasteel/patterned/cargo_one,
-/area/ship/cargo)
-"Jp" = (
-/obj/effect/turf_decal/siding/wood/corner,
-/obj/effect/decal/cleanable/wrapping,
-/obj/effect/decal/cleanable/cobweb{
- layer = 5
- },
-/obj/machinery/jukebox,
-/obj/effect/turf_decal/siding/wood{
- dir = 9
- },
-/obj/machinery/light/directional/west,
-/obj/machinery/light_switch{
- pixel_x = 12;
- pixel_y = 23
- },
-/obj/machinery/power/apc/auto_name/directional/north,
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 4
- },
-/turf/open/floor/wood,
-/area/ship/crew/canteen)
-"Jr" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/stairs{
- icon = 'icons/obj/stairs.dmi';
- dir = 8
- },
-/area/ship/security/range)
-"Jt" = (
-/obj/structure/table/glass,
-/obj/effect/turf_decal/siding/wood{
- dir = 9
- },
-/obj/structure/railing{
- dir = 1
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/item/storage/bag/plants/portaseeder,
-/turf/open/floor/concrete/tiles,
-/area/ship/crew/canteen/kitchen)
-"Jx" = (
-/obj/machinery/vending/cola/random,
-/obj/structure/sign/directions/command{
- dir = 4;
- pixel_y = 42
- },
-/obj/structure/sign/directions/engineering{
- pixel_y = 21;
- dir = 8
- },
-/obj/structure/sign/directions/medical{
- pixel_y = 28;
- dir = 1
- },
-/obj/structure/sign/directions/security{
- pixel_y = 35;
- dir = 4
- },
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"Jy" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2,
-/turf/open/floor/plasteel,
-/area/ship/hallway/central)
-"JE" = (
-/obj/effect/turf_decal/siding/wood,
-/obj/structure/window/reinforced/spawner/west,
-/obj/structure/frame/machine,
-/turf/open/floor/concrete/slab_4,
-/area/ship/crew/canteen/kitchen)
-"JK" = (
-/turf/closed/wall,
-/area/ship/security/armory)
-"JO" = (
-/obj/effect/turf_decal/siding/wood,
-/obj/machinery/light/directional/south,
-/obj/structure/sign/departments/botany{
- pixel_x = 32
- },
-/obj/structure/salvageable/seed,
-/turf/open/floor/concrete/slab_1,
-/area/ship/crew/canteen/kitchen)
-"JQ" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/sink{
- pixel_y = 22;
- pixel_x = 6
- },
-/obj/structure/mirror{
- pixel_y = 32
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ship/crew)
-"JS" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/structure/rack,
-/obj/item/storage/toolbox/electrical,
-/obj/item/storage/belt/utility/full/engi,
-/obj/item/clothing/glasses/welding{
- pixel_y = 5
- },
-/obj/item/multitool{
- pixel_x = 9
- },
-/obj/item/geiger_counter{
- pixel_x = 1;
- pixel_y = -6
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/button/door{
- id = "cutter_engines_lockdown";
- name = "Engine Shutters";
- pixel_y = -21;
- pixel_x = -10;
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/purple/hidden{
- dir = 9
- },
-/turf/open/floor/plating/rust,
-/area/ship/engineering)
-"JV" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/confetti,
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/purple/hidden,
-/turf/open/floor/plating,
-/area/ship/engineering/atmospherics)
-"JX" = (
-/obj/effect/turf_decal/siding/wood/corner{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/carpet/red_gold,
-/area/ship/crew)
-"JZ" = (
-/obj/structure/bed,
-/obj/item/bedsheet/hos,
-/obj/structure/curtain{
- color = "#5c131b"
- },
-/obj/machinery/light/directional/east,
-/obj/item/radio/intercom/directional/north{
- pixel_y = 22;
- pixel_x = 5
- },
-/obj/machinery/firealarm/directional/north,
-/turf/open/floor/carpet/black,
-/area/ship/security)
-"Kb" = (
-/turf/closed/wall,
-/area/ship/crew/canteen/kitchen)
-"Ke" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/purple/hidden{
- dir = 8
- },
-/turf/open/floor/plating,
-/area/ship/engineering)
-"Kh" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/effect/decal/cleanable/glass,
-/obj/structure/sign/departments/security{
- pixel_y = -32
- },
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"Kk" = (
-/obj/effect/turf_decal/atmos/air{
- dir = 4
- },
-/turf/open/floor/engine/air,
-/area/ship/engineering/atmospherics)
-"Kl" = (
-/obj/effect/turf_decal/techfloor{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/machinery/atmospherics/pipe/layer_manifold/visible{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"Kp" = (
-/obj/structure/girder,
-/obj/effect/decal/cleanable/wrapping,
-/obj/structure/grille/broken,
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"Kq" = (
-/obj/effect/turf_decal/siding/wideplating/dark{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/mineral/plastitanium,
-/area/ship/security/armory)
-"Kt" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/rust,
-/area/ship/security)
-"Ku" = (
-/obj/machinery/disposal/deliveryChute{
- dir = 8
- },
-/obj/effect/turf_decal/siding/wood/end{
- dir = 4
- },
-/obj/machinery/light/directional/east,
-/obj/item/radio/intercom/directional/south,
-/obj/structure/disposalpipe/trunk{
- dir = 1
- },
-/turf/open/floor/wood,
-/area/ship/engineering/incinerator)
-"Kw" = (
-/obj/structure/sink{
- dir = 4;
- pixel_x = -12;
- pixel_y = 2
- },
-/obj/structure/mirror{
- pixel_y = -4;
- pixel_x = -28
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/showroomfloor,
-/area/ship/engineering/communications)
-"Kx" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 6
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/closet/wall/directional/south{
- name = "Utility Closet"
- },
-/obj/item/radio/old{
- pixel_x = 2;
- pixel_y = 9
- },
-/obj/item/radio/old{
- pixel_x = 2;
- pixel_y = 9
- },
-/obj/item/radio/old{
- pixel_x = 2;
- pixel_y = 9
- },
-/obj/item/radio/old{
- pixel_x = 2;
- pixel_y = 9
- },
-/obj/item/radio/old{
- pixel_x = 2;
- pixel_y = 9
- },
-/obj/item/radio/old{
- pixel_x = 2;
- pixel_y = 9
- },
-/obj/item/radio/old{
- pixel_x = 2;
- pixel_y = 9
- },
-/obj/item/radio/old{
- pixel_x = 2;
- pixel_y = 9
- },
-/obj/item/radio/old{
- pixel_x = 2;
- pixel_y = 9
- },
-/obj/item/radio/old{
- pixel_x = 2;
- pixel_y = 9
- },
-/obj/item/radio/old{
- pixel_x = 2;
- pixel_y = 9
- },
-/obj/item/radio/old{
- pixel_x = 2;
- pixel_y = 9
- },
-/obj/item/flashlight,
-/obj/item/flashlight,
-/obj/item/flashlight,
-/obj/item/flashlight,
-/obj/item/flashlight,
-/obj/item/flashlight,
-/obj/item/flashlight,
-/obj/item/flashlight,
-/obj/item/flashlight,
-/turf/open/floor/concrete/tiles,
-/area/ship/crew)
-"Ky" = (
-/obj/machinery/power/supermatter_crystal/shard/engine,
-/turf/open/floor/engine,
-/area/ship/engineering/engine)
-"KE" = (
-/obj/effect/turf_decal/techfloor{
- dir = 8
- },
-/obj/effect/turf_decal/techfloor/hole{
- dir = 8
- },
-/obj/effect/decal/cleanable/oil{
- icon_state = "floor6";
- pixel_y = 14
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/electrical)
-"KJ" = (
-/obj/structure/railing{
- dir = 8;
- layer = 4.1
- },
-/obj/effect/decal/fakelattice{
- color = "#808080"
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 8
- },
-/turf/open/floor/plasteel/elevatorshaft{
- color = "#808080"
- },
-/area/ship/engineering/atmospherics)
-"KM" = (
-/obj/structure/railing{
- dir = 8;
- layer = 4.1
- },
-/obj/effect/turf_decal/techfloor{
- dir = 8
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black,
-/obj/effect/turf_decal/steeldecal/steel_decals3{
- dir = 10;
- pixel_x = 16
- },
-/obj/effect/decal/cleanable/plastic,
-/obj/structure/cable/yellow{
- icon_state = "0-4"
- },
-/obj/machinery/power/terminal{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/engineering/electrical)
-"KN" = (
-/obj/effect/turf_decal/siding/wood/corner,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/wood/walnut,
-/area/ship/crew)
-"KO" = (
-/obj/structure/chair/office{
- name = "tactical swivel chair";
- pixel_x = 3;
- pixel_y = -3
- },
-/obj/effect/turf_decal/steeldecal/steel_decals10{
- dir = 5
- },
-/obj/effect/turf_decal/steeldecal/steel_decals10{
- dir = 6
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 8
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/bridge)
-"KP" = (
-/turf/closed/wall/rust,
-/area/ship/engineering)
-"KR" = (
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/structure/rack,
-/obj/item/storage/firstaid/advanced{
- pixel_x = 5
- },
-/obj/item/stack/medical/bruise_pack/herb,
-/obj/item/stack/medical/ointment/herb{
- pixel_x = -6;
- pixel_y = -8
- },
-/obj/item/sensor_device{
- pixel_x = -9;
- pixel_y = -1
- },
-/obj/machinery/firealarm/directional/north,
-/turf/open/floor/plasteel/patterned/cargo_one,
-/area/ship/medical)
-"KT" = (
-/obj/structure/railing{
- dir = 4;
- layer = 4.1
- },
-/obj/effect/turf_decal/techfloor{
- dir = 4
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black,
-/obj/effect/turf_decal/steeldecal/steel_decals3{
- dir = 1;
- pixel_x = -16
- },
-/obj/structure/cable/yellow{
- icon_state = "0-8"
- },
-/obj/machinery/power/terminal{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/engineering/electrical)
-"KW" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on,
-/turf/open/floor/engine/plasma,
-/area/ship/engineering/incinerator)
-"KY" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/ship/maintenance/port)
-"Lc" = (
-/obj/machinery/airalarm/directional/west,
-/obj/effect/decal/cleanable/garbage,
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"Ld" = (
-/obj/machinery/light/small/directional/west,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/item/stock_parts/micro_laser{
- pixel_x = 10;
- pixel_y = 7
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plating,
-/area/ship/maintenance/fore)
-"Le" = (
-/obj/effect/turf_decal/siding/wideplating/dark{
- dir = 4
- },
-/turf/open/floor/mineral/plastitanium,
-/area/ship/security/armory)
-"Lf" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/item/reagent_containers/syringe,
-/obj/item/reagent_containers/syringe{
- pixel_x = 3
- },
-/obj/item/reagent_containers/syringe{
- pixel_x = 7
- },
-/obj/structure/chair/office{
- dir = 8;
- name = "tactical swivel chair"
- },
-/obj/effect/mob_spawn/human/corpse/frontier,
-/turf/open/floor/plating/rust,
-/area/ship/maintenance/fore)
-"Lg" = (
-/obj/effect/turf_decal/industrial/warning,
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/security/armory)
-"Lj" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/effect/decal/cleanable/glass{
- dir = 8;
- pixel_y = 1;
- color = "#808080"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/obj/structure/cable/yellow{
- icon_state = "2-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/purple/hidden,
-/turf/open/floor/plating/rust,
-/area/ship/engineering/atmospherics)
-"Lm" = (
-/obj/item/stock_parts/subspace/ansible{
- pixel_x = -7
- },
-/obj/effect/decal/fakelattice{
- icon_state = "lattice-1"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/item/stack/ore/salvage/scrapsilver/five,
-/turf/open/floor/plating/airless,
-/area/ship/maintenance/port)
-"Ln" = (
-/obj/effect/turf_decal/steeldecal/steel_decals_central2{
- pixel_y = 2
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/turf_decal/steeldecal/steel_decals7{
- dir = 6
- },
-/obj/effect/turf_decal/steeldecal/steel_decals7{
- dir = 9
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"Lq" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/glass{
- dir = 8;
- pixel_y = -10;
- color = "#808080"
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/obj/machinery/door/poddoor/shutters/preopen{
- id = "cutter_general_lockdown";
- name = "Lockdown Shutters";
- dir = 4
- },
-/turf/open/floor/plating{
- icon_state = "foam_plating"
- },
-/area/ship/hallway/central)
-"Ls" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"Lx" = (
-/obj/effect/turf_decal/steeldecal/steel_decals_central2{
- dir = 4;
- pixel_x = -1
- },
-/obj/effect/turf_decal/techfloor{
- dir = 4
- },
-/obj/structure/plaque/static_plaque/golden/captain{
- pixel_y = 29
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"Lz" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"LA" = (
-/obj/effect/turf_decal/atmos/nitrogen{
- dir = 8
- },
-/turf/open/floor/engine/n2,
-/area/ship/engineering/atmospherics)
-"LB" = (
-/turf/closed/wall,
-/area/ship/engineering)
-"LE" = (
-/obj/effect/turf_decal/industrial/warning,
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/obj/effect/turf_decal/industrial/caution,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 10
- },
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering/communications)
-"LH" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/turf_decal/spline/fancy/opaque/black,
-/turf/open/floor/carpet/nanoweave,
-/area/ship/security)
-"LQ" = (
-/obj/effect/turf_decal/siding/wideplating/dark{
- dir = 6
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 1
- },
-/turf/open/floor/mineral/plastitanium,
-/area/ship/security/armory)
-"LT" = (
-/obj/machinery/door/airlock/external,
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/machinery/atmospherics/pipe/layer_manifold{
- dir = 1
- },
-/turf/open/floor/plating,
-/area/ship/engineering/communications)
-"LU" = (
-/obj/effect/turf_decal/corner_techfloor_grid/full{
- dir = 1
- },
-/obj/effect/turf_decal/techfloor/corner{
- dir = 4
- },
-/obj/structure/closet/wall/blue/directional/east{
- name = "Bridge Officer's locker"
- },
-/obj/item/clothing/shoes/workboots,
-/obj/item/clothing/gloves/combat,
-/obj/item/clothing/under/rank/security/officer/frontier/officer,
-/obj/item/clothing/head/beret/sec/frontier,
-/obj/item/clothing/neck/cloak/qm,
-/obj/item/clothing/accessory/holster,
-/obj/item/clothing/glasses/hud/diagnostic,
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/item/melee/transforming/energy/sword/saber/pirate/red,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/fore)
-"LV" = (
-/obj/effect/turf_decal/techfloor{
- dir = 8
- },
-/obj/effect/turf_decal/techfloor{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/obj/machinery/door/airlock/atmos{
- name = "Engine Room";
- req_access_txt = "10"
- },
-/obj/machinery/atmospherics/pipe/simple/cyan/hidden{
- dir = 1
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"LZ" = (
-/obj/structure/table/reinforced{
- color = "#c1b6a5"
- },
-/obj/item/flashlight/lamp{
- pixel_x = -8;
- pixel_y = 13
- },
-/obj/item/paper_bin{
- pixel_x = -6;
- pixel_y = -5
- },
-/obj/item/clipboard{
- pixel_x = -4;
- pixel_y = -8
- },
-/obj/item/pen{
- pixel_x = -6;
- pixel_y = -4
- },
-/obj/item/phone{
- pixel_x = 7;
- pixel_y = 10
- },
-/obj/machinery/light_switch{
- pixel_x = -22;
- dir = 4;
- pixel_y = 8
- },
-/obj/machinery/firealarm/directional/west,
-/turf/open/floor/plating,
-/area/ship/engineering/communications)
-"Mb" = (
-/obj/docking_port/stationary{
- height = 15;
- width = 15;
- dwidth = 7;
- name = "main ember dock"
- },
-/turf/template_noop,
-/area/template_noop)
-"Mf" = (
-/obj/structure/railing{
- dir = 1
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 1
- },
-/obj/machinery/light/directional/south,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/plasteel/stairs{
- icon = 'icons/obj/stairs.dmi';
- dir = 8
- },
-/area/ship/bridge)
-"Mh" = (
-/obj/effect/turf_decal/techfloor{
- dir = 8
- },
-/obj/structure/table/reinforced{
- color = "#c1b6a5"
- },
-/obj/item/paper_bin{
- pixel_x = -6;
- pixel_y = 4
- },
-/obj/item/pen{
- pixel_x = -6;
- pixel_y = 5
- },
-/obj/item/multitool{
- pixel_x = 4;
- pixel_y = 2
- },
-/obj/machinery/atmospherics/components/trinary/filter/atmos/plasma{
- dir = 8;
- piping_layer = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/incinerator)
-"Mj" = (
-/obj/effect/decal/cleanable/wrapping,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 1
- },
-/turf/open/floor/plating/rust,
-/area/ship/hallway/central)
-"Ml" = (
-/obj/effect/turf_decal/corner_techfloor_grid{
- dir = 6
- },
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 1
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/fore)
-"Mn" = (
-/obj/structure/closet/secure_closet{
- icon_state = "sec";
- name = "equipment locker";
- req_access_txt = "1"
- },
-/obj/effect/turf_decal/techfloor,
-/obj/item/clothing/mask/bandana/black{
- pixel_x = 1;
- pixel_y = -4
- },
-/obj/item/clothing/mask/bandana/black{
- pixel_x = 1;
- pixel_y = -4
- },
-/obj/item/clothing/mask/bandana/black{
- pixel_x = 1;
- pixel_y = -4
- },
-/obj/item/clothing/mask/gas/sechailer/balaclava,
-/obj/item/clothing/mask/gas/sechailer/balaclava,
-/obj/item/clothing/mask/gas/sechailer/balaclava,
-/obj/item/storage/belt/military,
-/obj/item/storage/belt/military,
-/obj/item/storage/belt/military/army,
-/obj/item/storage/belt/military/army,
-/obj/item/clothing/head/helmet/old{
- pixel_x = 7
- },
-/obj/item/clothing/head/helmet/old{
- pixel_x = 7;
- pixel_y = -4
- },
-/obj/item/clothing/suit/armor/riot,
-/obj/machinery/light_switch{
- pixel_y = 24
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/security/armory)
-"Mo" = (
-/obj/effect/turf_decal/industrial/traffic,
-/obj/effect/turf_decal/industrial/traffic{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/turf/open/floor/plasteel/patterned/cargo_one,
-/area/ship/cargo)
-"Ms" = (
-/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium,
-/obj/machinery/door/poddoor{
- id = "cutter_bridge_window";
- dir = 4
- },
-/turf/open/floor/plating,
-/area/ship/bridge)
-"Mt" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/structure/sign/poster/contraband/d_day_promo{
- pixel_y = -32
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/poddoor/shutters/preopen{
- id = "cutter_general_lockdown";
- name = "Lockdown Shutters";
- dir = 4
- },
-/turf/open/floor/plating{
- icon_state = "foam_plating"
- },
-/area/ship/hallway/central)
-"Mu" = (
-/turf/open/floor/plating{
- icon_state = "platingdmg1"
- },
-/area/ship/security)
-"Mv" = (
-/turf/closed/wall,
-/area/ship/medical)
-"Mx" = (
-/obj/structure/bed,
-/obj/item/bedsheet/dorms,
-/obj/structure/curtain/cloth/grey,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
-/obj/item/radio/intercom/directional/north,
-/turf/open/floor/carpet/red_gold,
-/area/ship/crew)
-"Mz" = (
-/obj/structure/closet/crate/bin,
-/obj/item/trash/syndi_cakes,
-/obj/item/trash/plate,
-/obj/item/trash/candy,
-/obj/item/trash/waffles,
-/obj/item/flashlight,
-/obj/item/seeds/chili{
- pixel_y = -7;
- pixel_x = -2
- },
-/obj/structure/extinguisher_cabinet/directional/south,
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"MF" = (
-/turf/closed/wall/rust,
-/area/ship/crew/canteen/kitchen)
-"ML" = (
-/obj/effect/turf_decal/techfloor,
-/obj/item/kirbyplants{
- icon_state = "plant-22";
- pixel_x = -10
- },
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/bridge)
-"MO" = (
-/obj/effect/turf_decal/siding/wood/end{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/conveyor_switch/oneway{
- id = "cutter_conveyor"
- },
-/turf/open/floor/wood{
- icon_state = "wood-broken3"
- },
-/area/ship/engineering/incinerator)
-"MQ" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/glass{
- pixel_x = 9;
- pixel_y = -11
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/plating/rust,
-/area/ship/hallway/central)
-"MS" = (
-/obj/effect/decal/fakelattice{
- icon_state = "lattice-7"
- },
-/turf/open/floor/plating/airless{
- icon_state = "foam_plating"
- },
-/area/ship/maintenance/port)
-"MW" = (
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/structure/rack,
-/obj/item/storage/bag/ore,
-/obj/item/storage/bag/ore,
-/obj/item/pickaxe/rusted,
-/obj/item/pickaxe/drill,
-/obj/item/pickaxe/drill,
-/obj/machinery/button/door{
- id = "cutter_cargo_shutters";
- name = "Cargo Shutters";
- pixel_y = -23;
- dir = 1
- },
-/obj/machinery/button/shieldwallgen{
- id = "cutter_cargo";
- pixel_x = -8;
- pixel_y = -22;
- dir = 1
- },
-/turf/open/floor/plasteel/patterned/cargo_one,
-/area/ship/cargo)
-"Nb" = (
-/obj/machinery/atmospherics/pipe/simple/yellow/visible/layer4{
- dir = 8
- },
-/turf/closed/wall/r_wall,
-/area/ship/engineering/incinerator)
-"Nc" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/ship/hallway/central)
-"Nj" = (
-/obj/effect/turf_decal/corner_techfloor_grid{
- dir = 10
- },
-/obj/effect/turf_decal/techfloor/corner,
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 9
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/fore)
-"Nn" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 10
- },
-/obj/structure/chair/comfy/grey/directional/north,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/wood,
-/area/ship/security)
-"No" = (
-/obj/effect/turf_decal/techfloor{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/electrical)
-"Np" = (
-/obj/structure/catwalk/over,
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/ship/hallway/central)
-"Nr" = (
-/obj/machinery/vending/snack/random,
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/fore)
-"Nx" = (
-/obj/effect/turf_decal/techfloor{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/machinery/power/apc/auto_name/directional/west,
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/fore)
-"Ny" = (
-/obj/effect/turf_decal/corner/opaque/yellow/half{
- dir = 8
- },
-/obj/effect/turf_decal/industrial/loading{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 5
- },
-/turf/open/floor/plating,
-/area/ship/cargo)
-"Nz" = (
-/obj/structure/table,
-/obj/machinery/microwave{
- pixel_y = 5
- },
-/obj/item/storage/box/donkpockets{
- pixel_x = 4;
- pixel_y = 5
- },
-/obj/item/storage/box/donkpockets{
- pixel_x = -2
- },
-/obj/machinery/firealarm/directional/east,
-/obj/effect/turf_decal/industrial/warning/corner{
- dir = 1
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen/kitchen)
-"NC" = (
-/obj/effect/turf_decal/corner_techfloor_grid{
- dir = 2
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/fore)
-"NE" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/curtain/bounty,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 1
- },
-/turf/open/floor/wood/walnut,
-/area/ship/crew)
-"NI" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/window/reinforced/spawner/west,
-/obj/structure/window/reinforced/spawner/east,
-/obj/structure/grille,
-/turf/open/floor/plating,
-/area/ship/maintenance/port)
-"NJ" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 10
- },
-/turf/open/floor/plasteel/patterned/cargo_one,
-/area/ship/medical)
-"NM" = (
-/obj/structure/table/reinforced,
-/obj/structure/window/reinforced{
- dir = 8
- },
-/obj/item/radio/intercom/wideband/table{
- dir = 8;
- pixel_x = -4
- },
-/turf/open/floor/carpet/nanoweave,
-/area/ship/security)
-"NW" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 4
- },
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/turf/open/floor/plating,
-/area/ship/hallway/fore)
-"NX" = (
-/obj/effect/turf_decal/trimline/opaque/red/line{
- dir = 4
- },
-/obj/structure/railing/corner{
- dir = 1
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/noticeboard{
- dir = 8;
- pixel_x = 31
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/security)
-"NZ" = (
-/obj/effect/turf_decal/corner_techfloor_grid{
- dir = 1
- },
-/obj/effect/turf_decal/techfloor/corner{
- dir = 1
- },
-/obj/effect/turf_decal/steeldecal/steel_decals7,
-/obj/effect/decal/cleanable/glass{
- pixel_y = -8;
- pixel_x = 9
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/purple/hidden{
- dir = 8
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/electrical)
-"Oc" = (
-/turf/closed/wall/rust,
-/area/ship/engineering/atmospherics)
-"Oh" = (
-/obj/effect/decal/cleanable/greenglow{
- color = "#808080"
- },
-/obj/machinery/airalarm/directional/north,
-/obj/structure/catwalk/over,
-/turf/open/floor/plating/rust,
-/area/ship/hallway/central)
-"Oi" = (
-/obj/structure/window/reinforced/spawner,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/mass_driver{
- dir = 8;
- id = "cutter_disposals"
- },
-/turf/open/floor/engine/hull/reinforced/interior,
-/area/ship/engineering/incinerator)
-"Oj" = (
-/obj/machinery/door/airlock/mining{
- name = "Cargo Bay"
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/plasteel,
-/area/ship/cargo)
-"On" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 8
- },
-/obj/structure/curtain/bounty,
-/turf/open/floor/wood/walnut,
-/area/ship/crew)
-"Oq" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/garbage,
-/obj/effect/decal/cleanable/food/flour,
-/obj/item/reagent_containers/glass/bucket/wooden{
- pixel_y = -5;
- pixel_x = -8
- },
-/obj/item/clothing/suit/longcoat/chemist,
-/obj/item/clothing/head/beret/chem{
- pixel_y = -9;
- pixel_x = 4
- },
-/obj/structure/sink/kitchen{
- dir = 4;
- pixel_x = -12
- },
-/turf/open/floor/plating,
-/area/ship/maintenance/fore)
-"Ou" = (
-/obj/effect/turf_decal/techfloor{
- dir = 4
- },
-/obj/effect/turf_decal/trimline/transparent/lightgrey/line{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering/atmospherics)
-"Ox" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
- },
-/obj/structure/table/reinforced{
- color = "#c1b6a5"
- },
-/obj/item/clothing/head/hardhat/red/upgraded{
- pixel_x = 8;
- pixel_y = -1
- },
-/obj/machinery/jukebox/boombox{
- pixel_y = 5
- },
-/obj/machinery/atmospherics/components/binary/pump,
-/obj/machinery/atmospherics/pipe/simple/yellow/hidden/layer4{
- dir = 8
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/incinerator)
-"Oy" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 4
- },
-/obj/effect/decal/cleanable/blood/old,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/carpet/red_gold,
-/area/ship/crew)
-"OC" = (
-/turf/open/floor/plating{
- icon_state = "platingdmg2"
- },
-/area/ship/hallway/central)
-"OL" = (
-/obj/effect/turf_decal/techfloor/corner{
- dir = 8
- },
-/obj/structure/sign/poster/contraband/hacking_guide{
- pixel_y = -32;
- pixel_x = -32
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 5
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/fore)
-"OM" = (
-/obj/effect/turf_decal/siding/wood,
-/obj/structure/sign/poster/contraband/have_a_puff{
- pixel_y = -32
- },
-/turf/open/floor/carpet/green,
-/area/ship/crew/office)
-"ON" = (
-/obj/effect/turf_decal/techfloor,
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/fore)
-"OP" = (
-/obj/effect/turf_decal/siding/wideplating/dark,
-/turf/open/floor/mineral/plastitanium,
-/area/ship/security/armory)
-"OW" = (
-/obj/structure/rack,
-/obj/item/clothing/shoes/magboots{
- pixel_x = -5;
- pixel_y = 1
- },
-/obj/item/clothing/shoes/magboots{
- pixel_x = 2;
- pixel_y = 4
- },
-/obj/item/radio/intercom/directional/south,
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 1
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/communications)
-"Pa" = (
-/obj/structure/chair{
- dir = 1
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 5
- },
-/turf/open/floor/plating/rust,
-/area/ship/security)
-"Pb" = (
-/obj/structure/railing{
- dir = 1
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 1
- },
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
-/turf/open/floor/plasteel/dark,
-/area/ship/security)
-"Pf" = (
-/obj/structure/girder,
-/turf/open/floor/plating/airless,
-/area/ship/maintenance/port)
-"Pk" = (
-/obj/effect/turf_decal/trimline/opaque/red/line{
- dir = 8
- },
-/obj/machinery/power/apc/auto_name/directional/west,
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/obj/effect/decal/cleanable/glass,
-/obj/structure/chair{
- dir = 4;
- pixel_x = 5;
- pixel_y = 4
- },
-/obj/item/reagent_containers/food/drinks/soda_cans/sodawater{
- pixel_x = 7;
- pixel_y = 6
- },
-/obj/machinery/light_switch{
- dir = 4;
- pixel_y = 12;
- pixel_x = -20
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/security)
-"Pl" = (
-/obj/structure/extinguisher_cabinet/directional/north,
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/poddoor/shutters/preopen{
- id = "cutter_general_lockdown";
- name = "Lockdown Shutters";
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/ship/hallway/central)
-"Pn" = (
-/obj/structure/closet/wall/red/directional/west{
- name = "Ammo locker"
- },
-/obj/effect/turf_decal/techfloor{
- dir = 8
- },
-/obj/effect/turf_decal/techfloor/hole{
- dir = 8
- },
-/obj/item/ammo_box/c45_speedloader{
- pixel_y = -3
- },
-/obj/item/ammo_box/c45_speedloader{
- pixel_y = -1;
- pixel_x = 1
- },
-/obj/item/storage/box/lethalshot{
- pixel_x = -3
- },
-/obj/item/storage/box/lethalshot{
- pixel_y = 2;
- pixel_x = -4
- },
-/obj/item/ammo_box/magazine/uzim9mm{
- pixel_y = -4
- },
-/obj/item/ammo_box/magazine/uzim9mm,
-/obj/item/ammo_box/c45_speedloader{
- pixel_y = -3
- },
-/obj/item/ammo_box/c45_speedloader{
- pixel_y = -5;
- pixel_x = -1
- },
-/obj/item/ammo_box/magazine/illestren_a850r,
-/obj/item/ammo_box/magazine/illestren_a850r,
-/obj/item/storage/toolbox/ammo/a850r{
- pixel_y = -6;
- pixel_x = 5
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/security/armory)
-"Ps" = (
-/obj/structure/railing{
- dir = 1
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 1
- },
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
-/turf/open/floor/plasteel/dark,
-/area/ship/security)
-"Pv" = (
-/obj/effect/turf_decal/techfloor/corner,
-/obj/effect/turf_decal/steeldecal/steel_decals9,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/manifold4w/orange,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"Pw" = (
-/obj/machinery/suit_storage_unit/inherit/industrial,
-/obj/machinery/button/door{
- id = "cutter_ce_lockdown";
- name = "Window Shutters";
- pixel_y = 23;
- pixel_x = -10
- },
-/obj/item/clothing/mask/gas,
-/obj/item/clothing/suit/space/hardsuit/engine/elite,
-/turf/open/floor/plating,
-/area/ship/engineering/communications)
-"PC" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/turf/open/floor/plasteel,
-/area/ship/hallway/central)
-"PE" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 6
- },
-/turf/open/floor/plasteel/white,
-/area/ship/crew/canteen/kitchen)
-"PG" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/item/circuitboard/machine/telecomms/message_server{
- pixel_x = -6;
- pixel_y = 8
- },
-/obj/item/circuitboard/machine/telecomms/relay,
-/obj/item/stack/cable_coil/cut/yellow,
-/obj/item/stack/rods,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plating/airless,
-/area/ship/maintenance/port)
-"PJ" = (
-/obj/effect/turf_decal/trimline/opaque/red/corner{
- dir = 8
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 4
- },
-/obj/structure/railing{
- dir = 4;
- layer = 4.1
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/machinery/light/directional/west,
-/turf/open/floor/plasteel/dark,
-/area/ship/security)
-"PP" = (
-/obj/structure/railing/corner{
- dir = 8
- },
-/obj/effect/turf_decal/borderfloorblack/corner{
- dir = 8
- },
-/obj/effect/turf_decal/techfloor{
- dir = 1
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel/tech,
-/area/ship/bridge)
-"PX" = (
-/obj/effect/turf_decal/techfloor{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 9
- },
-/obj/machinery/atmospherics/components/binary/pump{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"PY" = (
-/obj/structure/window/plasma/reinforced/spawner/west,
-/obj/machinery/power/rad_collector/anchored,
-/obj/machinery/atmospherics/pipe/simple/orange/visible{
- dir = 4
- },
-/obj/structure/cable/yellow{
- icon_state = "0-2"
- },
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"Qb" = (
-/obj/machinery/atmospherics/pipe/simple/orange/visible{
- dir = 10
- },
-/obj/item/tank/internals/plasma/full,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"Qe" = (
-/obj/item/stock_parts/subspace/transmitter,
-/obj/item/stock_parts/subspace/transmitter{
- pixel_x = -5;
- pixel_y = -7
- },
-/obj/item/stock_parts/subspace/transmitter{
- pixel_x = 1;
- pixel_y = -4
- },
-/obj/item/stock_parts/subspace/transmitter{
- pixel_x = 3;
- pixel_y = -8
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/item/stock_parts/subspace/transmitter{
- pixel_x = -5;
- pixel_y = -7
- },
-/obj/item/stock_parts/subspace/transmitter{
- pixel_x = 1;
- pixel_y = -4
- },
-/turf/open/floor/plating/airless{
- icon_state = "plating_rust"
- },
-/area/ship/maintenance/port)
-"Qi" = (
-/obj/structure/table/reinforced,
-/obj/effect/turf_decal/techfloor{
- dir = 4
- },
-/obj/item/ammo_casing/shotgun/laserscatter{
- pixel_x = -7;
- pixel_y = -8
- },
-/obj/item/ammo_casing/shotgun/laserscatter{
- pixel_x = -4;
- pixel_y = -6
- },
-/obj/item/ammo_casing/shotgun/stunslug,
-/obj/item/ammo_casing/shotgun/stunslug{
- pixel_x = 3;
- pixel_y = -4
- },
-/obj/item/gun/ballistic/shotgun/automatic/dual_tube{
- pixel_y = 2
- },
-/obj/item/gun/ballistic/shotgun/doublebarrel{
- pixel_y = -4
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
-/area/ship/security/armory)
-"Qk" = (
-/obj/machinery/door/airlock/hatch{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/ship/crew)
-"Qs" = (
-/turf/open/floor/plasteel/stairs{
- icon = 'icons/obj/stairs.dmi';
- dir = 8
- },
-/area/ship/security/armory)
-"Qv" = (
-/obj/structure/railing{
- dir = 1
- },
-/obj/effect/turf_decal/borderfloorblack{
- dir = 1
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 1
- },
-/obj/effect/turf_decal/techfloor,
-/obj/item/radio/intercom/wideband/directional/south,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/bridge)
-"Qw" = (
-/obj/effect/turf_decal/siding/wideplating/dark{
- dir = 8
- },
-/obj/structure/sign/warning/firingrange{
- pixel_x = -32
- },
-/obj/machinery/light/directional/west,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/mineral/plastitanium,
-/area/ship/security/armory)
-"Qx" = (
-/obj/structure/chair{
- dir = 1
- },
-/obj/effect/turf_decal/trimline/opaque/red/line{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel/dark,
-/area/ship/security)
-"Qz" = (
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/manifold/purple/hidden{
- dir = 1
- },
-/turf/open/floor/plating{
- icon_state = "platingdmg3"
- },
-/area/ship/engineering/incinerator)
-"QC" = (
-/obj/machinery/atmospherics/pipe/manifold/green/visible{
- dir = 8
- },
-/obj/item/tank/internals/plasma/full,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"QH" = (
-/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/closet/emcloset/wall/directional/west,
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/turf/open/floor/plating,
-/area/ship/engineering/communications)
-"QK" = (
-/turf/closed/wall,
-/area/ship/maintenance/port)
-"QP" = (
-/turf/open/floor/engine/o2,
-/area/ship/engineering/atmospherics)
-"QR" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/purple/hidden,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/turf/open/floor/plating,
-/area/ship/engineering/atmospherics)
-"Ra" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 6
- },
-/obj/effect/turf_decal/siding/wood/corner{
- dir = 1
- },
-/turf/open/floor/wood,
-/area/ship/crew/canteen)
-"Re" = (
-/turf/closed/wall/r_wall/syndicate,
-/area/ship/security/range)
-"Rf" = (
-/obj/structure/catwalk,
-/obj/item/kirbyplants{
- icon_state = "plant-22";
- pixel_x = -10;
- pixel_y = 21
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 4
- },
-/turf/open/floor/plating{
- icon_state = "foam_plating"
- },
-/area/ship/engineering/communications)
-"Rn" = (
-/obj/effect/turf_decal/steeldecal/steel_decals7{
- dir = 5
- },
-/obj/effect/turf_decal/steeldecal/steel_decals7{
- dir = 10
- },
-/obj/effect/turf_decal/steeldecal/steel_decals_central2{
- dir = 1;
- pixel_y = -2
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"Rs" = (
-/obj/structure/railing{
- dir = 8;
- layer = 4.1
- },
-/obj/effect/decal/fakelattice{
- color = "#808080"
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 8
- },
-/obj/effect/decal/cleanable/insectguts{
- color = "#808080"
- },
-/obj/effect/decal/cleanable/wrapping{
- color = "#808080"
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/elevatorshaft{
- color = "#808080"
- },
-/area/ship/engineering/atmospherics)
-"RB" = (
-/obj/effect/turf_decal/techfloor/corner{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 10
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"RP" = (
-/obj/machinery/door/window/brigdoor/northleft{
- dir = 4
- },
-/obj/effect/turf_decal/techfloor,
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel/tech,
-/area/ship/security/range)
-"RQ" = (
-/obj/effect/decal/cleanable/sprayweb,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel,
-/area/ship/hallway/central)
-"RR" = (
-/obj/effect/decal/fakelattice{
- icon_state = "lattice-55"
- },
-/turf/open/floor/plating/airless{
- icon_state = "foam_plating"
- },
-/area/ship/maintenance/port)
-"RS" = (
-/obj/machinery/door/poddoor{
- id = "pirate_cutter_escape";
- dir = 4
- },
-/obj/structure/barricade/wooden/crude{
- layer = 3.1
- },
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/crew/office)
-"RT" = (
-/obj/effect/turf_decal/techfloor{
- dir = 1
- },
-/obj/structure/table/reinforced{
- color = "#c1b6a5"
- },
-/obj/machinery/cell_charger,
-/obj/item/stock_parts/cell/high,
-/obj/item/stock_parts/cell/hyper{
- pixel_y = -2;
- pixel_x = -6
- },
-/obj/machinery/power/apc/auto_name/directional/north,
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/light_switch{
- pixel_y = 22;
- pixel_x = -12
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/atmospherics)
-"RW" = (
-/turf/closed/wall/r_wall/syndicate,
-/area/ship/engineering/incinerator)
-"RX" = (
-/obj/structure/bookcase/random/fiction,
-/obj/machinery/light_switch{
- pixel_x = 6;
- pixel_y = 22
- },
-/obj/item/radio/intercom/directional/north{
- pixel_x = -8
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/crew/office)
-"RY" = (
-/obj/effect/spawner/lootdrop/salvage_capacitor,
-/obj/item/stack/cable_coil/cut/yellow,
-/obj/item/stack/rods{
- pixel_x = 7
- },
-/turf/open/floor/plating{
- icon_state = "platingdmg2"
- },
-/area/ship/maintenance/port)
-"Sa" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/purple/hidden,
-/obj/machinery/atmospherics/pipe/simple/cyan/hidden{
- dir = 8
- },
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/ship/engineering/atmospherics)
-"Sb" = (
-/obj/effect/turf_decal/techfloor{
- dir = 4
- },
-/obj/effect/turf_decal/techfloor{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/obj/machinery/door/airlock/wood{
- req_access_txt = "20";
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/office)
-"Sc" = (
-/obj/structure/chair/office{
- dir = 1;
- name = "tactical swivel chair"
- },
-/obj/effect/decal/cleanable/wrapping,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/bridge)
-"Sk" = (
-/obj/structure/sign/warning/deathsposal{
- pixel_y = 32
- },
-/obj/item/trash/can,
-/obj/item/trash/chips{
- pixel_x = 9;
- pixel_y = 5
- },
-/obj/machinery/conveyor{
- dir = 8;
- id = "cutter_conveyor"
- },
-/obj/machinery/door/window/brigdoor/southright{
- req_access_txt = "1"
- },
-/turf/open/floor/engine/hull/reinforced/interior,
-/area/ship/engineering/incinerator)
-"Sq" = (
-/obj/effect/turf_decal/corner_techfloor_grid{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 10
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/fore)
-"Sr" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/ship/hallway/central)
-"Ss" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering/communications)
-"SA" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 8;
- color = "#808080"
- },
-/obj/effect/turf_decal/techfloor{
- dir = 4
- },
-/obj/structure/frame/computer{
- anchored = 1;
- dir = 8
- },
-/obj/structure/railing{
- dir = 2;
- layer = 4.1
- },
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/cargo)
-"SB" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/purple/hidden,
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/ship/engineering/atmospherics)
-"SE" = (
-/obj/effect/turf_decal/siding/wood/corner{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/wood/walnut{
- icon_state = "wood-broken4"
- },
-/area/ship/crew)
-"SF" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/ship/hallway/central)
-"SH" = (
-/turf/closed/wall,
-/area/ship/engineering/atmospherics)
-"SK" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"SM" = (
-/obj/structure/foamedmetal,
-/obj/structure/foamedmetal,
-/turf/open/floor/plating,
-/area/ship/maintenance/port)
-"SO" = (
-/obj/structure/chair/comfy/shuttle{
- dir = 4;
- name = "tactical chair"
- },
-/obj/effect/turf_decal/steeldecal/steel_decals3{
- dir = 6
- },
-/obj/effect/turf_decal/steeldecal/steel_decals3,
-/obj/effect/turf_decal/steeldecal/steel_decals_central4{
- dir = 8
- },
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/bridge)
-"SP" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/door/poddoor/shutters/preopen{
- id = "cutter_general_lockdown";
- name = "Lockdown Shutters"
- },
-/turf/open/floor/plating{
- icon_state = "foam_plating"
- },
-/area/ship/hallway/central)
-"SQ" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/machinery/light_switch{
- pixel_x = -22;
- dir = 4;
- pixel_y = 6
- },
-/obj/item/radio/intercom/directional/west,
-/obj/machinery/light_switch{
- dir = 4;
- pixel_x = -20;
- pixel_y = 12
- },
-/turf/open/floor/plating{
- icon_state = "foam_plating"
- },
-/area/ship/hallway/central)
-"SR" = (
-/obj/structure/chair{
- dir = 1
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/plasteel/dark,
-/area/ship/security)
-"SW" = (
-/obj/structure/fireaxecabinet{
- pixel_y = 27
- },
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/layer_manifold/visible{
- dir = 4
- },
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/ship/engineering/incinerator)
-"Td" = (
-/obj/effect/turf_decal/techfloor{
- dir = 1
- },
-/obj/effect/turf_decal/techfloor/hole/right{
- dir = 1
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/purple/hidden{
- dir = 8
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/electrical)
-"Tk" = (
-/obj/machinery/atmospherics/components/unary/shuttle/heater{
- dir = 4
- },
-/obj/structure/window/plasma/reinforced/spawner/west,
-/obj/structure/window/plasma/reinforced/spawner/east,
-/obj/machinery/door/poddoor{
- id = "cutter_engines_lockdown";
- name = "Engine Blast Door";
- dir = 4
- },
-/turf/open/floor/plating,
-/area/ship/engineering)
-"Tn" = (
-/obj/machinery/atmospherics/pipe/simple/green/visible{
- dir = 6
- },
-/obj/item/tank/internals/plasma/full,
-/obj/structure/extinguisher_cabinet/directional/north,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"To" = (
-/turf/closed/wall/r_wall/syndicate/nodiagonal,
-/area/ship/crew/canteen/kitchen)
-"Tp" = (
-/obj/structure/table,
-/obj/machinery/reagentgrinder{
- pixel_y = 5
- },
-/obj/item/kitchen/knife{
- pixel_x = -6;
- pixel_y = 6
- },
-/obj/item/kitchen/rollingpin,
-/obj/item/kitchen/knife/butcher{
- pixel_x = -1
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
- },
-/obj/machinery/light/directional/east,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen/kitchen)
-"Tw" = (
-/obj/machinery/atmospherics/pipe/layer_manifold{
- dir = 8
- },
-/turf/closed/wall/r_wall,
-/area/ship/maintenance/fore)
-"Tx" = (
-/obj/machinery/biogenerator,
-/obj/effect/turf_decal/siding/wood{
- dir = 6
- },
-/turf/open/floor/concrete/tiles,
-/area/ship/crew/canteen/kitchen)
-"TI" = (
-/turf/closed/wall/r_wall,
-/area/ship/security/armory)
-"TO" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/door/poddoor/shutters/preopen{
- id = "cutter_general_lockdown";
- name = "Lockdown Shutters"
- },
-/turf/open/floor/mineral/plastitanium,
-/area/ship/security/armory)
-"TS" = (
-/obj/structure/chair/plastic{
- dir = 8
- },
-/obj/effect/turf_decal/siding/wood{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/concrete/tiles,
-/area/ship/crew)
-"TW" = (
-/obj/structure/reagent_dispensers/watertank,
-/obj/item/reagent_containers/glass/bucket,
-/obj/effect/turf_decal/weather/dirt{
- dir = 6
- },
-/turf/open/floor/plating{
- icon_state = "platingdmg2"
- },
-/area/ship/maintenance/central)
-"TY" = (
-/obj/effect/turf_decal/siding/wideplating/dark{
- dir = 8
- },
-/turf/open/floor/mineral/plastitanium,
-/area/ship/security/armory)
-"Uj" = (
-/obj/structure/table/wood/reinforced,
-/obj/item/areaeditor/shuttle{
- pixel_x = -4;
- pixel_y = 4
- },
-/obj/item/reagent_containers/food/drinks/coffee{
- pixel_x = 10;
- pixel_y = 3
- },
-/obj/item/storage/photo_album{
- pixel_x = -5;
- pixel_y = 12
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
- },
-/obj/item/vibro_weapon,
-/turf/open/floor/plasteel/tech,
-/area/ship/crew/office)
-"Uk" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 5
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/glass{
- pixel_y = -5;
- pixel_x = -9
- },
-/turf/open/floor/wood,
-/area/ship/security)
-"Ul" = (
-/obj/effect/turf_decal/techfloor,
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
- },
-/obj/structure/table/reinforced{
- color = "#c1b6a5"
- },
-/obj/item/extinguisher/advanced{
- pixel_x = 8;
- pixel_y = 3
- },
-/obj/item/pipe_dispenser{
- pixel_y = -6
- },
-/obj/item/reagent_containers/glass/maunamug{
- pixel_x = -5;
- pixel_y = 9
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/purple/hidden{
- dir = 1
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/incinerator)
-"Um" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
- },
-/obj/structure/closet/emcloset/wall/directional/west,
-/obj/machinery/advanced_airlock_controller{
- pixel_y = 26
- },
-/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/hallway/fore)
-"Ut" = (
-/obj/structure/table/reinforced,
-/obj/item/toy/figure/botanist{
- pixel_x = -9;
- pixel_y = 7
- },
-/obj/item/spear/bonespear,
-/obj/item/scythe,
-/obj/machinery/power/apc/auto_name/directional/west,
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/obj/item/cultivator,
-/obj/item/cultivator,
-/turf/open/floor/plating,
-/area/ship/maintenance/central)
-"Uw" = (
-/turf/closed/wall/r_wall/syndicate,
-/area/ship/crew/office)
-"Uz" = (
-/obj/effect/turf_decal/techfloor/corner{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/item/chair/greyscale{
- dir = 8;
- pixel_y = -7;
- pixel_x = -3
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 5
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/fore)
-"UA" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/fakelattice{
- icon_state = "lattice-9"
- },
-/turf/open/floor/plating,
-/area/ship/maintenance/port)
-"UC" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/plating{
- icon_state = "platingdmg3"
- },
-/area/ship/cargo)
-"UF" = (
-/obj/structure/railing{
- dir = 8;
- layer = 4.1
- },
-/obj/machinery/portable_atmospherics/canister/air,
-/obj/effect/turf_decal/techfloor/orange{
- dir = 8
- },
-/obj/effect/turf_decal/industrial/outline,
-/obj/structure/sign/warning/explosives/alt{
- pixel_y = 32
- },
-/obj/machinery/atmospherics/pipe/simple/yellow/hidden/layer4{
- dir = 10
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/incinerator)
-"UH" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plating/rust,
-/area/ship/hallway/central)
-"UT" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/ship/hallway/central)
-"UV" = (
-/obj/machinery/power/smes/engineering,
-/obj/structure/railing{
- dir = 8;
- layer = 4.1
- },
-/obj/effect/turf_decal/techfloor{
- dir = 8
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 8
- },
-/obj/structure/sign/poster/official/build{
- pixel_y = 32
- },
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/engineering/electrical)
-"UX" = (
-/turf/closed/wall/r_wall/syndicate,
-/area/ship/crew/canteen/kitchen)
-"UY" = (
-/obj/item/stack/rods{
- pixel_x = 7
- },
-/turf/open/floor/plasteel,
-/area/ship/hallway/central)
-"Va" = (
-/obj/effect/turf_decal/siding/wideplating/dark{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/poddoor/shutters/preopen{
- id = "cutter_general_lockdown";
- name = "Lockdown Shutters"
- },
-/turf/open/floor/mineral/plastitanium,
-/area/ship/security/armory)
-"Vb" = (
-/obj/structure/railing{
- dir = 2;
- layer = 4.1
- },
-/obj/structure/chair{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/plasteel/dark,
-/area/ship/security)
-"Vh" = (
-/obj/machinery/light/directional/south,
-/obj/structure/closet/crate/bin,
-/obj/item/trash/energybar,
-/obj/item/trash/candy,
-/obj/item/trash/cheesie,
-/obj/item/trash/pistachios{
- pixel_x = 5
- },
-/obj/item/flashlight/flare,
-/turf/open/floor/plasteel,
-/area/ship/hallway/central)
-"Vr" = (
-/obj/effect/turf_decal/steeldecal/steel_decals10{
- dir = 1
- },
-/obj/effect/turf_decal/steeldecal/steel_decals10{
- dir = 8
- },
-/obj/effect/turf_decal/techfloor/corner{
- dir = 8
- },
-/obj/effect/turf_decal/trimline/transparent/lightgrey/line{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering/atmospherics)
-"Vs" = (
-/obj/effect/decal/fakelattice{
- icon_state = "lattice-29"
- },
-/obj/structure/extinguisher_cabinet/directional/north,
-/obj/item/grenade/chem_grenade/smart_metal_foam{
- pixel_x = 3;
- pixel_y = -5
- },
-/obj/item/stack/ore/salvage/scrapgold/five,
-/turf/open/floor/plating/airless{
- icon_state = "platingdmg3"
- },
-/area/ship/maintenance/port)
-"Vt" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/arrows{
- pixel_y = 15
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 6
- },
-/turf/open/floor/plating/rust,
-/area/ship/medical)
-"Vu" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/sign/departments/cargo{
- pixel_y = -32
- },
-/turf/open/floor/plasteel,
-/area/ship/hallway/central)
-"Vw" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 1
- },
-/obj/effect/turf_decal/siding/wood,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/wood{
- icon_state = "wood-broken6"
- },
-/area/ship/engineering/incinerator)
-"Vx" = (
-/obj/structure/table,
-/obj/item/reagent_containers/food/condiment/peppermill{
- pixel_y = 15;
- pixel_x = -10
- },
-/obj/item/reagent_containers/food/condiment/saltshaker{
- pixel_y = 13;
- pixel_x = -7
- },
-/obj/item/reagent_containers/food/snacks/dough{
- pixel_x = 3
- },
-/obj/item/book/manual/chef_recipes{
- pixel_x = -4;
- pixel_y = -2
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen/kitchen)
-"VA" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/spawner/lootdrop/mafia_outfit,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plating/airless,
-/area/ship/maintenance/port)
-"VB" = (
-/obj/structure/railing{
- dir = 2;
- layer = 4.1
- },
-/obj/structure/chair{
- dir = 1
- },
-/obj/effect/turf_decal/trimline/opaque/red/corner{
- dir = 1
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plating,
-/area/ship/security)
-"VC" = (
-/obj/structure/railing/corner,
-/obj/structure/extinguisher_cabinet/directional/west,
-/turf/open/floor/plasteel/stairs,
-/area/ship/security)
-"VD" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/on{
- dir = 8
- },
-/turf/open/floor/engine/n2,
-/area/ship/engineering/atmospherics)
-"VG" = (
-/obj/structure/table/reinforced,
-/obj/effect/turf_decal/techfloor{
- dir = 5
- },
-/obj/item/paper_bin{
- pixel_x = -8;
- pixel_y = 4
- },
-/obj/item/pen/red{
- pixel_x = -8;
- pixel_y = 6
- },
-/obj/item/camera_bug{
- pixel_x = 2;
- pixel_y = 10
- },
-/obj/machinery/recharger{
- pixel_x = 4;
- pixel_y = -3
- },
-/obj/item/clipboard{
- pixel_x = -10
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/bridge)
-"VI" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/ship/hallway/central)
-"VL" = (
-/obj/machinery/atmospherics/components/unary/shuttle/heater{
- dir = 4
- },
-/obj/structure/window/plasma/reinforced/spawner/west,
-/obj/structure/window/plasma/reinforced/spawner/east,
-/obj/machinery/door/poddoor{
- id = "cutter_engines_lockdown";
- name = "Engine Blast Door";
- dir = 4
- },
-/turf/open/floor/plating,
-/area/ship/engineering/incinerator)
-"VN" = (
-/obj/machinery/portable_atmospherics/pump,
-/obj/structure/railing{
- dir = 8;
- layer = 4.1
- },
-/obj/effect/turf_decal/techfloor{
- dir = 8
- },
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/button/door{
- id = "cutter_engines_lockdown";
- name = "Engine Shutters";
- pixel_y = 9;
- pixel_x = -23;
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/incinerator)
-"VP" = (
-/obj/structure/guncase,
-/obj/effect/turf_decal/techfloor,
-/obj/item/gun/energy/taser,
-/obj/structure/sign/poster/official/ion_carbine{
- pixel_y = 32
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/security/armory)
-"VU" = (
-/obj/effect/turf_decal/corner_techfloor_grid/full{
- dir = 4
- },
-/obj/effect/turf_decal/techfloor/corner,
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 9
- },
-/obj/structure/extinguisher_cabinet/directional/east,
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/fore)
-"Wb" = (
-/obj/structure/bed,
-/obj/item/bedsheet/dorms,
-/obj/effect/turf_decal/siding/wood{
- dir = 6
- },
-/obj/structure/curtain/cloth/grey,
-/obj/machinery/newscaster/directional/south,
-/obj/item/toy/plush/beeplushie,
-/turf/open/floor/carpet/green,
-/area/ship/crew/office)
-"Wc" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/glass{
- pixel_y = 10
- },
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/poddoor/shutters/preopen{
- id = "cutter_general_lockdown";
- name = "Lockdown Shutters"
- },
-/turf/open/floor/plasteel,
-/area/ship/hallway/central)
-"Wd" = (
-/obj/effect/turf_decal/steeldecal/steel_decals10{
- dir = 8
- },
-/obj/effect/turf_decal/steeldecal/steel_decals10{
- dir = 1
- },
-/obj/effect/turf_decal/techfloor/corner{
- dir = 1
- },
-/obj/effect/turf_decal/techfloor/corner{
- dir = 8
- },
-/obj/effect/turf_decal/trimline/transparent/lightgrey/line{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/purple/hidden{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/cyan/hidden{
- dir = 1
- },
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering/atmospherics)
-"Wj" = (
-/obj/effect/turf_decal/corner_techfloor_grid{
- dir = 2
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/fore)
-"Wm" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/item/poster/random_contraband,
-/obj/item/poster/random_contraband{
- pixel_y = -4
- },
-/obj/item/stock_parts/subspace/amplifier{
- pixel_x = -8;
- pixel_y = 5
- },
-/obj/item/stock_parts/subspace/amplifier{
- pixel_x = -5;
- pixel_y = -1
- },
-/turf/open/floor/plating/airless{
- icon_state = "panelscorched"
- },
-/area/ship/maintenance/port)
-"Wq" = (
-/obj/effect/turf_decal/techfloor,
-/obj/machinery/power/terminal{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "0-1"
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/atmospherics)
-"Wt" = (
-/obj/effect/turf_decal/techfloor{
- dir = 1
- },
-/obj/structure/cable/yellow{
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/simple/green/visible{
- dir = 4
- },
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"WA" = (
-/obj/effect/turf_decal/atmos/oxygen{
- dir = 8
- },
-/turf/open/floor/engine/o2,
-/area/ship/engineering/atmospherics)
-"WH" = (
-/turf/closed/wall/rust,
-/area/ship/crew)
-"WK" = (
-/obj/structure/table/reinforced,
-/obj/item/reagent_containers/food/snacks/grown/corn{
- pixel_y = 6
- },
-/obj/item/reagent_containers/food/snacks/grown/pumpkin{
- pixel_y = 6
- },
-/obj/item/reagent_containers/food/snacks/grown/carrot,
-/obj/item/reagent_containers/food/snacks/grown/tomato,
-/obj/item/radio/intercom/directional/south,
-/obj/machinery/light/small/directional/west,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 1
- },
-/turf/open/floor/plating,
-/area/ship/maintenance/central)
-"WL" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/ship/hallway/central)
-"WR" = (
-/obj/structure/table/wood/reinforced,
-/obj/item/flashlight/lamp{
- pixel_x = -5;
- pixel_y = 10
- },
-/obj/item/paper_bin{
- pixel_x = 7;
- pixel_y = 2
- },
-/obj/item/pen{
- pixel_x = 5;
- pixel_y = 1
- },
-/obj/item/toy/cards/deck/tarot{
- pixel_x = -3;
- pixel_y = 1
- },
-/turf/open/floor/concrete/reinforced,
-/area/ship/crew)
-"WV" = (
-/obj/structure/chair{
- dir = 1
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/turf/open/floor/plasteel/dark,
-/area/ship/security)
-"Xd" = (
-/obj/structure/sink/puddle,
-/obj/structure/flora/ausbushes/stalkybush{
- pixel_y = 6
- },
-/obj/effect/decal/cleanable/cobweb/cobweb2,
-/turf/open/floor/grass,
-/area/ship/maintenance/central)
-"Xj" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 4;
- color = "#808080"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/airalarm/directional/east,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 10
- },
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering)
-"Xm" = (
-/obj/structure/catwalk,
-/obj/item/weldingtool{
- pixel_x = 7;
- pixel_y = 11
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/directional/south,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/ship/engineering/communications)
-"Xn" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/purple/hidden,
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 8
- },
-/turf/open/floor/plating,
-/area/ship/engineering/atmospherics)
-"Xp" = (
-/obj/item/stock_parts/subspace/ansible{
- pixel_x = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/item/stack/rods{
- pixel_x = -7;
- pixel_y = -2
- },
-/turf/open/floor/plating/airless,
-/area/ship/maintenance/port)
-"Xt" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 8;
- color = "#808080"
- },
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 4
- },
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering)
-"Xu" = (
-/obj/effect/decal/cleanable/blood/tracks,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/door/airlock/medical{
- name = "Medbay"
- },
-/turf/open/floor/plating,
-/area/ship/medical)
-"Xz" = (
-/obj/machinery/shower{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating/catwalk_floor,
-/area/ship/crew)
-"XA" = (
-/obj/structure/chair{
- dir = 1
- },
-/obj/effect/turf_decal/trimline/opaque/red/line{
- dir = 8
- },
-/obj/machinery/light/directional/west,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/security)
-"XL" = (
-/obj/effect/turf_decal/steeldecal/steel_decals10,
-/obj/effect/turf_decal/steeldecal/steel_decals10{
- dir = 4
- },
-/obj/effect/turf_decal/techfloor/corner,
-/obj/effect/turf_decal/trimline/transparent/lightgrey/line{
- dir = 8
- },
-/obj/machinery/atmospherics/components/trinary/filter/atmos/o2{
- dir = 1;
- piping_layer = 4
- },
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering/atmospherics)
-"XP" = (
-/obj/machinery/holopad/emergency/bar,
-/obj/effect/turf_decal/box,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/plasteel/white,
-/area/ship/crew/canteen/kitchen)
-"XU" = (
-/obj/machinery/power/apc/auto_name/directional/north,
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/obj/structure/catwalk/over,
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/ship/hallway/central)
-"XV" = (
-/obj/effect/turf_decal/steeldecal/steel_decals10{
- dir = 9
- },
-/obj/effect/turf_decal/steeldecal/steel_decals10{
- dir = 10
- },
-/obj/effect/turf_decal/techfloor/corner{
- dir = 4
- },
-/obj/effect/turf_decal/techfloor/corner{
- dir = 1
- },
-/obj/effect/turf_decal/trimline/transparent/lightgrey/line,
-/obj/effect/turf_decal/industrial/stand_clear,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/yellow/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/cyan/hidden,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering/atmospherics)
-"XZ" = (
-/obj/structure/chair/wood,
-/obj/effect/turf_decal/siding/wood{
- dir = 9
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/power/apc/auto_name/directional/west,
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 4
- },
-/obj/machinery/light_switch{
- dir = 4;
- pixel_x = -20;
- pixel_y = 12
- },
-/turf/open/floor/concrete/tiles,
-/area/ship/crew)
-"Yf" = (
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/airlock/hatch{
- name = "The Plank"
- },
-/turf/open/floor/plating,
-/area/ship/engineering/incinerator)
-"Yg" = (
-/obj/structure/bed/roller,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/greenglow,
-/obj/structure/sign/poster/contraband/xenofauna_parasite{
- pixel_x = -32
- },
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/ship/medical)
-"Yh" = (
-/obj/structure/curtain/bounty,
-/obj/item/trash/chips,
-/turf/open/floor/plating/airless{
- icon_state = "plating_rust"
- },
-/area/ship/maintenance/port)
-"Yj" = (
-/obj/effect/spawner/lootdrop/salvage_manipulator,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/security/range)
-"Yk" = (
-/obj/item/stock_parts/subspace/treatment{
- pixel_x = 2;
- pixel_y = -5
- },
-/obj/item/stock_parts/subspace/treatment{
- pixel_x = 5;
- pixel_y = 8
- },
-/obj/item/stock_parts/subspace/treatment{
- pixel_x = -4;
- pixel_y = -10
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/item/stack/cable_coil/cut/yellow,
-/turf/open/floor/plating/airless{
- icon_state = "plating_rust"
- },
-/area/ship/maintenance/port)
-"Yn" = (
-/obj/effect/turf_decal/techfloor/corner{
- dir = 1
- },
-/obj/effect/turf_decal/steeldecal/steel_decals1,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 9
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"Ys" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/ship/hallway/central)
-"Yv" = (
-/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium,
-/obj/machinery/door/poddoor{
- id = "cutter_ce_lockdown"
- },
-/turf/open/floor/plating,
-/area/ship/engineering/communications)
-"YB" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/effect/decal/cleanable/glass,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/components/binary/pump{
- dir = 8
- },
-/turf/open/floor/plating,
-/area/ship/engineering)
-"YC" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/plating/rust,
-/area/ship/hallway/central)
-"YG" = (
-/obj/machinery/computer/helm{
- dir = 8
- },
-/obj/effect/turf_decal/techfloor{
- dir = 4
- },
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/bridge)
-"YH" = (
-/obj/structure/rack,
-/obj/item/storage/belt/utility/chief/full,
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/ship/engineering/communications)
-"YR" = (
-/obj/effect/decal/fakelattice{
- icon_state = "lattice-3"
- },
-/turf/open/floor/plating/airless{
- icon_state = "panelscorched"
- },
-/area/ship/maintenance/port)
-"YW" = (
-/obj/structure/janitorialcart,
-/obj/item/mop,
-/obj/item/reagent_containers/glass/bucket,
-/obj/item/reagent_containers/spray/cleaner{
- pixel_x = -4;
- pixel_y = 4
- },
-/obj/machinery/door/window/southleft{
- dir = 4
- },
-/obj/item/storage/box/mousetraps{
- pixel_x = 7;
- pixel_y = -3
- },
-/obj/item/soap/syndie,
-/turf/open/floor/plating/rust,
-/area/ship/maintenance/port)
-"YX" = (
-/obj/effect/turf_decal/industrial/warning/corner{
- dir = 4
- },
-/turf/open/floor/plating/foam,
-/area/ship/cargo)
-"YY" = (
-/obj/structure/railing/corner{
- dir = 1
- },
-/obj/effect/turf_decal/borderfloorblack/corner{
- dir = 1
- },
-/obj/effect/turf_decal/techfloor,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/sign/poster/contraband/space_cube{
- pixel_y = -32
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/bridge)
-"Zb" = (
-/obj/structure/table/reinforced,
-/obj/machinery/cell_charger,
-/obj/item/stock_parts/cell/high{
- pixel_x = 2;
- pixel_y = 3
- },
-/obj/item/stock_parts/cell/high,
-/obj/structure/window/reinforced/spawner/east,
-/obj/machinery/power/apc/auto_name/directional/north,
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/security/range)
-"Zf" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/effect/decal/cleanable/oil,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/manifold/purple/hidden{
- dir = 1
- },
-/turf/open/floor/plating,
-/area/ship/engineering)
-"Zh" = (
-/obj/structure/railing{
- dir = 4;
- layer = 4.1
- },
-/obj/effect/turf_decal/techfloor{
- dir = 1
- },
-/obj/effect/turf_decal/corner_techfloor_grid{
- dir = 2
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 4
- },
-/obj/structure/table/reinforced{
- color = "#c1b6a5"
- },
-/obj/item/storage/toolbox/mechanical{
- pixel_y = 6;
- pixel_x = -6
- },
-/obj/item/stack/sheet/mineral/plasma/twenty{
- pixel_x = -5;
- pixel_y = -5
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/atmospherics)
-"Zl" = (
-/obj/effect/turf_decal/corner_techfloor_grid{
- dir = 6
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/fore)
-"Zn" = (
-/obj/effect/decal/cleanable/robot_debris/limb,
-/obj/effect/decal/cleanable/vomit/old{
- pixel_x = 15
- },
-/obj/structure/sign/departments/medbay/alt{
- pixel_y = 32
- },
-/obj/item/stack/rods{
- pixel_x = -7;
- pixel_y = -2
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/turf/open/floor/plating/rust,
-/area/ship/hallway/central)
-"Zt" = (
-/obj/effect/turf_decal/techfloor{
- dir = 10
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 5
- },
-/obj/machinery/power/emitter{
- dir = 1
- },
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
-"Zw" = (
-/obj/structure/chair/wood{
- dir = 1
- },
-/obj/effect/turf_decal/siding/wood,
-/turf/open/floor/concrete/tiles,
-/area/ship/crew)
-"Zy" = (
-/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium,
-/obj/machinery/door/poddoor{
- id = "cutter_windows_general";
- dir = 4
- },
-/turf/open/floor/plating,
-/area/ship/crew/canteen/kitchen)
-"ZB" = (
-/obj/effect/turf_decal/steeldecal/steel_decals10,
-/obj/effect/turf_decal/techfloor{
- dir = 1
- },
-/obj/effect/turf_decal/steeldecal/steel_decals10{
- dir = 4
- },
-/obj/effect/turf_decal/techfloor/corner{
- dir = 4
- },
-/obj/effect/turf_decal/trimline/transparent/lightgrey/corner{
- dir = 8
- },
-/obj/structure/sign/warning/nosmoking{
- pixel_y = 32
- },
-/obj/effect/turf_decal/radiation,
-/obj/machinery/pipedispenser,
-/obj/machinery/atmospherics/pipe/simple/yellow/hidden/layer4{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/cyan/hidden{
- dir = 8
- },
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering/atmospherics)
-"ZC" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 1
- },
-/obj/effect/turf_decal/siding/wood,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/button/door{
- id = "cutter_disposals_hatch";
- name = "Plank Opener";
- pixel_x = -1;
- pixel_y = -23;
- dir = 1
- },
-/obj/machinery/button/massdriver{
- id = "cutter_disposals";
- name = "disposals button";
- pixel_x = 7;
- pixel_y = -22;
- dir = 1
- },
-/turf/open/floor/wood,
-/area/ship/engineering/incinerator)
-"ZK" = (
-/turf/closed/wall/r_wall,
-/area/ship/crew)
-"ZT" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/door/poddoor/shutters/preopen{
- id = "cutter_bridge_lockdown";
- name = "Lockdown Shutters";
- dir = 4
- },
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/hallway/fore)
-"ZV" = (
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/turf/open/floor/plasteel/patterned/cargo_one,
-/area/ship/cargo)
-"ZW" = (
-/obj/effect/turf_decal/spline/fancy/wood{
- dir = 6
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/robot_debris,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/carpet/red,
-/area/ship/crew/canteen)
-"ZX" = (
-/obj/structure/table/reinforced,
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/item/reagent_containers/food/snacks/grown/tobacco/space,
-/obj/item/reagent_containers/food/snacks/grown/tobacco/space{
- pixel_y = 3;
- pixel_x = 3
- },
-/obj/item/clothing/mask/cigarette/pipe/cobpipe,
-/turf/open/floor/carpet/nanoweave,
-/area/ship/security)
-"ZY" = (
-/obj/effect/turf_decal/techfloor{
- dir = 1
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/glass,
-/obj/machinery/light/directional/south,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 5
- },
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/crew)
-
-(1,1,1) = {"
-ws
-ws
-ws
-ws
-ws
-GM
-lT
-Bj
-aO
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-fH
-fH
-fH
-fH
-ws
-ws
-ws
-ws
-ws
-"}
-(2,1,1) = {"
-ws
-ws
-ws
-ws
-ws
-GM
-Oi
-MO
-nD
-HI
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-Ds
-Yv
-LZ
-qU
-fH
-ws
-ws
-ws
-ws
-ws
-"}
-(3,1,1) = {"
-ws
-ws
-ws
-ws
-ws
-GM
-Sk
-ZC
-aO
-wh
-GM
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-Ds
-Yv
-YH
-uO
-oM
-fH
-ws
-ws
-ws
-ws
-ws
-"}
-(4,1,1) = {"
-ws
-ws
-ws
-ws
-GM
-GM
-Gp
-Vw
-Yf
-Ag
-GM
-mL
-mL
-GM
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-Am
-ld
-ld
-fH
-Pw
-Rf
-Xm
-zw
-fH
-fH
-ws
-ws
-ws
-ws
-"}
-(5,1,1) = {"
-ws
-ws
-ws
-ws
-GM
-GM
-ru
-Ku
-aO
-kG
-GM
-VL
-VL
-GM
-RW
-ws
-ws
-ws
-ws
-ws
-nI
-Am
-Tk
-Tk
-fH
-Dg
-jq
-AL
-lu
-Kw
-fH
-ws
-ws
-ws
-ws
-"}
-(6,1,1) = {"
-ws
-ws
-ws
-ws
-GM
-aO
-aO
-aO
-aO
-SW
-hq
-Qz
-oE
-VN
-GM
-RW
-ws
-ws
-ws
-nI
-Am
-bx
-Zf
-JS
-iC
-zw
-Ea
-zw
-zw
-GH
-fH
-ws
-ws
-ws
-ws
-"}
-(7,1,1) = {"
-ws
-ws
-ws
-GM
-GM
-to
-lo
-KW
-wi
-Mh
-re
-hm
-eE
-dP
-EI
-GM
-eA
-eA
-eA
-Am
-dB
-Xt
-YB
-eQ
-zw
-Ad
-Gn
-mJ
-zw
-zw
-fH
-fH
-ws
-ws
-ws
-"}
-(8,1,1) = {"
-ws
-ws
-ws
-GM
-to
-to
-to
-Bw
-wi
-Ox
-Ul
-Db
-aO
-aO
-lA
-aO
-FG
-FG
-FG
-Am
-uN
-Xj
-Ke
-FF
-bF
-qT
-cn
-Ss
-vh
-wN
-QH
-LT
-ws
-ws
-ws
-"}
-(9,1,1) = {"
-ws
-ws
-zV
-zV
-El
-GS
-El
-El
-El
-UF
-uH
-pc
-oY
-Kk
-pd
-oY
-FM
-Iu
-Wq
-LB
-KP
-KP
-oy
-LB
-zw
-EX
-LE
-OW
-zw
-kZ
-fl
-fH
-ws
-ws
-ws
-"}
-(10,1,1) = {"
-ws
-ws
-zV
-Tn
-QC
-jk
-bA
-bG
-El
-aO
-Dq
-CP
-GQ
-kD
-jA
-oY
-RT
-pC
-xx
-fw
-AQ
-KM
-GU
-nA
-gC
-ed
-ed
-ed
-WH
-ed
-ed
-EG
-EG
-ws
-ws
-"}
-(11,1,1) = {"
-ws
-ws
-zV
-pA
-kT
-aP
-Wt
-HG
-Zt
-aO
-Nb
-kt
-oY
-fu
-fu
-oY
-Zh
-ut
-AU
-gC
-lq
-al
-Td
-Fd
-gC
-WR
-XZ
-bI
-HE
-WH
-dy
-Xz
-EG
-ws
-ws
-"}
-(12,1,1) = {"
-ws
-ws
-zV
-pZ
-pZ
-El
-FC
-Kl
-oA
-hl
-FI
-Wd
-wQ
-fX
-Vr
-iA
-mY
-EJ
-Ey
-gC
-ah
-KE
-NZ
-mz
-gC
-IC
-dX
-lf
-Zw
-ed
-JQ
-rJ
-EG
-ws
-ws
-"}
-(13,1,1) = {"
-ws
-ws
-zV
-Ky
-BI
-oj
-wm
-qX
-bt
-LV
-XV
-tL
-SB
-Sa
-JV
-Xn
-QR
-Lj
-nO
-mh
-em
-ic
-lV
-GF
-gC
-eV
-ku
-TS
-Kx
-ed
-ck
-ed
-EG
-ws
-ws
-"}
-(14,1,1) = {"
-ws
-ws
-zV
-ew
-ew
-El
-jC
-jF
-PX
-oY
-ZB
-fd
-gb
-Jk
-XL
-BH
-ok
-Ou
-Gl
-gC
-sj
-kb
-zJ
-nx
-gC
-HD
-JX
-cA
-SE
-On
-cb
-Hi
-Ik
-ws
-ws
-"}
-(15,1,1) = {"
-ws
-ws
-zV
-kS
-PY
-lp
-aL
-Pv
-DF
-GQ
-fu
-fu
-oY
-fu
-fu
-oY
-Rs
-Ej
-KJ
-gC
-UV
-ho
-No
-tq
-gC
-Mx
-wp
-KN
-CL
-NE
-nu
-pn
-Ik
-ws
-ws
-"}
-(16,1,1) = {"
-ws
-ws
-zV
-Qb
-na
-Bb
-CF
-Hd
-GS
-oY
-rz
-VD
-oY
-rW
-As
-oY
-hS
-ph
-np
-fw
-sg
-KT
-cQ
-FK
-gC
-tQ
-Oy
-kM
-ZK
-lz
-Ak
-ZK
-EG
-ws
-ws
-"}
-(17,1,1) = {"
-ws
-df
-df
-GS
-El
-El
-El
-El
-El
-oY
-LA
-yo
-oY
-QP
-WA
-oY
-SH
-SH
-Oc
-gC
-gC
-gC
-cE
-fw
-fw
-ed
-Qk
-ed
-ZK
-Bz
-kn
-ZY
-EG
-EG
-ws
-"}
-(18,1,1) = {"
-ws
-df
-rm
-vu
-yG
-Al
-IF
-rm
-rm
-oY
-GQ
-oY
-oY
-GQ
-oY
-oY
-yq
-Jd
-rQ
-Wc
-Lc
-mU
-WL
-zo
-SQ
-aQ
-YC
-Mz
-lz
-bh
-sH
-kx
-ZK
-EG
-ws
-"}
-(19,1,1) = {"
-ws
-df
-rm
-SM
-Cq
-vc
-FW
-Qe
-rm
-rm
-rg
-vD
-vX
-aD
-rg
-uX
-dc
-eY
-us
-SP
-Lz
-Bq
-FL
-sa
-BR
-pj
-Jy
-hy
-xk
-xk
-xk
-xk
-xk
-Eb
-ws
-"}
-(20,1,1) = {"
-df
-df
-rm
-QK
-yx
-uB
-De
-zH
-PG
-VA
-um
-DC
-UH
-bb
-Fu
-RQ
-wo
-Ys
-Np
-dF
-aq
-qw
-iB
-aZ
-uD
-sw
-tT
-vY
-kk
-lO
-Jl
-GV
-fb
-Eb
-Eb
-"}
-(21,1,1) = {"
-Pf
-rF
-yG
-yx
-qG
-Hc
-Wm
-pD
-Mv
-Mv
-zK
-Mv
-zK
-Mv
-zK
-xO
-vH
-CV
-II
-ne
-vg
-ne
-vt
-ne
-ne
-Jx
-BW
-Vu
-kk
-ZV
-fz
-HW
-Mo
-MW
-Eb
-"}
-(22,1,1) = {"
-df
-rF
-rF
-rm
-IX
-Ca
-bV
-RY
-Mv
-fM
-zi
-iN
-fy
-Mv
-Mv
-mU
-tD
-Nc
-ne
-ne
-Ut
-Et
-iG
-WK
-ne
-ge
-sb
-Ls
-Oj
-ce
-tr
-Ny
-HN
-CI
-fQ
-"}
-(23,1,1) = {"
-Dw
-RR
-rF
-QK
-ht
-QK
-QK
-vG
-Mv
-KR
-du
-BD
-cp
-Yg
-Mv
-Zn
-yJ
-bg
-ne
-pT
-DG
-oa
-ww
-vz
-HR
-pO
-zS
-JE
-wc
-lm
-Gz
-UC
-It
-YX
-mE
-"}
-(24,1,1) = {"
-ws
-tv
-MS
-FV
-Lm
-Xp
-QK
-Yk
-zK
-Dv
-Vt
-NJ
-Bm
-lR
-Xu
-zf
-ch
-qP
-ne
-Xd
-yF
-fo
-cF
-TW
-ne
-sR
-xP
-JO
-kk
-FU
-fB
-zY
-oN
-nB
-Eb
-"}
-(25,1,1) = {"
-ws
-ws
-jZ
-Dy
-YR
-Eu
-Vs
-kf
-Mv
-CO
-qQ
-hw
-Mv
-zK
-Mv
-Oh
-dM
-Ah
-rN
-rN
-AV
-AV
-AV
-Kb
-Kb
-Kb
-jG
-Kb
-kk
-kk
-kk
-wZ
-SA
-Eb
-mI
-"}
-(26,1,1) = {"
-ws
-ws
-ws
-ws
-zn
-vr
-QK
-NI
-Mv
-Mv
-lH
-pM
-pM
-ax
-pM
-XU
-Sr
-Kp
-AV
-Jp
-oX
-nM
-IE
-Kb
-bZ
-qK
-xj
-Jt
-pQ
-ID
-Kb
-Eb
-Eb
-mI
-ws
-"}
-(27,1,1) = {"
-ws
-ws
-ws
-ws
-ws
-gK
-yx
-YW
-rp
-QK
-pM
-pM
-er
-Nn
-jY
-aS
-SF
-mq
-hp
-Jb
-iw
-IB
-eG
-pB
-PE
-Ab
-Fx
-xS
-wd
-yh
-To
-mI
-ws
-ws
-ws
-"}
-(28,1,1) = {"
-ws
-ws
-ws
-ws
-qf
-DR
-UA
-KY
-Yh
-Ht
-jY
-wV
-ni
-Iv
-Gw
-Br
-mS
-Mj
-AV
-tX
-FE
-ZW
-EC
-sF
-XP
-uK
-Vx
-jI
-vs
-Au
-To
-ws
-ws
-ws
-ws
-"}
-(29,1,1) = {"
-ws
-ws
-ws
-ws
-ws
-df
-jv
-CS
-Hz
-AG
-jY
-JZ
-Uk
-vo
-pM
-qr
-iY
-rG
-AV
-vE
-vL
-Hf
-Ra
-MF
-Ek
-Tp
-Nz
-uQ
-Tx
-To
-UX
-ws
-ws
-ws
-ws
-"}
-(30,1,1) = {"
-ws
-ws
-ws
-ws
-ws
-Bp
-ky
-ky
-pM
-jY
-pM
-pM
-jY
-jY
-pM
-Pl
-Lq
-Mt
-TI
-TI
-TI
-jW
-TI
-TI
-TI
-TI
-sy
-Zy
-Zy
-UX
-ws
-ws
-ws
-ws
-ws
-"}
-(31,1,1) = {"
-ws
-ws
-ws
-ws
-ws
-ws
-ky
-cr
-bq
-VC
-PJ
-bo
-Pk
-XA
-VB
-um
-ys
-UY
-TI
-Mn
-kc
-fm
-By
-mi
-Pn
-vw
-sy
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-"}
-(32,1,1) = {"
-ws
-ws
-ws
-ws
-ws
-ws
-ky
-vm
-LH
-NM
-yw
-GY
-jl
-ko
-ko
-In
-En
-BZ
-TI
-VP
-nP
-im
-qv
-vC
-Bo
-ul
-sy
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-"}
-(33,1,1) = {"
-ws
-ws
-ws
-ws
-ws
-ws
-rw
-ky
-oT
-fD
-Ja
-Ps
-jh
-SR
-Vb
-MQ
-jn
-qi
-jW
-HM
-Cg
-zZ
-Bx
-jt
-Qi
-sy
-EM
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-"}
-(34,1,1) = {"
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-eh
-LH
-tp
-cl
-Pb
-WV
-Pa
-xs
-fY
-ta
-Kh
-jW
-JK
-aR
-BT
-JK
-JK
-JK
-sy
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-"}
-(35,1,1) = {"
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-eh
-bS
-CW
-ZX
-An
-Kt
-gu
-Mu
-xh
-zu
-OC
-DS
-Qw
-Kq
-TY
-sS
-io
-HV
-sy
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-"}
-(36,1,1) = {"
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ky
-sp
-Em
-Fg
-NX
-Qx
-kO
-fN
-PC
-UT
-dN
-TO
-wD
-fe
-uL
-OP
-iJ
-zh
-sy
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-"}
-(37,1,1) = {"
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-rw
-ky
-pM
-jY
-pM
-pM
-jY
-pM
-wC
-jn
-oO
-Va
-Le
-ro
-zE
-LQ
-AM
-Hm
-zc
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-"}
-(38,1,1) = {"
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-GE
-nw
-Oq
-ln
-po
-uq
-ln
-fv
-rq
-VI
-TI
-FQ
-Fb
-FQ
-Qs
-JK
-JK
-sy
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-"}
-(39,1,1) = {"
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-GE
-jO
-Lf
-yO
-vq
-oq
-fP
-kK
-SK
-tw
-jW
-yd
-Lg
-zP
-se
-kr
-gP
-pR
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-"}
-(40,1,1) = {"
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-GE
-ln
-ln
-IL
-yM
-rV
-IL
-tu
-je
-Vh
-TI
-gL
-nL
-va
-AA
-ar
-JK
-pR
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-"}
-(41,1,1) = {"
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-GE
-cm
-jg
-Ld
-dv
-Im
-ss
-ss
-Ij
-ss
-TI
-jW
-jW
-TI
-TI
-TI
-TI
-IP
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-"}
-(42,1,1) = {"
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-qk
-GE
-uu
-gd
-pU
-pU
-Fo
-BQ
-fc
-gg
-Nx
-xB
-cT
-Bh
-yv
-ss
-ft
-xK
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-"}
-(43,1,1) = {"
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-GE
-kP
-Tw
-Im
-pU
-mR
-kC
-NC
-Zl
-Ml
-bi
-oU
-ER
-OL
-vK
-ss
-ss
-xK
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-"}
-(44,1,1) = {"
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-xK
-Um
-GO
-ss
-AZ
-vl
-wT
-CX
-ss
-ZT
-Bv
-ss
-DE
-AI
-Uz
-cH
-ss
-xK
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-"}
-(45,1,1) = {"
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-Mb
-zv
-aw
-NW
-Hs
-wt
-Wj
-VU
-ad
-ad
-sP
-nZ
-ad
-ss
-LU
-Sq
-Er
-Nr
-IM
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-"}
-(46,1,1) = {"
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-xK
-rd
-ve
-ss
-tH
-Nj
-ad
-Gq
-jB
-Ln
-Rn
-Eg
-ad
-ad
-pF
-ON
-qp
-IM
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-"}
-(47,1,1) = {"
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-yL
-yL
-AD
-hW
-Sb
-AD
-ad
-Fi
-Sc
-hP
-CA
-mW
-ad
-ad
-fL
-mw
-fL
-fC
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-"}
-(48,1,1) = {"
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-Uw
-yL
-nn
-aJ
-Cc
-ad
-Lx
-EP
-Yn
-RB
-HL
-nX
-ad
-yy
-lJ
-Jf
-fC
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-"}
-(49,1,1) = {"
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-yL
-uz
-hF
-iT
-Gq
-oh
-yl
-nf
-SO
-ML
-Mf
-ad
-Zb
-Yj
-gi
-fC
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-"}
-(50,1,1) = {"
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-yL
-tM
-Uj
-jf
-ad
-iM
-VG
-uy
-YG
-zF
-Qv
-ad
-lN
-Jr
-gA
-fC
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-"}
-(51,1,1) = {"
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-yL
-wG
-Gr
-OM
-ad
-PP
-oS
-uP
-mn
-vZ
-YY
-Gq
-RP
-fU
-co
-fC
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-"}
-(52,1,1) = {"
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-yL
-RX
-vy
-nJ
-ad
-yk
-KO
-Ec
-Gf
-sK
-gc
-ad
-sq
-xo
-IS
-fC
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-"}
-(53,1,1) = {"
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-Uw
-yL
-af
-Wb
-GL
-Ms
-Ms
-Ms
-Ms
-Ms
-Ms
-GL
-aG
-wS
-fC
-Re
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-"}
-(54,1,1) = {"
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-yL
-RS
-eb
-yL
-ws
-ws
-ws
-ws
-ws
-ws
-fC
-tl
-FR
-fC
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-ws
-"}
diff --git a/_maps/shuttles/pirate/pirate_noderider.dmm b/_maps/shuttles/pirate/pirate_noderider.dmm
index 10c591d8f52f..2e0352c54a58 100644
--- a/_maps/shuttles/pirate/pirate_noderider.dmm
+++ b/_maps/shuttles/pirate/pirate_noderider.dmm
@@ -435,9 +435,7 @@
id = "noderiders";
name = "cargo airshield"
},
-/obj/machinery/computer/crew{
- icon_state = "computer-right"
- },
+/obj/machinery/computer/crew,
/turf/open/floor/plasteel/telecomms_floor,
/area/ship/bridge)
"fG" = (
@@ -1570,9 +1568,7 @@
pixel_y = 25
},
/obj/machinery/firealarm/directional/west,
-/obj/machinery/computer/communications{
- icon_state = "computer-left"
- },
+/obj/structure/frame/computer,
/obj/machinery/light/small/built/directional/north{
pixel_x = 16
},
diff --git a/_maps/shuttles/pirate/pirate_tortuga.dmm b/_maps/shuttles/pirate/pirate_tortuga.dmm
new file mode 100644
index 000000000000..e6aea0c42ff8
--- /dev/null
+++ b/_maps/shuttles/pirate/pirate_tortuga.dmm
@@ -0,0 +1,5354 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"ah" = (
+/turf/closed/wall/r_wall/rust,
+/area/ship/bridge)
+"aA" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/fulltile,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/door/firedoor/window,
+/turf/open/floor/plating,
+/area/ship/maintenance/port)
+"aE" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/effect/turf_decal/box/corners{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"aT" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/structure/catwalk/over/plated_catwalk,
+/turf/open/floor/plating,
+/area/ship/cargo)
+"bj" = (
+/obj/machinery/light/directional/north,
+/obj/structure/rack,
+/obj/item/book/manual/wiki/command{
+ pixel_x = -8;
+ pixel_y = 6
+ },
+/obj/item/book/manual/wiki/piloting{
+ pixel_y = 5;
+ pixel_x = -5
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/bridge)
+"bu" = (
+/obj/machinery/door/poddoor/shutters{
+ dir = 4;
+ id = "watchdog_cargo"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/shieldwallgen/atmos{
+ id = "watchdog_holo"
+ },
+/turf/open/floor/plating,
+/area/ship/cargo)
+"bv" = (
+/obj/effect/decal/cleanable/crayon{
+ icon_state = "skull";
+ pixel_x = 4;
+ pixel_y = 10
+ },
+/obj/effect/decal/cleanable/crayon{
+ icon_state = "f";
+ pixel_x = -8;
+ pixel_y = -4
+ },
+/obj/effect/decal/cleanable/crayon{
+ icon_state = "u";
+ pixel_y = -7;
+ pixel_x = 1
+ },
+/obj/effect/decal/cleanable/crayon{
+ icon_state = "k";
+ pixel_x = 12;
+ pixel_y = -6
+ },
+/turf/open/floor/plating/airless{
+ icon_state = "plating_rust"
+ },
+/area/ship/maintenance)
+"bD" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/wideplating,
+/obj/machinery/light/directional/south,
+/turf/open/floor/plasteel,
+/area/ship/crew/canteen)
+"bF" = (
+/obj/structure/table,
+/obj/effect/turf_decal/siding/wideplating{
+ dir = 1
+ },
+/obj/item/storage/bag/tray/cafeteria{
+ pixel_y = 3
+ },
+/obj/item/storage/bag/tray/cafeteria{
+ pixel_y = 5
+ },
+/obj/item/storage/bag/tray/cafeteria{
+ pixel_y = 7
+ },
+/obj/item/storage/bag/tray/cafeteria{
+ pixel_y = 9
+ },
+/obj/item/storage/bag/tray/cafeteria{
+ pixel_y = 11
+ },
+/obj/item/storage/bag/tray/cafeteria{
+ pixel_y = 13
+ },
+/obj/item/storage/bag/tray/cafeteria{
+ pixel_y = 15
+ },
+/obj/machinery/light_switch{
+ pixel_y = 22
+ },
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/crew/canteen)
+"bH" = (
+/obj/structure/salvageable/autolathe,
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"bJ" = (
+/obj/machinery/door/airlock/grunge{
+ req_one_access = list(1)
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/plating,
+/area/ship/security/armory)
+"bN" = (
+/obj/machinery/holopad/emergency/command,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech,
+/area/ship/bridge)
+"bP" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/fulltile,
+/obj/machinery/door/firedoor/window,
+/turf/open/floor/plating,
+/area/ship/maintenance/starboard)
+"bR" = (
+/obj/effect/spawner/lootdrop/waste/trash,
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"cb" = (
+/obj/effect/turf_decal/spline/fancy/opaque/black/corner{
+ dir = 1
+ },
+/obj/machinery/computer/crew{
+ dir = 8;
+ icon_state = "computer-left"
+ },
+/obj/effect/decal/cleanable/glass{
+ pixel_x = -9;
+ dir = 8
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/bridge)
+"ci" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/railing{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 6
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/turf/open/floor/plating,
+/area/ship/cargo)
+"cv" = (
+/obj/structure/chair/stool{
+ dir = 4
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/turf/open/floor/plasteel/grimy,
+/area/ship/crew/canteen)
+"cx" = (
+/obj/structure/table/wood,
+/obj/structure/showcase/machinery/tv{
+ name = "\improper old TV";
+ desc = "You don't get any signal in space, unfortunately.";
+ pixel_y = 6;
+ pixel_x = 6
+ },
+/obj/machinery/light/directional/north,
+/turf/open/floor/wood,
+/area/ship/crew/crewtwo)
+"cz" = (
+/obj/effect/turf_decal/siding/wideplating{
+ dir = 9
+ },
+/obj/machinery/light/directional/north,
+/obj/structure/reagent_dispensers/water_cooler,
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/crew/canteen)
+"cG" = (
+/obj/structure/chair/stool{
+ dir = 8
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/grimy,
+/area/ship/crew/canteen)
+"cS" = (
+/obj/structure/flippedtable{
+ dir = 8
+ },
+/obj/structure/fluff/paper/stack{
+ pixel_x = 9
+ },
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"dl" = (
+/obj/effect/turf_decal/siding/wideplating/corner{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/wideplating/corner{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ship/crew/canteen)
+"dm" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/mineral/titanium,
+/area/ship/security/armory)
+"ds" = (
+/obj/machinery/door/poddoor/shutters{
+ dir = 4;
+ id = "watchdog_cargo"
+ },
+/turf/open/floor/plating,
+/area/ship/cargo)
+"dA" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/border_only,
+/turf/open/floor/pod/dark,
+/area/ship/maintenance/starboard)
+"dE" = (
+/obj/structure/table,
+/obj/item/storage/cans/sixbeer,
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/port)
+"dF" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"dN" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/railing/corner{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
+ },
+/turf/open/floor/plating,
+/area/ship/cargo)
+"dV" = (
+/obj/structure/toilet{
+ dir = 4;
+ pixel_x = -2;
+ pixel_y = 5
+ },
+/obj/machinery/shower,
+/obj/machinery/light/directional/west,
+/obj/structure/curtain/cloth,
+/turf/open/floor/plating,
+/area/ship/security/armory)
+"dX" = (
+/obj/structure/railing/corner{
+ dir = 4;
+ layer = 2.8
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-9"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/pod/dark,
+/area/ship/maintenance/port)
+"dY" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/pod/dark,
+/area/ship/maintenance/port)
+"dZ" = (
+/obj/effect/turf_decal/industrial/stand_clear{
+ dir = 4
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/cargo)
+"em" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/pod/dark,
+/area/ship/maintenance/port)
+"es" = (
+/obj/machinery/door/window/westright,
+/turf/open/floor/pod/dark,
+/area/ship/maintenance/starboard)
+"et" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-9"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"eA" = (
+/obj/item/flashlight/flare,
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"eD" = (
+/obj/structure/railing/corner,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 6
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/pod/dark,
+/area/ship/maintenance/starboard)
+"eE" = (
+/obj/machinery/light_switch{
+ pixel_y = 22
+ },
+/turf/open/floor/pod/dark,
+/area/ship/maintenance/starboard)
+"eS" = (
+/obj/machinery/cryopod{
+ dir = 4
+ },
+/obj/structure/railing,
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/crew)
+"eU" = (
+/obj/effect/turf_decal/techfloor,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -22;
+ pixel_y = -10
+ },
+/obj/structure/rack,
+/turf/open/floor/plasteel/tech,
+/area/ship/bridge)
+"ff" = (
+/obj/machinery/power/terminal{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 10
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/port)
+"fj" = (
+/obj/effect/turf_decal/box/corners,
+/obj/machinery/autolathe/hacked,
+/obj/effect/decal/cleanable/wrapping{
+ pixel_y = -7
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"fn" = (
+/obj/effect/gibspawner/human/bodypartless,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating/airless{
+ icon_state = "plating_rust"
+ },
+/area/ship/maintenance)
+"fq" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/turf/open/floor/plating,
+/area/ship/cargo)
+"fA" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 1
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/maintenance/starboard)
+"fE" = (
+/obj/structure/cable/yellow{
+ icon_state = "0-9"
+ },
+/obj/structure/grille/broken,
+/obj/effect/decal/cleanable/crayon{
+ icon_state = "c";
+ pixel_x = -10;
+ pixel_y = 11
+ },
+/obj/effect/decal/cleanable/crayon{
+ icon_state = "l";
+ pixel_y = 8
+ },
+/obj/effect/decal/cleanable/crayon{
+ icon_state = "i";
+ pixel_x = 7;
+ pixel_y = 10
+ },
+/obj/effect/decal/cleanable/crayon{
+ icon_state = "p";
+ pixel_x = 16;
+ pixel_y = 9
+ },
+/turf/open/floor/plating/airless{
+ icon_state = "plating_rust"
+ },
+/area/ship/maintenance)
+"fF" = (
+/obj/machinery/light/directional/south,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"fM" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/mineral/titanium/tiled,
+/area/ship/security/armory)
+"fR" = (
+/obj/docking_port/stationary{
+ dir = 8;
+ dwidth = 15;
+ height = 15;
+ name = "tortuga dock";
+ width = 15
+ },
+/turf/template_noop,
+/area/template_noop)
+"fW" = (
+/turf/open/floor/carpet/nanoweave,
+/area/ship/crew/crewtwo)
+"gi" = (
+/obj/machinery/door/airlock/grunge{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/wideplating/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/wideplating/corner,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/canteen)
+"gr" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/turf/open/floor/plating,
+/area/ship/maintenance/port)
+"gB" = (
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 1
+ },
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"gD" = (
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/security/armory)
+"gG" = (
+/obj/effect/spawner/lootdrop/waste/trash,
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"gI" = (
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/turf/open/floor/pod/dark,
+/area/ship/maintenance/starboard)
+"gM" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/carpet/nanoweave,
+/area/ship/crew/crewtwo)
+"gQ" = (
+/obj/effect/turf_decal/siding/wideplating{
+ dir = 4
+ },
+/obj/structure/chair{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ship/crew/canteen)
+"hh" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating/airless{
+ icon_state = "plating_rust"
+ },
+/area/ship/maintenance)
+"hi" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 10
+ },
+/turf/open/floor/plasteel,
+/area/ship/crew/canteen)
+"hz" = (
+/obj/machinery/suit_storage_unit/industrial{
+ suit_type = /obj/item/clothing/suit/space/hardsuit/security/independent/frontier
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/mineral/plastitanium,
+/area/ship/security/armory)
+"hD" = (
+/obj/machinery/door/airlock/command{
+ dir = 4
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/bridge)
+"hG" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/mineral/titanium/tiled,
+/area/ship/security/armory)
+"hL" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/ship/cargo)
+"hP" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 10
+ },
+/obj/structure/guncase{
+ anchored = 1
+ },
+/obj/item/gun/ballistic/automatic/assault/skm/pirate,
+/obj/item/gun/ballistic/rifle/illestren,
+/obj/item/gun/ballistic/rifle/illestren,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/security/armory)
+"hT" = (
+/obj/machinery/suit_storage_unit/industrial{
+ suit_type = /obj/item/clothing/suit/space/hardsuit/security/independent/frontier
+ },
+/obj/machinery/light/directional/south,
+/turf/open/floor/mineral/plastitanium,
+/area/ship/security/armory)
+"hU" = (
+/obj/structure/rack,
+/obj/item/ammo_box/c45{
+ pixel_x = -9;
+ pixel_y = 8
+ },
+/obj/item/storage/toolbox/ammo/a762_40{
+ pixel_x = 5;
+ pixel_y = 6
+ },
+/obj/item/storage/toolbox/ammo/a850r{
+ pixel_x = -6;
+ pixel_y = 2
+ },
+/obj/item/ammo_box/magazine/m45{
+ pixel_x = 5
+ },
+/obj/item/ammo_box/magazine/m45{
+ pixel_x = 5
+ },
+/obj/item/ammo_box/magazine/m45{
+ pixel_x = 5
+ },
+/obj/item/ammo_box/magazine/m45{
+ pixel_x = 5
+ },
+/obj/item/ammo_box/magazine/m45{
+ pixel_x = 5
+ },
+/obj/item/ammo_box/magazine/m45{
+ pixel_x = 5
+ },
+/obj/item/ammo_box/magazine/skm_762_40{
+ pixel_x = 5
+ },
+/obj/item/ammo_box/magazine/skm_762_40{
+ pixel_y = -3
+ },
+/turf/open/floor/mineral/plastitanium,
+/area/ship/security/armory)
+"iq" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
+ },
+/obj/machinery/light/directional/south,
+/turf/open/floor/plasteel,
+/area/ship/crew)
+"iw" = (
+/obj/effect/turf_decal/siding/wideplating,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ship/crew/canteen)
+"iy" = (
+/obj/structure/cable/yellow{
+ icon_state = "6-10"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating/airless{
+ icon_state = "plating_rust"
+ },
+/area/ship/maintenance)
+"iB" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/plasteel,
+/area/ship/crew/canteen)
+"iD" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/turf/open/floor/pod/dark,
+/area/ship/maintenance/port)
+"iN" = (
+/obj/structure/closet/crate{
+ icon_state = "o2crate"
+ },
+/obj/item/spear/explosive,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"iP" = (
+/obj/machinery/power/port_gen/pacman{
+ anchored = 1
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/item/stack/sheet/mineral/plasma/twenty,
+/turf/open/floor/pod/dark,
+/area/ship/maintenance/port)
+"iW" = (
+/turf/open/floor/plasteel/white,
+/area/ship/crew/canteen)
+"iY" = (
+/obj/machinery/microwave{
+ pixel_y = 6;
+ pixel_x = -1
+ },
+/obj/structure/table,
+/obj/effect/turf_decal/siding/wideplating{
+ dir = 1
+ },
+/obj/structure/sign/poster/retro/build{
+ pixel_y = 32
+ },
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/crew/canteen)
+"ja" = (
+/obj/structure/railing,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/structure/cable/yellow{
+ icon_state = "5-10"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-5"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/pod/dark,
+/area/ship/maintenance/starboard)
+"jh" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 6
+ },
+/turf/open/floor/plasteel,
+/area/ship/crew)
+"jp" = (
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/power/smes/shuttle/precharged{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/starboard)
+"js" = (
+/obj/structure/cable/yellow{
+ icon_state = "5-8"
+ },
+/turf/open/floor/plating/airless{
+ icon_state = "plating_rust"
+ },
+/area/ship/maintenance)
+"jt" = (
+/obj/machinery/telecomms/relay/preset/frontiersmen,
+/obj/machinery/door/window/southleft,
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/bridge)
+"jA" = (
+/obj/structure/railing,
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/reagent_dispensers/fueltank,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/pod/dark,
+/area/ship/maintenance/starboard)
+"jH" = (
+/obj/machinery/cryopod{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 1;
+ layer = 2.89
+ },
+/obj/machinery/computer/cryopod/directional/west,
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/crew)
+"jJ" = (
+/obj/structure/table,
+/obj/effect/turf_decal/siding/wideplating{
+ dir = 1
+ },
+/obj/item/reagent_containers/glass/bowl{
+ pixel_y = 3;
+ w_class = 2
+ },
+/obj/item/reagent_containers/glass/bowl{
+ pixel_y = 5;
+ w_class = 2
+ },
+/obj/item/reagent_containers/glass/bowl{
+ pixel_y = 7;
+ w_class = 2
+ },
+/obj/item/reagent_containers/glass/bowl{
+ pixel_y = 9;
+ w_class = 2
+ },
+/obj/item/reagent_containers/glass/bowl{
+ pixel_y = 11;
+ w_class = 2
+ },
+/obj/item/reagent_containers/glass/bowl{
+ pixel_y = 13;
+ w_class = 2
+ },
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/crew/canteen)
+"jK" = (
+/obj/machinery/power/shuttle/engine/electric/bad{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/turf/open/floor/plating/airless,
+/area/ship/maintenance/port)
+"jV" = (
+/obj/structure/table,
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
+ },
+/obj/machinery/recharger{
+ pixel_x = -8
+ },
+/obj/machinery/light_switch{
+ pixel_y = 20;
+ pixel_x = 12
+ },
+/turf/open/floor/mineral/plastitanium,
+/area/ship/security/armory)
+"kp" = (
+/obj/effect/spawner/lootdrop/maintenance,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating/airless{
+ icon_state = "plating_rust"
+ },
+/area/ship/maintenance)
+"kv" = (
+/obj/effect/spawner/lootdrop/waste/trash,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"kK" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-6"
+ },
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"kO" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/effect/spawner/lootdrop/grille_or_trash,
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"la" = (
+/obj/machinery/power/smes/shuttle/precharged{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/starboard)
+"ld" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/turf/open/floor/plating,
+/area/ship/cargo)
+"lh" = (
+/obj/effect/turf_decal/borderfloor{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/cargo)
+"li" = (
+/obj/effect/spawner/lootdrop/maintenance,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"lo" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ship/cargo)
+"lx" = (
+/obj/structure/cable/yellow{
+ icon_state = "6-9"
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/cargo)
+"lE" = (
+/obj/effect/decal/fakelattice{
+ icon_state = "lattice-12"
+ },
+/obj/effect/turf_decal/industrial/warning/cee{
+ dir = 4
+ },
+/turf/open/floor/plasteel/elevatorshaft,
+/area/ship/cargo)
+"lJ" = (
+/turf/closed/mineral/ship,
+/area/ship/maintenance)
+"lQ" = (
+/obj/machinery/power/apc/auto_name/directional/east,
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/turf/open/floor/plasteel,
+/area/ship/crew)
+"lY" = (
+/obj/structure/table,
+/obj/machinery/recharger{
+ pixel_x = 8
+ },
+/obj/machinery/light/directional/north,
+/turf/open/floor/mineral/plastitanium,
+/area/ship/security/armory)
+"mf" = (
+/obj/effect/spawner/lootdrop/grille_or_trash,
+/obj/structure/cable/yellow{
+ icon_state = "5-9"
+ },
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"mg" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/spline/fancy/opaque/black/corner,
+/turf/open/floor/mineral/titanium,
+/area/ship/security/armory)
+"ml" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"mp" = (
+/obj/structure/chair/stool{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/grimy,
+/area/ship/crew/canteen)
+"mu" = (
+/obj/effect/turf_decal/borderfloor,
+/obj/machinery/light/directional/south,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/cargo)
+"mw" = (
+/turf/closed/wall/r_wall/rust,
+/area/ship/crew/crewtwo)
+"mB" = (
+/turf/closed/wall/r_wall,
+/area/ship/crew/crewtwo)
+"mD" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/grunge,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/effect/turf_decal/siding/wideplating/corner,
+/obj/effect/turf_decal/siding/wideplating/corner{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ship/crew)
+"mE" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/pod/dark,
+/area/ship/maintenance/port)
+"mG" = (
+/obj/structure/closet/secure_closet{
+ icon_state = "sec";
+ name = "equipment locker";
+ req_access_txt = "1"
+ },
+/obj/effect/turf_decal/box,
+/obj/item/clothing/head/helmet/bulletproof/x11/frontier{
+ pixel_y = 6;
+ pixel_x = 7
+ },
+/obj/item/clothing/suit/armor/vest/bulletproof/frontier{
+ pixel_y = -4;
+ pixel_x = 8
+ },
+/obj/machinery/light/directional/north,
+/obj/item/clothing/suit/armor/vest/bulletproof/frontier{
+ pixel_y = -4;
+ pixel_x = 8
+ },
+/obj/item/clothing/suit/armor/vest/bulletproof/frontier{
+ pixel_y = -4;
+ pixel_x = 8
+ },
+/obj/item/clothing/suit/armor/vest/bulletproof/frontier{
+ pixel_y = -4;
+ pixel_x = 8
+ },
+/obj/item/clothing/head/helmet/bulletproof/x11/frontier{
+ pixel_y = 6;
+ pixel_x = 7
+ },
+/obj/item/clothing/head/helmet/bulletproof/x11/frontier{
+ pixel_y = 6;
+ pixel_x = 7
+ },
+/obj/item/clothing/head/helmet/bulletproof/x11/frontier{
+ pixel_y = 6;
+ pixel_x = 7
+ },
+/obj/item/storage/belt/military/assault{
+ pixel_x = -4;
+ pixel_y = -11
+ },
+/obj/item/storage/belt/military/assault{
+ pixel_x = -4;
+ pixel_y = -11
+ },
+/obj/item/storage/belt/military/assault{
+ pixel_x = -4;
+ pixel_y = -11
+ },
+/obj/item/storage/belt/military/assault{
+ pixel_x = -4;
+ pixel_y = -11
+ },
+/turf/open/floor/mineral/plastitanium,
+/area/ship/security/armory)
+"mZ" = (
+/obj/structure/curtain,
+/turf/open/floor/plasteel/white,
+/area/ship/crew/canteen)
+"nc" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/cargo)
+"ng" = (
+/turf/closed/wall/r_wall,
+/area/ship/crew/canteen)
+"nt" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 6
+ },
+/obj/structure/cable/yellow{
+ icon_state = "2-5"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/turf/open/floor/plating,
+/area/ship/cargo)
+"nv" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
+ },
+/turf/open/floor/plasteel,
+/area/ship/crew/canteen)
+"ny" = (
+/obj/effect/mob_spawn/human/corpse/frontier{
+ mob_type = /mob/living/carbon/human/species/moth
+ },
+/obj/effect/decal/cleanable/crayon{
+ icon_state = "body"
+ },
+/obj/item/clothing/mask/muzzle{
+ pixel_x = 10;
+ pixel_y = -10
+ },
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"nE" = (
+/obj/machinery/light_switch{
+ pixel_y = 20
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/carpet/nanoweave,
+/area/ship/crew/crewtwo)
+"nT" = (
+/obj/effect/turf_decal/box/corners{
+ dir = 4
+ },
+/obj/machinery/light/directional/east,
+/obj/structure/closet/crate{
+ icon_state = "o2crate"
+ },
+/obj/item/stack/sheet/metal/twenty,
+/obj/item/stack/sheet/glass/twenty,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"nV" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/mineral/titanium/tiled,
+/area/ship/security/armory)
+"oe" = (
+/obj/effect/turf_decal/borderfloor{
+ dir = 1
+ },
+/obj/machinery/light/floor,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/cargo)
+"om" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-10"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "2-10"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/wideplating,
+/obj/effect/turf_decal/siding/wideplating,
+/turf/open/floor/plasteel,
+/area/ship/crew/canteen)
+"oq" = (
+/obj/effect/turf_decal/siding/wood,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/wood,
+/area/ship/crew/crewtwo)
+"ov" = (
+/obj/structure/cable/yellow{
+ icon_state = "6-8"
+ },
+/obj/machinery/light/floor,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/cargo)
+"oy" = (
+/obj/machinery/door/airlock/hatch,
+/obj/effect/mapping_helpers/airlock/locked,
+/obj/machinery/door/firedoor/heavy,
+/turf/open/floor/plating/airless,
+/area/ship/crew)
+"oG" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/ship/cargo)
+"oH" = (
+/turf/closed/wall/rust,
+/area/ship/maintenance/port)
+"oI" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/effect/turf_decal/siding/wideplating/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/wideplating/corner{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ship/crew/canteen)
+"oK" = (
+/obj/effect/spawner/lootdrop/grille_or_trash,
+/obj/effect/spawner/lootdrop/maintenance,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"oS" = (
+/obj/effect/turf_decal/borderfloor,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/cargo)
+"oU" = (
+/obj/structure/table,
+/turf/open/floor/plasteel/grimy,
+/area/ship/crew/canteen)
+"oV" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/railing/corner,
+/obj/effect/turf_decal/industrial/stand_clear{
+ dir = 1
+ },
+/obj/effect/turf_decal/industrial/warning,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/industrial/warning,
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
+ },
+/turf/open/floor/plating,
+/area/ship/cargo)
+"ph" = (
+/obj/machinery/power/terminal{
+ dir = 4
+ },
+/obj/structure/cable,
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/starboard)
+"pr" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/railing/corner,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ship/cargo)
+"pA" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/effect/turf_decal/industrial/warning/fulltile,
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plating,
+/area/ship/cargo)
+"pB" = (
+/obj/structure/closet/secure_closet/engineering_personal{
+ populate = 0
+ },
+/obj/item/storage/belt/utility/full/engi{
+ pixel_y = -9
+ },
+/obj/item/clothing/accessory/armband/engine{
+ pixel_y = 2;
+ pixel_x = -12
+ },
+/obj/item/clothing/accessory/armband/engine{
+ pixel_y = 2;
+ pixel_x = -12
+ },
+/obj/item/clothing/glasses/welding{
+ pixel_x = 9
+ },
+/obj/item/storage/toolbox/electrical{
+ pixel_y = 14
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/port)
+"pE" = (
+/obj/effect/decal/cleanable/chem_pile{
+ pixel_x = 9
+ },
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"qd" = (
+/turf/closed/wall,
+/area/ship/crew/canteen)
+"qi" = (
+/obj/effect/spawner/lootdrop/grille_or_trash,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/crayon{
+ icon_state = "med"
+ },
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"qp" = (
+/obj/machinery/door/airlock/medical{
+ req_one_access = list(5)
+ },
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/crew/canteen)
+"qu" = (
+/obj/machinery/door/window/brigdoor/eastleft,
+/turf/open/floor/plating,
+/area/ship/security/armory)
+"qy" = (
+/obj/machinery/light/directional/north,
+/obj/machinery/power/port_gen/pacman{
+ anchored = 1
+ },
+/obj/structure/cable{
+ icon_state = "0-10"
+ },
+/obj/item/stack/sheet/mineral/plasma/twenty,
+/turf/open/floor/pod/dark,
+/area/ship/maintenance/starboard)
+"qD" = (
+/turf/closed/wall/r_wall/rust,
+/area/ship/security/armory)
+"qE" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
+ },
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"qI" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/cargo)
+"qM" = (
+/obj/effect/decal/cleanable/garbage{
+ pixel_y = 7;
+ pixel_x = 6
+ },
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"qT" = (
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/obj/effect/spawner/lootdrop/maintenance,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating/airless{
+ icon_state = "plating_rust"
+ },
+/area/ship/maintenance)
+"ra" = (
+/obj/machinery/power/apc/auto_name/directional/south,
+/obj/structure/cable/yellow,
+/obj/structure/table,
+/obj/item/paper_bin{
+ pixel_y = 4;
+ pixel_x = 10
+ },
+/obj/item/pen{
+ pixel_y = 4;
+ pixel_x = 10
+ },
+/obj/item/flashlight/lamp{
+ pixel_x = -6
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"rd" = (
+/turf/closed/wall/r_wall,
+/area/ship/cargo)
+"rU" = (
+/turf/closed/wall/r_wall,
+/area/ship/crew)
+"rW" = (
+/obj/structure/cable/yellow{
+ icon_state = "5-10"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating/airless{
+ icon_state = "plating_rust"
+ },
+/area/ship/maintenance)
+"rY" = (
+/obj/effect/decal/cleanable/crayon{
+ icon_state = "!";
+ pixel_y = 6;
+ pixel_x = -7
+ },
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"so" = (
+/turf/closed/wall/rust,
+/area/ship/crew)
+"ss" = (
+/obj/machinery/light/directional/south,
+/obj/structure/closet/crate/bin,
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/starboard)
+"sA" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 6
+ },
+/turf/open/floor/pod/dark,
+/area/ship/maintenance/starboard)
+"sQ" = (
+/turf/closed/wall,
+/area/ship/maintenance/starboard)
+"tb" = (
+/obj/structure/flippedtable,
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"tc" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/structure/cable/yellow{
+ icon_state = "1-6"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-10"
+ },
+/turf/open/floor/pod/dark,
+/area/ship/maintenance/starboard)
+"td" = (
+/obj/structure/bonfire,
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"te" = (
+/obj/effect/turf_decal/siding/wideplating/corner{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ship/crew/canteen)
+"ti" = (
+/obj/effect/spawner/lootdrop/donut,
+/turf/open/floor/plating/airless{
+ icon_state = "plating_rust"
+ },
+/area/ship/maintenance)
+"tq" = (
+/turf/closed/wall,
+/area/ship/cargo)
+"ts" = (
+/obj/item/storage/pill_bottle/floorpill/full{
+ pixel_x = 10;
+ pixel_y = 1
+ },
+/obj/structure/large_mortar{
+ pixel_x = -6;
+ pixel_y = -1
+ },
+/obj/item/pestle{
+ pixel_y = 8;
+ pixel_x = 7
+ },
+/obj/structure/table/rolling,
+/turf/open/floor/plating/airless{
+ icon_state = "platingdmg3"
+ },
+/area/ship/maintenance)
+"tu" = (
+/obj/structure/bed{
+ dir = 1
+ },
+/obj/structure/curtain/cloth,
+/obj/item/bedsheet/dorms,
+/turf/open/floor/carpet,
+/area/ship/crew)
+"tI" = (
+/obj/machinery/door/airlock/hatch,
+/obj/effect/mapping_helpers/airlock/locked,
+/obj/machinery/door/firedoor/heavy,
+/turf/open/floor/plating/airless,
+/area/ship/security/armory)
+"tL" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/chair/comfy/grey/old/directional/south,
+/turf/open/floor/carpet/nanoweave,
+/area/ship/crew/crewtwo)
+"tR" = (
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/cargo)
+"tS" = (
+/obj/structure/railing,
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/crew)
+"tT" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/turf/open/floor/plasteel/elevatorshaft,
+/area/ship/cargo)
+"tV" = (
+/obj/machinery/space_heater,
+/obj/effect/decal/cleanable/blood/gibs/old,
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"ub" = (
+/obj/effect/turf_decal/techfloor,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech,
+/area/ship/bridge)
+"uh" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/cargo)
+"ut" = (
+/obj/structure/table/glass,
+/obj/item/reagent_containers/food/drinks/bottle/whiskey{
+ pixel_y = 10;
+ pixel_x = -1
+ },
+/obj/item/reagent_containers/food/drinks/bottle/whiskey{
+ pixel_y = 7;
+ pixel_x = -8
+ },
+/obj/effect/turf_decal/corner/opaque/blue/full,
+/obj/item/stack/tape{
+ pixel_x = 6
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/crew/canteen)
+"ux" = (
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/starboard)
+"uC" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/chair/sofa/brown{
+ dir = 1;
+ icon_state = "brown_sofa_end_right"
+ },
+/turf/open/floor/wood,
+/area/ship/crew/crewtwo)
+"uE" = (
+/obj/effect/turf_decal/borderfloor{
+ dir = 1
+ },
+/obj/machinery/light/directional/north,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/cargo)
+"uG" = (
+/obj/structure/closet,
+/obj/item/flashlight{
+ pixel_x = -8;
+ pixel_y = -2
+ },
+/obj/item/flashlight{
+ pixel_y = -7;
+ pixel_x = -3
+ },
+/obj/item/flashlight{
+ pixel_x = 4;
+ pixel_y = -3
+ },
+/obj/item/flashlight{
+ pixel_x = 8;
+ pixel_y = -9
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/machinery/light/directional/north,
+/obj/item/radio{
+ pixel_x = 6;
+ pixel_y = 9
+ },
+/obj/item/radio{
+ pixel_x = -10;
+ pixel_y = 5
+ },
+/obj/item/radio{
+ pixel_x = -6;
+ pixel_y = 8
+ },
+/obj/item/radio{
+ pixel_x = 1;
+ pixel_y = 7
+ },
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/crew)
+"uL" = (
+/obj/effect/decal/fakelattice{
+ icon_state = "lattice-12"
+ },
+/obj/effect/turf_decal/industrial/warning,
+/turf/open/floor/plasteel/elevatorshaft,
+/area/ship/cargo)
+"uP" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/maintenance/port)
+"uQ" = (
+/obj/structure/reagent_dispensers/cooking_oil{
+ desc = "A huge metal vat with a tap on the front. Contains your backup fuel.";
+ name = "vat of engine oil";
+ reagent_id = /datum/reagent/fuel/oil;
+ tank_volume = 3000
+ },
+/turf/open/floor/pod/dark,
+/area/ship/maintenance/starboard)
+"va" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/pod/dark,
+/area/ship/maintenance/port)
+"vb" = (
+/obj/machinery/atmospherics/pipe/layer_manifold{
+ dir = 4
+ },
+/obj/machinery/light/directional/south,
+/turf/open/floor/pod/dark,
+/area/ship/maintenance/port)
+"vl" = (
+/turf/closed/wall/rust,
+/area/ship/crew/canteen)
+"vm" = (
+/obj/effect/turf_decal/borderfloor{
+ dir = 1
+ },
+/obj/machinery/light/directional/north,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/cargo)
+"vD" = (
+/obj/structure/cable/yellow{
+ icon_state = "5-10"
+ },
+/turf/open/floor/plating/airless{
+ icon_state = "plating_rust"
+ },
+/area/ship/maintenance)
+"vQ" = (
+/obj/structure/railing,
+/obj/structure/cable/yellow{
+ icon_state = "2-9"
+ },
+/obj/structure/cable{
+ icon_state = "5-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
+ },
+/turf/open/floor/pod/dark,
+/area/ship/maintenance/starboard)
+"vV" = (
+/obj/structure/table/wood,
+/obj/item/paper_bin,
+/obj/item/pen,
+/obj/machinery/computer/helm/viewscreen/directional/east,
+/turf/open/floor/plasteel/grimy,
+/area/ship/crew)
+"vW" = (
+/obj/item/flashlight/flare,
+/obj/structure/bed/double/maint{
+ dir = 1
+ },
+/obj/effect/gibspawner/human/bodypartless,
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"wa" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 1
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/maintenance/starboard)
+"wb" = (
+/obj/item/flashlight/glowstick/pink,
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"wg" = (
+/obj/machinery/blackbox_recorder,
+/obj/machinery/door/window/southright,
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/bridge)
+"wp" = (
+/obj/effect/decal/fakelattice{
+ icon_state = "lattice-12"
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 10
+ },
+/obj/effect/landmark/subship{
+ subship_template = /datum/map_template/shuttle/subshuttles/brawler
+ },
+/turf/open/floor/plasteel/elevatorshaft,
+/area/ship/cargo)
+"wC" = (
+/obj/structure/bed/double,
+/obj/item/bedsheet/double/black,
+/obj/machinery/light/directional/north,
+/turf/open/floor/carpet/nanoweave,
+/area/ship/crew/crewtwo)
+"wF" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/cargo)
+"wH" = (
+/obj/machinery/light/directional/north,
+/turf/open/floor/pod/dark,
+/area/ship/maintenance/starboard)
+"wL" = (
+/obj/effect/turf_decal/box/corners{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/airalarm/directional/south,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"wN" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/turf/open/floor/pod/dark,
+/area/ship/maintenance/port)
+"wQ" = (
+/obj/effect/turf_decal/box/corners,
+/obj/structure/closet/crate/bin,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"wY" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/flippedtable{
+ dir = 8
+ },
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"xb" = (
+/turf/closed/wall/r_wall/rust,
+/area/ship/cargo)
+"xf" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/obj/machinery/computer/helm/viewscreen/directional/north,
+/turf/open/floor/carpet/nanoweave,
+/area/ship/crew/crewtwo)
+"xB" = (
+/obj/structure/closet/secure_closet{
+ icon_door = "tac";
+ icon_state = "tac";
+ name = "boarding tools locker";
+ req_access_txt = "3"
+ },
+/obj/effect/turf_decal/box,
+/obj/item/storage/backpack/duffelbag/syndie/c4{
+ pixel_y = 8
+ },
+/obj/item/door_seal{
+ pixel_y = -7
+ },
+/obj/item/door_seal{
+ pixel_y = -7
+ },
+/turf/open/floor/mineral/plastitanium,
+/area/ship/security/armory)
+"xX" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ship/crew/canteen)
+"yc" = (
+/obj/effect/spawner/lootdrop/grille_or_trash,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"yd" = (
+/obj/structure/table/wood,
+/obj/item/flashlight/lamp{
+ pixel_x = -6;
+ pixel_y = 12
+ },
+/turf/open/floor/plasteel/grimy,
+/area/ship/crew)
+"yl" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/port)
+"yt" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/item/book/fish_catalog{
+ pixel_y = 5;
+ pixel_x = 6
+ },
+/obj/item/storage/toolbox/fishing{
+ pixel_x = -6;
+ pixel_y = -2
+ },
+/turf/open/floor/plating/airless{
+ icon_state = "plating_rust"
+ },
+/area/ship/maintenance)
+"yv" = (
+/obj/structure/table,
+/obj/effect/turf_decal/siding/wideplating{
+ dir = 1
+ },
+/obj/structure/reagent_dispensers/servingdish,
+/obj/machinery/airalarm/directional/north,
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/crew/canteen)
+"yz" = (
+/turf/open/floor/plasteel/tech,
+/area/ship/bridge)
+"yC" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-9"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "2-9"
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"yH" = (
+/obj/effect/turf_decal/techfloor,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/security/armory)
+"yK" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/fulltile,
+/obj/machinery/door/firedoor/window,
+/turf/open/floor/plating,
+/area/ship/bridge)
+"yV" = (
+/obj/effect/turf_decal/borderfloor,
+/obj/machinery/light/floor,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/cargo)
+"yX" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/item/shard{
+ pixel_x = -6
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating/airless{
+ icon_state = "plating_rust"
+ },
+/area/ship/maintenance)
+"ze" = (
+/obj/structure/cable/yellow{
+ icon_state = "6-8"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/maintenance/starboard)
+"zG" = (
+/obj/structure/chair/sofa/brown{
+ dir = 1;
+ icon_state = "brown_sofa_end_left"
+ },
+/turf/open/floor/wood,
+/area/ship/crew/crewtwo)
+"zJ" = (
+/obj/item/flashlight/glowstick,
+/obj/effect/decal/cleanable/crayon{
+ icon_state = "radiation"
+ },
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"zZ" = (
+/obj/structure/bed{
+ dir = 1
+ },
+/turf/open/floor/plating,
+/area/ship/security/armory)
+"Ab" = (
+/turf/closed/wall/r_wall/rust,
+/area/ship/crew)
+"Ar" = (
+/obj/structure/bed,
+/obj/structure/curtain/cloth,
+/obj/item/bedsheet/dorms,
+/turf/open/floor/carpet,
+/area/ship/crew)
+"Az" = (
+/obj/structure/curtain/bounty,
+/obj/machinery/light_switch{
+ pixel_y = 22
+ },
+/turf/open/floor/plasteel,
+/area/ship/crew)
+"AG" = (
+/obj/effect/spawner/lootdrop/grille_or_trash,
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"AQ" = (
+/obj/structure/closet/crate/bin,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/airalarm/directional/north,
+/turf/open/floor/plasteel/tech,
+/area/ship/bridge)
+"AZ" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/open/floor/pod/dark,
+/area/ship/maintenance/starboard)
+"Bk" = (
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"Bp" = (
+/turf/closed/wall/rust,
+/area/ship/maintenance)
+"BA" = (
+/obj/structure/cable/yellow{
+ icon_state = "5-10"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/maintenance/starboard)
+"BF" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/effect/turf_decal/industrial/warning/fulltile,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/cargo)
+"BG" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/wideplating,
+/turf/open/floor/plasteel,
+/area/ship/crew/canteen)
+"BN" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/effect/turf_decal/siding/wood,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/wood,
+/area/ship/crew/crewtwo)
+"BV" = (
+/obj/structure/salvageable/server,
+/turf/open/floor/plating/airless{
+ icon_state = "plating_rust"
+ },
+/area/ship/maintenance)
+"Ca" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/structure/catwalk/over/plated_catwalk,
+/turf/open/floor/plating,
+/area/ship/cargo)
+"Cx" = (
+/obj/machinery/portable_atmospherics/pump,
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"Cy" = (
+/obj/structure/chair/stool{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/grimy,
+/area/ship/crew/canteen)
+"CA" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech,
+/area/ship/bridge)
+"CE" = (
+/obj/structure/table,
+/obj/machinery/jukebox/boombox{
+ pixel_y = 2;
+ pixel_x = -3
+ },
+/turf/open/floor/plasteel/grimy,
+/area/ship/crew/canteen)
+"CG" = (
+/turf/closed/wall,
+/area/ship/maintenance/port)
+"CN" = (
+/obj/effect/turf_decal/industrial/stand_clear{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/cargo)
+"CQ" = (
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 1
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"CT" = (
+/obj/machinery/power/shuttle/engine/liquid/oil{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ship/maintenance/port)
+"Dv" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/spawner/lootdrop/maintenance,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating/airless{
+ icon_state = "plating_rust"
+ },
+/area/ship/maintenance)
+"Dw" = (
+/obj/structure/dresser{
+ dir = 1;
+ pixel_y = -5
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 5
+ },
+/obj/machinery/light/directional/south,
+/turf/open/floor/plasteel,
+/area/ship/crew)
+"DF" = (
+/obj/structure/cable/yellow{
+ icon_state = "6-8"
+ },
+/obj/structure/chair/plastic{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/port)
+"DG" = (
+/turf/open/floor/plasteel/elevatorshaft,
+/area/ship/cargo)
+"DN" = (
+/obj/structure/bed{
+ dir = 1
+ },
+/obj/structure/curtain/cloth,
+/obj/item/bedsheet/dorms,
+/obj/machinery/airalarm/directional/north,
+/turf/open/floor/carpet,
+/area/ship/crew)
+"DR" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-10"
+ },
+/obj/effect/gibspawner/human/bodypartless,
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/plating/airless{
+ icon_state = "plating_rust"
+ },
+/area/ship/maintenance)
+"DU" = (
+/obj/structure/cable/yellow{
+ icon_state = "5-8"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"Eb" = (
+/obj/effect/spawner/lootdrop/waste/trash,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating/airless{
+ icon_state = "plating_rust"
+ },
+/area/ship/maintenance)
+"Ek" = (
+/turf/template_noop,
+/area/template_noop)
+"Er" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/railing/corner,
+/obj/structure/cable/yellow{
+ icon_state = "4-10"
+ },
+/turf/open/floor/plating,
+/area/ship/cargo)
+"Ev" = (
+/obj/effect/turf_decal/box/corners{
+ dir = 1
+ },
+/obj/structure/closet/crate/trashcart,
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"EB" = (
+/obj/effect/decal/fakelattice{
+ icon_state = "lattice-12"
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/turf/open/floor/plasteel/elevatorshaft,
+/area/ship/cargo)
+"EI" = (
+/obj/machinery/power/smes/shuttle/precharged{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/port)
+"EN" = (
+/obj/machinery/atmospherics/components/unary/tank/air{
+ dir = 4
+ },
+/turf/open/floor/pod/dark,
+/area/ship/maintenance/port)
+"EO" = (
+/turf/open/floor/plasteel,
+/area/ship/crew)
+"EQ" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/fulltile,
+/obj/machinery/door/firedoor/window,
+/turf/open/floor/plating,
+/area/ship/maintenance/port)
+"Fc" = (
+/obj/structure/toilet{
+ dir = 4;
+ pixel_x = -2;
+ pixel_y = 5
+ },
+/obj/effect/decal/cleanable/vomit/old,
+/obj/effect/decal/cleanable/vomit/old{
+ icon_state = "vomit_4";
+ pixel_x = 15;
+ pixel_y = -12
+ },
+/obj/effect/decal/cleanable/vomit/old{
+ icon_state = "vomit_2";
+ pixel_x = -13
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/canteen)
+"Fh" = (
+/obj/structure/flippedtable,
+/obj/effect/decal/cleanable/garbage{
+ pixel_x = -7;
+ pixel_y = 11
+ },
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"Fk" = (
+/obj/structure/table,
+/obj/item/reagent_containers/food/drinks/soda_cans/sol_dry{
+ pixel_x = -5;
+ pixel_y = 10
+ },
+/obj/item/reagent_containers/food/drinks/soda_cans/sol_dry{
+ pixel_x = 6;
+ pixel_y = 6
+ },
+/obj/item/reagent_containers/food/drinks/soda_cans/sol_dry{
+ pixel_x = -3;
+ pixel_y = 2
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/machinery/light/directional/south,
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/crew)
+"Fy" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/turf/open/floor/plasteel/elevatorshaft,
+/area/ship/cargo)
+"FB" = (
+/obj/structure/rack,
+/obj/item/kitchen/knife/combat/survival{
+ pixel_y = 8;
+ pixel_x = -9
+ },
+/obj/item/kitchen/knife/combat/survival{
+ pixel_y = 7;
+ pixel_x = 5
+ },
+/obj/item/kitchen/knife/combat/survival{
+ pixel_y = 7;
+ pixel_x = -4
+ },
+/obj/item/kitchen/knife/combat/survival{
+ pixel_y = 7;
+ pixel_x = 1
+ },
+/obj/item/melee/baton/boomerang/loaded{
+ pixel_y = -14;
+ pixel_x = 3
+ },
+/turf/open/floor/mineral/plastitanium,
+/area/ship/security/armory)
+"FL" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/cargo)
+"FP" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/spline/fancy/opaque/black,
+/turf/open/floor/mineral/titanium/tiled,
+/area/ship/security/armory)
+"FQ" = (
+/turf/open/floor/mineral/titanium,
+/area/ship/security/armory)
+"FR" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-6"
+ },
+/obj/effect/decal/cleanable/garbage{
+ pixel_x = -7;
+ pixel_y = 8
+ },
+/turf/open/floor/plating/airless{
+ icon_state = "plating_rust"
+ },
+/area/ship/maintenance)
+"FU" = (
+/obj/machinery/light/directional/west,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/cargo)
+"FW" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel,
+/area/ship/crew)
+"Gd" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-5"
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/canteen)
+"Gm" = (
+/obj/structure/cable/yellow{
+ icon_state = "5-8"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/starboard)
+"Gr" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/structure/sign/poster/retro/lasergun{
+ pixel_x = 32
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/canteen)
+"Gx" = (
+/obj/machinery/vending/coffee,
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/canteen)
+"Gy" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/light/directional/east,
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/canteen)
+"GA" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/turf/open/floor/pod/dark,
+/area/ship/maintenance/starboard)
+"GM" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/turf/open/floor/plasteel,
+/area/ship/crew)
+"GV" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/power/apc/auto_name/directional/south,
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/wideplating,
+/turf/open/floor/plasteel,
+/area/ship/crew/canteen)
+"GY" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black,
+/turf/open/floor/plasteel/dark,
+/area/ship/maintenance/port)
+"Ha" = (
+/obj/machinery/light/directional/north,
+/obj/structure/rack,
+/obj/item/storage/toolbox/mechanical{
+ pixel_y = 9;
+ pixel_x = -5
+ },
+/obj/item/storage/toolbox/electrical{
+ pixel_x = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/port)
+"Hk" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"Hx" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/plating,
+/area/ship/cargo)
+"HG" = (
+/obj/structure/railing/corner{
+ dir = 1
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/airalarm/directional/north,
+/turf/open/floor/pod/dark,
+/area/ship/maintenance/port)
+"HS" = (
+/obj/structure/cable/yellow{
+ icon_state = "6-9"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "6-8"
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black,
+/turf/open/floor/plasteel/dark,
+/area/ship/maintenance/port)
+"HX" = (
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/port)
+"HY" = (
+/obj/machinery/atmospherics/components/binary/pump{
+ dir = 4;
+ layer = 2.35;
+ name = "air pump"
+ },
+/turf/open/floor/pod/dark,
+/area/ship/maintenance/port)
+"Il" = (
+/obj/effect/turf_decal/siding/wood,
+/turf/open/floor/wood{
+ icon_state = "wood-broken5"
+ },
+/area/ship/crew/crewtwo)
+"Iw" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/canteen)
+"Iy" = (
+/obj/machinery/shower{
+ pixel_y = 14
+ },
+/obj/item/bikehorn/rubberducky{
+ pixel_x = 7;
+ pixel_y = -2
+ },
+/obj/structure/curtain,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/canteen)
+"ID" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/railing/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/industrial/stand_clear,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/turf/open/floor/plating,
+/area/ship/cargo)
+"II" = (
+/obj/machinery/door/airlock/hatch,
+/obj/effect/mapping_helpers/airlock/locked,
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/heavy,
+/turf/open/floor/plating,
+/area/ship/maintenance/port)
+"IO" = (
+/obj/structure/sign/poster/rilena/tali{
+ pixel_y = 32
+ },
+/obj/structure/table/wood,
+/obj/item/gun/ballistic/derringer{
+ pixel_x = 5;
+ pixel_y = 6
+ },
+/obj/item/ammo_casing/c38{
+ pixel_x = 9
+ },
+/obj/item/ammo_casing/c38{
+ pixel_x = 6;
+ pixel_y = -1
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/wood,
+/area/ship/crew/crewtwo)
+"Je" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/railing/corner{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 10
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plating,
+/area/ship/cargo)
+"Jh" = (
+/obj/structure/closet/crate/bin,
+/turf/open/floor/carpet/nanoweave,
+/area/ship/crew/crewtwo)
+"Ji" = (
+/obj/effect/turf_decal/techfloor,
+/obj/item/radio/intercom/wideband/directional/east,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech,
+/area/ship/bridge)
+"Jv" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-10"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"JA" = (
+/turf/open/floor/plating/airless{
+ icon_state = "plating_rust"
+ },
+/area/ship/maintenance)
+"JE" = (
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/obj/structure/chair{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/canteen)
+"JJ" = (
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 1
+ },
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
+ },
+/obj/effect/decal/cleanable/glass{
+ pixel_x = 4;
+ pixel_y = 5;
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"JS" = (
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
+/turf/open/floor/pod/dark,
+/area/ship/maintenance/port)
+"JX" = (
+/obj/structure/table/wood,
+/obj/item/paicard{
+ pixel_x = -5;
+ pixel_y = 4
+ },
+/obj/item/paicard{
+ pixel_x = 4
+ },
+/turf/open/floor/plasteel/grimy,
+/area/ship/crew)
+"JZ" = (
+/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4,
+/obj/structure/fluff/fokoff_sign{
+ pixel_x = -8;
+ pixel_y = 21
+ },
+/turf/open/floor/engine/hull,
+/area/ship/external/dark)
+"Ke" = (
+/obj/machinery/door/airlock/hatch{
+ dir = 8
+ },
+/obj/effect/mapping_helpers/airlock/abandoned,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plating/airless{
+ icon_state = "plating_rust"
+ },
+/area/ship/maintenance)
+"Kf" = (
+/obj/effect/turf_decal/siding/wood,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/wood{
+ icon_state = "wood-broken2"
+ },
+/area/ship/crew/crewtwo)
+"Kn" = (
+/obj/structure/frame/machine,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"Ko" = (
+/turf/closed/wall/rust,
+/area/ship/maintenance/starboard)
+"Kp" = (
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
+ },
+/obj/machinery/light/directional/south,
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/starboard)
+"Kx" = (
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/shieldwallgen/atmos{
+ id = "watchdog_holo";
+ dir = 1
+ },
+/obj/machinery/door/poddoor/shutters{
+ dir = 4;
+ id = "watchdog_cargo"
+ },
+/turf/open/floor/plating,
+/area/ship/cargo)
+"KM" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-6"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/pod/dark,
+/area/ship/maintenance/port)
+"KO" = (
+/obj/effect/turf_decal/siding/wideplating{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ship/crew/canteen)
+"Lb" = (
+/obj/structure/table,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/turf_decal/siding/wideplating{
+ dir = 5
+ },
+/obj/machinery/light/directional/north,
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/crew/canteen)
+"Ld" = (
+/obj/item/toy/plush/moth/error,
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"Lg" = (
+/obj/effect/gibspawner/human/bodypartless,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"Lm" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating/airless{
+ icon_state = "plating_rust"
+ },
+/area/ship/maintenance)
+"Lt" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/structure/chair/plastic{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/port)
+"Lz" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 4
+ },
+/turf/open/floor/mineral/titanium,
+/area/ship/security/armory)
+"LG" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/wideplating/corner,
+/obj/effect/turf_decal/siding/wideplating/corner{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ship/crew/canteen)
+"LH" = (
+/obj/effect/decal/fakelattice{
+ icon_state = "lattice-12"
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 9
+ },
+/turf/open/floor/plasteel/elevatorshaft,
+/area/ship/cargo)
+"Mb" = (
+/turf/open/floor/pod/dark,
+/area/ship/maintenance/starboard)
+"Mk" = (
+/obj/machinery/light/directional/south,
+/obj/structure/table,
+/obj/item/dyespray{
+ pixel_x = -5;
+ pixel_y = 7
+ },
+/obj/item/lipstick/jade{
+ pixel_x = 9;
+ pixel_y = 5
+ },
+/obj/item/lipstick/purple{
+ pixel_x = 8
+ },
+/obj/item/lipstick{
+ pixel_x = 5;
+ pixel_y = -4
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/canteen)
+"Mn" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/railing{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/turf/open/floor/plating,
+/area/ship/cargo)
+"Mo" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/railing/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/industrial/stand_clear,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/turf/open/floor/plating,
+/area/ship/cargo)
+"MC" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/canteen)
+"MD" = (
+/obj/structure/table/wood,
+/turf/open/floor/carpet,
+/area/ship/crew)
+"MF" = (
+/obj/structure/floodlight_frame,
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"MH" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/spawner/lootdrop/grille_or_trash,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating/airless{
+ icon_state = "plating_rust"
+ },
+/area/ship/maintenance)
+"MI" = (
+/obj/machinery/door/airlock/hatch{
+ dir = 8
+ },
+/obj/effect/mapping_helpers/airlock/abandoned,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"MK" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/canteen)
+"MO" = (
+/obj/effect/turf_decal/borderfloor{
+ dir = 1
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-6"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/cargo)
+"MS" = (
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/canteen)
+"Nr" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
+ },
+/turf/open/floor/plasteel,
+/area/ship/crew/canteen)
+"NI" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/crew)
+"Od" = (
+/obj/machinery/computer/helm{
+ dir = 8;
+ icon_state = "computer-right"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/bridge)
+"Ol" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/railing/corner{
+ dir = 4
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-9"
+ },
+/turf/open/floor/plating,
+/area/ship/cargo)
+"Oo" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/turf/open/floor/plating,
+/area/ship/cargo)
+"Op" = (
+/obj/effect/turf_decal/siding/wood,
+/obj/structure/closet/cabinet,
+/obj/item/clothing/under/rank/security/officer/frontier/officer{
+ pixel_x = -5
+ },
+/obj/item/clothing/shoes/jackboots{
+ pixel_y = -13
+ },
+/obj/item/clothing/head/caphat/frontier{
+ pixel_y = 9
+ },
+/obj/item/clothing/suit/armor/frontier{
+ pixel_x = 8
+ },
+/obj/item/clothing/suit/armor/frontier{
+ pixel_x = 8
+ },
+/obj/item/clothing/under/rank/security/officer/frontier/officer{
+ pixel_x = -5
+ },
+/obj/item/clothing/head/caphat/frontier{
+ pixel_y = 9
+ },
+/obj/item/clothing/shoes/jackboots{
+ pixel_y = -13
+ },
+/obj/item/ammo_box/c38_box/surplus,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/carpet/nanoweave,
+/area/ship/crew/crewtwo)
+"OF" = (
+/obj/effect/decal/fakelattice{
+ icon_state = "lattice-12"
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/obj/effect/turf_decal/industrial/warning/corner,
+/turf/open/floor/plasteel/elevatorshaft,
+/area/ship/cargo)
+"OG" = (
+/obj/effect/decal/cleanable/vomit{
+ pixel_x = 8;
+ pixel_y = 14
+ },
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"OI" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/table,
+/obj/machinery/fax/frontiersmen{
+ pixel_y = 5
+ },
+/obj/structure/fluff/paper/stack{
+ dir = 5;
+ layer = 2.79;
+ pixel_y = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"Pa" = (
+/obj/structure/table/glass,
+/obj/effect/turf_decal/corner/opaque/blue/full,
+/obj/item/storage/backpack/duffelbag/med/surgery{
+ pixel_x = 4;
+ pixel_y = 5
+ },
+/obj/machinery/light_switch{
+ pixel_y = 22
+ },
+/obj/item/clothing/suit/apron/surgical{
+ pixel_x = -7;
+ pixel_y = 10
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/crew/canteen)
+"Pb" = (
+/obj/effect/spawner/lootdrop/grille_or_trash,
+/turf/open/floor/plating/airless{
+ icon_state = "platingdmg1"
+ },
+/area/ship/maintenance)
+"Pl" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/railing/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ship/cargo)
+"Po" = (
+/obj/structure/bed{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/blue/full,
+/obj/machinery/computer/helm/viewscreen/directional/north,
+/obj/machinery/light/directional/west,
+/turf/open/floor/plasteel/white,
+/area/ship/crew/canteen)
+"Pu" = (
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/power/smes/shuttle/precharged{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/port)
+"Pw" = (
+/obj/structure/cable{
+ icon_state = "4-9"
+ },
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = -9;
+ pixel_y = -20
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/pod/dark,
+/area/ship/maintenance/port)
+"Px" = (
+/obj/effect/turf_decal/techfloor,
+/obj/structure/guncase{
+ anchored = 1
+ },
+/obj/item/gun/ballistic/automatic/pistol/candor,
+/obj/item/gun/ballistic/automatic/pistol/candor,
+/obj/item/gun/ballistic/automatic/pistol/candor,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/security/armory)
+"PC" = (
+/obj/effect/turf_decal/siding/wideplating{
+ dir = 10
+ },
+/turf/open/floor/plasteel,
+/area/ship/crew/canteen)
+"PI" = (
+/obj/effect/turf_decal/borderfloor,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/cargo)
+"PV" = (
+/obj/structure/chair/office,
+/turf/open/floor/plasteel/grimy,
+/area/ship/crew)
+"Qi" = (
+/obj/effect/turf_decal/siding/wood,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/carpet/nanoweave,
+/area/ship/crew/crewtwo)
+"Ql" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
+/turf/open/floor/plasteel,
+/area/ship/crew)
+"QJ" = (
+/turf/closed/wall/r_wall/rust,
+/area/ship/maintenance)
+"QK" = (
+/obj/effect/turf_decal/box/corners{
+ dir = 4
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"QM" = (
+/obj/effect/spawner/lootdrop/maintenance/three,
+/obj/structure/closet/cardboard,
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"QP" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/maintenance/port)
+"QT" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ship/crew/canteen)
+"QV" = (
+/obj/item/book/manual/wiki/ghetto_chemistry{
+ pixel_y = 11;
+ pixel_x = -7
+ },
+/obj/item/lighter{
+ pixel_x = 5
+ },
+/turf/open/floor/plating/airless{
+ icon_state = "panelscorched"
+ },
+/area/ship/maintenance)
+"Rg" = (
+/obj/machinery/button/door{
+ id = "watchdog_cargo";
+ pixel_y = 25;
+ pixel_x = -3
+ },
+/obj/machinery/button/shieldwallgen{
+ id = "watchdog_holo";
+ pixel_x = 8;
+ pixel_y = 23
+ },
+/obj/machinery/light/directional/west,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/cargo)
+"Rn" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/effect/turf_decal/industrial/warning/fulltile,
+/turf/open/floor/plating,
+/area/ship/cargo)
+"Rs" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/spawner/lootdrop/grille_or_trash,
+/turf/open/floor/plating/airless{
+ icon_state = "plating_rust"
+ },
+/area/ship/maintenance)
+"Ry" = (
+/obj/machinery/light/floor,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/cargo)
+"RB" = (
+/obj/structure/cable/yellow{
+ icon_state = "6-8"
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/cargo)
+"RF" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/closet/secure_closet/engineering_electrical,
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/starboard)
+"RH" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/security/armory)
+"RP" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/structure/cable/yellow{
+ icon_state = "1-10"
+ },
+/turf/open/floor/plating,
+/area/ship/cargo)
+"RV" = (
+/obj/item/kitchen/knife/plastic{
+ pixel_x = 8
+ },
+/obj/item/reagent_containers/food/snacks/grown/potato{
+ pixel_x = -12;
+ pixel_y = 15
+ },
+/obj/item/reagent_containers/food/snacks/grown/potato{
+ pixel_x = -11;
+ pixel_y = 12
+ },
+/obj/item/reagent_containers/food/snacks/grown/potato{
+ pixel_x = -12;
+ pixel_y = 9
+ },
+/obj/item/reagent_containers/food/snacks/grown/potato{
+ pixel_x = -14;
+ pixel_y = 6
+ },
+/obj/item/reagent_containers/food/snacks/grown/potato{
+ pixel_x = -10;
+ pixel_y = 3
+ },
+/obj/item/reagent_containers/food/snacks/grown/potato{
+ pixel_x = -15
+ },
+/obj/item/reagent_containers/food/snacks/grown/potato{
+ pixel_x = -12;
+ pixel_y = -3
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ship/security/armory)
+"Se" = (
+/turf/closed/wall/r_wall,
+/area/ship/bridge)
+"So" = (
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"Ss" = (
+/obj/structure/table/wood/reinforced,
+/obj/item/modular_computer/laptop/preset/civilian/rilena{
+ pixel_x = -16;
+ pixel_y = 4
+ },
+/turf/open/floor/carpet/nanoweave,
+/area/ship/crew/crewtwo)
+"Su" = (
+/obj/machinery/grill,
+/obj/machinery/light/directional/east,
+/obj/effect/decal/cleanable/wrapping,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"Sv" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/turf/open/floor/plating,
+/area/ship/cargo)
+"Sy" = (
+/obj/machinery/iv_drip,
+/obj/effect/turf_decal/corner/opaque/blue/full,
+/turf/open/floor/plasteel/white,
+/area/ship/crew/canteen)
+"SC" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech,
+/area/ship/bridge)
+"SD" = (
+/obj/machinery/airalarm/directional/east,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/spline/fancy/opaque/black,
+/turf/open/floor/mineral/titanium/tiled,
+/area/ship/security/armory)
+"SG" = (
+/obj/structure/closet/crate/bin,
+/obj/effect/turf_decal/siding/wideplating{
+ dir = 9
+ },
+/turf/open/floor/plasteel,
+/area/ship/crew/canteen)
+"SJ" = (
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/apc/auto_name/directional/east,
+/obj/item/kirbyplants/fullysynthetic{
+ pixel_x = 6
+ },
+/turf/open/floor/carpet/nanoweave,
+/area/ship/crew/crewtwo)
+"SS" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/light/directional/south,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/pod/dark,
+/area/ship/maintenance/port)
+"SV" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ship/crew)
+"SX" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ship/cargo)
+"SY" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/turf/open/floor/wood,
+/area/ship/crew/crewtwo)
+"Td" = (
+/obj/effect/turf_decal/borderfloor,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/cargo)
+"Tq" = (
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/smes/engineering,
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/port)
+"TG" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/spline/fancy/opaque/black,
+/turf/open/floor/mineral/titanium/tiled,
+/area/ship/security/armory)
+"TM" = (
+/obj/effect/turf_decal/borderfloor,
+/obj/machinery/light/directional/south,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/cargo)
+"TN" = (
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/starboard)
+"TO" = (
+/obj/effect/turf_decal/siding/wood,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/wood{
+ icon_state = "wood-broken6"
+ },
+/area/ship/crew/crewtwo)
+"Uk" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 10
+ },
+/turf/open/floor/carpet/nanoweave,
+/area/ship/crew/crewtwo)
+"Uo" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/railing,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/industrial/warning,
+/turf/open/floor/plating,
+/area/ship/cargo)
+"Uw" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/power/apc/auto_name/directional/south,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
+ },
+/turf/open/floor/pod/dark,
+/area/ship/maintenance/port)
+"UE" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
+ },
+/turf/open/floor/plasteel,
+/area/ship/crew)
+"UO" = (
+/obj/structure/table/wood,
+/obj/machinery/light/directional/north,
+/turf/open/floor/carpet,
+/area/ship/crew)
+"UQ" = (
+/obj/item/stack/tile/plasteel/tech/techmaint,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/cargo)
+"UT" = (
+/obj/effect/mapping_helpers/airlock/locked,
+/obj/machinery/door/airlock/hatch,
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/heavy,
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"Vd" = (
+/obj/structure/curtain/bounty,
+/turf/open/floor/plasteel,
+/area/ship/crew)
+"Vf" = (
+/obj/structure/sink{
+ pixel_x = 2;
+ pixel_y = 20
+ },
+/obj/structure/mirror{
+ pixel_y = 28;
+ pixel_x = 1
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/canteen)
+"Vg" = (
+/obj/structure/closet/cabinet,
+/obj/item/clothing/under/rank/security/officer/frontier{
+ pixel_x = -7
+ },
+/obj/item/clothing/under/rank/security/officer/frontier{
+ pixel_x = -4
+ },
+/obj/item/clothing/under/rank/security/officer/frontier,
+/obj/item/clothing/under/rank/security/officer/frontier{
+ pixel_x = 4
+ },
+/obj/item/clothing/under/rank/security/officer/frontier{
+ pixel_x = 8
+ },
+/obj/item/clothing/shoes/jackboots{
+ pixel_y = -13;
+ pixel_x = -8
+ },
+/obj/item/clothing/shoes/jackboots{
+ pixel_y = -13;
+ pixel_x = -4
+ },
+/obj/item/clothing/shoes/jackboots{
+ pixel_y = -13
+ },
+/obj/item/clothing/shoes/jackboots{
+ pixel_y = -13;
+ pixel_x = 4
+ },
+/obj/item/clothing/shoes/jackboots{
+ pixel_y = -13;
+ pixel_x = 8
+ },
+/turf/open/floor/plasteel,
+/area/ship/crew)
+"Vm" = (
+/obj/item/reagent_containers/glass/bucket{
+ desc = "Better get scoopin'.";
+ name = "oil-soaked bucket";
+ pixel_x = -5;
+ pixel_y = 5
+ },
+/turf/open/floor/pod/dark,
+/area/ship/maintenance/starboard)
+"Vt" = (
+/turf/closed/wall/r_wall,
+/area/ship/security/armory)
+"Vx" = (
+/obj/item/reagent_containers/food/snacks/deadmouse{
+ pixel_x = -9;
+ pixel_y = 12
+ },
+/obj/item/crowbar{
+ pixel_x = 21
+ },
+/obj/effect/decal/cleanable/blood/drip{
+ pixel_y = 3;
+ pixel_x = -9;
+ icon_state = "drip1"
+ },
+/obj/effect/decal/cleanable/blood/drip{
+ pixel_y = 6;
+ pixel_x = 6
+ },
+/obj/effect/decal/cleanable/blood/splatter{
+ pixel_y = -4
+ },
+/turf/open/floor/plating/airless{
+ icon_state = "platingdmg1"
+ },
+/area/ship/cargo)
+"VE" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/railing/corner{
+ dir = 8
+ },
+/obj/effect/turf_decal/industrial/stand_clear{
+ dir = 1
+ },
+/obj/effect/turf_decal/industrial/warning,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/industrial/warning,
+/turf/open/floor/plating,
+/area/ship/cargo)
+"VH" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
+/obj/structure/table,
+/obj/item/folder{
+ pixel_x = -6;
+ pixel_y = 12
+ },
+/obj/item/folder{
+ pixel_x = -2;
+ pixel_y = 7
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/bridge)
+"VO" = (
+/obj/docking_port/mobile{
+ name = "tortuga docking port";
+ port_direction = 8;
+ preferred_direction = 4;
+ dir = 2
+ },
+/turf/closed/wall,
+/area/ship/maintenance/port)
+"VP" = (
+/obj/effect/turf_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/cargo)
+"VQ" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
+ },
+/obj/structure/salvageable/computer,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"Wa" = (
+/obj/structure/cable/yellow{
+ icon_state = "5-8"
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/cargo)
+"Wd" = (
+/obj/effect/decal/cleanable/crayon{
+ icon_state = "engie"
+ },
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"We" = (
+/obj/effect/turf_decal/box/corners{
+ dir = 1
+ },
+/obj/structure/closet/cardboard,
+/obj/item/pickaxe/rusted{
+ pixel_y = 14;
+ pixel_x = 13
+ },
+/obj/item/pickaxe/rusted{
+ pixel_y = 14;
+ pixel_x = 13
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/item/clothing/head/hardhat/mining{
+ pixel_x = 8;
+ pixel_y = -4
+ },
+/obj/item/clothing/head/hardhat/mining{
+ pixel_x = 8;
+ pixel_y = -4
+ },
+/obj/item/storage/bag/ore{
+ pixel_x = -11
+ },
+/obj/item/storage/bag/ore{
+ pixel_x = -11
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"Wv" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/salvageable/computer{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"Wx" = (
+/turf/closed/wall/r_wall/rust,
+/area/ship/crew/canteen)
+"WF" = (
+/turf/closed/wall/rust,
+/area/ship/cargo)
+"Xb" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/railing/corner{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 10
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-9"
+ },
+/turf/open/floor/plating,
+/area/ship/cargo)
+"Xc" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/crew)
+"Xn" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-9"
+ },
+/obj/structure/closet/secure_closet/engineering_welding,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/starboard)
+"Xs" = (
+/obj/machinery/power/apc/auto_name/directional/east,
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/obj/machinery/light_switch{
+ pixel_y = -12;
+ dir = 8;
+ pixel_x = 21
+ },
+/obj/structure/closet/crate{
+ icon_state = "o2crate"
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"Xu" = (
+/obj/structure/table/wood/reinforced,
+/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{
+ pixel_x = 11;
+ pixel_y = 14
+ },
+/obj/item/reagent_containers/food/drinks/bottle/champagne{
+ pixel_y = 15;
+ pixel_x = -5
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{
+ pixel_x = 13;
+ pixel_y = 8
+ },
+/obj/item/reagent_containers/food/drinks/bottle/champagne{
+ pixel_y = 10;
+ pixel_x = 2
+ },
+/turf/open/floor/carpet/nanoweave,
+/area/ship/crew/crewtwo)
+"XC" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plating/airless{
+ icon_state = "plating_rust"
+ },
+/area/ship/maintenance)
+"XJ" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/structure/fluff/paper/stack{
+ dir = 4;
+ pixel_y = 9;
+ layer = 2.79
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating/airless{
+ icon_state = "plating_rust"
+ },
+/area/ship/maintenance)
+"XM" = (
+/obj/structure/table,
+/obj/item/reagent_containers/food/snacks/nachos{
+ desc = "You're pretty sure these are stolen from an outpost."
+ },
+/turf/open/floor/plasteel/grimy,
+/area/ship/crew/canteen)
+"XX" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"Yk" = (
+/obj/structure/railing,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/pod/dark,
+/area/ship/maintenance/starboard)
+"Yo" = (
+/obj/machinery/icecream_vat{
+ desc = "Ding-aling ding dong. Get your Frontiersmen-approved ice cream!"
+ },
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"Yr" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"Ys" = (
+/obj/effect/turf_decal/industrial/loading{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/cargo)
+"Yu" = (
+/obj/machinery/vending/cigarette,
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/canteen)
+"YD" = (
+/obj/structure/reagent_dispensers/watertank,
+/obj/item/reagent_containers/glass/bucket{
+ pixel_y = 14;
+ pixel_x = 6
+ },
+/obj/item/mop{
+ pixel_x = -10;
+ pixel_y = -3
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/starboard)
+"YE" = (
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"YG" = (
+/obj/effect/turf_decal/techfloor,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech,
+/area/ship/bridge)
+"YH" = (
+/obj/machinery/door/airlock/command{
+ req_one_access = list(19)
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/turf/open/floor/plating,
+/area/ship/crew/crewtwo)
+"YI" = (
+/obj/effect/turf_decal/siding/wideplating{
+ dir = 6
+ },
+/obj/machinery/light/directional/south,
+/turf/open/floor/plasteel,
+/area/ship/crew/canteen)
+"YJ" = (
+/obj/structure/salvageable/machine,
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+"YL" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/railing,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/obj/effect/turf_decal/industrial/warning,
+/turf/open/floor/plating,
+/area/ship/cargo)
+"YU" = (
+/obj/effect/spawner/lootdrop/maintenance,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating/airless{
+ icon_state = "plating_rust"
+ },
+/area/ship/maintenance)
+"YX" = (
+/obj/structure/cable/yellow,
+/obj/machinery/power/smes/engineering,
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/starboard)
+"Zf" = (
+/obj/structure/table/wood/reinforced,
+/obj/item/folder{
+ pixel_x = -7;
+ pixel_y = 2
+ },
+/obj/machinery/light/directional/south,
+/turf/open/floor/carpet/nanoweave,
+/area/ship/crew/crewtwo)
+"Zi" = (
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 1
+ },
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"Zp" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/grunge{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/heavy,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/cargo)
+"Zz" = (
+/obj/structure/closet/secure_closet/wall{
+ pixel_y = -28;
+ req_access = list(5)
+ },
+/obj/item/storage/firstaid/brute{
+ pixel_y = 8;
+ pixel_x = 2
+ },
+/obj/item/storage/firstaid/fire{
+ pixel_x = -8;
+ pixel_y = 6
+ },
+/obj/item/clothing/accessory/armband/medblue{
+ pixel_y = -1;
+ pixel_x = -6
+ },
+/obj/item/clothing/gloves/color/latex{
+ pixel_y = -13
+ },
+/obj/item/storage/belt/medical/webbing{
+ pixel_y = 8;
+ pixel_x = 5
+ },
+/obj/item/clothing/head/soft/mime,
+/turf/open/floor/plasteel/white,
+/area/ship/crew/canteen)
+"ZC" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/turf/open/floor/wood{
+ icon_state = "wood-broken2"
+ },
+/area/ship/crew/crewtwo)
+"ZH" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/effect/decal/cleanable/crayon{
+ icon_state = "electricdanger"
+ },
+/turf/open/floor/plating/airless,
+/area/ship/maintenance)
+
+(1,1,1) = {"
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+fR
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+"}
+(2,1,1) = {"
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+WF
+WF
+bu
+ds
+ds
+ds
+ds
+ds
+Kx
+tq
+tq
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+"}
+(3,1,1) = {"
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+WF
+tq
+Rg
+Wa
+tR
+tR
+Ys
+tR
+tR
+RB
+FU
+tq
+tq
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+"}
+(4,1,1) = {"
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+tq
+oe
+Er
+SX
+SX
+Pl
+lo
+pr
+SX
+SX
+Ol
+yV
+tq
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+"}
+(5,1,1) = {"
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+tq
+lh
+Uo
+LH
+Fy
+Fy
+Fy
+Fy
+Fy
+wp
+ld
+Td
+tq
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+"}
+(6,1,1) = {"
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+VO
+jK
+jK
+CG
+Ek
+tq
+uE
+Uo
+EB
+DG
+DG
+DG
+DG
+DG
+uL
+ld
+mu
+WF
+Ek
+sQ
+jK
+jK
+Ko
+Ek
+Ek
+Ek
+Ek
+"}
+(7,1,1) = {"
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+CG
+Pu
+EI
+oH
+Ek
+tq
+lh
+Uo
+EB
+DG
+DG
+DG
+DG
+DG
+uL
+ld
+Td
+WF
+Ek
+sQ
+la
+jp
+Ko
+Ek
+Ek
+Ek
+Ek
+"}
+(8,1,1) = {"
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+oH
+HX
+HX
+oH
+CG
+tq
+lh
+VE
+Rn
+DG
+DG
+DG
+DG
+DG
+BF
+Mo
+Td
+WF
+CT
+Ko
+ux
+Kp
+sQ
+Ek
+Ek
+Ek
+Ek
+"}
+(9,1,1) = {"
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+EQ
+DF
+QP
+CG
+EN
+CG
+VP
+oV
+pA
+DG
+DG
+DG
+DG
+DG
+BF
+ID
+Td
+Ko
+es
+sQ
+ze
+RF
+bP
+Ek
+Ek
+Ek
+Ek
+"}
+(10,1,1) = {"
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+EQ
+dE
+HS
+mE
+HY
+oH
+VP
+Uo
+EB
+DG
+DG
+DG
+DG
+DG
+uL
+ld
+Td
+Ko
+Vm
+sA
+fA
+Xn
+bP
+Ek
+Ek
+Ek
+Ek
+"}
+(11,1,1) = {"
+Ek
+Ek
+lJ
+lJ
+Ek
+JZ
+aA
+Lt
+GY
+dX
+vb
+oH
+vm
+Uo
+EB
+DG
+DG
+DG
+DG
+DG
+uL
+ld
+TM
+sQ
+wH
+eD
+wa
+Gm
+bP
+Ek
+Ek
+Ek
+Ek
+"}
+(12,1,1) = {"
+Ek
+Bp
+Bp
+Bp
+Bp
+Bp
+oH
+Ha
+uP
+em
+JS
+oH
+VP
+Uo
+EB
+DG
+DG
+DG
+DG
+DG
+uL
+ld
+PI
+sQ
+Mb
+Yk
+BA
+ss
+sQ
+lJ
+lJ
+Ek
+Ek
+"}
+(13,1,1) = {"
+Ek
+lJ
+lJ
+lJ
+lJ
+BV
+CG
+pB
+yl
+va
+Uw
+CG
+VP
+Uo
+OF
+tT
+tT
+tT
+tT
+tT
+uL
+ld
+PI
+Ko
+gI
+ja
+TN
+YD
+sQ
+lJ
+lJ
+lJ
+Ek
+"}
+(14,1,1) = {"
+Ek
+lJ
+lJ
+lJ
+QV
+Pb
+CG
+CG
+ff
+KM
+iD
+gr
+MO
+YL
+lE
+ci
+fq
+Oo
+fq
+Mn
+lE
+nt
+oS
+dA
+tc
+jA
+ph
+Ko
+Ko
+Bp
+Bp
+Bp
+Bp
+"}
+(15,1,1) = {"
+lJ
+lJ
+lJ
+lJ
+MF
+pE
+ts
+CG
+Tq
+dY
+Pw
+oH
+VP
+Xb
+Hx
+dN
+CN
+Ca
+dZ
+Je
+RP
+dN
+PI
+Ko
+eE
+vQ
+YX
+Ko
+QM
+Hk
+yc
+lJ
+Ek
+"}
+(16,1,1) = {"
+lJ
+lJ
+lJ
+lJ
+zJ
+QJ
+QJ
+oH
+oH
+HG
+SS
+oH
+VP
+ov
+nc
+tR
+nc
+hL
+tR
+tR
+tR
+Ry
+PI
+Ko
+qy
+AZ
+sQ
+Ko
+Hk
+kv
+lJ
+lJ
+Ek
+"}
+(17,1,1) = {"
+lJ
+lJ
+AG
+Bk
+qE
+kO
+wb
+ZH
+II
+wN
+iP
+oH
+Vx
+UQ
+lx
+FL
+qI
+oG
+wF
+uh
+nc
+nc
+Td
+Ko
+uQ
+GA
+UT
+kK
+Bk
+lJ
+lJ
+lJ
+Ek
+"}
+(18,1,1) = {"
+lJ
+lJ
+lJ
+QJ
+wY
+Bk
+Bk
+bR
+so
+vl
+vl
+vl
+qd
+qd
+We
+yC
+aE
+Sv
+Ev
+So
+wL
+Vt
+Vt
+Vt
+qD
+QJ
+QJ
+QJ
+mf
+lJ
+lJ
+lJ
+Ek
+"}
+(19,1,1) = {"
+lJ
+lJ
+lJ
+QJ
+XC
+JA
+Ab
+rU
+rU
+Wx
+Iy
+Fc
+Mk
+qd
+nT
+Xs
+fj
+aT
+QK
+Su
+wQ
+Vt
+dV
+zZ
+Vt
+Kn
+bR
+vD
+hh
+lJ
+lJ
+lJ
+Ek
+"}
+(20,1,1) = {"
+lJ
+lJ
+lJ
+QJ
+XC
+ti
+Ab
+jH
+eS
+ng
+Vf
+MS
+MS
+vl
+WF
+WF
+WF
+Zp
+rd
+xb
+Vt
+Vt
+RV
+qu
+qD
+AG
+Jv
+Eb
+Hk
+lJ
+lJ
+Ek
+Ek
+"}
+(21,1,1) = {"
+QJ
+QJ
+QJ
+QJ
+MI
+Ab
+rU
+Xc
+tS
+ng
+ng
+ng
+gi
+vl
+SG
+PC
+JE
+MC
+Gx
+qD
+lY
+dm
+dm
+FQ
+qD
+Yo
+XX
+Hk
+lJ
+lJ
+Ek
+Ek
+Ek
+"}
+(22,1,1) = {"
+Ek
+lJ
+lJ
+Fh
+XC
+rU
+uG
+NI
+NI
+Fk
+Ab
+cz
+dl
+KO
+te
+iw
+Gd
+Iw
+Yu
+qD
+jV
+Lz
+dm
+mg
+qD
+qD
+MI
+QJ
+QJ
+QJ
+QJ
+Ek
+Ek
+"}
+(23,1,1) = {"
+lJ
+lJ
+lJ
+tb
+XC
+Ab
+Ab
+Az
+Vd
+rU
+Ab
+yv
+QT
+mp
+cv
+om
+MK
+Gy
+Gr
+bJ
+nV
+fM
+hG
+TG
+hT
+qD
+XX
+kv
+lJ
+lJ
+lJ
+Ek
+Ek
+"}
+(24,1,1) = {"
+lJ
+lJ
+eA
+OG
+Rs
+Ab
+DN
+EO
+EO
+Vg
+Ab
+jJ
+QT
+oU
+CE
+bD
+ng
+ng
+ng
+Vt
+xB
+RH
+hP
+FP
+hz
+qD
+Dv
+fn
+lJ
+lJ
+Ek
+Ek
+Ek
+"}
+(25,1,1) = {"
+lJ
+lJ
+tV
+Bk
+Wv
+Ab
+UO
+EO
+Ql
+Dw
+rU
+bF
+QT
+XM
+oU
+GV
+ng
+Po
+Sy
+Vt
+hU
+gD
+yH
+FP
+hz
+qD
+MH
+Eb
+lJ
+lJ
+Ek
+Ek
+Ek
+"}
+(26,1,1) = {"
+lJ
+lJ
+AG
+gG
+js
+Ab
+tu
+UE
+FW
+jh
+mD
+oI
+Nr
+Cy
+cG
+BG
+ng
+mZ
+mZ
+Vt
+mG
+FB
+Px
+SD
+hT
+qD
+XX
+YU
+lJ
+lJ
+lJ
+Ek
+Ek
+"}
+(27,1,1) = {"
+lJ
+lJ
+YJ
+DR
+Wd
+oy
+MD
+SV
+GM
+iq
+rU
+iY
+hi
+iB
+xX
+nv
+qp
+iW
+Zz
+Vt
+Vt
+qD
+qD
+qD
+qD
+Vt
+MI
+QJ
+QJ
+QJ
+QJ
+QJ
+Ek
+"}
+(28,1,1) = {"
+lJ
+lJ
+Cx
+XC
+eA
+Ab
+Ar
+lQ
+PV
+yd
+rU
+Lb
+gQ
+gQ
+LG
+YI
+ng
+Pa
+ut
+tI
+iN
+qi
+Lg
+Hk
+kv
+hh
+DU
+Hk
+lJ
+lJ
+lJ
+Ek
+Ek
+"}
+(29,1,1) = {"
+QJ
+QJ
+QJ
+Ke
+QJ
+Ab
+Ab
+Ab
+vV
+JX
+ah
+Se
+Se
+Se
+hD
+Se
+mB
+mB
+mB
+mB
+mB
+mB
+li
+QJ
+YU
+rW
+kv
+lJ
+lJ
+lJ
+Ek
+Ek
+Ek
+"}
+(30,1,1) = {"
+lJ
+lJ
+lJ
+dF
+kO
+FR
+bR
+rU
+rU
+ah
+ah
+bj
+VH
+eU
+gB
+ra
+mB
+cx
+zG
+Il
+Jh
+mB
+mB
+QJ
+iy
+oK
+lJ
+lJ
+lJ
+Ek
+Ek
+Ek
+Ek
+"}
+(31,1,1) = {"
+Ek
+lJ
+lJ
+lJ
+qM
+bv
+fE
+YE
+bH
+ah
+jt
+yz
+bN
+YG
+CQ
+OI
+mB
+IO
+uC
+TO
+fW
+Xu
+mB
+VQ
+XJ
+et
+lJ
+lJ
+lJ
+Ek
+Ek
+Ek
+Ek
+"}
+(32,1,1) = {"
+Ek
+lJ
+lJ
+lJ
+lJ
+cS
+rY
+bR
+ny
+Se
+wg
+SC
+CA
+ub
+JJ
+Yr
+YH
+SY
+ZC
+BN
+gM
+Zf
+mB
+yX
+fn
+lJ
+lJ
+lJ
+Ek
+Ek
+Ek
+Ek
+Ek
+"}
+(33,1,1) = {"
+Ek
+Ek
+lJ
+lJ
+lJ
+lJ
+lJ
+vW
+td
+ah
+Se
+ah
+AQ
+Ji
+Zi
+fF
+mB
+xf
+Uk
+Kf
+tL
+Ss
+mB
+kp
+Hk
+lJ
+lJ
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+"}
+(34,1,1) = {"
+Ek
+Ek
+Ek
+Ek
+lJ
+lJ
+lJ
+lJ
+QJ
+QJ
+Ld
+ah
+ah
+ah
+cb
+Od
+mB
+nE
+Qi
+oq
+SJ
+mB
+mw
+MI
+QJ
+QJ
+QJ
+QJ
+Ek
+Ek
+Ek
+Ek
+Ek
+"}
+(35,1,1) = {"
+Ek
+Ek
+Ek
+Ek
+Ek
+lJ
+lJ
+lJ
+lJ
+QJ
+lJ
+lJ
+lJ
+ah
+yK
+yK
+mB
+wC
+Op
+mw
+mw
+mw
+yt
+Lm
+Kn
+lJ
+lJ
+lJ
+Ek
+Ek
+Ek
+Ek
+Ek
+"}
+(36,1,1) = {"
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+lJ
+lJ
+lJ
+QJ
+lJ
+lJ
+lJ
+Ek
+Ek
+Ek
+mB
+mB
+mw
+mw
+yc
+hh
+qT
+ml
+lJ
+lJ
+lJ
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+"}
+(37,1,1) = {"
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+lJ
+lJ
+QJ
+lJ
+lJ
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+QJ
+lJ
+lJ
+lJ
+lJ
+lJ
+lJ
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+"}
+(38,1,1) = {"
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+lJ
+QJ
+lJ
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+QJ
+lJ
+lJ
+lJ
+lJ
+lJ
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+"}
+(39,1,1) = {"
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+lJ
+lJ
+lJ
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+Ek
+"}
diff --git a/_maps/shuttles/solgov/solgov_inkwell.dmm b/_maps/shuttles/solgov/solgov_inkwell.dmm
index 25c1da558e56..22f6c55e224a 100644
--- a/_maps/shuttles/solgov/solgov_inkwell.dmm
+++ b/_maps/shuttles/solgov/solgov_inkwell.dmm
@@ -826,16 +826,14 @@
/turf/open/floor/wood,
/area/ship/crew/canteen)
"fG" = (
-/obj/structure/reagent_dispensers/watertank,
-/obj/effect/turf_decal/techfloor/orange{
- dir = 5
- },
-/obj/effect/turf_decal/industrial/outline/yellow,
/obj/effect/turf_decal/corner/opaque/solgovblue{
dir = 8
},
-/obj/structure/sign/poster/solgov/random{
- pixel_y = 32
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 4
+ },
+/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer3{
+ dir = 8
},
/turf/open/floor/plasteel/tech,
/area/ship/maintenance/port)
@@ -1441,6 +1439,27 @@
},
/turf/open/floor/plasteel/patterned/cargo_one,
/area/ship/cargo)
+"jJ" = (
+/obj/machinery/light/directional/north,
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/visible{
+ dir = 6
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/port)
+"jK" = (
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 6
+ },
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer3{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/starboard)
"jM" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -2255,15 +2274,14 @@
/turf/open/floor/plasteel/patterned,
/area/ship/cargo)
"oG" = (
-/obj/effect/turf_decal/techfloor/orange,
-/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{
- dir = 5
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/techfloor/orange/corner{
+ dir = 8
},
-/obj/machinery/light/directional/south,
-/obj/structure/cable{
- icon_state = "1-8"
+/obj/machinery/atmospherics/components/trinary/mixer/flipped{
+ dir = 4;
+ name = "Fuel Mixer"
},
-/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plasteel/tech,
/area/ship/maintenance/starboard)
"oH" = (
@@ -2602,9 +2620,6 @@
/obj/structure/cable{
icon_state = "2-8"
},
-/obj/structure/cable{
- icon_state = "1-8"
- },
/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plasteel/tech,
/area/ship/maintenance/port)
@@ -3011,6 +3026,25 @@
/obj/machinery/firealarm/directional/north,
/turf/open/floor/carpet/royalblue,
/area/ship/crew/dorm/dormthree)
+"tz" = (
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/poddoor{
+ id = "sgi_engine";
+ dir = 4
+ },
+/obj/machinery/door/window/westright{
+ dir = 4
+ },
+/obj/machinery/atmospherics/components/unary/shuttle/fire_heater{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/maintenance/starboard)
"tB" = (
/obj/effect/turf_decal/techfloor/corner,
/obj/effect/turf_decal/techfloor/corner{
@@ -3040,6 +3074,12 @@
},
/turf/open/floor/wood/walnut,
/area/ship/crew/dorm/dormtwo)
+"tE" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/closet/crate/large,
+/obj/machinery/portable_atmospherics/canister/hydrogen,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
"tK" = (
/obj/structure/table/wood,
/obj/item/radio/intercom/directional/east,
@@ -3095,6 +3135,17 @@
},
/turf/open/floor/plasteel/white,
/area/ship/engineering)
+"ub" = (
+/obj/machinery/light/directional/south,
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/visible{
+ dir = 5
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/starboard)
"uc" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
dir = 1
@@ -3428,6 +3479,16 @@
},
/turf/open/floor/wood,
/area/ship/bridge)
+"vY" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/light/floor,
+/obj/machinery/power/shuttle/engine/fire{
+ dir = 4
+ },
+/turf/open/floor/engine/hull,
+/area/ship/maintenance/starboard)
"wb" = (
/turf/closed/wall/mineral/titanium/nodiagonal,
/area/ship/maintenance/starboard)
@@ -4636,6 +4697,20 @@
},
/turf/open/floor/plasteel/patterned/cargo_one,
/area/ship/cargo)
+"DL" = (
+/obj/structure/sign/poster/solgov/random{
+ pixel_y = 32
+ },
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 5
+ },
+/obj/machinery/portable_atmospherics/canister/oxygen,
+/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer3{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/port)
"DP" = (
/obj/effect/turf_decal/corner/opaque/solgovblue{
dir = 10
@@ -5887,6 +5962,25 @@
},
/turf/open/floor/wood/birch,
/area/ship/crew/dorm/dormthree)
+"MA" = (
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/poddoor{
+ id = "sgi_engine";
+ dir = 4
+ },
+/obj/machinery/door/window/westright{
+ dir = 4
+ },
+/obj/machinery/atmospherics/components/unary/shuttle/fire_heater{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/maintenance/port)
"MI" = (
/obj/effect/turf_decal/techfloor{
dir = 4
@@ -6295,9 +6389,6 @@
/turf/open/floor/plasteel/stairs/wood/right,
/area/ship/bridge)
"Qt" = (
-/obj/machinery/power/terminal{
- dir = 8
- },
/obj/effect/turf_decal/techfloor/orange{
dir = 10
},
@@ -6311,8 +6402,8 @@
id = "sgi_engine";
name = "engine blast door control"
},
-/obj/structure/cable{
- icon_state = "0-4"
+/obj/machinery/atmospherics/pipe/simple/orange/visible{
+ dir = 4
},
/turf/open/floor/plasteel/tech,
/area/ship/maintenance/starboard)
@@ -6389,16 +6480,13 @@
/turf/open/floor/plasteel/patterned,
/area/ship/cargo)
"QT" = (
-/obj/machinery/atmospherics/pipe/manifold/general/visible/layer2{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
/obj/structure/cable{
icon_state = "1-8"
},
/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{
+ dir = 5
+ },
/turf/open/floor/plasteel/tech,
/area/ship/maintenance/starboard)
"QX" = (
@@ -6718,17 +6806,17 @@
/turf/open/floor/plasteel/mono,
/area/ship/cargo)
"SB" = (
-/obj/machinery/atmospherics/components/unary/tank/air{
- dir = 8;
- piping_layer = 2
- },
-/obj/effect/turf_decal/techfloor/orange{
- dir = 6
- },
/obj/effect/turf_decal/corner/opaque/solgovblue{
dir = 1
},
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 4
+ },
/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/machinery/portable_atmospherics/canister/hydrogen,
+/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer3{
+ dir = 8
+ },
/turf/open/floor/plasteel/tech,
/area/ship/maintenance/starboard)
"SC" = (
@@ -6907,16 +6995,12 @@
/turf/open/floor/engine/hull,
/area/ship/external/dark)
"Ud" = (
-/obj/effect/turf_decal/techfloor/orange{
+/obj/effect/turf_decal/techfloor/orange/corner{
dir = 1
},
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/machinery/light/directional/north,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/cable{
- icon_state = "0-2"
+/obj/machinery/atmospherics/components/trinary/mixer{
+ dir = 8;
+ name = "Fuel Mixer"
},
/turf/open/floor/plasteel/tech,
/area/ship/maintenance/port)
@@ -6979,6 +7063,16 @@
},
/turf/open/floor/wood/walnut,
/area/ship/crew/canteen/kitchen)
+"UJ" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/light/floor,
+/obj/machinery/power/shuttle/engine/fire{
+ dir = 4
+ },
+/turf/open/floor/engine/hull,
+/area/ship/maintenance/port)
"UM" = (
/obj/effect/turf_decal/siding/wood{
dir = 4
@@ -7062,6 +7156,8 @@
/obj/machinery/newscaster/security_unit/directional/west,
/obj/structure/extinguisher_cabinet/directional/south,
/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/reagent_dispensers/watertank,
+/obj/effect/turf_decal/industrial/outline/yellow,
/turf/open/floor/plasteel/white,
/area/ship/engineering)
"VO" = (
@@ -7375,16 +7471,10 @@
/turf/open/floor/wood/walnut,
/area/ship/crew/canteen/kitchen)
"XQ" = (
-/obj/machinery/power/terminal{
- dir = 8
- },
/obj/effect/turf_decal/techfloor/orange{
dir = 9
},
/obj/effect/turf_decal/corner/opaque/solgovblue,
-/obj/structure/cable{
- icon_state = "0-4"
- },
/obj/machinery/button/door{
pixel_y = 24;
pixel_x = -4;
@@ -7392,6 +7482,9 @@
name = "engine blast door control"
},
/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/orange/visible{
+ dir = 4
+ },
/turf/open/floor/plasteel/tech,
/area/ship/maintenance/port)
"XV" = (
@@ -7752,7 +7845,7 @@
(1,1,1) = {"
iG
hE
-zI
+UJ
Hp
Hp
zI
@@ -7778,7 +7871,7 @@ hE
ni
dv
dv
-ni
+vY
hE
iG
iG
@@ -7786,7 +7879,7 @@ iG
(2,1,1) = {"
iG
Od
-op
+MA
op
op
op
@@ -7812,13 +7905,13 @@ DH
Zj
Zj
Zj
-Zj
+tz
DH
iG
iG
"}
(3,1,1) = {"
-iG
+Od
Od
XQ
ia
@@ -7848,12 +7941,12 @@ FG
FH
Qt
DH
-iG
+DH
iG
"}
(4,1,1) = {"
-iG
Od
+jJ
Ud
rD
Bp
@@ -7881,13 +7974,13 @@ Iw
BQ
QT
oG
+ub
DH
iG
-iG
"}
(5,1,1) = {"
-iG
Od
+DL
fG
xs
Xu
@@ -7915,12 +8008,12 @@ xS
nJ
YE
SB
+jK
DH
iG
-iG
"}
(6,1,1) = {"
-iG
+Od
Od
Od
Od
@@ -7950,7 +8043,7 @@ su
DH
DH
DH
-iG
+DH
iG
"}
(7,1,1) = {"
@@ -8041,7 +8134,7 @@ dH
Nb
Kt
qw
-Rr
+tE
sH
Sf
hl
diff --git a/_maps/shuttles/subshuttles/Subshuttle Catalog.txt b/_maps/shuttles/subshuttles/Subshuttle Catalog.txt
index a42968567352..732d43938f30 100644
--- a/_maps/shuttles/subshuttles/Subshuttle Catalog.txt
+++ b/_maps/shuttles/subshuttles/Subshuttle Catalog.txt
@@ -68,3 +68,9 @@ Size = "10x7"
Purpose = "A boarding dropship employed by the PGFN."
File Path = "_maps\shuttles\subshuttles\pgf_nail.dmm"
+Name = "Brawler Attack Shuttle"
+Size = "15x11"
+Purpose = "A hit-and-run vessel made locally by the Frontiersmen."
+File Path = "_maps\shuttles\subshuttles\frontiersmen_brawler.dmm"
+
+
diff --git a/_maps/shuttles/subshuttles/frontiersmen_brawler.dmm b/_maps/shuttles/subshuttles/frontiersmen_brawler.dmm
new file mode 100644
index 000000000000..821918d660f2
--- /dev/null
+++ b/_maps/shuttles/subshuttles/frontiersmen_brawler.dmm
@@ -0,0 +1,587 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-9"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "2-9"
+ },
+/turf/open/floor/plasteel/patterned/ridged,
+/area/ship/bridge)
+"c" = (
+/obj/machinery/door/poddoor/shutters{
+ id = "brawler_starboard"
+ },
+/obj/machinery/power/shieldwallgen/atmos{
+ id = "brawler_starboard_holo";
+ dir = 8
+ },
+/obj/structure/cable/yellow,
+/turf/open/floor/engine/hull/interior,
+/area/ship/bridge)
+"e" = (
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/obj/machinery/telecomms/relay/preset/frontiersmen,
+/obj/machinery/light_switch{
+ pixel_y = -22;
+ dir = 1
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/bridge)
+"f" = (
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/terminal,
+/turf/open/floor/plasteel/patterned/ridged,
+/area/ship/bridge)
+"g" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/fulltile,
+/turf/open/floor/plating,
+/area/ship/bridge)
+"i" = (
+/obj/effect/decal/cleanable/oil/streak{
+ pixel_x = -1;
+ pixel_y = 19;
+ icon_state = "streak2"
+ },
+/obj/effect/decal/cleanable/oil/streak{
+ pixel_x = 5;
+ pixel_y = -2;
+ icon_state = "streak3"
+ },
+/obj/machinery/button/shieldwallgen{
+ pixel_y = 9;
+ pixel_x = 23;
+ id = "brawler_aft_holo";
+ dir = 8
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/terminal{
+ dir = 1
+ },
+/turf/open/floor/plasteel/patterned/ridged,
+/area/ship/bridge)
+"k" = (
+/turf/template_noop,
+/area/template_noop)
+"o" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/open/floor/engine/hull/reinforced,
+/area/ship/bridge)
+"p" = (
+/obj/effect/decal/cleanable/plasma{
+ pixel_x = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/power/smes/engineering,
+/obj/effect/turf_decal/siding/thinplating/end{
+ dir = 8
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-10"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-6"
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/filled/cola{
+ pixel_y = 16;
+ pixel_x = -3
+ },
+/obj/item/storage/toolbox/mechanical{
+ pixel_y = -15;
+ pixel_x = -10
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-5"
+ },
+/turf/open/floor/plasteel,
+/area/ship/bridge)
+"r" = (
+/obj/machinery/power/shieldwallgen/atmos{
+ id = "brawler_aft_holo";
+ dir = 1
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
+ },
+/obj/machinery/door/poddoor/shutters{
+ dir = 8;
+ id = "brawler_aft"
+ },
+/turf/open/floor/engine/hull/interior,
+/area/ship/bridge)
+"s" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/window/reinforced,
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/open/floor/engine/hull/reinforced,
+/area/ship/bridge)
+"t" = (
+/obj/item/clothing/head/cone{
+ pixel_y = 8;
+ pixel_x = -5
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/patterned/ridged,
+/area/ship/bridge)
+"u" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-10"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-10"
+ },
+/turf/open/floor/plasteel/patterned/ridged,
+/area/ship/bridge)
+"v" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/turf/open/floor/plasteel/patterned/ridged,
+/area/ship/bridge)
+"x" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/thinplating/corner{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ship/bridge)
+"y" = (
+/obj/machinery/door/poddoor/shutters{
+ dir = 1;
+ id = "brawler_port"
+ },
+/obj/machinery/power/shieldwallgen/atmos{
+ id = "brawler_port_holo";
+ dir = 8
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/turf/open/floor/engine/hull/interior,
+/area/ship/bridge)
+"z" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-6"
+ },
+/obj/docking_port/mobile{
+ dir = 4;
+ name = "brawler shuttle";
+ port_direction = 2;
+ preferred_direction = 4
+ },
+/obj/machinery/door/poddoor/shutters{
+ dir = 8;
+ id = "brawler_aft"
+ },
+/turf/open/floor/engine/hull/interior,
+/area/ship/bridge)
+"A" = (
+/obj/machinery/door/poddoor/shutters{
+ dir = 1;
+ id = "brawler_port"
+ },
+/obj/machinery/power/shieldwallgen/atmos{
+ id = "brawler_port_holo";
+ dir = 4
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/obj/machinery/button/door{
+ pixel_x = -23;
+ pixel_y = -7;
+ id = "brawler_port";
+ dir = 4
+ },
+/obj/machinery/button/shieldwallgen{
+ pixel_y = 7;
+ pixel_x = -23;
+ id = "brawler_port_holo";
+ dir = 4
+ },
+/turf/open/floor/engine/hull/interior,
+/area/ship/bridge)
+"B" = (
+/obj/machinery/light/directional/north,
+/obj/effect/decal/cleanable/dirt,
+/obj/item/trash/can/food{
+ pixel_x = 7;
+ pixel_y = -5
+ },
+/obj/structure/fluff/broken_flooring{
+ icon_state = "plating";
+ dir = 8
+ },
+/obj/effect/decal/cleanable/garbage{
+ pixel_x = -6;
+ pixel_y = 5
+ },
+/turf/open/floor/plasteel/patterned/ridged,
+/area/ship/bridge)
+"C" = (
+/obj/item/clothing/head/cone{
+ pixel_x = -9;
+ pixel_y = 2
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/patterned/ridged,
+/area/ship/bridge)
+"D" = (
+/obj/machinery/light/directional/south,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/oil/streak{
+ pixel_x = 5;
+ pixel_y = -2
+ },
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ship/bridge)
+"E" = (
+/obj/machinery/door/poddoor/shutters{
+ dir = 8;
+ id = "brawler_aft"
+ },
+/obj/machinery/power/shieldwallgen/atmos{
+ id = "brawler_aft_holo"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/turf/open/floor/engine/hull/interior,
+/area/ship/bridge)
+"F" = (
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/obj/structure/table,
+/obj/item/radio/intercom/wideband/table{
+ dir = 4;
+ pixel_x = 6
+ },
+/obj/machinery/button/door{
+ id = "brawler_aft";
+ pixel_x = -7;
+ dir = 8
+ },
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/bridge)
+"G" = (
+/obj/effect/decal/cleanable/wrapping{
+ pixel_y = 25
+ },
+/turf/open/floor/plasteel/patterned/ridged,
+/area/ship/bridge)
+"I" = (
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/power/smes/shuttle/precharged,
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/bridge)
+"J" = (
+/obj/effect/decal/cleanable/plastic,
+/obj/effect/turf_decal/siding/thinplating,
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 1
+ },
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/item/chair/plastic,
+/obj/item/chair/plastic{
+ pixel_y = 4;
+ pixel_x = -2
+ },
+/obj/item/chair/plastic{
+ pixel_y = 7
+ },
+/obj/item/chair/plastic{
+ pixel_y = 5;
+ pixel_x = -6
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/turf/open/floor/plasteel,
+/area/ship/bridge)
+"L" = (
+/obj/effect/turf_decal/siding/thinplating,
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/power/port_gen/pacman,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/item/stack/sheet/mineral/plasma/twenty{
+ pixel_y = 9;
+ pixel_x = -5
+ },
+/turf/open/floor/plasteel,
+/area/ship/bridge)
+"M" = (
+/obj/machinery/door/poddoor/shutters{
+ id = "brawler_starboard"
+ },
+/obj/machinery/power/shieldwallgen/atmos{
+ id = "brawler_starboard_holo";
+ dir = 4
+ },
+/obj/structure/cable/yellow,
+/obj/machinery/button/door{
+ dir = 4;
+ pixel_y = 7;
+ pixel_x = -23;
+ id = "brawler_starboard"
+ },
+/obj/machinery/button/shieldwallgen{
+ pixel_y = -7;
+ pixel_x = -23;
+ id = "brawler_starboard_holo";
+ dir = 4
+ },
+/turf/open/floor/engine/hull/interior,
+/area/ship/bridge)
+"N" = (
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
+/turf/open/floor/plasteel/patterned/ridged,
+/area/ship/bridge)
+"O" = (
+/obj/machinery/light/directional/north,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ship/bridge)
+"P" = (
+/obj/machinery/light/directional/south,
+/obj/structure/cable/yellow{
+ icon_state = "5-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "5-9"
+ },
+/turf/open/floor/plasteel/patterned/ridged,
+/area/ship/bridge)
+"R" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/turf/open/floor/plasteel/patterned/ridged,
+/area/ship/bridge)
+"W" = (
+/turf/closed/wall/r_wall,
+/area/ship/bridge)
+"X" = (
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/window/reinforced,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/smes/shuttle/precharged{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/oil{
+ pixel_y = 11;
+ pixel_x = 17
+ },
+/obj/effect/decal/cleanable/oil{
+ pixel_y = 15;
+ pixel_x = -7
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/bridge)
+"Y" = (
+/obj/machinery/power/shuttle/engine/electric{
+ dir = 4
+ },
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/turf/open/floor/engine/hull/reinforced,
+/area/ship/bridge)
+"Z" = (
+/obj/machinery/computer/helm{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/vomit/old{
+ pixel_x = -10;
+ pixel_y = 3
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/plasteel/mono,
+/area/ship/bridge)
+
+(1,1,1) = {"
+k
+W
+E
+z
+r
+W
+k
+"}
+(2,1,1) = {"
+k
+W
+B
+t
+P
+W
+k
+"}
+(3,1,1) = {"
+k
+W
+C
+p
+G
+W
+k
+"}
+(4,1,1) = {"
+k
+A
+u
+J
+a
+M
+k
+"}
+(5,1,1) = {"
+k
+y
+R
+L
+v
+c
+k
+"}
+(6,1,1) = {"
+Y
+W
+O
+x
+D
+W
+Y
+"}
+(7,1,1) = {"
+o
+I
+i
+N
+f
+X
+s
+"}
+(8,1,1) = {"
+k
+W
+F
+Z
+e
+W
+k
+"}
+(9,1,1) = {"
+k
+W
+g
+g
+g
+W
+k
+"}
diff --git a/_maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm b/_maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm
index 93600539c4b4..ce77d98f5833 100644
--- a/_maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm
+++ b/_maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm
@@ -56,11 +56,11 @@
},
/obj/item/storage/backpack/security,
/obj/item/clothing/under/syndicate/ngr/officer,
-/obj/item/clothing/suit/armor/vest/capcarapace/ngr_captain,
-/obj/item/clothing/shoes/jackboots,
+/obj/item/clothing/suit/armor/ngr/captain,
+/obj/item/clothing/shoes/combat,
/obj/item/clothing/gloves/combat,
/obj/item/clothing/glasses/hud/security/sunglasses/eyepatch,
-/obj/item/clothing/head/ngrcap,
+/obj/item/clothing/head/ngr/peaked,
/obj/effect/decal/cleanable/dirt/dust,
/obj/item/gun/ballistic/revolver,
/obj/item/ammo_box/a357/match,
@@ -75,10 +75,6 @@
icon_state = "syndicate";
name = "armor locker"
},
-/obj/item/clothing/suit/armor/vest/syndie,
-/obj/item/clothing/suit/armor/vest/syndie,
-/obj/item/clothing/head/helmet/operator,
-/obj/item/clothing/head/helmet/operator,
/obj/effect/decal/cleanable/dirt/dust,
/obj/item/radio/intercom/directional/west{
pixel_y = -5
@@ -91,6 +87,12 @@
/obj/machinery/light/small/directional/west{
pixel_y = 7
},
+/obj/item/clothing/glasses/hud/security/sunglasses/ngr,
+/obj/item/clothing/glasses/hud/security/sunglasses/ngr,
+/obj/item/clothing/suit/armor/ngr,
+/obj/item/clothing/suit/armor/ngr,
+/obj/item/clothing/head/helmet/ngr,
+/obj/item/clothing/head/helmet/ngr,
/turf/open/floor/mineral/plastitanium,
/area/ship/security/armory)
"bN" = (
@@ -882,14 +884,10 @@
"pt" = (
/obj/effect/turf_decal/industrial/outline,
/obj/item/clothing/shoes/workboots/mining,
-/obj/item/clothing/under/syndicate/gorlex,
-/obj/item/clothing/gloves/explorer,
/obj/item/clothing/accessory/armband/cargo,
/obj/item/storage/belt/mining,
/obj/item/clothing/glasses/meson,
/obj/item/clothing/glasses/welding,
-/obj/item/clothing/head/hardhat/orange,
-/obj/item/clothing/head/soft/grey,
/obj/machinery/light/small/directional/north,
/obj/structure/closet/secure_closet{
anchored = 1;
@@ -899,15 +897,9 @@
},
/obj/machinery/firealarm/directional/east,
/obj/effect/turf_decal/industrial/outline,
-/obj/item/clothing/shoes/workboots/mining,
-/obj/item/clothing/under/syndicate/gorlex,
-/obj/item/clothing/gloves/explorer,
-/obj/item/clothing/accessory/armband/cargo,
-/obj/item/storage/belt/mining,
-/obj/item/clothing/glasses/meson,
-/obj/item/clothing/glasses/welding,
-/obj/item/clothing/head/hardhat/orange,
-/obj/item/clothing/head/soft/grey,
+/obj/item/clothing/under/syndicate/ngr/jumpsuit,
+/obj/item/clothing/suit/hazardvest/ngr,
+/obj/item/clothing/head/hardhat/ngr,
/turf/open/floor/plasteel/tech/grid,
/area/ship/storage)
"pu" = (
@@ -1028,14 +1020,10 @@
req_access = list(11)
},
/obj/item/clothing/shoes/workboots,
-/obj/item/clothing/under/syndicate/gorlex,
/obj/item/clothing/accessory/armband/engine,
-/obj/item/clothing/suit/hazardvest,
/obj/item/storage/belt/utility,
/obj/item/clothing/glasses/meson,
/obj/item/clothing/glasses/welding,
-/obj/item/clothing/head/hardhat,
-/obj/item/clothing/head/soft/yellow,
/obj/structure/cable,
/obj/machinery/power/apc/auto_name/directional/south,
/obj/machinery/light_switch{
@@ -1043,6 +1031,9 @@
pixel_y = -16;
pixel_x = -12
},
+/obj/item/clothing/under/syndicate/ngr,
+/obj/item/clothing/suit/hazardvest/ngr,
+/obj/item/clothing/head/hardhat/ngr,
/turf/open/floor/plasteel/tech/grid,
/area/ship/storage)
"rM" = (
@@ -1154,15 +1145,14 @@
req_access = list(48)
},
/obj/item/clothing/shoes/workboots/mining,
-/obj/item/clothing/under/syndicate/gorlex,
-/obj/item/clothing/gloves/explorer,
/obj/item/clothing/accessory/armband/cargo,
/obj/item/storage/belt/mining,
/obj/item/clothing/glasses/meson,
/obj/item/clothing/glasses/welding,
-/obj/item/clothing/head/hardhat/orange,
-/obj/item/clothing/head/soft/grey,
/obj/machinery/airalarm/directional/north,
+/obj/item/clothing/under/syndicate/ngr/jumpsuit,
+/obj/item/clothing/suit/hazardvest/ngr,
+/obj/item/clothing/head/hardhat/ngr,
/turf/open/floor/plasteel/tech/grid,
/area/ship/storage)
"tI" = (
@@ -1340,6 +1330,18 @@
/area/ship/crew)
"wP" = (
/obj/effect/turf_decal/industrial/outline,
+/obj/structure/closet/crate{
+ name = "desert equipment crate";
+ desc = "A rectangular steel crate containing supplies to survive a desert environment more easily."
+ },
+/obj/item/clothing/neck/shemagh/ngr,
+/obj/item/clothing/neck/shemagh/ngr,
+/obj/item/clothing/neck/shemagh/ngr,
+/obj/item/clothing/neck/shemagh/ngr,
+/obj/item/clothing/head/ngr/flap,
+/obj/item/clothing/head/ngr/flap,
+/obj/item/clothing/head/ngr/flap,
+/obj/item/clothing/head/ngr/flap,
/turf/open/floor/plasteel/mono/dark,
/area/ship/cargo)
"xm" = (
@@ -1489,25 +1491,32 @@
/obj/structure/closet/wall/red/directional/east{
name = "uniform closet"
},
-/obj/item/clothing/under/syndicate/gorlex,
-/obj/item/clothing/under/syndicate/gorlex,
-/obj/item/clothing/under/syndicate/gorlex,
-/obj/item/clothing/under/syndicate/gorlex,
-/obj/item/clothing/shoes/jackboots,
-/obj/item/clothing/shoes/jackboots,
-/obj/item/clothing/shoes/jackboots,
-/obj/item/clothing/shoes/jackboots,
+/obj/item/tank/jetpack/suit,
+/obj/item/clothing/shoes/combat,
+/obj/item/clothing/shoes/combat,
+/obj/item/clothing/shoes/combat,
+/obj/item/clothing/shoes/combat,
/obj/item/clothing/under/syndicate/ngr,
/obj/item/clothing/under/syndicate/ngr,
/obj/item/clothing/under/syndicate/ngr,
/obj/item/clothing/under/syndicate/ngr,
-/obj/item/clothing/head/soft/black,
-/obj/item/clothing/head/soft/black,
-/obj/item/clothing/head/soft/black,
-/obj/item/clothing/head/soft/black,
/obj/structure/cable{
icon_state = "1-8"
},
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
+ },
+/obj/item/clothing/under/syndicate/ngr/jumpsuit,
+/obj/item/clothing/under/syndicate/ngr/jumpsuit,
+/obj/item/clothing/under/syndicate/ngr/jumpsuit,
+/obj/item/clothing/under/syndicate/ngr/jumpsuit,
+/obj/item/clothing/head/ngr,
+/obj/item/clothing/head/ngr,
+/obj/item/clothing/head/ngr,
+/obj/item/clothing/head/ngr,
/obj/item/radio,
/obj/item/radio,
/obj/item/radio,
@@ -1515,12 +1524,6 @@
/obj/item/radio,
/obj/item/radio,
/obj/item/radio,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 9
- },
/turf/open/floor/plasteel/dark,
/area/ship/crew/dorm)
"zA" = (
@@ -1642,19 +1645,14 @@
name = "foreman's locker";
req_access = list(56)
},
-/obj/item/clothing/shoes/jackboots,
+/obj/item/clothing/shoes/combat,
/obj/item/clothing/under/syndicate/ngr/officer,
-/obj/item/clothing/suit/toggle/industrial,
/obj/item/clothing/gloves/combat,
/obj/item/storage/belt/utility/chief{
name = "\improper Foreman's toolbelt"
},
/obj/item/clothing/glasses/meson,
/obj/item/clothing/glasses/welding,
-/obj/item/clothing/head/hardhat/white,
-/obj/item/clothing/head/beret/ce{
- name = "foreman beret"
- },
/obj/item/storage/toolbox/syndicate,
/obj/item/wrench/combat,
/obj/item/ammo_box/magazine/m10mm,
@@ -1662,6 +1660,8 @@
/obj/item/clothing/accessory/holster,
/obj/item/grenade/chem_grenade/metalfoam,
/obj/machinery/airalarm/directional/west,
+/obj/item/clothing/suit/ngr,
+/obj/item/clothing/head/hardhat/ngr/foreman,
/obj/item/tank/jetpack/suit,
/turf/open/floor/carpet/red,
/area/ship/cargo/office)
@@ -1692,7 +1692,7 @@
dir = 4;
pixel_x = -20
},
-/obj/item/clothing/suit/space/hardsuit/syndi/sbg,
+/obj/item/clothing/suit/space/hardsuit/syndi/ngr,
/obj/item/clothing/mask/gas/syndicate,
/turf/open/floor/carpet/black,
/area/ship/bridge)
diff --git a/_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm b/_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm
index fc7e7a029b82..aa8d2f680d07 100644
--- a/_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm
+++ b/_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm
@@ -43,6 +43,7 @@
},
/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer3,
/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/machinery/portable_atmospherics/canister/hydrogen,
/turf/open/floor/plasteel/tech,
/area/ship/engineering)
"as" = (
@@ -184,7 +185,8 @@
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
dir = 8
},
-/obj/effect/spawner/lootdrop/maintenance,
+/obj/structure/closet/crate/large,
+/obj/machinery/portable_atmospherics/canister/hydrogen,
/turf/open/floor/plating/rust,
/area/ship/maintenance/starboard)
"dD" = (
@@ -1271,15 +1273,15 @@
/obj/structure/cable/yellow{
icon_state = "1-2"
},
-/obj/machinery/atmospherics/pipe/manifold/orange/visible{
- dir = 4
- },
/obj/effect/turf_decal/industrial/warning/corner{
dir = 8
},
/obj/machinery/atmospherics/pipe/manifold/cyan/visible/layer2{
dir = 1
},
+/obj/machinery/atmospherics/pipe/simple/orange/visible{
+ dir = 10
+ },
/turf/open/floor/plasteel/tech,
/area/ship/engineering)
"mp" = (
@@ -1969,6 +1971,7 @@
dir = 4
},
/obj/machinery/light/dim/directional/north,
+/obj/effect/spawner/lootdrop/maintenance,
/turf/open/floor/plasteel/tech,
/area/ship/maintenance/starboard)
"sV" = (
@@ -2467,12 +2470,12 @@
/obj/structure/cable{
icon_state = "1-4"
},
-/obj/machinery/atmospherics/components/binary/volume_pump{
- name = "Input to Fuel"
- },
/obj/effect/turf_decal/industrial/shutoff{
dir = 8
},
+/obj/machinery/atmospherics/components/trinary/mixer/flipped{
+ dir = 1
+ },
/turf/open/floor/plasteel/tech,
/area/ship/engineering)
"wJ" = (
@@ -4012,9 +4015,6 @@
/turf/open/floor/plasteel/dark,
/area/ship/crew/dorm)
"MO" = (
-/obj/machinery/atmospherics/components/unary/shuttle/heater{
- dir = 4
- },
/obj/structure/window/plasma/reinforced/spawner{
dir = 8
},
@@ -4026,6 +4026,9 @@
/obj/machinery/door/window/eastleft{
name = "Engine Access"
},
+/obj/machinery/atmospherics/components/unary/shuttle/fire_heater{
+ dir = 4
+ },
/turf/open/floor/plating,
/area/ship/engineering)
"MV" = (
@@ -4247,9 +4250,6 @@
/turf/open/floor/plating,
/area/ship/maintenance/port)
"Pt" = (
-/obj/machinery/atmospherics/components/unary/shuttle/heater{
- dir = 4
- },
/obj/structure/window/plasma/reinforced/spawner{
dir = 8
},
@@ -4261,6 +4261,9 @@
id = "warship_engines";
name = "Thruster Blast Door"
},
+/obj/machinery/atmospherics/components/unary/shuttle/fire_heater{
+ dir = 4
+ },
/turf/open/floor/plating,
/area/ship/engineering)
"PA" = (
@@ -4471,10 +4474,10 @@
/obj/structure/cable{
icon_state = "4-8"
},
-/obj/machinery/atmospherics/pipe/simple/orange/visible{
- dir = 6
- },
/obj/effect/turf_decal/industrial/caution,
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
/turf/open/floor/plasteel/tech,
/area/ship/engineering)
"Rf" = (
@@ -4858,13 +4861,14 @@
/obj/structure/railing{
dir = 1
},
-/obj/machinery/atmospherics/components/unary/tank/toxins{
- dir = 8
- },
/obj/effect/turf_decal/industrial/outline/yellow,
/obj/structure/cable{
icon_state = "2-8"
},
+/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer3{
+ dir = 8
+ },
+/obj/machinery/portable_atmospherics/canister/oxygen,
/turf/open/floor/plasteel/tech/grid,
/area/ship/engineering)
"Vq" = (
@@ -5232,7 +5236,7 @@
/turf/open/floor/engine/hull,
/area/ship/external/dark)
"Yn" = (
-/obj/machinery/power/shuttle/engine/fueled/plasma{
+/obj/machinery/power/shuttle/engine/fire{
dir = 4
},
/turf/open/floor/plating,
diff --git a/_maps/shuttles/syndicate/syndicate_twinkleshine.dmm b/_maps/shuttles/syndicate/syndicate_twinkleshine.dmm
index 5878f667db1e..11840b667214 100644
--- a/_maps/shuttles/syndicate/syndicate_twinkleshine.dmm
+++ b/_maps/shuttles/syndicate/syndicate_twinkleshine.dmm
@@ -101,8 +101,8 @@
req_access = list(3,150)
},
/obj/item/clothing/under/syndicate/ngr/officer,
-/obj/item/clothing/suit/armor/vest/capcarapace/ngr_captain,
-/obj/item/clothing/head/ngrcap,
+/obj/item/clothing/suit/armor/ngr/captain,
+/obj/item/clothing/head/ngr/peaked,
/obj/item/clothing/shoes/combat,
/obj/item/megaphone/sec{
name = "syndicate megaphone"
@@ -2367,7 +2367,7 @@
dir = 8
},
/obj/machinery/suit_storage_unit/syndicate{
- suit_type = /obj/item/clothing/suit/space/hardsuit/syndi/sbg;
+ suit_type = /obj/item/clothing/suit/space/hardsuit/syndi/ngr;
name = "lieutenant's suit storage unit"
},
/turf/open/floor/mineral/plastitanium,
@@ -2560,11 +2560,8 @@
/obj/effect/turf_decal/corner/opaque/syndiered/half{
dir = 4
},
-/obj/machinery/computer/communications{
- dir = 8;
- req_access = list(151);
- set_obj_flags = "EMAGGED";
- icon_state = "computer-right"
+/obj/structure/frame/computer{
+ dir = 8
},
/turf/open/floor/mineral/plastitanium,
/area/ship/bridge)
@@ -4262,7 +4259,7 @@
/obj/effect/decal/cleanable/dirt/dust,
/obj/machinery/computer/helm{
dir = 8;
- icon_state = "computer-middle"
+ icon_state = "computer-right"
},
/obj/effect/turf_decal/corner/opaque/syndiered/half{
dir = 4
@@ -6100,10 +6097,6 @@
/obj/machinery/camera/autoname{
dir = 6
},
-/obj/item/reagent_containers/spray/syndicate{
- pixel_y = 11;
- pixel_x = -2
- },
/turf/open/floor/wood/walnut,
/area/ship/crew/janitor)
"IE" = (
diff --git a/code/__DEFINES/DNA.dm b/code/__DEFINES/DNA.dm
index 204e24daeab6..30bcd4e253c8 100644
--- a/code/__DEFINES/DNA.dm
+++ b/code/__DEFINES/DNA.dm
@@ -156,6 +156,7 @@
#define ORGAN_SLOT_HEART_AID "heartdrive"
#define ORGAN_SLOT_BRAIN_ANTIDROP "brain_antidrop"
#define ORGAN_SLOT_BRAIN_ANTISTUN "brain_antistun"
+#define ORGAN_SLOT_BRAIN_JOYWIRE "brain_joywire"
#define ORGAN_SLOT_TAIL "tail"
#define ORGAN_SLOT_WINGS "wings"
#define ORGAN_SLOT_PARASITE_EGG "parasite_egg"
diff --git a/code/__DEFINES/blackmarket.dm b/code/__DEFINES/blackmarket.dm
index 5494c371db7b..042066df522d 100644
--- a/code/__DEFINES/blackmarket.dm
+++ b/code/__DEFINES/blackmarket.dm
@@ -3,8 +3,6 @@
// The BEST way of shipping items: accurate, "undetectable"
#define SHIPPING_METHOD_LTSRBT "LTSRBT"
-// Picks a random area to teleport the item to and gives you a minute to get there before it is sent.
-#define SHIPPING_METHOD_TELEPORT "Teleport"
-// Throws the item from somewhere at the station.
+// Throws the item from somewhere at the uplink.
#define SHIPPING_METHOD_LAUNCH "Launch"
diff --git a/code/__DEFINES/dcs/signals.dm b/code/__DEFINES/dcs/signals.dm
index 0ae530f47913..42f21252213c 100644
--- a/code/__DEFINES/dcs/signals.dm
+++ b/code/__DEFINES/dcs/signals.dm
@@ -549,6 +549,10 @@
///from [/obj/structure/closet/supplypod/proc/endlaunch]:
#define COMSIG_SUPPLYPOD_LANDED "supplypodgoboom"
+// Item mouse siganls
+#define COMSIG_ITEM_MOUSE_EXIT "item_mouse_exit" //from base of obj/item/MouseExited(): (location, control, params)
+#define COMSIG_ITEM_MOUSE_ENTER "item_mouse_enter" //from base of obj/item/MouseEntered(): (location, control, params)
+
///Called when an item is being offered, from [/obj/item/proc/on_offered(mob/living/carbon/offerer)]
#define COMSIG_ITEM_OFFERING "item_offering"
///Interrupts the offer proc
diff --git a/code/__DEFINES/icon_smoothing.dm b/code/__DEFINES/icon_smoothing.dm
index 6c07dd234392..ff1072ffdbad 100644
--- a/code/__DEFINES/icon_smoothing.dm
+++ b/code/__DEFINES/icon_smoothing.dm
@@ -99,7 +99,6 @@ DEFINE_BITFIELD(smoothing_flags, list(
#define SMOOTH_GROUP_SILVER_WALLS S_OBJ(3) ///turf/closed/wall/mineral/silver, /obj/structure/falsewall/silver
#define SMOOTH_GROUP_DIAMOND_WALLS S_OBJ(4) ///turf/closed/wall/mineral/diamond, /obj/structure/falsewall/diamond
#define SMOOTH_GROUP_PLASMA_WALLS S_OBJ(5) ///turf/closed/wall/mineral/plasma, /obj/structure/falsewall/plasma
-#define SMOOTH_GROUP_BANANIUM_WALLS S_OBJ(6) ///turf/closed/wall/mineral/bananium, /obj/structure/falsewall/bananium
#define SMOOTH_GROUP_SANDSTONE_WALLS S_OBJ(7) ///turf/closed/wall/mineral/sandstone, /obj/structure/falsewall/sandstone
#define SMOOTH_GROUP_WOOD_WALLS S_OBJ(8) ///turf/closed/wall/mineral/wood, /obj/structure/falsewall/wood
#define SMOOTH_GROUP_IRON_WALLS S_OBJ(9) ///turf/closed/wall/mineral/iron, /obj/structure/falsewall/iron
diff --git a/code/__DEFINES/inventory.dm b/code/__DEFINES/inventory.dm
index 79f178820285..8cd775c06f77 100644
--- a/code/__DEFINES/inventory.dm
+++ b/code/__DEFINES/inventory.dm
@@ -1,19 +1,5 @@
/*ALL DEFINES RELATED TO INVENTORY OBJECTS, MANAGEMENT, ETC, GO HERE*/
-//ITEM INVENTORY WEIGHT, FOR w_class
-/// Usually items smaller then a human hand, (e.g. playing cards, lighter, scalpel, coins/holochips)
-#define WEIGHT_CLASS_TINY 1
-/// Pockets can hold small and tiny items, (e.g. flashlight, multitool, grenades, GPS device)
-#define WEIGHT_CLASS_SMALL 2
-/// Standard backpacks can carry tiny, small & normal items, (e.g. fire extinguisher, stun baton, gas mask, metal sheets)
-#define WEIGHT_CLASS_NORMAL 3
-/// Items that can be weilded or equipped but not stored in an inventory, (e.g. defibrillator, backpack, space suits)
-#define WEIGHT_CLASS_BULKY 4
-/// Usually represents objects that require two hands to operate, (e.g. shotgun, two-handed melee weapons)
-#define WEIGHT_CLASS_HUGE 5
-/// Essentially means it cannot be picked up or placed in an inventory, (e.g. mech parts, safe)
-#define WEIGHT_CLASS_GIGANTIC 6
-
//Inventory depth: limits how many nested storage items you can access directly.
//1: stuff in mob, 2: stuff in backpack, 3: stuff in box in backpack, etc
#define INVENTORY_DEPTH 3
@@ -93,8 +79,10 @@
#define NO_VARIATION (1<<0)
#define DIGITIGRADE_VARIATION (1<<1)
#define DIGITIGRADE_VARIATION_NO_NEW_ICON (1<<2)
-#define VOX_VARIATION (1<<3)
-#define KEPORI_VARIATION (1<<4)
+#define DIGITIGRADE_VARIATION_SAME_ICON_FILE (1<<3) //intended for use with factional icon files for organization purposes, otherwise use either above. Ex of naming: a state called "nameof_thing" can be named "nameof_thing_digi"
+#define SNOUTED_VARIATION (1<<4) //Ex of naming: a state called "nameof_thing" can be named "nameof_thing_snouted"
+#define VOX_VARIATION (1<<5)
+#define KEPORI_VARIATION (1<<6)
#define NOT_DIGITIGRADE 0
#define FULL_DIGITIGRADE 1
diff --git a/code/__DEFINES/layers.dm b/code/__DEFINES/layers.dm
index 6f76dae9769f..d021558901f4 100644
--- a/code/__DEFINES/layers.dm
+++ b/code/__DEFINES/layers.dm
@@ -155,12 +155,22 @@
#define HUD_PLANE 42
#define HUD_LAYER 42
#define HUD_RENDER_TARGET "HUD_PLANE"
-#define ABOVE_HUD_PLANE 43
-#define ABOVE_HUD_LAYER 43
+#define VOLUMETRIC_STORAGE_BOX_PLANE 44
+#define VOLUMETRIC_STORAGE_BOX_LAYER 44
+#define VOLUMETRIC_STORAGE_BOX_RENDER_TARGET "VOLUME_STORAGE_BOX_PLANE"
+
+#define VOLUMETRIC_STORAGE_ITEM_PLANE 46
+#define VOLUMETRIC_STORAGE_ITEM_LAYER 46
+#define VOLUMETRIC_STORAGE_ACTIVE_ITEM_LAYER 48
+#define VOLUMETRIC_STORAGE_ACTIVE_ITEM_PLANE 48
+#define VOLUMETRIC_STORAGE_ITEM_RENDER_TARGET "VOLUME_STORAGE_ITEM_PLANE"
+
+#define ABOVE_HUD_PLANE 50
+#define ABOVE_HUD_LAYER 50
#define ABOVE_HUD_RENDER_TARGET "ABOVE_HUD_PLANE"
-#define SPLASHSCREEN_LAYER 54
-#define SPLASHSCREEN_PLANE 54
+#define SPLASHSCREEN_LAYER 75
+#define SPLASHSCREEN_PLANE 75
#define ADMIN_POPUP_LAYER 1
diff --git a/code/__DEFINES/mobs.dm b/code/__DEFINES/mobs.dm
index 57e56e207e02..d1d782c84876 100644
--- a/code/__DEFINES/mobs.dm
+++ b/code/__DEFINES/mobs.dm
@@ -128,10 +128,11 @@
#define BODYTYPE_ORGANIC (1<<0)
#define BODYTYPE_ROBOTIC (1<<1)
#define BODYTYPE_HUMANOID (1<<2) //Everything
-#define BODYTYPE_BOXHEAD (1<<3) //TV Head
-#define BODYTYPE_DIGITIGRADE (1<<4) //Cancer
-#define BODYTYPE_KEPORI (1<<5) //Just Kepori
-#define BODYTYPE_VOX (1<<6) //Big Vox
+#define BODYTYPE_SNOUT (1<<3) //Snouts
+#define BODYTYPE_BOXHEAD (1<<4) //TV Head
+#define BODYTYPE_DIGITIGRADE (1<<5) //Lizard legs
+#define BODYTYPE_KEPORI (1<<6) //Just Kepori
+#define BODYTYPE_VOX (1<<7) //Big Vox
// Health/damage defines
#define MAX_LIVING_HEALTH 100
diff --git a/code/__DEFINES/obj_flags.dm b/code/__DEFINES/obj_flags.dm
index 865470774039..d9ca63008c1d 100644
--- a/code/__DEFINES/obj_flags.dm
+++ b/code/__DEFINES/obj_flags.dm
@@ -33,6 +33,7 @@
#define IN_STORAGE (1<<11) //is this item in the storage item, such as backpack? used for tooltips
#define SURGICAL_TOOL (1<<12) //Tool commonly used for surgery: won't attack targets in an active surgical operation on help intent (in case of mistakes)
#define EYE_STAB (1<<13) /// Item can be used to eyestab
+#define NO_PIXEL_RANDOM_DROP (1<<14) //if dropped, it wont have a randomized pixel_x/pixel_y
// Flags for the clothing_flags var on /obj/item/clothing
diff --git a/code/__DEFINES/power.dm b/code/__DEFINES/power.dm
index a95fec219552..29d6e72dffa5 100644
--- a/code/__DEFINES/power.dm
+++ b/code/__DEFINES/power.dm
@@ -12,3 +12,16 @@
#define TESLA_DEFAULT_POWER 1738260
#define TESLA_MINI_POWER 869130
+
+#define LIGHT_DRAW 10 // mulitplied by brightness, typically 4-8
+
+#define IDLE_DRAW_MINIMAL 50 // 20x = 1kw, used for small things and computers on stand-by
+#define IDLE_DRAW_LOW 200 //5x = 1kw, used for always-active computers
+#define IDLE_DRAW_MEDIUM 500 //2x = 1kw
+#define IDLE_DRAW_HIGH 1000 //1kw
+
+#define ACTIVE_DRAW_MINIMAL 200 //5x = 1kw
+#define ACTIVE_DRAW_LOW 500 //2x = 1kw
+#define ACTIVE_DRAW_MEDIUM 1000 //microwaves use this
+#define ACTIVE_DRAW_HIGH 2000
+#define ACTIVE_DRAW_EXTREME 5000 //highest this value should be in most cases
diff --git a/code/__DEFINES/species_clothing_defines.dm b/code/__DEFINES/species_clothing_defines.dm
index df8c2db1afc8..c74a20877348 100644
--- a/code/__DEFINES/species_clothing_defines.dm
+++ b/code/__DEFINES/species_clothing_defines.dm
@@ -31,10 +31,12 @@
#define KEPORI_UNIFORM_PATH 'icons/mob/species/kepori/onmob_uniform_kepori.dmi'
#define KEPORI_SHOES_PATH 'icons/mob/species/kepori/onmob_feet_kepori.dmi'
#define KEPORI_SUIT_PATH 'icons/mob/species/kepori/onmob_suit_kepori.dmi'
+//#define KEPORI_EARS_PATH 'icons/mob/species/kepori/onmob_ears_kepori.dmi'
#define KEPORI_MASK_PATH 'icons/mob/species/kepori/onmob_mask_kepori.dmi'
#define KEPORI_HEAD_PATH 'icons/mob/species/kepori/onmob_head_kepori.dmi'
#define KEPORI_GLOVES_PATH 'icons/mob/species/kepori/onmob_hands_kepori.dmi'
//#define KEPORI_BELT_PATH 'icons/mob/species/kepori/onmob_belt_kepori.dmi'
+//#define KEPORI_GLASSES_PATH 'icons/mob/species/kepori/onmob_eyes_kepori.dmi'
#define KEPORI_UNDERWEAR_TORSO_PATH 'icons/mob/clothing/underwear/species/underwear_torso_kepori.dmi'
#define KEPORI_UNDERWEAR_LEGS_PATH 'icons/mob/clothing/underwear/species/underwear_legs_kepori.dmi'
#define KEPORI_UNDERWEAR_SOCKS_PATH 'icons/mob/clothing/underwear/species/underwear_socks_kepori.dmi'
diff --git a/code/__DEFINES/storage.dm b/code/__DEFINES/storage.dm
new file mode 100644
index 000000000000..cb657520e33f
--- /dev/null
+++ b/code/__DEFINES/storage.dm
@@ -0,0 +1,88 @@
+// storage_flags variable on /datum/component/storage
+
+// Storage limits. These can be combined (and usually are combined).
+/// Check max_items and contents.len when trying to insert
+#define STORAGE_LIMIT_MAX_ITEMS (1<<0)
+/// Check max_combined_w_class.
+#define STORAGE_LIMIT_COMBINED_W_CLASS (1<<1)
+/// Use the new volume system. Will automatically force rendering to use the new volume/baystation scaling UI so this is kind of incompatible with stuff like stack storage etc etc.
+#define STORAGE_LIMIT_VOLUME (1<<2)
+/// Use max_w_class
+#define STORAGE_LIMIT_MAX_W_CLASS (1<<3)
+
+#define STORAGE_FLAGS_LEGACY_DEFAULT (STORAGE_LIMIT_MAX_ITEMS | STORAGE_LIMIT_COMBINED_W_CLASS | STORAGE_LIMIT_MAX_W_CLASS)
+#define STORAGE_FLAGS_VOLUME_DEFAULT (STORAGE_LIMIT_VOLUME | STORAGE_LIMIT_MAX_W_CLASS)
+
+// UI defines
+/// Size of volumetric box icon
+#define VOLUMETRIC_STORAGE_BOX_ICON_SIZE 32
+/// Size of EACH left/right border icon for volumetric boxes
+#define VOLUMETRIC_STORAGE_BOX_BORDER_SIZE 1
+/// Minimum pixels an item must have in volumetric scaled storage UI
+#define MINIMUM_PIXELS_PER_ITEM 8
+/// Maximum number of objects that will be allowed to be displayed using the volumetric display system. Arbitrary number to prevent server lockups.
+#define MAXIMUM_VOLUMETRIC_ITEMS 256
+/// How much padding to give between items
+#define VOLUMETRIC_STORAGE_ITEM_PADDING 3
+/// How much padding to give to edges
+#define VOLUMETRIC_STORAGE_EDGE_PADDING 1
+
+//ITEM INVENTORY WEIGHT, FOR w_class
+/// Usually items smaller then a human hand, ex: Playing Cards, Lighter, Scalpel, Coins/Money
+#define WEIGHT_CLASS_TINY 1
+/// Fits within a small pocket, ex: Flashlight, Multitool, Grenades, GPS Device
+#define WEIGHT_CLASS_SMALL 2
+/// Can be carried in one hand comfortably, ex: Fire extinguisher, Stunbaton, Gas Mask, Metal Sheets
+#define WEIGHT_CLASS_NORMAL 3
+/// Items that can be wielded or equipped, (e.g. defibrillator, space suits). Often fits inside backpacks.
+#define WEIGHT_CLASS_BULKY 4
+/// Usually represents objects that require two hands to operate, (e.g. shotgun, two-handed melee weapons) May fit on some inventory slots
+#define WEIGHT_CLASS_HUGE 5
+/// Essentially means it cannot be picked up or placed in an inventory, ex: Mech Parts, Safe - Can not fit in Boh
+#define WEIGHT_CLASS_GIGANTIC 6
+
+// PLEASE KEEP ALL VOLUME DEFINES IN THIS FILE, it's going to be hell to keep track of them later.
+#define DEFAULT_VOLUME_TINY 1
+#define DEFAULT_VOLUME_SMALL 2
+#define DEFAULT_VOLUME_NORMAL 6
+#define DEFAULT_VOLUME_BULKY 12
+#define DEFAULT_VOLUME_HUGE 24
+#define DEFAULT_VOLUME_GIGANTIC 48
+
+GLOBAL_LIST_INIT(default_weight_class_to_volume, list(
+ "[WEIGHT_CLASS_TINY]" = DEFAULT_VOLUME_TINY,
+ "[WEIGHT_CLASS_SMALL]" = DEFAULT_VOLUME_SMALL,
+ "[WEIGHT_CLASS_NORMAL]" = DEFAULT_VOLUME_NORMAL,
+ "[WEIGHT_CLASS_BULKY]" = DEFAULT_VOLUME_BULKY,
+ "[WEIGHT_CLASS_HUGE]" = DEFAULT_VOLUME_HUGE,
+ "[WEIGHT_CLASS_GIGANTIC]" = DEFAULT_VOLUME_GIGANTIC
+ ))
+
+/// Macro for automatically getting the volume of an item from its w_class.
+#define AUTO_SCALE_VOLUME(w_class) (GLOB.default_weight_class_to_volume["[w_class]"])
+/// Macro for automatically getting the volume of a storage item from its max_w_class and max_combined_w_class.
+#define AUTO_SCALE_STORAGE_VOLUME(w_class, max_combined_w_class) (AUTO_SCALE_VOLUME(w_class) * (max_combined_w_class / w_class))
+
+// Let's keep all of this in one place. given what we put above anyways..
+
+// volume amount for items
+#define ITEM_VOLUME_DISK DEFAULT_VOLUME_TINY
+#define ITEM_VOLUME_CONTAINER_M 12 //makes nested toolboxes & toolbelts less efficient
+#define ITEM_VOLUME_MOB 40//prevents mob stacking
+
+// #define SAMPLE_VOLUME_AMOUNT 2
+
+// max_weight_class for storages
+//
+#define MAX_WEIGHT_CLASS_S_CONTAINER WEIGHT_CLASS_SMALL
+#define MAX_WEIGHT_CLASS_M_CONTAINER WEIGHT_CLASS_NORMAL
+#define MAX_WEIGHT_CLASS_BACKPACK WEIGHT_CLASS_NORMAL
+#define MAX_WEIGHT_CLASS_DUFFEL WEIGHT_CLASS_BULKY
+
+// max_volume for storages
+#define STORAGE_VOLUME_CONTAINER_S DEFAULT_VOLUME_NORMAL //3 small items
+#define STORAGE_VOLUME_CONTAINER_M (DEFAULT_VOLUME_NORMAL * 2) //6 small items
+#define STORAGE_VOLUME_SATCHEL (DEFAULT_VOLUME_NORMAL * 4) //4 normal items
+#define STORAGE_VOLUME_BACKPACK (DEFAULT_VOLUME_NORMAL * 6) //6 normal items, or 3 bulky items
+#define STORAGE_VOLUME_DUFFLEBAG (DEFAULT_VOLUME_NORMAL * 8) // 2 huge items, or 4 bulky items
+#define STORAGE_VOLUME_BAG_OF_HOLDING (DEFAULT_VOLUME_NORMAL * 9) //1.5X backpack
diff --git a/code/__DEFINES/subsystems.dm b/code/__DEFINES/subsystems.dm
index 629755487849..36aa57e48625 100644
--- a/code/__DEFINES/subsystems.dm
+++ b/code/__DEFINES/subsystems.dm
@@ -174,6 +174,7 @@
#define FIRE_PRIORITY_PARALLAX 65
#define FIRE_PRIORITY_INSTRUMENTS 80
#define FIRE_PRIORITY_MOBS 100
+#define FIRE_PRIORITY_MOVABLE_PHYSICS 105
#define FIRE_PRIORITY_TGUI 110
#define FIRE_PRIORITY_TICKER 200
#define FIRE_PRIORITY_ATMOS_ADJACENCY 300
diff --git a/code/__DEFINES/traits.dm b/code/__DEFINES/traits.dm
index 72123b78268c..f88f0c9d791c 100644
--- a/code/__DEFINES/traits.dm
+++ b/code/__DEFINES/traits.dm
@@ -294,8 +294,6 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai
#define TRAIT_NIGHT_VISION "night_vision"
#define TRAIT_LIGHT_STEP "light_step"
#define TRAIT_SPIRITUAL "spiritual"
-#define TRAIT_FAN_CLOWN "fan_clown"
-#define TRAIT_FAN_MIME "fan_mime"
#define TRAIT_FAN_RILENA "fan_rilena"
#define TRAIT_VORACIOUS "voracious"
#define TRAIT_SELF_AWARE "self_aware"
diff --git a/code/__HELPERS/_lists.dm b/code/__HELPERS/_lists.dm
index 28e2464aa8a9..f603e85292ad 100644
--- a/code/__HELPERS/_lists.dm
+++ b/code/__HELPERS/_lists.dm
@@ -16,7 +16,7 @@
#define LAZYREMOVE(L, I) if(L) { L -= I; if(!length(L)) { L = null; } }
#define LAZYADD(L, I) if(!L) { L = list(); } L += I;
#define LAZYOR(L, I) if(!L) { L = list(); } L |= I;
-#define LAZYFIND(L, V) L ? L.Find(V) : 0
+#define LAZYFIND(L, V) (L ? L.Find(V) : 0)
#define LAZYACCESS(L, I) (L ? (isnum(I) ? (I > 0 && I <= length(L) ? L[I] : null) : L[I]) : null)
#define LAZYSET(L, K, V) if(!L) { L = list(); } L[K] = V;
#define LAZYISIN(L, V) (L ? (V in L) : FALSE)
diff --git a/code/__HELPERS/names.dm b/code/__HELPERS/names.dm
index 4348460c24d7..7cdaf32b0531 100644
--- a/code/__HELPERS/names.dm
+++ b/code/__HELPERS/names.dm
@@ -267,9 +267,19 @@ GLOBAL_LIST_INIT(ship_faction_to_prefixes, list(
"CMSV",
"CMGSV",
),
+ "CLIP Government" = list(
+ "LGSV",
+ "CGSV",
+ ),
"Nanotrasen" = list(
"NTSV",
),
+ "N+S Logistics" = list(
+ "NSSV",
+ ),
+ "Vigilitas Interstellar" = list(
+ "VISV",
+ ),
"Frontiersmen Fleet" = list(
"FFV",
),
diff --git a/code/_globalvars/bitfields.dm b/code/_globalvars/bitfields.dm
index 406f0bb0b101..1dffeca4be1b 100644
--- a/code/_globalvars/bitfields.dm
+++ b/code/_globalvars/bitfields.dm
@@ -152,6 +152,7 @@ DEFINE_BITFIELD(item_flags, list(
"NOBLUDGEON" = NOBLUDGEON,
"NO_MAT_REDEMPTION" = NO_MAT_REDEMPTION,
"SLOWS_WHILE_IN_HAND" = SLOWS_WHILE_IN_HAND,
+ "NO_PIXEL_RANDOM_DROP" = NO_PIXEL_RANDOM_DROP,
))
DEFINE_BITFIELD(machine_stat, list(
@@ -263,6 +264,14 @@ DEFINE_BITFIELD(zap_flags, list(
"ZAP_OBJ_DAMAGE" = ZAP_OBJ_DAMAGE,
))
+
+DEFINE_BITFIELD(storage_flags, list(
+ "STORAGE_LIMIT_MAX_ITEMS" = STORAGE_LIMIT_MAX_ITEMS,
+ "STORAGE_LIMIT_MAX_W_CLASS" = STORAGE_LIMIT_MAX_W_CLASS,
+ "STORAGE_LIMIT_COMBINED_W_CLASS" = STORAGE_LIMIT_COMBINED_W_CLASS,
+ "STORAGE_LIMIT_VOLUME" = STORAGE_LIMIT_VOLUME,
+))
+
DEFINE_BITFIELD(bodytype, list(
"BODYTYPE_ORGANIC" = BODYTYPE_ORGANIC,
"BODYTYPE_ROBOTIC" = BODYTYPE_ROBOTIC,
diff --git a/code/_globalvars/lists/names.dm b/code/_globalvars/lists/names.dm
index ee9bc5bb429a..888def7a7182 100644
--- a/code/_globalvars/lists/names.dm
+++ b/code/_globalvars/lists/names.dm
@@ -41,11 +41,6 @@ List of configurable names in preferences and their metadata
),
*/
GLOBAL_LIST_INIT(preferences_custom_names, list(
- "human" = list("pref_name" = "Backup Human", "qdesc" = "backup human name, used in the event you are assigned a command role as another species", "group" = "backup_human", "allow_null" = FALSE),
- "clown" = list("pref_name" = "Clown" , "qdesc" = "clown name", "group" = "fun", "allow_null" = FALSE),
- "mime" = list("pref_name" = "Mime", "qdesc" = "mime name" , "group" = "fun", "allow_null" = FALSE),
"cyborg" = list("pref_name" = "Cyborg", "qdesc" = "cyborg name (Leave empty to use default naming scheme)", "group" = "silicons", "allow_null" = TRUE),
"ai" = list("pref_name" = "AI", "qdesc" = "ai name", "group" = "silicons", "allow_null" = FALSE),
- "religion" = list("pref_name" = "Chaplain religion", "qdesc" = "religion" , "group" = "chaplain", "allow_null" = FALSE),
- "deity" = list("pref_name" = "Chaplain deity", "qdesc" = "deity", "group" = "chaplain", "allow_null" = FALSE)
- ))
+))
diff --git a/code/_globalvars/traits.dm b/code/_globalvars/traits.dm
index dbc3607129f4..5f5c26731d15 100644
--- a/code/_globalvars/traits.dm
+++ b/code/_globalvars/traits.dm
@@ -125,8 +125,6 @@ GLOBAL_LIST_INIT(traits_by_type, list(
"TRAIT_NIGHT_VISION" = TRAIT_NIGHT_VISION,
"TRAIT_LIGHT_STEP" = TRAIT_LIGHT_STEP,
"TRAIT_SPIRITUAL" = TRAIT_SPIRITUAL,
- "TRAIT_FAN_CLOWN" = TRAIT_FAN_CLOWN,
- "TRAIT_FAN_MIME" = TRAIT_FAN_MIME,
"TRAIT_VORACIOUS" = TRAIT_VORACIOUS,
"TRAIT_SELF_AWARE" = TRAIT_SELF_AWARE,
"TRAIT_FREERUNNING" = TRAIT_FREERUNNING,
diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm
index 8615b9a9aa6d..ef1f614809fe 100644
--- a/code/_onclick/hud/screen_objects.dm
+++ b/code/_onclick/hud/screen_objects.dm
@@ -241,20 +241,20 @@
user.swap_hand(held_index)
return TRUE
-/atom/movable/screen/close
- name = "close"
- layer = ABOVE_HUD_LAYER
- plane = ABOVE_HUD_PLANE
- icon_state = "backpack_close"
+// /atom/movable/screen/close
+// name = "close"
+// layer = ABOVE_HUD_LAYER
+// plane = ABOVE_HUD_PLANE
+// icon_state = "backpack_close"
-/atom/movable/screen/close/Initialize(mapload, new_master)
- . = ..()
- master = new_master
+// /atom/movable/screen/close/Initialize(mapload, new_master)
+// . = ..()
+// master = new_master
-/atom/movable/screen/close/Click()
- var/datum/component/storage/S = master
- S.hide_from(usr)
- return TRUE
+// /atom/movable/screen/close/Click()
+// var/datum/component/storage/S = master
+// S.hide_from(usr)
+// return TRUE
/atom/movable/screen/drop
name = "drop"
@@ -437,30 +437,6 @@
icon_state = "[base_icon_state][user.resting ? 0 : null]"
return ..()
-/atom/movable/screen/storage
- name = "storage"
- icon_state = "block"
- screen_loc = "7,7 to 10,8"
- layer = HUD_LAYER
- plane = HUD_PLANE
-
-/atom/movable/screen/storage/Initialize(mapload, new_master)
- . = ..()
- master = new_master
-
-/atom/movable/screen/storage/Click(location, control, params)
- if(world.time <= usr.next_move)
- return TRUE
- if(usr.incapacitated())
- return TRUE
- if (ismecha(usr.loc)) // stops inventory actions in a mech
- return TRUE
- if(master)
- var/obj/item/I = usr.get_active_held_item()
- if(I)
- master.attackby(null, I, usr, params)
- return TRUE
-
/atom/movable/screen/throw_catch
name = "throw/catch"
icon = 'icons/hud/screen_midnight.dmi'
diff --git a/code/_onclick/hud/storage.dm b/code/_onclick/hud/storage.dm
new file mode 100644
index 000000000000..c10375df4e8b
--- /dev/null
+++ b/code/_onclick/hud/storage.dm
@@ -0,0 +1,198 @@
+/atom/movable/screen/storage
+ name = "storage"
+ var/insertion_click = FALSE
+
+/atom/movable/screen/storage/Initialize(mapload, new_master)
+ . = ..()
+ master = new_master
+
+/atom/movable/screen/storage/Click(location, control, params)
+ if(!insertion_click)
+ return ..()
+ if(hud?.mymob && (hud.mymob != usr))
+ return
+ // just redirect clicks
+ if(master)
+ var/obj/item/I = usr.get_active_held_item()
+ if(I)
+ master.attackby(null, I, usr, params)
+ return TRUE
+
+/atom/movable/screen/storage/boxes
+ name = "storage"
+ icon_state = "block"
+ screen_loc = "7,7 to 10,8"
+ layer = HUD_LAYER
+ plane = HUD_PLANE
+ insertion_click = TRUE
+
+/atom/movable/screen/storage/close
+ name = "close"
+ layer = ABOVE_HUD_LAYER
+ plane = ABOVE_HUD_PLANE
+ icon_state = "backpack_close"
+
+/atom/movable/screen/storage/close/Click()
+ var/datum/component/storage/S = master
+ S.close(usr)
+ return TRUE
+
+/atom/movable/screen/storage/left
+ icon_state = "storage_start"
+ insertion_click = TRUE
+
+/atom/movable/screen/storage/right
+ icon_state = "storage_end"
+ insertion_click = TRUE
+
+/atom/movable/screen/storage/continuous
+ icon_state = "storage_continue"
+ insertion_click = TRUE
+
+/atom/movable/screen/storage/volumetric_box
+ icon_state = "stored_continue"
+ layer = VOLUMETRIC_STORAGE_BOX_LAYER
+ plane = VOLUMETRIC_STORAGE_BOX_PLANE
+ var/obj/item/our_item
+
+/atom/movable/screen/storage/volumetric_box/Initialize(mapload, new_master, obj/item/our_item)
+ src.our_item = our_item
+ RegisterSignal(our_item, COMSIG_ITEM_MOUSE_ENTER, PROC_REF(on_item_mouse_enter))
+ RegisterSignal(our_item, COMSIG_ITEM_MOUSE_EXIT, PROC_REF(on_item_mouse_exit))
+ return ..()
+
+/atom/movable/screen/storage/volumetric_box/Destroy()
+ makeItemInactive()
+ our_item = null
+ return ..()
+
+/atom/movable/screen/storage/volumetric_box/Click(location, control, params)
+ return our_item.Click(location, control, params)
+
+/atom/movable/screen/storage/volumetric_box/MouseDrop(atom/over, src_location, over_location, src_control, over_control, params)
+ return our_item.MouseDrop(over, src_location, over_location, src_control, over_control, params)
+
+/atom/movable/screen/storage/volumetric_box/MouseExited(location, control, params)
+ makeItemInactive()
+
+/atom/movable/screen/storage/volumetric_box/MouseEntered(location, control, params)
+ . = ..()
+ makeItemActive()
+
+/atom/movable/screen/storage/volumetric_box/proc/on_item_mouse_enter()
+ makeItemActive()
+
+/atom/movable/screen/storage/volumetric_box/proc/on_item_mouse_exit()
+ makeItemInactive()
+
+/atom/movable/screen/storage/volumetric_box/proc/makeItemInactive()
+ return
+
+/atom/movable/screen/storage/volumetric_box/proc/makeItemActive()
+ return
+
+/atom/movable/screen/storage/volumetric_box/center
+ icon_state = "stored_continue"
+ var/atom/movable/screen/storage/volumetric_edge/stored_left/left
+ var/atom/movable/screen/storage/volumetric_edge/stored_right/right
+ var/atom/movable/screen/storage/item_holder/holder
+ var/pixel_size
+
+/atom/movable/screen/storage/volumetric_box/center/Initialize(mapload, new_master, our_item)
+ left = new(null, src, our_item)
+ right = new(null, src, our_item)
+ return ..()
+
+/atom/movable/screen/storage/volumetric_box/center/Destroy()
+ QDEL_NULL(left)
+ QDEL_NULL(right)
+ vis_contents.Cut()
+ if(holder)
+ QDEL_NULL(holder)
+ return ..()
+
+/atom/movable/screen/storage/volumetric_box/center/proc/on_screen_objects()
+ return list(src)
+
+
+//Sets the size of this box screen object and regenerates its left/right borders. This includes the actual border's size!
+/atom/movable/screen/storage/volumetric_box/center/proc/set_pixel_size(pixels)
+ if(pixel_size == pixels)
+ return
+ pixel_size = pixels
+ cut_overlays()
+ vis_contents.Cut()
+ //our icon size is 32 pixels.
+ var/multiplier = (pixels - (VOLUMETRIC_STORAGE_BOX_BORDER_SIZE * 2)) / VOLUMETRIC_STORAGE_BOX_ICON_SIZE
+ transform = matrix(multiplier, 0, 0, 0, 1, 0)
+ if(our_item)
+ if(holder)
+ qdel(holder)
+ holder = new(null, src, our_item)
+ holder.transform = matrix(1 / multiplier, 0, 0, 0, 1, 0)
+ holder.mouse_opacity = MOUSE_OPACITY_TRANSPARENT
+ holder.appearance_flags &= ~RESET_TRANSFORM
+ makeItemInactive()
+ vis_contents += holder
+ left.pixel_x = -((pixels - VOLUMETRIC_STORAGE_BOX_ICON_SIZE) * 0.5) - VOLUMETRIC_STORAGE_BOX_BORDER_SIZE
+ right.pixel_x = ((pixels - VOLUMETRIC_STORAGE_BOX_ICON_SIZE) * 0.5) + VOLUMETRIC_STORAGE_BOX_BORDER_SIZE
+ add_overlay(left)
+ add_overlay(right)
+
+/atom/movable/screen/storage/volumetric_box/center/makeItemInactive()
+ if(!holder)
+ return
+ holder.layer = VOLUMETRIC_STORAGE_ITEM_LAYER
+ holder.plane = VOLUMETRIC_STORAGE_ITEM_PLANE
+
+/atom/movable/screen/storage/volumetric_box/center/makeItemActive()
+ if(!holder)
+ return
+ holder.our_item.layer = VOLUMETRIC_STORAGE_ACTIVE_ITEM_LAYER //make sure we display infront of the others!
+ holder.our_item.plane = VOLUMETRIC_STORAGE_ACTIVE_ITEM_PLANE
+
+/atom/movable/screen/storage/volumetric_edge
+ layer = VOLUMETRIC_STORAGE_BOX_LAYER
+ plane = VOLUMETRIC_STORAGE_BOX_PLANE
+
+/atom/movable/screen/storage/volumetric_edge/Initialize(mapload, master, our_item)
+ src.master = master
+ return ..()
+
+/atom/movable/screen/storage/volumetric_edge/Click(location, control, params)
+ return master.Click(location, control, params)
+
+/atom/movable/screen/storage/volumetric_edge/MouseDrop(atom/over, src_location, over_location, src_control, over_control, params)
+ return master.MouseDrop(over, src_location, over_location, src_control, over_control, params)
+
+/atom/movable/screen/storage/volumetric_edge/MouseExited(location, control, params)
+ return master.MouseExited(location, control, params)
+
+/atom/movable/screen/storage/volumetric_edge/MouseEntered(location, control, params)
+ . = ..()
+ return master.MouseEntered(location, control, params)
+
+/atom/movable/screen/storage/volumetric_edge/stored_left
+ icon_state = "stored_start"
+ appearance_flags = APPEARANCE_UI | KEEP_APART | RESET_TRANSFORM // Yes I know RESET_TRANSFORM is in APPEARANCE_UI but we're hard-asserting this incase someone changes it.
+
+/atom/movable/screen/storage/volumetric_edge/stored_right
+ icon_state = "stored_end"
+ appearance_flags = APPEARANCE_UI | KEEP_APART | RESET_TRANSFORM
+
+/atom/movable/screen/storage/item_holder
+ var/obj/item/our_item
+ vis_flags = NONE
+
+/atom/movable/screen/storage/item_holder/Initialize(mapload, new_master, obj/item/I)
+ . = ..()
+ our_item = I
+ vis_contents += I
+
+/atom/movable/screen/storage/item_holder/Destroy()
+ vis_contents.Cut()
+ our_item = null
+ return ..()
+
+/atom/movable/screen/storage/item_holder/Click(location, control, params)
+ return our_item.Click(location, control, params)
diff --git a/code/controllers/subsystem/blackmarket.dm b/code/controllers/subsystem/blackmarket.dm
index 6014259278d7..cbd07fcd8fda 100644
--- a/code/controllers/subsystem/blackmarket.dm
+++ b/code/controllers/subsystem/blackmarket.dm
@@ -5,8 +5,8 @@ SUBSYSTEM_DEF(blackmarket)
/// Descriptions for each shipping methods.
var/shipping_method_descriptions = list(
- SHIPPING_METHOD_LAUNCH="Launches the item at your coordinates from across deep space, cheap but you might not recieve your item at all.",
- SHIPPING_METHOD_LTSRBT="Long-To-Short-Range-Bluespace-Transceiver, a machine that prepares items at a remote storage location and then teleports them to the location of the uplink."
+ SHIPPING_METHOD_LAUNCH="Launches the item at your coordinates from across deep space. Cheap, but you might not recieve your item at all. We recommend being stationary in space, away from any large structures, for best results.",
+ SHIPPING_METHOD_LTSRBT="Long-To-Short-Range-Bluespace-Transceiver, a machine that prepares items at a remote storage location and then teleports them to the location of the LTRSBT."
)
/// List of all existing markets.
@@ -29,7 +29,8 @@ SUBSYSTEM_DEF(blackmarket)
if(!markets[M])
stack_trace("SSblackmarket: Item [I] available in market that does not exist.")
continue
- markets[M].add_item(item)
+ markets[M].add_item(item, FALSE)
+
qdel(I)
. = ..()
@@ -47,22 +48,10 @@ SUBSYSTEM_DEF(blackmarket)
switch(purchase.method)
// Find a ltsrbt pad and make it handle the shipping.
if(SHIPPING_METHOD_LTSRBT)
- if(!telepads.len)
- continue
- // Prioritize pads that don't have a cooldown active.
- var/free_pad_found = FALSE
- for(var/obj/machinery/ltsrbt/pad in telepads)
- if(pad.recharge_cooldown)
- continue
- pad.add_to_queue(purchase)
- queued_purchases -= purchase
- free_pad_found = TRUE
- break
-
- if(free_pad_found)
+ if(!purchase.uplink.target)
continue
- var/obj/machinery/ltsrbt/pad = pick(telepads)
+ var/obj/machinery/ltsrbt/pad = purchase.uplink.target
to_chat(recursive_loc_check(purchase.uplink.loc, /mob), "[purchase.uplink] flashes a message noting that the order is being processed by [pad].")
@@ -76,7 +65,7 @@ SUBSYSTEM_DEF(blackmarket)
var/pickedloc = vlevel.get_side_turf(startSide)
var/atom/movable/item = purchase.entry.spawn_item(pickedloc)
- item.throw_at(purchase.uplink, 3, 3, spin = FALSE)
+ item.safe_throw_at(purchase.uplink, 3, 3, spin = FALSE)
to_chat(recursive_loc_check(purchase.uplink.loc, /mob), "[purchase.uplink] flashes a message noting the order is being launched at your coordinates from [dir2text(startSide)].")
@@ -96,7 +85,7 @@ SUBSYSTEM_DEF(blackmarket)
/// Used to add /datum/blackmarket_purchase to queued_purchases var. Returns TRUE when queued.
/datum/controller/subsystem/blackmarket/proc/queue_item(datum/blackmarket_purchase/P)
- if(P.method == SHIPPING_METHOD_LTSRBT && !telepads.len)
+ if(P.method == SHIPPING_METHOD_LTSRBT && !P.uplink.target)
return FALSE
queued_purchases += P
return TRUE
diff --git a/code/controllers/subsystem/machines.dm b/code/controllers/subsystem/machines.dm
index 4440d1c17b33..e8285abafde1 100644
--- a/code/controllers/subsystem/machines.dm
+++ b/code/controllers/subsystem/machines.dm
@@ -47,10 +47,7 @@ SUBSYSTEM_DEF(machines)
while(currentrun.len)
var/obj/machinery/thing = currentrun[currentrun.len]
currentrun.len--
- if(!QDELETED(thing) && thing.process(seconds) != PROCESS_KILL)
- if(thing.use_power)
- thing.auto_use_power() //add back the power state
- else
+ if(QDELETED(thing) || thing.process(seconds) == PROCESS_KILL)
processing -= thing
if (!QDELETED(thing))
thing.datum_flags &= ~DF_ISPROCESSING
diff --git a/code/controllers/subsystem/processing/movable_physics.dm b/code/controllers/subsystem/processing/movable_physics.dm
new file mode 100644
index 000000000000..65015edbd668
--- /dev/null
+++ b/code/controllers/subsystem/processing/movable_physics.dm
@@ -0,0 +1,24 @@
+///Real fast ticking subsystem for moving movables via modifying pixel_x/y/z
+PROCESSING_SUBSYSTEM_DEF(movablephysics)
+ name = "Movable Physics"
+ wait = 0.05 SECONDS
+ stat_tag = "MP"
+ priority = FIRE_PRIORITY_MOVABLE_PHYSICS
+
+/datum/controller/subsystem/processing/movablephysics/fire(resumed = FALSE)
+ if (!resumed)
+ currentrun = processing.Copy()
+ //cache for sanic speed (lists are references anyways)
+ var/list/current_run = currentrun
+
+ while(current_run.len)
+ var/datum/component/thing = current_run[current_run.len]
+ current_run.len--
+ if(QDELETED(thing))
+ processing -= thing
+ else
+ if(thing.process(wait * 0.1) == PROCESS_KILL)
+ // fully stop so that a future START_PROCESSING will work
+ STOP_PROCESSING(src, thing)
+ if (MC_TICK_CHECK)
+ return
diff --git a/code/controllers/subsystem/processing/quirks.dm b/code/controllers/subsystem/processing/quirks.dm
index 9dc117783af9..c6f9e4404c07 100644
--- a/code/controllers/subsystem/processing/quirks.dm
+++ b/code/controllers/subsystem/processing/quirks.dm
@@ -23,7 +23,6 @@ PROCESSING_SUBSYSTEM_DEF(quirks)
list("Ageusia","Vegetarian","Deviant Tastes"), \
list("Ananas Affinity","Ananas Aversion"), \
list("Alcohol Tolerance","Light Drinker"), \
- list("Clown Fan","Mime Fan", "RILENA Super Fan"), \
list("Bad Touch", "Friendly"))
species_blacklist = list("Blood Deficiency" = list(SPECIES_IPC, SPECIES_JELLYPERSON, SPECIES_PLASMAMAN, SPECIES_VAMPIRE))
diff --git a/code/controllers/subsystem/traumas.dm b/code/controllers/subsystem/traumas.dm
index d60eff11f391..aa7b276afb59 100644
--- a/code/controllers/subsystem/traumas.dm
+++ b/code/controllers/subsystem/traumas.dm
@@ -128,7 +128,7 @@ SUBSYSTEM_DEF(traumas)
/obj/item/melee/cultblade, /obj/item/cult_bastard,
/obj/item/restraints/legcuffs/bola/cult, /obj/item/clothing/suit/space/hardsuit/cult,
/obj/item/clothing/suit/hooded/cultrobes, /obj/item/clothing/head/hooded/cult_hoodie, /obj/effect/rune,
- /obj/item/stack/sheet/runed_metal, /obj/machinery/door/airlock/cult, /obj/singularity/narsie,
+ /obj/machinery/door/airlock/cult, /obj/singularity/narsie,
/obj/item/soulstone,
/obj/item/clothing/suit/wizrobe, /obj/item/clothing/head/wizard, /obj/item/spellbook, /obj/item/staff,
/obj/item/clothing/suit/space/hardsuit/shielded/wizard, /obj/item/clothing/suit/space/hardsuit/wizard,
@@ -149,8 +149,7 @@ SUBSYSTEM_DEF(traumas)
"birds" = typecacheof(list(
/obj/item/clothing/mask/gas/plaguedoctor, /obj/item/reagent_containers/food/snacks/cracker,
/obj/item/clothing/suit/chickensuit, /obj/item/clothing/head/chicken,
- /obj/item/clothing/suit/toggle/owlwings, /obj/item/clothing/under/costume/owl, /obj/item/clothing/mask/gas/owl_mask,
- /obj/item/clothing/head/helmet/space/freedom, /obj/item/clothing/suit/space/freedom)),
+ /obj/item/clothing/suit/toggle/owlwings, /obj/item/clothing/under/costume/owl, /obj/item/clothing/mask/gas/owl_mask)),
"anime" = typecacheof(list(
/obj/item/clothing/under/costume/schoolgirl, /obj/item/katana, /obj/item/reagent_containers/food/snacks/sashimi,
diff --git a/code/datums/components/crafting/recipes.dm b/code/datums/components/crafting/recipes.dm
index 9ec90bf09eac..ab7a2d4315d7 100644
--- a/code/datums/components/crafting/recipes.dm
+++ b/code/datums/components/crafting/recipes.dm
@@ -24,1112 +24,3 @@
*/
/datum/crafting_recipe/proc/check_requirements(mob/user, list/collected_requirements)
return TRUE
-
-/datum/crafting_recipe/IED
- name = "IED"
- result = /obj/item/grenade/iedcasing
- reqs = list(/datum/reagent/fuel = 50,
- /obj/item/stack/cable_coil = 1,
- /obj/item/assembly/igniter = 1,
- /obj/item/reagent_containers/food/drinks/soda_cans = 1)
- parts = list(/obj/item/reagent_containers/food/drinks/soda_cans = 1)
- time = 15
- category = CAT_WEAPONRY
- subcategory = CAT_WEAPON
-
-/datum/crafting_recipe/lance
- name = "Explosive Lance (Grenade)"
- result = /obj/item/spear/explosive
- reqs = list(/obj/item/spear = 1,
- /obj/item/grenade = 1)
- blacklist = list(/obj/item/spear/bonespear)
- parts = list(/obj/item/spear = 1,
- /obj/item/grenade = 1)
- time = 15
- category = CAT_WEAPONRY
- subcategory = CAT_WEAPON
-
-/datum/crafting_recipe/strobeshield
- name = "Strobe Shield"
- result = /obj/item/shield/riot/flash
- reqs = list(/obj/item/wallframe/flasher = 1,
- /obj/item/assembly/flash/handheld = 1,
- /obj/item/shield/riot = 1)
- time = 40
- category = CAT_WEAPONRY
- subcategory = CAT_WEAPON
-
-/datum/crafting_recipe/strobeshield/New()
- ..()
- blacklist |= subtypesof(/obj/item/shield/riot/)
-
-/datum/crafting_recipe/molotov
- name = "Molotov"
- result = /obj/item/reagent_containers/food/drinks/bottle/molotov
- reqs = list(/obj/item/reagent_containers/glass/rag = 1,
- /obj/item/reagent_containers/food/drinks/bottle = 1)
- parts = list(/obj/item/reagent_containers/food/drinks/bottle = 1)
- time = 40
- category = CAT_WEAPONRY
- subcategory = CAT_WEAPON
-
-/datum/crafting_recipe/stunprod
- name = "Stunprod"
- result = /obj/item/melee/baton/cattleprod
- reqs = list(/obj/item/restraints/handcuffs/cable = 1,
- /obj/item/stack/rods = 1,
- /obj/item/assembly/igniter = 1)
- time = 40
- category = CAT_WEAPONRY
- subcategory = CAT_WEAPON
-
-/datum/crafting_recipe/teleprod
- name = "Teleprod"
- result = /obj/item/melee/baton/cattleprod/teleprod
- reqs = list(/obj/item/restraints/handcuffs/cable = 1,
- /obj/item/stack/rods = 1,
- /obj/item/assembly/igniter = 1,
- /obj/item/stack/ore/bluespace_crystal = 1)
- time = 40
- category = CAT_WEAPONRY
- subcategory = CAT_WEAPON
-
-/datum/crafting_recipe/bola
- name = "Bola"
- result = /obj/item/restraints/legcuffs/bola
- reqs = list(/obj/item/restraints/handcuffs/cable = 1,
- /obj/item/stack/sheet/metal = 6)
- time = 20//15 faster than crafting them by hand!
- category= CAT_WEAPONRY
- subcategory = CAT_WEAPON
-
-/datum/crafting_recipe/gonbola
- name = "Gonbola"
- result = /obj/item/restraints/legcuffs/bola/gonbola
- reqs = list(/obj/item/restraints/handcuffs/cable = 1,
- /obj/item/stack/sheet/metal = 6,
- /obj/item/stack/sheet/animalhide/gondola = 1)
- time = 40
- category= CAT_WEAPONRY
- subcategory = CAT_WEAPON
-
-/datum/crafting_recipe/ed209
- name = "ED209"
- result = /mob/living/simple_animal/bot/secbot/ed209
- reqs = list(/obj/item/robot_suit = 1,
- /obj/item/clothing/head/helmet = 1,
- /obj/item/clothing/suit/armor/vest = 1,
- /obj/item/bodypart/leg/left/robot = 1,
- /obj/item/bodypart/leg/right/robot = 1,
- /obj/item/stack/sheet/metal = 1,
- /obj/item/stack/cable_coil = 1,
- /obj/item/gun/energy/disabler = 1,
- /obj/item/assembly/prox_sensor = 1)
- tools = list(TOOL_WELDER, TOOL_SCREWDRIVER)
- time = 60
- category = CAT_ROBOT
-
-/datum/crafting_recipe/secbot
- name = "Secbot"
- result = /mob/living/simple_animal/bot/secbot
- reqs = list(/obj/item/assembly/signaler = 1,
- /obj/item/clothing/head/helmet/sec = 1,
- /obj/item/melee/baton = 1,
- /obj/item/assembly/prox_sensor = 1,
- /obj/item/bodypart/r_arm/robot = 1)
- tools = list(TOOL_WELDER)
- time = 60
- category = CAT_ROBOT
-
-/datum/crafting_recipe/cleanbot
- name = "Cleanbot"
- result = /mob/living/simple_animal/bot/cleanbot
- reqs = list(/obj/item/reagent_containers/glass/bucket = 1,
- /obj/item/assembly/prox_sensor = 1,
- /obj/item/bodypart/r_arm/robot = 1)
- time = 40
- category = CAT_ROBOT
-
-/datum/crafting_recipe/floorbot
- name = "Floorbot"
- result = /mob/living/simple_animal/bot/floorbot
- reqs = list(/obj/item/storage/toolbox = 1,
- /obj/item/stack/tile/plasteel = 10,
- /obj/item/assembly/prox_sensor = 1,
- /obj/item/bodypart/r_arm/robot = 1)
- time = 40
- category = CAT_ROBOT
-
-/datum/crafting_recipe/medbot
- name = "Medbot"
- result = /mob/living/simple_animal/bot/medbot
- reqs = list(/obj/item/healthanalyzer = 1,
- /obj/item/storage/firstaid = 1,
- /obj/item/assembly/prox_sensor = 1,
- /obj/item/bodypart/r_arm/robot = 1)
- time = 40
- category = CAT_ROBOT
-
-/datum/crafting_recipe/honkbot
- name = "Honkbot"
- result = /mob/living/simple_animal/bot/honkbot
- reqs = list(/obj/item/storage/box/clown = 1,
- /obj/item/bodypart/r_arm/robot = 1,
- /obj/item/assembly/prox_sensor = 1,
- /obj/item/bikehorn/ = 1)
- time = 40
- category = CAT_ROBOT
-
-/datum/crafting_recipe/Firebot
- name = "Firebot"
- result = /mob/living/simple_animal/bot/firebot
- reqs = list(/obj/item/extinguisher = 1,
- /obj/item/bodypart/r_arm/robot = 1,
- /obj/item/assembly/prox_sensor = 1,
- /obj/item/clothing/head/hardhat/red = 1)
- time = 40
- category = CAT_ROBOT
-
-/datum/crafting_recipe/Vibebot
- name = "Vibebot"
- result = /mob/living/simple_animal/bot/vibebot
- reqs = list(/obj/item/light/bulb = 2,
- /obj/item/bodypart/head/robot = 1,
- /obj/item/assembly/prox_sensor = 1,
- /obj/item/toy/crayon = 1)
- time = 40
- category = CAT_ROBOT
-
-/datum/crafting_recipe/improvised_pneumatic_cannon //Pretty easy to obtain but
- name = "Pneumatic Cannon"
- result = /obj/item/pneumatic_cannon/ghetto
- tools = list(TOOL_WELDER, TOOL_WRENCH)
- reqs = list(/obj/item/stack/sheet/metal = 4,
- /obj/item/stack/packageWrap = 8,
- /obj/item/pipe = 2)
- time = 50
- category = CAT_WEAPONRY
- subcategory = CAT_WEAPON
-
-/datum/crafting_recipe/flamethrower
- name = "Flamethrower"
- result = /obj/item/flamethrower
- reqs = list(/obj/item/weldingtool = 1,
- /obj/item/assembly/igniter = 1,
- /obj/item/stack/rods = 1)
- parts = list(/obj/item/assembly/igniter = 1,
- /obj/item/weldingtool = 1)
- tools = list(TOOL_SCREWDRIVER)
- time = 10
- category = CAT_WEAPONRY
- subcategory = CAT_WEAPON
-
-/datum/crafting_recipe/meteorslug
- name = "Meteorslug Shell"
- result = /obj/item/ammo_casing/shotgun/meteorslug
- reqs = list(/obj/item/ammo_casing/shotgun/techshell = 1,
- /obj/item/rcd_ammo = 1,
- /obj/item/stock_parts/manipulator = 2)
- tools = list(TOOL_SCREWDRIVER)
- time = 5
- category = CAT_WEAPONRY
- subcategory = CAT_AMMO
-
-/datum/crafting_recipe/pulseslug
- name = "Pulse Slug Shell"
- result = /obj/item/ammo_casing/shotgun/pulseslug
- reqs = list(/obj/item/ammo_casing/shotgun/techshell = 1,
- /obj/item/stock_parts/capacitor/adv = 2,
- /obj/item/stock_parts/micro_laser/ultra = 1)
- tools = list(TOOL_SCREWDRIVER)
- time = 5
- category = CAT_WEAPONRY
- subcategory = CAT_AMMO
-
-/datum/crafting_recipe/dragonsbreath
- name = "Dragonsbreath Shell"
- result = /obj/item/ammo_casing/shotgun/dragonsbreath
- reqs = list(/obj/item/ammo_casing/shotgun/techshell = 1, /datum/reagent/phosphorus = 5)
- tools = list(TOOL_SCREWDRIVER)
- time = 5
- category = CAT_WEAPONRY
- subcategory = CAT_AMMO
-
-/datum/crafting_recipe/frag12
- name = "FRAG-12 Shell"
- result = /obj/item/ammo_casing/shotgun/frag12
- reqs = list(/obj/item/ammo_casing/shotgun/techshell = 1,
- /datum/reagent/glycerol = 5,
- /datum/reagent/toxin/acid = 5,
- /datum/reagent/toxin/acid/fluacid = 5)
- tools = list(TOOL_SCREWDRIVER)
- time = 5
- category = CAT_WEAPONRY
- subcategory = CAT_AMMO
-
-/datum/crafting_recipe/ionslug
- name = "Ion Scatter Shell"
- result = /obj/item/ammo_casing/shotgun/ion
- reqs = list(/obj/item/ammo_casing/shotgun/techshell = 1,
- /obj/item/stock_parts/micro_laser/ultra = 1,
- /obj/item/stock_parts/subspace/crystal = 1)
- tools = list(TOOL_SCREWDRIVER)
- time = 5
- category = CAT_WEAPONRY
- subcategory = CAT_AMMO
-
-/datum/crafting_recipe/improvisedslug
- name = "Improvised Shotgun Shell"
- result = /obj/item/ammo_casing/shotgun/improvised
- reqs = list(/obj/item/stack/sheet/metal = 2,
- /obj/item/stack/cable_coil = 1,
- /datum/reagent/fuel = 10)
- tools = list(TOOL_SCREWDRIVER)
- time = 12
- category = CAT_WEAPONRY
- subcategory = CAT_AMMO
-
-/datum/crafting_recipe/laserscatter
- name = "Scatter Laser Shell"
- result = /obj/item/ammo_casing/shotgun/laserscatter
- reqs = list(/obj/item/ammo_casing/shotgun/techshell = 1,
- /obj/item/stock_parts/capacitor/adv = 1,
- /obj/item/stock_parts/micro_laser/high = 1)
- tools = list(TOOL_SCREWDRIVER)
- time = 5
- category = CAT_WEAPONRY
- subcategory = CAT_AMMO
-
-/datum/crafting_recipe/ishotgun
- name = "Improvised Shotgun"
- result = /obj/item/gun/ballistic/shotgun/doublebarrel/improvised
- reqs = list(/obj/item/weaponcrafting/receiver = 1,
- /obj/item/pipe = 1,
- /obj/item/weaponcrafting/stock = 1,
- /obj/item/stack/packageWrap = 5)
- tools = list(TOOL_SCREWDRIVER)
- time = 100
- category = CAT_WEAPONRY
- subcategory = CAT_WEAPON
-
-/datum/crafting_recipe/chainsaw
- name = "Chainsaw"
- result = /obj/item/chainsaw
- reqs = list(/obj/item/circular_saw = 1,
- /obj/item/stack/cable_coil = 3,
- /obj/item/stack/sheet/plasteel = 5)
- tools = list(TOOL_WELDER)
- time = 50
- category = CAT_WEAPONRY
- subcategory = CAT_WEAPON
-
-/datum/crafting_recipe/spear
- name = "Spear"
- result = /obj/item/spear
- reqs = list(/obj/item/restraints/handcuffs/cable = 1,
- /obj/item/shard = 1,
- /obj/item/stack/rods = 1)
- parts = list(/obj/item/shard = 1)
- time = 40
- category = CAT_WEAPONRY
- subcategory = CAT_WEAPON
-
-/datum/crafting_recipe/spooky_camera
- name = "Camera Obscura"
- result = /obj/item/camera/spooky
- time = 15
- reqs = list(/obj/item/camera = 1,
- /datum/reagent/water/holywater = 10)
- parts = list(/obj/item/camera = 1)
- category = CAT_MISC
-
-/datum/crafting_recipe/skateboard
- name = "Skateboard"
- result = /obj/vehicle/ridden/scooter/skateboard
- time = 60
- reqs = list(/obj/item/stack/sheet/metal = 5,
- /obj/item/stack/rods = 10)
- category = CAT_MISC
-
-/datum/crafting_recipe/scooter
- name = "Scooter"
- result = /obj/vehicle/ridden/scooter
- time = 65
- reqs = list(/obj/item/stack/sheet/metal = 5,
- /obj/item/stack/rods = 12)
- category = CAT_MISC
-
-/datum/crafting_recipe/wheelchair
- name = "Wheelchair"
- result = /obj/vehicle/ridden/wheelchair
- reqs = list(/obj/item/stack/sheet/metal = 4,
- /obj/item/stack/rods = 6)
- time = 100
- category = CAT_MISC
-
-/datum/crafting_recipe/motorized_wheelchair
- name = "Motorized Wheelchair"
- result = /obj/vehicle/ridden/wheelchair/motorized
- reqs = list(/obj/item/stack/sheet/metal = 10,
- /obj/item/stack/rods = 8,
- /obj/item/stock_parts/manipulator = 2,
- /obj/item/stock_parts/capacitor = 1)
- parts = list(/obj/item/stock_parts/manipulator = 2,
- /obj/item/stock_parts/capacitor = 1)
- tools = list(TOOL_WELDER, TOOL_SCREWDRIVER, TOOL_WRENCH)
- time = 200
- category = CAT_MISC
-
-/datum/crafting_recipe/mousetrap
- name = "Mouse Trap"
- result = /obj/item/assembly/mousetrap
- time = 10
- reqs = list(/obj/item/stack/sheet/cardboard = 1,
- /obj/item/stack/rods = 1)
- category = CAT_MISC
-
-/datum/crafting_recipe/papersack
- name = "Paper Sack"
- result = /obj/item/storage/box/papersack
- time = 10
- reqs = list(/obj/item/paper = 5)
- category = CAT_MISC
-
-
-/datum/crafting_recipe/flashlight_eyes
- name = "Flashlight Eyes"
- result = /obj/item/organ/eyes/robotic/flashlight
- time = 10
- reqs = list(
- /obj/item/flashlight = 2,
- /obj/item/restraints/handcuffs/cable = 1
- )
- category = CAT_MISC
-
-/datum/crafting_recipe/paperframes
- name = "Paper Frames"
- result = /obj/item/stack/sheet/paperframes/five
- time = 10
- reqs = list(/obj/item/stack/sheet/mineral/wood = 5, /obj/item/paper = 20)
- category = CAT_MISC
-
-/datum/crafting_recipe/naturalpaper
- name = "Hand-Pressed Paper"
- time = 30
- reqs = list(/datum/reagent/water = 50, /obj/item/stack/sheet/mineral/wood = 1)
- tools = list(/obj/item/hatchet)
- result = /obj/item/paper_bin/bundlenatural
- category = CAT_MISC
-
-/datum/crafting_recipe/toysword
- name = "Toy Sword"
- reqs = list(/obj/item/light/bulb = 1, /obj/item/stack/cable_coil = 1, /obj/item/stack/sheet/plastic = 4)
- result = /obj/item/toy/sword
- category = CAT_MISC
-
-/datum/crafting_recipe/blackcarpet
- name = "Black Carpet"
- reqs = list(/obj/item/stack/tile/carpet = 50, /obj/item/toy/crayon/black = 1)
- result = /obj/item/stack/tile/carpet/black/fifty
- category = CAT_MISC
-
-/datum/crafting_recipe/curtain
- name = "Curtains"
- reqs = list(/obj/item/stack/sheet/cotton/cloth = 4, /obj/item/stack/rods = 1)
- result = /obj/structure/curtain/cloth
- category = CAT_MISC
-
-/datum/crafting_recipe/showercurtain
- name = "Shower Curtains"
- reqs = list(/obj/item/stack/sheet/cotton/cloth = 2, /obj/item/stack/sheet/plastic = 2, /obj/item/stack/rods = 1)
- result = /obj/structure/curtain
- category = CAT_MISC
-
-/datum/crafting_recipe/extendohand
- name = "Extendo-Hand"
- reqs = list(/obj/item/bodypart/r_arm/robot = 1, /obj/item/clothing/gloves/boxing = 1)
- result = /obj/item/extendohand
- category = CAT_MISC
-
-/datum/crafting_recipe/chemical_payload
- name = "Chemical Payload (C4)"
- result = /obj/item/bombcore/chemical
- reqs = list(
- /obj/item/stock_parts/matter_bin = 1,
- /obj/item/grenade/c4 = 1,
- /obj/item/grenade/chem_grenade = 2
- )
- parts = list(/obj/item/stock_parts/matter_bin = 1, /obj/item/grenade/chem_grenade = 2)
- time = 30
- category = CAT_WEAPONRY
- subcategory = CAT_WEAPON
-
-/datum/crafting_recipe/chemical_payload2
- name = "Chemical Payload (Gibtonite)"
- result = /obj/item/bombcore/chemical
- reqs = list(
- /obj/item/stock_parts/matter_bin = 1,
- /obj/item/gibtonite = 1,
- /obj/item/grenade/chem_grenade = 2
- )
- parts = list(/obj/item/stock_parts/matter_bin = 1, /obj/item/grenade/chem_grenade = 2)
- time = 50
- category = CAT_WEAPONRY
- subcategory = CAT_WEAPON
-
-/datum/crafting_recipe/bonearmor
- name = "Bone Armor"
- result = /obj/item/clothing/suit/armor/bone
- time = 30
- reqs = list(/obj/item/stack/sheet/bone = 6)
- category = CAT_PRIMAL
-
-/datum/crafting_recipe/bonetalisman
- name = "Bone Talisman"
- result = /obj/item/clothing/accessory/talisman
- time = 20
- reqs = list(/obj/item/stack/sheet/bone = 2,
- /obj/item/stack/sheet/sinew = 1)
- category = CAT_PRIMAL
-
-/datum/crafting_recipe/bonenecklace
- name = "Hunter's Necklace"
- result = /obj/item/clothing/accessory/wolftalisman
- time = 35
- reqs = list(/obj/item/stack/sheet/bone = 2,
- /obj/item/stack/sheet/sinew = 3,
- /obj/item/crusher_trophy/wolf_ear = 2,
- /obj/item/crusher_trophy/fang = 1)
- category = CAT_PRIMAL
-
-/datum/crafting_recipe/bonecodpiece
- name = "Skull Codpiece"
- result = /obj/item/clothing/accessory/skullcodpiece
- time = 20
- reqs = list(/obj/item/stack/sheet/bone = 2,
- /obj/item/crusher_trophy/legion_skull = 1,
- /obj/item/stack/sheet/animalhide/goliath_hide = 1)
- category = CAT_PRIMAL
-
-/datum/crafting_recipe/bonestaff
- name = "Legion Staff"
- result = /obj/item/legion_staff
- time = 35
- reqs = list(/obj/item/stack/sheet/bone = 2,
- /obj/item/crusher_trophy/legion_skull = 2,\
- /obj/item/crusher_trophy/dwarf_skull = 1,
- /obj/item/organ/regenerative_core/legion = 1)
- category = CAT_PRIMAL
-
-/datum/crafting_recipe/skilt
- name = "Sinew Kilt"
- result = /obj/item/clothing/accessory/skilt
- time = 20
- reqs = list(/obj/item/stack/sheet/bone = 1,
- /obj/item/stack/sheet/sinew = 2)
- category = CAT_PRIMAL
-
-/datum/crafting_recipe/bracers
- name = "Bone Bracers"
- result = /obj/item/clothing/gloves/bracer
- time = 20
- reqs = list(/obj/item/stack/sheet/bone = 2,
- /obj/item/stack/sheet/sinew = 1)
- category = CAT_PRIMAL
-
-/datum/crafting_recipe/skullhelm
- name = "Skull Helmet"
- result = /obj/item/clothing/head/helmet/skull
- time = 30
- reqs = list(/obj/item/stack/sheet/bone = 4)
- category = CAT_PRIMAL
-
-/datum/crafting_recipe/goliathcloak
- name = "Goliath Cloak"
- result = /obj/item/clothing/suit/hooded/cloak/goliath
- time = 50
- reqs = list(/obj/item/stack/sheet/leather = 2,
- /obj/item/stack/sheet/sinew = 2,
- /obj/item/stack/sheet/animalhide/goliath_hide = 2) //it takes 4 goliaths to make 1 cloak if the plates are skinned
- category = CAT_PRIMAL
-
-/datum/crafting_recipe/drakecloak
- name = "Ash Drake Armour"
- result = /obj/item/clothing/suit/hooded/cloak/drake
- time = 60
- reqs = list(/obj/item/stack/sheet/bone = 10,
- /obj/item/stack/sheet/sinew = 2,
- /obj/item/stack/sheet/animalhide/ashdrake = 5)
- category = CAT_PRIMAL
-
-/datum/crafting_recipe/firebrand
- name = "Firebrand"
- result = /obj/item/match/firebrand
- time = 100 //Long construction time. Making fire is hard work.
- reqs = list(/obj/item/stack/sheet/mineral/wood = 2)
- category = CAT_PRIMAL
-
-/datum/crafting_recipe/gold_horn
- name = "Golden Bike Horn"
- result = /obj/item/bikehorn/golden
- time = 20
- reqs = list(/obj/item/stack/sheet/mineral/bananium = 5,
- /obj/item/bikehorn = 1)
- category = CAT_MISC
-
-/datum/crafting_recipe/bonedagger
- name = "Bone Dagger"
- result = /obj/item/kitchen/knife/combat/bone
- time = 20
- reqs = list(/obj/item/stack/sheet/bone = 2)
- category = CAT_PRIMAL
-
-/datum/crafting_recipe/bonespear
- name = "Bone Spear"
- result = /obj/item/spear/bonespear
- time = 30
- reqs = list(/obj/item/stack/sheet/bone = 4,
- /obj/item/stack/sheet/sinew = 1)
- category = CAT_PRIMAL
-
-/datum/crafting_recipe/boneaxe
- name = "Bone Axe"
- result = /obj/item/fireaxe/boneaxe
- time = 50
- reqs = list(/obj/item/stack/sheet/bone = 6,
- /obj/item/stack/sheet/sinew = 3)
- category = CAT_PRIMAL
-
-/datum/crafting_recipe/bonfire
- name = "Bonfire"
- time = 60
- reqs = list(/obj/item/grown/log = 5)
- parts = list(/obj/item/grown/log = 5)
- blacklist = list(/obj/item/grown/log/steel)
- result = /obj/structure/bonfire
- category = CAT_PRIMAL
-
-/datum/crafting_recipe/rake //Category resorting incoming
- name = "Rake"
- time = 30
- reqs = list(/obj/item/stack/sheet/mineral/wood = 5)
- result = /obj/item/cultivator/rake
- category = CAT_PRIMAL
-
-/datum/crafting_recipe/woodbucket
- name = "Wooden Bucket"
- time = 30
- reqs = list(/obj/item/stack/sheet/mineral/wood = 3)
- result = /obj/item/reagent_containers/glass/bucket/wooden
- category = CAT_PRIMAL
-
-/datum/crafting_recipe/headpike
- name = "Spike Head (Glass Spear)"
- time = 65
- reqs = list(/obj/item/spear = 1,
- /obj/item/bodypart/head = 1)
- parts = list(/obj/item/bodypart/head = 1,
- /obj/item/spear = 1)
- blacklist = list(/obj/item/spear/explosive, /obj/item/spear/bonespear)
- result = /obj/structure/headpike
- category = CAT_PRIMAL
-
-/datum/crafting_recipe/legionpike
- name = "Legion on a Spear"
- time = 55
- reqs = list(/obj/item/spear = 1,
- /obj/item/organ/regenerative_core = 1,
- /obj/item/crusher_trophy/legion_skull = 2)
- result = /obj/structure/legionpike
- category = CAT_PRIMAL
-
-/datum/crafting_recipe/tribal_torch
- name = "Tribal Torch"
- result = /obj/item/candle/tribal_torch
- time = 30
- reqs = list(/obj/item/stack/sheet/mineral/wood = 4)
- category = CAT_PRIMAL
-
-/datum/crafting_recipe/headpikebone
- name = "Spike Head (Bone Spear)"
- time = 65
- reqs = list(/obj/item/spear/bonespear = 1,
- /obj/item/bodypart/head = 1)
- parts = list(/obj/item/bodypart/head = 1,
- /obj/item/spear/bonespear = 1)
- result = /obj/structure/headpike/bone
- category = CAT_PRIMAL
-
-/datum/crafting_recipe/pressureplate
- name = "Pressure Plate"
- result = /obj/item/pressure_plate
- time = 5
- reqs = list(/obj/item/stack/sheet/metal = 1,
- /obj/item/stack/tile/plasteel = 1,
- /obj/item/stack/cable_coil = 2,
- /obj/item/assembly/igniter = 1)
- category = CAT_MISC
-
-
-/datum/crafting_recipe/rcl
- name = "Makeshift Rapid Pipe Cleaner Layer"
- result = /obj/item/rcl/ghetto
- time = 40
- tools = list(TOOL_WELDER, TOOL_SCREWDRIVER, TOOL_WRENCH)
- reqs = list(/obj/item/stack/sheet/metal = 15)
- category = CAT_MISC
-
-/datum/crafting_recipe/mummy
- name = "Mummification Bandages (Mask)"
- result = /obj/item/clothing/mask/mummy
- time = 10
- tools = list(/obj/item/nullrod/egyptian)
- reqs = list(/obj/item/stack/sheet/cotton/cloth = 2)
- category = CAT_CLOTHING
-
-/datum/crafting_recipe/mummy/body
- name = "Mummification Bandages (Body)"
- result = /obj/item/clothing/under/costume/mummy
- reqs = list(/obj/item/stack/sheet/cotton/cloth = 5)
-
-/datum/crafting_recipe/chaplain_hood
- name = "Follower Hoodie"
- result = /obj/item/clothing/suit/hooded/chaplain_hoodie
- time = 10
- tools = list(/obj/item/clothing/suit/hooded/chaplain_hoodie, /obj/item/storage/book/bible)
- reqs = list(/obj/item/stack/sheet/cotton/cloth = 4)
- category = CAT_CLOTHING
-
-/datum/crafting_recipe/guillotine
- name = "Guillotine"
- result = /obj/structure/guillotine
- time = 150 // Building a functioning guillotine takes time
- reqs = list(/obj/item/stack/sheet/plasteel = 3,
- /obj/item/stack/sheet/mineral/wood = 20,
- /obj/item/stack/cable_coil = 10)
- tools = list(TOOL_SCREWDRIVER, TOOL_WRENCH, TOOL_WELDER)
- category = CAT_MISC
-
-/datum/crafting_recipe/aitater
- name = "intelliTater"
- result = /obj/item/aicard/aitater
- time = 30
- tools = list(TOOL_WIRECUTTER)
- reqs = list(/obj/item/aicard = 1,
- /obj/item/reagent_containers/food/snacks/grown/potato = 1,
- /obj/item/stack/cable_coil = 5)
- category = CAT_MISC
-
-/datum/crafting_recipe/aitater/check_requirements(mob/user, list/collected_requirements)
- var/obj/item/aicard/aicard = collected_requirements[/obj/item/aicard][1]
- if(!aicard.AI)
- return TRUE
-
- to_chat(user, "You can't craft an intelliTater with an AI in the card!")
- return FALSE
-
-/datum/crafting_recipe/aispook
- name = "intelliLantern"
- result = /obj/item/aicard/aispook
- time = 30
- tools = list(TOOL_WIRECUTTER)
- reqs = list(/obj/item/aicard = 1,
- /obj/item/reagent_containers/food/snacks/grown/pumpkin = 1,
- /obj/item/stack/cable_coil = 5)
- category = CAT_MISC
-
-/datum/crafting_recipe/ghettojetpack
- name = "Improvised Jetpack"
- result = /obj/item/tank/jetpack/improvised
- time = 30
- reqs = list(/obj/item/tank/internals/oxygen = 2, /obj/item/extinguisher = 1, /obj/item/pipe = 3, /obj/item/stack/cable_coil = MAXCOIL)
- category = CAT_MISC
- tools = list(TOOL_WRENCH, TOOL_WELDER, TOOL_WIRECUTTER)
-
-/datum/crafting_recipe/multiduct
- name = "Multi-layer duct"
- result = /obj/machinery/duct/multilayered
- time = 5
- reqs = list(/obj/item/stack/ducts = 5)
- category = CAT_MISC
- tools = list(TOOL_WELDER)
-
-/datum/crafting_recipe/rib
- name = "Collosal Rib"
- always_availible = FALSE
- reqs = list(
- /obj/item/stack/sheet/bone = 10,
- /datum/reagent/fuel/oil = 5)
- result = /obj/structure/statue/bone/rib
- subcategory = CAT_PRIMAL
-
-/datum/crafting_recipe/skull
- name = "Skull Carving"
- always_availible = FALSE
- reqs = list(
- /obj/item/stack/sheet/bone = 6,
- /datum/reagent/fuel/oil = 5)
- result = /obj/structure/statue/bone/skull
- category = CAT_PRIMAL
-
-/datum/crafting_recipe/halfskull
- name = "Cracked Skull Carving"
- always_availible = FALSE
- reqs = list(
- /obj/item/stack/sheet/bone = 3,
- /datum/reagent/fuel/oil = 5)
- result = /obj/structure/statue/bone/skull/half
- category = CAT_PRIMAL
-
-/datum/crafting_recipe/boneshovel
- name = "Serrated Bone Shovel"
- always_availible = FALSE
- reqs = list(
- /obj/item/stack/sheet/bone = 4,
- /datum/reagent/fuel/oil = 5,
- /obj/item/shovel/spade = 1)
- result = /obj/item/shovel/serrated
- category = CAT_PRIMAL
-
-/datum/crafting_recipe/lasso
- name = "Bone Lasso"
- reqs = list(
- /obj/item/stack/sheet/bone = 1,
- /obj/item/stack/sheet/sinew = 5)
- result = /obj/item/key/lasso
- category = CAT_PRIMAL
-
-/datum/crafting_recipe/gripperoffbrand
- name = "Improvised Gripper Gloves"
- reqs = list(
- /obj/item/clothing/gloves/fingerless = 1,
- /obj/item/stack/tape = 1)
- result = /obj/item/clothing/gloves/tackler/offbrand
- category = CAT_CLOTHING
-
-/*WS edit - Normal BoH
-/datum/crafting_recipe/boh
- name = "Bag of Holding"
- reqs = list(
- /obj/item/bag_of_holding_inert = 1,
- /obj/item/assembly/signaler/anomaly/bluespace = 1)
- result = /obj/item/storage/backpack/holding
- category = CAT_CLOTHING
-*/
-
-/datum/crafting_recipe/ipickaxe
- name = "Improvised Pickaxe"
- reqs = list(
- /obj/item/crowbar = 1,
- /obj/item/kitchen/knife = 1,
- /obj/item/stack/tape = 1)
- result = /obj/item/pickaxe/improvised
- category = CAT_MISC
-
-/datum/crafting_recipe/chem_scanner
- name = "Reagent Scanner"
- time = 30
- tools = list(TOOL_WIRECUTTER, TOOL_SCREWDRIVER)
- reqs = list(
- /obj/item/healthanalyzer = 1,
- /obj/item/stack/cable_coil = 5,
- /obj/item/stock_parts/scanning_module = 1)
- result = /obj/item/reagent_scanner
- category = CAT_MISC
-
-/datum/crafting_recipe/filter
- name = "Seperatory Funnel"
- time = 40
- tools = list(TOOL_WELDER, TOOL_WIRECUTTER)
- reqs = list(
- /obj/item/stack/cable_coil = 1,
- /obj/item/reagent_containers/glass/beaker = 3)
- result = /obj/item/reagent_containers/glass/filter
- category = CAT_MISC
-
-/datum/crafting_recipe/dragonspear
- name = "Dragonslayer's Spear"
- result = /obj/item/spear/dragonspear
- time = 45
- reqs = list(/obj/item/crusher_trophy/ash_spike = 1,
- /obj/item/crusher_trophy/tail_spike = 2,
- /obj/item/stack/sheet/bone = 5,
- /obj/item/stack/sheet/sinew = 3)
- category = CAT_PRIMAL
-
-/datum/crafting_recipe/splint
- name = "Makeshift Splint"
- reqs = list(
- /obj/item/stack/rods = 2,
- /obj/item/stack/sheet/cotton/cloth = 4)
- result = /obj/item/stack/medical/splint/ghetto
- category = CAT_MISC
-
-/datum/crafting_recipe/cwzippo
- name = "Clockwork Zippo"
- reqs = list(
- /obj/item/lighter = 1,
- /obj/item/stack/tile/bronze = 5)
- result = /obj/item/lighter/clockwork
- category = CAT_MISC
-
-/datum/crafting_recipe/pipebow
- name = "Pipe Bow"
- result = /obj/item/gun/ballistic/bow/pipe
- reqs = list(/obj/item/pipe = 5,
- /obj/item/stack/sheet/plastic = 15,
- /obj/item/weaponcrafting/silkstring = 10)
- time = 450
- category = CAT_WEAPONRY
- subcategory = CAT_WEAPON
-
-/datum/crafting_recipe/arrow
- name = "Arrow"
- result = /obj/item/ammo_casing/caseless/arrow/wood
- time = 30
- reqs = list(/obj/item/stack/sheet/mineral/wood = 1,
- /obj/item/stack/sheet/silk = 1,
- /obj/item/stack/rods = 1) //1 metal sheet = 2 rods= 2 arrows
- category = CAT_WEAPONRY
- subcategory = CAT_AMMO
-
-/datum/crafting_recipe/bone_arrow
- name = "Bone Arrow"
- result = /obj/item/ammo_casing/caseless/arrow/bone
- time = 30
- reqs = list(/obj/item/stack/sheet/bone = 1,
- /obj/item/stack/sheet/sinew = 1,
- /obj/item/ammo_casing/caseless/arrow/ash = 1)
- category = CAT_WEAPONRY
- subcategory = CAT_AMMO
-
-/datum/crafting_recipe/ashen_arrow
- name = "Fire hardened arrow"
- result = /obj/item/ammo_casing/caseless/arrow/ash
- tools = list(TOOL_WELDER)
- time = 30
- reqs = list(/obj/item/ammo_casing/caseless/arrow/wood = 1)
- category = CAT_WEAPONRY
- subcategory = CAT_AMMO
-
-/datum/crafting_recipe/bronze_arrow
- name = "Bronze arrow"
- result = /obj/item/ammo_casing/caseless/arrow/bronze
- time = 30
- reqs = list(/obj/item/stack/sheet/mineral/wood = 1,
- /obj/item/stack/tile/bronze = 1,
- /obj/item/stack/sheet/silk = 1)
- category = CAT_WEAPONRY
- subcategory = CAT_AMMO
-
-/datum/crafting_recipe/heavybonearmor
- name = "Heavy Bone Armor"
- result = /obj/item/clothing/suit/hooded/cloak/bone
- time = 60
- reqs = list(/obj/item/stack/sheet/bone = 8,
- /obj/item/stack/sheet/sinew = 3)
- category = CAT_PRIMAL
-
-/datum/crafting_recipe/watcherbola
- name = "Watcher Bola"
- result = /obj/item/restraints/legcuffs/bola/watcher
- time = 30
- reqs = list(/obj/item/stack/sheet/animalhide/goliath_hide = 2,
- /obj/item/restraints/handcuffs/cable/sinew = 1)
- category = CAT_PRIMAL
-
-/datum/crafting_recipe/goliathshield
- name = "Goliath shield"
- result = /obj/item/shield/riot/goliath
- time = 60
- reqs = list(/obj/item/stack/sheet/bone = 4,
- /obj/item/stack/sheet/animalhide/goliath_hide = 3)
- category = CAT_PRIMAL
-
-/datum/crafting_recipe/bonesword
- name = "Bone Sword"
- result = /obj/item/claymore/bone
- time = 40
- reqs = list(/obj/item/stack/sheet/bone = 3,
- /obj/item/stack/sheet/sinew = 2)
- category = CAT_PRIMAL
-
-/datum/crafting_recipe/hunterbelt
- name = "Hunters Belt"
- result = /obj/item/storage/belt/mining/primitive
- time = 20
- reqs = list(/obj/item/stack/sheet/sinew = 2,
- /obj/item/stack/sheet/animalhide/goliath_hide = 2)
- category = CAT_PRIMAL
-
-/datum/crafting_recipe/quiver
- name = "Quiver"
- result = /obj/item/storage/bag/quiver/empty
- time = 80
- reqs = list(/obj/item/stack/sheet/leather = 3,
- /obj/item/stack/sheet/sinew = 4)
- category = CAT_PRIMAL
-
-/datum/crafting_recipe/bone_bow
- name = "Bone Bow"
- result = /obj/item/gun/ballistic/bow/ashen
- time = 200
- reqs = list(/obj/item/stack/sheet/bone = 8,
- /obj/item/stack/sheet/sinew = 4)
- category = CAT_PRIMAL
-/datum/crafting_recipe/boneclub
- name = "Bone Club"
- result = /obj/item/melee/baseball_bat/bone
- time = 40
- reqs = list(/obj/item/stack/sheet/bone = 6)
- category = CAT_PRIMAL
-/datum/crafting_recipe/polarbearcloak
- name = "Polar Cloak"
- result = /obj/item/clothing/suit/hooded/cloak/goliath/polar
- time = 50
- reqs = list(/obj/item/stack/sheet/leather = 2,
- /obj/item/stack/sheet/sinew = 2,
- /obj/item/stack/sheet/animalhide/goliath_hide/polar_bear_hide = 2)
- blacklist = list(/obj/item/stack/sheet/animalhide/goliath_hide)
- category = CAT_PRIMAL
-/datum/crafting_recipe/portableseedextractor
- name = "Portable seed extractor"
- reqs = list(
- /obj/item/storage/bag/plants = 1,
- /obj/item/plant_analyzer = 1,
- /obj/item/stock_parts/manipulator = 1,
- /obj/item/stack/cable_coil = 2)
- result = /obj/item/storage/bag/plants/portaseeder //this will probably mean that you can craft portable seed extractors into themselves, sending the other materials into the void, but we still don't have a solution for recipes involving radios stealing your headset, so this is officially not my problem. "no, Tills-The-Soil, adding more analyzers and micro-manipulators to your portable seed extractor does not make it make more seeds. in fact it does exactly nothing."
- time = 20
- tools = list(TOOL_SCREWDRIVER, TOOL_WIRECUTTER)
- category = CAT_MISC
-
-/datum/crafting_recipe/zip_pistol
- name = "Zip Pistol"
- result = /obj/item/gun/ballistic/automatic/zip_pistol
- reqs = list(/obj/item/stack/rods = 4,
- /obj/item/pipe = 1,
- /obj/item/stack/cable_coil = 15,
- /obj/item/weaponcrafting/receiver = 1,
- /obj/item/floor_painter = 1,
- /obj/item/stack/packageWrap = 10)
- tools = list(TOOL_SCREWDRIVER)
- time = 100
- category = CAT_WEAPONRY
- subcategory = CAT_WEAPON
-
-/datum/crafting_recipe/scrap_armor
- name = "Scrap Armor"
- result = /obj/item/clothing/suit/armor/vest/scrap_armor
- time = 60
- reqs = list(
- /obj/item/stack/sheet/metal = 10,
- /obj/item/stack/cable_coil = 20,
- )
- category = CAT_CLOTHING
-
-/datum/crafting_recipe/umbrellared
- name = "Red Drink Umbrella"
- result = /obj/item/garnish/umbrellared
- time = 1 SECONDS
- tools = list(/obj/item/toy/crayon/spraycan)
- reqs = list(
- /obj/item/paper = 1,
- /obj/item/stack/rods = 1)
- category = CAT_DRINK
-
-/datum/crafting_recipe/umbrellablue
- name = "Blue Drink Umbrella"
- result = /obj/item/garnish/umbrellablue
- time = 1 SECONDS
- tools = list(/obj/item/toy/crayon/spraycan)
- reqs = list(
- /obj/item/paper = 1,
- /obj/item/stack/rods = 1)
- category = CAT_DRINK
-
-/datum/crafting_recipe/umbrellagreen
- name = "Green Drink Umbrella"
- result = /obj/item/garnish/umbrellagreen
- time = 1 SECONDS
- tools = list(/obj/item/toy/crayon/spraycan)
- reqs = list(
- /obj/item/paper = 1,
- /obj/item/stack/rods = 1)
- category = CAT_DRINK
-
-/datum/crafting_recipe/ash_garnish
- name = "Ash Garnish"
- result = /obj/item/garnish/ash
- reqs = list(/datum/reagent/ash = 10)
- time = 5
- category = CAT_DRINK
-
-/datum/crafting_recipe/salt_garnish
- name = "Salt Garnish"
- result = /obj/item/garnish/salt
- reqs = list(/datum/reagent/consumable/sodiumchloride = 10)
- time = 5
- category = CAT_DRINK
-
-/datum/crafting_recipe/crystalamulet
- name = "Crystal Amulet"
- result = /obj/item/clothing/neck/crystal_amulet
- time = 4 SECONDS
- reqs = list(/obj/item/strange_crystal = 3)
- category = CAT_MISC
-
-/datum/crafting_recipe/crystalspear
- name = "Crystal Spear"
- result = /obj/item/spear/crystal
- time = 4 SECONDS
- reqs = list(/obj/item/strange_crystal = 2)
- category = CAT_MISC
-
-/datum/crafting_recipe/freezer
- name = "Freezer"
- result = /obj/structure/closet/crate/freezer
- time = 2 SECONDS
- reqs = list(/datum/reagent/consumable/ice = 25,
- /obj/item/stack/sheet/metal = 2)
- category = CAT_MISC
-
-/datum/crafting_recipe/aquarium
- name = "Aquarium"
- result = /obj/structure/aquarium
- time = 10 SECONDS
- reqs = list(/obj/item/stack/sheet/metal = 15,
- /obj/item/stack/sheet/glass = 10,
- /obj/item/aquarium_kit = 1)
- category = CAT_MISC
-
-/datum/crafting_recipe/mothplush
- name = "Moth Plushie"
- result = /obj/item/toy/plush/moth
- reqs = list(/obj/item/stack/sheet/animalhide/mothroach = 1,
- /obj/item/organ/heart = 1,
- /obj/item/stack/sheet/cotton/cloth = 3)
- category = CAT_MISC
-
-/datum/crafting_recipe/breakawayflask
- name = "Breakaway Flask"
- result = /obj/item/reagent_containers/food/drinks/breakawayflask
- time = 5 SECONDS
- reqs = list(/obj/item/stack/sheet/glass = 5,
- /obj/item/stack/sheet/mineral/plasma = 1)
- tools = list(TOOL_WELDER)
- category = CAT_DRINK
-
-/datum/crafting_recipe/fermenting_barrel
- name = "Wooden Barrel"
- result = /obj/structure/fermenting_barrel
- reqs = list(/obj/item/stack/sheet/mineral/wood = 8)
- time = 50
- category = CAT_PRIMAL
-
-/datum/crafting_recipe/distiller
- name = "Distiller"
- result = /obj/structure/fermenting_barrel/distiller
- reqs = list(/obj/item/stack/sheet/mineral/wood = 8, /obj/item/stack/sheet/metal = 5, /datum/reagent/srm_bacteria = 30)
- time = 50
- category = CAT_PRIMAL
diff --git a/code/datums/components/crafting/tailoring.dm b/code/datums/components/crafting/recipes/clothing.dm
similarity index 69%
rename from code/datums/components/crafting/tailoring.dm
rename to code/datums/components/crafting/recipes/clothing.dm
index 4caaa55ded29..95b37502bcaf 100644
--- a/code/datums/components/crafting/tailoring.dm
+++ b/code/datums/components/crafting/recipes/clothing.dm
@@ -73,14 +73,6 @@
)
category = CAT_CLOTHING
-/datum/crafting_recipe/hudsunsecremoval
- name = "Security HUD removal"
- result = /obj/item/clothing/glasses/sunglasses
- time = 20
- tools = list(TOOL_SCREWDRIVER, TOOL_WIRECUTTER)
- reqs = list(/obj/item/clothing/glasses/hud/security/sunglasses = 1)
- category = CAT_CLOTHING
-
/datum/crafting_recipe/hudsunmed
name = "Medical HUDsunglasses"
result = /obj/item/clothing/glasses/hud/health/sunglasses
@@ -93,14 +85,6 @@
)
category = CAT_CLOTHING
-/datum/crafting_recipe/hudsunmedremoval
- name = "Medical HUD removal"
- result = /obj/item/clothing/glasses/sunglasses
- time = 20
- tools = list(TOOL_SCREWDRIVER, TOOL_WIRECUTTER)
- reqs = list(/obj/item/clothing/glasses/hud/health/sunglasses = 1)
- category = CAT_CLOTHING
-
/datum/crafting_recipe/hudsundiag
name = "Diagnostic HUDsunglasses"
result = /obj/item/clothing/glasses/hud/diagnostic/sunglasses
@@ -113,14 +97,6 @@
)
category = CAT_CLOTHING
-/datum/crafting_recipe/hudsundiagremoval
- name = "Diagnostic HUD removal"
- result = /obj/item/clothing/glasses/sunglasses
- time = 20
- tools = list(TOOL_SCREWDRIVER, TOOL_WIRECUTTER)
- reqs = list(/obj/item/clothing/glasses/hud/diagnostic/sunglasses = 1)
- category = CAT_CLOTHING
-
/datum/crafting_recipe/sciencesunglasses
name = "Science Sunglasses"
result = /obj/item/clothing/glasses/sunglasses/chemical
@@ -133,14 +109,6 @@
)
category = CAT_CLOTHING
-/datum/crafting_recipe/sciencesunglassesremoval
- name = "Science Sunglasses Dissemble"
- result = /obj/item/clothing/glasses/sunglasses
- time = 20
- tools = list(TOOL_SCREWDRIVER, TOOL_WIRECUTTER)
- reqs = list(/obj/item/clothing/glasses/sunglasses/reagent = 1)
- category = CAT_CLOTHING
-
/datum/crafting_recipe/medhudglasses // The prescription HUD glasses. This long to have them... #Lianvee
name = "MedicalHUD Prescription Glasses"
result = /obj/item/clothing/glasses/hud/health/prescription
@@ -153,14 +121,6 @@
)
category = CAT_CLOTHING
-/datum/crafting_recipe/medhudglassesremoval
- name = "MedicalHUD Prescription Glasses Disassembly"
- result = /obj/item/clothing/glasses/regular
- time = 20
- tools = list(TOOL_SCREWDRIVER, TOOL_WIRECUTTER)
- reqs = list(/obj/item/clothing/glasses/hud/health/prescription = 1)
- category = CAT_CLOTHING
-
/datum/crafting_recipe/sechudglasses
name = "SecurityHUD Prescription Glasses"
result = /obj/item/clothing/glasses/hud/security/prescription
@@ -173,14 +133,6 @@
)
category = CAT_CLOTHING
-/datum/crafting_recipe/sechudglassesremoval
- name = "SecurityHUD Prescription Glasses Disassembly"
- result = /obj/item/clothing/glasses/regular
- time = 20
- tools = list(TOOL_SCREWDRIVER, TOOL_WIRECUTTER)
- reqs = list(/obj/item/clothing/glasses/hud/security/prescription = 1)
- category = CAT_CLOTHING
-
/datum/crafting_recipe/mesonglasses
name = "Meson Prescription Glasses"
result = /obj/item/clothing/glasses/meson/prescription
@@ -193,14 +145,6 @@
)
category = CAT_CLOTHING
-/datum/crafting_recipe/mesonglassesremoval
- name = "Meson Prescription Glasses Disassembly"
- result = /obj/item/clothing/glasses/regular
- time = 20
- tools = list(TOOL_SCREWDRIVER, TOOL_WIRECUTTER)
- reqs = list(/obj/item/clothing/glasses/meson/prescription = 1)
- category = CAT_CLOTHING
-
/datum/crafting_recipe/scienceglasses
name = "Science Prescription Glasses"
result = /obj/item/clothing/glasses/science/prescription
@@ -213,14 +157,6 @@
)
category = CAT_CLOTHING
-/datum/crafting_recipe/scienceglassesremoval
- name = "Science Prescription Glasses Disassembly"
- result = /obj/item/clothing/glasses/regular
- time = 20
- tools = list(TOOL_SCREWDRIVER, TOOL_WIRECUTTER)
- reqs = list(/obj/item/clothing/glasses/science/prescription = 1)
- category = CAT_CLOTHING
-
// Misc.
/datum/crafting_recipe/ghostsheet
name = "Ghost Sheet"
@@ -236,3 +172,21 @@
reqs = list(/obj/item/stack/sheet/leather = 2)
time = 45
category = CAT_CLOTHING
+
+/datum/crafting_recipe/gripperoffbrand
+ name = "Improvised Gripper Gloves"
+ reqs = list(
+ /obj/item/clothing/gloves/fingerless = 1,
+ /obj/item/stack/tape = 1)
+ result = /obj/item/clothing/gloves/tackler/offbrand
+ category = CAT_CLOTHING
+
+/datum/crafting_recipe/scrap_armor
+ name = "Scrap Armor"
+ result = /obj/item/clothing/suit/armor/vest/scrap_armor
+ time = 60
+ reqs = list(
+ /obj/item/stack/sheet/metal = 10,
+ /obj/item/stack/cable_coil = 20,
+ )
+ category = CAT_CLOTHING
diff --git a/code/datums/components/crafting/recipes/drink.dm b/code/datums/components/crafting/recipes/drink.dm
new file mode 100644
index 000000000000..5ca6d14814c1
--- /dev/null
+++ b/code/datums/components/crafting/recipes/drink.dm
@@ -0,0 +1,52 @@
+/datum/crafting_recipe/umbrellared
+ name = "Red Drink Umbrella"
+ result = /obj/item/garnish/umbrellared
+ time = 1 SECONDS
+ tools = list(/obj/item/toy/crayon/spraycan)
+ reqs = list(
+ /obj/item/paper = 1,
+ /obj/item/stack/rods = 1)
+ category = CAT_DRINK
+
+/datum/crafting_recipe/umbrellablue
+ name = "Blue Drink Umbrella"
+ result = /obj/item/garnish/umbrellablue
+ time = 1 SECONDS
+ tools = list(/obj/item/toy/crayon/spraycan)
+ reqs = list(
+ /obj/item/paper = 1,
+ /obj/item/stack/rods = 1)
+ category = CAT_DRINK
+
+/datum/crafting_recipe/umbrellagreen
+ name = "Green Drink Umbrella"
+ result = /obj/item/garnish/umbrellagreen
+ time = 1 SECONDS
+ tools = list(/obj/item/toy/crayon/spraycan)
+ reqs = list(
+ /obj/item/paper = 1,
+ /obj/item/stack/rods = 1)
+ category = CAT_DRINK
+
+/datum/crafting_recipe/ash_garnish
+ name = "Ash Garnish"
+ result = /obj/item/garnish/ash
+ reqs = list(/datum/reagent/ash = 10)
+ time = 5
+ category = CAT_DRINK
+
+/datum/crafting_recipe/salt_garnish
+ name = "Salt Garnish"
+ result = /obj/item/garnish/salt
+ reqs = list(/datum/reagent/consumable/sodiumchloride = 10)
+ time = 5
+ category = CAT_DRINK
+
+/datum/crafting_recipe/breakawayflask
+ name = "Breakaway Flask"
+ result = /obj/item/reagent_containers/food/drinks/breakawayflask
+ time = 5 SECONDS
+ reqs = list(/obj/item/stack/sheet/glass = 5,
+ /obj/item/stack/sheet/mineral/plasma = 1)
+ tools = list(TOOL_WELDER)
+ category = CAT_DRINK
diff --git a/code/datums/components/crafting/recipes/misc.dm b/code/datums/components/crafting/recipes/misc.dm
new file mode 100644
index 000000000000..0ed4acb5be78
--- /dev/null
+++ b/code/datums/components/crafting/recipes/misc.dm
@@ -0,0 +1,220 @@
+/datum/crafting_recipe/skateboard
+ name = "Skateboard"
+ result = /obj/vehicle/ridden/scooter/skateboard
+ time = 60
+ reqs = list(/obj/item/stack/sheet/metal = 5,
+ /obj/item/stack/rods = 10)
+ category = CAT_MISC
+
+/datum/crafting_recipe/scooter
+ name = "Scooter"
+ result = /obj/vehicle/ridden/scooter
+ time = 65
+ reqs = list(/obj/item/stack/sheet/metal = 5,
+ /obj/item/stack/rods = 12)
+ category = CAT_MISC
+
+/datum/crafting_recipe/wheelchair
+ name = "Wheelchair"
+ result = /obj/vehicle/ridden/wheelchair
+ reqs = list(/obj/item/stack/sheet/metal = 4,
+ /obj/item/stack/rods = 6)
+ time = 100
+ category = CAT_MISC
+
+/datum/crafting_recipe/motorized_wheelchair
+ name = "Motorized Wheelchair"
+ result = /obj/vehicle/ridden/wheelchair/motorized
+ reqs = list(/obj/item/stack/sheet/metal = 10,
+ /obj/item/stack/rods = 8,
+ /obj/item/stock_parts/manipulator = 2,
+ /obj/item/stock_parts/capacitor = 1)
+ parts = list(/obj/item/stock_parts/manipulator = 2,
+ /obj/item/stock_parts/capacitor = 1)
+ tools = list(TOOL_WELDER, TOOL_SCREWDRIVER, TOOL_WRENCH)
+ time = 200
+ category = CAT_MISC
+
+/datum/crafting_recipe/mousetrap
+ name = "Mouse Trap"
+ result = /obj/item/assembly/mousetrap
+ time = 10
+ reqs = list(/obj/item/stack/sheet/cardboard = 1,
+ /obj/item/stack/rods = 1)
+ category = CAT_MISC
+
+/datum/crafting_recipe/papersack
+ name = "Paper Sack"
+ result = /obj/item/storage/box/papersack
+ time = 10
+ reqs = list(/obj/item/paper = 5)
+ category = CAT_MISC
+
+/datum/crafting_recipe/flashlight_eyes
+ name = "Flashlight Eyes"
+ result = /obj/item/organ/eyes/robotic/flashlight
+ time = 10
+ reqs = list(
+ /obj/item/flashlight = 2,
+ /obj/item/restraints/handcuffs/cable = 1
+ )
+ category = CAT_MISC
+
+/datum/crafting_recipe/paperframes
+ name = "Paper Frames"
+ result = /obj/item/stack/sheet/paperframes/five
+ time = 10
+ reqs = list(/obj/item/stack/sheet/mineral/wood = 5, /obj/item/paper = 20)
+ category = CAT_MISC
+
+/datum/crafting_recipe/naturalpaper
+ name = "Hand-Pressed Paper"
+ time = 30
+ reqs = list(/datum/reagent/water = 50, /obj/item/stack/sheet/mineral/wood = 1)
+ tools = list(/obj/item/hatchet)
+ result = /obj/item/paper_bin/bundlenatural
+ category = CAT_MISC
+
+/datum/crafting_recipe/curtain
+ name = "Curtains"
+ reqs = list(/obj/item/stack/sheet/cotton/cloth = 4, /obj/item/stack/rods = 1)
+ result = /obj/structure/curtain/cloth
+ category = CAT_MISC
+
+/datum/crafting_recipe/showercurtain
+ name = "Shower Curtains"
+ reqs = list(/obj/item/stack/sheet/cotton/cloth = 2, /obj/item/stack/sheet/plastic = 2, /obj/item/stack/rods = 1)
+ result = /obj/structure/curtain
+ category = CAT_MISC
+
+/datum/crafting_recipe/extendohand
+ name = "Extendo-Hand"
+ reqs = list(/obj/item/bodypart/r_arm/robot = 1, /obj/item/clothing/gloves/boxing = 1)
+ result = /obj/item/extendohand
+ category = CAT_MISC
+
+/datum/crafting_recipe/pressureplate
+ name = "Pressure Plate"
+ result = /obj/item/pressure_plate
+ time = 5
+ reqs = list(/obj/item/stack/sheet/metal = 1,
+ /obj/item/stack/tile/plasteel = 1,
+ /obj/item/stack/cable_coil = 2,
+ /obj/item/assembly/igniter = 1)
+ category = CAT_MISC
+
+/datum/crafting_recipe/rcl
+ name = "Makeshift Rapid Pipe Cleaner Layer"
+ result = /obj/item/rcl/ghetto
+ time = 40
+ tools = list(TOOL_WELDER, TOOL_SCREWDRIVER, TOOL_WRENCH)
+ reqs = list(/obj/item/stack/sheet/metal = 15)
+ category = CAT_MISC
+
+/datum/crafting_recipe/guillotine
+ name = "Guillotine"
+ result = /obj/structure/guillotine
+ time = 150 // Building a functioning guillotine takes time
+ reqs = list(/obj/item/stack/sheet/plasteel = 3,
+ /obj/item/stack/sheet/mineral/wood = 20,
+ /obj/item/stack/cable_coil = 10)
+ tools = list(TOOL_SCREWDRIVER, TOOL_WRENCH, TOOL_WELDER)
+ category = CAT_MISC
+
+/datum/crafting_recipe/ghettojetpack
+ name = "Improvised Jetpack"
+ result = /obj/item/tank/jetpack/improvised
+ time = 30
+ reqs = list(/obj/item/tank/internals/oxygen = 2, /obj/item/extinguisher = 1, /obj/item/pipe = 3, /obj/item/stack/cable_coil = MAXCOIL)
+ category = CAT_MISC
+ tools = list(TOOL_WRENCH, TOOL_WELDER, TOOL_WIRECUTTER)
+
+/datum/crafting_recipe/multiduct
+ name = "Multi-layer duct"
+ result = /obj/machinery/duct/multilayered
+ time = 5
+ reqs = list(/obj/item/stack/ducts = 5)
+ category = CAT_MISC
+ tools = list(TOOL_WELDER)
+
+/datum/crafting_recipe/ipickaxe
+ name = "Improvised Pickaxe"
+ reqs = list(
+ /obj/item/crowbar = 1,
+ /obj/item/kitchen/knife = 1,
+ /obj/item/stack/tape = 1)
+ result = /obj/item/pickaxe/improvised
+ category = CAT_MISC
+
+/datum/crafting_recipe/chem_scanner
+ name = "Reagent Scanner"
+ time = 30
+ tools = list(TOOL_WIRECUTTER, TOOL_SCREWDRIVER)
+ reqs = list(
+ /obj/item/healthanalyzer = 1,
+ /obj/item/stack/cable_coil = 5,
+ /obj/item/stock_parts/scanning_module = 1)
+ result = /obj/item/reagent_scanner
+ category = CAT_MISC
+
+/datum/crafting_recipe/filter
+ name = "Seperatory Funnel"
+ time = 40
+ tools = list(TOOL_WELDER, TOOL_WIRECUTTER)
+ reqs = list(
+ /obj/item/stack/cable_coil = 1,
+ /obj/item/reagent_containers/glass/beaker = 3)
+ result = /obj/item/reagent_containers/glass/filter
+ category = CAT_MISC
+
+/datum/crafting_recipe/splint
+ name = "Makeshift Splint"
+ reqs = list(
+ /obj/item/stack/rods = 2,
+ /obj/item/stack/sheet/cotton/cloth = 4)
+ result = /obj/item/stack/medical/splint/ghetto
+ category = CAT_MISC
+
+/datum/crafting_recipe/portableseedextractor
+ name = "Portable seed extractor"
+ reqs = list(
+ /obj/item/storage/bag/plants = 1,
+ /obj/item/plant_analyzer = 1,
+ /obj/item/stock_parts/manipulator = 1,
+ /obj/item/stack/cable_coil = 2)
+ result = /obj/item/storage/bag/plants/portaseeder //this will probably mean that you can craft portable seed extractors into themselves, sending the other materials into the void, but we still don't have a solution for recipes involving radios stealing your headset, so this is officially not my problem. "no, Tills-The-Soil, adding more analyzers and micro-manipulators to your portable seed extractor does not make it make more seeds. in fact it does exactly nothing."
+ time = 20
+ tools = list(TOOL_SCREWDRIVER, TOOL_WIRECUTTER)
+ category = CAT_MISC
+
+/datum/crafting_recipe/freezer
+ name = "Freezer"
+ result = /obj/structure/closet/crate/freezer
+ time = 2 SECONDS
+ reqs = list(/datum/reagent/consumable/ice = 25,
+ /obj/item/stack/sheet/metal = 2)
+ category = CAT_MISC
+
+/datum/crafting_recipe/aquarium
+ name = "Aquarium"
+ result = /obj/structure/aquarium
+ time = 10 SECONDS
+ reqs = list(/obj/item/stack/sheet/metal = 15,
+ /obj/item/stack/sheet/glass = 10,
+ /obj/item/aquarium_kit = 1)
+ category = CAT_MISC
+
+/datum/crafting_recipe/mothplush
+ name = "Moth Plushie"
+ result = /obj/item/toy/plush/moth
+ reqs = list(/obj/item/stack/sheet/animalhide/mothroach = 1,
+ /obj/item/organ/heart = 1,
+ /obj/item/stack/sheet/cotton/cloth = 3)
+ category = CAT_MISC
+
+/datum/crafting_recipe/candorupgrade
+ name = "Candor Upgrade"
+ result = /obj/item/gun/ballistic/automatic/pistol/candor/phenex
+ reqs = list(/obj/item/stack/sheet/mineral/hidden = 4,
+ /obj/item/gun/ballistic/automatic/pistol/candor = 1)
+ category = CAT_MISC
diff --git a/code/datums/components/crafting/recipes/robot.dm b/code/datums/components/crafting/recipes/robot.dm
new file mode 100644
index 000000000000..a5558682e86b
--- /dev/null
+++ b/code/datums/components/crafting/recipes/robot.dm
@@ -0,0 +1,86 @@
+/datum/crafting_recipe/ed209
+ name = "ED209"
+ result = /mob/living/simple_animal/bot/secbot/ed209
+ reqs = list(/obj/item/robot_suit = 1,
+ /obj/item/clothing/head/helmet = 1,
+ /obj/item/clothing/suit/armor/vest = 1,
+ /obj/item/bodypart/leg/left/robot = 1,
+ /obj/item/bodypart/leg/right/robot = 1,
+ /obj/item/stack/sheet/metal = 1,
+ /obj/item/stack/cable_coil = 1,
+ /obj/item/gun/energy/disabler = 1,
+ /obj/item/assembly/prox_sensor = 1)
+ tools = list(TOOL_WELDER, TOOL_SCREWDRIVER)
+ time = 60
+ category = CAT_ROBOT
+
+/datum/crafting_recipe/secbot
+ name = "Secbot"
+ result = /mob/living/simple_animal/bot/secbot
+ reqs = list(/obj/item/assembly/signaler = 1,
+ /obj/item/clothing/head/helmet/sec = 1,
+ /obj/item/melee/baton = 1,
+ /obj/item/assembly/prox_sensor = 1,
+ /obj/item/bodypart/r_arm/robot = 1)
+ tools = list(TOOL_WELDER)
+ time = 60
+ category = CAT_ROBOT
+
+/datum/crafting_recipe/cleanbot
+ name = "Cleanbot"
+ result = /mob/living/simple_animal/bot/cleanbot
+ reqs = list(/obj/item/reagent_containers/glass/bucket = 1,
+ /obj/item/assembly/prox_sensor = 1,
+ /obj/item/bodypart/r_arm/robot = 1)
+ time = 40
+ category = CAT_ROBOT
+
+/datum/crafting_recipe/floorbot
+ name = "Floorbot"
+ result = /mob/living/simple_animal/bot/floorbot
+ reqs = list(/obj/item/storage/toolbox = 1,
+ /obj/item/stack/tile/plasteel = 10,
+ /obj/item/assembly/prox_sensor = 1,
+ /obj/item/bodypart/r_arm/robot = 1)
+ time = 40
+ category = CAT_ROBOT
+
+/datum/crafting_recipe/medbot
+ name = "Medbot"
+ result = /mob/living/simple_animal/bot/medbot
+ reqs = list(/obj/item/healthanalyzer = 1,
+ /obj/item/storage/firstaid = 1,
+ /obj/item/assembly/prox_sensor = 1,
+ /obj/item/bodypart/r_arm/robot = 1)
+ time = 40
+ category = CAT_ROBOT
+
+/datum/crafting_recipe/honkbot
+ name = "Honkbot"
+ result = /mob/living/simple_animal/bot/honkbot
+ reqs = list(/obj/item/storage/box/clown = 1,
+ /obj/item/bodypart/r_arm/robot = 1,
+ /obj/item/assembly/prox_sensor = 1,
+ /obj/item/bikehorn/ = 1)
+ time = 40
+ category = CAT_ROBOT
+
+/datum/crafting_recipe/Firebot
+ name = "Firebot"
+ result = /mob/living/simple_animal/bot/firebot
+ reqs = list(/obj/item/extinguisher = 1,
+ /obj/item/bodypart/r_arm/robot = 1,
+ /obj/item/assembly/prox_sensor = 1,
+ /obj/item/clothing/head/hardhat/red = 1)
+ time = 40
+ category = CAT_ROBOT
+
+/datum/crafting_recipe/Vibebot
+ name = "Vibebot"
+ result = /mob/living/simple_animal/bot/vibebot
+ reqs = list(/obj/item/light/bulb = 2,
+ /obj/item/bodypart/head/robot = 1,
+ /obj/item/assembly/prox_sensor = 1,
+ /obj/item/toy/crayon = 1)
+ time = 40
+ category = CAT_ROBOT
diff --git a/code/datums/components/crafting/recipes/tribal.dm b/code/datums/components/crafting/recipes/tribal.dm
new file mode 100644
index 000000000000..ec974a563fce
--- /dev/null
+++ b/code/datums/components/crafting/recipes/tribal.dm
@@ -0,0 +1,236 @@
+/datum/crafting_recipe/bonetalisman
+ name = "Bone Talisman"
+ result = /obj/item/clothing/accessory/talisman
+ time = 20
+ reqs = list(/obj/item/stack/sheet/bone = 2,
+ /obj/item/stack/sheet/sinew = 1)
+ category = CAT_PRIMAL
+
+/datum/crafting_recipe/bonenecklace
+ name = "Hunter's Necklace"
+ result = /obj/item/clothing/accessory/wolftalisman
+ time = 35
+ reqs = list(/obj/item/stack/sheet/bone = 2,
+ /obj/item/stack/sheet/sinew = 3,
+ /obj/item/crusher_trophy/wolf_ear = 2,
+ /obj/item/crusher_trophy/fang = 1)
+ category = CAT_PRIMAL
+
+/datum/crafting_recipe/bonecodpiece
+ name = "Skull Codpiece"
+ result = /obj/item/clothing/accessory/skullcodpiece
+ time = 20
+ reqs = list(/obj/item/stack/sheet/bone = 2,
+ /obj/item/crusher_trophy/legion_skull = 1,
+ /obj/item/stack/sheet/animalhide/goliath_hide = 1)
+ category = CAT_PRIMAL
+
+/datum/crafting_recipe/skilt
+ name = "Sinew Kilt"
+ result = /obj/item/clothing/accessory/skilt
+ time = 20
+ reqs = list(/obj/item/stack/sheet/bone = 1,
+ /obj/item/stack/sheet/sinew = 2)
+ category = CAT_PRIMAL
+
+/datum/crafting_recipe/bracers
+ name = "Bone Bracers"
+ result = /obj/item/clothing/gloves/bracer
+ time = 20
+ reqs = list(/obj/item/stack/sheet/bone = 2,
+ /obj/item/stack/sheet/sinew = 1)
+ category = CAT_PRIMAL
+
+/datum/crafting_recipe/goliathcloak
+ name = "Goliath Cloak"
+ result = /obj/item/clothing/suit/hooded/cloak/goliath
+ time = 50
+ reqs = list(/obj/item/stack/sheet/leather = 2,
+ /obj/item/stack/sheet/sinew = 2,
+ /obj/item/stack/sheet/animalhide/goliath_hide = 2) //it takes 4 goliaths to make 1 cloak if the plates are skinned
+ category = CAT_PRIMAL
+
+/datum/crafting_recipe/drakecloak
+ name = "Ash Drake Armour"
+ result = /obj/item/clothing/suit/hooded/cloak/drake
+ time = 60
+ reqs = list(/obj/item/stack/sheet/bone = 10,
+ /obj/item/stack/sheet/sinew = 2,
+ /obj/item/stack/sheet/animalhide/ashdrake = 5)
+ category = CAT_PRIMAL
+
+/datum/crafting_recipe/bonespear
+ name = "Bone Spear"
+ result = /obj/item/spear/bonespear
+ time = 30
+ reqs = list(/obj/item/stack/sheet/bone = 4,
+ /obj/item/stack/sheet/sinew = 1)
+ category = CAT_PRIMAL
+
+/datum/crafting_recipe/boneaxe
+ name = "Bone Axe"
+ result = /obj/item/fireaxe/boneaxe
+ time = 50
+ reqs = list(/obj/item/stack/sheet/bone = 6,
+ /obj/item/stack/sheet/sinew = 3)
+ category = CAT_PRIMAL
+
+/datum/crafting_recipe/bonfire
+ name = "Bonfire"
+ time = 60
+ reqs = list(/obj/item/grown/log = 5)
+ parts = list(/obj/item/grown/log = 5)
+ blacklist = list(/obj/item/grown/log/steel)
+ result = /obj/structure/bonfire
+ category = CAT_PRIMAL
+
+/datum/crafting_recipe/headpike
+ name = "Spike Head (Glass Spear)"
+ time = 65
+ reqs = list(/obj/item/spear = 1,
+ /obj/item/bodypart/head = 1)
+ parts = list(/obj/item/bodypart/head = 1,
+ /obj/item/spear = 1)
+ blacklist = list(/obj/item/spear/explosive, /obj/item/spear/bonespear)
+ result = /obj/structure/headpike
+ category = CAT_PRIMAL
+
+/datum/crafting_recipe/headpikebone
+ name = "Spike Head (Bone Spear)"
+ time = 65
+ reqs = list(/obj/item/spear/bonespear = 1,
+ /obj/item/bodypart/head = 1)
+ parts = list(/obj/item/bodypart/head = 1,
+ /obj/item/spear/bonespear = 1)
+ result = /obj/structure/headpike/bone
+ category = CAT_PRIMAL
+
+/datum/crafting_recipe/lasso
+ name = "Bone Lasso"
+ reqs = list(
+ /obj/item/stack/sheet/bone = 1,
+ /obj/item/stack/sheet/sinew = 5)
+ result = /obj/item/key/lasso
+ category = CAT_PRIMAL
+
+/datum/crafting_recipe/heavybonearmor
+ name = "Heavy Bone Armor"
+ result = /obj/item/clothing/suit/hooded/cloak/bone
+ time = 60
+ reqs = list(/obj/item/stack/sheet/bone = 8,
+ /obj/item/stack/sheet/sinew = 3)
+ category = CAT_PRIMAL
+
+/datum/crafting_recipe/watcherbola
+ name = "Watcher Bola"
+ result = /obj/item/restraints/legcuffs/bola/watcher
+ time = 30
+ reqs = list(/obj/item/stack/sheet/animalhide/goliath_hide = 2,
+ /obj/item/restraints/handcuffs/cable/sinew = 1)
+ category = CAT_PRIMAL
+
+/datum/crafting_recipe/goliathshield
+ name = "Goliath shield"
+ result = /obj/item/shield/riot/goliath
+ time = 60
+ reqs = list(/obj/item/stack/sheet/bone = 4,
+ /obj/item/stack/sheet/animalhide/goliath_hide = 3)
+ category = CAT_PRIMAL
+
+/datum/crafting_recipe/bonesword
+ name = "Bone Sword"
+ result = /obj/item/claymore/bone
+ time = 40
+ reqs = list(/obj/item/stack/sheet/bone = 3,
+ /obj/item/stack/sheet/sinew = 2)
+ category = CAT_PRIMAL
+
+/datum/crafting_recipe/hunterbelt
+ name = "Hunters Belt"
+ result = /obj/item/storage/belt/mining/primitive
+ time = 20
+ reqs = list(/obj/item/stack/sheet/sinew = 2,
+ /obj/item/stack/sheet/animalhide/goliath_hide = 2)
+ category = CAT_PRIMAL
+
+/datum/crafting_recipe/quiver
+ name = "Quiver"
+ result = /obj/item/storage/bag/quiver/empty
+ time = 80
+ reqs = list(/obj/item/stack/sheet/leather = 3,
+ /obj/item/stack/sheet/sinew = 4)
+ category = CAT_PRIMAL
+
+/datum/crafting_recipe/bone_bow
+ name = "Bone Bow"
+ result = /obj/item/gun/ballistic/bow/ashen
+ time = 200
+ reqs = list(/obj/item/stack/sheet/bone = 8,
+ /obj/item/stack/sheet/sinew = 4)
+ category = CAT_PRIMAL
+
+/datum/crafting_recipe/polarbearcloak
+ name = "Polar Cloak"
+ result = /obj/item/clothing/suit/hooded/cloak/goliath/polar
+ time = 50
+ reqs = list(/obj/item/stack/sheet/leather = 2,
+ /obj/item/stack/sheet/sinew = 2,
+ /obj/item/stack/sheet/animalhide/goliath_hide/polar_bear_hide = 2)
+ blacklist = list(/obj/item/stack/sheet/animalhide/goliath_hide)
+ category = CAT_PRIMAL
+
+/datum/crafting_recipe/distiller
+ name = "Distiller"
+ result = /obj/structure/fermenting_barrel/distiller
+ reqs = list(/obj/item/stack/sheet/mineral/wood = 8, /obj/item/stack/sheet/metal = 5, /datum/reagent/srm_bacteria = 30)
+ time = 50
+ category = CAT_PRIMAL
+
+/datum/crafting_recipe/crystalamulet
+ name = "Crystal Amulet"
+ result = /obj/item/clothing/neck/crystal_amulet
+ time = 4 SECONDS
+ reqs = list(/obj/item/strange_crystal = 3)
+ category = CAT_PRIMAL
+
+/datum/crafting_recipe/crystalspear
+ name = "Crystal Spear"
+ result = /obj/item/spear/crystal
+ time = 4 SECONDS
+ reqs = list(/obj/item/strange_crystal = 2)
+ category = CAT_PRIMAL
+
+/datum/crafting_recipe/mushroom_bowl
+ name = "Mushroom Bowl"
+ result = /obj/item/reagent_containers/glass/bowl/mushroom_bowl
+ reqs = list(/obj/item/reagent_containers/food/snacks/grown/ash_flora/shavings = 5)
+ time = 30
+ category = CAT_PRIMAL
+
+/datum/crafting_recipe/charcoal_stylus
+ name = "Charcoal Stylus"
+ result = /obj/item/pen/charcoal
+ reqs = list(/obj/item/stack/sheet/mineral/wood = 1, /datum/reagent/ash = 30)
+ time = 30
+ category = CAT_PRIMAL
+
+/datum/crafting_recipe/mushroom_mortar
+ name = "Mushroom Mortar"
+ result = /obj/item/reagent_containers/glass/mortar/mushroom
+ reqs = list(/obj/item/reagent_containers/food/snacks/grown/ash_flora/shavings = 5)
+ time = 30
+ category = CAT_PRIMAL
+
+/datum/crafting_recipe/oar
+ name = "Goliath Bone Oar"
+ result = /obj/item/oar
+ reqs = list(/obj/item/stack/sheet/bone = 2)
+ time = 15
+ category = CAT_PRIMAL
+
+/datum/crafting_recipe/boat
+ name = "Goliath Hide Boat"
+ result = /obj/vehicle/ridden/lavaboat
+ reqs = list(/obj/item/stack/sheet/animalhide/goliath_hide = 3)
+ time = 50
+ category = CAT_PRIMAL
diff --git a/code/datums/components/crafting/recipes/weapon.dm b/code/datums/components/crafting/recipes/weapon.dm
new file mode 100644
index 000000000000..10f63bede5ce
--- /dev/null
+++ b/code/datums/components/crafting/recipes/weapon.dm
@@ -0,0 +1,310 @@
+/datum/crafting_recipe/IED
+ name = "IED"
+ result = /obj/item/grenade/iedcasing
+ reqs = list(/datum/reagent/fuel = 50,
+ /obj/item/stack/cable_coil = 1,
+ /obj/item/assembly/igniter = 1,
+ /obj/item/reagent_containers/food/drinks/soda_cans = 1)
+ parts = list(/obj/item/reagent_containers/food/drinks/soda_cans = 1)
+ time = 15
+ category = CAT_WEAPONRY
+ subcategory = CAT_WEAPON
+
+/datum/crafting_recipe/lance
+ name = "Explosive Lance (Grenade)"
+ result = /obj/item/spear/explosive
+ reqs = list(/obj/item/spear = 1,
+ /obj/item/grenade = 1)
+ blacklist = list(/obj/item/spear/bonespear)
+ parts = list(/obj/item/spear = 1,
+ /obj/item/grenade = 1)
+ time = 15
+ category = CAT_WEAPONRY
+ subcategory = CAT_WEAPON
+
+/datum/crafting_recipe/strobeshield
+ name = "Strobe Shield"
+ result = /obj/item/shield/riot/flash
+ reqs = list(/obj/item/wallframe/flasher = 1,
+ /obj/item/assembly/flash/handheld = 1,
+ /obj/item/shield/riot = 1)
+ time = 40
+ category = CAT_WEAPONRY
+ subcategory = CAT_WEAPON
+
+/datum/crafting_recipe/strobeshield/New()
+ ..()
+ blacklist |= subtypesof(/obj/item/shield/riot/)
+
+/datum/crafting_recipe/molotov
+ name = "Molotov"
+ result = /obj/item/reagent_containers/food/drinks/bottle/molotov
+ reqs = list(/obj/item/reagent_containers/glass/rag = 1,
+ /obj/item/reagent_containers/food/drinks/bottle = 1)
+ parts = list(/obj/item/reagent_containers/food/drinks/bottle = 1)
+ time = 40
+ category = CAT_WEAPONRY
+ subcategory = CAT_WEAPON
+
+/datum/crafting_recipe/stunprod
+ name = "Stunprod"
+ result = /obj/item/melee/baton/cattleprod
+ reqs = list(/obj/item/restraints/handcuffs/cable = 1,
+ /obj/item/stack/rods = 1,
+ /obj/item/assembly/igniter = 1)
+ time = 40
+ category = CAT_WEAPONRY
+ subcategory = CAT_WEAPON
+
+/datum/crafting_recipe/teleprod
+ name = "Teleprod"
+ result = /obj/item/melee/baton/cattleprod/teleprod
+ reqs = list(/obj/item/restraints/handcuffs/cable = 1,
+ /obj/item/stack/rods = 1,
+ /obj/item/assembly/igniter = 1,
+ /obj/item/stack/ore/bluespace_crystal = 1)
+ time = 40
+ category = CAT_WEAPONRY
+ subcategory = CAT_WEAPON
+
+/datum/crafting_recipe/bola
+ name = "Bola"
+ result = /obj/item/restraints/legcuffs/bola
+ reqs = list(/obj/item/restraints/handcuffs/cable = 1,
+ /obj/item/stack/sheet/metal = 6)
+ time = 20//15 faster than crafting them by hand!
+ category= CAT_WEAPONRY
+ subcategory = CAT_WEAPON
+
+/datum/crafting_recipe/gonbola
+ name = "Gonbola"
+ result = /obj/item/restraints/legcuffs/bola/gonbola
+ reqs = list(/obj/item/restraints/handcuffs/cable = 1,
+ /obj/item/stack/sheet/metal = 6,
+ /obj/item/stack/sheet/animalhide/gondola = 1)
+ time = 40
+ category= CAT_WEAPONRY
+ subcategory = CAT_WEAPON
+
+/datum/crafting_recipe/improvised_pneumatic_cannon //Pretty easy to obtain but
+ name = "Pneumatic Cannon"
+ result = /obj/item/pneumatic_cannon/ghetto
+ tools = list(TOOL_WELDER, TOOL_WRENCH)
+ reqs = list(/obj/item/stack/sheet/metal = 4,
+ /obj/item/stack/packageWrap = 8,
+ /obj/item/pipe = 2)
+ time = 50
+ category = CAT_WEAPONRY
+ subcategory = CAT_WEAPON
+
+/datum/crafting_recipe/flamethrower
+ name = "Flamethrower"
+ result = /obj/item/flamethrower
+ reqs = list(/obj/item/weldingtool = 1,
+ /obj/item/assembly/igniter = 1,
+ /obj/item/stack/rods = 1)
+ parts = list(/obj/item/assembly/igniter = 1,
+ /obj/item/weldingtool = 1)
+ tools = list(TOOL_SCREWDRIVER)
+ time = 10
+ category = CAT_WEAPONRY
+ subcategory = CAT_WEAPON
+
+/datum/crafting_recipe/meteorslug
+ name = "Meteorslug Shell"
+ result = /obj/item/ammo_casing/shotgun/meteorslug
+ reqs = list(/obj/item/ammo_casing/shotgun/techshell = 1,
+ /obj/item/rcd_ammo = 1,
+ /obj/item/stock_parts/manipulator = 2)
+ tools = list(TOOL_SCREWDRIVER)
+ time = 5
+ category = CAT_WEAPONRY
+ subcategory = CAT_AMMO
+
+/datum/crafting_recipe/pulseslug
+ name = "Pulse Slug Shell"
+ result = /obj/item/ammo_casing/shotgun/pulseslug
+ reqs = list(/obj/item/ammo_casing/shotgun/techshell = 1,
+ /obj/item/stock_parts/capacitor/adv = 2,
+ /obj/item/stock_parts/micro_laser/ultra = 1)
+ tools = list(TOOL_SCREWDRIVER)
+ time = 5
+ category = CAT_WEAPONRY
+ subcategory = CAT_AMMO
+
+/datum/crafting_recipe/dragonsbreath
+ name = "Dragonsbreath Shell"
+ result = /obj/item/ammo_casing/shotgun/dragonsbreath
+ reqs = list(/obj/item/ammo_casing/shotgun/techshell = 1, /datum/reagent/phosphorus = 5)
+ tools = list(TOOL_SCREWDRIVER)
+ time = 5
+ category = CAT_WEAPONRY
+ subcategory = CAT_AMMO
+
+/datum/crafting_recipe/frag12
+ name = "FRAG-12 Shell"
+ result = /obj/item/ammo_casing/shotgun/frag12
+ reqs = list(/obj/item/ammo_casing/shotgun/techshell = 1,
+ /datum/reagent/glycerol = 5,
+ /datum/reagent/toxin/acid = 5,
+ /datum/reagent/toxin/acid/fluacid = 5)
+ tools = list(TOOL_SCREWDRIVER)
+ time = 5
+ category = CAT_WEAPONRY
+ subcategory = CAT_AMMO
+
+/datum/crafting_recipe/ionslug
+ name = "Ion Scatter Shell"
+ result = /obj/item/ammo_casing/shotgun/ion
+ reqs = list(/obj/item/ammo_casing/shotgun/techshell = 1,
+ /obj/item/stock_parts/micro_laser/ultra = 1,
+ /obj/item/stock_parts/subspace/crystal = 1)
+ tools = list(TOOL_SCREWDRIVER)
+ time = 5
+ category = CAT_WEAPONRY
+ subcategory = CAT_AMMO
+
+/datum/crafting_recipe/improvisedslug
+ name = "Improvised Shotgun Shell"
+ result = /obj/item/ammo_casing/shotgun/improvised
+ reqs = list(/obj/item/stack/sheet/metal = 2,
+ /obj/item/stack/cable_coil = 1,
+ /datum/reagent/fuel = 10)
+ tools = list(TOOL_SCREWDRIVER)
+ time = 12
+ category = CAT_WEAPONRY
+ subcategory = CAT_AMMO
+
+/datum/crafting_recipe/laserscatter
+ name = "Scatter Laser Shell"
+ result = /obj/item/ammo_casing/shotgun/laserscatter
+ reqs = list(/obj/item/ammo_casing/shotgun/techshell = 1,
+ /obj/item/stock_parts/capacitor/adv = 1,
+ /obj/item/stock_parts/micro_laser/high = 1)
+ tools = list(TOOL_SCREWDRIVER)
+ time = 5
+ category = CAT_WEAPONRY
+ subcategory = CAT_AMMO
+
+/datum/crafting_recipe/ishotgun
+ name = "Improvised Shotgun"
+ result = /obj/item/gun/ballistic/shotgun/doublebarrel/improvised
+ reqs = list(/obj/item/weaponcrafting/receiver = 1,
+ /obj/item/pipe = 1,
+ /obj/item/weaponcrafting/stock = 1,
+ /obj/item/stack/packageWrap = 5)
+ tools = list(TOOL_SCREWDRIVER)
+ time = 100
+ category = CAT_WEAPONRY
+ subcategory = CAT_WEAPON
+
+/datum/crafting_recipe/chainsaw
+ name = "Chainsaw"
+ result = /obj/item/chainsaw
+ reqs = list(/obj/item/circular_saw = 1,
+ /obj/item/stack/cable_coil = 3,
+ /obj/item/stack/sheet/plasteel = 5)
+ tools = list(TOOL_WELDER)
+ time = 50
+ category = CAT_WEAPONRY
+ subcategory = CAT_WEAPON
+
+/datum/crafting_recipe/spear
+ name = "Spear"
+ result = /obj/item/spear
+ reqs = list(/obj/item/restraints/handcuffs/cable = 1,
+ /obj/item/shard = 1,
+ /obj/item/stack/rods = 1)
+ parts = list(/obj/item/shard = 1)
+ time = 40
+ category = CAT_WEAPONRY
+ subcategory = CAT_WEAPON
+
+/datum/crafting_recipe/chemical_payload
+ name = "Chemical Payload (C4)"
+ result = /obj/item/bombcore/chemical
+ reqs = list(
+ /obj/item/stock_parts/matter_bin = 1,
+ /obj/item/grenade/c4 = 1,
+ /obj/item/grenade/chem_grenade = 2
+ )
+ parts = list(/obj/item/stock_parts/matter_bin = 1, /obj/item/grenade/chem_grenade = 2)
+ time = 30
+ category = CAT_WEAPONRY
+ subcategory = CAT_WEAPON
+
+/datum/crafting_recipe/chemical_payload2
+ name = "Chemical Payload (Gibtonite)"
+ result = /obj/item/bombcore/chemical
+ reqs = list(
+ /obj/item/stock_parts/matter_bin = 1,
+ /obj/item/gibtonite = 1,
+ /obj/item/grenade/chem_grenade = 2
+ )
+ parts = list(/obj/item/stock_parts/matter_bin = 1, /obj/item/grenade/chem_grenade = 2)
+ time = 50
+ category = CAT_WEAPONRY
+ subcategory = CAT_WEAPON
+
+/datum/crafting_recipe/pipebow
+ name = "Pipe Bow"
+ result = /obj/item/gun/ballistic/bow/pipe
+ reqs = list(/obj/item/pipe = 5,
+ /obj/item/stack/sheet/plastic = 15,
+ /obj/item/weaponcrafting/silkstring = 10)
+ time = 450
+ category = CAT_WEAPONRY
+ subcategory = CAT_WEAPON
+
+/datum/crafting_recipe/arrow
+ name = "Arrow"
+ result = /obj/item/ammo_casing/caseless/arrow/wood
+ time = 30
+ reqs = list(/obj/item/stack/sheet/mineral/wood = 1,
+ /obj/item/stack/sheet/silk = 1,
+ /obj/item/stack/rods = 1) //1 metal sheet = 2 rods= 2 arrows
+ category = CAT_WEAPONRY
+ subcategory = CAT_AMMO
+
+/datum/crafting_recipe/bone_arrow
+ name = "Bone Arrow"
+ result = /obj/item/ammo_casing/caseless/arrow/bone
+ time = 30
+ reqs = list(/obj/item/stack/sheet/bone = 1,
+ /obj/item/stack/sheet/sinew = 1,
+ /obj/item/ammo_casing/caseless/arrow/ash = 1)
+ category = CAT_WEAPONRY
+ subcategory = CAT_AMMO
+
+/datum/crafting_recipe/ashen_arrow
+ name = "Fire hardened arrow"
+ result = /obj/item/ammo_casing/caseless/arrow/ash
+ tools = list(TOOL_WELDER)
+ time = 30
+ reqs = list(/obj/item/ammo_casing/caseless/arrow/wood = 1)
+ category = CAT_WEAPONRY
+ subcategory = CAT_AMMO
+
+/datum/crafting_recipe/bronze_arrow
+ name = "Bronze arrow"
+ result = /obj/item/ammo_casing/caseless/arrow/bronze
+ time = 30
+ reqs = list(/obj/item/stack/sheet/mineral/wood = 1,
+ /obj/item/stack/tile/bronze = 1,
+ /obj/item/stack/sheet/silk = 1)
+ category = CAT_WEAPONRY
+ subcategory = CAT_AMMO
+
+/datum/crafting_recipe/zip_pistol
+ name = "Zip Pistol"
+ result = /obj/item/gun/ballistic/automatic/zip_pistol
+ reqs = list(/obj/item/stack/rods = 4,
+ /obj/item/pipe = 1,
+ /obj/item/stack/cable_coil = 15,
+ /obj/item/weaponcrafting/receiver = 1,
+ /obj/item/floor_painter = 1,
+ /obj/item/stack/packageWrap = 10)
+ tools = list(TOOL_SCREWDRIVER)
+ time = 100
+ category = CAT_WEAPONRY
+ subcategory = CAT_WEAPON
diff --git a/code/datums/components/movable_physics.dm b/code/datums/components/movable_physics.dm
new file mode 100644
index 000000000000..55686bb1e259
--- /dev/null
+++ b/code/datums/components/movable_physics.dm
@@ -0,0 +1,151 @@
+#define PHYSICS_GRAV_STANDARD 9.80665
+
+///Remove the component as soon as there's zero velocity, useful for movables that will no longer move after being initially moved (blood splatters)
+#define QDEL_WHEN_NO_MOVEMENT (1<<0)
+
+///Stores information related to the movable's physics and keeping track of relevant signals to trigger movement
+/datum/component/movable_physics
+ ///Modifies the pixel_x/pixel_y of an object every process()
+ var/horizontal_velocity
+ ///Modifies the pixel_z of an object every process(), movables aren't Move()'d into another turf if pixel_z exceeds 16, so try not to supply a super high vertical value if you don't want the movable to clip through multiple turfs
+ var/vertical_velocity
+ ///The horizontal_velocity is reduced by this every process(), this doesn't take into account the object being in the air vs gravity pushing it against the ground
+ var/horizontal_friction
+ ///The vertical_velocity is reduced by this every process()
+ var/z_gravity
+ ///The pixel_z that the object will no longer be influenced by gravity for a 32x32 turf, keep this value between -16 to 0 so it's visuals matches up with it physically being in the turf
+ var/z_floor
+ ///The angle of the path the object takes on the x/y plane
+ var/angle_of_movement
+ ///Flags for turning on certain physic properties, see the top of the file for more information on flags
+ var/physic_flags
+ ///The cached animate_movement of the parent; any kind of gliding when doing Move() makes the physics look derpy, so we'll just make Move() be instant
+ var/cached_animate_movement
+ ///The sound effect to play when bouncing off of something
+ var/bounce_sound
+
+ var/numbounce = 1
+
+/datum/component/movable_physics/Initialize(_horizontal_velocity = 0, _vertical_velocity = 0, _horizontal_friction = 0, _z_gravity = 0, _z_floor = 0, _angle_of_movement = 0, _physic_flags = 0, _bounce_sound)
+ . = ..()
+ if(!ismovable(parent))
+ return COMPONENT_INCOMPATIBLE
+ RegisterSignal(parent, COMSIG_MOVABLE_IMPACT, PROC_REF(throw_impact_ricochet), override = TRUE)
+ horizontal_velocity = _horizontal_velocity
+ vertical_velocity = _vertical_velocity
+ horizontal_friction = _horizontal_friction
+ z_gravity = _z_gravity
+ z_floor = _z_floor
+ angle_of_movement = _angle_of_movement
+ physic_flags = _physic_flags
+ bounce_sound = _bounce_sound
+ if(vertical_velocity || horizontal_velocity)
+ start_movement()
+
+///Let's get moving
+/datum/component/movable_physics/proc/start_movement()
+ var/atom/movable/moving_atom = parent
+ cached_animate_movement = moving_atom.animate_movement
+ moving_atom.animate_movement = NO_STEPS
+ START_PROCESSING(SSmovablephysics, src)
+ moving_atom.SpinAnimation(speed = 1 SECONDS, loops = 1)
+
+///Alright it's time to stop
+/datum/component/movable_physics/proc/stop_movement()
+ var/atom/movable/moving_atom = parent
+ moving_atom.animate_movement = cached_animate_movement
+ STOP_PROCESSING(SSmovablephysics, src)
+ if(physic_flags & QDEL_WHEN_NO_MOVEMENT)
+ qdel(src)
+
+/datum/component/movable_physics/UnregisterFromParent()
+ UnregisterSignal(parent, COMSIG_MOVABLE_IMPACT)
+
+/datum/component/movable_physics/proc/throw_impact_ricochet(datum/source, atom/hit_atom, datum/thrownthing/throwingdatum)
+ SIGNAL_HANDLER
+ var/atom/movable/atom_source = source
+ ricochet(atom_source, Get_Angle(atom_source, throwingdatum.target_turf))
+
+/datum/component/movable_physics/proc/z_floor_bounce(atom/movable/moving_atom)
+ angle_of_movement += rand(-3000, 3000) / 100
+ var/turf/a_turf = get_turf(moving_atom)
+ if(istype(moving_atom, /obj/item/ammo_casing))
+ playsound(moving_atom, a_turf.bullet_bounce_sound, 50, TRUE)
+ else
+ playsound(moving_atom, bounce_sound, 50, TRUE)
+ moving_atom.SpinAnimation(speed = 1 SECONDS / numbounce, loops = 1)
+ moving_atom.pixel_z = z_floor
+ horizontal_velocity = max(0, horizontal_velocity + (vertical_velocity * -0.8))
+ vertical_velocity = max(0, ((vertical_velocity * -0.8) - 0.2))
+ numbounce += 0.5
+
+/datum/component/movable_physics/proc/ricochet(atom/movable/moving_atom, bounce_angle)
+ angle_of_movement = ((180 - bounce_angle) - angle_of_movement)
+ if(angle_of_movement < 0)
+ angle_of_movement += 360
+ //var/turf/a_turf = get_turf(moving_atom)
+ //playsound(src, a_turf.bullet_bounce_sound, 50, TRUE)
+
+/datum/component/movable_physics/proc/fix_angle(angle, atom/moving_atom)//fixes an angle below 0 or above 360
+ if(!(angle_of_movement > 360) && !(angle_of_movement < 0))
+ return angle //early return if it doesn't need to change
+ var/new_angle
+ if(angle_of_movement > 360)
+ new_angle = angle_of_movement - 360
+ if(angle_of_movement < 0)
+ new_angle = angle_of_movement + 360
+ return new_angle
+
+/datum/component/movable_physics/process(delta_time)
+ var/atom/movable/moving_atom = parent
+ var/turf/location = get_turf(moving_atom)
+
+ angle_of_movement = fix_angle(angle_of_movement, moving_atom)
+ if(horizontal_velocity <= 0 && moving_atom.pixel_z == 0)
+ horizontal_velocity = 0
+ stop_movement()
+ return
+
+ moving_atom.pixel_x += (horizontal_velocity * (sin(angle_of_movement)))
+ moving_atom.pixel_y += (horizontal_velocity * (cos(angle_of_movement)))
+
+ horizontal_velocity = max(0, horizontal_velocity - horizontal_friction)
+
+ moving_atom.pixel_z = max(z_floor, moving_atom.pixel_z + vertical_velocity)
+ if(moving_atom.pixel_z > z_floor)
+ vertical_velocity -= (z_gravity * 0.05)
+
+ if(moving_atom.pixel_z <= z_floor && (vertical_velocity != 0) && moving_atom.has_gravity(location)) //z bounce
+ z_floor_bounce(moving_atom)
+
+ if(moving_atom.pixel_x > 16)
+ if(moving_atom.Move(get_step(moving_atom, EAST)))
+ moving_atom.pixel_x = -16
+ else
+ moving_atom.pixel_x = 16
+ ricochet(moving_atom, 0)
+ return
+
+ if(moving_atom.pixel_x < -16)
+ if(moving_atom.Move(get_step(moving_atom, WEST)))
+ moving_atom.pixel_x = 16
+ else
+ moving_atom.pixel_x = -16
+ ricochet(moving_atom, 0)
+ return
+
+ if(moving_atom.pixel_y > 16)
+ if(moving_atom.Move(get_step(moving_atom, NORTH)))
+ moving_atom.pixel_y = -16
+ else
+ moving_atom.pixel_y = 16
+ ricochet(moving_atom, 180)
+ return
+
+ if(moving_atom.pixel_y < -16)
+ if(moving_atom.Move(get_step(moving_atom, SOUTH)))
+ moving_atom.pixel_y = 16
+ else
+ moving_atom.pixel_y = -16
+ ricochet(moving_atom, 180)
+
diff --git a/code/datums/components/remote_materials.dm b/code/datums/components/remote_materials.dm
index de61c13ae295..2f3aa79749b2 100644
--- a/code/datums/components/remote_materials.dm
+++ b/code/datums/components/remote_materials.dm
@@ -52,7 +52,7 @@ handles linking back and forth.
/datum/material/diamond,
/datum/material/plasma,
/datum/material/uranium,
- /datum/material/bananium,
+ /datum/material/hellstone,
/datum/material/titanium,
/datum/material/bluespace,
/datum/material/plastic,
diff --git a/code/datums/components/storage/concrete/_concrete.dm b/code/datums/components/storage/concrete/_concrete.dm
index c0a9bd162209..160b72fa9566 100644
--- a/code/datums/components/storage/concrete/_concrete.dm
+++ b/code/datums/components/storage/concrete/_concrete.dm
@@ -57,7 +57,7 @@
_contents_limbo = null
if(_user_limbo)
for(var/i in _user_limbo)
- show_to(i)
+ ui_show(i)
_user_limbo = null
/datum/component/storage/concrete/_insert_physical_item(obj/item/I, override = FALSE)
diff --git a/code/datums/components/storage/concrete/rped.dm b/code/datums/components/storage/concrete/rped.dm
index 455eb985f090..58a520d3a7bd 100644
--- a/code/datums/components/storage/concrete/rped.dm
+++ b/code/datums/components/storage/concrete/rped.dm
@@ -6,6 +6,7 @@
max_w_class = WEIGHT_CLASS_NORMAL
max_combined_w_class = 100
max_items = 50
+ storage_flags = STORAGE_FLAGS_LEGACY_DEFAULT
display_numerical_stacking = TRUE
/datum/component/storage/concrete/rped/can_be_inserted(obj/item/I, stop_messages, mob/M)
diff --git a/code/datums/components/storage/concrete/stack.dm b/code/datums/components/storage/concrete/stack.dm
index 319d1d4b3d41..19ea4fa58584 100644
--- a/code/datums/components/storage/concrete/stack.dm
+++ b/code/datums/components/storage/concrete/stack.dm
@@ -1,6 +1,7 @@
//Stack-only storage.
/datum/component/storage/concrete/stack
display_numerical_stacking = TRUE
+ storage_flags = STORAGE_FLAGS_LEGACY_DEFAULT
var/max_combined_stack_amount = 300
max_w_class = WEIGHT_CLASS_NORMAL
max_combined_w_class = WEIGHT_CLASS_NORMAL * 14
diff --git a/code/datums/components/storage/storage.dm b/code/datums/components/storage/storage.dm
index bb79bbd282fa..4728e15cc205 100644
--- a/code/datums/components/storage/storage.dm
+++ b/code/datums/components/storage/storage.dm
@@ -26,9 +26,16 @@
var/locked = FALSE //when locked nothing can see inside or use it.
var/locked_flavor = "locked" //prevents tochat messages related to locked from sending
- var/max_w_class = WEIGHT_CLASS_SMALL //max size of objects that will fit.
- var/max_combined_w_class = 14 //max combined sizes of objects that will fit.
- var/max_items = 7 //max number of objects that will fit.
+ /// Storage flags, including what kinds of limiters we use for how many items we can hold
+ var/storage_flags = STORAGE_FLAGS_LEGACY_DEFAULT
+ /// Max w_class we can hold. Applies to [STORAGE_LIMIT_COMBINED_W_CLASS] and [STORAGE_LIMIT_VOLUME]
+ var/max_w_class = WEIGHT_CLASS_SMALL
+ /// Max combined w_class. Applies to [STORAGE_LIMIT_COMBINED_W_CLASS]
+ var/max_combined_w_class = WEIGHT_CLASS_SMALL * 7
+ /// Max items we can hold. Applies to [STORAGE_LIMIT_MAX_ITEMS]
+ var/max_items = 7
+ /// Max volume we can hold. Applies to [STORAGE_LIMIT_VOLUME]. Auto scaled on New() if unset.
+ var/max_volume
var/emp_shielded = FALSE
@@ -44,8 +51,8 @@
var/display_numerical_stacking = FALSE //stack things of the same type and show as a single object with a number.
- var/atom/movable/screen/storage/boxes //storage display object
- var/atom/movable/screen/close/closer //close button object
+ /// Ui objects by person. mob = list(objects)
+ var/list/ui_by_mob = list()
var/allow_big_nesting = FALSE //allow storage objects of the same or greater size.
@@ -58,19 +65,20 @@
var/screen_max_columns = 7 //These two determine maximum screen sizes.
var/screen_max_rows = INFINITY
var/screen_pixel_x = 16 //These two are pixel values for screen loc of boxes and closer
- var/screen_pixel_y = 16
+ var/screen_pixel_y = 25
var/screen_start_x = 4 //These two are where the storage starts being rendered, screen_loc wise.
var/screen_start_y = 2
//End
+ var/limited_random_access = FALSE //Quick if statement in accessible_items to determine if we care at all about what people can access at once.
+ var/limited_random_access_stack_position = 0 //If >0, can only access top items
+ var/limited_random_access_stack_bottom_up = FALSE
+
/datum/component/storage/Initialize(datum/component/storage/concrete/master)
if(!isatom(parent))
return COMPONENT_INCOMPATIBLE
if(master)
change_master(master)
- boxes = new(null, src)
- closer = new(null, src)
- orient2hud()
RegisterSignal(parent, COMSIG_CONTAINS_STORAGE, PROC_REF(on_check))
RegisterSignal(parent, COMSIG_IS_STORAGE_LOCKED, PROC_REF(check_locked))
@@ -113,11 +121,16 @@
/datum/component/storage/Destroy()
close_all()
- QDEL_NULL(boxes)
- QDEL_NULL(closer)
+ wipe_ui_objects()
LAZYCLEARLIST(is_using)
return ..()
+/datum/component/storage/proc/wipe_ui_objects()
+ for(var/i in ui_by_mob)
+ var/list/objects = ui_by_mob[i]
+ QDEL_LIST(objects)
+ ui_by_mob.Cut()
+
/datum/component/storage/PreTransfer()
update_actions()
@@ -171,6 +184,19 @@
var/datum/component/storage/concrete/master = master()
return master? master.real_location() : null
+//What players can access
+//this proc can probably eat a refactor at some point.
+/datum/component/storage/proc/accessible_items(random_access = TRUE)
+ var/list/contents = contents()
+ if(contents)
+ if(limited_random_access && random_access)
+ if(limited_random_access_stack_position && (length(contents) > limited_random_access_stack_position))
+ if(limited_random_access_stack_bottom_up)
+ contents.Cut(1, limited_random_access_stack_position + 1)
+ else
+ contents.Cut(1, length(contents) - limited_random_access_stack_position + 1)
+ return contents
+
/datum/component/storage/proc/canreach_react(datum/source, list/next)
SIGNAL_HANDLER
@@ -189,7 +215,7 @@
var/atom/A = parent
for(var/mob/living/L in can_see_contents())
if(!L.CanReach(A))
- hide_from(L)
+ ui_hide(L)
/datum/component/storage/proc/attack_self(datum/source, mob/M)
SIGNAL_HANDLER
@@ -315,7 +341,7 @@
if(!_target)
_target = get_turf(parent)
if(usr)
- hide_from(usr)
+ ui_hide(usr)
var/list/contents = contents()
var/atom/real_location = real_location()
for(var/obj/item/I in contents)
@@ -331,109 +357,12 @@
if(locked)
close_all()
-/datum/component/storage/proc/_process_numerical_display()
- . = list()
- var/atom/real_location = real_location()
- for(var/obj/item/I in real_location.contents)
- if(QDELETED(I))
- continue
- if(!.["[I.type]-[I.name]"])
- .["[I.type]-[I.name]"] = new /datum/numbered_display(I, 1)
- else
- var/datum/numbered_display/ND = .["[I.type]-[I.name]"]
- ND.number++
-
-//This proc determines the size of the inventory to be displayed. Please touch it only if you know what you're doing.
-/datum/component/storage/proc/orient2hud()
- var/atom/real_location = real_location()
- var/adjusted_contents = real_location.contents.len
-
- //Numbered contents display
- var/list/datum/numbered_display/numbered_contents
- if(display_numerical_stacking)
- numbered_contents = _process_numerical_display()
- adjusted_contents = numbered_contents.len
-
- var/columns = clamp(max_items, 1, screen_max_columns)
- var/rows = clamp(CEILING(adjusted_contents / columns, 1), 1, screen_max_rows)
- standard_orient_objs(rows, columns, numbered_contents)
-
-//This proc draws out the inventory and places the items on it. It uses the standard position.
-/datum/component/storage/proc/standard_orient_objs(rows, cols, list/obj/item/numerical_display_contents)
- boxes.screen_loc = "[screen_start_x]:[screen_pixel_x],[screen_start_y]:[screen_pixel_y] to [screen_start_x+cols-1]:[screen_pixel_x],[screen_start_y+rows-1]:[screen_pixel_y]"
- var/cx = screen_start_x
- var/cy = screen_start_y
- if(islist(numerical_display_contents))
- for(var/type in numerical_display_contents)
- var/datum/numbered_display/ND = numerical_display_contents[type]
- ND.sample_object.mouse_opacity = MOUSE_OPACITY_OPAQUE
- ND.sample_object.screen_loc = "[cx]:[screen_pixel_x],[cy]:[screen_pixel_y]"
- ND.sample_object.maptext = "[(ND.number > 1)? "[ND.number]" : ""]"
- ND.sample_object.layer = ABOVE_HUD_LAYER
- ND.sample_object.plane = ABOVE_HUD_PLANE
- cx++
- if(cx - screen_start_x >= cols)
- cx = screen_start_x
- cy++
- if(cy - screen_start_y >= rows)
- break
- else
- var/atom/real_location = real_location()
- for(var/obj/O in real_location)
- if(QDELETED(O))
- continue
- O.mouse_opacity = MOUSE_OPACITY_OPAQUE //This is here so storage items that spawn with contents correctly have the "click around item to equip"
- O.screen_loc = "[cx]:[screen_pixel_x],[cy]:[screen_pixel_y]"
- O.maptext = ""
- O.layer = ABOVE_HUD_LAYER
- O.plane = ABOVE_HUD_PLANE
- cx++
- if(cx - screen_start_x >= cols)
- cx = screen_start_x
- cy++
- if(cy - screen_start_y >= rows)
- break
- closer.screen_loc = "[screen_start_x + cols]:[screen_pixel_x],[screen_start_y]:[screen_pixel_y]"
-
-/datum/component/storage/proc/show_to(mob/M)
- if(!M.client)
- return FALSE
- var/atom/real_location = real_location()
- if(M.active_storage != src && (M.stat == CONSCIOUS))
- for(var/obj/item/I in real_location)
- if(I.on_found(M))
- return FALSE
- if(M.active_storage)
- M.active_storage.hide_from(M)
- orient2hud()
- M.client.screen |= boxes
- M.client.screen |= closer
- M.client.screen |= real_location.contents
- M.set_active_storage(src)
- LAZYOR(is_using, M)
- RegisterSignal(M, COMSIG_PARENT_QDELETING, PROC_REF(mob_deleted))
- return TRUE
-
/datum/component/storage/proc/mob_deleted(datum/source)
SIGNAL_HANDLER
- hide_from(source)
-
-/datum/component/storage/proc/hide_from(mob/M)
- if(M.active_storage == src)
- M.set_active_storage(null)
- LAZYREMOVE(is_using, M)
-
- UnregisterSignal(M, COMSIG_PARENT_QDELETING)
- if(!M.client)
- return TRUE
- var/atom/real_location = real_location()
- M.client.screen -= boxes
- M.client.screen -= closer
- M.client.screen -= real_location.contents
- return TRUE
+ ui_hide(source)
/datum/component/storage/proc/close(mob/M)
- hide_from(M)
+ ui_hide(M)
/datum/component/storage/proc/close_all()
SIGNAL_HANDLER
@@ -451,25 +380,6 @@
var/datum/component/storage/concrete/master = master()
master.emp_act(source, severity)
-//This proc draws out the inventory and places the items on it. tx and ty are the upper left tile and mx, my are the bottm right.
-//The numbers are calculated from the bottom-left The bottom-left slot being 1,1.
-/datum/component/storage/proc/orient_objs(tx, ty, mx, my)
- var/atom/real_location = real_location()
- var/cx = tx
- var/cy = ty
- boxes.screen_loc = "[tx]:,[ty] to [mx],[my]"
- for(var/obj/O in real_location)
- if(QDELETED(O))
- continue
- O.screen_loc = "[cx],[cy]"
- O.layer = ABOVE_HUD_LAYER
- O.plane = ABOVE_HUD_PLANE
- cx++
- if(cx > mx)
- cx = tx
- cy--
- closer.screen_loc = "[mx+1],[my]"
-
//Resets something that is being removed from storage.
/datum/component/storage/proc/_removal_reset(atom/movable/thing)
if(!istype(thing))
@@ -480,9 +390,7 @@
return master._removal_reset(thing)
/datum/component/storage/proc/_remove_and_refresh(datum/source, atom/movable/thing)
- SIGNAL_HANDLER
-
- _removal_reset(thing)
+ _removal_reset(thing) // THIS NEEDS TO HAPPEN AFTER SO LAYERING DOESN'T BREAK!
refresh_mob_views()
//Call this proc to handle the removal of an item from the storage item. The item will be moved to the new_location target, if that is null it's being deleted
@@ -499,7 +407,7 @@
var/list/seeing = can_see_contents()
for(var/i in seeing)
- show_to(i)
+ ui_show(i)
return TRUE
/datum/component/storage/proc/can_see_contents()
@@ -618,7 +526,7 @@
if(force || M.CanReach(parent, view_only = TRUE))
if(use_sound && !silent)
playsound(A, use_sound, 50, TRUE, -5)
- show_to(M)
+ ui_show(M)
/datum/component/storage/proc/mousedrop_receive(datum/source, atom/movable/O, mob/M)
SIGNAL_HANDLER
@@ -647,10 +555,6 @@
host.add_fingerprint(M)
to_chat(M, "[host] seems to be [locked_flavor]!")
return FALSE
- if(real_location.contents.len >= max_items)
- if(!stop_messages)
- to_chat(M, "[host] is full, make some space!")
- return FALSE //Storage item is full
if(length(can_hold))
if(!is_type_in_typecache(I, can_hold))
if(!stop_messages)
@@ -660,22 +564,34 @@
if(!stop_messages)
to_chat(M, "[host] cannot hold [I]!")
return FALSE
- if(I.w_class > max_w_class && !is_type_in_typecache(I, exception_hold))
- if(!stop_messages)
- to_chat(M, "[I] is too big for [host]!")
- return FALSE
- var/datum/component/storage/biggerfish = real_location.loc.GetComponent(/datum/component/storage)
- if(biggerfish && biggerfish.max_w_class < max_w_class)//return false if we are inside of another container, and that container has a smaller max_w_class than us (like if we're a bag in a box)
- if(!stop_messages)
- to_chat(M, "[I] can't fit in [host] while [real_location.loc] is in the way!")
- return FALSE
- var/sum_w_class = I.w_class
- for(var/obj/item/_I in real_location)
- sum_w_class += _I.w_class //Adds up the combined w_classes which will be in the storage item if the item is added to it.
- if(sum_w_class > max_combined_w_class)
- if(!stop_messages)
- to_chat(M, "[I] won't fit in [host], make some space!")
- return FALSE
+ // STORAGE LIMITS
+ if(storage_flags & STORAGE_LIMIT_MAX_ITEMS)
+ if(real_location.contents.len >= max_items)
+ if(!stop_messages)
+ to_chat(M, "[host] has too much junk in it, make some space!")
+ return FALSE //Storage item is full
+ if(storage_flags & STORAGE_LIMIT_MAX_W_CLASS)
+ if(I.w_class > max_w_class)
+ if(!stop_messages)
+ to_chat(M, "[I] is much too long for [host]!")
+ return FALSE
+ if(storage_flags & STORAGE_LIMIT_COMBINED_W_CLASS)
+ var/sum_w_class = I.w_class
+ for(var/obj/item/_I in real_location)
+ sum_w_class += _I.w_class //Adds up the combined w_classes which will be in the storage item if the item is added to it.
+ if(sum_w_class > max_combined_w_class)
+ if(!stop_messages)
+ to_chat(M, "[I] won't fit in [host], make some space!")
+ return FALSE
+ if(storage_flags & STORAGE_LIMIT_VOLUME)
+ var/sum_volume = I.get_w_volume()
+ for(var/obj/item/_I in real_location)
+ sum_volume += _I.get_w_volume()
+ if(sum_volume > get_max_volume())
+ if(!stop_messages)
+ to_chat(M, "[I] is too large to fit in [host], make some space!")
+ return FALSE
+ /////////////////
if(isitem(host))
var/obj/item/IP = host
var/datum/component/storage/STR_I = I.GetComponent(/datum/component/storage)
@@ -825,7 +741,7 @@
if(locked)
to_chat(user, "[parent] seems to be [locked_flavor]!")
else
- show_to(user)
+ ui_show(user)
if(use_sound)
playsound(A, use_sound, 50, TRUE, -5)
@@ -851,7 +767,7 @@
/datum/component/storage/proc/signal_hide_attempt(datum/source, mob/target)
SIGNAL_HANDLER
- return hide_from(target)
+ return ui_hide(target)
/datum/component/storage/proc/on_alt_click(datum/source, mob/user)
SIGNAL_HANDLER
@@ -896,3 +812,7 @@
to_chat(user, "[parent] now picks up all items in a tile at once.")
if(COLLECT_ONE)
to_chat(user, "[parent] now picks up one item at a time.")
+
+//Gets our max volume
+/datum/component/storage/proc/get_max_volume()
+ return max_volume || AUTO_SCALE_STORAGE_VOLUME(max_w_class, max_combined_w_class)
diff --git a/code/datums/components/storage/ui.dm b/code/datums/components/storage/ui.dm
new file mode 100644
index 000000000000..e3e4c126d730
--- /dev/null
+++ b/code/datums/components/storage/ui.dm
@@ -0,0 +1,253 @@
+// Generates a list of numbered_display datums for the numerical display system.
+/datum/component/storage/proc/_process_numerical_display()
+ . = list()
+ for(var/obj/item/I in accessible_items())
+ if(QDELETED(I))
+ continue
+ if(!.[I.type])
+ .[I.type] = new /datum/numbered_display(I, 1, src)
+ else
+ var/datum/numbered_display/ND = .[I.type]
+ ND.number++
+
+// Orients all objects in legacy mode, and returns the objects to show to the user.
+/datum/component/storage/proc/orient2hud_legacy(mob/user, maxcolumns)
+ . = list()
+ var/list/accessible_contents = accessible_items()
+ var/adjusted_contents = length(accessible_contents)
+ var/atom/movable/screen/storage/close/ui_close
+ var/atom/movable/screen/storage/boxes/ui_boxes
+
+ //Numbered contents display
+ var/list/datum/numbered_display/numbered_contents
+ if(display_numerical_stacking)
+ numbered_contents = _process_numerical_display()
+ adjusted_contents = numbered_contents.len
+
+ var/columns = limited_random_access_stack_position == 0 ? clamp(max_items, 1, maxcolumns ? maxcolumns : screen_max_columns) : clamp(limited_random_access_stack_position, 1, maxcolumns ? maxcolumns : screen_max_columns)
+ var/rows = clamp(CEILING(adjusted_contents / columns, 1), 1, screen_max_rows)
+
+ // First, boxes.
+ ui_boxes = get_ui_boxes()
+ ui_boxes.screen_loc = "[screen_start_x]:[screen_pixel_x],[screen_start_y]:[screen_pixel_y] to [screen_start_x+columns-1]:[screen_pixel_x],[screen_start_y+rows-1]:[screen_pixel_y]"
+ . += ui_boxes
+ // Then, closer.
+ ui_close = get_ui_close()
+ ui_close.screen_loc = "[screen_start_x + columns]:[screen_pixel_x],[screen_start_y]:[screen_pixel_y]"
+ . += ui_close
+ // Then orient the actual items.
+ var/cx = screen_start_x
+ var/cy = screen_start_y
+ if(islist(numbered_contents))
+ for(var/type in numbered_contents)
+ var/datum/numbered_display/ND = numbered_contents[type]
+ ND.sample_object.mouse_opacity = MOUSE_OPACITY_OPAQUE
+ ND.sample_object.screen_loc = "[cx]:[screen_pixel_x],[cy]:[screen_pixel_y]"
+ ND.sample_object.maptext = "[(ND.number > 1)? "[ND.number]" : ""]"
+ ND.sample_object.layer = ABOVE_HUD_LAYER
+ ND.sample_object.plane = ABOVE_HUD_PLANE
+ . += ND.sample_object
+ cx++
+ if(cx - screen_start_x >= columns)
+ cx = screen_start_x
+ cy++
+ if(cy - screen_start_y >= rows)
+ break
+ else
+ for(var/obj/O in accessible_items())
+ if(QDELETED(O))
+ continue
+ var/atom/movable/screen/storage/item_holder/D = new(null, src, O)
+ D.mouse_opacity = MOUSE_OPACITY_OPAQUE //This is here so storage items that spawn with contents correctly have the "click around item to equip"
+ D.screen_loc = "[cx]:[screen_pixel_x],[cy]:[screen_pixel_y]"
+ O.maptext = ""
+ O.layer = ABOVE_HUD_LAYER
+ O.plane = ABOVE_HUD_PLANE
+ . += D
+ cx++
+ if(cx - screen_start_x >= columns)
+ cx = screen_start_x
+ cy++
+ if(cy - screen_start_y >= rows)
+ break
+
+// Orients all objects in .. volumetric mode. Does not support numerical display!
+/datum/component/storage/proc/orient2hud_volumetric(mob/user, maxcolumns)
+ . = list()
+ var/atom/movable/screen/storage/left/ui_left
+ var/atom/movable/screen/storage/continuous/ui_continuous
+ var/atom/movable/screen/storage/close/ui_close
+
+ // Generate ui_item_blocks for missing ones and render+orient.
+ var/list/atom/contents = accessible_items()
+ // our volume
+ var/our_volume = get_max_volume()
+ var/horizontal_pixels = (maxcolumns * world.icon_size) - (VOLUMETRIC_STORAGE_EDGE_PADDING * 2)
+ var/max_horizontal_pixels = horizontal_pixels * screen_max_rows
+ // sigh loopmania time
+ var/used = 0
+ // define outside for performance
+ var/volume
+ var/list/volume_by_item = list()
+ var/list/percentage_by_item = list()
+ for(var/obj/item/I in contents)
+ if(QDELETED(I))
+ continue
+ volume = I.get_w_volume()
+ used += volume
+ volume_by_item[I] = volume
+ percentage_by_item[I] = volume / get_max_volume()
+ var/padding_pixels = ((length(percentage_by_item) - 1) * VOLUMETRIC_STORAGE_ITEM_PADDING) + VOLUMETRIC_STORAGE_EDGE_PADDING * 2
+ var/min_pixels = (MINIMUM_PIXELS_PER_ITEM * length(percentage_by_item)) + padding_pixels
+ // do the check for fallback for when someone has too much gamer gear
+ if((min_pixels) > (max_horizontal_pixels + 4)) // 4 pixel grace zone
+ to_chat(user, "[parent] was showed to you in legacy mode due to your items overrunning the three row limit! Consider not carrying too much or bugging a maintainer to raise this limit!")
+ return orient2hud_legacy(user, maxcolumns)
+ // after this point we are sure we can somehow fit all items into our max number of rows.
+
+ // determine rows
+ var/rows = clamp(CEILING(min_pixels / horizontal_pixels, 1), 1, screen_max_rows)
+
+ var/overrun = FALSE
+ if(used > our_volume)
+ // congratulations we are now in overrun mode. everything will be crammed to minimum storage pixels.
+ to_chat(user, "[parent] rendered in overrun mode due to more items inside than the maximum volume supports.")
+ overrun = TRUE
+
+ // how much we are using
+ var/using_horizontal_pixels = horizontal_pixels * rows
+
+ // item padding
+ using_horizontal_pixels -= padding_pixels
+
+ // define outside for marginal performance boost
+ var/obj/item/I
+ // start at this pixel from screen_start_x.
+ var/current_pixel = VOLUMETRIC_STORAGE_EDGE_PADDING
+ var/first = TRUE
+ var/row = 1
+
+ for(var/i in percentage_by_item)
+ I = i
+ var/percent = percentage_by_item[I]
+ var/atom/movable/screen/storage/volumetric_box/center/B = new /atom/movable/screen/storage/volumetric_box/center(null, src, I)
+ // SNOWFLAKE: force it to icon until we unfuck storage/click passing
+ I.mouse_opacity = MOUSE_OPACITY_ICON
+ var/pixels_to_use = overrun? MINIMUM_PIXELS_PER_ITEM : max(using_horizontal_pixels * percent, MINIMUM_PIXELS_PER_ITEM)
+ var/addrow = FALSE
+ if(CEILING(pixels_to_use, 1) >= FLOOR(horizontal_pixels - current_pixel - VOLUMETRIC_STORAGE_EDGE_PADDING, 1))
+ pixels_to_use = horizontal_pixels - current_pixel - VOLUMETRIC_STORAGE_EDGE_PADDING
+ addrow = TRUE
+
+ // now that we have pixels_to_use, place our thing and add it to the returned list.
+ B.screen_loc = "[screen_start_x]:[round(current_pixel + (pixels_to_use * 0.5) + (first? 0 : VOLUMETRIC_STORAGE_ITEM_PADDING), 1)],[screen_start_y+row-1]:[screen_pixel_y]"
+ // add the used pixels to pixel after we place the object
+ current_pixel += pixels_to_use + (first? 0 : VOLUMETRIC_STORAGE_ITEM_PADDING)
+ first = FALSE //apply padding to everything after this
+
+ // set various things
+ B.set_pixel_size(pixels_to_use)
+ B.name = I.name
+
+ // finally add our things.
+ . += B.on_screen_objects()
+
+ // go up a row if needed
+ if(addrow)
+ row++
+ first = TRUE //first in the row, don't apply between-item padding.
+ current_pixel = VOLUMETRIC_STORAGE_EDGE_PADDING
+
+ // Then, continuous section.
+ ui_continuous = get_ui_continuous()
+ ui_continuous.screen_loc = "[screen_start_x]:[screen_pixel_x],[screen_start_y]:[screen_pixel_y] to [screen_start_x+maxcolumns-1]:[screen_pixel_x],[screen_start_y+rows-1]:[screen_pixel_y]"
+ . += ui_continuous
+ // Then, left.
+ ui_left = get_ui_left()
+ ui_left.screen_loc = "[screen_start_x]:[screen_pixel_x - 2],[screen_start_y]:[screen_pixel_y] to [screen_start_x]:[screen_pixel_x - 2],[screen_start_y+rows-1]:[screen_pixel_y]"
+ . += ui_left
+ // Then, closer, which is also our right element.
+ ui_close = get_ui_close()
+ ui_close.screen_loc = "[screen_start_x + maxcolumns]:[screen_pixel_x],[screen_start_y]:[screen_pixel_y] to [screen_start_x + maxcolumns]:[screen_pixel_x],[screen_start_y + row - 1]:[screen_pixel_y]"
+ . += ui_close
+
+
+// Shows our UI to a mob.
+/datum/component/storage/proc/ui_show(mob/M)
+ if(!M.client)
+ return FALSE
+ if(ui_by_mob[M] || LAZYFIND(is_using, M))
+ // something went horribly wrong
+ // hide first
+ ui_hide(M)
+ var/list/cview = getviewsize(M.client.view)
+ // in tiles
+ var/maxallowedscreensize = cview[1]-8
+ // we got screen size, register signal
+ RegisterSignal(M, COMSIG_PARENT_QDELETING, PROC_REF(on_logout), override = TRUE)
+ if(M.active_storage != src)
+ if(M.active_storage)
+ M.active_storage.ui_hide(M)
+ M.active_storage = src
+ LAZYOR(is_using, M)
+ if(volumetric_ui())
+ //new volumetric ui bay-style
+ var/list/objects = orient2hud_volumetric(M, maxallowedscreensize)
+ M.client.screen |= objects
+ ui_by_mob[M] = objects
+ else
+ //old ui
+ var/list/objects = orient2hud_legacy(M, maxallowedscreensize)
+ M.client.screen |= objects
+ ui_by_mob[M] = objects
+ return TRUE
+
+// VV hooked to ensure no lingering screen objects.
+/datum/component/storage/vv_edit_var(var_name, var_value)
+ var/list/old
+ if(var_name == NAMEOF(src, storage_flags))
+ old = is_using.Copy()
+ for(var/i in is_using)
+ ui_hide(i)
+ . = ..()
+ if(old)
+ for(var/i in old)
+ ui_show(i)
+
+// Proc triggered by signal to ensure logging out clients don't linger.
+/datum/component/storage/proc/on_logout(datum/source, client/C)
+ ui_hide(source)
+
+// Hides our UI from a mob
+/datum/component/storage/proc/ui_hide(mob/M)
+ if(!M.client)
+ return TRUE
+ UnregisterSignal(M, list(COMSIG_PARENT_QDELETING))
+ M.client.screen -= ui_by_mob[M]
+ var/list/objects = ui_by_mob[M]
+ QDEL_LIST(objects)
+ if(M.active_storage == src)
+ M.active_storage = null
+ LAZYREMOVE(is_using, M)
+ return TRUE
+
+// Returns TRUE if we are using volumetric UI instead of box UI
+/datum/component/storage/proc/volumetric_ui()
+ var/atom/real_location = real_location()
+ return (storage_flags & STORAGE_LIMIT_VOLUME) && (length(real_location.contents) <= MAXIMUM_VOLUMETRIC_ITEMS) && !display_numerical_stacking
+
+// Gets our ui_boxes, making it if it doesn't exist.
+/datum/component/storage/proc/get_ui_boxes()
+ return new /atom/movable/screen/storage/boxes(null, src)
+
+// Gets our ui_left, making it if it doesn't exist.
+/datum/component/storage/proc/get_ui_left()
+ return new /atom/movable/screen/storage/left(null, src)
+
+// Gets our ui_close, making it if it doesn't exist.
+/datum/component/storage/proc/get_ui_close()
+ return new /atom/movable/screen/storage/close(null, src)
+
+// Gets our ui_continuous, making it if it doesn't exist.
+/datum/component/storage/proc/get_ui_continuous()
+ return new /atom/movable/screen/storage/continuous(null, src)
diff --git a/code/datums/materials/basemats.dm b/code/datums/materials/basemats.dm
index 98db1541c953..ed8dd509ec3b 100644
--- a/code/datums/materials/basemats.dm
+++ b/code/datums/materials/basemats.dm
@@ -127,30 +127,6 @@ Unless you know what you're doing, only use the first three numbers. They're in
ore_type = /obj/item/stack/ore/bluespace_crystal
value_per_unit = 0.15
-///Honks and slips
-/datum/material/bananium
- name = "bananium"
- id = "bananium"
- desc = "Material with hilarious properties"
- color = "#ffff00" //obnoxiously bright yellow
- categories = list(MAT_CATEGORY_ORE = TRUE, MAT_CATEGORY_RIGID = TRUE, MAT_CATEGORY_BASE_RECIPES = TRUE)
- sheet_type = /obj/item/stack/sheet/mineral/bananium
- ore_type = /obj/item/stack/ore/bananium
- value_per_unit = 0.5
- beauty_modifier = 0.5
- armor_modifiers = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 100, "bio" = 0, "rad" = 0, "fire" = 10, "acid" = 0) //Clowns cant be blown away.
-
-/datum/material/bananium/on_applied(atom/source, amount, material_flags)
- . = ..()
- source.LoadComponent(/datum/component/squeak, list('sound/items/bikehorn.ogg'=1), 50, falloff_exponent = 20)
- source.AddComponent(/datum/component/slippery, min(amount / 10, 80))
-
-
-/datum/material/bananium/on_removed(atom/source, amount, material_flags)
- . = ..()
- qdel(source.GetComponent(/datum/component/slippery))
- qdel(source.GetComponent(/datum/component/squeak))
-
///Mediocre force increase
/datum/material/titanium
@@ -166,18 +142,6 @@ Unless you know what you're doing, only use the first three numbers. They're in
beauty_modifier = 0.05
armor_modifiers = list("melee" = 1.35, "bullet" = 1.3, "laser" = 1.3, "energy" = 1.25, "bomb" = 1.25, "bio" = 1, "rad" = 1, "fire" = 0.7, "acid" = 1)
-/datum/material/runite
- name = "runite"
- id = "runite"
- desc = "Runite"
- color = "#3F9995"
- strength_modifier = 1.3
- categories = list(MAT_CATEGORY_RIGID = TRUE, MAT_CATEGORY_BASE_RECIPES = TRUE)
- sheet_type = /obj/item/stack/sheet/mineral/runite
- value_per_unit = 0.3
- beauty_modifier = 0.5
- armor_modifiers = list("melee" = 1.35, "bullet" = 2, "laser" = 0.5, "energy" = 1.25, "bomb" = 1.25, "bio" = 1, "rad" = 1, "fire" = 1.4, "acid" = 1) //rune is weak against magic lasers but strong against bullets. This is the combat triangle.
-
///Force decrease
/datum/material/plastic
name = "plastic"
@@ -224,42 +188,20 @@ Unless you know what you're doing, only use the first three numbers. They're in
var/obj/wooden = source
wooden.resistance_flags &= ~FLAMMABLE
-///Stronk force increase
-/datum/material/adamantine
- name = "adamantine"
- id = "adamantine"
- desc = "A powerful material made out of magic, I mean science!"
- color = "#6d7e8e"
+//Remember when the theme used to be "Eerie" before 1.3? Good times.
+/datum/material/hellstone
+ name = "hellstone"
+ id = "hellstone"
+ desc = "A colloquialism given to millenia-old slag, heat-treated through the eons in deep magma."
+ color = "#ffaf5e"
strength_modifier = 1.5
categories = list(MAT_CATEGORY_RIGID = TRUE, MAT_CATEGORY_BASE_RECIPES = TRUE)
- sheet_type = /obj/item/stack/sheet/mineral/adamantine
+ sheet_type = /obj/item/stack/sheet/mineral/hidden/hellstone
+ ore_type = /obj/item/stack/ore/hellstone
value_per_unit = 0.25
beauty_modifier = 0.4
armor_modifiers = list("melee" = 1.5, "bullet" = 1.5, "laser" = 1.3, "energy" = 1.3, "bomb" = 1, "bio" = 1, "rad" = 1, "fire" = 2.5, "acid" = 1)
-///RPG Magic.
-/datum/material/mythril
- name = "mythril"
- id = "mythril"
- desc = "How this even exists is byond me"
- color = "#f2d5d7"
- categories = list(MAT_CATEGORY_RIGID = TRUE, MAT_CATEGORY_BASE_RECIPES = TRUE)
- sheet_type = /obj/item/stack/sheet/mineral/mythril
- value_per_unit = 0.75
- strength_modifier = 1.2
- armor_modifiers = list("melee" = 1.5, "bullet" = 1.5, "laser" = 1.5, "energy" = 1.5, "bomb" = 1.5, "bio" = 1.5, "rad" = 1.5, "fire" = 1.5, "acid" = 1.5)
- beauty_modifier = 0.5
-
-/datum/material/mythril/on_applied_obj(atom/source, amount, material_flags)
- . = ..()
- if(istype(source, /obj/item))
- source.AddComponent(/datum/component/fantasy)
-
-/datum/material/mythril/on_removed_obj(atom/source, material_flags)
- . = ..()
- if(istype(source, /obj/item))
- qdel(source.GetComponent(/datum/component/fantasy))
-
//formed when freon react with o2, emits a lot of plasma when heated
/datum/material/hot_ice
name = "hot ice"
@@ -323,18 +265,6 @@ Unless you know what you're doing, only use the first three numbers. They're in
turf_sound_override = FOOTSTEP_SAND
texture_layer_icon_state = "sand"
-/datum/material/runedmetal
- name = "runed metal"
- id = "runed metal"
- desc = "Mir'ntrath barhah Nar'sie."
- color = "#3C3434"
- categories = list(MAT_CATEGORY_RIGID = TRUE)
- sheet_type = /obj/item/stack/sheet/runed_metal
- value_per_unit = 0.75
- armor_modifiers = list("melee" = 1.2, "bullet" = 1.2, "laser" = 1, "energy" = 1, "bomb" = 1.2, "bio" = 1.2, "rad" = 1.5, "fire" = 1.5, "acid" = 1.5)
- beauty_modifier = -0.15
- texture_layer_icon_state = "runed"
-
/datum/material/bronze
name = "bronze"
id = "bronze"
diff --git a/code/datums/mood_events/generic_negative_events.dm b/code/datums/mood_events/generic_negative_events.dm
index 84fca0443ca0..f5e51d1d59f4 100644
--- a/code/datums/mood_events/generic_negative_events.dm
+++ b/code/datums/mood_events/generic_negative_events.dm
@@ -292,3 +292,13 @@
description = "I was forced to eat cement...\n"
mood_change = -6
timeout = 4 MINUTES
+
+/datum/mood_event/joywire_emp
+ description = span_boldwarning("IT'S GONE!! IT'S GONE!!\n")
+ mood_change = -30
+ timeout = 5 MINUTES
+
+/datum/mood_event/mindscrew
+ description = span_boldwarning("It isn't ending... it isn't ending, come on...\n")
+ mood_change = -18
+ timeout = 3 MINUTES
diff --git a/code/datums/mood_events/generic_positive_events.dm b/code/datums/mood_events/generic_positive_events.dm
index d79847ea04c8..f9e339c3c081 100644
--- a/code/datums/mood_events/generic_positive_events.dm
+++ b/code/datums/mood_events/generic_positive_events.dm
@@ -105,14 +105,6 @@
description = "My family heirloom is safe with me.\n"
mood_change = 1
-/datum/mood_event/fan_clown_pin
- description = "I love showing off my clown pin!\n"
- mood_change = 1
-
-/datum/mood_event/fan_mime_pin
- description = "I love showing off my mime pin!\n"
- mood_change = 1
-
/datum/mood_event/rilena_fan
description = "I love my RILENA merch!\n"
mood_change = 1
@@ -240,6 +232,11 @@
mood_change = 5
timeout = 3 MINUTES
+/datum/mood_event/joywire
+ description = span_boldnicegreen("I feel so joyous! Oh, so joyous!\n")
+ mood_change = 8
+ timeout = 10 SECONDS
+
/datum/mood_event/root
description = span_nicegreen("I rooted recently, it feels good to charge naturally.\n")
mood_change = 5
diff --git a/code/datums/numbered_display.dm b/code/datums/numbered_display.dm
index 9aa880aa75d9..b714be23fbbe 100644
--- a/code/datums/numbered_display.dm
+++ b/code/datums/numbered_display.dm
@@ -3,8 +3,8 @@
var/obj/item/sample_object
var/number
-/datum/numbered_display/New(obj/item/sample, _number = 1)
+/datum/numbered_display/New(obj/item/sample, _number = 1, datum/component/storage/parent)
if(!istype(sample))
qdel(src)
- sample_object = sample
+ sample_object = new /atom/movable/screen/storage/item_holder(null, parent, sample)
number = _number
diff --git a/code/datums/ruins/lavaland.dm b/code/datums/ruins/lavaland.dm
index d5cd93f05e6c..9944cb00fe55 100644
--- a/code/datums/ruins/lavaland.dm
+++ b/code/datums/ruins/lavaland.dm
@@ -4,15 +4,11 @@
prefix = "_maps/RandomRuins/LavaRuins/"
ruin_type = RUINTYPE_LAVA
-/datum/map_template/ruin/lavaland/biodome
- cost = 5
- allow_duplicates = FALSE
-
/datum/map_template/ruin/lavaland/biodome/winter
- name = "Biodome Winter"
+ name = "Solarian Winter Biodome"
id = "biodome-winter"
- description = "For those getaways where you want to get back to nature, but you don't want to leave the fortified military compound where you spend your days. \
- Includes a unique(*) laser pistol display case, and the recently introduced I.C.E(tm)."
+ description = "A Solarian frontier research facility created by the Pionierskompanien \
+ This one seems to simulate the wintery climate of the northern provinces, including a sauna!"
suffix = "lavaland_surface_biodome_winter.dmm"
/datum/map_template/ruin/lavaland/sin
diff --git a/code/datums/ruins/rockplanet.dm b/code/datums/ruins/rockplanet.dm
index 0d47dd51d7da..966694c400f7 100644
--- a/code/datums/ruins/rockplanet.dm
+++ b/code/datums/ruins/rockplanet.dm
@@ -73,8 +73,16 @@
id = "rockplanet_budgetcuts"
suffix = "rockplanet_budgetcuts.dmm"
+
+/datum/map_template/ruin/rockplanet/shippingdock
+ name = "Abandoned Shipping Dock"
+ description = "An abandoned shipping dock used by small cargo freighters and smugglers alike. Some malicious group seems to have trapped the place to eliminate scavengers."
+ id = "rockplanet_shippingdock"
+ suffix = "rockplanet_shippingdock.dmm"
+
/datum/map_template/ruin/rockplanet/nomadcrash
name = "Nomad Crash"
description = "A Crashed Arrow & Axe Interceptor. A long forgotten Crew. They tried their best to survive..."
id = "rockplanet_nomadcrash"
suffix = "rockplanet_nomadcrash.dmm"
+
diff --git a/code/datums/ruins/space.dm b/code/datums/ruins/space.dm
index 7872ba58a3a4..fefb250a1208 100644
--- a/code/datums/ruins/space.dm
+++ b/code/datums/ruins/space.dm
@@ -39,13 +39,6 @@
description = "In the darkest times, we will find our way home."
*/
-/datum/map_template/ruin/space/djstation
- id = "djstation"
- suffix = "djstation.dmm"
- name = "DJ Station"
- description = "Until very recently this pirate radio station was used to harangue local space stations over a variety of perceived \"ethics violations\". \
- It seems like someone finally got sick of it, but the equipment still works."
-
/datum/map_template/ruin/space/crashedship
id = "crashedship"
suffix = "crashedship.dmm"
diff --git a/code/datums/shuttles.dm b/code/datums/shuttles.dm
index 84e21fd0633b..1da1dcd04554 100644
--- a/code/datums/shuttles.dm
+++ b/code/datums/shuttles.dm
@@ -400,3 +400,8 @@
file_name = "pgf_nail"
name = "Nail-class Boarding Vessel"
prefix = "PGF"
+
+/datum/map_template/shuttle/subshuttles/brawler
+ file_name = "frontiersmen_brawler"
+ name = "Brawler-class Dropship"
+ prefix = "SV"
diff --git a/code/datums/traits/good.dm b/code/datums/traits/good.dm
index 52ee20e23c27..574c35f60beb 100644
--- a/code/datums/traits/good.dm
+++ b/code/datums/traits/good.dm
@@ -62,26 +62,6 @@
lose_text = "You feel isolated from others."
medical_record_text = "Patient is highly perceptive of and sensitive to social cues, or may possibly have ESP. Further testing needed."
-/datum/quirk/fan_clown
- name = "Clown Fan"
- desc = "You enjoy clown antics and get a mood boost from wearing your clown pin."
- value = 1
- mob_traits = list(TRAIT_FAN_CLOWN)
- gain_text = "You are a big fan of clowns."
- lose_text = "The clown doesn't seem so great."
- medical_record_text = "Patient reports being a big fan of clowns."
-
-/datum/quirk/fan_clown/on_spawn()
- var/mob/living/carbon/human/H = quirk_holder
- var/obj/item/clothing/accessory/fan_clown_pin/B = new(get_turf(H))
- var/list/slots = list (
- "backpack" = ITEM_SLOT_BACKPACK,
- "hands" = ITEM_SLOT_HANDS,
- )
- H.equip_in_one_of_slots(B, slots , qdel_on_fail = TRUE)
- var/datum/atom_hud/fan = GLOB.huds[DATA_HUD_FAN]
- fan.add_hud_to(H)
-
/datum/quirk/fan_rilena
name = "RILENA Super Fan"
desc = "You are a major fan of the popular webseries RILENA: LMR. You get a mood boost from plushies of your favorite characters, and wearing your Xader pin."
@@ -102,26 +82,6 @@
var/datum/atom_hud/fan = GLOB.huds[DATA_HUD_FAN]
fan.add_hud_to(H)
-/datum/quirk/fan_mime
- name = "Mime Fan"
- desc = "You enjoy mime antics and get a mood boost from wearing your mime pin."
- value = 1
- mob_traits = list(TRAIT_FAN_MIME)
- gain_text = "You are a big fan of the Mime."
- lose_text = "The mime doesn't seem so great."
- medical_record_text = "Patient reports being a big fan of mimes."
-
-/datum/quirk/fan_mime/on_spawn()
- var/mob/living/carbon/human/H = quirk_holder
- var/obj/item/clothing/accessory/fan_mime_pin/B = new(get_turf(H))
- var/list/slots = list (
- "backpack" = ITEM_SLOT_BACKPACK,
- "hands" = ITEM_SLOT_HANDS,
- )
- H.equip_in_one_of_slots(B, slots , qdel_on_fail = TRUE)
- var/datum/atom_hud/fan = GLOB.huds[DATA_HUD_FAN]
- fan.add_hud_to(H)
-
/datum/quirk/freerunning
name = "Freerunning"
desc = "You're great at quick moves! You can climb tables more quickly."
diff --git a/code/game/area/areas/ruins/lavaland.dm b/code/game/area/areas/ruins/lavaland.dm
index 3722fcb09356..5e8e706a319d 100644
--- a/code/game/area/areas/ruins/lavaland.dm
+++ b/code/game/area/areas/ruins/lavaland.dm
@@ -5,10 +5,26 @@
/area/ruin/powered/beach
icon_state = "dk_yellow"
-// Snow Biodome
+// Winter Biodome
-/area/ruin/powered/snow_biodome
- icon_state = "dk_yellow"
+/area/ruin/unpowered/winter_biodome
+ icon_state = "bluenew"
+ name = "Biodome Main Area"
+
+/area/ruin/unpowered/winter_biodome/entrance
+ name = "Biodome Entrance"
+
+/area/ruin/unpowered/winter_biodome/living_quarters
+ name = "Biodome Living Quarters"
+
+/area/ruin/unpowered/winter_biodome/cabin
+ name = "Biodome Cabin"
+
+/area/ruin/unpowered/winter_biodome/engineering
+ name = "Biodome Engineering"
+
+/area/ruin/unpowered/winter_biodome/sauna
+ name = "Biodome Sauna"
//Gluttony
diff --git a/code/game/area/areas/ruins/rockplanet.dm b/code/game/area/areas/ruins/rockplanet.dm
index a89969566196..ddbe80529771 100644
--- a/code/game/area/areas/ruins/rockplanet.dm
+++ b/code/game/area/areas/ruins/rockplanet.dm
@@ -1,4 +1,6 @@
/**********************Rock Planet Areas**************************/
+/area/ruin/rockplanet
+ icon_state = "red"
//syndicate
/area/ruin/rockplanet/syndicate
@@ -9,7 +11,26 @@
/area/ruin/rockplanet/nanotrasen
name = "Abandoned Research Facility"
always_unpowered = FALSE
- icon_state = "green"
+
+//shippingdock
+/area/ruin/rockplanet/shippingdockoffice
+ name = "Employee Office"
+ icon_state = "crew_quarters"
+
+/area/ruin/rockplanet/shippingdockcustoms
+ name = "Cargo Checkpoint"
+ icon_state = "security"
+
+/area/ruin/rockplanet/shippingdockwarehouse
+ name = "Warehouse"
+ icon_state = "storage"
+
+/area/ruin/rockplanet/shippingdocksecure
+ name = "Warehouse Secure Storage"
+ icon_state = "armory"
+
+/area/ruin/rockplanet/shippingdock
+ name = "Abandoned Shipping Dock"
//nomad
/area/ruin/rockplanet/nomad
diff --git a/code/game/area/areas/ruins/space.dm b/code/game/area/areas/ruins/space.dm
index e6034e412198..de546d164c96 100644
--- a/code/game/area/areas/ruins/space.dm
+++ b/code/game/area/areas/ruins/space.dm
@@ -167,18 +167,6 @@
name = "Derelict Atmospherics"
icon_state = "red"
-//DJSTATION
-
-/area/ruin/space/djstation
- name = "Ruskie DJ Station"
- icon_state = "DJ"
- has_gravity = STANDARD_GRAVITY
-
-/area/ruin/space/djstation/solars
- name = "DJ Station Solars"
- icon_state = "DJ"
- has_gravity = STANDARD_GRAVITY
-
//OLD AI SAT
/area/tcommsat/oldaisat
diff --git a/code/game/atoms.dm b/code/game/atoms.dm
index b539e421508d..44d5de773f94 100644
--- a/code/game/atoms.dm
+++ b/code/game/atoms.dm
@@ -980,11 +980,8 @@
stoplag(1)
progress.end_progress()
to_chat(user, "You dump as much of [src_object.parent]'s contents [STR.insert_preposition]to [src] as you can.")
- STR.orient2hud(user)
- src_object.orient2hud(user)
if(user.active_storage) //refresh the HUD to show the transfered contents
- user.active_storage.close(user)
- user.active_storage.show_to(user)
+ user.active_storage.ui_show(user)
return TRUE
///Get the best place to dump the items contained in the source storage item?
diff --git a/code/game/data_huds.dm b/code/game/data_huds.dm
index 1dee49da7f54..4020895f29bd 100644
--- a/code/game/data_huds.dm
+++ b/code/game/data_huds.dm
@@ -216,24 +216,6 @@ Medical HUD! Basic mode needs suit sensors on.
holder.icon_state = "hudhealthy"
-/***********************************************
-FAN HUDs! For identifying other fans on-sight.
-************************************************/
-
-//HOOKS
-
-/mob/living/carbon/human/proc/fan_hud_set_fandom()
- var/image/holder = hud_list[FAN_HUD]
- var/icon/I = icon(icon, icon_state, dir)
- holder.pixel_y = I.Height() - world.icon_size
- holder.icon_state = "hudfan_no"
- var/obj/item/clothing/under/U = get_item_by_slot(ITEM_SLOT_ICLOTHING)
- if(U)
- if(istype(U.attached_accessory, /obj/item/clothing/accessory/fan_mime_pin))
- holder.icon_state = "fan_mime_pin"
- else if(istype(U.attached_accessory, /obj/item/clothing/accessory/fan_clown_pin))
- holder.icon_state = "fan_clown_pin"
-
/***********************************************
Security HUDs! Basic mode shows only the job.
************************************************/
diff --git a/code/game/gamemodes/clown_ops/clown_weapons.dm b/code/game/gamemodes/clown_ops/clown_weapons.dm
index fe95ea3c5988..3064a52a48ad 100644
--- a/code/game/gamemodes/clown_ops/clown_weapons.dm
+++ b/code/game/gamemodes/clown_ops/clown_weapons.dm
@@ -40,14 +40,14 @@
/obj/item/clothing/shoes/clown_shoes/banana_shoes/combat/Initialize()
. = ..()
var/datum/component/material_container/bananium = GetComponent(/datum/component/material_container)
- bananium.insert_amount_mat(max_recharge, /datum/material/bananium)
+ bananium.insert_amount_mat(max_recharge, /datum/material/hellstone)
START_PROCESSING(SSobj, src)
/obj/item/clothing/shoes/clown_shoes/banana_shoes/combat/process()
var/datum/component/material_container/bananium = GetComponent(/datum/component/material_container)
- var/bananium_amount = bananium.get_material_amount(/datum/material/bananium)
+ var/bananium_amount = bananium.get_material_amount(/datum/material/hellstone)
if(bananium_amount < max_recharge)
- bananium.insert_amount_mat(min(recharge_rate, max_recharge - bananium_amount), /datum/material/bananium)
+ bananium.insert_amount_mat(min(recharge_rate, max_recharge - bananium_amount), /datum/material/hellstone)
/obj/item/clothing/shoes/clown_shoes/banana_shoes/combat/attack_self(mob/user)
ui_action_click(user)
diff --git a/code/game/machinery/PDApainter.dm b/code/game/machinery/PDApainter.dm
index e9906a6a0089..b423b28ce4d2 100644
--- a/code/game/machinery/PDApainter.dm
+++ b/code/game/machinery/PDApainter.dm
@@ -5,6 +5,8 @@
icon_state = "pdapainter"
base_icon_state = "pdapainter"
density = TRUE
+ use_power = IDLE_POWER_USE
+ idle_power_usage = IDLE_DRAW_MINIMAL
max_integrity = 200
var/obj/item/pda/storedpda = null
var/list/colorlist = list()
diff --git a/code/game/machinery/Sleeper.dm b/code/game/machinery/Sleeper.dm
index f0a1c403cfa4..3d4d05336c3c 100644
--- a/code/game/machinery/Sleeper.dm
+++ b/code/game/machinery/Sleeper.dm
@@ -11,6 +11,8 @@
icon_state = "sleeper"
base_icon_state = "sleeper"
density = FALSE
+ use_power = IDLE_POWER_USE
+ idle_power_usage = IDLE_DRAW_LOW
state_open = TRUE
circuit = /obj/item/circuitboard/machine/sleeper
clicksound = 'sound/machines/pda_button1.ogg'
@@ -100,7 +102,7 @@
playsound(src, 'sound/machines/synth_yes.ogg', 50, TRUE, frequency = rand(5120, 8800))
target.apply_status_effect(STATUS_EFFECT_STASIS, STASIS_MACHINE_EFFECT)
target.ExtinguishMob()
- use_power = ACTIVE_POWER_USE
+ set_active_power()
/obj/machinery/sleeper/proc/thaw_them(mob/living/target)
if(IS_IN_STASIS(target))
@@ -109,7 +111,8 @@
/obj/machinery/sleeper/process()
if(!occupant || !isliving(occupant))
- use_power = IDLE_POWER_USE
+ if(use_static_power != IDLE_POWER_USE)
+ set_idle_power()
return
var/mob/living/L_occupant = occupant
if(stasis_running())
diff --git a/code/game/machinery/_machinery.dm b/code/game/machinery/_machinery.dm
index a17b9c705dc1..4cddf93b2478 100644
--- a/code/game/machinery/_machinery.dm
+++ b/code/game/machinery/_machinery.dm
@@ -21,7 +21,7 @@ Class Variables:
power_channel (num)
What channel to draw from when drawing power for power mode
Possible Values:
- AREA_USAGE_EQUIP:0 -- Equipment Channel
+ AREA_USAGE_EQUIP:1 -- Equipment Channel
AREA_USAGE_LIGHT:2 -- Lighting Channel
AREA_USAGE_ENVIRON:3 -- Environment Channel
@@ -44,7 +44,7 @@ Class Procs:
auto_use_power() 'game/machinery/machine.dm'
This proc determines how power mode power is deducted by the machine.
'auto_use_power()' is called by the 'master_controller' game_controller every
- tick.
+ tick. (not anymore)
Return Value:
return:1 -- if object is powered
@@ -102,6 +102,7 @@ Class Procs:
//0 = dont run the auto
//1 = run auto, use idle
//2 = run auto, use active
+ var/use_static_power = NO_POWER_USE
var/idle_power_usage = 0
var/active_power_usage = 0
var/power_channel = AREA_USAGE_EQUIP
@@ -151,7 +152,11 @@ Class Procs:
if(occupant_typecache)
occupant_typecache = typecacheof(occupant_typecache)
-
+ switch(use_power)
+ if(IDLE_POWER_USE)
+ set_idle_power()
+ if(ACTIVE_POWER_USE)
+ set_active_power()
return INITIALIZE_HINT_LATELOAD
/// Helper proc for telling a machine to start processing with the subsystem type that is located in its `subsystem_type` var.
@@ -168,7 +173,16 @@ Class Procs:
. = ..()
power_change()
become_area_sensitive(ROUNDSTART_TRAIT)
- RegisterSignal(src, COMSIG_ENTER_AREA, PROC_REF(power_change))
+ RegisterSignal(src, COMSIG_ENTER_AREA, PROC_REF(enter_area))
+ RegisterSignal(src, COMSIG_EXIT_AREA, PROC_REF(exit_area))
+
+/obj/machinery/proc/enter_area(datum/source, area/A)
+ SIGNAL_HANDLER
+ power_change(A)
+
+/obj/machinery/proc/exit_area(datum/source, area/A)
+ SIGNAL_HANDLER
+ set_no_power(A)
/obj/machinery/Destroy()
GLOB.machines.Remove(src)
@@ -177,6 +191,7 @@ Class Procs:
lose_area_sensitivity(ROUNDSTART_TRAIT)
QDEL_NULL(circuit)
QDEL_LIST(component_parts)
+ set_no_power()
return ..()
/obj/machinery/proc/locate_machinery()
@@ -273,8 +288,8 @@ Class Procs:
target.forceMove(src)
updateUsrDialog()
update_appearance()
-
-/obj/machinery/proc/auto_use_power()
+/*
+/obj/machinery/proc/auto_use_power() //obsolete, tick controller doesn't call this anymore because machines use addStaticPower now.
if(!powered(power_channel))
return 0
if(use_power == 1)
@@ -282,7 +297,7 @@ Class Procs:
else if(use_power >= 2)
use_power(active_power_usage,power_channel)
return 1
-
+*/
///Called when we want to change the value of the `is_operational` variable. Boolean.
/obj/machinery/proc/set_is_operational(new_value)
@@ -618,6 +633,7 @@ Class Procs:
//called on deconstruction before the final deletion
/obj/machinery/proc/on_deconstruction()
+ set_no_power()
return
/obj/machinery/proc/can_be_overridden()
diff --git a/code/game/machinery/airlock_cycle_control.dm b/code/game/machinery/airlock_cycle_control.dm
index 76094e803cd3..7ba391fae782 100644
--- a/code/game/machinery/airlock_cycle_control.dm
+++ b/code/game/machinery/airlock_cycle_control.dm
@@ -67,8 +67,8 @@
icon = 'icons/obj/monitors.dmi'
icon_state = "aac"
use_power = IDLE_POWER_USE
- idle_power_usage = 4
- active_power_usage = 8
+ idle_power_usage = IDLE_DRAW_MINIMAL
+ active_power_usage = ACTIVE_DRAW_MINIMAL
power_channel = AREA_USAGE_ENVIRON
req_access = list(ACCESS_ATMOSPHERICS)
max_integrity = 250
diff --git a/code/game/machinery/announcement_system.dm b/code/game/machinery/announcement_system.dm
index f275d234fca7..d4057603957d 100644
--- a/code/game/machinery/announcement_system.dm
+++ b/code/game/machinery/announcement_system.dm
@@ -12,8 +12,8 @@ GLOBAL_LIST_EMPTY(announcement_systems)
verb_ask = "queries"
verb_exclaim = "alarms"
- idle_power_usage = 20
- active_power_usage = 50
+ idle_power_usage = IDLE_DRAW_LOW
+ active_power_usage = IDLE_DRAW_LOW
circuit = /obj/item/circuitboard/machine/announcement_system
diff --git a/code/game/machinery/autolathe.dm b/code/game/machinery/autolathe.dm
index d83831f2c634..5e61d276b226 100644
--- a/code/game/machinery/autolathe.dm
+++ b/code/game/machinery/autolathe.dm
@@ -9,8 +9,9 @@
icon_state = "autolathe"
density = TRUE
use_power = IDLE_POWER_USE
- idle_power_usage = 10
- active_power_usage = 100
+ idle_power_usage = IDLE_DRAW_LOW
+ active_power_usage = ACTIVE_DRAW_HIGH
+ power_channel = AREA_USAGE_EQUIP
circuit = /obj/item/circuitboard/machine/autolathe
layer = BELOW_OBJ_LAYER
@@ -223,7 +224,7 @@
for(var/MAT in being_built.materials)
total_amount += being_built.materials[MAT]
- var/power = max(active_power_usage, (total_amount)*multiplier/5) //Change this to use all materials
+ var/power = max(active_power_usage, total_amount) //Change this to use all materials
var/datum/component/material_container/materials = GetComponent(/datum/component/material_container)
@@ -252,6 +253,7 @@
use_power(power)
icon_state = "autolathe_n"
var/time = is_stack ? 32 : (32 * coeff * multiplier) ** 0.8
+ set_active_power()
addtimer(CALLBACK(src, PROC_REF(make_item), power, materials_used, custom_materials, multiplier, coeff, is_stack, usr), time)
. = TRUE
else
@@ -326,12 +328,13 @@
else
flick("autolathe_o", src) //plays metal insertion animation
- use_power(min(1000, amount_inserted / 100))
+ use_power(min(active_power_usage, amount_inserted))
/obj/machinery/autolathe/proc/make_item(power, list/materials_used, list/picked_materials, multiplier, coeff, is_stack, mob/user)
var/datum/component/material_container/materials = GetComponent(/datum/component/material_container)
var/atom/A = drop_location()
use_power(power)
+ set_idle_power()
materials.use_materials(materials_used)
diff --git a/code/game/machinery/bank_machine.dm b/code/game/machinery/bank_machine.dm
index 2e93cd179ed5..83f3e366e8a3 100644
--- a/code/game/machinery/bank_machine.dm
+++ b/code/game/machinery/bank_machine.dm
@@ -3,7 +3,7 @@
desc = "A machine used to deposit and withdraw funds."
icon_screen = "vault"
icon_keyboard = "security_key"
- idle_power_usage = 100
+ idle_power_usage = IDLE_DRAW_LOW
var/siphoning = FALSE
var/next_warning = 0
diff --git a/code/game/machinery/buttons.dm b/code/game/machinery/buttons.dm
index 1a89a2b011cc..f6c004ddca71 100644
--- a/code/game/machinery/buttons.dm
+++ b/code/game/machinery/buttons.dm
@@ -12,7 +12,7 @@
var/initialized_button = 0
armor = list("melee" = 50, "bullet" = 50, "laser" = 50, "energy" = 50, "bomb" = 10, "bio" = 100, "rad" = 100, "fire" = 90, "acid" = 70)
use_power = IDLE_POWER_USE
- idle_power_usage = 2
+ idle_power_usage = IDLE_DRAW_MINIMAL
resistance_flags = LAVA_PROOF | FIRE_PROOF
/obj/machinery/button/indestructible
@@ -68,34 +68,40 @@
default_deconstruction_screwdriver(user, "button-open", "[skin]",W)
update_appearance()
else
- to_chat(user, "Maintenance Access Denied.")
+ to_chat(user, span_alert("Maintenance Access Denied."))
flick("[skin]-denied", src)
return
if(panel_open)
if(!device && istype(W, /obj/item/assembly))
if(!user.transferItemToLoc(W, src))
- to_chat(user, "\The [W] is stuck to you!")
+ to_chat(user, span_warning("\The [W] is stuck to you!"))
return
device = W
- to_chat(user, "You add [W] to the button.")
+ to_chat(user, span_notice("You add [W] to the button."))
if(!board && istype(W, /obj/item/electronics/airlock))
if(!user.transferItemToLoc(W, src))
- to_chat(user, "\The [W] is stuck to you!")
+ to_chat(user, span_warning("\The [W] is stuck to you!"))
return
board = W
if(board.one_access)
req_one_access = board.accesses
else
req_access = board.accesses
- to_chat(user, "You add [W] to the button.")
+ to_chat(user, span_notice("You add [W] to the button."))
+
+ if(device && W.tool_behaviour == TOOL_MULTITOOL)
+ var/obj/item/multitool/multi = W
+ if(istype(device, /obj/item/assembly/control))
+ multi.buffer = device
+ to_chat(user, span_notice("You copy the [device] to your multitool's buffer."))
if(!device && !board && W.tool_behaviour == TOOL_WRENCH)
- to_chat(user, "You start unsecuring the button frame...")
+ to_chat(user, span_notice("You start unsecuring the button frame..."))
W.play_tool_sound(src)
if(W.use_tool(src, user, 40))
- to_chat(user, "You unsecure the button frame.")
+ to_chat(user, span_notice("You unsecure the button frame."))
transfer_fingerprints_to(new /obj/item/wallframe/button(get_turf(src)))
playsound(loc, 'sound/items/deconstruct.ogg', 50, TRUE)
qdel(src)
@@ -153,14 +159,14 @@
req_one_access = list()
board = null
update_appearance()
- to_chat(user, "You remove electronics from the button frame.")
+ to_chat(user, span_notice("You remove electronics from the button frame."))
else
if(skin == "doorctrl")
skin = "launcher"
else
skin = "doorctrl"
- to_chat(user, "You change the button frame's front panel.")
+ to_chat(user, span_notice("You change the button frame's front panel."))
return
if((machine_stat & (NOPOWER|BROKEN)))
@@ -170,7 +176,7 @@
return
if(!allowed(user))
- to_chat(user, "Access Denied.")
+ to_chat(user, span_alert("Access Denied."))
flick("[skin]-denied", src)
return
diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm
index c1cca432efd4..fda41eab7789 100644
--- a/code/game/machinery/camera/camera.dm
+++ b/code/game/machinery/camera/camera.dm
@@ -9,8 +9,8 @@
icon_state = "camera" //mapping icon to represent upgrade states. if you want a different base icon, update default_camera_icon as well as this.
light_color = "#CDDDFF"
use_power = ACTIVE_POWER_USE
- idle_power_usage = 5
- active_power_usage = 10
+ idle_power_usage = IDLE_DRAW_MINIMAL
+ active_power_usage = IDLE_DRAW_MINIMAL*2
layer = WALL_OBJ_LAYER
resistance_flags = FIRE_PROOF
damage_deflection = 12
diff --git a/code/game/machinery/cell_charger.dm b/code/game/machinery/cell_charger.dm
index e1be8d8e4453..85d2d5651203 100644
--- a/code/game/machinery/cell_charger.dm
+++ b/code/game/machinery/cell_charger.dm
@@ -4,8 +4,8 @@
icon = 'icons/obj/power.dmi'
icon_state = "ccharger"
use_power = IDLE_POWER_USE
- idle_power_usage = 5
- active_power_usage = 60
+ idle_power_usage = IDLE_DRAW_MINIMAL
+ active_power_usage = ACTIVE_DRAW_LOW
power_channel = AREA_USAGE_EQUIP
circuit = /obj/item/circuitboard/machine/cell_charger
pass_flags = PASSTABLE
diff --git a/code/game/machinery/cloning.dm b/code/game/machinery/cloning.dm
index c71e94a0948a..ad4cd3834f06 100644
--- a/code/game/machinery/cloning.dm
+++ b/code/game/machinery/cloning.dm
@@ -16,6 +16,8 @@
density = TRUE
icon = 'icons/obj/machines/cloning.dmi'
icon_state = "pod_0"
+ use_power = IDLE_POWER_USE
+ idle_power_usage = IDLE_DRAW_LOW
req_access = list(ACCESS_CLONING) //FOR PREMATURE UNLOCKING.
verb_say = "states"
circuit = /obj/item/circuitboard/machine/clonepod
diff --git a/code/game/machinery/computer/_computer.dm b/code/game/machinery/computer/_computer.dm
index bdbadf79a943..3a36603c5070 100644
--- a/code/game/machinery/computer/_computer.dm
+++ b/code/game/machinery/computer/_computer.dm
@@ -4,8 +4,8 @@
icon_state = "computer"
density = TRUE
use_power = IDLE_POWER_USE
- idle_power_usage = 300
- active_power_usage = 300
+ idle_power_usage = IDLE_DRAW_LOW
+ active_power_usage = ACTIVE_DRAW_LOW
max_integrity = 200
integrity_failure = 0.5
armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 40, "acid" = 20)
diff --git a/code/game/machinery/computer/crew.dm b/code/game/machinery/computer/crew.dm
index f875defd6044..c1a1171e57cc 100644
--- a/code/game/machinery/computer/crew.dm
+++ b/code/game/machinery/computer/crew.dm
@@ -6,8 +6,8 @@
icon_screen = "crew"
icon_keyboard = "med_key"
use_power = IDLE_POWER_USE
- idle_power_usage = 250
- active_power_usage = 500
+ idle_power_usage = IDLE_DRAW_LOW
+ active_power_usage = ACTIVE_DRAW_MEDIUM
circuit = /obj/item/circuitboard/computer/crew
light_color = LIGHT_COLOR_BLUE
diff --git a/code/game/machinery/computer/dna_console.dm b/code/game/machinery/computer/dna_console.dm
index ffeabbdc4e0a..815e2496d41b 100644
--- a/code/game/machinery/computer/dna_console.dm
+++ b/code/game/machinery/computer/dna_console.dm
@@ -43,8 +43,8 @@
circuit = /obj/item/circuitboard/computer/scan_consolenew
use_power = IDLE_POWER_USE
- idle_power_usage = 10
- active_power_usage = 400
+ idle_power_usage = IDLE_DRAW_LOW
+ active_power_usage = ACTIVE_DRAW_MEDIUM
light_color = LIGHT_COLOR_BLUE
/// Link to the techweb's stored research. Used to retrieve stored mutations
diff --git a/code/game/machinery/dance_machine.dm b/code/game/machinery/dance_machine.dm
index 20c3d66e8585..8419ee80ce1e 100644
--- a/code/game/machinery/dance_machine.dm
+++ b/code/game/machinery/dance_machine.dm
@@ -5,6 +5,8 @@
icon_state = "jukebox-"
verb_say = "states"
density = TRUE
+ use_power = IDLE_POWER_USE
+ idle_power_usage = IDLE_DRAW_MINIMAL
var/active = FALSE
var/list/rangers = list()
var/stop = 0
diff --git a/code/game/machinery/defibrillator_mount.dm b/code/game/machinery/defibrillator_mount.dm
index f3fa616032d3..645e8eee762f 100644
--- a/code/game/machinery/defibrillator_mount.dm
+++ b/code/game/machinery/defibrillator_mount.dm
@@ -165,7 +165,7 @@
name = "PENLITE defibrillator mount"
desc = "Holds defibrillators. You can grab the paddles if one is mounted. This PENLITE variant also allows for slow, passive recharging of the defibrillator."
icon_state = "penlite_mount"
- idle_power_usage = 1
+ idle_power_usage = 0
wallframe_type = /obj/item/wallframe/defib_mount/charging
diff --git a/code/game/machinery/dish_drive.dm b/code/game/machinery/dish_drive.dm
index baf3d6ae2cc1..740ea5c935fa 100644
--- a/code/game/machinery/dish_drive.dm
+++ b/code/game/machinery/dish_drive.dm
@@ -5,8 +5,8 @@
Or you can just drop your plates on the floor, like civilized folk."
icon = 'icons/obj/kitchen.dmi'
icon_state = "synthesizer"
- idle_power_usage = 8 //5 with default parts
- active_power_usage = 13 //10 with default parts
+ idle_power_usage = IDLE_DRAW_MINIMAL //lower
+ active_power_usage = ACTIVE_DRAW_MINIMAL //lower ingame because stockparts
density = FALSE
circuit = /obj/item/circuitboard/machine/dish_drive
pass_flags = PASSTABLE
diff --git a/code/game/machinery/dna_scanner.dm b/code/game/machinery/dna_scanner.dm
index 7f61dde6ef79..a45aaa474438 100644
--- a/code/game/machinery/dna_scanner.dm
+++ b/code/game/machinery/dna_scanner.dm
@@ -6,8 +6,8 @@
base_icon_state = "scanner"
density = TRUE
use_power = IDLE_POWER_USE
- idle_power_usage = 50
- active_power_usage = 300
+ idle_power_usage = IDLE_DRAW_MINIMAL
+ active_power_usage = ACTIVE_DRAW_MEDIUM
occupant_typecache = list(/mob/living, /obj/item/bodypart/head, /obj/item/organ/brain)
circuit = /obj/item/circuitboard/machine/dnascanner
var/locked = FALSE
diff --git a/code/game/machinery/doors/airlock_types.dm b/code/game/machinery/doors/airlock_types.dm
index 8e0ed982b501..492ce30f6ac4 100644
--- a/code/game/machinery/doors/airlock_types.dm
+++ b/code/game/machinery/doors/airlock_types.dm
@@ -264,17 +264,7 @@
opacity = FALSE
glass = TRUE
-/obj/machinery/door/airlock/bananium
- name = "bananium airlock"
- desc = "Honkhonkhonk"
- icon = 'icons/obj/doors/airlocks/station/bananium.dmi'
- assemblytype = /obj/structure/door_assembly/door_assembly_bananium
- doorOpen = 'sound/items/bikehorn.ogg'
- has_hatch = FALSE
-/obj/machinery/door/airlock/bananium/glass
- opacity = FALSE
- glass = TRUE
/obj/machinery/door/airlock/sandstone
name = "sandstone airlock"
diff --git a/code/game/machinery/doors/poddoor.dm b/code/game/machinery/doors/poddoor.dm
index 4e846c26f14a..ce705c71e434 100644
--- a/code/game/machinery/doors/poddoor.dm
+++ b/code/game/machinery/doors/poddoor.dm
@@ -23,26 +23,32 @@
/obj/machinery/door/poddoor/attackby(obj/item/W, mob/user, params)
. = ..()
if((resistance_flags & INDESTRUCTIBLE) && W.tool_behaviour == TOOL_SCREWDRIVER) // This makes it so ERT members cannot cheese by opening their blast doors.
- to_chat(user, "You can't find the panel!")
+ to_chat(user, span_warning("You can't find the panel!"))
return
if(W.tool_behaviour == TOOL_SCREWDRIVER)
if(density)
- to_chat(user, "You need to open [src] to access the maintenance panel!")
+ to_chat(user, span_warning("You need to open [src] to access the maintenance panel"))
return
else if(default_deconstruction_screwdriver(user, icon_state, icon_state, W))
- to_chat(user, "You [panel_open ? "open" : "close"] the maintenance hatch of [src].")
+ to_chat(user, span_notice("You [panel_open ? "open" : "close"] the maintenance hatch of [src]."))
return TRUE
if(panel_open && !density)
if(W.tool_behaviour == TOOL_MULTITOOL)
- var/change_id = input("Set [src]'s ID. It must be a number between 1 and 100.", "ID", id) as num|null
- if(change_id)
- id = clamp(round(change_id, 1), 1, 100)
- to_chat(user, "You change the ID to [id].")
+ var/obj/item/multitool/multi = W
+ if (istype(multi.buffer,/obj/item/assembly/control))
+ var/obj/item/assembly/control/controller = multi.buffer
+ id = controller.id
+ to_chat(user, span_notice("You copy the ID in your multitool's buffer into the [src]."))
+ else
+ var/change_id = input("Set [src]'s ID. It must be a number between 1 and 100.", "ID", id) as num|null
+ if(change_id)
+ id = clamp(round(change_id, 1), 1, 100)
+ to_chat(user, span_notice("You change the ID to [id]."))
if(W.tool_behaviour == TOOL_CROWBAR)
- to_chat(user, "You start to remove the airlock electronics.")
+ to_chat(user, span_notice("You start to remove the airlock electronics."))
if(!(machine_stat & NOPOWER))
do_sparks(5, TRUE, src)
electrocute_mob(user, get_area(src), src, 1, TRUE) //fuck this fella
@@ -52,9 +58,9 @@
/obj/machinery/door/poddoor/examine(mob/user)
. = ..()
- . += "The maintenance panel is [panel_open ? "opened" : "closed"]."
+ . += span_notice("The maintenance panel is [panel_open ? "opened" : "closed"].")
if(panel_open)
- . += "The airlock electronics are exposed and could be pried out."
+ . += span_notice("The airlock electronics are exposed and could be pried out.")
/obj/machinery/door/poddoor/deconstruct(disassembled = TRUE, mob/user)
if(!(flags_1 & NODECONSTRUCT_1))
@@ -142,9 +148,9 @@
/obj/machinery/door/poddoor/attack_alien(mob/living/carbon/alien/humanoid/user)
if(density & !(resistance_flags & INDESTRUCTIBLE))
add_fingerprint(user)
- user.visible_message("[user] begins prying open [src].",\
- "You begin digging your claws into [src] with all your might!",\
- "You hear groaning metal...")
+ user.visible_message(span_warning("[user] begins prying open [src]."),\
+ span_noticealien("You begin digging your claws into [src] with all your might"),\
+ span_warning("You hear groaning metal..."))
playsound(src, 'sound/machines/creaking.ogg', 100, TRUE)
var/time_to_open = 5 SECONDS
@@ -153,7 +159,7 @@
if(do_after(user, time_to_open, TRUE, src))
if(density && !open(TRUE)) //The airlock is still closed, but something prevented it opening. (Another player noticed and bolted/welded the airlock in time!)
- to_chat(user, "Despite your efforts, [src] managed to resist your attempts to open it!")
+ to_chat(user, span_warning("Despite your efforts, [src] managed to resist your attempts to open it!"))
else
return ..()
diff --git a/code/game/machinery/doppler_array.dm b/code/game/machinery/doppler_array.dm
index aa3e4ece65e9..25da902ea3f5 100644
--- a/code/game/machinery/doppler_array.dm
+++ b/code/game/machinery/doppler_array.dm
@@ -6,6 +6,8 @@
icon = 'icons/obj/machines/research.dmi'
base_icon_state = "tdoppler"
density = TRUE
+ use_power = IDLE_POWER_USE
+ idle_power_usage = IDLE_DRAW_LOW
verb_say = "states coldly"
var/cooldown = 10
var/next_announce = 0
diff --git a/code/game/machinery/droneDispenser.dm b/code/game/machinery/droneDispenser.dm
index dbf055d98079..4603044ab285 100644
--- a/code/game/machinery/droneDispenser.dm
+++ b/code/game/machinery/droneDispenser.dm
@@ -9,6 +9,8 @@
icon = 'icons/obj/machines/droneDispenser.dmi'
icon_state = "on"
density = TRUE
+ use_power = IDLE_POWER_USE
+ idle_power_usage = IDLE_DRAW_LOW
max_integrity = 250
integrity_failure = 0.33
diff --git a/code/game/machinery/embedded_controller/access_controller.dm b/code/game/machinery/embedded_controller/access_controller.dm
index 9d190b2e1369..34d4bb320c46 100644
--- a/code/game/machinery/embedded_controller/access_controller.dm
+++ b/code/game/machinery/embedded_controller/access_controller.dm
@@ -7,8 +7,8 @@
/obj/machinery/doorButtons
power_channel = AREA_USAGE_ENVIRON
use_power = IDLE_POWER_USE
- idle_power_usage = 2
- active_power_usage = 4
+ idle_power_usage = IDLE_DRAW_MINIMAL
+ active_power_usage = ACTIVE_DRAW_MINIMAL
resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF
var/idSelf
diff --git a/code/game/machinery/firealarm.dm b/code/game/machinery/firealarm.dm
index faceb46419d5..6cbd6eaed278 100644
--- a/code/game/machinery/firealarm.dm
+++ b/code/game/machinery/firealarm.dm
@@ -23,8 +23,8 @@
integrity_failure = 0.4
armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 100, "fire" = 90, "acid" = 30)
use_power = IDLE_POWER_USE
- idle_power_usage = 2
- active_power_usage = 6
+ idle_power_usage = IDLE_DRAW_MINIMAL
+ active_power_usage = ACTIVE_DRAW_MINIMAL
power_channel = AREA_USAGE_ENVIRON
resistance_flags = FIRE_PROOF
diff --git a/code/game/machinery/gulag_item_reclaimer.dm b/code/game/machinery/gulag_item_reclaimer.dm
index 8833a20d90c4..81c422ea31fa 100644
--- a/code/game/machinery/gulag_item_reclaimer.dm
+++ b/code/game/machinery/gulag_item_reclaimer.dm
@@ -6,8 +6,8 @@
req_access = list(ACCESS_SECURITY) //REQACCESS TO ACCESS ALL STORED ITEMS
density = FALSE
use_power = IDLE_POWER_USE
- idle_power_usage = 100
- active_power_usage = 2500
+ idle_power_usage = IDLE_DRAW_LOW
+ active_power_usage = IDLE_DRAW_MEDIUM
var/list/stored_items = list()
var/obj/machinery/gulag_teleporter/linked_teleporter = null
diff --git a/code/game/machinery/gulag_teleporter.dm b/code/game/machinery/gulag_teleporter.dm
index e147e24717ca..3632c204f36b 100644
--- a/code/game/machinery/gulag_teleporter.dm
+++ b/code/game/machinery/gulag_teleporter.dm
@@ -15,8 +15,8 @@ The console is located at computer/gulag_teleporter.dm
state_open = FALSE
density = TRUE
use_power = IDLE_POWER_USE
- idle_power_usage = 200
- active_power_usage = 5000
+ idle_power_usage = IDLE_DRAW_LOW
+ active_power_usage = ACTIVE_DRAW_EXTREME
circuit = /obj/item/circuitboard/machine/gulag_teleporter
var/locked = FALSE
var/message_cooldown
diff --git a/code/game/machinery/harvester.dm b/code/game/machinery/harvester.dm
index 9cf4470cab5c..1b0093458e49 100644
--- a/code/game/machinery/harvester.dm
+++ b/code/game/machinery/harvester.dm
@@ -2,12 +2,14 @@
name = "organ harvester"
desc = "An advanced machine used for harvesting organs and limbs from the deceased."
density = TRUE
+ use_power = IDLE_POWER_USE
+ idle_power_usage = IDLE_DRAW_LOW
icon = 'icons/obj/machines/harvester.dmi'
icon_state = "harvester"
base_icon_state = "harvester"
verb_say = "states"
state_open = FALSE
- idle_power_usage = 50
+ idle_power_usage = IDLE_DRAW_MINIMAL
circuit = /obj/item/circuitboard/machine/harvester
light_color = LIGHT_COLOR_BLUE
var/interval = 20
diff --git a/code/game/machinery/hologram.dm b/code/game/machinery/hologram.dm
index 4a31d650f9a1..60ded054842a 100644
--- a/code/game/machinery/hologram.dm
+++ b/code/game/machinery/hologram.dm
@@ -36,8 +36,8 @@ Possible to do for anyone motivated enough:
plane = FLOOR_PLANE
req_access = list(ACCESS_KEYCARD_AUTH) //Used to allow for forced connecting to other (not secure) holopads. Anyone can make a call, though.
use_power = IDLE_POWER_USE
- idle_power_usage = 5
- active_power_usage = 100
+ idle_power_usage = IDLE_DRAW_MINIMAL
+ active_power_usage = ACTIVE_DRAW_MEDIUM
max_integrity = 300
armor = list("melee" = 50, "bullet" = 20, "laser" = 20, "energy" = 20, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 0)
circuit = /obj/item/circuitboard/machine/holopad
@@ -78,6 +78,8 @@ Possible to do for anyone motivated enough:
var/secure = FALSE
/// If we are currently calling another holopad
var/calling = FALSE
+ /// The last holopad that called this one.
+ var/caller_history
/obj/machinery/holopad/Initialize()
. = ..()
@@ -178,7 +180,9 @@ Possible to do for anyone motivated enough:
/obj/machinery/holopad/examine(mob/user)
. = ..()
if(in_range(user, src) || isobserver(user))
- . += "The status display reads: Current projection range: [holo_range] units."
+ . += span_notice("The status display reads: Current projection range: [holo_range] units.")
+ if(caller_history)
+ . += span_notice("The caller history displays the last recieved call to be from: [caller_history].")
/obj/machinery/holopad/attackby(obj/item/P, mob/user, params)
if(default_deconstruction_screwdriver(user, "holopad_open", "holopad0", P))
@@ -195,11 +199,11 @@ Possible to do for anyone motivated enough:
if(istype(P,/obj/item/disk/holodisk))
if(disk)
- to_chat(user,"There's already a disk inside [src]!")
+ to_chat(user,span_warning("There's already a disk inside [src]!"))
return
if (!user.transferItemToLoc(P,src))
return
- to_chat(user,"You insert [P] into [src].")
+ to_chat(user,span_notice("You insert [P] into [src]."))
disk = P
return
@@ -249,15 +253,15 @@ Possible to do for anyone motivated enough:
if("AIrequest")
if(last_request + 200 < world.time)
last_request = world.time
- to_chat(usr, "You requested an AI's presence.")
+ to_chat(usr, span_info("You requested an AI's presence."))
var/area/area = get_area(src)
for(var/mob/living/silicon/ai/AI in GLOB.silicon_mobs)
if(!AI.client)
continue
- to_chat(AI, "Your presence is requested at \the [area].")
+ to_chat(AI, span_info("Your presence is requested at \the [area]."))
return TRUE
else
- to_chat(usr, "A request for AI presence was already sent recently.")
+ to_chat(usr, span_info("A request for AI presence was already sent recently."))
return
if("holocall")
if(outgoing_call)
@@ -280,7 +284,7 @@ Possible to do for anyone motivated enough:
calling = TRUE
return TRUE
else
- to_chat(usr, "You must stand on the holopad to make a call!")
+ to_chat(usr, span_warning("You must stand on the holopad to make a call!"))
if("connectcall")
var/datum/holocall/call_to_connect = locate(params["holopad"]) in holo_calls
if(!QDELETED(call_to_connect))
@@ -374,6 +378,7 @@ Possible to do for anyone motivated enough:
for(var/I in holo_calls)
var/datum/holocall/HC = I
if(HC.connected_holopad != src)
+ caller_history = get_area_name(HC.calling_holopad)
if(force_answer_call && world.time > (HC.call_start_time + (HOLOPAD_MAX_DIAL_TIME / 2)))
HC.Answer(src)
break
@@ -392,7 +397,7 @@ Possible to do for anyone motivated enough:
if(is_operational && (!AI || AI.eyeobj.loc == loc))//If the projector has power and client eye is on it
if (AI && istype(AI.current, /obj/machinery/holopad))
- to_chat(user, "ERROR: \black Image feed in progress.")
+ to_chat(user, span_danger("ERROR: \black Image feed in progress."))
return
var/obj/effect/overlay/holo_pad_hologram/Hologram = new(loc)//Spawn a blank effect at the location.
@@ -415,11 +420,11 @@ Possible to do for anyone motivated enough:
move_hologram(user, loc)
set_holo(user, Hologram)
- visible_message("A holographic image of [user] flickers to life before your eyes!")
+ visible_message(span_notice("A holographic image of [user] flickers to life before your eyes!"))
return Hologram
else
- to_chat(user, "ERROR: Unable to project hologram.")
+ to_chat(user, span_danger("ERROR:Unable to project hologram."))
/*This is the proc for special two-way communication between AI and holopad/people talking near holopad.
For the other part of the code, check silicon say.dm. Particularly robot talk.*/
@@ -446,8 +451,11 @@ For the other part of the code, check silicon say.dm. Particularly robot talk.*/
/obj/machinery/holopad/proc/SetLightsAndPower()
var/total_users = LAZYLEN(masters) + LAZYLEN(holo_calls)
- use_power = total_users > 0 ? ACTIVE_POWER_USE : IDLE_POWER_USE
- active_power_usage = HOLOPAD_PASSIVE_POWER_USAGE + (HOLOGRAM_POWER_USAGE * total_users)
+ if(total_users > 0)
+ set_active_power()
+ else
+ set_idle_power()
+ active_power_usage = initial(active_power_usage) * total_users
if(total_users || replay_mode)
set_light(2)
else
@@ -580,7 +588,7 @@ For the other part of the code, check silicon say.dm. Particularly robot talk.*/
Hologram.set_anchored(TRUE)//So space wind cannot drag it.
Hologram.name = "[record.caller_name] (Hologram)"//If someone decides to right click.
Hologram.set_light(2) //hologram lighting
- visible_message("A holographic image of [record.caller_name] flickers to life before your eyes!")
+ visible_message(span_notice("A holographic image of [record.caller_name] flickers to life before your eyes!"))
return Hologram
/obj/machinery/holopad/proc/replay_start()
diff --git a/code/game/machinery/hypnochair.dm b/code/game/machinery/hypnochair.dm
index b31dd9925375..e14756815bb2 100644
--- a/code/game/machinery/hypnochair.dm
+++ b/code/game/machinery/hypnochair.dm
@@ -6,6 +6,8 @@
base_icon_state = "hypnochair"
circuit = /obj/item/circuitboard/machine/hypnochair
density = TRUE
+ use_power = IDLE_POWER_USE
+ idle_power_usage = IDLE_DRAW_LOW
opacity = FALSE
var/mob/living/carbon/victim = null ///Keeps track of the victim to apply effects if it teleports away
diff --git a/code/game/machinery/igniter.dm b/code/game/machinery/igniter.dm
index 8117ad2c251a..c82d67a9df62 100644
--- a/code/game/machinery/igniter.dm
+++ b/code/game/machinery/igniter.dm
@@ -6,8 +6,8 @@
base_icon_state = "igniter"
plane = FLOOR_PLANE
use_power = IDLE_POWER_USE
- idle_power_usage = 2
- active_power_usage = 4
+ idle_power_usage = IDLE_DRAW_MINIMAL
+ active_power_usage = ACTIVE_DRAW_LOW
max_integrity = 300
armor = list("melee" = 50, "bullet" = 30, "laser" = 70, "energy" = 50, "bomb" = 20, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 70)
resistance_flags = FIRE_PROOF
diff --git a/code/game/machinery/launch_pad.dm b/code/game/machinery/launch_pad.dm
index c7752a8cbfaa..c3e6bead671a 100644
--- a/code/game/machinery/launch_pad.dm
+++ b/code/game/machinery/launch_pad.dm
@@ -3,9 +3,9 @@
desc = "A bluespace pad able to thrust matter through bluespace, teleporting it to or from nearby locations."
icon = 'icons/obj/telescience.dmi'
icon_state = "lpad-idle"
- use_power = TRUE
- idle_power_usage = 200
- active_power_usage = 2500
+ use_power = IDLE_POWER_USE
+ idle_power_usage = IDLE_DRAW_LOW
+ active_power_usage = ACTIVE_DRAW_EXTREME
hud_possible = list(DIAG_LAUNCHPAD_HUD)
circuit = /obj/item/circuitboard/machine/launchpad
var/icon_teleport = "lpad-beam"
@@ -149,7 +149,7 @@
teleporting = FALSE
// use a lot of power
- use_power(1000)
+ use_power(active_power_usage)
var/turf/source = target
var/list/log_msg = list()
diff --git a/code/game/machinery/limbgrower.dm b/code/game/machinery/limbgrower.dm
index 40f405ad4a16..c0f296c1ffcf 100644
--- a/code/game/machinery/limbgrower.dm
+++ b/code/game/machinery/limbgrower.dm
@@ -7,8 +7,8 @@
icon_state = "limbgrower_idleoff"
density = TRUE
use_power = IDLE_POWER_USE
- idle_power_usage = 10
- active_power_usage = 100
+ idle_power_usage = IDLE_DRAW_MINIMAL
+ active_power_usage = ACTIVE_DRAW_LOW
circuit = /obj/item/circuitboard/machine/limbgrower
/// The category of limbs we're browing in our UI.
diff --git a/code/game/machinery/mass_driver.dm b/code/game/machinery/mass_driver.dm
index 4f91bea3ab7a..7316e5b42422 100644
--- a/code/game/machinery/mass_driver.dm
+++ b/code/game/machinery/mass_driver.dm
@@ -4,8 +4,8 @@
icon = 'icons/obj/stationobjs.dmi'
icon_state = "mass_driver"
use_power = IDLE_POWER_USE
- idle_power_usage = 2
- active_power_usage = 50
+ idle_power_usage = IDLE_DRAW_MINIMAL
+ active_power_usage = ACTIVE_DRAW_MEDIUM
var/power = 1
var/code = 1
var/id = 1
diff --git a/code/game/machinery/medical_kiosk.dm b/code/game/machinery/medical_kiosk.dm
index d7be7fea98ee..52933a5aba74 100644
--- a/code/game/machinery/medical_kiosk.dm
+++ b/code/game/machinery/medical_kiosk.dm
@@ -18,6 +18,8 @@
base_icon_state = "kiosk"
layer = ABOVE_MOB_LAYER
density = TRUE
+ use_power = IDLE_POWER_USE
+ idle_power_usage = IDLE_DRAW_LOW
circuit = /obj/item/circuitboard/machine/medical_kiosk
var/obj/item/scanner_wand
/// Emag mode
diff --git a/code/game/machinery/medipen_refiller.dm b/code/game/machinery/medipen_refiller.dm
index e104257b5493..ceb0ed389c17 100644
--- a/code/game/machinery/medipen_refiller.dm
+++ b/code/game/machinery/medipen_refiller.dm
@@ -5,7 +5,7 @@
icon_state = "medipen_refiller"
density = TRUE
circuit = /obj/item/circuitboard/machine/medipen_refiller
- idle_power_usage = 100
+ idle_power_usage = IDLE_DRAW_LOW
/// list of medipen subtypes it can refill
var/list/allowed = list(
/obj/item/reagent_containers/hypospray/medipen = /datum/reagent/medicine/epinephrine,
diff --git a/code/game/machinery/outpost_electrolyzer.dm b/code/game/machinery/outpost_electrolyzer.dm
index 040d232f02dc..4cbc9d77056b 100644
--- a/code/game/machinery/outpost_electrolyzer.dm
+++ b/code/game/machinery/outpost_electrolyzer.dm
@@ -458,8 +458,6 @@
var/obj/item/merit/bundle/bundle = new (user.loc)
bundle.value = cashamount
- if(!Adjacent(user))
- user.put_in_hands(bundle)
update_appearance()
/obj/item/merit/bundle/AltClick(mob/living/user)
diff --git a/code/game/machinery/porta_turret/portable_turret.dm b/code/game/machinery/porta_turret/portable_turret.dm
index 75498600b007..5891898ef6dc 100644
--- a/code/game/machinery/porta_turret/portable_turret.dm
+++ b/code/game/machinery/porta_turret/portable_turret.dm
@@ -33,8 +33,8 @@ DEFINE_BITFIELD(turret_flags, list(
density = TRUE
desc = "A covered turret that shoots at its enemies."
use_power = IDLE_POWER_USE //this turret uses and requires power
- idle_power_usage = 50 //when inactive, this turret takes up constant 50 Equipment power
- active_power_usage = 300 //when active, this turret takes up constant 300 Equipment power
+ idle_power_usage = IDLE_DRAW_MINIMAL //when inactive, this turret takes up constant 50 Equipment power
+ active_power_usage = ACTIVE_DRAW_LOW //when active, this turret takes up constant 300 Equipment power
req_access = list(ACCESS_SECURITY) /// Only people with Security access
power_channel = AREA_USAGE_EQUIP //drains power from the EQUIPMENT channel
max_integrity = 160 //the turret's health
@@ -795,7 +795,7 @@ DEFINE_BITFIELD(turret_flags, list(
max_integrity = 300
always_up = 1
use_power = ACTIVE_POWER_USE
- active_power_usage = 300
+ active_power_usage = ACTIVE_DRAW_MINIMAL
has_cover = 0
scan_range = 9
stun_projectile = /obj/projectile/beam/disabler
diff --git a/code/game/machinery/prisonlabor.dm b/code/game/machinery/prisonlabor.dm
index 6fe329ed4a71..76612018d87a 100644
--- a/code/game/machinery/prisonlabor.dm
+++ b/code/game/machinery/prisonlabor.dm
@@ -4,8 +4,8 @@
icon = 'icons/obj/machines/prison.dmi'
icon_state = "offline"
use_power = IDLE_POWER_USE
- idle_power_usage = 2
- active_power_usage = 50
+ idle_power_usage = IDLE_DRAW_MINIMAL
+ active_power_usage = ACTIVE_DRAW_LOW
var/obj/item/stack/license_plates/empty/current_plate
var/pressing = FALSE
diff --git a/code/game/machinery/quantum_pad.dm b/code/game/machinery/quantum_pad.dm
index cc9f8f6d3d59..7d0455ab82f0 100644
--- a/code/game/machinery/quantum_pad.dm
+++ b/code/game/machinery/quantum_pad.dm
@@ -4,8 +4,8 @@
icon = 'icons/obj/telescience.dmi'
icon_state = "qpad-idle"
use_power = IDLE_POWER_USE
- idle_power_usage = 200
- active_power_usage = 5000
+ idle_power_usage = IDLE_DRAW_LOW
+ active_power_usage = ACTIVE_DRAW_EXTREME
obj_flags = CAN_BE_HIT | UNIQUE_RENAME
circuit = /obj/item/circuitboard/machine/quantumpad
var/teleport_cooldown = 400 //30 seconds base due to base parts
diff --git a/code/game/machinery/recharger.dm b/code/game/machinery/recharger.dm
index c604b3eeccf6..2720443d2424 100644
--- a/code/game/machinery/recharger.dm
+++ b/code/game/machinery/recharger.dm
@@ -5,8 +5,8 @@
base_icon_state = "recharger"
desc = "A charging dock for energy based weaponry."
use_power = IDLE_POWER_USE
- idle_power_usage = 4
- active_power_usage = 250
+ idle_power_usage = IDLE_DRAW_MINIMAL
+ active_power_usage = ACTIVE_DRAW_LOW
circuit = /obj/item/circuitboard/machine/recharger
pass_flags = PASSTABLE
var/obj/item/charging = null
@@ -50,11 +50,11 @@
if (new_charging)
START_PROCESSING(SSmachines, src)
finished_recharging = FALSE
- use_power = ACTIVE_POWER_USE
+ set_active_power()
using_power = TRUE
update_appearance()
else
- use_power = IDLE_POWER_USE
+ set_idle_power()
using_power = FALSE
update_appearance()
diff --git a/code/game/machinery/rechargestation.dm b/code/game/machinery/rechargestation.dm
index 14e253298070..cedf6c0a56ff 100644
--- a/code/game/machinery/rechargestation.dm
+++ b/code/game/machinery/rechargestation.dm
@@ -5,8 +5,8 @@
icon_state = "borgcharger0"
density = FALSE
use_power = IDLE_POWER_USE
- idle_power_usage = 5
- active_power_usage = 1000
+ idle_power_usage = IDLE_DRAW_MINIMAL
+ active_power_usage = ACTIVE_DRAW_MEDIUM
req_access = list(ACCESS_ROBOTICS)
state_open = TRUE
circuit = /obj/item/circuitboard/machine/cyborgrecharger
@@ -90,12 +90,12 @@
/obj/machinery/recharge_station/open_machine()
. = ..()
- use_power = IDLE_POWER_USE
+ set_idle_power()
/obj/machinery/recharge_station/close_machine()
. = ..()
if(occupant)
- use_power = ACTIVE_POWER_USE //It always tries to charge, even if it can't.
+ set_active_power() //It always tries to charge, even if it can't.
add_fingerprint(occupant)
/obj/machinery/recharge_station/update_icon_state()
diff --git a/code/game/machinery/recycler.dm b/code/game/machinery/recycler.dm
index b548ecf73125..82265e244448 100644
--- a/code/game/machinery/recycler.dm
+++ b/code/game/machinery/recycler.dm
@@ -7,6 +7,8 @@
icon_state = "grinder-o0"
layer = ABOVE_ALL_MOB_LAYER // Overhead
density = TRUE
+ use_power = IDLE_POWER_USE
+ idle_power_usage = IDLE_DRAW_LOW
circuit = /obj/item/circuitboard/machine/recycler
var/safety_mode = FALSE // Temporarily stops machine if it detects a mob
var/icon_name = "grinder-o"
@@ -19,7 +21,7 @@
/obj/machinery/recycler/Initialize()
AddComponent(/datum/component/butchering/recycler, 1, amount_produced,amount_produced/5)
- AddComponent(/datum/component/material_container, list(/datum/material/iron, /datum/material/glass, /datum/material/silver, /datum/material/plasma, /datum/material/gold, /datum/material/diamond, /datum/material/plastic, /datum/material/uranium, /datum/material/bananium, /datum/material/titanium, /datum/material/bluespace), INFINITY, FALSE, null, null, null, TRUE)
+ AddComponent(/datum/component/material_container, list(/datum/material/iron, /datum/material/glass, /datum/material/silver, /datum/material/plasma, /datum/material/gold, /datum/material/diamond, /datum/material/plastic, /datum/material/uranium, /datum/material/hellstone, /datum/material/titanium, /datum/material/bluespace), INFINITY, FALSE, null, null, null, TRUE)
. = ..()
update_appearance()
req_one_access = get_all_accesses() + get_all_centcom_access()
diff --git a/code/game/machinery/roulette_machine.dm b/code/game/machinery/roulette_machine.dm
index c9e1d108c1e5..351f1c42ae5e 100644
--- a/code/game/machinery/roulette_machine.dm
+++ b/code/game/machinery/roulette_machine.dm
@@ -26,8 +26,8 @@
density = TRUE
use_power = IDLE_POWER_USE
anchored = FALSE
- idle_power_usage = 10
- active_power_usage = 100
+ idle_power_usage = IDLE_DRAW_MINIMAL
+ active_power_usage = ACTIVE_DRAW_MINIMAL
max_integrity = 500
armor = list("melee" = 45, "bullet" = 30, "laser" = 30, "energy" = 30, "bomb" = 10, "bio" = 30, "rad" = 30, "fire" = 30, "acid" = 30)
var/static/list/numbers = list("0" = "green", "1" = "red", "3" = "red", "5" = "red", "7" = "red", "9" = "red", "12" = "red", "14" = "red", "16" = "red",\
diff --git a/code/game/machinery/scan_gate.dm b/code/game/machinery/scan_gate.dm
index 1ffb03200183..cf83233598aa 100644
--- a/code/game/machinery/scan_gate.dm
+++ b/code/game/machinery/scan_gate.dm
@@ -27,7 +27,7 @@
icon = 'icons/obj/machines/scangate.dmi'
icon_state = "scangate"
use_power = IDLE_POWER_USE
- idle_power_usage = 50
+ idle_power_usage = IDLE_DRAW_LOW
circuit = /obj/item/circuitboard/machine/scanner_gate
var/scanline_timer
diff --git a/code/game/machinery/sheetifier.dm b/code/game/machinery/sheetifier.dm
index 569bfa4b6f9e..ec9f0f5ff5a3 100644
--- a/code/game/machinery/sheetifier.dm
+++ b/code/game/machinery/sheetifier.dm
@@ -5,8 +5,8 @@
icon_state = "base_machine"
density = TRUE
use_power = IDLE_POWER_USE
- idle_power_usage = 10
- active_power_usage = 100
+ idle_power_usage = IDLE_DRAW_MINIMAL
+ active_power_usage = ACTIVE_DRAW_LOW
circuit = /obj/item/circuitboard/machine/sheetifier
layer = BELOW_OBJ_LAYER
var/busy_processing = FALSE
diff --git a/code/game/machinery/shieldgen.dm b/code/game/machinery/shieldgen.dm
index bc578a856300..df865aee82e5 100644
--- a/code/game/machinery/shieldgen.dm
+++ b/code/game/machinery/shieldgen.dm
@@ -122,25 +122,23 @@
if(.)
return
if(locked && !issilicon(user))
- to_chat(user, "The machine is locked, you are unable to use it!")
+ to_chat(user, span_notice("The machine is locked, you are unable to use it!"))
return
if(panel_open)
- to_chat(user, "The panel must be closed before operating this machine!")
+ to_chat(user, span_warning("The panel must be closed before operating this machine!"))
return
if (active)
- user.visible_message("[user] deactivated \the [src].", \
- "You deactivate \the [src].", \
- "You hear heavy droning fade out.")
+ user.visible_message(span_notice("[user] deactivated \the [src]."), span_notice("You deactivate \the [src]."), span_hear("You hear heavy droning fade out"))
shields_down()
else
if(anchored)
- user.visible_message("[user] activated \the [src].", \
- "You activate \the [src].", \
- "You hear heavy droning.")
+ user.visible_message(span_notice("[user] activated \the [src]."), \
+ span_notice("You activate \the [src]."), \
+ span_hear("You hear heavy droning."))
shields_up()
else
- to_chat(user, "The device must first be secured to the floor!")
+ to_chat(user, span_warning("The device must first be secured to the floor!"))
return
/obj/machinery/shieldgen/attackby(obj/item/W, mob/user, params)
@@ -148,60 +146,60 @@
W.play_tool_sound(src, 100)
panel_open = !panel_open
if(panel_open)
- to_chat(user, "You open the panel and expose the wiring.")
+ to_chat(user, span_notice("You open the panel and expose the wiring."))
else
- to_chat(user, "You close the panel.")
+ to_chat(user, span_notice("You close the panel."))
else if(istype(W, /obj/item/stack/cable_coil) && (machine_stat & BROKEN) && panel_open)
var/obj/item/stack/cable_coil/coil = W
if (coil.get_amount() < 1)
- to_chat(user, "You need one length of cable to repair [src]!")
+ to_chat(user, span_warning("You need one length of cable to repair [src]!"))
return
- to_chat(user, "You begin to replace the wires...")
+ to_chat(user, span_notice("You begin to replace the wires..."))
if(do_after(user, 30, target = src))
if(coil.get_amount() < 1)
return
coil.use(1)
obj_integrity = max_integrity
set_machine_stat(machine_stat & ~BROKEN)
- to_chat(user, "You repair \the [src].")
+ to_chat(user, span_notice("You repair \the [src]."))
update_appearance()
else if(W.tool_behaviour == TOOL_WRENCH)
if(locked)
- to_chat(user, "The bolts are covered! Unlocking this would retract the covers.")
+ to_chat(user, span_warning("The bolts are covered! Unlocking this would retract the covers."))
return
if(!anchored && !isinspace())
W.play_tool_sound(src, 100)
- to_chat(user, "You secure \the [src] to the floor!")
+ to_chat(user, span_notice("You secure \the [src] to the floor!"))
set_anchored(TRUE)
else if(anchored)
W.play_tool_sound(src, 100)
- to_chat(user, "You unsecure \the [src] from the floor!")
+ to_chat(user, span_notice("You unsecure \the [src] from the floor!"))
if(active)
- to_chat(user, "\The [src] shuts off!")
+ to_chat(user, span_notice("\The [src] shuts off!"))
shields_down()
set_anchored(FALSE)
else if(W.GetID())
if(allowed(user) && !(obj_flags & EMAGGED))
locked = !locked
- to_chat(user, "You [locked ? "lock" : "unlock"] the controls.")
+ to_chat(user, span_notice("You [locked ? "lock" : "unlock"] the controls."))
else if(obj_flags & EMAGGED)
- to_chat(user, "Error, access controller damaged!")
+ to_chat(user, span_danger("Error, access controller damaged!"))
else
- to_chat(user, "Access denied.")
+ to_chat(user, span_danger("Access denied."))
else
return ..()
/obj/machinery/shieldgen/emag_act(mob/user)
if(obj_flags & EMAGGED)
- to_chat(user, "The access controller is damaged!")
+ to_chat(user, span_warning("The access controller is damaged!"))
return
obj_flags |= EMAGGED
locked = FALSE
playsound(src, "sparks", 100, TRUE, SHORT_RANGE_SOUND_EXTRARANGE)
- to_chat(user, "You short out the access controller.")
+ to_chat(user, span_warning("You short out the access controller."))
/obj/machinery/shieldgen/update_icon_state()
icon_state = "shield[active ? "on" : "off"][(machine_stat & BROKEN) ? "br" : null]"
@@ -219,8 +217,8 @@
req_access = list(ACCESS_TELEPORTER)
flags_1 = CONDUCT_1
use_power = NO_POWER_USE
- idle_power_usage = 10
- active_power_usage = 50
+ idle_power_usage = IDLE_DRAW_MINIMAL
+ active_power_usage = ACTIVE_DRAW_HIGH
circuit = /obj/item/circuitboard/machine/shieldwallgen
max_integrity = 300
var/active = FALSE
@@ -275,9 +273,7 @@
if(!active_power_usage || surplus() >= active_power_usage)
add_load(active_power_usage)
else
- visible_message("The [src.name] shuts down due to lack of power!", \
- "If this message is ever seen, something is wrong.",
- "You hear heavy droning fade out.")
+ visible_message(span_danger("The [src.name] shuts down due to lack of power!"), "If this message is ever seen, something is wrong.",span_hear("You hear heavy droning fade out."))
active = FALSE
log_game("[src] deactivated due to lack of power at [AREACOORD(src)]")
for(var/direction in GLOB.cardinals)
@@ -348,7 +344,7 @@
/obj/machinery/power/shieldwallgen/can_be_unfasten_wrench(mob/user, silent)
if(active)
if(!silent)
- to_chat(user, "Turn off the shield generator first!")
+ to_chat(user, span_warning("Turn off the shield generator first!"))
return FAILED_UNFASTEN
return ..()
@@ -388,11 +384,11 @@
if(item.GetID())
if(allowed(user) && !(obj_flags & EMAGGED))
locked = !locked
- to_chat(user, "You [src.locked ? "lock" : "unlock"] the controls.")
+ to_chat(user, span_notice("You [src.locked ? "lock" : "unlock"] the controls."))
else if(obj_flags & EMAGGED)
- to_chat(user, "Error, access controller damaged!")
+ to_chat(user, span_danger("Error, access controller damaged!"))
else
- to_chat(user, "Access denied.")
+ to_chat(user, span_danger("Access denied."))
else
add_fingerprint(user)
@@ -406,25 +402,23 @@
shock(user,50)
return
if(!anchored)
- to_chat(user, "\The [src] needs to be firmly secured to the floor first!")
+ to_chat(user, span_warning("\The [src] needs to be firmly secured to the floor first!"))
return
if(locked && !issilicon(user))
- to_chat(user, "The controls are locked!")
+ to_chat(user, span_warning("The controls are locked!"))
return
if(!powernet)
- to_chat(user, "\The [src] needs to be powered by a wire!")
+ to_chat(user, span_warning("\The [src] needs to be powered by a wire!"))
return
if(active)
- user.visible_message("[user] turned \the [src] off.", \
- "You turn off \the [src].", \
- "You hear heavy droning fade out.")
+ user.visible_message(span_notice("[user] turned \the [src] off."), \
+ span_notice("You turn off \the [src]."), \
+ span_hear("You hear heavy droning fade out."))
active = FALSE
log_game("[src] was deactivated by [key_name(user)] at [AREACOORD(src)]")
else
- user.visible_message("[user] turned \the [src] on.", \
- "You turn on \the [src].", \
- "You hear heavy droning.")
+ user.visible_message(span_notice("[user] turned \the [src] on."), span_notice("ou turn on \the [src]."), span_hear("ou hear heavy droning."))
active = ACTIVE_SETUPFIELDS
log_game("[src] was activated by [key_name(user)] at [AREACOORD(src)]")
add_fingerprint(user)
@@ -435,28 +429,28 @@
if(!powernet)
return
if(active)
- visible_message("The [src.name] hums as it powers down.", \
+ visible_message(span_notice("The [src.name] hums as it powers down."), \
"If this message is ever seen, something is wrong.", \
- "You hear heavy droning fade out.")
+ span_notice("You hear heavy droning fade out."))
playsound(src, 'sound/machines/synth_no.ogg', 50, TRUE, frequency = 6120)
active = FALSE
log_game("[src] was deactivated by wire pulse at [AREACOORD(src)]")
else
- visible_message("The [src.name] beeps as it powers up.", \
+ visible_message(span_notice("The [src.name] beeps as it powers up."), \
"If this message is ever seen, something is wrong.", \
- "You hear heavy droning.")
+ span_notice("You hear heavy droning."))
playsound(src, 'sound/machines/synth_yes.ogg', 50, TRUE, frequency = 6120)
active = ACTIVE_SETUPFIELDS
log_game("[src] was activated by wire pulse at [AREACOORD(src)]")
/obj/machinery/power/shieldwallgen/emag_act(mob/user)
if(obj_flags & EMAGGED)
- to_chat(user, "The access controller is damaged!")
+ to_chat(user, span_warning("The access controller is damaged!"))
return
obj_flags |= EMAGGED
locked = FALSE
playsound(src, "sparks", 100, TRUE, SHORT_RANGE_SOUND_EXTRARANGE)
- to_chat(user, "You short out the access controller.")
+ to_chat(user, span_warning("You short out the access controller."))
/obj/machinery/power/shieldwallgen/proc/shock(mob/user, prb)
if(machine_stat & (BROKEN|NOPOWER)) // unpowered, no shock
@@ -511,10 +505,31 @@
/obj/machinery/power/shieldwallgen/atmos/proc/can_be_rotated(mob/user, rotation_type)
if (anchored)
- to_chat(user, "It is fastened to the floor!")
+ to_chat(user, span_warning("It is fastened to the floor!"))
return FALSE
return TRUE
+/obj/machinery/power/shieldwallgen/atmos/attacked_by(obj/item/I, mob/living/user)
+ if(I.tool_behaviour == TOOL_MULTITOOL)
+ var/obj/item/multitool/multi = I
+ if(!panel_open && !locked)
+ if(istype(multi.buffer,/obj/item/assembly/control/shieldwallgen))
+ var/obj/item/assembly/control/shieldwallgen/controller = multi.buffer
+ to_chat(user, span_notice("You copy the ID in your multitool's buffer to the [src]."))
+ id = controller.id
+ return TRUE
+
+ else
+ to_chat(user, span_warning("The controls are locked!"))
+ return
+
+ return ..()
+
+/obj/machinery/power/shieldwallgen/atmos/multitool_act(mob/living/user, obj/item/I)
+ . = ..()
+
+
+
/// Same as in the normal shieldwallgen, but with the shieldwalls replaced with atmos shieldwalls
/obj/machinery/power/shieldwallgen/atmos/setup_field(direction)
if(!direction)
@@ -586,7 +601,7 @@
setDir(get_dir(gen_primary, gen_secondary))
if(hardshield == TRUE)
for(var/mob/living/victim in get_turf(src))
- visible_message("\The [src] is suddenly occupying the same space as \the [victim]!")
+ visible_message(span_danger("\The [src] is suddenly occupying the same space as \the [victim]!"))
victim.gib()
/obj/machinery/shieldwall/Destroy()
diff --git a/code/game/machinery/shuttle/ship_gravity.dm b/code/game/machinery/shuttle/ship_gravity.dm
index bfcf937f341a..4f63c60d7824 100644
--- a/code/game/machinery/shuttle/ship_gravity.dm
+++ b/code/game/machinery/shuttle/ship_gravity.dm
@@ -9,8 +9,8 @@
icon_state = "shipgrav"
base_icon_state = "shipgrav"
density = TRUE
- idle_power_usage = 10
- active_power_usage = 5000
+ idle_power_usage = IDLE_DRAW_MINIMAL
+ active_power_usage = ACTIVE_DRAW_EXTREME
circuit = /obj/item/circuitboard/machine/ship_gravity
var/charging = FALSE
var/active = FALSE
diff --git a/code/game/machinery/shuttle/shuttle_heater.dm b/code/game/machinery/shuttle/shuttle_heater.dm
index ed3cf3992789..e39940474216 100644
--- a/code/game/machinery/shuttle/shuttle_heater.dm
+++ b/code/game/machinery/shuttle/shuttle_heater.dm
@@ -36,7 +36,7 @@
icon_state = "heater_pipe"
var/icon_state_closed = "heater_pipe"
var/icon_state_open = "heater_pipe_open"
- idle_power_usage = 50
+ idle_power_usage = IDLE_DRAW_MINIMAL
circuit = /obj/item/circuitboard/machine/shuttle/heater
density = TRUE
@@ -45,7 +45,7 @@
layer = OBJ_LAYER
showpipe = TRUE
- pipe_flags = PIPING_ONE_PER_TURF | PIPING_DEFAULT_LAYER_ONLY
+ pipe_flags = PIPING_ONE_PER_TURF
var/efficiency_multiplier = 1
var/gas_capacity = 0
@@ -54,6 +54,13 @@
///The internals tank to draw from
var/obj/item/tank/fuel_tank
+/obj/machinery/atmospherics/components/unary/shuttle/heater/on_construction(obj_color, set_layer)
+ var/obj/item/circuitboard/machine/shuttle/heater/board = circuit
+ if(board)
+ piping_layer = board.pipe_layer
+ set_layer = piping_layer
+ ..()
+
/obj/machinery/atmospherics/components/unary/shuttle/heater/New()
. = ..()
SetInitDirections()
@@ -216,7 +223,14 @@
layer = OBJ_LAYER
showpipe = TRUE
- pipe_flags = PIPING_ONE_PER_TURF | PIPING_DEFAULT_LAYER_ONLY
+ pipe_flags = PIPING_ONE_PER_TURF
+
+/obj/machinery/atmospherics/components/unary/shuttle/fire_heater/on_construction(obj_color, set_layer)
+ var/obj/item/circuitboard/machine/shuttle/fire_heater/board = circuit
+ if(board)
+ piping_layer = board.pipe_layer
+ set_layer = piping_layer
+ ..()
/obj/machinery/atmospherics/components/unary/shuttle/fire_heater/New()
. = ..()
diff --git a/code/game/machinery/slotmachine.dm b/code/game/machinery/slotmachine.dm
index 0ae88638d5b3..2038612c2791 100644
--- a/code/game/machinery/slotmachine.dm
+++ b/code/game/machinery/slotmachine.dm
@@ -22,7 +22,7 @@
base_icon_state = "slots"
density = TRUE
use_power = IDLE_POWER_USE
- idle_power_usage = 50
+ idle_power_usage = IDLE_DRAW_MINIMAL
circuit = /obj/item/circuitboard/computer/slot_machine
light_color = LIGHT_COLOR_BROWN
unique_icon = TRUE
diff --git a/code/game/machinery/stasis.dm b/code/game/machinery/stasis.dm
index 37e079715dcd..2582c57da903 100644
--- a/code/game/machinery/stasis.dm
+++ b/code/game/machinery/stasis.dm
@@ -9,8 +9,8 @@
can_buckle = TRUE
buckle_lying = 90
circuit = /obj/item/circuitboard/machine/stasis
- idle_power_usage = 40
- active_power_usage = 340
+ idle_power_usage = IDLE_DRAW_MINIMAL
+ active_power_usage = ACTIVE_DRAW_HIGH
var/stasis_enabled = TRUE
var/last_stasis_sound = FALSE
var/stasis_can_toggle = 0
@@ -112,12 +112,12 @@
playsound(src, 'sound/effects/spray.ogg', 5, TRUE, 2, frequency = freq)
target.apply_status_effect(STATUS_EFFECT_STASIS, STASIS_MACHINE_EFFECT)
target.ExtinguishMob()
- use_power = ACTIVE_POWER_USE
+ set_active_power()
/obj/machinery/stasis/proc/thaw_them(mob/living/target)
target.remove_status_effect(STATUS_EFFECT_STASIS, STASIS_MACHINE_EFFECT)
if(target == occupant)
- use_power = IDLE_POWER_USE
+ set_idle_power()
/obj/machinery/stasis/post_buckle_mob(mob/living/L)
if(!can_be_occupant(L))
diff --git a/code/game/machinery/status_display.dm b/code/game/machinery/status_display.dm
index 1e402ee02e5a..9e1b5b28690b 100644
--- a/code/game/machinery/status_display.dm
+++ b/code/game/machinery/status_display.dm
@@ -22,7 +22,7 @@
icon_state = "frame"
density = FALSE
use_power = IDLE_POWER_USE
- idle_power_usage = 10
+ idle_power_usage = IDLE_DRAW_MINIMAL
maptext_height = 26
maptext_width = 32
diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm
index e86d4ae9f0f9..960df9263c81 100644
--- a/code/game/machinery/suit_storage_unit.dm
+++ b/code/game/machinery/suit_storage_unit.dm
@@ -6,6 +6,8 @@
icon_state = "ssu_classic"
base_icon_state = "ssu_classic"
density = TRUE
+ use_power = IDLE_POWER_USE
+ idle_power_usage = IDLE_DRAW_MINIMAL
max_integrity = 250
var/obj/item/clothing/suit/space/suit = null
@@ -403,6 +405,7 @@
uv = TRUE
locked = TRUE
update_appearance()
+ use_power(ACTIVE_DRAW_HIGH)
if(occupant)
if(uv_super)
mob_occupant.adjustFireLoss(rand(20, 36))
diff --git a/code/game/machinery/telecomms/machines/broadcaster.dm b/code/game/machinery/telecomms/machines/broadcaster.dm
index f9cbc692e050..2a12e6bcf937 100644
--- a/code/game/machinery/telecomms/machines/broadcaster.dm
+++ b/code/game/machinery/telecomms/machines/broadcaster.dm
@@ -14,7 +14,7 @@ GLOBAL_VAR_INIT(message_delay, 0) // To make sure restarting the recentmessages
desc = "A dish-shaped machine used to broadcast processed subspace signals."
density = TRUE
use_power = IDLE_POWER_USE
- idle_power_usage = 25
+ idle_power_usage = IDLE_DRAW_MINIMAL
circuit = /obj/item/circuitboard/machine/telecomms/broadcaster
/obj/machinery/telecomms/broadcaster/receive_information(datum/signal/subspace/signal, obj/machinery/telecomms/machine_from)
diff --git a/code/game/machinery/telecomms/machines/bus.dm b/code/game/machinery/telecomms/machines/bus.dm
index 2496ee41c874..6428456d1614 100644
--- a/code/game/machinery/telecomms/machines/bus.dm
+++ b/code/game/machinery/telecomms/machines/bus.dm
@@ -14,7 +14,7 @@
desc = "A mighty piece of hardware used to send massive amounts of data quickly."
density = TRUE
use_power = IDLE_POWER_USE
- idle_power_usage = 50
+ idle_power_usage = IDLE_DRAW_MINIMAL
netspeed = 40
circuit = /obj/item/circuitboard/machine/telecomms/bus
var/change_frequency = 0
diff --git a/code/game/machinery/telecomms/machines/hub.dm b/code/game/machinery/telecomms/machines/hub.dm
index dedf7c7f3a77..a01225b4f4fd 100644
--- a/code/game/machinery/telecomms/machines/hub.dm
+++ b/code/game/machinery/telecomms/machines/hub.dm
@@ -14,7 +14,7 @@
desc = "A mighty piece of hardware used to send/receive massive amounts of data."
density = TRUE
use_power = IDLE_POWER_USE
- idle_power_usage = 80
+ idle_power_usage = IDLE_DRAW_MINIMAL
long_range_link = TRUE
netspeed = 40
circuit = /obj/item/circuitboard/machine/telecomms/hub
diff --git a/code/game/machinery/telecomms/machines/message_server.dm b/code/game/machinery/telecomms/machines/message_server.dm
index d11067c290fd..d9f927a7c355 100644
--- a/code/game/machinery/telecomms/machines/message_server.dm
+++ b/code/game/machinery/telecomms/machines/message_server.dm
@@ -12,8 +12,8 @@
name = "Blackbox Recorder"
density = TRUE
use_power = IDLE_POWER_USE
- idle_power_usage = 10
- active_power_usage = 100
+ idle_power_usage = IDLE_DRAW_MINIMAL
+ active_power_usage = ACTIVE_DRAW_MINIMAL
armor = list("melee" = 25, "bullet" = 10, "laser" = 10, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 70)
var/obj/item/stored
@@ -80,8 +80,8 @@
desc = "A machine that processes and routes PDA and request console messages."
density = TRUE
use_power = IDLE_POWER_USE
- idle_power_usage = 10
- active_power_usage = 100
+ idle_power_usage = IDLE_DRAW_MINIMAL
+ active_power_usage = ACTIVE_DRAW_MINIMAL
circuit = /obj/item/circuitboard/machine/telecomms/message_server
var/list/datum/data_pda_msg/pda_msgs = list()
diff --git a/code/game/machinery/telecomms/machines/processor.dm b/code/game/machinery/telecomms/machines/processor.dm
index 86bc02438d95..6c13ee65d510 100644
--- a/code/game/machinery/telecomms/machines/processor.dm
+++ b/code/game/machinery/telecomms/machines/processor.dm
@@ -12,7 +12,7 @@
desc = "This machine is used to process large quantities of information."
density = TRUE
use_power = IDLE_POWER_USE
- idle_power_usage = 30
+ idle_power_usage = IDLE_DRAW_MINIMAL
circuit = /obj/item/circuitboard/machine/telecomms/processor
var/process_mode = 1 // 1 = Uncompress Signals, 0 = Compress Signals
diff --git a/code/game/machinery/telecomms/machines/receiver.dm b/code/game/machinery/telecomms/machines/receiver.dm
index 79b989648d55..33b0bc7028ec 100644
--- a/code/game/machinery/telecomms/machines/receiver.dm
+++ b/code/game/machinery/telecomms/machines/receiver.dm
@@ -12,7 +12,7 @@
desc = "This machine has a dish-like shape and green lights. It is designed to detect and process subspace radio activity."
density = TRUE
use_power = IDLE_POWER_USE
- idle_power_usage = 30
+ idle_power_usage = IDLE_DRAW_MINIMAL
circuit = /obj/item/circuitboard/machine/telecomms/receiver
/obj/machinery/telecomms/receiver/receive_signal(datum/signal/subspace/signal)
diff --git a/code/game/machinery/telecomms/machines/relay.dm b/code/game/machinery/telecomms/machines/relay.dm
index ffaeda72e26d..763c42dbbf9c 100644
--- a/code/game/machinery/telecomms/machines/relay.dm
+++ b/code/game/machinery/telecomms/machines/relay.dm
@@ -12,7 +12,7 @@
desc = "A mighty piece of hardware used to send massive amounts of data far away."
density = TRUE
use_power = IDLE_POWER_USE
- idle_power_usage = 30
+ idle_power_usage = IDLE_DRAW_MINIMAL
netspeed = 5
long_range_link = 1
circuit = /obj/item/circuitboard/machine/telecomms/relay
diff --git a/code/game/machinery/telecomms/machines/server.dm b/code/game/machinery/telecomms/machines/server.dm
index 664d45b5b1c1..5607b6bbec8c 100644
--- a/code/game/machinery/telecomms/machines/server.dm
+++ b/code/game/machinery/telecomms/machines/server.dm
@@ -11,7 +11,7 @@
desc = "A machine used to store data and network statistics."
density = TRUE
use_power = IDLE_POWER_USE
- idle_power_usage = 15
+ idle_power_usage = IDLE_DRAW_MINIMAL
circuit = /obj/item/circuitboard/machine/telecomms/server
var/list/log_entries = list()
var/totaltraffic = 0 // gigabytes (if > 1024, divide by 1024 -> terrabytes)
diff --git a/code/game/machinery/teleporter.dm b/code/game/machinery/teleporter.dm
index 6e0551b25d41..1a342f0554cd 100644
--- a/code/game/machinery/teleporter.dm
+++ b/code/game/machinery/teleporter.dm
@@ -9,8 +9,8 @@
icon_state = "tele0"
base_icon_state = "tele"
use_power = IDLE_POWER_USE
- idle_power_usage = 10
- active_power_usage = 2000
+ idle_power_usage = IDLE_DRAW_MINIMAL
+ active_power_usage = ACTIVE_DRAW_HIGH
circuit = /obj/item/circuitboard/machine/teleporter_hub
var/accuracy = 0
var/obj/machinery/teleport/station/power_station
@@ -106,8 +106,8 @@
icon_state = "controller"
base_icon_state = "controller"
use_power = IDLE_POWER_USE
- idle_power_usage = 10
- active_power_usage = 2000
+ idle_power_usage = IDLE_DRAW_MINIMAL
+ active_power_usage = ACTIVE_DRAW_HIGH
circuit = /obj/item/circuitboard/machine/teleporter_station
var/engaged = FALSE
var/obj/machinery/computer/teleporter/teleporter_console
diff --git a/code/game/mecha/equipment/tools/medical_tools.dm b/code/game/mecha/equipment/tools/medical_tools.dm
index 6a36a0ee01d6..17e3fc0116b8 100644
--- a/code/game/mecha/equipment/tools/medical_tools.dm
+++ b/code/game/mecha/equipment/tools/medical_tools.dm
@@ -306,8 +306,8 @@
mechsyringe.forceMove(get_turf(chassis))
reagents.trans_to(mechsyringe, min(mechsyringe.volume, reagents.total_volume), transfered_by = chassis.occupant)
syringes -= mechsyringe
- mechsyringe.icon = 'icons/obj/chemical.dmi'
- mechsyringe.icon_state = "syringeproj"
+ mechsyringe.icon = 'icons/obj/chemical/misc.dmi'
+ mechsyringe.icon_state = "potgreen"
playsound(chassis, 'sound/items/syringeproj.ogg', 50, TRUE)
log_message("Launched [mechsyringe] from [src], targeting [target].", LOG_MECHA)
var/mob/originaloccupant = chassis.occupant
diff --git a/code/game/mecha/mech_fabricator.dm b/code/game/mecha/mech_fabricator.dm
index 6814f0cc2e7f..83a2c4861c90 100644
--- a/code/game/mecha/mech_fabricator.dm
+++ b/code/game/mecha/mech_fabricator.dm
@@ -5,8 +5,8 @@
desc = "Nothing is being built."
density = TRUE
use_power = IDLE_POWER_USE
- idle_power_usage = 20
- active_power_usage = 5000
+ idle_power_usage = IDLE_DRAW_MINIMAL
+ active_power_usage = ACTIVE_DRAW_HIGH
req_access = list(ACCESS_ROBOTICS)
circuit = /obj/item/circuitboard/machine/mechfab
var/time_coeff = 1
@@ -196,10 +196,10 @@
rmat.silo_log(src, "built", -1, "[D.name]", res_coef)
add_overlay("fab-active")
- use_power = ACTIVE_POWER_USE
+ set_active_power()
updateUsrDialog()
sleep(get_construction_time_w_coeff(D))
- use_power = IDLE_POWER_USE
+ set_idle_power()
cut_overlay("fab-active")
desc = initial(desc)
diff --git a/code/game/objects/effects/decals/turfdecal/flooring_decals.dm b/code/game/objects/effects/decals/turfdecal/flooring_decals.dm
index f56bebfc7ba0..eb9fb026e958 100644
--- a/code/game/objects/effects/decals/turfdecal/flooring_decals.dm
+++ b/code/game/objects/effects/decals/turfdecal/flooring_decals.dm
@@ -138,6 +138,8 @@ TURF_DECAL_COLOR_HELPER(opaque/grey, COLOR_FLOORTILE_GRAY, 255)
TURF_DECAL_COLOR_HELPER(opaque/lightgrey, "#a8b2b6", 255)
TURF_DECAL_COLOR_HELPER(opaque/bottlegreen, "#57967f", 255)
TURF_DECAL_COLOR_HELPER(opaque/ntblue, "#283674", 255)
+TURF_DECAL_COLOR_HELPER(opaque/nsorange, "#FF6600", 255)
+TURF_DECAL_COLOR_HELPER(opaque/vired, "#d40000", 255)
TURF_DECAL_COLOR_HELPER(opaque/solgovblue, "#2d2a4e", 255)
TURF_DECAL_COLOR_HELPER(opaque/solgovgold, "#eeac2e", 255)
TURF_DECAL_COLOR_HELPER(opaque/syndiered, "#730622", 255)
@@ -163,6 +165,8 @@ TURF_DECAL_COLOR_HELPER(transparent/grey, COLOR_FLOORTILE_GRAY, 140)
TURF_DECAL_COLOR_HELPER(transparent/lightgrey, "#a8b2b6", 140)
TURF_DECAL_COLOR_HELPER(transparent/bottlegreen, "#57967f", 140)
TURF_DECAL_COLOR_HELPER(transparent/ntblue, "#283674", 140)
+TURF_DECAL_COLOR_HELPER(transparent/nsorange, "#FF6600", 140)
+TURF_DECAL_COLOR_HELPER(opaque/vired, "#d40000", 140)
TURF_DECAL_COLOR_HELPER(transparent/solgovblue, "#2d2a4e", 140)
TURF_DECAL_COLOR_HELPER(transparent/solgovgold, "#eeac2e", 140)
TURF_DECAL_COLOR_HELPER(transparent/syndiered, "#730622", 140)
@@ -797,6 +801,40 @@ TURF_DECAL_COLOR_HELPER(transparent/inteqbrown, "#4b2a18", 140)
/obj/effect/turf_decal/solgov/all/bottom_right
icon_state = "bottom-right-all"
+/obj/effect/turf_decal/nanotrasen //placeholder for sorting these together, add 3x3 NT and Vigilitas logos later
+ icon = 'icons/obj/nanotrasen_floor.dmi'
+ icon_state = "NS-2x2" //also placeholder
+
+/obj/effect/turf_decal/nanotrasen/ns
+ icon_state = "NS-2x2"
+
+/obj/effect/turf_decal/nanotrasen/ns/top_left
+ icon_state = "NS-top-left"
+
+/obj/effect/turf_decal/nanotrasen/ns/top
+ icon_state = "NS-top-center"
+
+/obj/effect/turf_decal/nanotrasen/ns/top_right
+ icon_state = "NS-top-right"
+
+/obj/effect/turf_decal/nanotrasen/ns/center_left
+ icon_state = "NS-center-left"
+
+/obj/effect/turf_decal/nanotrasen/ns/center
+ icon_state = "NS-center"
+
+/obj/effect/turf_decal/nanotrasen/ns/center_right
+ icon_state = "NS-center-right"
+
+/obj/effect/turf_decal/nanotrasen/ns/bottom_left
+ icon_state = "NS-bottom-left"
+
+/obj/effect/turf_decal/nanotrasen/ns/bottom
+ icon_state = "NS-bottom-center"
+
+/obj/effect/turf_decal/nanotrasen/ns/bottom_right
+ icon_state = "NS-bottom-right"
+
/obj/effect/turf_decal/road
name = "road decal"
icon_state = "road"
diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm
index 0cfa30f86a7c..75cc7c0556fb 100644
--- a/code/game/objects/items.dm
+++ b/code/game/objects/items.dm
@@ -22,7 +22,14 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb
///Icon file for right inhand overlays
var/righthand_file = 'icons/mob/inhands/items_righthand.dmi'
- var/supports_variations = null //This is a bitfield that defines what variations exist for bodyparts like Digi legs.
+ ///This is a bitfield that defines what variations exist for bodyparts like Digi legs.
+ var/supports_variations = null
+
+ ///If set, kepori wearing this use this instead of their clothing file
+ var/kepoi_override_icon
+
+ ///If set, vox wearing this use this instead of their clothing file
+ var/vox_override_icon
/// Needs to follow this syntax: either a list() with the x and y coordinates of the pixel you want to get the colour from, or a hexcolour. Colour one replaces red, two replaces blue, and three replaces green in the icon state.
var/list/greyscale_colors[3]
@@ -69,8 +76,11 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb
///Whether or not we use stealthy audio levels for this item's attack sounds
var/stealthy_audio = FALSE
- ///How large is the object, used for stuff like whether it can fit in backpacks or not
+ /// Weight class for how much storage capacity it uses and how big it physically is meaning storages can't hold it if their maximum weight class isn't as high as it.
var/w_class = WEIGHT_CLASS_NORMAL
+ /// Volume override for the item, otherwise automatically calculated from w_class.
+ var/w_volume
+
///This is used to determine on which slots an item can fit.
var/slot_flags = 0
pass_flags = PASSTABLE
@@ -684,7 +694,7 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb
if (callback) //call the original callback
. = callback.Invoke()
item_flags &= ~IN_INVENTORY
- if(!pixel_y && !pixel_x)
+ if(!pixel_y && !pixel_x && !(item_flags & NO_PIXEL_RANDOM_DROP))
pixel_x = rand(-8,8)
pixel_y = rand(-8,8)
@@ -845,6 +855,7 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb
/obj/item/MouseEntered(location, control, params)
. = ..()
+ SEND_SIGNAL(src, COMSIG_ITEM_MOUSE_ENTER, location, control, params)
if((item_flags & IN_INVENTORY || item_flags & IN_STORAGE) && usr.client.prefs.enable_tips && !QDELETED(src))
var/timedelay = usr.client.prefs.tip_delay/100
var/user = usr
@@ -859,7 +870,8 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb
. = ..()
remove_outline()
-/obj/item/MouseExited()
+/obj/item/MouseExited(location,control,params)
+ SEND_SIGNAL(src, COMSIG_ITEM_MOUSE_EXIT, location, control, params)
deltimer(tip_timer)//delete any in-progress timer if the mouse is moved off the item before it finishes
closeToolTip(usr)
remove_outline()
@@ -982,6 +994,11 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb
dropped(M, FALSE)
return ..()
+/// Get an item's volume that it uses when being stored.
+/obj/item/proc/get_w_volume()
+ // if w_volume is 0 you fucked up.
+ return w_volume || AUTO_SCALE_VOLUME(w_class)
+
/obj/item/proc/embedded(mob/living/carbon/human/embedded_mob)
return
diff --git a/code/game/objects/items/circuitboards/machine_circuitboards.dm b/code/game/objects/items/circuitboards/machine_circuitboards.dm
index a191f6b0bd59..1ed8e3aa8552 100644
--- a/code/game/objects/items/circuitboards/machine_circuitboards.dm
+++ b/code/game/objects/items/circuitboards/machine_circuitboards.dm
@@ -201,8 +201,19 @@
name = "Circulator/Heat Exchanger (Machine Board)"
icon_state = "engineering"
build_path = /obj/machinery/atmospherics/components/binary/circulator
+ var/pipe_layer = PIPING_LAYER_DEFAULT
req_components = list()
+/obj/item/circuitboard/machine/circulator/attackby(obj/item/I, mob/user, params)
+ if(I.tool_behaviour == TOOL_MULTITOOL)
+ pipe_layer = (pipe_layer >= PIPING_LAYER_MAX) ? PIPING_LAYER_MIN : (pipe_layer + 1)
+ to_chat(user, "You change the circuitboard to layer [pipe_layer].")
+ return
+
+/obj/item/circuitboard/machine/circulator/examine()
+ . = ..()
+ . += "It is set to layer [pipe_layer]."
+
/obj/item/circuitboard/machine/emitter
name = "Emitter (Machine Board)"
icon_state = "engineering"
@@ -1479,17 +1490,42 @@
/obj/item/circuitboard/machine/shuttle/heater
name = "Fueled Engine Heater (Machine Board)"
+ desc = "You can use mulitool to switch pipe layers"
build_path = /obj/machinery/atmospherics/components/unary/shuttle/heater
+ var/pipe_layer = PIPING_LAYER_DEFAULT
req_components = list(/obj/item/stock_parts/micro_laser = 2,
/obj/item/stock_parts/matter_bin = 1)
+/obj/item/circuitboard/machine/shuttle/heater/attackby(obj/item/I, mob/user, params)
+ if(I.tool_behaviour == TOOL_MULTITOOL)
+ pipe_layer = (pipe_layer >= PIPING_LAYER_MAX) ? PIPING_LAYER_MIN : (pipe_layer + 1)
+ to_chat(user, "You change the circuitboard to layer [pipe_layer].")
+ return
+
+/obj/item/circuitboard/machine/shuttle/heater/examine()
+ . = ..()
+ . += "It is set to layer [pipe_layer]."
+
/obj/item/circuitboard/machine/shuttle/fire_heater
name = "Combustion Engine Heater (Machine Board)"
+ desc = "You can use mulitool to switch pipe layers"
+ var/pipe_layer = PIPING_LAYER_DEFAULT
build_path = /obj/machinery/atmospherics/components/unary/shuttle/fire_heater
req_components = list(
/obj/item/stock_parts/micro_laser = 1,
/obj/item/stock_parts/matter_bin = 1
)
+
+/obj/item/circuitboard/machine/shuttle/fire_heater/attackby(obj/item/I, mob/user, params)
+ if(I.tool_behaviour == TOOL_MULTITOOL)
+ pipe_layer = (pipe_layer >= PIPING_LAYER_MAX) ? PIPING_LAYER_MIN : (pipe_layer + 1)
+ to_chat(user, "You change the circuitboard to layer [pipe_layer].")
+ return
+
+/obj/item/circuitboard/machine/shuttle/fire_heater/examine()
+ . = ..()
+ . += "It is set to layer [pipe_layer]."
+
/obj/item/circuitboard/machine/shuttle/smes
name = "Electric Engine Precharger (Machine Board)"
build_path = /obj/machinery/power/smes/shuttle
diff --git a/code/game/objects/items/devices/portable_chem_mixer.dm b/code/game/objects/items/devices/portable_chem_mixer.dm
index fa777fec1124..1964e2dbd04a 100644
--- a/code/game/objects/items/devices/portable_chem_mixer.dm
+++ b/code/game/objects/items/devices/portable_chem_mixer.dm
@@ -1,7 +1,7 @@
/obj/item/storage/portable_chem_mixer
name = "Portable Chemical Mixer"
desc = "A portable device that dispenses and mixes chemicals. Can be upgraded to hold more beakers by inserting a vortex anomaly core. All necessary reagents need to be supplied with beakers. A label indicates that a screwdriver is required to open it for refills. This device can be worn on a belt. The letters 'S&T' are imprinted on the side."
- icon = 'icons/obj/chemical.dmi'
+ icon = 'icons/obj/chemical/misc.dmi'
icon_state = "portablechemicalmixer_open"
w_class = WEIGHT_CLASS_HUGE
slot_flags = ITEM_SLOT_BELT
diff --git a/code/game/objects/items/devices/powersink.dm b/code/game/objects/items/devices/powersink.dm
index 3a6ba2f73950..5b69cab9cc7b 100644
--- a/code/game/objects/items/devices/powersink.dm
+++ b/code/game/objects/items/devices/powersink.dm
@@ -10,6 +10,7 @@
righthand_file = 'icons/mob/inhands/misc/devices_righthand.dmi'
w_class = WEIGHT_CLASS_BULKY
flags_1 = CONDUCT_1
+ item_flags = NO_PIXEL_RANDOM_DROP
throwforce = 5
throw_speed = 1
throw_range = 2
diff --git a/code/game/objects/items/kitchen.dm b/code/game/objects/items/kitchen.dm
index 2732e0d37719..1475ae88f8dd 100644
--- a/code/game/objects/items/kitchen.dm
+++ b/code/game/objects/items/kitchen.dm
@@ -66,10 +66,13 @@
/obj/item/kitchen/knife
name = "kitchen knife"
- icon_state = "knife"
- item_state = "knife"
+ icon = 'icons/obj/item/knife.dmi'
+ lefthand_file = 'icons/mob/inhands/weapons/knifes_lefthand.dmi'
+ righthand_file = 'icons/mob/inhands/weapons/knifes_righthand.dmi'
+ icon_state = "kitchenknife"
+ item_state = "kitchenknife"
desc = "A general purpose Chef's Knife made by SpaceCook Incorporated. Guaranteed to stay sharp for years to come."
- pickup_sound = 'sound/items/handling/knife1_pickup.ogg'
+ pickup_sound = 'sound/items/handling/knife1_pickup.ogg'
drop_sound = 'sound/items/handling/knife3_drop.ogg'
flags_1 = CONDUCT_1
force = 10
@@ -97,7 +100,6 @@
/obj/item/kitchen/knife/plastic
name = "plastic knife"
icon_state = "plastic_knife"
- item_state = "knife"
desc = "A very safe, barely sharp knife made of plastic. Good for cutting food and not much else."
force = 0
w_class = WEIGHT_CLASS_TINY
@@ -155,8 +157,8 @@
/obj/item/kitchen/knife/butcher
name = "butcher's cleaver"
- icon_state = "butch"
- item_state = "butch"
+ icon_state = "cleaver"
+ item_state = "cleaver"
desc = "A huge thing used for chopping and chopping up meat."
flags_1 = CONDUCT_1
force = 15
@@ -177,7 +179,8 @@
/obj/item/kitchen/knife/combat
name = "combat knife"
- icon_state = "buckknife"
+ icon_state = "combatknife"
+ item_state = "combatknife"
desc = "A military combat utility survival knife."
embedding = list("pain_mult" = 4, "embed_chance" = 65, "fall_chance" = 10, "ignore_throwspeed_threshold" = TRUE)
force = 20
@@ -188,6 +191,7 @@
/obj/item/kitchen/knife/combat/survival
name = "survival knife"
icon_state = "survivalknife"
+ item_state = "survivalknife"
embedding = list("pain_mult" = 4, "embed_chance" = 35, "fall_chance" = 10)
desc = "A hunting grade survival knife."
force = 15
diff --git a/code/game/objects/items/religion.dm b/code/game/objects/items/religion.dm
index 5128ff7cb758..e2507dfb911b 100644
--- a/code/game/objects/items/religion.dm
+++ b/code/game/objects/items/religion.dm
@@ -87,14 +87,6 @@
/obj/item/banner/security/mundane
inspiration_available = FALSE
-/datum/crafting_recipe/security_banner
- name = "Securistan Banner"
- result = /obj/item/banner/security/mundane
- time = 40
- reqs = list(/obj/item/stack/rods = 2,
- /obj/item/clothing/under/rank/security/officer = 1)
- category = CAT_MISC
-
/obj/item/banner/medical
name = "meditopia banner"
desc = "The banner of Meditopia, generous benefactors that cure wounds and shelter the weak."
@@ -111,14 +103,6 @@
/obj/item/banner/medical/check_inspiration(mob/living/carbon/human/H)
return H.stat //Meditopia is moved to help those in need
-/datum/crafting_recipe/medical_banner
- name = "Meditopia Banner"
- result = /obj/item/banner/medical/mundane
- time = 40
- reqs = list(/obj/item/stack/rods = 2,
- /obj/item/clothing/under/rank/medical = 1)
- category = CAT_MISC
-
/obj/item/banner/medical/special_inspiration(mob/living/carbon/human/H)
H.adjustToxLoss(-15)
H.setOxyLoss(0)
@@ -140,14 +124,6 @@
/obj/item/banner/science/check_inspiration(mob/living/carbon/human/H)
return H.on_fire //Sciencia is pleased by dedication to the art of Toxins
-/datum/crafting_recipe/science_banner
- name = "Sciencia Banner"
- result = /obj/item/banner/science/mundane
- time = 40
- reqs = list(/obj/item/stack/rods = 2,
- /obj/item/clothing/under/rank/rnd/scientist = 1)
- category = CAT_MISC
-
/obj/item/banner/cargo
name = "cargonia banner"
desc = "The banner of the eternal Cargonia, with the mystical power of conjuring any object into existence."
@@ -161,14 +137,6 @@
/obj/item/banner/cargo/mundane
inspiration_available = FALSE
-/datum/crafting_recipe/cargo_banner
- name = "Cargonia Banner"
- result = /obj/item/banner/cargo/mundane
- time = 40
- reqs = list(/obj/item/stack/rods = 2,
- /obj/item/clothing/under/rank/cargo/tech = 1)
- category = CAT_MISC
-
/obj/item/banner/engineering
name = "engitopia banner"
desc = "The banner of Engitopia, wielders of limitless power."
@@ -185,14 +153,6 @@
/obj/item/banner/engineering/special_inspiration(mob/living/carbon/human/H)
H.radiation = 0
-/datum/crafting_recipe/engineering_banner
- name = "Engitopia Banner"
- result = /obj/item/banner/engineering/mundane
- time = 40
- reqs = list(/obj/item/stack/rods = 2,
- /obj/item/clothing/under/rank/engineering/engineer = 1)
- category = CAT_MISC
-
/obj/item/banner/command
name = "command banner"
desc = "The banner of Command, a staunch and ancient line of bueraucratic kings and queens."
diff --git a/code/game/objects/items/stacks/sheets/mineral.dm b/code/game/objects/items/stacks/sheets/mineral.dm
index 200fc408768f..9fc6fa808a46 100644
--- a/code/game/objects/items/stacks/sheets/mineral.dm
+++ b/code/game/objects/items/stacks/sheets/mineral.dm
@@ -160,6 +160,9 @@ GLOBAL_LIST_INIT(uranium_recipes, list ( \
/obj/item/stack/sheet/mineral/uranium/twenty
amount = 20
+/obj/item/stack/sheet/mineral/uranium/ten
+ amount = 10
+
/obj/item/stack/sheet/mineral/uranium/five
amount = 5
@@ -210,6 +213,9 @@ GLOBAL_LIST_INIT(plasma_recipes, list ( \
/obj/item/stack/sheet/mineral/plasma/twenty
amount = 20
+/obj/item/stack/sheet/mineral/plasma/ten
+ amount = 10
+
/obj/item/stack/sheet/mineral/plasma/five
amount = 5
@@ -326,32 +332,6 @@ GLOBAL_LIST_INIT(silver_recipes, list ( \
/obj/item/stack/sheet/mineral/silver/five
amount = 5
-/*
- * Clown
- */
-/obj/item/stack/sheet/mineral/bananium
- name = "bananium"
- icon_state = "sheet-bananium"
- item_state = "sheet-bananium"
- singular_name = "bananium sheet"
- sheettype = "bananium"
- custom_materials = list(/datum/material/bananium=MINERAL_MATERIAL_AMOUNT)
-
- grind_results = list(/datum/reagent/consumable/banana = 20)
- point_value = 50
- merge_type = /obj/item/stack/sheet/mineral/bananium
- material_type = /datum/material/bananium
- walltype = /turf/closed/wall/mineral/bananium
-
-GLOBAL_LIST_INIT(bananium_recipes, list ( \
- new/datum/stack_recipe("bananium tile", /obj/item/stack/tile/mineral/bananium, 1, 4, 20), \
- new/datum/stack_recipe("Clown Statue", /obj/structure/statue/bananium/clown, 5, one_per_turf = 1, on_floor = 1), \
- ))
-
-/obj/item/stack/sheet/mineral/bananium/get_main_recipes()
- . = ..()
- . += GLOB.bananium_recipes
-
/*
* Titanium
*/
@@ -430,7 +410,6 @@ GLOBAL_LIST_INIT(plastitanium_recipes, list ( \
. = ..()
. += GLOB.plastitanium_recipes
-
/*
* Snow
*/
@@ -459,56 +438,6 @@ GLOBAL_LIST_INIT(snow_recipes, list ( \
. = ..()
. += GLOB.snow_recipes
-/****************************** Others ****************************/
-
-/*
- * Adamantine
-*/
-
-/obj/item/stack/sheet/mineral/adamantine
- name = "adamantine"
- icon_state = "sheet-adamantine"
- item_state = "sheet-adamantine"
- singular_name = "adamantine sheet"
- custom_materials = list(/datum/material/adamantine=MINERAL_MATERIAL_AMOUNT)
- merge_type = /obj/item/stack/sheet/mineral/adamantine
- grind_results = list(/datum/reagent/liquidadamantine = 10)
-
-/obj/item/stack/sheet/mineral/adamantine/ten
- amount = 10
-
-/*
- * Runite
- */
-
-/obj/item/stack/sheet/mineral/runite
- name = "runite"
- desc = "Rare material found in distant lands."
- singular_name = "runite bar"
- icon_state = "sheet-runite"
- item_state = "sheet-runite"
- custom_materials = list(/datum/material/runite=MINERAL_MATERIAL_AMOUNT)
- merge_type = /obj/item/stack/sheet/mineral/runite
- material_type = /datum/material/runite
-
-/obj/item/stack/sheet/mineral/runite/ten
- amount = 10
-
-/*
- * Mythril
- */
-/obj/item/stack/sheet/mineral/mythril
- name = "mythril"
- icon_state = "sheet-mythril"
- item_state = "sheet-mythril"
- singular_name = "mythril sheet"
- novariants = TRUE
- custom_materials = list(/datum/material/mythril=MINERAL_MATERIAL_AMOUNT)
- merge_type = /obj/item/stack/sheet/mineral/mythril
-
-/obj/item/stack/sheet/mineral/mythril/ten
- amount = 10
-
/*
* Alien Alloy
*/
@@ -567,3 +496,35 @@ GLOBAL_LIST_INIT(abductor_recipes, list ( \
/obj/item/stack/sheet/mineral/coal/ten
amount = 10
+
+/*
+ * Hellstone
+ */
+/obj/item/stack/sheet/mineral/hidden
+ name = "????????"
+ singular_name = "????????"
+
+/obj/item/stack/sheet/mineral/hidden/hellstone
+ name = "hellstone"
+ icon_state = "sheet-hellstone"
+ item_state = "sheet-hellstone"
+ singular_name = "hellstone bar"
+ sheettype = "hellstone"
+ resistance_flags = FIRE_PROOF | LAVA_PROOF
+ custom_materials = list(/datum/material/hellstone=MINERAL_MATERIAL_AMOUNT)
+ grind_results = list(/datum/reagent/clf3 = 5)
+ point_value = 20
+ merge_type = /obj/item/stack/sheet/mineral/hidden/hellstone
+ material_type = /datum/material/hellstone
+
+/obj/item/stack/sheet/mineral/hidden/hellstone/fifty
+ amount = 50
+
+/obj/item/stack/sheet/mineral/hidden/hellstone/twenty
+ amount = 20
+
+/obj/item/stack/sheet/mineral/hidden/hellstone/ten
+ amount = 10
+
+/obj/item/stack/sheet/mineral/hidden/hellstone/five
+ amount = 5
diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm
index a80ca9008401..68a6772bb4e4 100644
--- a/code/game/objects/items/stacks/sheets/sheet_types.dm
+++ b/code/game/objects/items/stacks/sheets/sheet_types.dm
@@ -31,10 +31,6 @@
tableVariant = /obj/structure/table
material_type = /datum/material/iron
-/obj/item/stack/sheet/metal/narsie_act()
- new /obj/item/stack/sheet/runed_metal(loc, amount)
- qdel(src)
-
/obj/item/stack/sheet/metal/fifty
amount = 50
@@ -145,6 +141,7 @@ GLOBAL_LIST_INIT(wood_recipes, list ( \
new/datum/stack_recipe("loom", /obj/structure/loom, 10, time = 15, one_per_turf = TRUE, on_floor = TRUE), \
new/datum/stack_recipe("mortar", /obj/item/reagent_containers/glass/mortar, 3), \
new/datum/stack_recipe("firebrand", /obj/item/match/firebrand, 2, time = 100), \
+ new/datum/stack_recipe("torch", /obj/item/candle/tribal_torch, 4, time = 30), \
null, \
new/datum/stack_recipe_list("pews", list(
new /datum/stack_recipe("pew (middle)", /obj/structure/chair/pew, 3, one_per_turf = TRUE, on_floor = TRUE),
@@ -248,6 +245,7 @@ GLOBAL_LIST_INIT(cloth_recipes, list ( \
new/datum/stack_recipe("rag", /obj/item/reagent_containers/glass/rag, 1), \
new/datum/stack_recipe("towel", /obj/item/towel, 2), \
new/datum/stack_recipe("bedsheet", /obj/item/bedsheet, 3), \
+ new/datum/stack_recipe("double bedsheet", /obj/item/bedsheet/double, 4), \
new/datum/stack_recipe("empty sandbag", /obj/item/emptysandbag, 4), \
null, \
new/datum/stack_recipe("fingerless gloves", /obj/item/clothing/gloves/fingerless, 1), \
@@ -442,52 +440,6 @@ GLOBAL_LIST_INIT(cardboard_recipes, list ( \
else
. = ..()
-
-/*
- * Runed Metal
- */
-
-GLOBAL_LIST_INIT(runed_metal_recipes, list ( \
- new/datum/stack_recipe("runed door", /obj/machinery/door/airlock/cult, 1, time = 50, one_per_turf = TRUE, on_floor = TRUE), \
- new/datum/stack_recipe("runed girder", /obj/structure/girder/cult, 1, time = 50, one_per_turf = TRUE, on_floor = TRUE), \
- new/datum/stack_recipe("pylon", /obj/structure/destructible/cult/pylon, 4, time = 40, one_per_turf = TRUE, on_floor = TRUE), \
- new/datum/stack_recipe("forge", /obj/structure/destructible/cult/forge, 3, time = 40, one_per_turf = TRUE, on_floor = TRUE), \
- new/datum/stack_recipe("archives", /obj/structure/destructible/cult/tome, 3, time = 40, one_per_turf = TRUE, on_floor = TRUE), \
- new/datum/stack_recipe("altar", /obj/structure/destructible/cult/talisman, 3, time = 40, one_per_turf = TRUE, on_floor = TRUE), \
- ))
-
-/obj/item/stack/sheet/runed_metal
- name = "runed metal"
- desc = "Sheets of cold metal with shifting inscriptions writ upon them."
- singular_name = "runed metal sheet"
- icon_state = "sheet-runed"
- item_state = "sheet-runed"
- icon = 'icons/obj/stack_objects.dmi'
- custom_materials = list(/datum/material/runedmetal = MINERAL_MATERIAL_AMOUNT)
- merge_type = /obj/item/stack/sheet/runed_metal
- novariants = TRUE
- grind_results = list(/datum/reagent/iron = 5, /datum/reagent/blood = 15)
- material_type = /datum/material/runedmetal
-
-/obj/item/stack/sheet/runed_metal/attack_self(mob/living/user)
- if(!iscultist(user))
- to_chat(user, "Only one with forbidden knowledge could hope to work this metal...")
- return FALSE
- return ..()
-
-/obj/item/stack/sheet/runed_metal/get_main_recipes()
- . = ..()
- . += GLOB.runed_metal_recipes
-
-/obj/item/stack/sheet/runed_metal/fifty
- amount = 50
-
-/obj/item/stack/sheet/runed_metal/ten
- amount = 10
-
-/obj/item/stack/sheet/runed_metal/five
- amount = 5
-
/*
* Bronze
*/
diff --git a/code/game/objects/items/stacks/tiles/tile_mineral.dm b/code/game/objects/items/stacks/tiles/tile_mineral.dm
index c5e05b5212fc..ad00f3902c50 100644
--- a/code/game/objects/items/stacks/tiles/tile_mineral.dm
+++ b/code/game/objects/items/stacks/tiles/tile_mineral.dm
@@ -48,16 +48,6 @@
mineralType = "diamond"
custom_materials = list(/datum/material/diamond=500)
-/obj/item/stack/tile/mineral/bananium
- name = "bananium tile"
- singular_name = "bananium floor tile"
- desc = "A tile made out of bananium, HOOOOOOOOONK!"
- icon_state = "tile_bananium"
- item_state = "tile-bananium"
- turf_type = /turf/open/floor/mineral/bananium
- mineralType = "bananium"
- custom_materials = list(/datum/material/bananium=500)
-
/obj/item/stack/tile/mineral/abductor
name = "alien floor tile"
singular_name = "alien floor tile"
diff --git a/code/game/objects/items/storage/backpack.dm b/code/game/objects/items/storage/backpack.dm
index e1d8aa7a1f10..f8bb97d3a411 100644
--- a/code/game/objects/items/storage/backpack.dm
+++ b/code/game/objects/items/storage/backpack.dm
@@ -20,7 +20,7 @@
righthand_file = 'icons/mob/inhands/equipment/backpack_righthand.dmi'
pickup_sound = "rustle"
drop_sound = "rustle"
- w_class = WEIGHT_CLASS_BULKY
+ w_class = WEIGHT_CLASS_HUGE
slot_flags = ITEM_SLOT_BACK //ERROOOOO
resistance_flags = NONE
max_integrity = 300
@@ -31,9 +31,9 @@
/obj/item/storage/backpack/ComponentInitialize()
. = ..()
var/datum/component/storage/STR = GetComponent(/datum/component/storage)
- STR.max_combined_w_class = 21
- STR.max_w_class = WEIGHT_CLASS_NORMAL
- STR.max_items = 21
+ STR.storage_flags = STORAGE_FLAGS_VOLUME_DEFAULT
+ STR.max_volume = STORAGE_VOLUME_BACKPACK
+ STR.max_w_class = MAX_WEIGHT_CLASS_BACKPACK
STR.use_sound = 'sound/items/storage/unzip.ogg'
/*
@@ -58,9 +58,8 @@
/obj/item/storage/backpack/holding/ComponentInitialize()
. = ..()
var/datum/component/storage/STR = GetComponent(/datum/component/storage)
- STR.allow_big_nesting = TRUE
- STR.max_w_class = WEIGHT_CLASS_GIGANTIC
- STR.max_combined_w_class = 35
+ STR.storage_flags = STORAGE_FLAGS_VOLUME_DEFAULT
+ STR.max_volume = STORAGE_VOLUME_BAG_OF_HOLDING
/obj/item/storage/backpack/santabag
name = "Santa's Gift Bag"
@@ -218,6 +217,12 @@
greyscale_colors = list(list(11, 12), list(17, 18), list(10, 11))
supports_variations = VOX_VARIATION
+/obj/item/storage/backpack/satchel/ComponentInitialize()
+ . = ..()
+ var/datum/component/storage/STR = GetComponent(/datum/component/storage)
+ STR.max_volume = STORAGE_VOLUME_BACKPACK
+ STR.max_w_class = MAX_WEIGHT_CLASS_M_CONTAINER
+
/obj/item/storage/backpack/satchel/leather
name = "leather satchel"
desc = "It's a very fancy satchel made with fine leather."
@@ -427,11 +432,13 @@
item_state = "duffel"
slowdown = 1
greyscale_colors = list(list(21, 11), list(14, 19), list(15, 16))
+ w_class = WEIGHT_CLASS_HUGE
/obj/item/storage/backpack/duffelbag/ComponentInitialize()
. = ..()
var/datum/component/storage/STR = GetComponent(/datum/component/storage)
- STR.max_combined_w_class = 30
+ STR.max_volume = STORAGE_VOLUME_DUFFLEBAG
+ STR.max_w_class = MAX_WEIGHT_CLASS_DUFFEL
LAZYINITLIST(STR.exception_hold) // This code allows you to fit one mob holder into a duffel bag
STR.exception_hold += typecacheof(/obj/item/clothing/head/mob_holder)
diff --git a/code/game/objects/items/storage/bags.dm b/code/game/objects/items/storage/bags.dm
index dc3d2deff0ba..ecee3894ccbb 100644
--- a/code/game/objects/items/storage/bags.dm
+++ b/code/game/objects/items/storage/bags.dm
@@ -45,10 +45,12 @@
/obj/item/storage/bag/trash/ComponentInitialize()
. = ..()
var/datum/component/storage/STR = GetComponent(/datum/component/storage)
- STR.max_w_class = WEIGHT_CLASS_SMALL
- STR.max_combined_w_class = 30
- STR.max_items = 30
+ STR.max_w_class = WEIGHT_CLASS_NORMAL
+ STR.max_combined_w_class = 50
+ STR.max_items = 50
STR.set_holdable(null, list(/obj/item/disk/nuclear))
+ STR.limited_random_access = TRUE
+ STR.limited_random_access_stack_position = 3
/obj/item/storage/bag/trash/update_icon_state()
switch(contents.len)
@@ -83,8 +85,9 @@
/obj/item/storage/bag/trash/bluespace/ComponentInitialize()
. = ..()
var/datum/component/storage/STR = GetComponent(/datum/component/storage)
- STR.max_combined_w_class = 60
- STR.max_items = 60
+ STR.max_combined_w_class = 75
+ STR.max_items = 75
+ STR.max_w_class = WEIGHT_CLASS_BULKY
/obj/item/storage/bag/trash/bluespace/cyborg
insertable = FALSE
diff --git a/code/game/objects/items/storage/belt.dm b/code/game/objects/items/storage/belt.dm
index d6ef29b86233..bfe08526311b 100644
--- a/code/game/objects/items/storage/belt.dm
+++ b/code/game/objects/items/storage/belt.dm
@@ -10,7 +10,7 @@
attack_verb = list("whipped", "lashed", "disciplined")
max_integrity = 300
equip_sound = 'sound/items/equip/toolbelt_equip.ogg'
- w_class = WEIGHT_CLASS_BULKY
+ w_class = WEIGHT_CLASS_NORMAL
var/content_overlays = FALSE //If this is true, the belt will gain overlays based on what it's holding
supports_variations = VOX_VARIATION
greyscale_icon_state = "belt"
diff --git a/code/game/objects/items/storage/boxes.dm b/code/game/objects/items/storage/boxes.dm
index fb001b2eb56b..a7fdbc05691a 100644
--- a/code/game/objects/items/storage/boxes.dm
+++ b/code/game/objects/items/storage/boxes.dm
@@ -1370,10 +1370,10 @@
/obj/item/stack/sheet/mineral/uranium=20,\
/obj/item/stack/sheet/mineral/diamond=50,\
/obj/item/stack/sheet/bluespace_crystal=50,\
- /obj/item/stack/sheet/mineral/bananium=50,\
+ /obj/item/stack/sheet/mineral/hidden/hellstone=50,\
/obj/item/stack/sheet/mineral/wood=50,\
/obj/item/stack/sheet/plastic/fifty=1,\
- /obj/item/stack/sheet/runed_metal/fifty=1
+ /obj/item/stack/sheet/mineral/hidden/hellstone/fifty=1
)
generate_items_inside(items_inside,src)
diff --git a/code/game/objects/items/storage/firstaid.dm b/code/game/objects/items/storage/firstaid.dm
index 4505f596907f..bac896c0b8d5 100644
--- a/code/game/objects/items/storage/firstaid.dm
+++ b/code/game/objects/items/storage/firstaid.dm
@@ -306,7 +306,7 @@
name = "pill bottle"
desc = "It's an airtight container for storing medication."
icon_state = "pill_canister"
- icon = 'icons/obj/chemical.dmi'
+ icon = 'icons/obj/chemical/medicine.dmi'
item_state = "contsolid"
lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi'
righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi'
diff --git a/code/game/objects/items/storage/toolbox.dm b/code/game/objects/items/storage/toolbox.dm
index c703aeb38a0d..87497a2a7562 100644
--- a/code/game/objects/items/storage/toolbox.dm
+++ b/code/game/objects/items/storage/toolbox.dm
@@ -10,7 +10,7 @@
throwforce = 12
throw_speed = 2
throw_range = 7
- w_class = WEIGHT_CLASS_BULKY
+ w_class = WEIGHT_CLASS_NORMAL
custom_materials = list(/datum/material/iron = 500)
attack_verb = list("robusted")
hitsound = 'sound/weapons/smash.ogg'
diff --git a/code/game/objects/items/stunbaton.dm b/code/game/objects/items/stunbaton.dm
index e1ad81e21413..3265b36a3b41 100644
--- a/code/game/objects/items/stunbaton.dm
+++ b/code/game/objects/items/stunbaton.dm
@@ -300,8 +300,8 @@
preload_cell_type = /obj/item/stock_parts/cell/high
/obj/item/melee/baton/boomerang
- name = "\improper OZtek Boomerang"
- desc = "A device invented in 2486 for the great Space Emu War by the confederacy of Australicus, these high-tech boomerangs also work exceptionally well at stunning crewmembers. Just be careful to catch it when thrown!"
+ name = "\improper baton boomerang"
+ desc = "Apparently, someone thought that attaching the stunning part of a baton to a boomerang was a good idea. Just be careful to catch it when thrown!"
throw_speed = 1
icon_state = "boomerang"
item_state = "boomerang"
diff --git a/code/game/objects/structures/crates_lockers/closets/syndicate.dm b/code/game/objects/structures/crates_lockers/closets/syndicate.dm
index ee9a29945aa0..fc0aae860782 100644
--- a/code/game/objects/structures/crates_lockers/closets/syndicate.dm
+++ b/code/game/objects/structures/crates_lockers/closets/syndicate.dm
@@ -105,7 +105,7 @@
/obj/item/stack/sheet/mineral/plasma,
/obj/item/stack/sheet/mineral/uranium,
/obj/item/stack/sheet/mineral/diamond,
- /obj/item/stack/sheet/mineral/bananium,
+ /obj/item/stack/sheet/mineral/hidden/hellstone,
/obj/item/stack/sheet/plasteel,
/obj/item/stack/sheet/mineral/titanium,
/obj/item/stack/sheet/mineral/plastitanium,
diff --git a/code/game/objects/structures/door_assembly_types.dm b/code/game/objects/structures/door_assembly_types.dm
index 2558993a5278..d2bcf77cfda7 100644
--- a/code/game/objects/structures/door_assembly_types.dm
+++ b/code/game/objects/structures/door_assembly_types.dm
@@ -214,14 +214,6 @@
mineral = "plasma"
glass_type = /obj/machinery/door/airlock/plasma/glass
-/obj/structure/door_assembly/door_assembly_bananium
- name = "bananium airlock assembly"
- desc = "Honk."
- icon = 'icons/obj/doors/airlocks/station/bananium.dmi'
- base_name = "bananium airlock"
- airlock_type = /obj/machinery/door/airlock/bananium
- mineral = "bananium"
- glass_type = /obj/machinery/door/airlock/bananium/glass
/obj/structure/door_assembly/door_assembly_sandstone
name = "sandstone airlock assembly"
diff --git a/code/game/objects/structures/false_walls.dm b/code/game/objects/structures/false_walls.dm
index a0097504c1d3..d5a8c3e496c1 100644
--- a/code/game/objects/structures/false_walls.dm
+++ b/code/game/objects/structures/false_walls.dm
@@ -269,19 +269,6 @@
if(exposed_temperature > 300)
burnbabyburn()
-/obj/structure/falsewall/bananium
- name = "bananium wall"
- desc = "A wall with bananium plating. Honk!"
- icon = 'icons/turf/walls/bananium_wall.dmi'
- icon_state = "bananium_wall-0"
- base_icon_state = "bananium_wall"
- mineral = /obj/item/stack/sheet/mineral/bananium
- walltype = /turf/closed/wall/mineral/bananium
- smoothing_flags = SMOOTH_BITMASK
- smoothing_groups = list(SMOOTH_GROUP_WALLS, SMOOTH_GROUP_BANANIUM_WALLS)
- canSmoothWith = list(SMOOTH_GROUP_BANANIUM_WALLS)
-
-
/obj/structure/falsewall/sandstone
name = "sandstone wall"
desc = "A wall with sandstone plating. Rough."
diff --git a/code/game/objects/structures/girders.dm b/code/game/objects/structures/girders.dm
index 25822d69ff00..6463282eb6df 100644
--- a/code/game/objects/structures/girders.dm
+++ b/code/game/objects/structures/girders.dm
@@ -364,7 +364,7 @@
add_fingerprint(user)
if(istype(W, /obj/item/melee/cultblade/dagger) && iscultist(user)) //Cultists can demolish cult girders instantly with their tomes
user.visible_message("[user] strikes [src] with [W]!", "You demolish [src].")
- new /obj/item/stack/sheet/runed_metal(drop_location(), 1)
+ new /obj/item/stack/sheet/mineral/hidden/hellstone(drop_location(), 1)
qdel(src)
else if(W.tool_behaviour == TOOL_WELDER)
@@ -374,19 +374,19 @@
to_chat(user, "You start slicing apart the girder...")
if(W.use_tool(src, user, 40, volume=50))
to_chat(user, "You slice apart the girder.")
- var/obj/item/stack/sheet/runed_metal/R = new(drop_location(), 1)
+ var/obj/item/stack/sheet/mineral/hidden/hellstone/R = new(drop_location(), 1)
transfer_fingerprints_to(R)
qdel(src)
else if(istype(W, /obj/item/pickaxe/drill/jackhammer))
to_chat(user, "Your jackhammer smashes through the girder!")
- var/obj/item/stack/sheet/runed_metal/R = new(drop_location(), 2)
+ var/obj/item/stack/sheet/mineral/hidden/hellstone/R = new(drop_location(), 2)
transfer_fingerprints_to(R)
W.play_tool_sound(src)
qdel(src)
- else if(istype(W, /obj/item/stack/sheet/runed_metal))
- var/obj/item/stack/sheet/runed_metal/R = W
+ else if(istype(W, /obj/item/stack/sheet/mineral/hidden/hellstone))
+ var/obj/item/stack/sheet/mineral/hidden/hellstone/R = W
if(R.get_amount() < 1)
to_chat(user, "You need at least one sheet of runed metal to construct a runed wall!")
return 0
@@ -408,7 +408,7 @@
/obj/structure/girder/cult/deconstruct(disassembled = TRUE)
if(!(flags_1 & NODECONSTRUCT_1))
- new /obj/item/stack/sheet/runed_metal(drop_location(), 1)
+ new /obj/item/stack/sheet/mineral/hidden/hellstone(drop_location(), 1)
qdel(src)
/obj/structure/girder/rcd_vals(mob/user, obj/item/construction/rcd/the_rcd)
diff --git a/code/game/objects/structures/icemoon/cave_entrance.dm b/code/game/objects/structures/icemoon/cave_entrance.dm
index 07ecef04afac..d1fc91c8e596 100644
--- a/code/game/objects/structures/icemoon/cave_entrance.dm
+++ b/code/game/objects/structures/icemoon/cave_entrance.dm
@@ -5,7 +5,6 @@ GLOBAL_LIST_INIT(ore_probability, list(
/obj/item/stack/ore/silver = 50,
/obj/item/stack/ore/gold = 50,
/obj/item/stack/ore/diamond = 25,
- /obj/item/stack/ore/bananium = 5,
/obj/item/stack/ore/titanium = 75,
/obj/item/pickaxe/diamond = 15,
/obj/item/borg/upgrade/modkit/cooldown = 5,
@@ -258,8 +257,7 @@ GLOBAL_LIST_INIT(ore_probability, list(
new /mob/living/simple_animal/hostile/clown/fleshclown(loc)
if(prob(25))//you lost
new /obj/item/circlegame(loc)
- new /obj/item/stack/sheet/mineral/bananium(loc)
- new /turf/open/floor/mineral/bananium(loc)
+ new /obj/item/stack/sheet/mineral/hidden/hellstone(loc)
if(2)//basic demonic incursion
visible_message("You glimpse an indescribable abyss in the portal. Horrifying monsters appear in a gout of flame.")
playsound(loc,'sound/hallucinations/wail.ogg', 200, FALSE, 50, TRUE, TRUE)
@@ -618,19 +616,19 @@ GLOBAL_LIST_INIT(ore_probability, list(
visible_message("You catch a brief glimpse of a vast production complex. One of the assembly lines outputs through the portal!")
playsound(loc,'sound/ambience/antag/clockcultalr.ogg', 100, FALSE, 50, TRUE, TRUE)
if(prob(45))
- new /obj/item/stack/sheet/mineral/adamantine/ten(loc)
- new /obj/item/stack/sheet/mineral/runite/ten(loc)
- new /obj/item/stack/sheet/mineral/mythril/ten(loc)
+ new /obj/item/stack/sheet/mineral/hidden/hellstone/ten(loc)
+ new /obj/item/stack/sheet/mineral/hidden/hellstone/ten(loc)
+ new /obj/item/stack/sheet/mineral/hidden/hellstone/ten(loc)
new /mob/living/simple_animal/hostile/hivebot(loc)
if(prob(35))
- new /obj/item/stack/sheet/mineral/adamantine/ten(loc)
- new /obj/item/stack/sheet/mineral/runite/ten(loc)
- new /obj/item/stack/sheet/mineral/mythril/ten(loc)
+ new /obj/item/stack/sheet/mineral/hidden/hellstone/ten(loc)
+ new /obj/item/stack/sheet/mineral/hidden/hellstone/ten(loc)
+ new /obj/item/stack/sheet/mineral/hidden/hellstone/ten(loc)
new /mob/living/simple_animal/hostile/hivebot(loc)
if(prob(25))
- new /obj/item/stack/sheet/mineral/adamantine/ten(loc)
- new /obj/item/stack/sheet/mineral/runite/ten(loc)
- new /obj/item/stack/sheet/mineral/mythril/ten(loc)
+ new /obj/item/stack/sheet/mineral/hidden/hellstone/ten(loc)
+ new /obj/item/stack/sheet/mineral/hidden/hellstone/ten(loc)
+ new /obj/item/stack/sheet/mineral/hidden/hellstone/ten(loc)
new /mob/living/simple_animal/hostile/hivebot/strong(loc)
if(prob(35))
new /obj/item/stack/sheet/mineral/silver/twenty(loc)
@@ -665,9 +663,9 @@ GLOBAL_LIST_INIT(ore_probability, list(
new /obj/item/circuitboard/machine/ore_silo(loc)
new /mob/living/simple_animal/hostile/hivebot/mechanic(loc)
if(prob(35))
- new /obj/item/stack/sheet/mineral/adamantine/ten(loc)
- new /obj/item/stack/sheet/mineral/runite/ten(loc)
- new /obj/item/stack/sheet/mineral/mythril/ten(loc)
+ new /obj/item/stack/sheet/mineral/hidden/hellstone/ten(loc)
+ new /obj/item/stack/sheet/mineral/hidden/hellstone/ten(loc)
+ new /obj/item/stack/sheet/mineral/hidden/hellstone/ten(loc)
new /mob/living/simple_animal/hostile/hivebot/strong(loc)
if(prob(35))
new /obj/item/circuitboard/machine/medipen_refiller(loc)
@@ -838,7 +836,7 @@ GLOBAL_LIST_INIT(ore_probability, list(
new /obj/item/bedsheet/cult(loc)
new /mob/living/simple_animal/hostile/construct/wraith/hostile(loc)
if(prob(50))
- new /obj/item/stack/sheet/runed_metal/ten(loc)
+ new /obj/item/stack/sheet/mineral/hidden/hellstone/ten(loc)
if(prob(35))
new /obj/item/sharpener/cult(loc)
new /mob/living/simple_animal/hostile/construct/artificer/hostile(loc)
diff --git a/code/game/objects/structures/lavaland/geyser.dm b/code/game/objects/structures/lavaland/geyser.dm
index ed177c72d34e..af536d2e8c1c 100644
--- a/code/game/objects/structures/lavaland/geyser.dm
+++ b/code/game/objects/structures/lavaland/geyser.dm
@@ -35,7 +35,7 @@
to_chat(user, "The [name] is already active!")
return
- to_chat(user, "You start vigorously plunging [src]!")
+ to_chat(user, span_notice("You start vigorously plunging [src]!"))
if(do_after(user, 50 * P.plunge_mod, target = src) && !activated)
start_chemming()
@@ -51,6 +51,8 @@
name = "plunger"
desc = "It's a plunger for plunging."
icon = 'icons/obj/watercloset.dmi'
+ righthand_file = 'icons/mob/inhands/equipment/tools_righthand.dmi'
+ lefthand_file = 'icons/mob/inhands/equipment/tools_lefthand.dmi'
icon_state = "plunger"
slot_flags = ITEM_SLOT_MASK
@@ -59,6 +61,15 @@
var/plunge_mod = 1 //time*plunge_mod = total time we take to plunge an object
+
+/obj/item/plunger/afterattack(atom/target, mob/user, proximity_flag, click_parameters)
+ . = ..()
+ if(!. && user.zone_selected == BODY_ZONE_HEAD && iscarbon(target))
+ var/mob/living/carbon/H = target
+ if(!H.wear_mask)
+ H.equip_to_slot_if_possible(src, ITEM_SLOT_MASK)
+ H.visible_message(span_warning("[user] slaps [src] onto [H]'s face!"), span_warning("[user] slaps [src] onto your face!"), span_hear("You hear violent plumbing."))
+
/obj/item/plunger/attack_obj(obj/O, mob/living/user)
if(!O.plunger_act(src, user))
return ..()
@@ -71,5 +82,5 @@
var/mob/living/carbon/H = hit_atom
if(!H.wear_mask)
H.equip_to_slot_if_possible(src, ITEM_SLOT_MASK)
- H.visible_message("The plunger slams into [H]'s face!", "The plunger suctions to your face!")
+ H.visible_message(span_warning("[src] slams into [H]'s face!"), span_warning("[src] suctions to your face!"), span_hear("You hear violent plumbing."))
diff --git a/code/game/objects/structures/plasticflaps.dm b/code/game/objects/structures/plasticflaps.dm
index 89ec5a384320..4efc9f895ab0 100644
--- a/code/game/objects/structures/plasticflaps.dm
+++ b/code/game/objects/structures/plasticflaps.dm
@@ -1,13 +1,12 @@
/obj/structure/plasticflaps
- name = "airtight plastic flaps"
- desc = "Heavy duty, airtight, plastic flaps. Definitely can't get past those. No way."
+ name = "plastic flaps"
+ desc = "Heavy duty plastic flaps. Definitely can't get past those. No way."
gender = PLURAL
icon = 'icons/obj/stationobjs.dmi'
icon_state = "plasticflaps"
armor = list("melee" = 100, "bullet" = 80, "laser" = 80, "energy" = 100, "bomb" = 50, "bio" = 100, "rad" = 100, "fire" = 50, "acid" = 50)
density = FALSE
anchored = TRUE
- CanAtmosPass = ATMOS_PASS_NO
/obj/structure/plasticflaps/opaque
opacity = TRUE
diff --git a/code/game/objects/structures/signs/_signs.dm b/code/game/objects/structures/signs/_signs.dm
index 48a26493ae29..35a55824c806 100644
--- a/code/game/objects/structures/signs/_signs.dm
+++ b/code/game/objects/structures/signs/_signs.dm
@@ -212,9 +212,24 @@
name = "\improper Nanotrasen logo sign"
sign_change_name = "Corporate Logo - Nanotrasen"
desc = "A sign with the Nanotrasen logo on it. Glory to Nanotrasen!"
+ icon = 'icons/obj/nanotrasen_logos.dmi'
icon_state = "nanotrasen"
is_editable = TRUE
+/obj/structure/sign/nanotrasen/ns
+ name = "\improper N+S Logistics logo sign"
+ sign_change_name = "Corporate Logo - N+S Logistics"
+ desc = "A sign with the N+S Logistics compass rose on it."
+ icon_state = "ns"
+ is_editable = TRUE
+
+/obj/structure/sign/nanotrasen/vigilitas
+ name = "\improper Vigilitas Interstellar logo sign"
+ sign_change_name = "Corporate Logo - Vigilitas Interstellar"
+ desc = "A sign with Vigilitas Interstellar's VI logo on it."
+ icon_state = "vigilitas"
+ is_editable = TRUE
+
/obj/structure/sign/logo
name = "\improper Nanotrasen logo sign"
desc = "The Nanotrasen corporate logo."
diff --git a/code/game/objects/structures/spawner.dm b/code/game/objects/structures/spawner.dm
index 9773221f0c22..c3c8e07cc3ab 100644
--- a/code/game/objects/structures/spawner.dm
+++ b/code/game/objects/structures/spawner.dm
@@ -5,7 +5,7 @@ GLOBAL_LIST_INIT(astroloot, list(
/obj/item/stack/ore/silver = 50,
/obj/item/stack/ore/gold = 50,
/obj/item/stack/ore/diamond = 25,
- /obj/item/stack/ore/bananium = 5,
+ /obj/item/stack/ore/hellstone = 5,
/obj/item/stack/ore/titanium = 75,
/obj/item/pickaxe/diamond = 15,
/obj/item/borg/upgrade/modkit/cooldown = 5,
diff --git a/code/game/objects/structures/statues.dm b/code/game/objects/structures/statues.dm
index 642c2c2efdd4..9f51ba34476a 100644
--- a/code/game/objects/structures/statues.dm
+++ b/code/game/objects/structures/statues.dm
@@ -224,7 +224,7 @@
/obj/structure/statue/bananium
max_integrity = 300
- material_drop_type = /obj/item/stack/sheet/mineral/bananium
+ material_drop_type = /obj/item/stack/sheet/mineral/hidden/hellstone
impressiveness = 50
desc = "A bananium statue with a small engraving:'HOOOOOOONK'."
var/spam_flag = 0
diff --git a/code/game/turfs/closed/_closed.dm b/code/game/turfs/closed/_closed.dm
index cfede10541d4..bb5d6f7311c0 100644
--- a/code/game/turfs/closed/_closed.dm
+++ b/code/game/turfs/closed/_closed.dm
@@ -86,47 +86,6 @@
smoothing_groups = list(SMOOTH_GROUP_CLOSED_TURFS)
canSmoothWith = list(SMOOTH_GROUP_CLOSED_TURFS)
-/turf/closed/indestructible/riveted/supermatter
- name = "wall"
- desc = "A wall made out of a strange metal. The squares on it pulse in a predictable pattern."
- icon = 'icons/turf/walls/bananium_wall.dmi'
- icon_state = "bananium_wall-0"
- base_icon_state = "bananium_wall"
- smoothing_flags = SMOOTH_BITMASK
- smoothing_groups = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_WALLS, SMOOTH_GROUP_BANANIUM_WALLS)
- canSmoothWith = list(SMOOTH_GROUP_BANANIUM_WALLS)
-
-/turf/closed/indestructible/riveted/supermatter/Bumped(atom/movable/AM)
- if(isliving(AM))
- AM.visible_message("\The [AM] slams into \the [src] inducing a resonance... [AM.p_their()] body starts to glow and burst into flames before flashing into dust!",\
- "You slam into \the [src] as your ears are filled with unearthly ringing. Your last thought is \"Oh, fuck.\"",\
- "You hear an unearthly noise as a wave of heat washes over you.")
- else if(isobj(AM) && !iseffect(AM))
- AM.visible_message("\The [AM] smacks into \the [src] and rapidly flashes to ash.", null,\
- "You hear a loud crack as you are washed with a wave of heat.")
- else
- return
-
- playsound(get_turf(src), 'sound/effects/supermatter.ogg', 50, TRUE)
- Consume(AM)
-
-/turf/closed/indestructible/riveted/supermatter/proc/Consume(atom/movable/AM)
- if(isliving(AM))
- var/mob/living/user = AM
- if(user.status_flags & GODMODE)
- return
- message_admins("[src] has consumed [key_name_admin(user)] [ADMIN_JMP(src)].")
- investigate_log("has consumed [key_name(user)].", INVESTIGATE_SUPERMATTER)
- user.dust(force = TRUE)
- else if(isobj(AM))
- if(!iseffect(AM))
- var/suspicion = ""
- if(AM.fingerprintslast)
- suspicion = "last touched by [AM.fingerprintslast]"
- message_admins("[src] has consumed [AM], [suspicion] [ADMIN_JMP(src)].")
- investigate_log("has consumed [AM] - [suspicion].", INVESTIGATE_SUPERMATTER)
- qdel(AM)
-
/turf/closed/indestructible/syndicate
icon = 'icons/turf/walls/plastitanium_wall.dmi'
icon_state = "plastitanium_wall-0"
diff --git a/code/game/turfs/closed/minerals.dm b/code/game/turfs/closed/minerals.dm
index 17de5beefe43..d1c0a6dbabd4 100644
--- a/code/game/turfs/closed/minerals.dm
+++ b/code/game/turfs/closed/minerals.dm
@@ -161,6 +161,10 @@
//Currently, Adamantine won't spawn as it has no uses. -Durandan
var/mineralChance = 5
+/turf/closed/mineral/ship
+ baseturfs = /turf/open/floor/plating/asteroid/ship
+ turf_type = /turf/open/floor/plating/asteroid/ship
+
/turf/closed/mineral/random/Initialize(mapload, inherited_virtual_z)
@@ -284,7 +288,7 @@
mineralChance = 10
mineralSpawnChanceList = list(
/obj/item/stack/ore/uranium = 10, /obj/item/stack/ore/diamond = 4, /obj/item/stack/ore/gold = 20, /obj/item/stack/ore/titanium = 22,
- /obj/item/stack/ore/silver = 24, /obj/item/stack/ore/plasma = 20, /obj/item/stack/ore/iron = 20, /obj/item/stack/ore/bananium = 1,
+ /obj/item/stack/ore/silver = 24, /obj/item/stack/ore/plasma = 20, /obj/item/stack/ore/iron = 20,
/turf/closed/mineral/gibtonite/ice/icemoon = 8, /obj/item/stack/ore/bluespace_crystal = 2)
/turf/closed/mineral/random/snow/high_chance
@@ -400,11 +404,6 @@
initial_gas_mix = FROZEN_ATMOS
defer_change = TRUE
-/turf/closed/mineral/bananium
- mineralType = /obj/item/stack/ore/bananium
- mineralAmt = 3
- scan_state = "rock_Bananium"
-
/turf/closed/mineral/bscrystal
mineralType = /obj/item/stack/ore/bluespace_crystal
mineralAmt = 1
@@ -646,10 +645,7 @@
H.mind.adjust_experience(/datum/skill/mining, 100) //yay!
/turf/closed/mineral/strong/proc/drop_ores()
- if(prob(10))
- new /obj/item/stack/sheet/mineral/mythril(src, 5)
- else
- new /obj/item/stack/sheet/mineral/adamantine(src, 5)
+ new /obj/item/stack/sheet/mineral/hidden/hellstone(src, 5)
/turf/closed/mineral/strong/acid_melt()
return
diff --git a/code/game/turfs/closed/wall/mineral_walls.dm b/code/game/turfs/closed/wall/mineral_walls.dm
index 720a95afd0e1..89a00d04c142 100644
--- a/code/game/turfs/closed/wall/mineral_walls.dm
+++ b/code/game/turfs/closed/wall/mineral_walls.dm
@@ -68,24 +68,6 @@
icon_state = "diamond_wall-255"
smoothing_flags = SMOOTH_BITMASK | SMOOTH_DIAGONAL_CORNERS
-/turf/closed/wall/mineral/bananium
- name = "bananium wall"
- desc = "A wall with bananium plating. Honk!"
- icon = 'icons/turf/walls/bananium_wall.dmi'
- icon_state = "bananium_wall-0"
- base_icon_state = "bananium_wall"
- sheet_type = /obj/item/stack/sheet/mineral/bananium
- smoothing_flags = SMOOTH_BITMASK | SMOOTH_CONNECTORS
- smoothing_groups = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_WALLS, SMOOTH_GROUP_BANANIUM_WALLS)
- canSmoothWith = list(SMOOTH_GROUP_BANANIUM_WALLS, SMOOTH_GROUP_WALLS,SMOOTH_GROUP_AIRLOCK)
- connector_icon = 'icons/turf/connectors/bananium_wall_connector.dmi'
- connector_icon_state = "bananium_wall_connector"
- no_connector_typecache = list(/turf/closed/wall/mineral/bananium, /obj/structure/falsewall/bananium)
-
-/turf/closed/wall/mineral_bananium/yesdiag
- icon_state = "bananium_wall-255"
- smoothing_flags = SMOOTH_BITMASK | SMOOTH_DIAGONAL_CORNERS
-
/turf/closed/wall/mineral/sandstone
name = "sandstone wall"
desc = "A wall with sandstone plating. Rough."
diff --git a/code/game/turfs/closed/wall/misc_walls.dm b/code/game/turfs/closed/wall/misc_walls.dm
index e6e5c8f0c557..20fcb2cb9f57 100644
--- a/code/game/turfs/closed/wall/misc_walls.dm
+++ b/code/game/turfs/closed/wall/misc_walls.dm
@@ -6,7 +6,7 @@
base_icon_state = "cult_wall"
smoothing_flags = SMOOTH_BITMASK
canSmoothWith = null
- sheet_type = /obj/item/stack/sheet/runed_metal
+ sheet_type = /obj/item/stack/sheet/mineral/hidden/hellstone
sheet_amount = 1
girder_type = /obj/structure/girder/cult
diff --git a/code/game/turfs/open/floor/mineral_floor.dm b/code/game/turfs/open/floor/mineral_floor.dm
index 476a69fa468d..5d53a162b087 100644
--- a/code/game/turfs/open/floor/mineral_floor.dm
+++ b/code/game/turfs/open/floor/mineral_floor.dm
@@ -172,48 +172,6 @@
/turf/open/floor/mineral/plastitanium/red/brig
name = "brig floor"
-//BANANIUM
-
-/turf/open/floor/mineral/bananium
- name = "bananium floor"
- icon_state = "bananium"
- floor_tile = /obj/item/stack/tile/mineral/bananium
- icons = list("bananium","bananium_dam")
- var/spam_flag = 0
-
-/turf/open/floor/mineral/bananium/Entered(atom/movable/AM)
- .=..()
- if(!.)
- if(isliving(AM))
- squeak()
-
-/turf/open/floor/mineral/bananium/attackby(obj/item/W, mob/user, params)
- .=..()
- if(!.)
- honk()
-
-/turf/open/floor/mineral/bananium/attack_hand(mob/user)
- .=..()
- if(!.)
- honk()
-
-/turf/open/floor/mineral/bananium/attack_paw(mob/user)
- .=..()
- if(!.)
- honk()
-
-/turf/open/floor/mineral/bananium/proc/honk()
- if(spam_flag < world.time)
- playsound(src, 'sound/items/bikehorn.ogg', 50, TRUE)
- spam_flag = world.time + 20
-
-/turf/open/floor/mineral/bananium/proc/squeak()
- if(spam_flag < world.time)
- playsound(src, "clownstep", 50, TRUE)
- spam_flag = world.time + 10
-
-/turf/open/floor/mineral/bananium/airless
- initial_gas_mix = AIRLESS_ATMOS
//DIAMOND
diff --git a/code/game/turfs/open/floor/plating/asteroid.dm b/code/game/turfs/open/floor/plating/asteroid.dm
index ee311f747d82..89f48aee49a1 100644
--- a/code/game/turfs/open/floor/plating/asteroid.dm
+++ b/code/game/turfs/open/floor/plating/asteroid.dm
@@ -126,3 +126,5 @@
baseturfs = /turf/open/floor/plating/asteroid/airless
turf_type = /turf/open/floor/plating/asteroid/airless
+/turf/open/floor/plating/asteroid/ship
+ baseturfs = /turf/open/floor/plating
diff --git a/code/game/turfs/open/lava.dm b/code/game/turfs/open/lava.dm
index 99f1d590c05a..eb2132940bd9 100644
--- a/code/game/turfs/open/lava.dm
+++ b/code/game/turfs/open/lava.dm
@@ -18,6 +18,8 @@
heavyfootstep = FOOTSTEP_LAVA
var/particle_emitter = /obj/effect/particle_emitter/lava
+ /// Whether the lava has been dug with hellstone found successfully
+ var/is_mined = FALSE
/turf/open/lava/Initialize(mapload)
. = ..()
@@ -100,10 +102,10 @@
/turf/open/lava/TakeTemperature(temp)
-/turf/open/lava/attackby(obj/item/C, mob/user, params)
+/turf/open/lava/attackby(obj/item/attacking_item, mob/user, params)
..()
- if(istype(C, /obj/item/stack/rods/lava))
- var/obj/item/stack/rods/lava/R = C
+ if(istype(attacking_item, /obj/item/stack/rods/lava))
+ var/obj/item/stack/rods/lava/R = attacking_item
var/obj/structure/lattice/lava/H = locate(/obj/structure/lattice/lava, src)
if(H)
to_chat(user, "There is already a lattice here!")
@@ -115,6 +117,19 @@
else
to_chat(user, "You need one rod to build a heatproof lattice.")
return
+ if(attacking_item.tool_behaviour == TOOL_MINING && (attacking_item.custom_materials[SSmaterials.GetMaterialRef(/datum/material/diamond)]))
+ if(is_mined)
+ to_chat(user, span_notice("This has already been cleared out of hellstone..."))
+ return FALSE
+ to_chat(user, span_notice("You start parting away [src]..."))
+ if(attacking_item.use_tool(src, user, 175, volume=30))
+ to_chat(user, span_notice("You part away [src]."))
+ playsound(src, 'sound/effects/break_stone.ogg', 30, TRUE)
+ if (prob(10))
+ new /obj/item/stack/ore/hellstone(src)
+ is_mined = TRUE
+ return TRUE
+ return FALSE
/turf/open/lava/proc/is_safe()
//if anything matching this typecache is found in the lava, we don't burn things
diff --git a/code/modules/NTNet/relays.dm b/code/modules/NTNet/relays.dm
index 9a1b01403eda..f161eced8060 100644
--- a/code/modules/NTNet/relays.dm
+++ b/code/modules/NTNet/relays.dm
@@ -3,8 +3,8 @@
name = "NTNet Quantum Relay"
desc = "A very complex router and transmitter capable of connecting electronic devices together. Looks fragile."
use_power = ACTIVE_POWER_USE
- active_power_usage = 10000 //10kW, apropriate for machine that keeps massive cross-Zlevel wireless network operational. Used to be 20 but that actually drained the smes one round
- idle_power_usage = 100
+ idle_power_usage = IDLE_DRAW_MINIMAL
+ active_power_usage = ACTIVE_DRAW_EXTREME //Since NTnet is barely used, this has been lowered by half.
icon = 'icons/obj/machines/telecomms.dmi'
icon_state = "bus"
density = TRUE
@@ -64,9 +64,9 @@
/obj/machinery/ntnet_relay/process()
if(is_operational)
- use_power = ACTIVE_POWER_USE
+ set_active_power()
else
- use_power = IDLE_POWER_USE
+ set_idle_power()
update_appearance()
diff --git a/code/modules/antagonists/_common/antag_spawner.dm b/code/modules/antagonists/_common/antag_spawner.dm
index 537afd8d4ff5..4b4ca9bd96ec 100644
--- a/code/modules/antagonists/_common/antag_spawner.dm
+++ b/code/modules/antagonists/_common/antag_spawner.dm
@@ -292,7 +292,7 @@
/obj/item/antag_spawner/syndi_borer
name = "syndicate brain-slug container"
desc = "Releases a modified cortical borer to assist the user."
- icon = 'icons/obj/chemical.dmi' //Temporary? //The most permanent type of solution lol
+ icon = 'icons/obj/chemical/hypovial.dmi'
icon_state = "hypoviallarge-b"
var/polling = FALSE
diff --git a/code/modules/antagonists/borer/borer.dm b/code/modules/antagonists/borer/borer.dm
index d4af47670412..511bbbec1fd5 100644
--- a/code/modules/antagonists/borer/borer.dm
+++ b/code/modules/antagonists/borer/borer.dm
@@ -1053,7 +1053,7 @@ GLOBAL_VAR_INIT(total_borer_hosts_needed, 3)
/datum/action/innate/borer/make_chems
name = "Secrete Chemicals"
desc = "Push some chemicals into your host's bloodstream."
- icon_icon = 'icons/obj/chemical.dmi'
+ icon_icon = 'icons/obj/chemical/chem_machines.dmi'
button_icon_state = "minidispenser"
/datum/action/innate/borer/make_chems/Activate()
diff --git a/code/modules/antagonists/changeling/powers/mutations.dm b/code/modules/antagonists/changeling/powers/mutations.dm
index d77c4ef6ff3c..f32c0dcc215b 100644
--- a/code/modules/antagonists/changeling/powers/mutations.dm
+++ b/code/modules/antagonists/changeling/powers/mutations.dm
@@ -488,6 +488,8 @@
name = "flesh mass"
icon_state = "lingspacehelmet"
desc = "A covering of pressure and temperature-resistant organic tissue with a glass-like chitin front."
+ icon = 'icons/obj/clothing/head/spacesuits.dmi'
+ mob_overlay_icon = 'icons/mob/clothing/head/spacesuits.dmi'
item_flags = DROPDEL
clothing_flags = STOPSPRESSUREDAMAGE
armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 90, "acid" = 90)
diff --git a/code/modules/antagonists/cult/blood_magic.dm b/code/modules/antagonists/cult/blood_magic.dm
index 003abfd42991..00dc550c11ce 100644
--- a/code/modules/antagonists/cult/blood_magic.dm
+++ b/code/modules/antagonists/cult/blood_magic.dm
@@ -601,7 +601,7 @@
var/quantity = candidate.amount
if(candidate.use(quantity))
uses --
- new /obj/item/stack/sheet/runed_metal(T,quantity)
+ new /obj/item/stack/sheet/mineral/hidden/hellstone(T,quantity)
to_chat(user, "A dark cloud emanates from you hand and swirls around the plasteel, transforming it into runed metal!")
SEND_SOUND(user, sound('sound/effects/magic.ogg',0,1,25))
else if(istype(target,/mob/living/silicon/robot))
diff --git a/code/modules/antagonists/cult/cult.dm b/code/modules/antagonists/cult/cult.dm
index e7f37d37f4a6..406c51956035 100644
--- a/code/modules/antagonists/cult/cult.dm
+++ b/code/modules/antagonists/cult/cult.dm
@@ -61,7 +61,7 @@
var/mob/living/current = owner.current
add_objectives()
if(give_equipment)
- equip_cultist(TRUE)
+ equip_cultist()
SSticker.mode.cult += owner // Only add after they've been given objectives
current.log_message("has been converted to the cult of Nar'Sie!", LOG_ATTACK, color="#960000")
@@ -69,13 +69,11 @@
current.client.images += cult_team.blood_target_image
-/datum/antagonist/cult/proc/equip_cultist(metal=TRUE)
+/datum/antagonist/cult/proc/equip_cultist()
var/mob/living/carbon/H = owner.current
if(!istype(H))
return
. += cult_give_item(/obj/item/melee/cultblade/dagger, H)
- if(metal)
- . += cult_give_item(/obj/item/stack/sheet/runed_metal/ten, H)
to_chat(owner, "These will help you jumpstart a cult of your own in this sector. Use them well, and remember - you are not the only one.")
@@ -163,21 +161,16 @@
/datum/antagonist/cult/get_admin_commands()
. = ..()
.["Dagger"] = CALLBACK(src, PROC_REF(admin_give_dagger))
- .["Dagger and Metal"] = CALLBACK(src, PROC_REF(admin_give_metal))
- .["Remove Dagger and Metal"] = CALLBACK(src, PROC_REF(admin_take_all))
+ .["Metal"] = CALLBACK(src, PROC_REF(admin_take_all))
/datum/antagonist/cult/proc/admin_give_dagger(mob/admin)
- if(!equip_cultist(metal=FALSE))
+ if(!equip_cultist())
to_chat(admin, "Spawning dagger failed!")
-/datum/antagonist/cult/proc/admin_give_metal(mob/admin)
- if (!equip_cultist(metal=TRUE))
- to_chat(admin, "Spawning runed metal failed!")
-
/datum/antagonist/cult/proc/admin_take_all(mob/admin)
var/mob/living/current = owner.current
for(var/o in current.GetAllContents())
- if(istype(o, /obj/item/melee/cultblade/dagger) || istype(o, /obj/item/stack/sheet/runed_metal))
+ if(istype(o, /obj/item/melee/cultblade/dagger))
qdel(o)
/datum/antagonist/cult/master
diff --git a/code/modules/antagonists/cult/cult_structures.dm b/code/modules/antagonists/cult/cult_structures.dm
index 66526d96a34f..60816a90d45d 100644
--- a/code/modules/antagonists/cult/cult_structures.dm
+++ b/code/modules/antagonists/cult/cult_structures.dm
@@ -5,7 +5,7 @@
light_power = 2
var/cooldowntime = 0
break_sound = 'sound/hallucinations/veryfar_noise.ogg'
- debris = list(/obj/item/stack/sheet/runed_metal = 1)
+ debris = list(/obj/item/stack/sheet/mineral/hidden/hellstone = 1)
/obj/structure/destructible/cult/proc/conceal() //for spells that hide cult presence
density = FALSE
diff --git a/code/modules/atmospherics/machinery/airalarm.dm b/code/modules/atmospherics/machinery/airalarm.dm
index 93be9c40b038..e5a1be0294d6 100644
--- a/code/modules/atmospherics/machinery/airalarm.dm
+++ b/code/modules/atmospherics/machinery/airalarm.dm
@@ -65,8 +65,8 @@
icon = 'icons/obj/monitors.dmi'
icon_state = "alarm"
use_power = IDLE_POWER_USE
- idle_power_usage = 4
- active_power_usage = 1200
+ idle_power_usage = IDLE_DRAW_MINIMAL
+ active_power_usage = ACTIVE_DRAW_MEDIUM
power_channel = AREA_USAGE_ENVIRON
//req_access = list(ACCESS_ATMOSPHERICS)
max_integrity = 250
@@ -757,14 +757,14 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/airalarm, 27)
visible_message("The air alarm makes a quiet click as it stops heating the area")
playsound(src, 'sound/machines/terminal_off.ogg', 40)
heating_current_mode = "Idle"
- use_power = IDLE_POWER_USE
+ set_idle_power()
return
if(wanted_mode == "Heat" & heating_current_mode == "Idle")
visible_message("The air alarm makes a quiet click as it starts heating the area")
playsound(src, 'sound/machines/terminal_on.ogg', 40)
heating_current_mode = "Heat"
- use_power = ACTIVE_POWER_USE
+ set_active_power()
if(heating_current_mode == "Heat")
var/temperature = environment.return_temperature()
diff --git a/code/modules/atmospherics/machinery/components/binary_devices/circulator.dm b/code/modules/atmospherics/machinery/components/binary_devices/circulator.dm
index 9f2d582be256..30703b2f4a02 100644
--- a/code/modules/atmospherics/machinery/components/binary_devices/circulator.dm
+++ b/code/modules/atmospherics/machinery/components/binary_devices/circulator.dm
@@ -15,12 +15,19 @@
var/active = FALSE
var/last_pressure_delta = 0
- pipe_flags = PIPING_ONE_PER_TURF | PIPING_DEFAULT_LAYER_ONLY
+ pipe_flags = PIPING_ONE_PER_TURF
var/flipped = 0
var/mode = CIRCULATOR_HOT
var/obj/machinery/power/generator/generator
+/obj/machinery/atmospherics/components/unary/shuttle/heater/on_construction(obj_color, set_layer)
+ var/obj/item/circuitboard/machine/circulator/board = circuit
+ if(board)
+ piping_layer = board.pipe_layer
+ set_layer = piping_layer
+ ..()
+
//for mappers
/obj/machinery/atmospherics/components/binary/circulator/cold
mode = CIRCULATOR_COLD
diff --git a/code/modules/atmospherics/machinery/components/binary_devices/pump.dm b/code/modules/atmospherics/machinery/components/binary_devices/pump.dm
index 8579d70a1165..8cd12ddf27cf 100644
--- a/code/modules/atmospherics/machinery/components/binary_devices/pump.dm
+++ b/code/modules/atmospherics/machinery/components/binary_devices/pump.dm
@@ -18,6 +18,10 @@
can_unwrench = TRUE
shift_underlay_only = FALSE
+ use_power = IDLE_POWER_USE
+ idle_power_usage = 0
+ active_power_usage = ACTIVE_DRAW_MINIMAL
+
var/target_pressure = ONE_ATMOSPHERE
var/frequency = 0
@@ -30,6 +34,10 @@
/obj/machinery/atmospherics/components/binary/pump/CtrlClick(mob/user)
if(can_interact(user))
on = !on
+ if(on)
+ set_active_power()
+ else
+ set_idle_power()
investigate_log("was turned [on ? "on" : "off"] by [key_name(user)]", INVESTIGATE_ATMOS)
update_appearance()
return ..()
@@ -110,6 +118,10 @@
switch(action)
if("power")
on = !on
+ if(on)
+ set_active_power()
+ else
+ set_idle_power()
investigate_log("was turned [on ? "on" : "off"] by [key_name(usr)]", INVESTIGATE_ATMOS)
. = TRUE
if("pressure")
diff --git a/code/modules/atmospherics/machinery/components/binary_devices/valve.dm b/code/modules/atmospherics/machinery/components/binary_devices/valve.dm
index 020570f34785..24ef0997406d 100644
--- a/code/modules/atmospherics/machinery/components/binary_devices/valve.dm
+++ b/code/modules/atmospherics/machinery/components/binary_devices/valve.dm
@@ -73,6 +73,9 @@ It's like a regular ol' straight pipe, but you can turn it on and off.
return
..()
+/obj/machinery/atmospherics/components/binary/valve/digital/toggle()
+ use_power(ACTIVE_DRAW_MINIMAL)
+ . = ..()
/obj/machinery/atmospherics/components/binary/valve/layer2
piping_layer = 2
diff --git a/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm b/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm
index 03b41df05e32..c32a750848da 100644
--- a/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm
+++ b/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm
@@ -18,6 +18,10 @@
can_unwrench = TRUE
shift_underlay_only = FALSE
+ use_power = IDLE_POWER_USE
+ idle_power_usage = 0
+ active_power_usage = ACTIVE_DRAW_MINIMAL
+
var/transfer_rate = MAX_TRANSFER_RATE
var/overclocked = FALSE
@@ -31,6 +35,10 @@
/obj/machinery/atmospherics/components/binary/volume_pump/CtrlClick(mob/user)
if(can_interact(user))
on = !on
+ if(on)
+ set_active_power()
+ else
+ set_idle_power()
investigate_log("was turned [on ? "on" : "off"] by [key_name(user)]", INVESTIGATE_ATMOS)
update_appearance()
return ..()
@@ -130,6 +138,10 @@
switch(action)
if("power")
on = !on
+ if(on)
+ set_active_power()
+ else
+ set_idle_power()
investigate_log("was turned [on ? "on" : "off"] by [key_name(usr)]", INVESTIGATE_ATMOS)
. = TRUE
if("rate")
diff --git a/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm b/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm
index 404ecbf46eb2..d196bca1c3b3 100644
--- a/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm
+++ b/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm
@@ -5,6 +5,10 @@
name = "gas filter"
desc = "Very useful for filtering gasses."
+ use_power = IDLE_POWER_USE
+ idle_power_usage = 0
+ active_power_usage = ACTIVE_DRAW_MINIMAL
+
can_unwrench = TRUE
var/transfer_rate = MAX_TRANSFER_RATE
var/filter_type = null
@@ -17,6 +21,10 @@
/obj/machinery/atmospherics/components/trinary/filter/CtrlClick(mob/user)
if(can_interact(user))
on = !on
+ if(on)
+ set_active_power()
+ else
+ set_idle_power()
investigate_log("was turned [on ? "on" : "off"] by [key_name(user)]", INVESTIGATE_ATMOS)
update_appearance()
return ..()
@@ -114,6 +122,10 @@
switch(action)
if("power")
on = !on
+ if(on)
+ set_active_power()
+ else
+ set_idle_power()
investigate_log("was turned [on ? "on" : "off"] by [key_name(usr)]", INVESTIGATE_ATMOS)
. = TRUE
if("rate")
diff --git a/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm b/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm
index c1ce88286b4c..9ea52bd847be 100644
--- a/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm
+++ b/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm
@@ -5,6 +5,10 @@
name = "gas mixer"
desc = "Very useful for mixing gasses."
+ use_power = IDLE_POWER_USE
+ idle_power_usage = 0
+ active_power_usage = ACTIVE_DRAW_MINIMAL
+
can_unwrench = TRUE
var/target_pressure = ONE_ATMOSPHERE
@@ -19,6 +23,10 @@
/obj/machinery/atmospherics/components/trinary/mixer/CtrlClick(mob/user)
if(can_interact(user))
on = !on
+ if(on)
+ set_active_power()
+ else
+ set_idle_power()
investigate_log("was turned [on ? "on" : "off"] by [key_name(user)]", INVESTIGATE_ATMOS)
update_appearance()
return ..()
@@ -137,6 +145,10 @@
switch(action)
if("power")
on = !on
+ if(on)
+ set_active_power()
+ else
+ set_idle_power()
investigate_log("was turned [on ? "on" : "off"] by [key_name(usr)]", INVESTIGATE_ATMOS)
. = TRUE
if("pressure")
diff --git a/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm b/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm
index 1b6df20c721e..bcb46dedf147 100644
--- a/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm
+++ b/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm
@@ -6,6 +6,7 @@
desc = "Heats or cools gas in connected pipes."
density = TRUE
+ idle_power_usage = IDLE_DRAW_LOW
max_integrity = 300
armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 100, "bomb" = 0, "bio" = 100, "rad" = 100, "fire" = 80, "acid" = 30)
layer = OBJ_LAYER
@@ -83,7 +84,7 @@
var/temperature_delta= abs(old_temperature - air_contents.return_temperature())
if(temperature_delta > 1)
- active_power_usage = (heat_capacity * temperature_delta) / 10 + idle_power_usage
+ active_power_usage = (heat_capacity * temperature_delta) / 5 + idle_power_usage
update_parents()
else
active_power_usage = idle_power_usage
@@ -152,7 +153,10 @@
switch(action)
if("power")
on = !on
- use_power = on ? ACTIVE_POWER_USE : IDLE_POWER_USE
+ if(on)
+ set_active_power()
+ else
+ set_idle_power()
investigate_log("was turned [on ? "on" : "off"] by [key_name(usr)]", INVESTIGATE_ATMOS)
. = TRUE
if("target")
@@ -182,6 +186,10 @@
if(!istype(user) || !user.canUseTopic(src, BE_CLOSE))
return
on = !on
+ if(on)
+ set_active_power()
+ else
+ set_idle_power()
investigate_log("was turned [on ? "on" : "off"] by [key_name(user)]", INVESTIGATE_ATMOS)
update_appearance()
investigate_log("was turned [on ? "on" : "off"] by [key_name(usr)]", INVESTIGATE_ATMOS)
diff --git a/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm b/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm
index c55b8da80436..dc8b278959f6 100644
--- a/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm
+++ b/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm
@@ -48,8 +48,8 @@
radio_connection = null
adjacent_turfs.Cut()
return ..()
-
-/obj/machinery/atmospherics/components/unary/vent_scrubber/auto_use_power()
+/*
+/obj/machinery/atmospherics/components/unary/vent_scrubber/auto_use_power() //auto_use_power no longer called
if(!on || welded || !is_operational || !powered(power_channel))
return FALSE
@@ -64,7 +64,7 @@
amount += amount * (adjacent_turfs.len * (adjacent_turfs.len / 2))
use_power(amount, power_channel)
return TRUE
-
+*/
/obj/machinery/atmospherics/components/unary/vent_scrubber/update_icon_nopipes()
cut_overlays()
if(showpipe)
@@ -138,13 +138,20 @@
..()
if(welded || !on || !is_operational)
+ if(use_static_power != NO_POWER_USE)
+ set_no_power()
return FALSE
if(!nodes[1])
return FALSE
scrub(loc)
if(widenet)
+ if(use_static_power != ACTIVE_POWER_USE)
+ set_active_power()
for(var/turf/tile in adjacent_turfs)
scrub(tile)
+ else
+ if(use_static_power != IDLE_POWER_USE)
+ set_idle_power()
return TRUE
/obj/machinery/atmospherics/components/unary/vent_scrubber/proc/scrub(turf/tile)
diff --git a/code/modules/atmospherics/machinery/other/meter.dm b/code/modules/atmospherics/machinery/other/meter.dm
index 811979dd4c39..07aca0757568 100644
--- a/code/modules/atmospherics/machinery/other/meter.dm
+++ b/code/modules/atmospherics/machinery/other/meter.dm
@@ -6,8 +6,8 @@
layer = GAS_PUMP_LAYER
power_channel = AREA_USAGE_ENVIRON
use_power = IDLE_POWER_USE
- idle_power_usage = 2
- active_power_usage = 4
+ idle_power_usage = IDLE_DRAW_MINIMAL
+ active_power_usage = IDLE_DRAW_MINIMAL
max_integrity = 150
armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 100, "bomb" = 0, "bio" = 100, "rad" = 100, "fire" = 40, "acid" = 0)
var/frequency = 0
diff --git a/code/modules/atmospherics/machinery/other/miner.dm b/code/modules/atmospherics/machinery/other/miner.dm
index 7bc12184a3b2..9f5a6a9aa6db 100644
--- a/code/modules/atmospherics/machinery/other/miner.dm
+++ b/code/modules/atmospherics/machinery/other/miner.dm
@@ -26,8 +26,8 @@
var/power_draw_dynamic_kpa_coeff = 0.5
var/broken = FALSE
var/broken_message = "ERROR"
- idle_power_usage = 150
- active_power_usage = 2000
+ idle_power_usage = IDLE_DRAW_LOW
+ active_power_usage = ACTIVE_DRAW_HIGH
/obj/machinery/atmospherics/miner/Initialize()
. = ..()
diff --git a/code/modules/atmospherics/machinery/portable/scrubber.dm b/code/modules/atmospherics/machinery/portable/scrubber.dm
index 207faa001066..7505d2b8789e 100644
--- a/code/modules/atmospherics/machinery/portable/scrubber.dm
+++ b/code/modules/atmospherics/machinery/portable/scrubber.dm
@@ -113,8 +113,8 @@
name = "huge air scrubber"
icon_state = "scrubber:0"
anchored = TRUE
- active_power_usage = 500
- idle_power_usage = 10
+ idle_power_usage = IDLE_DRAW_MINIMAL
+ active_power_usage = ACTIVE_DRAW_MEDIUM
overpressure_m = 200
volume_rate = 1500
@@ -137,8 +137,10 @@
if((!anchored && !movable) || !is_operational)
on = FALSE
update_appearance()
- use_power = on ? ACTIVE_POWER_USE : IDLE_POWER_USE
- if(!on)
+ if(on)
+ set_active_power()
+ else
+ set_idle_power()
return
..()
diff --git a/code/modules/autowiki/pages/reactions.dm b/code/modules/autowiki/pages/reactions.dm
new file mode 100644
index 000000000000..2e1a07b806e4
--- /dev/null
+++ b/code/modules/autowiki/pages/reactions.dm
@@ -0,0 +1,65 @@
+/*
+Templates:
+
+Autowiki/Reaction
+{{{chems|ERROR}}} {{#if: {{{temperature|}}} |
Temperature {{{temperature}}} | }} {{#if: {{{container|}}} |
Needs container "{{{container}}}" | }}
Makes {{{volume|1}}}u
+
+Autowiki/Reagent
+{{#if: {{{tooltip|}}} | {{Tooltip|{{{volume}}} part [[#{{{name}}}|{{{name}}}]]|{{{tooltip}}}|FEF6E7}} | {{{volume}}} part {{{name}}} }}
+
+*/
+
+/datum/autowiki/reactions
+ page = "Template:Autowiki/Content/Reactions"
+
+/datum/autowiki/reactions/generate()
+ var/list/output = list()
+
+ var/list/mixable_reagents = list()
+ var/list/all_reactions = list()
+ for(var/type in subtypesof(/datum/chemical_reaction))
+ var/datum/chemical_reaction/reaction = new type
+ all_reactions += reaction
+ mixable_reagents |= reaction.results
+
+ for(var/datum/chemical_reaction/reaction as anything in all_reactions)
+ var/required_chems = ""
+ for(var/datum/reagent/required_chem_type as anything in reaction.required_reagents)
+ var/has_tooltip = (required_chem_type in mixable_reagents) && !(required_chem_type in reaction.results) && !(required_chem_type in GLOB.base_reagents)
+ required_chems += format_required_reagent(required_chem_type, reaction.required_reagents[required_chem_type], has_tooltip)
+
+ for(var/datum/reagent/required_catalyst_type as anything in reaction.required_catalysts)
+ var/has_tooltip = (required_catalyst_type in mixable_reagents) && !(required_catalyst_type in reaction.results) && !(required_catalyst_type in GLOB.base_reagents)
+ required_chems += format_required_reagent(required_catalyst_type, reaction.required_catalysts[required_catalyst_type], has_tooltip, "Catalyst")
+
+ for(var/datum/reagent/result_chem_type as anything in reaction.results)
+ var/result_name = escape_value(initial(result_chem_type.name))
+ var/list/details = list("volume" = reaction.results[result_chem_type], "chems" = required_chems, "name" = result_name)
+
+ if(reaction.required_temp > 0)
+ details["temperature"] = "[reaction.is_cold_recipe ? "below" : "above"] [reaction.required_temp]K"
+
+ if(reaction.required_container)
+ details["container"] = "[escape_value(initial(reaction.required_container.name))]"
+
+ var/description = include_template("Autowiki/Reaction", details)
+ if(result_name in output)
+ output[result_name] += "
OR
[description]"
+ else
+ output[result_name] = description
+
+ return output
+
+/datum/autowiki/reactions/proc/format_required_reagent(datum/reagent/required_reagent_type, volume, has_tooltip = FALSE, type)
+ var/list/details = list(
+ "volume" = volume,
+ "name" = escape_value(initial(required_reagent_type.name))
+ )
+
+ if(has_tooltip)
+ details["tooltip"] = include_template("Autowiki/Content/Reactions/[initial(required_reagent_type.name)]")
+
+ if(type)
+ details["type"] = type
+
+ return include_template("Autowiki/Reagent", details)
diff --git a/code/modules/autowiki/pages/reagents.dm b/code/modules/autowiki/pages/reagents.dm
index d10137d07f53..885c64665c20 100644
--- a/code/modules/autowiki/pages/reagents.dm
+++ b/code/modules/autowiki/pages/reagents.dm
@@ -1,65 +1,52 @@
-/*
-Templates:
-
-Autowiki/Reaction
-{{{chems|ERROR}}} {{#if: {{{temperature|}}} |
Temperature {{{temperature}}} | }} {{#if: {{{container|}}} |
Needs container "{{{container}}}" | }}
Makes {{{volume|1}}}u
-
-Autowiki/Reagent
-{{#if: {{{tooltip|}}} | {{Tooltip|{{{volume}}} part [[#{{{name}}}|{{{name}}}]]|{{{tooltip}}}|FEF6E7}} | {{{volume}}} part {{{name}}} }}
-
-*/
-
/datum/autowiki/reagents
- page = "Template:Autowiki/Content/Reactions"
+ page = "Template:Autowiki/Content/Reagents"
/datum/autowiki/reagents/generate()
- var/list/output = list()
+ var/output = ""
var/list/mixable_reagents = list()
- var/list/all_reactions = list()
for(var/type in subtypesof(/datum/chemical_reaction))
var/datum/chemical_reaction/reaction = new type
- all_reactions += reaction
mixable_reagents |= reaction.results
+ qdel(reaction)
- for(var/datum/chemical_reaction/reaction as anything in all_reactions)
- var/required_chems = ""
- for(var/datum/reagent/required_chem_type as anything in reaction.required_reagents)
- var/has_tooltip = (required_chem_type in mixable_reagents) && !(required_chem_type in reaction.results) && !(required_chem_type in GLOB.base_reagents)
- required_chems += format_required_reagent(required_chem_type, reaction.required_reagents[required_chem_type], has_tooltip)
+ var/list/categories = list()
- for(var/datum/reagent/required_catalyst_type as anything in reaction.required_catalysts)
- var/has_tooltip = (required_catalyst_type in mixable_reagents) && !(required_catalyst_type in reaction.results) && !(required_catalyst_type in GLOB.base_reagents)
- required_chems += format_required_reagent(required_catalyst_type, reaction.required_catalysts[required_catalyst_type], has_tooltip, "Catalyst")
+ for(var/reagent in mixable_reagents)
+ var/datum/reagent/chem = new reagent
- for(var/datum/reagent/result_chem_type as anything in reaction.results)
- var/result_name = escape_value(initial(result_chem_type.name))
- var/list/details = list("volume" = reaction.results[result_chem_type], "chems" = required_chems, "name" = result_name)
+ LAZYINITLIST(categories[chem.category])
+ categories[chem.category] += list(chem)
- if(reaction.required_temp > 0)
- details["temperature"] = "[reaction.is_cold_recipe ? "below" : "above"] [reaction.required_temp]K"
+ for(var/category in sortList(categories))
+ output += "\n"
+ output += generate_category(category, categories[category])
- if(reaction.required_container)
- details["container"] = "[escape_value(initial(reaction.required_container.name))]"
+ return output
- var/description = include_template("Autowiki/Reaction", details)
- if(result_name in output)
- output[result_name] += "
OR
[description]"
- else
- output[result_name] = description
+/datum/autowiki/reagents/proc/generate_category(name, list/datum/reagent/reagents)
+ var/output = "== [escape_value(name)] ==\n"
- return output
+ output += "{| class='wikitable sortable' style=width:100%; text-align:left; border: 3px solid #FFDD66; cellspacing=0; cellpadding=2; background-color:white;'\n"
+ output += "! scope='col' style='width:150px; background-color:#FFDD66;' |Name\n"
+ output += "! class='unsortable' scope='col' style='width:150px; background-color:#FFDD66;' |Recipe\n"
+ output += "! class='unsortable' scope='col' style='background-color:#FFDD66;' |Description\n"
+ output += "! scope='col' | Metabolization Rate\n"
+ output += "! scope='col' | Overdose Threshold\n"
+ output += "! scope='col' | Addiction Threshold\n"
+ output += "|-\n"
-/datum/autowiki/reagents/proc/format_required_reagent(datum/reagent/required_reagent_type, volume, has_tooltip = FALSE, type)
- var/list/details = list(
- "volume" = volume,
- "name" = escape_value(initial(required_reagent_type.name))
- )
+ reagents = sortList(reagents, /proc/cmp_typepaths_asc)
- if(has_tooltip)
- details["tooltip"] = include_template("Autowiki/Content/Reactions/[initial(required_reagent_type.name)]")
+ for(var/datum/reagent/reagent as anything in reagents)
+ output += "! style='background-color: #FFEE88;' | [include_template("anchor", list("1" = escape_value(reagent.name)))][escape_value(reagent.name)] _\n"
+ output += "|[include_template("Autowiki/Content/Reactions/[escape_value(reagent.name)]")]\n"
+ output += "|[escape_value(reagent.description)]\n"
+ output += "|data-sort-value=[reagent.metabolization_rate]|[reagent.metabolization_rate] units per tick\n"
+ output += "|[reagent.overdose_threshold || "data-sort-value=0|N/A"]\n"
+ output += "|[reagent.addiction_threshold || "data-sort-value=0|N/A"]\n"
+ output += "|-\n"
- if(type)
- details["type"] = type
+ output += "|}\n"
- return include_template("Autowiki/Reagent", details)
+ return output
diff --git a/code/modules/awaymissions/gateway.dm b/code/modules/awaymissions/gateway.dm
index a643be115aab..51ab76479657 100644
--- a/code/modules/awaymissions/gateway.dm
+++ b/code/modules/awaymissions/gateway.dm
@@ -157,8 +157,8 @@ GLOBAL_LIST_EMPTY(gateway_destinations)
density = TRUE
use_power = IDLE_POWER_USE
- idle_power_usage = 100
- active_power_usage = 5000
+ idle_power_usage = IDLE_DRAW_LOW
+ active_power_usage = ACTIVE_DRAW_EXTREME
var/calibrated = TRUE
/// Type of instanced gateway destination, needs to be subtype of /datum/gateway_destination/gateway
@@ -198,7 +198,7 @@ GLOBAL_LIST_EMPTY(gateway_destinations)
target = null
dest.deactivate(src)
QDEL_NULL(portal)
- use_power = IDLE_POWER_USE
+ set_idle_power()
update_appearance()
portal_visuals.reset_visuals()
@@ -221,7 +221,7 @@ GLOBAL_LIST_EMPTY(gateway_destinations)
target.activate(destination)
portal_visuals.setup_visuals(target)
generate_bumper()
- use_power = ACTIVE_POWER_USE
+ set_active_power()
update_appearance()
/obj/machinery/gateway/proc/Transfer(atom/movable/AM)
diff --git a/code/modules/cargo/blackmarket/blackmarket_item.dm b/code/modules/cargo/blackmarket/blackmarket_item.dm
index fa09c3985de6..cbadddcf1221 100644
--- a/code/modules/cargo/blackmarket/blackmarket_item.dm
+++ b/code/modules/cargo/blackmarket/blackmarket_item.dm
@@ -28,6 +28,8 @@
var/availability_prob = 0
// Should there be an unlimited stock of an item
var/unlimited = FALSE
+ /// Should another item spawn alongside this one in the catalogue?
+ var/datum/blackmarket_item/pair_item
/datum/blackmarket_item/New()
if(isnull(price))
diff --git a/code/modules/cargo/blackmarket/blackmarket_items/clothing.dm b/code/modules/cargo/blackmarket/blackmarket_items/clothing.dm
index 95cb31d27a5e..951574fedfe2 100644
--- a/code/modules/cargo/blackmarket/blackmarket_items/clothing.dm
+++ b/code/modules/cargo/blackmarket/blackmarket_items/clothing.dm
@@ -1,15 +1,45 @@
/datum/blackmarket_item/clothing
category = "Clothing"
-/datum/blackmarket_item/clothing/ninja_mask
- name = "Space Ninja Mask"
- desc = "Apart from being acid, lava, fireproof and being hard to take off someone it does nothing special on it's own."
- item = /obj/item/clothing/mask/gas/space_ninja
+/datum/blackmarket_item/clothing/cloth
+ name = "Build Your Own Jumpsuit Special"
+ desc = "Ever wanted to learn how to sew? This lovely selection of cloth is perfect to get some practice with."
+ item = /obj/item/stack/sheet/cotton/cloth/ten
price_min = 200
- price_max = 500
- stock_max = 3
- availability_prob = 40
+ price_max = 400
+ stock_max = 5
+ availability_prob = 80
+
+/datum/blackmarket_item/clothing/crown
+ name = "Crown"
+ desc = "A beautiful golden crown, rich with history and pedigree. Better worn than left to collect dust in a museum, right?"
+ item = /obj/item/clothing/head/crown/fancy
+
+ price_min = 1000
+ price_max = 2000
+ stock_max = 1
+ availability_prob = 20
+
+/datum/blackmarket_item/clothing/galaxy_blue
+ name = "Blue Galaxy Suit"
+ desc = "A handsome silk suit, treated with a finish of bluespace dust for an out of this world sheen."
+ item = /obj/item/clothing/under/rank/civilian/lawyer/galaxy
+
+ price_min = 500
+ price_max = 2000
+ stock = 1
+ availability_prob = 20
+
+/datum/blackmarket_item/clothing/galaxy_red
+ name = "Red Galaxy Suit"
+ desc = "A handsome silk suit, treated with a finish of telecrystal dust. It cuts a menacing figure."
+ item = /obj/item/clothing/under/rank/civilian/lawyer/galaxy/red
+
+ price_min = 500
+ price_max = 2000
+ stock = 1
+ availability_prob = 20
/datum/blackmarket_item/clothing/durathread_vest
name = "Durathread Vest"
@@ -31,15 +61,73 @@
stock_max = 4
availability_prob = 50
+/datum/blackmarket_item/clothing/degraded_armor_set
+ name = "Clearance Bin Armor Set"
+ desc = "Looking to protect yourself, but on a tight budget? These previously used vest and helmets served their former owners well! (May they rest in peace.)"
+ item = /obj/item/storage/box
+
+ price_min = 100
+ price_max = 400
+ stock_min = 4
+ stock_max = 6
+ availability_prob = 80
+
+/datum/blackmarket_item/clothing/degraded_armor_set/spawn_item(loc)
+ var/obj/item/storage/box/B = ..()
+ B.name = "Used Armor Set Box"
+ B.desc = "It smells distinctly of iron."
+ new /obj/item/clothing/head/helmet/old(B)
+ new /obj/item/clothing/suit/armor/vest/old(B)
+ return B
+
+/datum/blackmarket_item/clothing/frontiersmen_armor_set
+ name = "X-11 Bulletproof Armor Set"
+ desc = "We got a good deal on some extra bulletproof armor from a Frontiersmen Quartermaster, and we're passing those savings onto you!"
+ item = /obj/item/storage/box
+
+ price_min = 1000
+ price_max = 1750
+ stock_max = 3
+ availability_prob = 50
+
+/datum/blackmarket_item/clothing/frontiersmen_armor_set/spawn_item(loc)
+ var/obj/item/storage/box/B = ..()
+ B.name = "Bulletproof Armor Set Box"
+ B.desc = "A beat up looking box with some armor inside."
+ new /obj/item/clothing/suit/armor/vest/bulletproof/frontier(B)
+ new /obj/item/clothing/head/helmet/bulletproof/x11/frontier(B)
+ return B
+
+/datum/blackmarket_item/clothing/gezena_armor
+ name = "Raksha-Plating vest"
+ desc = "Genuine armor vests used by the PGF Marine Corp. If a military guy in a cape comes by, play dumb."
+ item = /obj/item/clothing/suit/armor/gezena/marine
+ pair_item = /datum/blackmarket_item/clothing/gezena_helmet
+
+ price_min = 750
+ price_max = 1250
+ stock_max = 3
+ availability_prob = 20
+
+/datum/blackmarket_item/clothing/gezena_helmet
+ name = "Raksha-Helm"
+ desc = "A helmet used by the PGF Marine Corp. They won't miss it. Not like there's much to protect up there anyways."
+ item = /obj/item/clothing/head/helmet/gezena
+
+ price_min = 500
+ price_max = 600
+ stock_max = 3
+ availability_prob = 0
+
/datum/blackmarket_item/clothing/full_spacesuit_set
name = "\improper Nanotrasen Branded Spacesuit Box"
desc = "A few boxes of \"Old Style\" space suits fell off the back of a space truck."
item = /obj/item/storage/box
- price_min = 1500
- price_max = 4000
+ price_min = 250
+ price_max = 750
stock_max = 3
- availability_prob = 30
+ availability_prob = 70
/datum/blackmarket_item/clothing/full_spacesuit_set/spawn_item(loc)
var/obj/item/storage/box/B = ..()
@@ -60,11 +148,31 @@
availability_prob = 70
/datum/blackmarket_item/clothing/combatmedic_suit
- name = "Combat Medic hardsuit"
- desc = "A discarded combat medic hardsuit, found in the ruins of a carpet bombed xeno hive. Definately used, but as sturdy as an anchor."
+ name = "Combat Medic Hardsuit"
+ desc = "A discarded combat medic hardsuit, found in the ruins of a carpet bombed xeno hive. Definitely used, but as sturdy as an anchor."
item = /obj/item/clothing/suit/space/hardsuit/combatmedic
- price_min = 5500
- price_max = 7000
- stock_max = 1
- availability_prob = 10
+ price_min = 1000
+ price_max = 2500
+ stock_max = 3
+ availability_prob = 30
+
+/datum/blackmarket_item/clothing/ramzi_suit
+ name = "Rusted Red Hardsuit"
+ desc = "A vintage ICW Era Gorlex Maruader hardsuit. The previous owner said we could have it when we pried it off their cold dead hands. Dry cleaning not included."
+ item = /obj/item/clothing/head/helmet/space/hardsuit/syndi/ramzi
+
+ price_min = 1500
+ price_max = 2500
+ stock = 1
+ availability_prob = 30
+
+/datum/blackmarket_item/clothing/frontiersmen_hardsuit
+ name = "Frontiersmen Hardsuit"
+ desc = "An old but durable hardsuit typically used by the Frontiersmen. We accept no liability if you're shot by CLIP while wearing this."
+ item = /obj/item/clothing/suit/space/hardsuit/security/independent/frontier
+
+ price_min = 1000
+ price_max = 2000
+ stock_max = 3
+ availability_prob = 40
diff --git a/code/modules/cargo/blackmarket/blackmarket_items/consumables.dm b/code/modules/cargo/blackmarket/blackmarket_items/consumables.dm
index 00cfd456ea13..6e6551b58e86 100644
--- a/code/modules/cargo/blackmarket/blackmarket_items/consumables.dm
+++ b/code/modules/cargo/blackmarket/blackmarket_items/consumables.dm
@@ -1,20 +1,10 @@
/datum/blackmarket_item/consumable
category = "Consumables"
-/datum/blackmarket_item/consumable/clown_tears
- name = "Bowl of Clown's Tears"
- desc = "Guaranteed fresh from Weepy Boggins Tragic Kitchen"
- item = /obj/item/reagent_containers/food/snacks/soup/clownstears
- stock = 1
-
- price_min = 520
- price_max = 600
- availability_prob = 10
-
/datum/blackmarket_item/consumable/donk_pocket_box
name = "Box of Donk Pockets"
desc = "A well packaged box containing the favourite snack of every spacefarer."
- item = /obj/item/storage/box/donkpockets
+ item = /obj/effect/spawner/lootdrop/donkpockets
stock_min = 2
stock_max = 5
@@ -29,8 +19,8 @@
stock_min = 2
stock_max = 3
- price_min = 400
- price_max = 700
+ price_min = 200
+ price_max = 500
availability_prob = 50
/datum/blackmarket_item/consumable/suspicious_pills/spawn_item(loc)
@@ -52,12 +42,176 @@
price_max = 60
availability_prob = 50
+/datum/blackmarket_item/consumable/trickwine
+ name = "Trickwine"
+ desc = "The SRM keeps the recipes for their trickwines a closely guarded secret. The Hunters carrying those bottles? Less so."
+ item = /datum/reagent/consumable/ethanol/trickwine/ash_wine
+
+ price_min = 200
+ price_max = 600
+ stock_min = 3
+ stock_max = 7
+ availability_prob = 40
+
+/datum/blackmarket_item/consumable/trickwine/spawn_item(loc)
+ var/trickwine = pick(list(/obj/item/reagent_containers/food/drinks/breakawayflask/vintage/ashwine,
+ /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/icewine,
+ /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/shockwine,
+ /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/hearthwine,
+ /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/forcewine,
+ /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/prismwine))
+ return new trickwine(loc)
+
+
/datum/blackmarket_item/consumable/pumpup
name = "Maintenance Pump-Up"
- desc = "Resist any Baton stun with this handy device!"
+ desc = "Resist any Baton stun with this handy instant tetanus free injector!."
item = /obj/item/reagent_containers/hypospray/medipen/pumpup
stock_max = 3
price_min = 50
price_max = 150
availability_prob = 90
+
+/datum/blackmarket_item/consumable/morphine
+ name = "Morphine Bottle"
+ desc = "Medicinal? Recreational? You can decide with this 30u bottle of morphine!"
+ item = /obj/item/reagent_containers/glass/bottle/morphine
+
+ price_min = 50
+ price_max = 150
+ stock_max = 4
+ availability_prob = 50
+
+/datum/blackmarket_item/consumable/cyanide
+ name = "Cyanide Bottle"
+ desc = "Cyanide, a tried and true classic for all your poisoning needs."
+ item = /obj/item/reagent_containers/glass/bottle/cyanide
+
+ price_min = 300
+ price_max = 600
+ stock_max = 3
+ availability_prob = 30
+
+/datum/blackmarket_item/consumable/sodium_thiopental
+ name = "Sodium Thiopental Bottle"
+ desc = "Sodium Thiopental, a potent and fast acting sedative for any occasion."
+ item = /obj/item/reagent_containers/glass/bottle/sodium_thiopental
+
+ price_min = 300
+ price_max = 600
+ stock_max = 3
+ availability_prob = 30
+
+/datum/blackmarket_item/consumable/amanitin
+ name = "Amanitin bottle"
+ desc = "A slow acting, but nearly undetectable poison. For the dignified assassin."
+ item = /obj/item/reagent_containers/glass/bottle/amanitin
+
+ price_min = 300
+ price_max = 600
+ stock_max = 3
+ availability_prob = 30
+
+/datum/blackmarket_item/consumable/gumballs
+ name = "Gumball"
+ desc = "Looking for a sweet treat? These gumballs are sure to satisfy."
+ item = /obj/item/reagent_containers/food/snacks/gumball
+
+ price_min = 10
+ price_max = 20
+ stock_min = 10
+ stock_max = 20
+ availability_prob = 80
+
+/datum/blackmarket_item/consumable/xeno_meat
+ name = "Xenomorph steak"
+ desc = "The Frontier's most dangerous game, delivered right to your plate! May constitute a violation of your local BARD laws and regulations."
+ item = /obj/item/reagent_containers/food/snacks/meat/slab/xeno
+
+ price_min = 300
+ price_max = 500
+ stock_max = 5
+ availability_prob = 20
+
+/datum/blackmarket_item/consumable/berries
+ name = "Berries"
+ desc = "Some fresh berries we found growing in the corner of our hangar. We're not 100% sure what species these are."
+ item = /obj/item/reagent_containers/food/snacks/grown/berries
+
+ price_min = 25
+ price_max = 100
+ stock_min = 10
+ stock_max = 20
+ availability_prob = 40
+
+/datum/blackmarket_item/consumable/berries/spawn_item(loc)
+ var/berries = pick(list(/obj/item/reagent_containers/food/snacks/grown/berries,
+ /obj/item/reagent_containers/food/snacks/grown/berries/poison/stealth,
+ /obj/item/reagent_containers/food/snacks/grown/berries/death/stealth))
+ return new berries(loc)
+
+/datum/blackmarket_item/consumable/ration
+ name = "Ration Pack"
+ desc = "PGF military surplus rations. What's in them? Who knows. Surprise is the spice of life after all."
+ item = /obj/effect/spawner/lootdrop/ration
+
+ price_min = 150
+ price_max = 400
+ availability_prob = 80
+ unlimited = TRUE
+
+/datum/blackmarket_item/consumable/thirteenloko
+ name = "Can of Thirteen Loko"
+ desc = "This product was quietly discontinued after multiple health related incidents. But you aren't a coward, are you?"
+ item = /obj/item/reagent_containers/food/drinks/soda_cans/thirteenloko
+
+ price_min = 10
+ price_max = 50
+ stock_min = 10
+ stock_max = 20
+ availability_prob = 50
+
+/datum/blackmarket_item/consumable/sutures
+ name = "Sutures"
+ desc = "A bundle of sutures for stitching up your latest bullet wound."
+ item = /obj/item/stack/medical/suture
+
+ price_min = 200
+ price_max = 450
+ stock_min = 2
+ stock_max = 5
+ availability_prob = 40
+
+/datum/blackmarket_item/consumable/regen_mesh
+ name = "Regenerative Mesh"
+ desc = "A smoothing pack of regenerative mesh for your burns."
+ item = /obj/item/stack/medical/mesh
+
+ price_min = 200
+ price_max = 450
+ stock_min = 2
+ stock_max = 5
+ availability_prob = 40
+
+/datum/blackmarket_item/consumable/bruise_pack
+ name = "Bruise Packs"
+ desc = "A bundle of old bruise packs, for you guessed it, bruises. Any rumors of these containing hazardous chemicals are just that. Rumors."
+ item = /obj/item/stack/medical/bruise_pack
+
+ price_min = 300
+ price_max = 500
+ stock_min = 2
+ stock_max = 5
+ availability_prob = 30
+
+/datum/blackmarket_item/consumable/ointment
+ name = "Burn ointment"
+ desc = "A tube of burn ointment. It's past the expiry date, but those are only suggestions."
+ item = /obj/item/stack/medical/ointment
+
+ price_min = 300
+ price_max = 500
+ stock_min = 2
+ stock_max = 5
+ availability_prob = 30
diff --git a/code/modules/cargo/blackmarket/blackmarket_items/emergency.dm b/code/modules/cargo/blackmarket/blackmarket_items/emergency.dm
new file mode 100644
index 000000000000..b609da87945d
--- /dev/null
+++ b/code/modules/cargo/blackmarket/blackmarket_items/emergency.dm
@@ -0,0 +1,52 @@
+/datum/blackmarket_item/emergency
+ category = "Emergency"
+
+/datum/blackmarket_item/emergency/plasma
+ name = "Ten Plasma Sheets"
+ desc = "Low on fuel? We can part with some plasma... for a reasonable price."
+ item = /obj/item/stack/sheet/mineral/plasma/ten
+
+ price_min = 1750
+ price_max = 2250
+ availability_prob = 100
+ unlimited = TRUE
+
+/datum/blackmarket_item/emergency/uranium
+ name = "Ten Uranium Sheets"
+ desc = "Fuel? Dirty Bomb? Fancy nightlight? Doesn't matter, we'll supply."
+ item = /obj/item/stack/sheet/mineral/uranium/ten
+
+ price_min = 1750
+ price_max = 2250
+ availability_prob = 100
+ unlimited = TRUE
+
+/datum/blackmarket_item/emergency/ion_thruster
+ name = "Ion Thruster"
+ desc = "Need a boost? We have a leftover engine board or two from a ship we happened to find. If you're lucky, you won't be the next."
+ item = /obj/item/circuitboard/machine/shuttle/engine/electric
+
+ price_min = 2000
+ price_max = 3000
+ stock_max = 5
+ availability_prob = 100
+
+/datum/blackmarket_item/emergency/oyxgen
+ name = "Oxygen Canister"
+ desc = "What keeps us all breathing. It'll keep you breathing too, if you know what's good for you."
+ item = /obj/machinery/portable_atmospherics/canister/oxygen
+
+ price_min = 2000
+ price_max = 3000
+ stock_max = 3
+ availability_prob = 100
+
+/datum/blackmarket_item/emergency/metal_foam
+ name = "Metal Foam Grenade"
+ desc = "Poor piloting blow a hole in the side of your hull? These metal foam grenades should keep everything important in."
+ item = /obj/item/grenade/chem_grenade/metalfoam
+
+ price_min = 300
+ price_max = 750
+ availability_prob = 100
+ unlimited = TRUE
diff --git a/code/modules/cargo/blackmarket/blackmarket_items/explosives.dm b/code/modules/cargo/blackmarket/blackmarket_items/explosives.dm
new file mode 100644
index 000000000000..7fe78cdcd055
--- /dev/null
+++ b/code/modules/cargo/blackmarket/blackmarket_items/explosives.dm
@@ -0,0 +1,88 @@
+/datum/blackmarket_item/explosive
+ category = "Explosives"
+
+/datum/blackmarket_item/explosive/emp_grenade
+ name = "EMP Grenade"
+ desc = "Use this grenade for SHOCKING results!"
+ item = /obj/item/grenade/empgrenade
+
+ price_min = 100
+ price_max = 400
+ stock_max = 5
+ availability_prob = 50
+
+/datum/blackmarket_item/explosive/h_e
+ name = "HE Grenade"
+ desc = "These high explosive grenades are sure to get some bang for your buck."
+ item = /obj/item/grenade/syndieminibomb/concussion
+
+ price_min = 100
+ price_max = 500
+ stock_min = 2
+ stock_max = 5
+ availability_prob = 25
+
+/datum/blackmarket_item/explosive/frag
+ name = "Fragmentation Grenade"
+ desc = "Pull the pin, count to three, and throw for best results."
+ item = /obj/item/grenade/frag
+
+ price_min = 100
+ price_max = 500
+ stock_min = 3
+ stock_max = 5
+ availability_prob = 40
+
+/datum/blackmarket_item/explosive/c4
+ name = "C4"
+ desc = "Looking to make an explosive entrance? These plastic explosives are perfect for the job."
+ item = /obj/item/grenade/c4
+
+ price_min = 100
+ price_max = 400
+ stock_min = 5
+ stock_max = 10
+ availability_prob = 50
+
+/datum/blackmarket_item/explosive/x4
+ name = "X4"
+ desc = "X4 Plastic Explosives! Better than W4, worse than Y4."
+ item = /obj/item/grenade/c4/x4
+
+ price_min = 400
+ price_max = 700
+ stock_min = 2
+ stock_max = 4
+ availability_prob = 25
+
+/datum/blackmarket_item/explosive/slipocalypse
+ name = "Slipocalyse Cluster Bomb"
+ desc = "Wash away the opposition with sudstastic grenade!"
+ item = /obj/item/grenade/clusterbuster/soap
+
+ price_min = 500
+ price_max = 1500
+ stock = 1
+ availability_prob = 10
+
+/datum/blackmarket_item/explosive/rusted_mine
+ name = "Landmine"
+ desc = "Recovered from a decades old ICW battlefield by our best EOD tech, Nicky Nine Fingers."
+ item = /obj/item/mine/pressure/explosive/rusty
+
+ price_min = 250
+ price_max = 500
+ stock_max = 7
+ availability_prob = 50
+
+/datum/blackmarket_item/explosive/rpg
+ name = "PML-9 RPG"
+ desc = "Offically, it's an anti-armor RPG launcher. Technically, it's anti-everything. Most things don't enjoy being hit in the face with high explosives."
+ item = /obj/item/gun/ballistic/rocketlauncher
+
+ price_min = 3500
+ price_max = 6500
+ stock_min = 2
+ stock_max = 5
+ availability_prob = 20
+
diff --git a/code/modules/cargo/blackmarket/blackmarket_items/misc.dm b/code/modules/cargo/blackmarket/blackmarket_items/misc.dm
index c9a165faaa2f..eb3de3c4040d 100644
--- a/code/modules/cargo/blackmarket/blackmarket_items/misc.dm
+++ b/code/modules/cargo/blackmarket/blackmarket_items/misc.dm
@@ -16,26 +16,11 @@
desc = "Yeehaw, hardboiled friends! This holster is the first step in your dream of becoming a detective and being allowed to shoot real guns!"
item = /obj/item/clothing/accessory/holster
- price_min = 400
+ price_min = 200
price_max = 800
stock_max = 8
availability_prob = 60
-/datum/blackmarket_item/misc/holywater
- name = "Flask of holy water"
- desc = "Father Lootius' own brand of ready-made holy water."
- item = /obj/item/reagent_containers/food/drinks/bottle/holywater
-
- price_min = 400
- price_max = 600
- stock_max = 3
- availability_prob = 40
-
-/datum/blackmarket_item/misc/holywater/spawn_item(loc)
- if (prob(6.66))
- return new /obj/item/reagent_containers/glass/beaker/unholywater(loc)
- return ..()
-
/datum/blackmarket_item/misc/strange_seed
name = "Strange Seeds"
desc = "An Exotic Variety of seed that can contain anything from glow to acid."
@@ -51,7 +36,74 @@
desc = "This easily hidden satchel can become a versatile tool to anybody with the desire to keep certain items out of sight and out of mind."
item = /obj/item/storage/backpack/satchel/flat/empty
- price_min = 750
+ price_min = 250
price_max = 1000
stock_max = 2
availability_prob = 30
+
+/datum/blackmarket_item/misc/organs
+ name = "Organ Freezer"
+ desc = "Need some fresh organs in a jiffy? We got you covered. Make good use of them, someone died to get these to you."
+ item = /obj/structure/closet/crate/freezer/surplus_limbs/organs
+
+ price_min = 1000
+ price_max = 2500
+ stock_max = 3
+ availability_prob = 30
+
+/datum/blackmarket_item/misc/abandoned_crate
+ name = "Abandoned Crate"
+ desc = "Why, it could be anything. Are you feeling lucky?"
+ item = /obj/structure/closet/crate/secure/loot
+
+ price_min = 250
+ price_max = 400
+ availability_prob = 100
+ unlimited = TRUE
+
+/datum/blackmarket_item/misc/spygass
+ name = "Spy Glass Kit"
+ desc = "A set of trick glasses and a linked camera. Suit and dashing shades not included."
+ item = /obj/item/storage/box/rxglasses/spyglasskit
+
+ price_min = 250
+ price_max = 1000
+ stock_max = 3
+ availability_prob = 30
+
+/datum/blackmarket_item/misc/ripley_mk_4
+ name = "Ripley Mk IV Upgrade Kit"
+ desc = "Pimp out your Ripley to the CLIP Mark IV Rogue Model today! Killjoy bureaucrats not included, thank god."
+ item = /obj/item/mecha_parts/mecha_equipment/conversion_kit/ripley/clip
+
+ price_min = 1500
+ price_max = 2500
+ stock_max = 3
+ availability_prob = 30
+
+/datum/blackmarket_item/misc/secret_docs
+ name = "Classified Documents"
+ desc = "Good people died to get these. Luckily, we aren't good people."
+ item = /obj/item/documents
+
+ price_min = 1000
+ price_max = 10000
+ stock = 1
+ availability_prob = 40
+
+/datum/blackmarket_item/consumable/secret_docs/spawn_item(loc)
+ var/docs = pick(list(/obj/item/documents/nanotrasen,
+ /obj/item/documents/solgov,
+ /obj/item/documents/terragov,
+ /obj/item/documents/syndicate/red))
+ return new docs(loc)
+
+/datum/blackmarket_item/misc/black_box
+ name = "Blackbox"
+ desc = "Recorded in here is final moments of some poor souls who are no longer with us. We suggest watching it with friends and popcorn."
+ item = /obj/item/blackbox
+
+ price_min = 1000
+ price_max = 10000
+ stock = 1
+ availability_prob = 40
diff --git a/code/modules/cargo/blackmarket/blackmarket_items/tools.dm b/code/modules/cargo/blackmarket/blackmarket_items/tools.dm
index 0b2cb16aa827..0c86f608e51c 100644
--- a/code/modules/cargo/blackmarket/blackmarket_items/tools.dm
+++ b/code/modules/cargo/blackmarket/blackmarket_items/tools.dm
@@ -5,60 +5,81 @@
name = "Experimental Wrench"
desc = "The extra fast and handy wrench you always wanted!"
item = /obj/item/wrench/caravan
- stock = 1
- price_min = 400
- price_max = 800
- availability_prob = 20
+ price_min = 100
+ price_max = 200
+ stock_max = 3
+ availability_prob = 40
/datum/blackmarket_item/tool/caravan_wirecutters
name = "Experimental Wirecutters"
desc = "The extra fast and handy wirecutters you always wanted!"
item = /obj/item/wirecutters/caravan
- stock = 1
- price_min = 400
- price_max = 800
- availability_prob = 20
+ price_min = 100
+ price_max = 200
+ stock_max = 3
+ availability_prob = 40
/datum/blackmarket_item/tool/caravan_screwdriver
name = "Experimental Screwdriver"
desc = "The extra fast and handy screwdriver you always wanted!"
item = /obj/item/screwdriver/caravan
- stock = 1
- price_min = 400
- price_max = 800
- availability_prob = 20
+ price_min = 100
+ price_max = 200
+ stock_max = 3
+ availability_prob = 40
/datum/blackmarket_item/tool/caravan_crowbar
name = "Experimental Crowbar"
desc = "The extra fast and handy crowbar you always wanted!"
item = /obj/item/crowbar/red/caravan
- stock = 1
- price_min = 400
- price_max = 800
+ price_min = 100
+ price_max = 200
+ stock_max = 3
+ availability_prob = 40
+
+/datum/blackmarket_item/tool/combat_wrench
+ name = "Combat Wrench"
+ desc = "Under fire while doing repairs? With this dual purpose wrench, never be caught unprepared again!"
+ item = /obj/item/wrench/combat
+
+ price_min = 500
+ price_max = 2500
+ stock = 1
availability_prob = 20
+/datum/blackmarket_item/tool/syndi_toolbox
+ name = "Syndicate Toolbox"
+ desc = "A set of specialized tools, built to precision perfection and certified by the GEC."
+ item = /obj/item/storage/toolbox/syndicate
+
+ price_min = 500
+ price_max = 2000
+ stock = 1
+ availability_prob = 30
+
/datum/blackmarket_item/tool/binoculars
name = "Binoculars"
desc = "Increase your sight by 150% with this handy Tool!"
item = /obj/item/binoculars
- stock = 1
- price_min = 400
- price_max = 960
- availability_prob = 30
+ price_min = 50
+ price_max = 300
+ stock_min = 2
+ stock_max = 4
+ availability_prob = 70
/datum/blackmarket_item/tool/riot_shield
name = "Riot Shield"
desc = "Protect yourself from an unexpected Riot at your local Police department!"
item = /obj/item/shield/riot
- price_min = 450
- price_max = 650
- stock_max = 2
+ price_min = 300
+ price_max = 800
+ stock_max = 3
availability_prob = 50
/datum/blackmarket_item/tool/thermite_bottle
@@ -66,10 +87,20 @@
desc = "30u of Thermite to assist in creating a quick access point or get away!"
item = /obj/item/reagent_containers/glass/bottle/thermite
- price_min = 500
+ price_min = 100
+ price_max = 600
+ stock_max = 10
+ availability_prob = 50
+
+/datum/blackmarket_item/tool/thermite_jug
+ name = "Thermite Jug"
+ desc = "An extra large 150u jug of thermite. For those hard to reach places."
+ item = /obj/item/reagent_containers/glass/chem_jug/thermite
+
+ price_min = 400
price_max = 1500
stock_max = 3
- availability_prob = 30
+ availability_prob = 20
/datum/blackmarket_item/tool/science_goggles
name = "Science Goggles"
@@ -80,3 +111,105 @@
price_max = 200
stock_max = 3
availability_prob = 50
+
+/datum/blackmarket_item/tool/thermal_eyepatch
+ name = "Thermal Eyepatch"
+ desc = "A thermal eyepatch, capable of tracking the heat signatures of living beings through solid objects."
+ item = /obj/item/clothing/glasses/thermal/eyepatch
+
+ price_min = 1000
+ price_max = 3000
+ stock = 1
+ availability_prob = 20
+
+/datum/blackmarket_item/tool/jumpboots
+ name = "Jump Boots"
+ desc = "Jump ahead of the competition with these specialized mining boots!"
+ item = /obj/item/clothing/shoes/bhop
+
+ price_min = 100
+ price_max = 1000
+ stock = 3
+ availability_prob = 30
+
+/datum/blackmarket_item/tool/rocket_gloves
+ name = "Rocket Gloves"
+ desc = "The pinacle of tackling technology, no one will be able to resist a tackle from these rocket propelled gloves. Make sure not to miss though, we don't sell wheelchairs."
+ item = /obj/item/clothing/gloves/tackler/rocket
+
+ price_min = 500
+ price_max = 2000
+ stock_max = 3
+ availability_prob = 30
+
+/datum/blackmarket_item/tool/chem_master
+ name = "Chem Master Board"
+ desc = "A Chem Master board, capable of seperating and packaging reagents. Perfect for any aspiring at home chemist."
+ item = /obj/item/circuitboard/machine/chem_master
+
+ price_min = 1000
+ price_max = 3000
+ stock = 1
+ availability_prob = 30
+
+/datum/blackmarket_item/tool/rcd
+ name = "Rapid Construction Device"
+ desc = "Borrowed from a GEC construction site, this handy device will make building a cinch."
+ item = /obj/item/construction/rcd
+
+ price_min = 1000
+ price_max = 3000
+ stock = 1
+ availability_prob = 30
+
+/datum/blackmarket_item/tool/suppressor
+ name = "Suppressor"
+ desc = "A suppressor, for when you to keep your murder on the down low."
+ item = /obj/item/suppressor
+
+ price_min = 100
+ price_max = 700
+ stock_min = 3
+ stock_max = 6
+ availability_prob = 60
+
+/datum/blackmarket_item/tool/blastwave
+ name = "Blastwave Jackhammer"
+ desc = "We found a shipment of brand new hypersonic jackhammers in a cargo freighter. So we don't need these old ones anymore."
+ item = /obj/item/pickaxe/drill/jackhammer/old
+
+ price_min = 750
+ price_max = 1750
+ stock_max = 3
+ availability_prob = 40
+
+/datum/blackmarket_item/tool/impro_jetpack
+ name = "Improvised Jetpack"
+ desc = "A lovingly handcrafted jetpack built by our salvage techs. For the frugal space explorer."
+ item = /obj/item/tank/jetpack/improvised
+
+ price_min = 500
+ price_max = 1000
+ stock_min = 3
+ stock_max = 6
+ availability_prob = 70
+
+/datum/blackmarket_item/tool/jet_harness
+ name = "Jet Harness"
+ desc = "A compact oxygen filled jet harness for tactical EVA insertions and extractions."
+ item = /obj/item/tank/jetpack/oxygen/harness
+
+ price_min = 1250
+ price_max = 3500
+ stock_max = 3
+ availability_prob = 30
+
+/datum/blackmarket_item/tool/jetpack_upgrade
+ name = "Hardsuit Jetpack Upgrade"
+ desc = "A modular jetpack compatible with most hardsuits. If the screws feel a bit loose, it's because the last suit it was attached to was beyond recovery."
+ item = /obj/item/tank/jetpack/suit
+
+ price_min = 1750
+ price_max = 3000
+ stock = 1
+ availability_prob = 25
diff --git a/code/modules/cargo/blackmarket/blackmarket_items/weapons.dm b/code/modules/cargo/blackmarket/blackmarket_items/weapons.dm
index dea11a4c36d3..8832729e58af 100644
--- a/code/modules/cargo/blackmarket/blackmarket_items/weapons.dm
+++ b/code/modules/cargo/blackmarket/blackmarket_items/weapons.dm
@@ -6,9 +6,10 @@
desc = "Get the janitor back at his own game with this affordable prank kit."
item = /obj/item/restraints/legcuffs/beartrap
- price_min = 300
- price_max = 550
- stock_max = 3
+ price_min = 150
+ price_max = 400
+ stock_min = 3
+ stock_max = 7
availability_prob = 40
/datum/blackmarket_item/weapon/shotgun_dart
@@ -34,30 +35,312 @@
stock_max = 3
availability_prob = 60
-/datum/blackmarket_item/weapon/emp_grenade
- name = "EMP Grenade"
- desc = "Use this grenade for SHOCKING results!"
- item = /obj/item/grenade/empgrenade
+/datum/blackmarket_item/weapon/switchblade
+ name = "Switchblade"
+ desc = "Extra shrap switchblades for intimidation AND style. Bandages not included if you cut yourself."
+ item = /obj/item/switchblade
- price_min = 100
- price_max = 400
- stock_max = 2
+ price_min = 500
+ price_max = 700
+ stock_max = 3
availability_prob = 50
+/datum/blackmarket_item/weapon/sabre
+ name = "SUNS Dueling Sabre"
+ desc = "A mastercrafted sabre formerly wielded by a SUNS academic. It's very sharp, we had to spend hours stitching our fingers back on after getting it."
+ item = /obj/item/storage/belt/sabre/suns
+
+ price_min = 1500
+ price_max = 3500
+ stock = 1
+ availability_prob = 25
+
/datum/blackmarket_item/weapon/derringer
name = "Derringer"
desc = "A concealable handgun small enough to hide nearly anywhere. Uses .38 revolver rounds."
item = /obj/item/gun/ballistic/derringer
- price_min = 400
- price_max = 600
+ price_min = 100
+ price_max = 500
stock_max = 6
availability_prob = 50
-/datum/blackmarket_item/weapon/derringer
+/datum/blackmarket_item/weapon/golden
name = "Golden Derringer"
desc = "A rare custom-made concealable weapon designed to fire illegal .357 rounds."
item = /obj/item/gun/ballistic/derringer/gold
price_min = 1000
price_max = 3000
- stock_max = 1
- availability_prob = 5
+ stock = 1
+ availability_prob = 10
+
+/datum/blackmarket_item/weapon/himehabu
+ name = "Himehabu Pistol"
+ desc = "Great things come in small packages. The Himehabu is perfect for all your espionage needs. Chambered in .22lr."
+ item = /obj/item/gun/ballistic/automatic/pistol/himehabu
+ pair_item = /datum/blackmarket_item/weapon/himehabu_mag
+
+ price_min = 100
+ price_max = 600
+ stock_max = 6
+ availability_prob = 50
+
+/datum/blackmarket_item/weapon/himehabu_mag
+ name = "Himehabu Magazines"
+ desc = "Compact 10 round .22lr magazines for use in the Himehabu pistol."
+ item = /obj/item/ammo_box/magazine/m22lr
+
+ price_min = 100
+ price_max = 200
+ stock_min = 3
+ stock_max = 6
+ availability_prob = 0
+
+/datum/blackmarket_item/weapon/e10
+ name = "E-10 Laser Pistol"
+ desc = "Sharplite letting you down? Try these classic Eoehoma Firearms E-10 Laser Pistols."
+ item = /obj/item/gun/energy/laser/e10
+
+ price_min = 500
+ price_max = 1250
+ stock_max = 5
+ availability_prob = 20
+
+/datum/blackmarket_item/weapon/e11
+ name = "E-11 Energy Gun"
+ desc = "Look. I'll be straight with you. These guns are awful. But, they are cheap if you're that desperate."
+ item = /obj/item/gun/energy/e_gun/e11
+
+ price_min = 250
+ price_max = 750
+ stock = 5
+ availability_prob = 60
+
+/datum/blackmarket_item/weapon/e40
+ name = "E-40 Hybrid Assault Rifle"
+ desc = "A dual mode hybrid assault rifle made by the now defunct Eoehoma Firearms. Capable of firing both bullets AND lasers, for the discerning dealer in death. Chambered in Eoehoma .299 Caseless."
+ item = /obj/item/gun/ballistic/automatic/assault/e40
+ pair_item = /datum/blackmarket_item/weapon/e40_mag
+
+ price_min = 7000
+ price_max = 13000
+ stock = 1
+ availability_prob = 20
+
+/datum/blackmarket_item/weapon/e40_mag
+ name = "Eoehoma .299 Caseless Magazine"
+ desc = "A 30 round magazine for the E-40 Hybrid Rifle."
+ item = /obj/item/ammo_box/magazine/e40
+
+ price_min = 750
+ price_max = 1250
+ stock_min = 2
+ stock_max = 4
+ availability_prob = 0
+
+/datum/blackmarket_item/weapon/e50
+ name = "E-50 Energy Emitter"
+ desc = "An Eoehoma Firearms E-50 Emitter cannon. For when you want a send a message. A really big message."
+ item = /obj/item/gun/energy/laser/e50
+
+ price_min = 4000
+ price_max = 7000
+ stock_max = 2
+ availability_prob = 20
+
+/datum/blackmarket_item/weapon/saber_smg
+ name = "Saber 9mm SMG"
+ desc = "A prototype 9mm submachine gun. Most of these never got past the RND phase and into distribution. But we happen know a guy."
+ item = /obj/item/gun/ballistic/automatic/smg/proto
+ pair_item = /datum/blackmarket_item/weapon/saber_mag
+
+ price_min = 2500
+ price_max = 4200
+ stock_max = 2
+ availability_prob = 25
+
+/datum/blackmarket_item/weapon/saber_mag
+ name = "Saber 9mm SMG Magazines"
+ desc = "Magazines for use in the Saber 9mm SMG. No, they don't work as swords."
+ item = /obj/item/ammo_box/magazine/smgm9mm
+
+ price_min = 500
+ price_max = 1000
+ stock = 2
+ availability_prob = 0
+
+/datum/blackmarket_item/weapon/bg_16
+ name = "BG-16 Beam Gun"
+ desc = "Not satisfied by Etherbor's civilian offerings? Try this military grade one we found!"
+ item = /obj/item/gun/energy/kalix/pgf
+
+ price_min = 2500
+ price_max = 5000
+ stock = 2
+ availability_prob = 20
+
+/datum/blackmarket_item/weapon/sawn_illestren
+ name = "Sawn off Illestren Rifle"
+ desc = "We had to saw down the barrels on these to fit them in the smuggling compartment. They don't aim too good, but it still packs a good punch."
+ item = /obj/item/gun/ballistic/rifle/illestren/sawn
+
+ price_min = 600
+ price_max = 1250
+ stock_min = 2
+ stock_max = 5
+ availability_prob = 60
+
+/datum/blackmarket_item/weapon/combat_shotgun
+ name = "Combat Shotgun"
+ desc = "Are your arms tired from pumping Hunter's Pride shotguns? This semi-automatic combat shotgun will make killing a breeze."
+ item = /obj/item/gun/ballistic/shotgun/automatic/combat
+
+ price_min = 2000
+ price_max = 4000
+ stock_max = 3
+ availability_prob = 40
+
+/datum/blackmarket_item/weapon/mecha_weapon_bay
+ name = "Concealed Weapons Bay"
+ desc = "Ripley with a laser cannon? Odysseus with a missile rack? Sky's the limit with this omni-compatible weapons bay! (Missiles and lasers not included)"
+ item = /obj/item/mecha_parts/concealed_weapon_bay
+
+ price_min = 1000
+ price_max = 2000
+ stock_max = 3
+ availability_prob = 30
+
+/datum/blackmarket_item/weapon/model_h
+ name = "Model H"
+ desc = "A Model H slug pistol. The H stands for Hurt. Chambered in ferromagnetic slugs."
+ item = /obj/item/gun/ballistic/automatic/powered/gauss/modelh
+ pair_item = /datum/blackmarket_item/weapon/model_h_mag
+
+ price_min = 2000
+ price_max = 3500
+ stock = 2
+ availability_prob = 35
+
+/datum/blackmarket_item/weapon/model_h/spawn_item(loc)
+ var/model_h = pick(list(/obj/item/gun/ballistic/automatic/powered/gauss/modelh/suns,
+ /obj/item/gun/ballistic/automatic/powered/gauss/modelh))
+ return new model_h(loc)
+
+/datum/blackmarket_item/weapon/model_h_mag
+ name = "Model H Magazine"
+ desc = "A 10 round magazine for Model H slug pistol."
+ item = /obj/item/ammo_box/magazine/modelh
+
+ price_min = 500
+ price_max = 1000
+ stock_max = 4
+ availability_prob = 0
+
+/datum/blackmarket_item/weapon/sgg
+ name = "SSG-669C Rotary Sniper Rifle"
+ desc = "I could tell you it's full name, but we'd be here all day. It's a sniper rifle. It shoots people from far away. Chambered in 8x58mm."
+ item = /obj/item/gun/ballistic/rifle/solgov
+ pair_item = /datum/blackmarket_item/weapon/sgg_stripper
+
+ price_min = 3000
+ price_max = 6000
+ stock = 1
+ availability_prob = 20
+
+/datum/blackmarket_item/weapon/sgg_stripper
+ name = "8x58mm Stripper Clip"
+ desc = "A five round 8x58mm stripper clip for use with the SGG-669C."
+ item = /obj/item/ammo_box/a858
+
+ price_min = 500
+ price_max = 1000
+ stock_min = 4
+ stock_max = 6
+ availability_prob = 0
+
+/datum/blackmarket_item/weapon/pistole_c
+ name = "Pistole C"
+ desc = "Pistole Compact? Pistole Caseless? Pistole Cheese? Fuck if I know. All I know is these little numbers pack a nasty sting. Chambered in 5.56 caseless."
+ item = /obj/item/gun/ballistic/automatic/pistol/solgov/old
+ pair_item = /datum/blackmarket_item/weapon/pistole_c_mag
+
+ price_min = 900
+ price_max = 1250
+ stock_max = 3
+ availability_prob = 30
+
+/datum/blackmarket_item/weapon/pistole_c_mag
+ name = "5.56 Caseless Magazine"
+ desc = "A 12 round magazine for the Pistole Cheese."
+ item = /obj/item/ammo_box/magazine/pistol556mm
+
+ price_min = 250
+ price_max = 750
+ stock_max = 2
+ availability_prob = 0
+
+/datum/blackmarket_item/weapon/proto_gauss
+ name = "Prototype Gauss Rifle"
+ desc = "A prototype gauss rifle made by Nanotrasen. Perfect for making swiss cheese out of people. Chambered in ferromagnetic pellets."
+ item = /obj/item/gun/ballistic/automatic/powered/gauss
+ pair_item = /datum/blackmarket_item/weapon/proto_gauss_mag
+
+ price_min = 3500
+ price_max = 6000
+ stock = 2
+ availability_prob = 25
+
+/datum/blackmarket_item/weapon/proto_gauss_mag
+ name = "Prototype Gauss Rifle Magazine"
+ desc = "A 25 round ferromagnetic pellet magazine for the prototype gauss rifle."
+ item = /obj/item/ammo_box/magazine/gauss
+
+ price_min = 600
+ price_max = 1100
+ stock_min = 2
+ stock_max = 4
+ availability_prob = 0
+
+/datum/blackmarket_item/weapon/tec
+ name = "TEC-9 Machine Pistol"
+ desc = "Hallelujah! It's raining lead! This 9mm machine pistol is capable of spitting out bullets at rapid pace."
+ item = /obj/item/gun/ballistic/automatic/pistol/tec9
+ pair_item = /datum/blackmarket_item/weapon/tec_mag
+
+ price_min = 1500
+ price_max = 2750
+ stock_max = 2
+ availability_prob = 35
+
+/datum/blackmarket_item/weapon/tec_mag
+ name = "TEC-9 AP Magazine"
+ desc = "A 20 round magazine of AP ammo for the TEC-9 machine pistol."
+ item = /obj/item/ammo_box/magazine/tec9
+
+ price_min = 600
+ price_max = 1000
+ stock_max = 2
+ availability_prob = 0
+
+/datum/blackmarket_item/weapon/scout
+ name = "HP Scout"
+ desc = "A scoped rifle chambered in .300 Magnum. As the name would imply, perfect for scouts. Try not to tunnel vision with the scope like the last guy."
+ item = /obj/item/gun/ballistic/rifle/scout
+ pair_item = /datum/blackmarket_item/weapon/scout_stripper
+
+ price_min = 4000
+ price_max = 6500
+ stock = 1
+ availability_prob = 20
+
+/datum/blackmarket_item/weapon/scout_stripper
+ name = ".300 Magnum Stripper Clip"
+ desc = "A 5 round .300 Magnum stripper clips for use with the HP Scout."
+ item = /obj/item/ammo_box/a300
+
+ price_min = 500
+ price_max = 1000
+ stock_min = 4
+ stock_max = 6
+ availability_prob = 0
+
+
diff --git a/code/modules/cargo/blackmarket/blackmarket_market.dm b/code/modules/cargo/blackmarket/blackmarket_market.dm
index 6979d62e1021..3e055048a85b 100644
--- a/code/modules/cargo/blackmarket/blackmarket_market.dm
+++ b/code/modules/cargo/blackmarket/blackmarket_market.dm
@@ -13,8 +13,8 @@
var/list/categories = list()
/// Adds item to the available items and add it's category if it is not in categories yet.
-/datum/blackmarket_market/proc/add_item(datum/blackmarket_item/item)
- if(!prob(initial(item.availability_prob)))
+/datum/blackmarket_market/proc/add_item(datum/blackmarket_item/item, paired)
+ if(!prob(initial(item.availability_prob)) && !paired)
return FALSE
if(ispath(item))
@@ -25,6 +25,10 @@
available_items[item.category] = list()
available_items[item.category] += item
+
+ if(item.pair_item)
+ add_item(item.pair_item, TRUE)
+
return TRUE
/// Handles buying the item, this is mainly for future use and moving the code away from the uplink.
@@ -49,5 +53,4 @@
/datum/blackmarket_market/blackmarket
name = "Black Market"
shipping = list(SHIPPING_METHOD_LTSRBT =50,
- SHIPPING_METHOD_LAUNCH =10,
- SHIPPING_METHOD_TELEPORT=75)
+ SHIPPING_METHOD_LAUNCH =10)
diff --git a/code/modules/cargo/blackmarket/blackmarket_telepad.dm b/code/modules/cargo/blackmarket/blackmarket_telepad.dm
index 0a77d9822bf3..14211cad6878 100644
--- a/code/modules/cargo/blackmarket/blackmarket_telepad.dm
+++ b/code/modules/cargo/blackmarket/blackmarket_telepad.dm
@@ -16,7 +16,7 @@
circuit = /obj/item/circuitboard/machine/ltsrbt
density = TRUE
- idle_power_usage = 200
+ idle_power_usage = IDLE_DRAW_LOW
/// Divider for power_usage_per_teleport.
var/power_efficiency = 1
@@ -27,7 +27,7 @@
/// Current recharge progress.
var/recharge_cooldown = 0
/// Base recharge time which is used to get recharge_time.
- var/base_recharge_time = 100
+ var/base_recharge_time = 10
/// Current /datum/blackmarket_purchase being recieved.
var/recieving
/// Current /datum/blackmarket_purchase being sent to the target uplink.
@@ -37,10 +37,8 @@
/obj/machinery/ltsrbt/Initialize()
. = ..()
- SSblackmarket.telepads += src
/obj/machinery/ltsrbt/Destroy()
- SSblackmarket.telepads -= src
// Bye bye orders.
if(SSblackmarket.telepads.len)
for(var/datum/blackmarket_purchase/P in queue)
@@ -49,9 +47,9 @@
/obj/machinery/ltsrbt/RefreshParts()
recharge_time = base_recharge_time
- // On tier 4 recharge_time should be 20 and by default it is 80 as scanning modules should be tier 1.
+ // On tier 4 recharge_time should be 2 and by default it is 8 as scanning modules should be tier 1.
for(var/obj/item/stock_parts/scanning_module/scan in component_parts)
- recharge_time -= scan.rating * 10
+ recharge_time -= scan.rating
recharge_cooldown = recharge_time
power_efficiency = 0
@@ -61,6 +59,16 @@
if(!power_efficiency)
power_efficiency = 1
+/// Stores the LTSRBT Data in the uplink for linking
+/obj/machinery/ltsrbt/attackby(obj/item/O, mob/user, params)
+ if(istype(O, /obj/item/blackmarket_uplink))
+ var/obj/item/blackmarket_uplink/uplink = O
+ uplink.target = src
+ to_chat(user, "[src] linked to [O].")
+ return TRUE
+
+ return ..()
+
/// Adds /datum/blackmarket_purchase to queue unless the machine is free, then it sets the purchase to be instantly recieved
/obj/machinery/ltsrbt/proc/add_to_queue(datum/blackmarket_purchase/purchase)
if(!recharge_cooldown && !recieving && !transmitting)
diff --git a/code/modules/cargo/blackmarket/blackmarket_uplink.dm b/code/modules/cargo/blackmarket/blackmarket_uplink.dm
index e8abd0424b2d..26363bf71b82 100644
--- a/code/modules/cargo/blackmarket/blackmarket_uplink.dm
+++ b/code/modules/cargo/blackmarket/blackmarket_uplink.dm
@@ -2,6 +2,7 @@
name = "Black Market Uplink"
icon = 'icons/obj/blackmarket.dmi'
icon_state = "uplink"
+ desc = "A jury rigged uplink capable of accessing illicit or grey market vendors. There's a port on side for linking it to a LTSRBT for more practical shipping."
// UI variables.
var/viewing_category
@@ -13,6 +14,8 @@
var/money = 0
/// List of typepaths for "/datum/blackmarket_market"s that this uplink can access.
var/list/accessible_markets = list(/datum/blackmarket_market/blackmarket)
+ // Linked LTSRBT for uplink to send to.
+ var/obj/machinery/ltsrbt/target
/obj/item/blackmarket_uplink/Initialize()
. = ..()
@@ -53,6 +56,10 @@
user.put_in_hands(holochip)
to_chat(user, "You withdraw [amount_to_remove] credits into a holochip.")
+/obj/item/blackmarket_uplink/examine(mob/user)
+ . = ..()
+ . += "It's LTSRBT link [target ? "contains a [target]." : "is empty."]"
+
/obj/item/blackmarket_uplink/ui_interact(mob/user, datum/tgui/ui)
ui = SStgui.try_update_ui(user, src, ui)
if(!ui)
@@ -87,7 +94,7 @@
/obj/item/blackmarket_uplink/ui_static_data(mob/user)
var/list/data = list()
data["delivery_method_description"] = SSblackmarket.shipping_method_descriptions
- data["ltsrbt_built"] = SSblackmarket.telepads.len
+ data["ltsrbt_built"] = target
data["markets"] = list()
for(var/M in accessible_markets)
var/datum/blackmarket_market/BM = SSblackmarket.markets[M]
@@ -155,7 +162,7 @@
time = 30
tools = list(TOOL_SCREWDRIVER, TOOL_WIRECUTTER, TOOL_MULTITOOL)
reqs = list(
- /obj/item/stock_parts/subspace/amplifier = 1,
+ /obj/item/stock_parts/scanning_module = 1,
/obj/item/stack/cable_coil = 15,
/obj/item/radio = 1,
/obj/item/analyzer = 1
diff --git a/code/modules/cargo/bounties/special.dm b/code/modules/cargo/bounties/special.dm
index af61a6698e44..fa581504ca89 100644
--- a/code/modules/cargo/bounties/special.dm
+++ b/code/modules/cargo/bounties/special.dm
@@ -19,12 +19,12 @@
return (Copy.copy_type && ispath(Copy.copy_type, /obj/item/documents/syndicate))
return TRUE
-/datum/bounty/item/adamantine
- name = "Adamantine"
- description = "Nanotrasen's anomalous materials division is in desparate need for Adamantine. Send them a large shipment and we'll make it worth your while."
+/datum/bounty/item/hellstone
+ name = "Hellstone"
+ description = "Nanotrasen's anomalous materials division is in desparate need for Hellstone. Send them a large shipment and we'll make it worth your while."
reward = 35000
required_count = 10
- wanted_types = list(/obj/item/stack/sheet/mineral/adamantine)
+ wanted_types = list(/obj/item/stack/sheet/mineral/hidden/hellstone)
/datum/bounty/item/trash
name = "Trash"
diff --git a/code/modules/cargo/bounty.dm b/code/modules/cargo/bounty.dm
index 01efd57be70b..3807e9bd6984 100644
--- a/code/modules/cargo/bounty.dm
+++ b/code/modules/cargo/bounty.dm
@@ -166,7 +166,7 @@ GLOBAL_LIST_EMPTY(bounties_list)
/********************************Low Priority Gens********************************/
var/list/low_priority_strict_type_list = list( /datum/bounty/item/alien_organs,
/datum/bounty/item/syndicate_documents,
- /datum/bounty/item/adamantine,
+ /datum/bounty/item/hellstone,
/datum/bounty/item/trash,
/datum/bounty/more_bounties)
diff --git a/code/modules/cargo/exports/materials.dm b/code/modules/cargo/exports/materials.dm
index 1bf35a94c440..f81654978ac2 100644
--- a/code/modules/cargo/exports/materials.dm
+++ b/code/modules/cargo/exports/materials.dm
@@ -26,11 +26,6 @@
// Materials. Prices have been heavily nerfed from the original values; mining is boring, so it shouldn't be a good way to make money.
-/datum/export/material/bananium
- cost = 250
- material_id = /datum/material/bananium
- message = "cm3 of bananium"
-
/datum/export/material/diamond
cost = 125
material_id = /datum/material/diamond
@@ -62,15 +57,10 @@
material_id = /datum/material/titanium
message = "cm3 of titanium"
-/datum/export/material/adamantine
+/datum/export/material/hellstone
cost = 125
- material_id = /datum/material/adamantine
- message = "cm3 of adamantine"
-
-/datum/export/material/mythril
- cost = 375
- material_id = /datum/material/mythril
- message = "cm3 of mythril"
+ material_id = /datum/material/hellstone
+ message = "cm3 of hellstone"
/datum/export/material/bscrystal
cost = 75
@@ -82,11 +72,6 @@
message = "cm3 of plastic"
material_id = /datum/material/plastic
-/datum/export/material/runite
- cost = 150
- message = "cm3 of runite"
- material_id = /datum/material/runite
-
/datum/export/material/metal
cost = 2
message = "cm3 of metal"
diff --git a/code/modules/cargo/packs/ammo.dm b/code/modules/cargo/packs/ammo.dm
index f1e46fe88cc8..5d94d25b61c4 100644
--- a/code/modules/cargo/packs/ammo.dm
+++ b/code/modules/cargo/packs/ammo.dm
@@ -76,8 +76,8 @@
/datum/supply_pack/ammo/winchester_ammo
name = "Flaming Arrow and Detective Special .38 Ammo Boxes"
- desc = "Contains a 30 round ammo boxes for refilling .38 weapons."
- cost = 500
+ desc = "Contains two 50 round ammo boxes for refilling .38 weapons."
+ cost = 250
contains = list(/obj/item/ammo_box/c38_box,
/obj/item/ammo_box/c38_box)
crate_name = "ammo crate"
diff --git a/code/modules/cargo/packs/gun.dm b/code/modules/cargo/packs/gun.dm
index 4025db76d300..3424b48b941a 100644
--- a/code/modules/cargo/packs/gun.dm
+++ b/code/modules/cargo/packs/gun.dm
@@ -30,8 +30,7 @@
name = "Stechkin Pistol Crate"
desc = "Contains a concealable stechkin pistol, produced by Scarborough Arms and chambered in 10mm."
cost = 1000
- contains = list(/obj/item/gun/ballistic/automatic/pistol,
- /obj/item/gun/ballistic/automatic/pistol)
+ contains = list(/obj/item/gun/ballistic/automatic/pistol)
/datum/supply_pack/gun/candors
name = "Candor Pistol Crate"
@@ -119,17 +118,17 @@
/datum/supply_pack/gun/hellfire_shotgun
name = "Hellfire Shotgun Crate"
- desc = "For when you need to deal with 7 hooligans. Contains a pump shotgun, with a 8-round capacity."
+ desc = "For when you need to deal with 8 hooligans. Contains a pump shotgun, with a 8-round capacity."
cost = 2000
contains = list(/obj/item/gun/ballistic/shotgun/hellfire)
- crate_name = "shotguns crate"
+ crate_name = "shotgun crate"
/datum/supply_pack/gun/brimstone_shotgun
name = "Brimstone Shotgun Crate"
desc = "For when you need to deal with 5 hooligans, and QUICKLY. Contains a slamfire shotgun, with a 5-round capacity. Warranty voided if sawed off."
cost = 2000
contains = list(/obj/item/gun/ballistic/shotgun/brimstone)
- crate_name = "shotguns crate"
+ crate_name = "shotgun crate"
/*
Rifles
@@ -137,14 +136,14 @@
/datum/supply_pack/gun/winchester
name = "Flaming Arrow Lever Action Rifle Crate"
- desc = "Contains a antiquated lever action rifle intended for hunting wildlife. Chambered in .38 rounds."
+ desc = "Contains an antiquated lever action rifle intended for hunting wildlife. Chambered in .38 rounds."
cost = 750
contains = list(/obj/item/gun/ballistic/shotgun/flamingarrow)
crate_name = "rifle crate"
/datum/supply_pack/gun/illestren
name = "Illestren Rifle Crate"
- desc = "Contains a expertly made bolt action rifle intended for hunting wildlife. Chambered in 8x50mmR rounds."
+ desc = "Contains an expertly made bolt action rifle intended for hunting wildlife. Chambered in 8x50mmR rounds."
cost = 1250
contains = list(/obj/item/gun/ballistic/rifle/illestren)
crate_name = "rifle crate"
@@ -165,7 +164,7 @@
/datum/supply_pack/gun/cobra20
name = "Cobra-20 SMG Crate"
- desc = "Contains a .45 submachine gun, manufactured by Scarborough Arms and chambered in .45"
+ desc = "Contains a .45 submachine gun, manufactured by Scaraborough Arms and chambered in .45"
cost = 3000
contains = list(/obj/item/gun/ballistic/automatic/smg/c20r/cobra)
crate_name = "SMG crate"
diff --git a/code/modules/cargo/packs/machinery.dm b/code/modules/cargo/packs/machinery.dm
index 95f1a8b2940c..895f2359e007 100644
--- a/code/modules/cargo/packs/machinery.dm
+++ b/code/modules/cargo/packs/machinery.dm
@@ -176,7 +176,7 @@
/datum/supply_pack/machinery/blackmarket_telepad
name = "Black Market LTSRBT"
desc = "Need a faster and better way of transporting your illegal goods from and to the sector? Fear not, the Long-To-Short-Range-Bluespace-Transceiver (LTSRBT for short) is here to help. Contains a LTSRBT circuit, two bluespace crystals, and one ansible."
- cost = 5000
+ cost = 1000
contains = list(
/obj/item/circuitboard/machine/ltsrbt,
/obj/item/stack/ore/bluespace_crystal/artificial,
diff --git a/code/modules/cargo/packs/mechs.dm b/code/modules/cargo/packs/mechs.dm
index e184a8372627..b28d16359d5e 100644
--- a/code/modules/cargo/packs/mechs.dm
+++ b/code/modules/cargo/packs/mechs.dm
@@ -174,7 +174,7 @@ weapons
/obj/item/mecha_parts/mecha_equipment/weapon/energy/laser
)
-/datum/supply_pack/mech/equipment/laser
+/datum/supply_pack/mech/equipment/biglaser
name = "Solaris kit"
desc = "A heavy laser cannon designed for combat usage."
cost = 2000
diff --git a/code/modules/client/loadout/loadout_general.dm b/code/modules/client/loadout/loadout_general.dm
index 5b8df328e6e2..d9e6d8f13020 100644
--- a/code/modules/client/loadout/loadout_general.dm
+++ b/code/modules/client/loadout/loadout_general.dm
@@ -30,10 +30,6 @@
display_name = "bandana, red"
path = /obj/item/clothing/mask/bandana/red
-/datum/gear/bible
- display_name = "bible"
- path = /obj/item/storage/book/bible
-
/datum/gear/flask
display_name = "flask"
path = /obj/item/reagent_containers/food/drinks/flask
diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm
index f4584749609c..b1aef68b112b 100644
--- a/code/modules/client/preferences.dm
+++ b/code/modules/client/preferences.dm
@@ -2507,20 +2507,10 @@ GLOBAL_LIST_EMPTY(preferences_datums)
/datum/preferences/proc/get_default_name(name_id)
switch(name_id)
- if("human")
- return random_unique_name()
if("ai")
return pick(GLOB.ai_names)
if("cyborg")
return DEFAULT_CYBORG_NAME
- if("clown")
- return pick(GLOB.clown_names)
- if("mime")
- return pick(GLOB.mime_names)
- if("religion")
- return DEFAULT_RELIGION
- if("deity")
- return DEFAULT_DEITY
return random_unique_name()
/datum/preferences/proc/ask_for_custom_name(mob/user,name_id)
diff --git a/code/modules/clothing/factions/clip.dm b/code/modules/clothing/factions/clip.dm
index b44c899f40c6..97eed2728fb6 100644
--- a/code/modules/clothing/factions/clip.dm
+++ b/code/modules/clothing/factions/clip.dm
@@ -6,6 +6,7 @@
icon = 'icons/obj/clothing/faction/clip/uniforms.dmi'
mob_overlay_icon = 'icons/mob/clothing/faction/clip/uniforms.dmi'
+ vox_override_icon = 'icons/mob/clothing/faction/clip/vox.dmi'
icon_state = "clip_deck"
item_state = "b_suit"
@@ -16,7 +17,7 @@
dying_key = DYE_REGISTRY_UNDER //??? // it's for washing machines don't worry about it
can_adjust = FALSE
- supports_variations = DIGITIGRADE_VARIATION | VOX_VARIATION | KEPORI_VARIATION // a new record!
+ supports_variations = DIGITIGRADE_VARIATION_SAME_ICON_FILE | VOX_VARIATION // a new record! UPDATE 2 MONTHS LATER: :'(
/obj/item/clothing/under/clip/minutemen
name = "clip minutemen fatigues"
@@ -28,7 +29,7 @@
strip_delay = 50
can_adjust = FALSE
- supports_variations = DIGITIGRADE_VARIATION | VOX_VARIATION | KEPORI_VARIATION
+ supports_variations = DIGITIGRADE_VARIATION_SAME_ICON_FILE | VOX_VARIATION
/obj/item/clothing/under/clip/formal
name = "formal clip outfit"
@@ -37,7 +38,7 @@
icon_state = "clip_formal"
armor = null
- supports_variations = null
+ supports_variations = DIGITIGRADE_VARIATION_SAME_ICON_FILE | VOX_VARIATION
/obj/item/clothing/under/clip/formal/alt
name = "formal clip outfit"
@@ -62,6 +63,8 @@
icon_state = "clip_medic"
+ supports_variations = DIGITIGRADE_VARIATION_SAME_ICON_FILE | VOX_VARIATION
+
/obj/item/clothing/under/clip/officer
name = "clip minutemen officer uniform"
desc = "A uniform used by higher ranking officers of the CLIP Minutemen."
@@ -69,6 +72,8 @@
item_state = "g_suit"
can_adjust = FALSE
+ supports_variations = DIGITIGRADE_VARIATION_SAME_ICON_FILE | VOX_VARIATION
+
/obj/item/clothing/under/clip/officer/alt
name = "clip minutemen officer uniform"
desc = "A uniform with a pencil skirt used by higher ranking officers of the CLIP Minutemen."
@@ -109,6 +114,8 @@
icon_state = "clip_general"
item_state = "clip_general"
+ supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON
+
/obj/item/clothing/suit/armor/vest/capcarapace/clip/admiral
name = "CLIP Minutemen admiral trenchcoat"
desc = "A very fancy trenchcoat used by admirals of the CLIP Minutemen."
@@ -137,7 +144,8 @@
armor = list("melee" = 25, "bullet" = 10, "laser" = 25, "energy" = 10, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 0)
cold_protection = CHEST|LEGS|ARMS
heat_protection = CHEST|LEGS|ARMS
- supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON
+
+ supports_variations = DIGITIGRADE_VARIATION_SAME_ICON_FILE
/obj/item/clothing/suit/armor/clip_capcoat
name = "\improper CLIP Minutemen captain's coat"
@@ -152,23 +160,28 @@
armor = list("melee" = 25, "bullet" = 10, "laser" = 25, "energy" = 10, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 0)
cold_protection = CHEST|LEGS|ARMS
heat_protection = CHEST|LEGS|ARMS
- supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON
+
+ supports_variations = DIGITIGRADE_VARIATION_SAME_ICON_FILE
//spacesuits
-/obj/item/clothing/suit/space/hardsuit/security/independent/clip //TODO: replace
- name = "\improper CMM Patroller hardsuit"
- desc = "A hardsuit used by the CLIP Minutemen. To reduce costs, its a modified version of a more popular model from a independent manufacturer, and given to patrol vessels. As should be obvious, it's not extremely armored, as it's made for reconnaissance and speed."
+/obj/item/clothing/suit/space/hardsuit/clip_patroller
+ name = "\improper CM-410 'Patroller' EVA Hardsuit"
+ desc = "A CLIP produced hardsuit adapted from an existing design. Intended for reconnaissance and speed, it's not extremely armored, that job goes to the Spotter hardsuit."
icon = 'icons/obj/clothing/faction/clip/suits.dmi'
mob_overlay_icon = 'icons/mob/clothing/faction/clip/suits.dmi'
icon_state = "hardsuit-clip-patrol"
hardsuit_type = "hardsuit-clip-patrol"
- helmettype = /obj/item/clothing/head/helmet/space/hardsuit/security/independent/clip
+ helmettype = /obj/item/clothing/head/helmet/space/hardsuit/clip_patroller
-/obj/item/clothing/head/helmet/space/hardsuit/security/independent/clip //TODO: replace
- name = "\improper CMM Patroller hardsuit helmet"
- desc = "A hardsuit used by the CLIP Minutemen. To reduce costs, its a modified version of a more popular model from a independent manufacturer, and given to patrol vessels. As should be obvious, it's not extremely armored, as it's made for reconnaissance and speed."
+ supports_variations = DIGITIGRADE_VARIATION_SAME_ICON_FILE
+
+ armor = list("melee" = 35, "bullet" = 25, "laser" = 20,"energy" = 40, "bomb" = 10, "bio" = 100, "rad" = 50, "fire" = 75, "acid" = 75)
+
+/obj/item/clothing/head/helmet/space/hardsuit/clip_patroller
+ name = "\improper CM-410 'Patroller' EVA Hardsuit helmet"
+ desc = "A CLIP produced hardsuit adapted from an existing design. Intended for reconnaissance and speed, it's not extremely armored, that job goes to the Spotter hardsuit."
icon = 'icons/obj/clothing/faction/clip/head.dmi'
mob_overlay_icon = 'icons/mob/clothing/faction/clip/head.dmi'
@@ -176,6 +189,10 @@
icon_state = "hardsuit0-clip-patrol"
hardsuit_type = "clip-patrol"
+ supports_variations = SNOUTED_VARIATION
+
+ armor = list("melee" = 35, "bullet" = 25, "laser" = 20,"energy" = 40, "bomb" = 10, "bio" = 100, "rad" = 50, "fire" = 75, "acid" = 75)
+
/obj/item/clothing/suit/space/hardsuit/clip_spotter
name = "CM-490 'Spotter' Combat Hardsuit"
desc = "CLIP's standard EVA combat hardsuit. Due to CLIP's doctrine on range, it doesn't have advanced components that allow swift movement, and thus slows down the user despite the heavy armor."
@@ -193,6 +210,8 @@
resistance_flags = null
slowdown = 1
+ supports_variations = DIGITIGRADE_VARIATION_SAME_ICON_FILE
+
/obj/item/clothing/head/helmet/space/hardsuit/clip_spotter
name = "CM-490 'Spotter' Combat Hardsuit Helmet"
desc = "CLIP's standard EVA combat hardsuit. Due to CLIP's doctrine on range, it doesn't have advanced components that allow swift movement, and thus slows down the user despite the heavy armor."
@@ -206,6 +225,7 @@
armor = list("melee" = 50, "bullet" = 50, "laser" = 30, "energy" = 40, "bomb" = 35, "bio" = 100, "rad" = 60, "fire" = 50, "acid" = 80)
resistance_flags = null
+ supports_variations = SNOUTED_VARIATION
//hats
/obj/item/clothing/head/clip
@@ -213,59 +233,78 @@
desc = "A standard issue soft cap dating back to the original Zohil colonial peroid. While usually given to recruits and volunteers, it's sometimes used by occasionally by some Minutemen."
icon = 'icons/obj/clothing/faction/clip/head.dmi'
mob_overlay_icon = 'icons/mob/clothing/faction/clip/head.dmi'
+ vox_override_icon = 'icons/mob/clothing/faction/clip/vox.dmi'
// lefthand_file = 'icons/mob/inhands/faction/clip/gezena_lefthand.dmi'
// righthand_file = 'icons/mob/inhands/faction/clip/gezena_righthand.dmi'
icon_state = "clip_cap"
item_state = "bluecloth"
+ supports_variations = VOX_VARIATION
+
/obj/item/clothing/head/clip/corpsman
name = "\improper CLIP Minutemen corpsman cap"
desc = "A standard issue soft cap dating back to the original Zohil colonial peroid. This one is in corpsman colors."
icon_state = "clip_mediccap"
item_state = "whitecloth"
+ supports_variations = VOX_VARIATION
+
/obj/item/clothing/head/clip/slouch
name = "CLIP Minutemen slouch hat"
desc = "A commanding slouch hat used by the CLIP Minutemen."
icon_state = "clip_slouch_hat"
+ supports_variations = VOX_VARIATION
+
/obj/item/clothing/head/clip/slouch/officer
name = "CLIP Minutemen officer's slouch hat"
desc = "A commanding slouch hat adorned with a officer's badge, used by the CLIP Minutemen."
icon_state = "clip_officer_hat"
+ supports_variations = VOX_VARIATION
+
/obj/item/clothing/head/clip/boonie
name = "CLIP Minutemen boonie hat"
desc = "A wide brimmed cap to keep yourself cool during blistering hot weather."
icon_state = "clip_boonie"
+ supports_variations = VOX_VARIATION
+
/obj/item/clothing/head/clip/bicorne
name = "general's bicorne"
desc = "A fancy bicorne used by generals of the CLIP Minutemen."
icon_state = "clip_general_hat"
+ supports_variations = VOX_VARIATION
+
/obj/item/clothing/head/helmet/bulletproof/x11/clip
name = "\improper Minutemen X11 Helmet"
desc = "A bulletproof helmet worn by members of the CLIP Minutemen."
icon = 'icons/obj/clothing/faction/clip/head.dmi'
mob_overlay_icon = 'icons/mob/clothing/faction/clip/head.dmi'
+ vox_override_icon = 'icons/mob/clothing/faction/clip/vox.dmi'
icon_state = "clip_x11"
allow_post_reskins = FALSE
unique_reskin = null
+ supports_variations = VOX_VARIATION
+
/obj/item/clothing/head/helmet/bulletproof/m10/clip_vc
name = "\improper Minutemen Vehicle Crewman M10 Helmet"
desc = "A light bulletproof helmet worn by Vehicle Crewmen of the CLIP Minutemen. The ear padding protects the ears from loud noises and the microphone automatically connects with a headset."
icon = 'icons/obj/clothing/faction/clip/head.dmi'
mob_overlay_icon = 'icons/mob/clothing/faction/clip/head.dmi'
+ vox_override_icon = 'icons/mob/clothing/faction/clip/vox.dmi'
icon_state = "clip_m10_vc"
allow_post_reskins = FALSE
unique_reskin = null
+ supports_variations = VOX_VARIATION
+
/obj/item/clothing/head/helmet/bulletproof/m10/clip_vc/ComponentInitialize()
. = ..()
AddComponent(/datum/component/wearertargeting/earprotection, list(ITEM_SLOT_HEAD))
@@ -278,6 +317,8 @@
mob_overlay_icon = 'icons/mob/clothing/faction/clip/head.dmi'
icon_state = "riot_clip"
+ supports_variations = SNOUTED_VARIATION
+
//GOLD
/obj/item/clothing/head/fedora/det_hat/clip
name = "GOLD fedora"
@@ -285,19 +326,25 @@
icon = 'icons/obj/clothing/faction/clip/head.dmi'
mob_overlay_icon = 'icons/mob/clothing/faction/clip/head.dmi'
+ vox_override_icon = 'icons/mob/clothing/faction/clip/vox.dmi'
icon_state = "clip_fedora"
item_state = "detective"
+ supports_variations = VOX_VARIATION
+
/obj/item/clothing/head/flatcap/clip
name = "GOLD flatcap"
desc = "A hat issued by the GOLD division of the CLIP Minutemen. An office worker's hat."
icon = 'icons/obj/clothing/faction/clip/head.dmi'
mob_overlay_icon = 'icons/mob/clothing/faction/clip/head.dmi'
+ vox_override_icon = 'icons/mob/clothing/faction/clip/vox.dmi'
icon_state = "flatcap_clip"
item_state = "detective"
+
+ supports_variations = VOX_VARIATION
//mask
/obj/item/clothing/mask/gas/clip
@@ -310,6 +357,10 @@
icon_state = "clip-gasmask"
strip_delay = 60
+ flags_inv = HIDEEARS|HIDEFACE|HIDEFACIALHAIR
+
+ supports_variations = SNOUTED_VARIATION
+
//gloves
/obj/item/clothing/gloves/color/latex/nitrile/clip
@@ -318,10 +369,13 @@
icon = 'icons/obj/clothing/faction/clip/hands.dmi'
mob_overlay_icon = 'icons/mob/clothing/faction/clip/hands.dmi'
+ vox_override_icon = 'icons/mob/clothing/faction/clip/vox.dmi'
icon_state = "nitrile_clip"
item_state = "nitrile_clip"
+ supports_variations = VOX_VARIATION
+
//boots
//belt
@@ -331,12 +385,15 @@
icon = 'icons/obj/clothing/faction/clip/belt.dmi'
mob_overlay_icon = 'icons/mob/clothing/faction/clip/belt.dmi'
+ vox_override_icon = 'icons/mob/clothing/faction/clip/vox.dmi'
icon_state = "clipwebbing"
item_state = "clipwebbing"
unique_reskin = null
+ supports_variations = VOX_VARIATION
+
/obj/item/storage/belt/military/clip/p16/PopulateContents()
for(var/i in 1 to 4)
new /obj/item/ammo_box/magazine/p16(src)
@@ -383,9 +440,12 @@
icon = 'icons/obj/clothing/faction/clip/belt.dmi'
mob_overlay_icon = 'icons/mob/clothing/faction/clip/belt.dmi'
+ vox_override_icon = 'icons/mob/clothing/faction/clip/vox.dmi'
icon_state = "clip-medwebbing"
+ supports_variations = VOX_VARIATION
+
/obj/item/storage/belt/medical/webbing/clip/prefilled/PopulateContents()
new /obj/item/reagent_containers/medigel/styptic(src)
new /obj/item/reagent_containers/medigel/styptic(src)
@@ -402,6 +462,8 @@
icon_state = "clippack"
+ supports_variations = VOX_VARIATION
+
/obj/item/storage/backpack/satchel/sec/clip
name = "clip satchel"
desc = "A robust satchel for anti-piracy related needs."
diff --git a/code/modules/clothing/factions/ngr.dm b/code/modules/clothing/factions/ngr.dm
new file mode 100644
index 000000000000..7892a098b50d
--- /dev/null
+++ b/code/modules/clothing/factions/ngr.dm
@@ -0,0 +1,244 @@
+//////////////
+//Jumpsuits//
+/////////////
+
+/obj/item/clothing/under/syndicate/ngr
+ name = "\improper NGR uniform"
+ desc = "A button-up in a tasteful beige with black pants, used as the basic uniform of the New Gorlex Republic."
+ icon_state = "ngr"
+ item_state = "ngr"
+ armor = list("melee" = 10, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 40)
+ can_adjust = FALSE
+ icon = 'icons/obj/clothing/faction/ngr/uniforms.dmi'
+ mob_overlay_icon = 'icons/mob/clothing/faction/ngr/uniforms.dmi'
+
+/obj/item/clothing/under/syndicate/ngr/fatigues
+ name = "\improper NGR fatigues"
+ desc = "Beige fatigues used primarily by the ship and mech pilots of the New Gorlex Republic."
+ icon_state = "ngr_fatigues"
+ item_state = "ngr_fatigues"
+
+/obj/item/clothing/under/syndicate/ngr/jumpsuit
+ name = "\improper NGR jumpsuit"
+ desc = "A beige jumpsuit with black overalls used by wreckers of the New Gorlex Republic. A reminder of Gorlex VII's history as a mining colony, prior to its destruction."
+ icon_state = "ngr_jumpsuit"
+ item_state = "ngr_jumpsuit"
+
+/obj/item/clothing/under/syndicate/ngr/officer
+ name = "\improper NGR officer uniform"
+ desc = "A button-up in a tasteful black with beige pants, used by officers of the New Gorlex Republic."
+ icon_state = "ngr_officer"
+ item_state = "ngr_officer"
+
+/obj/item/clothing/under/plasmaman/ngr
+ name = "\improper NGR phorid envirosuit"
+ desc = "A button-up envirosuit with use intended for phorids of the New Gorlex Republic. Ensures they don't die of combustion."
+ icon_state = "ngr_envirosuit"
+ item_state = "ngr_envirosuit"
+ icon = 'icons/obj/clothing/faction/ngr/uniforms.dmi'
+ mob_overlay_icon = 'icons/mob/clothing/faction/ngr/uniforms.dmi'
+
+
+////////////////////
+//Unarmored suits//
+///////////////////
+
+/obj/item/clothing/suit/ngr
+ name = "foreman's jacket"
+ desc = "A beige high-visibility jacket worn by the Foreman of the New Gorlex Republic."
+ icon = 'icons/obj/clothing/faction/ngr/suits.dmi'
+ mob_overlay_icon = 'icons/mob/clothing/faction/ngr/suits.dmi'
+ icon_state = "ngr_foreman"
+ item_state = "blackcloth"
+
+/obj/item/clothing/suit/ngr/smock
+ name = "blood red smock"
+ desc = "A blood-red surgical smock typically worn by field medics of the New Gorlex Republic. It hides red blood really well!"
+ icon_state = "ngr_apron"
+ item_state = "redcloth"
+
+/obj/item/clothing/suit/hazardvest/ngr
+ name = "blood-red hazard vest"
+ desc = "A blood-red high-visibility vest typically used in work zones by the New Gorlex Republic."
+ icon = 'icons/obj/clothing/faction/ngr/suits.dmi'
+ mob_overlay_icon = 'icons/mob/clothing/faction/ngr/suits.dmi'
+ icon_state = "ngr_hazard"
+ item_state = "redcloth"
+
+//////////////////
+//Armored suits//
+/////////////////
+
+/obj/item/clothing/suit/armor/ngr
+ name = "NGR armor vest"
+ desc = "A slim Type I armored vest, utilized by the 2nd Battlegroup of the New Gorlex Republic that provides decent protection against most types of damage."
+ icon_state = "ngr_vest"
+ item_state = "armor"
+ icon = 'icons/obj/clothing/faction/ngr/suits.dmi'
+ mob_overlay_icon = 'icons/mob/clothing/faction/ngr/suits.dmi'
+ blood_overlay_type = "armor"
+
+/obj/item/clothing/suit/armor/ngr/lieutenant
+ name = "\improper 2nd Battlegroup overcoat"
+ desc = "An armored overcoat worn by the lieutenants of the New Gorlex Republic's 2nd Battlegroup."
+ body_parts_covered = CHEST|GROIN|ARMS
+ icon_state = "ngr_lieutenant"
+ item_state = "ngr_lieutenant"
+ blood_overlay_type = "coat"
+ armor = list("melee" = 35, "bullet" = 30, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50)
+
+/obj/item/clothing/suit/armor/ngr/captain
+ name = "\improper 2nd Battlegroup coat"
+ desc = "An armored coat worn by captains the New Gorlex Republic's 2nd Battlegroup."
+ body_parts_covered = CHEST|GROIN|ARMS
+ icon_state = "ngr_captain"
+ item_state = "ngr_captain"
+ blood_overlay_type = "coat"
+ armor = list("melee" = 35, "bullet" = 30, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50)
+
+///////////////
+//Spacesuits//
+//////////////
+
+/obj/item/clothing/head/helmet/space/hardsuit/syndi/ngr
+ name = "beige-red hardsuit helmet"
+ desc = "A standardized dual-mode helmet derived from ICW-era advanced special operations helmets, its red partly replaced by beige. It is in EVA mode. Manufactured by Second Battlegroup."
+ alt_desc = "A standardized dual-mode helmet derived from ICW-era advanced special operations helmets, its red partly replaced by beige. It is in combat mode. Manufactured by Second Battlegroup."
+ icon_state = "hardsuit1-ngr"
+ item_state = "hardsuit1-ngr"
+ icon = 'icons/obj/clothing/faction/ngr/head.dmi'
+ mob_overlay_icon = 'icons/mob/clothing/faction/ngr/head.dmi'
+ hardsuit_type = "ngr"
+
+/obj/item/clothing/suit/space/hardsuit/syndi/ngr
+ name = "beige-red hardsuit"
+ desc = "A standardized dual-mode hardsuit derived from ICW-era advanced special operations hardsuits, its red partly replaced by beige. It is in EVA mode. Manufactured by Second Battlegroup."
+ alt_desc = "A standardized dual-mode hardsuit derived from ICW-era advanced special operations hardsuits, its red partly replaced by beige. It is in combat mode. Manufactured by the Second Battlegroup."
+ icon_state = "hardsuit1-ngr"
+ item_state = "hardsuit1-ngr"
+ hardsuit_type = "ngr"
+ icon = 'icons/obj/clothing/faction/ngr/suits.dmi'
+ mob_overlay_icon = 'icons/mob/clothing/faction/ngr/suits.dmi'
+ helmettype = /obj/item/clothing/head/helmet/space/hardsuit/syndi/ngr
+ lightweight = 1
+ jetpack = null
+
+/obj/item/clothing/head/helmet/space/plasmaman/ngr
+ name = "NGR phorid envirosuit helmet"
+ desc = "An envirohelmet designed for phorids of the New Gorlex Republic, with intimidating blood-red stripes."
+ icon_state = "ngr_envirohelm"
+ item_state = "ngr_envirohelm"
+ icon = 'icons/obj/clothing/faction/ngr/head.dmi'
+ mob_overlay_icon = 'icons/mob/clothing/faction/ngr/head.dmi'
+
+/////////
+//Hats//
+////////
+
+/obj/item/clothing/head/ngr
+ name = "beige garrison cap"
+ desc = "A garrison cap used by low-ranking members of the New Gorlex Republic's 2nd Battlegroup when off-duty."
+ icon_state = "ngr_garrison"
+ icon = 'icons/obj/clothing/faction/ngr/head.dmi'
+ mob_overlay_icon = 'icons/mob/clothing/faction/ngr/head.dmi'
+ armor = list("melee" = 10, "bullet" = 10, "laser" = 10, "energy" = 10, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50)
+
+/obj/item/clothing/head/ngr/flap
+ name = "beige flap cap"
+ desc = "A flap cap used by soldiers of the New Gorlex Republic's 2nd Battlegroup in desert environments."
+ icon_state = "ngr_flap"
+
+/obj/item/clothing/head/ngr/surgical
+ name = "blood-red surgical cap"
+ desc = "A surgical cap used by field medics of the New Gorlex Republic's 2nd Battlegroup."
+ icon_state = "ngr_surgery"
+
+/obj/item/clothing/head/hardhat/ngr
+ name = "blood-red hard hat"
+ desc = "A blood-red hardhat typically used by Wreckers and Ship Engineers of the New Gorlex Republic."
+ icon_state = "ngr_hardhat"
+ icon = 'icons/obj/clothing/faction/ngr/head.dmi'
+ mob_overlay_icon = 'icons/mob/clothing/faction/ngr/head.dmi'
+
+/obj/item/clothing/head/hardhat/ngr/foreman
+ name = "beige hard hat"
+ desc = "A beige hardhat used exclusively by the Foreman of the New Gorlex Republic."
+ icon_state = "ngr_foreman"
+
+/obj/item/clothing/head/ngr/peaked
+ name = "2nd Battlegroup peaked cap"
+ desc = "A cap worn by officers of the New Gorlex Republic's 2nd Battlegroup."
+ icon_state = "ngr_officer"
+ item_state = "ngr_officer"
+
+/obj/item/clothing/head/helmet/ngr
+ name = "\improper NGR X-11 helmet"
+ desc = "A well-armored helmet utilized by the New Gorlex Republic's 2nd Battlegroup, far better at protecting one's head than the softer caps."
+ icon = 'icons/obj/clothing/faction/ngr/head.dmi'
+ mob_overlay_icon = 'icons/mob/clothing/faction/ngr/head.dmi'
+ armor = list("melee" = 40, "bullet" = 60, "laser" = 35, "energy" = 35, "bomb" = 40, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) // The guys who specialize in ballistics would probably have better bullet armor. Maybe.
+ icon_state = "ngr_x11"
+ item_state = "ngr_x11"
+
+/obj/item/clothing/head/helmet/ngr/swat
+ name = "\improper NGR pilot helmet"
+ desc = "A modified X-11 helmet utilized by the pilots of the New Gorlex Republic's 2nd Battlegroup. The attached visor helps protect against sudden flashes from explosions."
+ flash_protect = FLASH_PROTECTION_WELDER
+ icon_state = "ngr_pilot"
+ item_state = "ngr_pilot"
+
+////////////
+//Glasses//
+///////////
+
+/obj/item/clothing/glasses/hud/security/sunglasses/ngr
+ name = "NGR modified mesons"
+ desc = "A modified version of widely-used optical meson scanners, with a flash-proof tint and integrated security HUD. Unfortunately, the opaque visor disables the meson functionality."
+ icon_state = "ngr_goggles"
+ item_state = "ngr_goggles"
+ icon = 'icons/obj/clothing/faction/ngr/eyes.dmi'
+ mob_overlay_icon = 'icons/mob/clothing/faction/ngr/eyes.dmi'
+ glass_colour_type = /datum/client_colour/glass_colour/green
+
+//////////
+//Masks//
+/////////
+
+/obj/item/clothing/mask/gas/sechailer/balaclava/ngr
+ name = "NGR combat balaclava"
+ desc = "A surprisingly advanced balaclava. while it doesn't muffle your voice it has a miniature rebreather for internals. Comfy to boot! This version is commonly used by the soldiers of the New Gorlex Republic to protect against sandstorms."
+ icon_state = "ngr_balaclava"
+ item_state = "ngr_balaclava"
+ icon = 'icons/obj/clothing/faction/ngr/mask.dmi'
+ mob_overlay_icon = 'icons/mob/clothing/faction/ngr/mask.dmi'
+
+/obj/item/clothing/mask/gas/syndicate/ngr
+ name = "NGR face mask"
+ desc = "A face mask that covers the nose, mouth and neck of those who wear it. Favored by field medics over the balaclava due to lessened heat while wearing."
+ icon_state = "ngr_facemask"
+ item_state = "ngr_facemask"
+ icon = 'icons/obj/clothing/faction/ngr/mask.dmi'
+ mob_overlay_icon = 'icons/mob/clothing/faction/ngr/mask.dmi'
+
+//////////
+//Neck//
+/////////
+
+/obj/item/clothing/neck/shemagh/ngr
+ name = "shemagh"
+ desc = "An oversized shemagh, in a tacticool blood-red for use in the 2nd Battlegroup."
+ icon_state = "ngr_shemagh"
+ icon = 'icons/obj/clothing/faction/ngr/neck.dmi'
+ mob_overlay_icon = 'icons/mob/clothing/faction/ngr/neck.dmi'
+
+//////////
+//Belts//
+/////////
+
+/obj/item/storage/belt/security/webbing/ngr
+ name = "NGR webbing"
+ desc = "A set of tactical webbing for operators of the New Gorlex Republic, can hold security gear."
+ icon_state = "ngr_webbing"
+ item_state = "ngr_webbing"
+ icon = 'icons/obj/clothing/faction/ngr/belt.dmi'
+ mob_overlay_icon = 'icons/mob/clothing/faction/ngr/belt.dmi'
diff --git a/code/modules/clothing/head/berets.dm b/code/modules/clothing/head/berets.dm
index d2b1789589a4..8d6f97eb4bd2 100644
--- a/code/modules/clothing/head/berets.dm
+++ b/code/modules/clothing/head/berets.dm
@@ -232,6 +232,8 @@
/obj/item/clothing/head/beret/centcom_formal
name = "\improper CentCom Formal Beret"
desc = "Sometimes, a compromise between fashion and defense needs to be made. Thanks to Nanotrasen's most recent nano-fabric durability enhancements, this time, it's not the case."
+ icon = 'icons/obj/clothing/head/spacesuits.dmi'
+ mob_overlay_icon = 'icons/mob/clothing/head/spacesuits.dmi'
icon_state = "beret_badge"
greyscale_colors = "#46b946#f2c42e"
armor = list("melee" = 80, "bullet" = 80, "laser" = 50, "energy" = 50, "bomb" = 100, "bio" = 100, "fire" = 100, "acid" = 90)
diff --git a/code/modules/clothing/head/collectable.dm b/code/modules/clothing/head/collectable.dm
index f44e133360e6..036d6ffbd417 100644
--- a/code/modules/clothing/head/collectable.dm
+++ b/code/modules/clothing/head/collectable.dm
@@ -46,6 +46,8 @@
/obj/item/clothing/head/collectable/police
name = "collectable police officer's hat"
desc = "A collectable police officer's Hat. This hat emphasizes that you are THE LAW."
+ icon = 'icons/obj/clothing/head/armor.dmi'
+ mob_overlay_icon = 'icons/mob/clothing/head/armor.dmi'
icon_state = "policehelm"
dog_fashion = /datum/dog_fashion/head/warden
@@ -77,6 +79,8 @@
/obj/item/clothing/head/collectable/pirate
name = "collectable pirate hat"
desc = "You'd make a great Dread Syndie Roberts!"
+ icon = 'icons/obj/clothing/head/spacesuits.dmi'
+ mob_overlay_icon = 'icons/mob/clothing/head/spacesuits.dmi'
icon_state = "pirate"
dog_fashion = /datum/dog_fashion/head/pirate
@@ -121,6 +125,8 @@
/obj/item/clothing/head/collectable/thunderdome
name = "collectable Thunderdome helmet"
desc = "Go Red! I mean Green! I mean Red! No Green!"
+ icon = 'icons/obj/clothing/head/armor.dmi'
+ mob_overlay_icon = 'icons/mob/clothing/head/armor.dmi'
icon_state = "thunderdome"
clothing_flags = SNUG_FIT
flags_inv = HIDEHAIR
@@ -128,6 +134,8 @@
/obj/item/clothing/head/collectable/swat
name = "collectable SWAT helmet"
desc = "That's not real blood. That's red paint." //Reference to the actual description
+ icon = 'icons/obj/clothing/head/armor.dmi'
+ mob_overlay_icon = 'icons/mob/clothing/head/armor.dmi'
icon_state = "swat"
item_state = "swat"
clothing_flags = SNUG_FIT
diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm
index 651ebe8b0745..dee6b0d0c9ee 100644
--- a/code/modules/clothing/head/helmet.dm
+++ b/code/modules/clothing/head/helmet.dm
@@ -1,6 +1,8 @@
/obj/item/clothing/head/helmet
name = "helmet"
desc = "Standard Security gear. Protects the head from impacts."
+ icon = 'icons/obj/clothing/head/armor.dmi'
+ mob_overlay_icon = 'icons/mob/clothing/head/armor.dmi'
icon_state = "helmet"
item_state = "helmet"
var/flashlight_state = "helmet_flight_overlay"
@@ -480,16 +482,6 @@
armor = list("melee" = 20, "bullet" = 10, "laser" = 30, "energy" = 40, "bomb" = 15, "bio" = 0, "rad" = 0, "fire" = 40, "acid" = 50)
strip_delay = 60
-/obj/item/clothing/head/helmet/r_trapper
- name = "reinforced trapper hat"
- desc = "An occasional sight on the heads of Frontiersmen stationed on cold worlds. 200% bear."
- icon_state = "rus_ushanka"
- item_state = "rus_ushanka"
- body_parts_covered = HEAD
- cold_protection = HEAD
- min_cold_protection_temperature = SPACE_SUIT_MIN_TEMP_PROTECT
- armor = list("melee" = 25, "bullet" = 20, "laser" = 20, "energy" = 30, "bomb" = 20, "bio" = 50, "rad" = 20, "fire" = -10, "acid" = 50)
-
/obj/item/clothing/head/helmet/infiltrator
name = "infiltrator helmet"
desc = "The galaxy isn't big enough for the two of us."
diff --git a/code/modules/clothing/head/jobs.dm b/code/modules/clothing/head/jobs.dm
index 5ad2aef7a75a..f81b5a8b8259 100644
--- a/code/modules/clothing/head/jobs.dm
+++ b/code/modules/clothing/head/jobs.dm
@@ -177,6 +177,8 @@
/obj/item/clothing/head/warden
name = "warden's police hat"
desc = "It's a special hat issued to the Warden of a security force. A classic symbol of middling authority."
+ icon = 'icons/obj/clothing/head/armor.dmi'
+ mob_overlay_icon = 'icons/mob/clothing/head/armor.dmi'
icon_state = "policehelm"
dog_fashion = /datum/dog_fashion/head/warden
diff --git a/code/modules/clothing/head/misc.dm b/code/modules/clothing/head/misc.dm
index 3fcd65635718..61f032b5ef61 100644
--- a/code/modules/clothing/head/misc.dm
+++ b/code/modules/clothing/head/misc.dm
@@ -70,6 +70,8 @@
/obj/item/clothing/head/syndicatefake
name = "black space-helmet replica"
+ icon = 'icons/obj/clothing/head/spacesuits.dmi'
+ mob_overlay_icon = 'icons/mob/clothing/head/spacesuits.dmi'
icon_state = "syndicate-helm-black-red"
item_state = "syndicate-helm-black-red"
desc = "A plastic replica of a Syndicate agent's space helmet. You'll look just like a real murderous Syndicate agent in this! This is a toy, it is not made for use in space!"
@@ -129,6 +131,8 @@
/obj/item/clothing/head/pirate
name = "pirate hat"
desc = "Yarr."
+ icon = 'icons/obj/clothing/head/spacesuits.dmi'
+ mob_overlay_icon = 'icons/mob/clothing/head/spacesuits.dmi'
icon_state = "pirate"
item_state = "pirate"
dog_fashion = /datum/dog_fashion/head/pirate
@@ -161,6 +165,8 @@
/obj/item/clothing/head/bandana
name = "pirate bandana"
desc = "Yarr."
+ icon = 'icons/obj/clothing/head/spacesuits.dmi'
+ mob_overlay_icon = 'icons/mob/clothing/head/spacesuits.dmi'
icon_state = "bandana"
item_state = "bandana"
@@ -446,13 +452,6 @@
icon_state = "JackFrostHat"
item_state = "JackFrostHat"
-/obj/item/clothing/head/ngrcap
- name = "2nd Battlegroup peaked cap"
- desc = "A cap worn by officers of the New Gorlex Republic's 2nd Battlegroup."
- icon_state = "ngrcap"
- item_state = "ngrcap"
- flags_inv = 0
-
/obj/item/clothing/head/maidheadband/syndicate
name = "tactical maid headband"
desc = "Tacticute."
diff --git a/code/modules/clothing/outfits/factions/frontiersmen.dm b/code/modules/clothing/outfits/factions/frontiersmen.dm
index c30de3d40432..e8119ddffac4 100644
--- a/code/modules/clothing/outfits/factions/frontiersmen.dm
+++ b/code/modules/clothing/outfits/factions/frontiersmen.dm
@@ -30,6 +30,7 @@
jobtype = /datum/job/assistant
head = /obj/item/clothing/head/beret/sec/frontier
+ shoes = /obj/item/clothing/shoes/sneakers/black // you do not get jackboots!!!! fuck you!!!!
// Atmospheric Technician
@@ -64,11 +65,9 @@
ears = /obj/item/radio/headset/pirate/alt/captain
uniform = /obj/item/clothing/under/rank/security/officer/frontier/officer
head = /obj/item/clothing/head/caphat/frontier
- mask = /obj/item/clothing/mask/gas/sechailer
suit = /obj/item/clothing/suit/armor/frontier
shoes = /obj/item/clothing/shoes/cowboy/black
gloves = /obj/item/clothing/gloves/combat
- glasses = /obj/item/clothing/glasses/hud/security/sunglasses/eyepatch
/datum/outfit/job/frontiersmen/captain/admiral
name = "Frontiersmen - Admiral"
@@ -80,8 +79,6 @@
ears = /obj/item/radio/headset/pirate/captain
gloves = /obj/item/clothing/gloves/color/evening
suit = null
- mask = null
- glasses = null
// Chief Engineer
/datum/outfit/job/frontiersmen/ce
@@ -106,13 +103,10 @@
jobtype = /datum/job/engineer
accessory = /obj/item/clothing/accessory/armband/engine
- belt = /obj/item/storage/belt/utility/full/engi
- suit = /obj/item/clothing/suit/toggle/industrial
+ suit = /obj/item/clothing/suit/hazardvest
shoes = /obj/item/clothing/shoes/workboots
- glasses = /obj/item/clothing/glasses/welding
- head = /obj/item/clothing/head/beret/sec/frontier
+ head = /obj/item/clothing/head/hardhat
- l_pocket = /obj/item/radio
r_pocket = /obj/item/analyzer
// Cook
@@ -167,7 +161,6 @@
jobtype = /datum/job/officer
accessory = /obj/item/clothing/accessory/armband
- head = /obj/item/clothing/head/beret/sec/frontier
mask = /obj/item/clothing/mask/gas/sechailer/balaclava
suit = null
uniform = /obj/item/clothing/under/rank/security/officer/frontier
@@ -188,6 +181,5 @@
accessory = /obj/item/clothing/accessory/armband/med
uniform = /obj/item/clothing/under/rank/security/officer/frontier
- glasses = /obj/item/clothing/glasses/hud/health/prescription
+ glasses = /obj/item/clothing/glasses/hud/health
r_pocket = /obj/item/kitchen/knife/combat/survival
- backpack_contents = list(/obj/item/storage/firstaid/medical)
diff --git a/code/modules/clothing/outfits/factions/nanotrasen.dm b/code/modules/clothing/outfits/factions/nanotrasen.dm
index 8186f222dc70..93f1ee3a347c 100644
--- a/code/modules/clothing/outfits/factions/nanotrasen.dm
+++ b/code/modules/clothing/outfits/factions/nanotrasen.dm
@@ -48,6 +48,18 @@
chameleon_extras = list(/obj/item/gun/energy/e_gun, /obj/item/stamp/captain)
+/datum/outfit/job/nanotrasen/captain/ns
+ name = "Nanotrasen - Captain (N+S Logistics)"
+
+ head = /obj/item/clothing/head/nanotrasen/cap/supply
+ uniform = /obj/item/clothing/under/nanotrasen/supply/qm
+ dcoat = /obj/item/clothing/suit/hooded/wintercoat/cargo
+ shoes = /obj/item/clothing/shoes/sneakers/brown
+ glasses = /obj/item/clothing/glasses/sunglasses
+ l_hand = /obj/item/clipboard
+
+ chameleon_extras = /obj/item/stamp/qm
+
/datum/outfit/job/nanotrasen/captain/centcom
name = "Nanotrasen - Captain (Central Command)"
diff --git a/code/modules/clothing/outfits/factions/syndicate.dm b/code/modules/clothing/outfits/factions/syndicate.dm
index 8f98f29a6b1f..8f13554f4b00 100644
--- a/code/modules/clothing/outfits/factions/syndicate.dm
+++ b/code/modules/clothing/outfits/factions/syndicate.dm
@@ -59,10 +59,14 @@
uniform = /obj/item/clothing/under/syndicate/gorlex
alt_uniform = /obj/item/clothing/under/syndicate
-/datum/outfit/job/syndicate/assistant/gorlex/ngr
- name = "Syndicate - Junior Agent (New Gorlex Republic)"
+/datum/outfit/job/syndicate/assistant/ngr
+ name = "Syndicate - Initiate (New Gorlex Republic)"
+ id_assignment = "Initiate"
+ head = /obj/item/clothing/head/ngr
uniform = /obj/item/clothing/under/syndicate/ngr
+ shoes = /obj/item/clothing/shoes/combat
+
alt_uniform = null
/datum/outfit/job/syndicate/assistant/gec
@@ -305,8 +309,16 @@
name = "Syndicate - Captain (Gorlex Marauders)"
uniform = /obj/item/clothing/under/syndicate/ngr/officer
- head = /obj/item/clothing/head/ngrcap
- suit = /obj/item/clothing/suit/armor/vest/capcarapace/ngr_captain
+ head = /obj/item/clothing/head/ngr/peaked
+ suit = /obj/item/clothing/suit/armor/ngr/captain
+
+/datum/outfit/job/syndicate/captain/ngr
+ name = "Syndicate - Captain (New Gorlex Republic)"
+
+ uniform = /obj/item/clothing/under/syndicate/ngr/officer
+ head = /obj/item/clothing/head/ngr/peaked
+ suit = /obj/item/clothing/suit/armor/ngr/captain
+ shoes = /obj/item/clothing/shoes/combat
/datum/outfit/job/syndicate/captain/cybersun
name = "Syndicate - Captain (Cybersun)"
@@ -427,10 +439,18 @@
shoes = /obj/item/clothing/shoes/jackboots
gloves = /obj/item/clothing/gloves/combat
-/datum/outfit/job/syndicate/ce/gorlex/ngr
+/datum/outfit/job/syndicate/ce/ngr
name = "Syndicate - Foreman (New Gorlex Republic)"
+ head = /obj/item/clothing/head/hardhat/ngr/foreman
+ ears = /obj/item/radio/headset/syndicate/alt
uniform = /obj/item/clothing/under/syndicate/ngr/officer
+ alt_uniform = null
+ suit = /obj/item/clothing/suit/ngr
+ alt_suit = null
+ shoes = /obj/item/clothing/shoes/combat
+ gloves = /obj/item/clothing/gloves/combat
+
//Chief Medical Officer
@@ -549,6 +569,22 @@
name = "Syndicate - Sergeant (Gorlex)"
id_assignment = "Sergeant"
+/datum/outfit/job/syndicate/hos/ngr
+ name = "Syndicate - Lieutenant (New Gorlex Republic)"
+ id_assignment = "Lieutenant"
+
+ ears = /obj/item/radio/headset/syndicate/alt
+ uniform = /obj/item/clothing/under/syndicate/ngr/officer
+ head = /obj/item/clothing/head/ngr/peaked
+ suit =/obj/item/clothing/suit/armor/ngr/lieutenant
+ id = /obj/item/card/id/syndicate_command/crew_id
+ shoes = /obj/item/clothing/shoes/combat
+ glasses = /obj/item/clothing/glasses/hud/security/sunglasses
+ suit_store = /obj/item/gun/ballistic/automatic/pistol
+ r_pocket = /obj/item/assembly/flash/handheld
+ l_pocket = /obj/item/restraints/handcuffs
+ backpack_contents = list(/obj/item/melee/baton/loaded=1)
+
/datum/outfit/job/syndicate/hos/twink
name = "Syndicate - Lieutenant (Twinkleshine, NGR)"
id_assignment = "Lieutenant"
@@ -667,6 +703,18 @@
id = /obj/item/card/id/syndicate_command/crew_id
backpack_contents = list(/obj/item/storage/box/survival/syndie=1, /obj/item/storage/firstaid/medical,)
+/datum/outfit/job/syndicate/doctor/ngr
+ name = "Syndicate - Medical Doctor (New Gorlex Republic)"
+
+ uniform = /obj/item/clothing/under/syndicate/ngr
+ head = /obj/item/clothing/head/ngr/surgical
+ suit = /obj/item/clothing/suit/ngr/smock
+ glasses = /obj/item/clothing/glasses/hud/health
+ r_pocket = /obj/item/kitchen/knife/combat/survival
+ back = /obj/item/storage/backpack/duffelbag/syndie/med
+ id = /obj/item/card/id/syndicate_command/crew_id
+ backpack_contents = list(/obj/item/storage/box/survival/syndie=1, /obj/item/storage/firstaid/medical,)
+
//paramedics
@@ -858,6 +906,20 @@
/datum/outfit/job/syndicate/security/gorlex
name = "Syndicate - Assault Operative (Gorlex)"
+/datum/outfit/job/syndicate/security/ngr
+ name = "Syndicate - Operative (New Gorlex Republic)"
+ id_assignment = "Operative"
+ job_icon = "securityofficer"
+
+ uniform = /obj/item/clothing/under/syndicate/ngr
+ belt = /obj/item/storage/belt/security/webbing/ngr
+ suit = /obj/item/clothing/suit/armor/ngr
+ gloves = /obj/item/clothing/gloves/color/black
+ head = /obj/item/clothing/head/helmet/ngr
+ shoes = /obj/item/clothing/shoes/combat
+ l_pocket = /obj/item/restraints/handcuffs
+ r_pocket = /obj/item/assembly/flash/handheld
+
/datum/outfit/job/syndicate/security/twink
name = "Syndicate - Operative (Twinkleshine)"
@@ -933,6 +995,17 @@
shoes = /obj/item/clothing/shoes/workboots
ears = /obj/item/radio/headset/alt
+/datum/outfit/job/syndicate/miner/ngr
+ name = "Syndicate - Wrecker (New Gorlex Republic)"
+ id_assignment = "Wrecker"
+
+ head = /obj/item/clothing/head/hardhat/ngr
+ suit = /obj/item/clothing/suit/hazardvest/ngr
+ uniform = /obj/item/clothing/under/syndicate/ngr/jumpsuit
+ accessory = /obj/item/clothing/accessory/armband/cargo
+ shoes = /obj/item/clothing/shoes/workboots
+ ears = /obj/item/radio/headset/alt
+
/datum/outfit/job/syndicate/miner/twink
name = "Syndicate - Miner (Twinkleshine, SUNS)"
@@ -1024,6 +1097,16 @@
shoes = /obj/item/clothing/shoes/workboots
glasses = null
+/datum/outfit/job/syndicate/engineer/ngr
+ name = "Syndicate - Mechanic (New Gorlex Republic)"
+ id_assignment = "Mechanic"
+
+ head = /obj/item/clothing/head/hardhat/ngr
+ suit = /obj/item/clothing/suit/hazardvest/ngr
+ uniform = /obj/item/clothing/under/syndicate/ngr
+ shoes = /obj/item/clothing/shoes/workboots
+ glasses = null
+
/datum/outfit/job/syndicate/engineer/twink
name = "Syndicate - Ship Engineer (Twinkleshine, GEC)"
diff --git a/code/modules/clothing/outfits/plasmaman.dm b/code/modules/clothing/outfits/plasmaman.dm
index ba38a4a9240b..05b8c0e1a42c 100644
--- a/code/modules/clothing/outfits/plasmaman.dm
+++ b/code/modules/clothing/outfits/plasmaman.dm
@@ -217,3 +217,9 @@
head = /obj/item/clothing/head/helmet/space/plasmaman/solgov
uniform = /obj/item/clothing/under/plasmaman/solgov
gloves = /obj/item/clothing/gloves/color/plasmaman/white
+
+/datum/outfit/plasmaman/ngr
+ name = "Plasmangr"
+ head = /obj/item/clothing/head/helmet/space/plasmaman/ngr
+ uniform= /obj/item/clothing/under/plasmaman/ngr
+ gloves = /obj/item/clothing/gloves/color/plasmaman/black
diff --git a/code/modules/clothing/shoes/bananashoes.dm b/code/modules/clothing/shoes/bananashoes.dm
index a09ea07a3250..4ed246a587be 100644
--- a/code/modules/clothing/shoes/bananashoes.dm
+++ b/code/modules/clothing/shoes/bananashoes.dm
@@ -16,7 +16,7 @@
/obj/item/clothing/shoes/clown_shoes/banana_shoes/ComponentInitialize()
. = ..()
AddElement(/datum/element/update_icon_updates_onmob)
- AddComponent(/datum/component/material_container, list(/datum/material/bananium), 200000, TRUE, /obj/item/stack)
+ AddComponent(/datum/component/material_container, list(/datum/material/hellstone), 200000, TRUE, /obj/item/stack)
AddComponent(/datum/component/squeak, list('sound/items/bikehorn.ogg'=1), 75, falloff_exponent = 20)
/obj/item/clothing/shoes/clown_shoes/banana_shoes/step_action()
@@ -24,7 +24,7 @@
var/mob/wearer = loc
var/datum/component/material_container/bananium = GetComponent(/datum/component/material_container)
if(on && istype(wearer))
- if(bananium.get_material_amount(/datum/material/bananium) < 100)
+ if(bananium.get_material_amount(/datum/material/hellstone) < 100)
on = !on
if(!always_noslip)
clothing_flags &= ~NOSLIP
@@ -32,7 +32,7 @@
to_chat(loc, "You ran out of bananium!")
else
new /obj/item/grown/bananapeel/specialpeel(get_step(src,turn(wearer.dir, 180))) //honk
- bananium.use_amount_mat(100, /datum/material/bananium)
+ bananium.use_amount_mat(100, /datum/material/hellstone)
/obj/item/clothing/shoes/clown_shoes/banana_shoes/attack_self(mob/user)
var/datum/component/material_container/bananium = GetComponent(/datum/component/material_container)
@@ -48,7 +48,7 @@
/obj/item/clothing/shoes/clown_shoes/banana_shoes/ui_action_click(mob/user)
var/datum/component/material_container/bananium = GetComponent(/datum/component/material_container)
- if(bananium.get_material_amount(/datum/material/bananium))
+ if(bananium.get_material_amount(/datum/material/hellstone))
on = !on
update_appearance()
to_chat(user, "You [on ? "activate" : "deactivate"] the prototype shoes.")
diff --git a/code/modules/clothing/spacesuits/_spacesuits.dm b/code/modules/clothing/spacesuits/_spacesuits.dm
index fe89fab6b21d..bd1817e1bf45 100644
--- a/code/modules/clothing/spacesuits/_spacesuits.dm
+++ b/code/modules/clothing/spacesuits/_spacesuits.dm
@@ -2,6 +2,8 @@
// Meaning the the suit is defined directly after the corrisponding helmet. Just like below!
/obj/item/clothing/head/helmet/space
name = "space helmet"
+ icon = 'icons/obj/clothing/head/spacesuits.dmi'
+ mob_overlay_icon = 'icons/mob/clothing/head/spacesuits.dmi'
icon_state = "spaceold"
desc = "A special helmet with solar UV shielding to protect your eyes from harmful rays."
clothing_flags = STOPSPRESSUREDAMAGE | THICKMATERIAL | SNUG_FIT | BLOCK_GAS_SMOKE_EFFECT | ALLOWINTERNALS //WS Port - Cit Internals
diff --git a/code/modules/clothing/spacesuits/hardsuit.dm b/code/modules/clothing/spacesuits/hardsuit.dm
index 1ea5af9f1ea4..c07841cdba5a 100644
--- a/code/modules/clothing/spacesuits/hardsuit.dm
+++ b/code/modules/clothing/spacesuits/hardsuit.dm
@@ -444,26 +444,6 @@
combat_slowdown = 0.5
jetpack = null
-//2nd Battlegroup Syndie suit
-/obj/item/clothing/head/helmet/space/hardsuit/syndi/sbg
- name = "beige-red hardsuit helmet"
- desc = "A standardized dual-mode helmet derived from ICW-era advanced special operations helmets, its red partly replaced by beige. It is in EVA mode. Manufactured by Second Battlegroup."
- alt_desc = "A standardized dual-mode helmet derived from ICW-era advanced special operations helmets, its red partly replaced by beige. It is in combat mode. Manufactured by Second Battlegroup."
- icon_state = "hardsuit1-sbg"
- item_state = "hardsuit1-sbg"
- hardsuit_type = "sbg"
-
-/obj/item/clothing/suit/space/hardsuit/syndi/sbg
- name = "beige-red hardsuit"
- desc = "A standardized dual-mode hardsuit derived from ICW-era advanced special operations hardsuits, its red partly replaced by beige. It is in EVA mode. Manufactured by Second Battlegroup."
- alt_desc = "A standardized dual-mode hardsuit derived from ICW-era advanced special operations hardsuits, its red partly replaced by beige. It is in combat mode. Manufactured by the Second Battlegroup."
- icon_state = "hardsuit1-sbg"
- item_state = "hardsuit1-sbg"
- hardsuit_type = "sbg"
- helmettype = /obj/item/clothing/head/helmet/space/hardsuit/syndi/sbg
- lightweight = 1
- jetpack = null
-
//Hardliner Syndie suit
/obj/item/clothing/head/helmet/space/hardsuit/syndi/hl
name = "white-red hardsuit helmet"
diff --git a/code/modules/clothing/spacesuits/miscellaneous.dm b/code/modules/clothing/spacesuits/miscellaneous.dm
index e999caf7624b..ae6ebb525a64 100644
--- a/code/modules/clothing/spacesuits/miscellaneous.dm
+++ b/code/modules/clothing/spacesuits/miscellaneous.dm
@@ -281,28 +281,6 @@ Contains:
flash_protect = FLASH_PROTECTION_NONE
armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 20, "fire" = 50, "acid" = 65)
-/obj/item/clothing/head/helmet/space/freedom
- name = "eagle helmet"
- desc = "An advanced, space-proof helmet. It appears to be modeled after an old-world eagle."
- icon_state = "griffinhat"
- item_state = "griffinhat"
- armor = list("melee" = 20, "bullet" = 40, "laser" = 30, "energy" = 40, "bomb" = 100, "bio" = 100, "rad" = 100, "fire" = 80, "acid" = 80)
- strip_delay = 130
- max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT
- resistance_flags = ACID_PROOF | FIRE_PROOF
-
-/obj/item/clothing/suit/space/freedom
- name = "eagle suit"
- desc = "An advanced, light suit, fabricated from a mixture of synthetic feathers and space-resistant material. A gun holster appears to be integrated into the suit and the wings appear to be stuck in 'freedom' mode."
- icon_state = "freedom"
- item_state = "freedom"
- allowed = list(/obj/item/gun, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/restraints/handcuffs, /obj/item/tank/internals)
- armor = list("melee" = 20, "bullet" = 40, "laser" = 30,"energy" = 40, "bomb" = 100, "bio" = 100, "rad" = 100, "fire" = 80, "acid" = 80)
- strip_delay = 130
- max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT
- resistance_flags = ACID_PROOF | FIRE_PROOF
- slowdown = 0
-
//Carpsuit, bestsuit, lovesuit
/obj/item/clothing/head/helmet/space/hardsuit/carp
name = "carp helmet"
@@ -581,14 +559,3 @@ Contains:
icon_state = "space-inteq"
armor = list("melee" = 15, "bullet" = 10, "laser" = 10, "energy" = 10, "bomb" = 15, "bio" = 100, "rad" = 50, "fire" = 75, "acid" = 75)
w_class = WEIGHT_CLASS_NORMAL
-
-/obj/item/clothing/suit/space/scar
- name = "Scar Suit"
- desc = "A heavily modified eva suit, custom made for the captain of the ember."
- icon_state = "hostile_env"
- item_state = "hostile_env"
- max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT
- resistance_flags = FIRE_PROOF
- slowdown = 0.5
- armor = list("melee" = 40, "bullet" = 35, "laser" = 30, "energy" = 25, "bomb" = 70, "bio" = 100, "rad" = 100, "fire" = 100, "acid" = 100)
- allowed = list(/obj/item/gun, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/melee/transforming/energy, /obj/item/tank/internals)
diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm
index 4c67c98fd689..889bcc0420f2 100644
--- a/code/modules/clothing/suits/armor.dm
+++ b/code/modules/clothing/suits/armor.dm
@@ -15,6 +15,8 @@
greyscale_colors = list(list(18, 19), list(13, 18), list(20, 15))
greyscale_icon_state = "armor"
+ supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON | VOX_VARIATION
+
/obj/item/clothing/suit/armor/Initialize()
. = ..()
if(!allowed)
@@ -157,15 +159,6 @@
desc = "An extraordinarily fashionable haori, utilized by Cybersun captains. Weaved with armored fabric to protect the user from gunshots."
icon_state = "carapace_cybersun"
-/obj/item/clothing/suit/armor/vest/capcarapace/ngr_captain
- name = "\improper 2nd Battlegroup jacket"
- desc = "An armored jacket worn by the New Gorlex Republic's 2nd Battlegroup."
- body_parts_covered = CHEST|GROIN|ARMS|HANDS
- icon_state = "carapace_ngr"
- item_state = "carapace_ngr"
- blood_overlay_type = "coat"
- armor = list("melee" = 35, "bullet" = 30, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50)
-
/obj/item/clothing/suit/armor/vest/capcarapace/captunic
name = "captain's parade coat"
desc = "Worn by a captain to show their class."
diff --git a/code/modules/clothing/suits/cloaks.dm b/code/modules/clothing/suits/cloaks.dm
index bce5d5bd2445..4e3f6d5e3a9c 100644
--- a/code/modules/clothing/suits/cloaks.dm
+++ b/code/modules/clothing/suits/cloaks.dm
@@ -67,6 +67,11 @@
desc = "Worn by high ranking vampires of the transylvanian society of vampires."
icon_state = "trans"
+/obj/item/clothing/neck/cloak/bi
+ name = "solarian marine biologist cloak"
+ desc = "Commonly worn by members of the Solarian Marine Biologist Society, dedicated to the study and preservation of marine wildlife."
+ icon_state = "bi"
+
/obj/item/clothing/suit/hooded/cloak/goliath
name = "goliath cloak"
icon_state = "goliath_cloak"
diff --git a/code/modules/clothing/suits/hoodies.dm b/code/modules/clothing/suits/hoodies.dm
index b9e7ebb218c0..f58d445c53f0 100644
--- a/code/modules/clothing/suits/hoodies.dm
+++ b/code/modules/clothing/suits/hoodies.dm
@@ -85,11 +85,13 @@
/obj/item/clothing/head/hooded/hood/fbp
name = "\improper FBP kepori hood"
desc = "A hood for your FBP hoodie."
+ icon_state = "hoodie_fbp"
item_state = "hoodie_fbp"
/obj/item/clothing/suit/hooded/hoodie/rilena
name = "K4L1 hoodie"
desc = "A hoodie themed to look like K4L1 from the popular webseries RILENA. It has a comfy pocket for keeping your hands warm."
+ icon_state = "hoodie_rilena"
item_state = "hoodie_rilena"
hoodtype = /obj/item/clothing/head/hooded/hood/rilena
@@ -110,5 +112,6 @@
/obj/item/clothing/head/hooded/hood/rilena
name = "RILENA: LMR K4L1 hood"
desc = "A hood for your RILENA themed hoodie."
+ icon_state = "hoodie_rilena"
item_state = "hoodie_rilena"
diff --git a/code/modules/clothing/suits/jobs.dm b/code/modules/clothing/suits/jobs.dm
index 43c349d6e095..79aaf15c4d34 100644
--- a/code/modules/clothing/suits/jobs.dm
+++ b/code/modules/clothing/suits/jobs.dm
@@ -129,6 +129,8 @@
body_parts_covered = CHEST|ARMS
togglename = "buttons"
+ supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON
+
/obj/item/clothing/suit/toggle/lawyer/purple
name = "purple suit jacket"
desc = "A foppish dress jacket."
diff --git a/code/modules/clothing/suits/miscellaneous.dm b/code/modules/clothing/suits/miscellaneous.dm
index a1680fcaba0c..f8e8c3f69909 100644
--- a/code/modules/clothing/suits/miscellaneous.dm
+++ b/code/modules/clothing/suits/miscellaneous.dm
@@ -326,6 +326,8 @@
/obj/item/clothing/head/hooded/human_head
name = "bloated human head"
desc = "A horribly bloated and mismatched human head."
+ icon = 'icons/obj/clothing/head/spacesuits.dmi'
+ mob_overlay_icon = 'icons/mob/clothing/head/spacesuits.dmi'
icon_state = "lingspacehelmet"
body_parts_covered = HEAD
flags_cover = HEADCOVERSEYES
diff --git a/code/modules/clothing/suits/wiz_robe.dm b/code/modules/clothing/suits/wiz_robe.dm
index 8bc5646f2218..41c1cddde5a1 100644
--- a/code/modules/clothing/suits/wiz_robe.dm
+++ b/code/modules/clothing/suits/wiz_robe.dm
@@ -55,6 +55,8 @@
/obj/item/clothing/head/wizard/santa
name = "Santa's hat"
desc = "Ho ho ho. Merrry X-mas!"
+ icon = 'icons/obj/clothing/head/spacesuits.dmi'
+ mob_overlay_icon = 'icons/mob/clothing/head/spacesuits.dmi'
icon_state = "santahat"
flags_inv = HIDEHAIR|HIDEFACIALHAIR
dog_fashion = null
diff --git a/code/modules/clothing/under/_under.dm b/code/modules/clothing/under/_under.dm
index 7a8e21ae2bea..a28d6d323a83 100644
--- a/code/modules/clothing/under/_under.dm
+++ b/code/modules/clothing/under/_under.dm
@@ -86,7 +86,6 @@
if(attached_accessory && slot != ITEM_SLOT_HANDS && ishuman(user))
var/mob/living/carbon/human/H = user
attached_accessory.on_uniform_equip(src, user)
- H.fan_hud_set_fandom()
if(attached_accessory.above_suit)
H.update_inv_wear_suit()
@@ -101,7 +100,6 @@
attached_accessory.on_uniform_dropped(src, user)
if(ishuman(user))
var/mob/living/carbon/human/H = user
- H.fan_hud_set_fandom()
if(attached_accessory.above_suit)
H.update_inv_wear_suit()
@@ -136,7 +134,6 @@
var/mob/living/carbon/human/H = loc
H.update_inv_w_uniform()
H.update_inv_wear_suit()
- H.fan_hud_set_fandom()
return TRUE
@@ -158,7 +155,6 @@
var/mob/living/carbon/human/H = loc
H.update_inv_w_uniform()
H.update_inv_wear_suit()
- H.fan_hud_set_fandom()
/obj/item/clothing/under/examine(mob/user)
diff --git a/code/modules/clothing/under/accessories.dm b/code/modules/clothing/under/accessories.dm
index ed1d12be3fcb..76de51b173cd 100644
--- a/code/modules/clothing/under/accessories.dm
+++ b/code/modules/clothing/under/accessories.dm
@@ -376,45 +376,6 @@
for(var/i in 1 to 3)
new /obj/item/lipstick/random(src)
-////////////////
-//REAL BIG FAN//
-////////////////
-
-/obj/item/clothing/accessory/fan_clown_pin
- name = "Clown Pin"
- desc = "A pin to show off your appreciation for clowns and clowning"
- icon_state = "fan_clown_pin"
- above_suit = FALSE
- minimize_when_attached = TRUE
- attachment_slot = CHEST
-
-/obj/item/clothing/accessory/fan_clown_pin/on_uniform_equip(obj/item/clothing/under/U, user)
- var/mob/living/L = user
- if(HAS_TRAIT(L, TRAIT_FAN_CLOWN))
- SEND_SIGNAL(L, COMSIG_ADD_MOOD_EVENT, "fan_clown_pin", /datum/mood_event/fan_clown_pin)
-
-/obj/item/clothing/accessory/fan_clown_pin/on_uniform_dropped(obj/item/clothing/under/U, user)
- var/mob/living/L = user
- if(HAS_TRAIT(L, TRAIT_FAN_CLOWN))
- SEND_SIGNAL(L, COMSIG_CLEAR_MOOD_EVENT, "fan_clown_pin")
-
-/obj/item/clothing/accessory/fan_mime_pin
- name = "Mime Pin"
- desc = "A pin to show off your appreciation for mimes and miming"
- icon_state = "fan_mime_pin"
- above_suit = FALSE
- minimize_when_attached = TRUE
- attachment_slot = CHEST
-
-/obj/item/clothing/accessory/fan_mime_pin/on_uniform_equip(obj/item/clothing/under/U, user)
- var/mob/living/L = user
- if(HAS_TRAIT(L, TRAIT_FAN_MIME))
- SEND_SIGNAL(L, COMSIG_ADD_MOOD_EVENT, "fan_mime_pin", /datum/mood_event/fan_mime_pin)
-
-/obj/item/clothing/accessory/fan_mime_pin/on_uniform_dropped(obj/item/clothing/under/U, user)
- var/mob/living/L = user
- if(HAS_TRAIT(L, TRAIT_FAN_MIME))
- SEND_SIGNAL(L, COMSIG_CLEAR_MOOD_EVENT, "fan_mime_pin")
////////////////
//OONGA BOONGA//
diff --git a/code/modules/clothing/under/syndicate.dm b/code/modules/clothing/under/syndicate.dm
index 36cc7c96220e..9eb76ee6bf5e 100644
--- a/code/modules/clothing/under/syndicate.dm
+++ b/code/modules/clothing/under/syndicate.dm
@@ -93,22 +93,6 @@
armor = list("melee" = 10, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 40)
alt_covers_chest = TRUE
-/obj/item/clothing/under/syndicate/ngr/officer
- name = "NGR officer uniform"
- desc = "A black uniform worn by officers of the New Gorlex Republic."
- icon_state = "ngr_officer"
- can_adjust = FALSE
- armor = list("melee" = 10, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 40)
- alt_covers_chest = TRUE
-
-/obj/item/clothing/under/syndicate/ngr
- name = "NGR uniform"
- desc = "A button-up in a tasteful shade of gray with red pants, used as the basic uniform of the New Gorlex Republic."
- icon_state = "ngr_grunt"
- can_adjust = FALSE
- armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 40)
- alt_covers_chest = TRUE
-
/obj/item/clothing/under/syndicate/gorlex
name = "Gorlex Marauder uniform"
desc = "Originally worn by the miners of the Gorlex VII colony, it is now donned by veteran Gorlex Marauders."
diff --git a/code/modules/fishing/fishing_portal_machine.dm b/code/modules/fishing/fishing_portal_machine.dm
index 0cbeae7c3dac..a070e7b7f797 100644
--- a/code/modules/fishing/fishing_portal_machine.dm
+++ b/code/modules/fishing/fishing_portal_machine.dm
@@ -6,7 +6,7 @@
icon_state = "portal_off"
idle_power_usage = 0
- active_power_usage = 2000
+ active_power_usage = ACTIVE_DRAW_HIGH
anchored = FALSE
density = TRUE
@@ -35,12 +35,12 @@
/obj/machinery/fishing_portal_generator/proc/activate()
active = AddComponent(/datum/component/fishing_spot, fishing_source)
- use_power = ACTIVE_POWER_USE
+ set_active_power()
update_appearance()
/obj/machinery/fishing_portal_generator/proc/deactivate()
QDEL_NULL(active)
- use_power = IDLE_POWER_USE
+ set_idle_power()
update_appearance()
/obj/machinery/fishing_portal_generator/on_set_is_operational(old_value)
diff --git a/code/modules/food_and_drinks/kitchen_machinery/coffeemaker.dm b/code/modules/food_and_drinks/kitchen_machinery/coffeemaker.dm
index 7b98be6a16c4..bebf3dda83a4 100644
--- a/code/modules/food_and_drinks/kitchen_machinery/coffeemaker.dm
+++ b/code/modules/food_and_drinks/kitchen_machinery/coffeemaker.dm
@@ -6,6 +6,8 @@
icon = 'icons/obj/machines/coffeemaker.dmi'
icon_state = "coffeemaker_nopot_nocart"
base_icon_state = "coffeemaker"
+ idle_power_usage = IDLE_DRAW_MINIMAL
+ active_power_usage = ACTIVE_DRAW_MINIMAL
resistance_flags = FIRE_PROOF | ACID_PROOF
circuit = /obj/item/circuitboard/machine/coffeemaker
var/obj/item/reagent_containers/food/drinks/bottle/coffeepot/coffeepot = null
@@ -375,11 +377,12 @@
if(!silent)
playsound(src, 'sound/machines/coffeemaker_brew.ogg', 20, vary = TRUE)
toggle_steam()
- use_power(active_power_usage * time * 0.1) // .1 needed here to convert time (in deciseconds) to seconds such that watts * seconds = joules
+ set_active_power()
addtimer(CALLBACK(src, PROC_REF(stop_operating)), time / speed)
/obj/machinery/coffeemaker/proc/stop_operating()
brewing = FALSE
+ set_idle_power()
toggle_steam()
/obj/machinery/coffeemaker/proc/brew()
diff --git a/code/modules/food_and_drinks/kitchen_machinery/deep_fryer.dm b/code/modules/food_and_drinks/kitchen_machinery/deep_fryer.dm
index 4fa5354339c5..8eccd04c8404 100644
--- a/code/modules/food_and_drinks/kitchen_machinery/deep_fryer.dm
+++ b/code/modules/food_and_drinks/kitchen_machinery/deep_fryer.dm
@@ -25,7 +25,7 @@
icon_state = "fryer_off"
density = TRUE
use_power = IDLE_POWER_USE
- idle_power_usage = 5
+ idle_power_usage = IDLE_DRAW_LOW
layer = BELOW_OBJ_LAYER
var/obj/item/reagent_containers/food/snacks/deepfryholder/frying //What's being fried RIGHT NOW?
var/cook_time = 0
diff --git a/code/modules/food_and_drinks/kitchen_machinery/gibber.dm b/code/modules/food_and_drinks/kitchen_machinery/gibber.dm
index fad3c3bc963f..7be027c012f4 100644
--- a/code/modules/food_and_drinks/kitchen_machinery/gibber.dm
+++ b/code/modules/food_and_drinks/kitchen_machinery/gibber.dm
@@ -5,8 +5,8 @@
icon_state = "grinder"
density = TRUE
use_power = IDLE_POWER_USE
- idle_power_usage = 2
- active_power_usage = 500
+ idle_power_usage = IDLE_DRAW_MINIMAL
+ active_power_usage = ACTIVE_DRAW_MEDIUM
circuit = /obj/item/circuitboard/machine/gibber
var/operating = FALSE //Is it on?
diff --git a/code/modules/food_and_drinks/kitchen_machinery/microwave.dm b/code/modules/food_and_drinks/kitchen_machinery/microwave.dm
index 4a739d2ab7fc..678016182428 100644
--- a/code/modules/food_and_drinks/kitchen_machinery/microwave.dm
+++ b/code/modules/food_and_drinks/kitchen_machinery/microwave.dm
@@ -8,8 +8,8 @@
layer = BELOW_OBJ_LAYER
density = TRUE
use_power = IDLE_POWER_USE
- idle_power_usage = 5
- active_power_usage = 100
+ idle_power_usage = IDLE_DRAW_MINIMAL
+ active_power_usage = ACTIVE_DRAW_MEDIUM
circuit = /obj/item/circuitboard/machine/microwave
pass_flags = PASSTABLE
light_color = LIGHT_COLOR_YELLOW
@@ -275,6 +275,7 @@
/obj/machinery/microwave/proc/start()
wzhzhzh()
+ set_active_power()
loop(MICROWAVE_NORMAL, 10)
/obj/machinery/microwave/proc/start_can_fail()
@@ -303,11 +304,11 @@
pre_success()
return
time--
- use_power(500)
addtimer(CALLBACK(src, PROC_REF(loop), type, time, wait), wait)
/obj/machinery/microwave/proc/loop_finish()
operating = FALSE
+ set_idle_power()
var/metal = 0
for(var/obj/item/O in ingredients)
@@ -330,6 +331,7 @@
/obj/machinery/microwave/proc/pre_fail()
broken = 2
operating = FALSE
+ set_idle_power()
spark()
after_finish_loop()
@@ -338,6 +340,7 @@
/obj/machinery/microwave/proc/muck_finish()
visible_message("\The [src] gets covered in muck!")
+ set_idle_power()
dirty = 100
dirty_anim_playing = FALSE
diff --git a/code/modules/food_and_drinks/kitchen_machinery/monkeyrecycler.dm b/code/modules/food_and_drinks/kitchen_machinery/monkeyrecycler.dm
index 005ffa7632ba..79382343e1ae 100644
--- a/code/modules/food_and_drinks/kitchen_machinery/monkeyrecycler.dm
+++ b/code/modules/food_and_drinks/kitchen_machinery/monkeyrecycler.dm
@@ -8,8 +8,8 @@ GLOBAL_LIST_EMPTY(monkey_recyclers)
layer = BELOW_OBJ_LAYER
density = TRUE
use_power = IDLE_POWER_USE
- idle_power_usage = 5
- active_power_usage = 50
+ idle_power_usage = IDLE_DRAW_MINIMAL
+ active_power_usage = ACTIVE_DRAW_MEDIUM
circuit = /obj/item/circuitboard/machine/monkey_recycler
var/stored_matter = 0
var/cube_production = 0.2
diff --git a/code/modules/food_and_drinks/kitchen_machinery/processor.dm b/code/modules/food_and_drinks/kitchen_machinery/processor.dm
index ba26a265f8ee..bc17a9fd22af 100644
--- a/code/modules/food_and_drinks/kitchen_machinery/processor.dm
+++ b/code/modules/food_and_drinks/kitchen_machinery/processor.dm
@@ -7,8 +7,8 @@
layer = BELOW_OBJ_LAYER
density = TRUE
use_power = IDLE_POWER_USE
- idle_power_usage = 5
- active_power_usage = 50
+ idle_power_usage = IDLE_DRAW_MINIMAL
+ active_power_usage = ACTIVE_DRAW_MEDIUM
circuit = /obj/item/circuitboard/machine/processor
var/broken = FALSE
var/processing = FALSE
diff --git a/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm b/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm
index ed1347fb5124..d2e919f00882 100644
--- a/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm
+++ b/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm
@@ -9,8 +9,8 @@
layer = BELOW_OBJ_LAYER
density = TRUE
use_power = IDLE_POWER_USE
- idle_power_usage = 5
- active_power_usage = 100
+ idle_power_usage = IDLE_DRAW_MINIMAL
+ active_power_usage = ACTIVE_DRAW_MINIMAL
circuit = /obj/item/circuitboard/machine/smartfridge
var/max_n_of_items = 1500
@@ -245,8 +245,8 @@
icon = 'icons/obj/hydroponics/equipment.dmi'
icon_state = "drying_rack"
use_power = IDLE_POWER_USE
- idle_power_usage = 5
- active_power_usage = 200
+ idle_power_usage = IDLE_DRAW_MINIMAL
+ active_power_usage = ACTIVE_DRAW_MINIMAL
visible_contents = FALSE
var/drying = FALSE
@@ -326,10 +326,10 @@
/obj/machinery/smartfridge/drying_rack/proc/toggle_drying(forceoff)
if(drying || forceoff)
drying = FALSE
- use_power = IDLE_POWER_USE
+ set_idle_power()
else
drying = TRUE
- use_power = ACTIVE_POWER_USE
+ set_active_power()
update_appearance()
/obj/machinery/smartfridge/drying_rack/proc/rack_dry()
diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_soup.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_soup.dm
index 0d7f403b538d..d0558f94fdb5 100644
--- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_soup.dm
+++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_soup.dm
@@ -152,7 +152,7 @@
/datum/reagent/water = 10,
/obj/item/reagent_containers/glass/bowl = 1,
/obj/item/reagent_containers/food/snacks/grown/banana = 1,
- /obj/item/stack/ore/bananium = 1
+ /obj/item/stack/sheet/mineral/hidden/hellstone = 1
)
result = /obj/item/reagent_containers/food/snacks/soup/clownstears
subcategory = CAT_SOUP
diff --git a/code/modules/holodeck/items.dm b/code/modules/holodeck/items.dm
index f1a5862649a4..d56fd4f9c32c 100644
--- a/code/modules/holodeck/items.dm
+++ b/code/modules/holodeck/items.dm
@@ -152,8 +152,8 @@
var/eventstarted = FALSE
use_power = IDLE_POWER_USE
- idle_power_usage = 2
- active_power_usage = 6
+ idle_power_usage = IDLE_DRAW_MINIMAL
+ active_power_usage = ACTIVE_DRAW_MINIMAL
power_channel = AREA_USAGE_ENVIRON
/obj/machinery/readybutton/attack_ai(mob/user as mob)
diff --git a/code/modules/hydroponics/biogenerator.dm b/code/modules/hydroponics/biogenerator.dm
index e9e40fd167b8..c3bcc09940d0 100644
--- a/code/modules/hydroponics/biogenerator.dm
+++ b/code/modules/hydroponics/biogenerator.dm
@@ -5,7 +5,7 @@
icon_state = "biogen-empty"
density = TRUE
use_power = IDLE_POWER_USE
- idle_power_usage = 40
+ idle_power_usage = IDLE_DRAW_LOW
circuit = /obj/item/circuitboard/machine/biogenerator
var/processing = FALSE
var/obj/item/reagent_containers/glass/beaker = null
diff --git a/code/modules/hydroponics/hydroponics.dm b/code/modules/hydroponics/hydroponics.dm
index a5e66f6df4ef..66e4904e64d4 100644
--- a/code/modules/hydroponics/hydroponics.dm
+++ b/code/modules/hydroponics/hydroponics.dm
@@ -6,7 +6,9 @@
pixel_z = 1
obj_flags = CAN_BE_HIT | UNIQUE_RENAME
circuit = /obj/item/circuitboard/machine/hydroponics
- idle_power_usage = 0
+ use_power = IDLE_POWER_USE
+ idle_power_usage = IDLE_DRAW_LOW
+ active_power_usage = ACTIVE_DRAW_HIGH
var/waterlevel = 100 //The amount of water in the tray (max 100)
var/maxwater = 100 //The maximum amount of water in the tray
var/nutridrain = 1 // How many units of nutrient will be drained in the tray
@@ -114,7 +116,7 @@
if(!powered() && self_sustaining)
visible_message("[name]'s auto-grow functionality shuts off!")
- idle_power_usage = 0
+ set_idle_power()
self_sustaining = FALSE
update_appearance()
@@ -671,7 +673,10 @@
if(!anchored)
return
self_sustaining = !self_sustaining
- idle_power_usage = self_sustaining ? 1250 : 0
+ if(self_sustaining)
+ set_active_power()
+ else
+ set_idle_power()
to_chat(user, "You [self_sustaining ? "activate" : "deactivated"] [src]'s autogrow function[self_sustaining ? ", maintaining the tray's health while using high amounts of power" : ""].")
update_appearance()
@@ -702,7 +707,7 @@
desc = initial(desc)
TRAY_NAME_UPDATE
if(self_sustaining) //No reason to pay for an empty tray.
- idle_power_usage = 0
+ set_idle_power()
self_sustaining = FALSE
update_appearance()
diff --git a/code/modules/mining/abandoned_crates.dm b/code/modules/mining/abandoned_crates.dm
index 613a68a2de47..d86cfebf1197 100644
--- a/code/modules/mining/abandoned_crates.dm
+++ b/code/modules/mining/abandoned_crates.dm
@@ -192,7 +192,7 @@
if(77 to 78)
new /obj/item/toy/plush/lizardplushie(src)
if(79 to 80)
- new /obj/item/stack/sheet/mineral/bananium(src, 10)
+ new /obj/item/stack/sheet/mineral/hidden/hellstone(src, 10)
if(81 to 82)
new /obj/item/bikehorn/airhorn(src)
if(83 to 84)
diff --git a/code/modules/mining/equipment/mining_tools.dm b/code/modules/mining/equipment/mining_tools.dm
index ed8be5000a66..d38a3ce8b55b 100644
--- a/code/modules/mining/equipment/mining_tools.dm
+++ b/code/modules/mining/equipment/mining_tools.dm
@@ -53,6 +53,7 @@
force = 19
custom_price = 1500
custom_premium_price = 2000
+ custom_materials = list(/datum/material/diamond=2000)
/obj/item/pickaxe/drill
name = "mining drill"
@@ -81,6 +82,7 @@
toolspeed = 0.2
desc = "EXOCOM's improvement on the NT autodrill design, featuring a premium diamond cutting head. Yours is the drill that will pierce the heavens!"
force = 20
+ custom_materials = list(/datum/material/diamond=2000)
/obj/item/pickaxe/drill/cyborg/diamond //This is the BORG version!
name = "diamond-tipped integrated mining drill" //To inherit the NODROP_1 flag, and easier to change borg specific drill mechanics.
diff --git a/code/modules/mining/equipment/regenerative_core.dm b/code/modules/mining/equipment/regenerative_core.dm
index 87736c3438e4..4bd6824327f3 100644
--- a/code/modules/mining/equipment/regenerative_core.dm
+++ b/code/modules/mining/equipment/regenerative_core.dm
@@ -1,7 +1,7 @@
/*********************Hivelord stabilizer****************/
/obj/item/hivelordstabilizer
name = "stabilizing serum"
- icon = 'icons/obj/chemical.dmi'
+ icon = 'icons/obj/chemical/medicine.dmi'
icon_state = "bottle19"
desc = "Inject certain types of monster organs with this stabilizer to preserve their healing powers indefinitely."
w_class = WEIGHT_CLASS_TINY
diff --git a/code/modules/mining/equipment/survival_pod.dm b/code/modules/mining/equipment/survival_pod.dm
index 5e012735b706..817970a00602 100644
--- a/code/modules/mining/equipment/survival_pod.dm
+++ b/code/modules/mining/equipment/survival_pod.dm
@@ -281,13 +281,15 @@
//Signs
/obj/structure/sign/mining
- name = "\improper Nanotrasen mining corps sign"
- desc = "A sign of relief for weary miners, and a warning for would-be competitors to Nanotrasen's mining claims."
- icon_state = "nanotrasen"
+ name = "\improper N+S mining corps sign"
+ desc = "A sign of relief for weary miners, and a warning for would-be competitors to N+S's mining claims."
+ icon = 'icons/obj/nanotrasen_logos.dmi'
+ icon_state = "ns"
/obj/structure/sign/mining/survival
name = "shelter sign"
desc = "A high visibility sign designating a safe shelter."
+ icon = 'icons/obj/structures/signs/sign.dmi'
icon_state = "secureareaold"
//Fluff
diff --git a/code/modules/mining/lavaland/ash_flora.dm b/code/modules/mining/lavaland/ash_flora.dm
index 0bade04d3fe8..f9563cc078eb 100644
--- a/code/modules/mining/lavaland/ash_flora.dm
+++ b/code/modules/mining/lavaland/ash_flora.dm
@@ -432,14 +432,6 @@
user.put_in_hands(result)
to_chat(user, "You finish breaking [src]")
-//CRAFTING
-
-/datum/crafting_recipe/mushroom_bowl
- name = "Mushroom Bowl"
- result = /obj/item/reagent_containers/glass/bowl/mushroom_bowl
- reqs = list(/obj/item/reagent_containers/food/snacks/grown/ash_flora/shavings = 5)
- time = 30
- category = CAT_PRIMAL
/obj/item/reagent_containers/food/snacks/customizable/salad/ashsalad
desc = "Very ashy."
diff --git a/code/modules/mining/machine_bluespaceminer.dm b/code/modules/mining/machine_bluespaceminer.dm
index feffb562a7e0..f44775d20c20 100644
--- a/code/modules/mining/machine_bluespaceminer.dm
+++ b/code/modules/mining/machine_bluespaceminer.dm
@@ -7,7 +7,7 @@
circuit = /obj/item/circuitboard/machine/bluespace_miner
layer = BELOW_OBJ_LAYER
use_power = NO_POWER_USE
- idle_power_usage = 50000
+ idle_power_usage = ACTIVE_DRAW_EXTREME * 10
var/powered = FALSE
var/active = FALSE
diff --git a/code/modules/mining/machine_processing.dm b/code/modules/mining/machine_processing.dm
index bbc84ec7ee68..0ae29ca8ee54 100644
--- a/code/modules/mining/machine_processing.dm
+++ b/code/modules/mining/machine_processing.dm
@@ -3,6 +3,7 @@
/**********************Mineral processing unit console**************************/
/obj/machinery/mineral
+ idle_power_usage = IDLE_DRAW_MINIMAL
processing_flags = START_PROCESSING_MANUALLY
subsystem_type = /datum/controller/subsystem/processing/fastprocess
/// The current direction of `input_turf`, in relation to the machine.
@@ -142,7 +143,7 @@
/obj/machinery/mineral/processing_unit/Initialize()
. = ..()
proximity_monitor = new(src, 1)
- AddComponent(/datum/component/material_container, list(/datum/material/iron, /datum/material/glass, /datum/material/silver, /datum/material/gold, /datum/material/diamond, /datum/material/plasma, /datum/material/uranium, /datum/material/bananium, /datum/material/titanium, /datum/material/bluespace), INFINITY, TRUE, /obj/item/stack)
+ AddComponent(/datum/component/material_container, list(/datum/material/iron, /datum/material/glass, /datum/material/silver, /datum/material/gold, /datum/material/diamond, /datum/material/plasma, /datum/material/uranium, /datum/material/hellstone, /datum/material/titanium, /datum/material/bluespace), INFINITY, TRUE, /obj/item/stack)
stored_research = new /datum/techweb/specialized/autounlocking/smelter
selected_material = SSmaterials.GetMaterialRef(/datum/material/iron)
diff --git a/code/modules/mining/machine_redemption.dm b/code/modules/mining/machine_redemption.dm
index fd36a4bb4ab1..65aea8732d03 100644
--- a/code/modules/mining/machine_redemption.dm
+++ b/code/modules/mining/machine_redemption.dm
@@ -17,7 +17,7 @@
var/points = 0
var/ore_multiplier = 1
var/point_upgrade = 1
- var/list/ore_values = list(/datum/material/iron = 1, /datum/material/glass = 1, /datum/material/plasma = 15, /datum/material/silver = 16, /datum/material/gold = 18, /datum/material/titanium = 30, /datum/material/uranium = 30, /datum/material/diamond = 50, /datum/material/bluespace = 50, /datum/material/bananium = 60)
+ var/list/ore_values = list(/datum/material/iron = 1, /datum/material/glass = 1, /datum/material/plasma = 15, /datum/material/silver = 16, /datum/material/gold = 18, /datum/material/titanium = 30, /datum/material/uranium = 30, /datum/material/diamond = 50, /datum/material/bluespace = 50, /datum/material/hellstone = 60)
/// Variable that holds a timer which is used for callbacks to `send_console_message()`. Used for preventing multiple calls to this proc while the ORM is eating a stack of ores.
var/console_notify_timer
var/datum/techweb/stored_research
diff --git a/code/modules/mining/machine_silo.dm b/code/modules/mining/machine_silo.dm
index 788d1c102f75..6a210f4d87ff 100644
--- a/code/modules/mining/machine_silo.dm
+++ b/code/modules/mining/machine_silo.dm
@@ -22,10 +22,10 @@ GLOBAL_LIST_EMPTY(silo_access_logs)
/datum/material/diamond,
/datum/material/plasma,
/datum/material/uranium,
- /datum/material/bananium,
/datum/material/titanium,
/datum/material/bluespace,
/datum/material/plastic,
+ /datum/material/hellstone,
)
AddComponent(/datum/component/material_container, materials_list, INFINITY, allowed_types=/obj/item/stack, _disable_attackby=TRUE)
diff --git a/code/modules/mining/minebot.dm b/code/modules/mining/minebot.dm
index 707d68a871f7..cc2a9f176c70 100644
--- a/code/modules/mining/minebot.dm
+++ b/code/modules/mining/minebot.dm
@@ -33,7 +33,7 @@
wanted_objects = list(
/obj/item/stack/ore/diamond, /obj/item/stack/ore/gold, /obj/item/stack/ore/silver,
/obj/item/stack/ore/plasma, /obj/item/stack/ore/uranium, /obj/item/stack/ore/iron,
- /obj/item/stack/ore/bananium, /obj/item/stack/ore/titanium)
+ /obj/item/stack/ore/hellstone, /obj/item/stack/ore/titanium)
healable = 0
loot = list(/obj/effect/decal/cleanable/robot_debris)
del_on_death = TRUE
diff --git a/code/modules/mining/mint.dm b/code/modules/mining/mint.dm
index 33117d99c518..79c2f0d52208 100644
--- a/code/modules/mining/mint.dm
+++ b/code/modules/mining/mint.dm
@@ -24,11 +24,8 @@
/datum/material/uranium,
/datum/material/titanium,
/datum/material/diamond,
- /datum/material/bananium,
- /datum/material/adamantine,
- /datum/material/mythril,
/datum/material/plastic,
- /datum/material/runite
+ /datum/material/hellstone,
), MINERAL_MATERIAL_AMOUNT * 75, FALSE, /obj/item/stack)
chosen = SSmaterials.GetMaterialRef(chosen)
diff --git a/code/modules/mining/money_bag.dm b/code/modules/mining/money_bag.dm
index 46011ae8ec7e..2c8ac19a353a 100644
--- a/code/modules/mining/money_bag.dm
+++ b/code/modules/mining/money_bag.dm
@@ -26,4 +26,4 @@
new /obj/item/coin/silver(src)
new /obj/item/coin/gold(src)
new /obj/item/coin/gold(src)
- new /obj/item/coin/adamantine(src)
+ new /obj/item/coin/hellstone(src)
diff --git a/code/modules/mining/ores_coins.dm b/code/modules/mining/ores_coins.dm
index b53216477ac4..55130b0a20d7 100644
--- a/code/modules/mining/ores_coins.dm
+++ b/code/modules/mining/ores_coins.dm
@@ -217,16 +217,6 @@ GLOBAL_LIST_INIT(sand_recipes, list(\
mine_experience = 10
scan_state = "rock_Diamond"
-/obj/item/stack/ore/bananium
- name = "bananium ore"
- icon_state = "Bananium ore"
- item_state = "Bananium ore"
- singular_name = "bananium ore chunk"
- points = 60
- custom_materials = list(/datum/material/bananium=MINERAL_MATERIAL_AMOUNT)
- refined_type = /obj/item/stack/sheet/mineral/bananium
- mine_experience = 15
- scan_state = "rock_Bananium"
/obj/item/stack/ore/titanium
name = "titanium ore"
@@ -240,6 +230,16 @@ GLOBAL_LIST_INIT(sand_recipes, list(\
scan_state = "rock_Titanium"
spreadChance = 5
+/obj/item/stack/ore/hellstone
+ name = "hellstone ore"
+ icon_state = "hellstone-ore"
+ item_state = "hellstone-ore"
+ singular_name = "hellstone ore chunk"
+ resistance_flags = LAVA_PROOF
+ points = 50
+ custom_materials = list(/datum/material/hellstone=MINERAL_MATERIAL_AMOUNT)
+ refined_type = /obj/item/stack/sheet/mineral/hidden/hellstone
+
/obj/item/stack/ore/slag
name = "slag"
desc = "Completely useless."
@@ -469,20 +469,11 @@ GLOBAL_LIST_INIT(sand_recipes, list(\
/obj/item/coin/titanium
custom_materials = list(/datum/material/titanium = 400)
-/obj/item/coin/bananium
- custom_materials = list(/datum/material/bananium = 400)
-
-/obj/item/coin/adamantine
- custom_materials = list(/datum/material/adamantine = 400)
-
-/obj/item/coin/mythril
- custom_materials = list(/datum/material/mythril = 400)
-
/obj/item/coin/plastic
custom_materials = list(/datum/material/plastic = 400)
-/obj/item/coin/runite
- custom_materials = list(/datum/material/runite = 400)
+/obj/item/coin/hellstone
+ custom_materials = list(/datum/material/hellstone = 400)
/obj/item/coin/twoheaded
desc = "Hey, this coin's the same on both sides!"
diff --git a/code/modules/mob/dead/new_player/sprite_accessories/ipc.dm b/code/modules/mob/dead/new_player/sprite_accessories/ipc.dm
index b13b8f96a51e..16f7e269c760 100644
--- a/code/modules/mob/dead/new_player/sprite_accessories/ipc.dm
+++ b/code/modules/mob/dead/new_player/sprite_accessories/ipc.dm
@@ -301,6 +301,7 @@
var/has_screen = TRUE //do we have a screen to toggle
var/has_overlay = FALSE //does this chasis have a overlay icon?
var/is_digi = FALSE //does this chasis use digitigrade
+ var/has_snout = FALSE
/datum/sprite_accessory/ipc_chassis/mcgreyscale
name = "Morpheus Cyberkinetics (Custom)"
@@ -354,6 +355,7 @@
color_src = MUTCOLORS
has_overlay = TRUE
use_eyes = TRUE
+ has_snout = TRUE
/datum/sprite_accessory/ipc_chassis/pgfmechanicsdigigrade
name = "PGF MECHANICS TYPE-D"
@@ -363,6 +365,7 @@
has_overlay = TRUE
use_eyes = TRUE
is_digi = TRUE
+ has_snout = TRUE
/datum/sprite_accessory/ipc_chassis/inteqsprinter
name = "Inteq Mothership 'Sprinter'"
diff --git a/code/modules/mob/inventory.dm b/code/modules/mob/inventory.dm
index de07b3d4f0fd..0d9dab7a035f 100644
--- a/code/modules/mob/inventory.dm
+++ b/code/modules/mob/inventory.dm
@@ -275,7 +275,7 @@
*/
/mob/proc/dropItemToGround(obj/item/I, force = FALSE, silent = FALSE)
. = doUnEquip(I, force, drop_location(), FALSE, silent = silent)
- if(. && I) //ensure the item exists and that it was dropped properly.
+ if(. && I && !(I.item_flags & NO_PIXEL_RANDOM_DROP)) //ensure the item exists and that it was dropped properly.
I.pixel_x = rand(-6,6)
I.pixel_y = rand(-6,6)
diff --git a/code/modules/mob/living/carbon/alien/alien.dm b/code/modules/mob/living/carbon/alien/alien.dm
index 23e937acf102..11eeef8b4a8e 100644
--- a/code/modules/mob/living/carbon/alien/alien.dm
+++ b/code/modules/mob/living/carbon/alien/alien.dm
@@ -180,3 +180,7 @@
/mob/living/carbon/alien/on_standing_up()
. = ..()
update_icons()
+
+/mob/living/carbon/alien/examine(mob/user)
+ . = ..()
+ . += "It's a strange creature."
diff --git a/code/modules/mob/living/carbon/alien/humanoid/alien_powers.dm b/code/modules/mob/living/carbon/alien/humanoid/alien_powers.dm
index ec4105fde0ce..ccd6540ffca1 100644
--- a/code/modules/mob/living/carbon/alien/humanoid/alien_powers.dm
+++ b/code/modules/mob/living/carbon/alien/humanoid/alien_powers.dm
@@ -291,7 +291,7 @@ Doesn't work on other aliens/AI.*/
/obj/effect/proc_holder/alien/sneak/fire(mob/living/carbon/alien/humanoid/user)
if(!active)
- user.alpha = 25
+ user.alpha = 150
user.sneaking = TRUE
active = TRUE
to_chat(user, "You blend into the shadows...")
diff --git a/code/modules/mob/living/carbon/alien/humanoid/caste/hunter.dm b/code/modules/mob/living/carbon/alien/humanoid/caste/hunter.dm
index 5163821a9573..57835578cf84 100644
--- a/code/modules/mob/living/carbon/alien/humanoid/caste/hunter.dm
+++ b/code/modules/mob/living/carbon/alien/humanoid/caste/hunter.dm
@@ -100,8 +100,7 @@
return
else //Maybe uses plasma in the future, although that wouldn't make any sense...
- leaping = 1
- weather_immunities += "lava"
+ leaping = TRUE
update_icons()
throw_at(leap_target, MAX_ALIEN_LEAP_DIST, 2, src, FALSE, TRUE, callback = CALLBACK(src, PROC_REF(leap_end)))
@@ -115,7 +114,6 @@
* the icons of the hunter.
*/
/mob/living/carbon/alien/humanoid/hunter/proc/leap_end()
- leaping = 0
- LAZYREMOVE(weather_immunities, "lava")
+ leaping = FALSE
update_icons()
diff --git a/code/modules/mob/living/carbon/alien/special/alien_embryo.dm b/code/modules/mob/living/carbon/alien/special/alien_embryo.dm
index 49ff1e88937b..4e797ede06c0 100644
--- a/code/modules/mob/living/carbon/alien/special/alien_embryo.dm
+++ b/code/modules/mob/living/carbon/alien/special/alien_embryo.dm
@@ -104,7 +104,8 @@
if(gib_on_success)
new_xeno.visible_message("[new_xeno] bursts out of [owner] in a shower of gore!", "You exit [owner], your previous host.", "You hear organic matter ripping and tearing!")
- owner.gib()
+ owner.adjustBruteLoss(200)
+ owner.cut_overlay(overlay)
else
new_xeno.visible_message("[new_xeno] wriggles out of [owner]!", "You exit [owner], your previous host.")
owner.adjustBruteLoss(40)
diff --git a/code/modules/mob/living/carbon/alien/special/facehugger.dm b/code/modules/mob/living/carbon/alien/special/facehugger.dm
index a9caeba37208..c9cdcaf8199c 100644
--- a/code/modules/mob/living/carbon/alien/special/facehugger.dm
+++ b/code/modules/mob/living/carbon/alien/special/facehugger.dm
@@ -47,7 +47,7 @@
/// Whether or not this facehugger can actually impregnate targets
var/sterile = FALSE
/// How long it takes for a facehugger to impregnate a target once attached
- var/pregnation_time = 10 SECONDS
+ var/pregnation_time = 5 SECONDS
/// How long it takes between coupling attempts
var/couple_retry_time = 15 SECONDS
/// The mob's internal mask version, stored within the mob when the facehugger isn't being used as an item.
diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm
index 148c02d4988b..99864f2eba42 100644
--- a/code/modules/mob/living/carbon/human/human.dm
+++ b/code/modules/mob/living/carbon/human/human.dm
@@ -52,8 +52,6 @@
sec_hud_set_ID()
sec_hud_set_implants()
sec_hud_set_security_status()
- //...fan gear
- fan_hud_set_fandom()
//...and display them.
add_to_all_human_data_huds()
diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm
index 123ecf6d4fba..7091090f8877 100644
--- a/code/modules/mob/living/carbon/human/human_defense.dm
+++ b/code/modules/mob/living/carbon/human/human_defense.dm
@@ -284,30 +284,30 @@
return TRUE
apply_damage(damage, BRUTE, affecting, armor_block)
- if(M.a_intent == INTENT_DISARM) //Always drop item in hand on first go. If no item exists, try to shove them back. If you share the tile with the target, slam them directly into the ground to stun them and slightly damage them.
- var/obj/item/I = get_active_held_item()
- if(I && dropItemToGround(I))
- playsound(loc, 'sound/weapons/slash.ogg', 25, TRUE, -1)
- visible_message("[M] disarms [src]!", \
- "[M] disarms you!", "You hear aggressive shuffling!", null, M)
- to_chat(M, "You disarm [src]!")
- else if(get_dist(src, M) != 0)
- playsound(loc, 'sound/weapons/pierce.ogg', 25, TRUE, -1)
- var/shovetarget = get_edge_target_turf(M, get_dir(M, get_step_away(src, M)))
- Knockdown(0.3 SECONDS)
- throw_at(shovetarget, 4, 2, M, force = MOVE_FORCE_OVERPOWERING)
- log_combat(M, src, "shoved")
- visible_message("[M] tackles [src] down!", \
- "[M] shoves you with great force!", "You hear aggressive shuffling followed by a loud thud!", null, M)
- to_chat(M, "You shove [src] with great force!")
- else
- Paralyze(3 SECONDS)
- adjustBruteLoss(5)
- playsound(loc, 'sound/weapons/punch3.ogg', 25, TRUE, -1)
- visible_message("[M] slams [src] into the floor!", \
- "[M] slams you into the ground!", "You hear something slam loudly onto the floor!", null, M)
- to_chat(M, "You slam [src] into the floor beneath you!")
- log_combat(M, src, "slammed into the ground")
+ if(M.a_intent == INTENT_DISARM) //Always drop item in hand on first go. If no item exists, try to shove them back. If you share the tile with the target, slam them directly into the ground to stun them and slightly damage them.
+ var/obj/item/I = get_active_held_item()
+ if(I && dropItemToGround(I) && prob(50))
+ playsound(loc, 'sound/weapons/slash.ogg', 25, TRUE, -1)
+ visible_message("[M] disarms [src]!", \
+ "[M] disarms you!", "You hear aggressive shuffling!", null, M)
+ to_chat(M, "You disarm [src]!")
+ else if(get_dist(src, M) != 0)
+ playsound(loc, 'sound/weapons/pierce.ogg', 25, TRUE, -1)
+ var/shovetarget = get_edge_target_turf(M, get_dir(M, get_step_away(src, M)))
+ Knockdown(0.3 SECONDS)
+ throw_at(shovetarget, 4, 2, M, force = MOVE_FORCE_OVERPOWERING)
+ log_combat(M, src, "shoved")
+ visible_message("[M] tackles [src] down!", \
+ "[M] shoves you with great force!", "You hear aggressive shuffling followed by a loud thud!", null, M)
+ to_chat(M, "You shove [src] with great force!")
+ else
+ Paralyze(1 SECONDS)
+ adjustBruteLoss(5)
+ playsound(loc, 'sound/weapons/punch3.ogg', 25, TRUE, -1)
+ visible_message("[M] slams [src] into the floor!", \
+ "[M] slams you into the ground!", "You hear something slam loudly onto the floor!", null, M)
+ to_chat(M, "You slam [src] into the floor beneath you!")
+ log_combat(M, src, "slammed into the ground")
/mob/living/carbon/human/attack_larva(mob/living/carbon/alien/larva/L)
diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm
index d9b4da586e79..9d0617a513bd 100644
--- a/code/modules/mob/living/carbon/human/species.dm
+++ b/code/modules/mob/living/carbon/human/species.dm
@@ -859,9 +859,9 @@ GLOBAL_LIST_EMPTY(roundstart_races)
if(H.dna.species.bodytype & BODYTYPE_DIGITIGRADE)
var/uniform_compatible = FALSE
var/suit_compatible = FALSE
- if(!(H.w_uniform) || (H.w_uniform.supports_variations & DIGITIGRADE_VARIATION) || (H.w_uniform.supports_variations & DIGITIGRADE_VARIATION_NO_NEW_ICON)) //Checks uniform compatibility
+ if(!(H.w_uniform) || (H.w_uniform.supports_variations & DIGITIGRADE_VARIATION) || (H.w_uniform.supports_variations & DIGITIGRADE_VARIATION_NO_NEW_ICON) || (H.w_uniform.supports_variations & DIGITIGRADE_VARIATION_SAME_ICON_FILE)) //Checks uniform compatibility
uniform_compatible = TRUE
- if((!H.wear_suit) || (H.wear_suit.supports_variations & DIGITIGRADE_VARIATION) || !(H.wear_suit.body_parts_covered & LEGS) || (H.wear_suit.supports_variations & DIGITIGRADE_VARIATION_NO_NEW_ICON)) //Checks suit compatability
+ if((!H.wear_suit) || (H.wear_suit.supports_variations & DIGITIGRADE_VARIATION) || !(H.wear_suit.body_parts_covered & LEGS) || (H.wear_suit.supports_variations & DIGITIGRADE_VARIATION_NO_NEW_ICON) || (H.wear_suit.supports_variations & DIGITIGRADE_VARIATION_SAME_ICON_FILE)) //Checks suit compatability
suit_compatible = TRUE
var/show_digitigrade = suit_compatible && (uniform_compatible || H.wear_suit?.flags_inv & HIDEJUMPSUIT) //If the uniform is hidden, it doesnt matter if its compatible
diff --git a/code/modules/mob/living/carbon/human/species_types/IPC.dm b/code/modules/mob/living/carbon/human/species_types/IPC.dm
index 988466ec1533..9410111c9e4f 100644
--- a/code/modules/mob/living/carbon/human/species_types/IPC.dm
+++ b/code/modules/mob/living/carbon/human/species_types/IPC.dm
@@ -273,7 +273,11 @@
if(chassis_of_choice.is_digi)
if(istype(BP,/obj/item/bodypart/leg))
- BP.bodytype = BODYTYPE_HUMANOID | BODYTYPE_ROBOTIC | BODYTYPE_DIGITIGRADE //i hate this so much
+ BP.bodytype |= BODYTYPE_DIGITIGRADE //i hate this so much
+
+ if(chassis_of_choice.has_snout)
+ if(istype(BP,/obj/item/bodypart/head))
+ BP.bodytype |= BODYTYPE_SNOUT //hate. hate. (tik tok tts)
if(BP.uses_mutcolor)
BP.should_draw_greyscale = TRUE
diff --git a/code/modules/mob/living/carbon/human/species_types/ethereal.dm b/code/modules/mob/living/carbon/human/species_types/ethereal.dm
index 6aa59e824169..12b824f5eac4 100644
--- a/code/modules/mob/living/carbon/human/species_types/ethereal.dm
+++ b/code/modules/mob/living/carbon/human/species_types/ethereal.dm
@@ -46,7 +46,6 @@
var/current_color
var/EMPeffect = FALSE
- var/emag_effect = FALSE
var/static/unhealthy_color = rgb(237, 164, 149)
loreblurb = "Elzuosa are an uncommon and unusual species best described as crystalline, electrically-powered plantpeople. They hail from the warm planet Kalixcis, where they evolved alongside the Sarathi. Kalixcian culture places no importance on blood-bonds, and those from it tend to consider their family anyone they are sufficiently close to, and choose their own names."
var/drain_time = 0 //used to keep ethereals from spam draining power sources
@@ -64,7 +63,6 @@
return
var/mob/living/carbon/human/ethereal = _carbon
default_color = "#[ethereal.dna.features["ethcolor"]]"
- RegisterSignal(ethereal, COMSIG_ATOM_EMAG_ACT, PROC_REF(on_emag_act))
RegisterSignal(ethereal, COMSIG_ATOM_EMP_ACT, PROC_REF(on_emp_act))
ethereal_light = ethereal.mob_light()
spec_updatehealth(ethereal)
@@ -80,7 +78,6 @@
BP.update_limb(is_creating = TRUE)
/datum/species/elzuose/on_species_loss(mob/living/carbon/human/_carbon, datum/species/new_species, pref_load)
- UnregisterSignal(_carbon, COMSIG_ATOM_EMAG_ACT)
UnregisterSignal(_carbon, COMSIG_ATOM_EMP_ACT)
UnregisterSignal(_carbon, COMSIG_DIGOUT)
UnregisterSignal(_carbon, COMSIG_MOVABLE_MOVED)
@@ -180,8 +177,7 @@
return
if(_human.stat != DEAD && !EMPeffect)
- if(!emag_effect)
- current_color = health_adjusted_color(_human, default_color)
+ current_color = health_adjusted_color(_human, default_color)
set_ethereal_light(_human, current_color)
ethereal_light.set_light_on(TRUE)
fixed_mut_color = copytext_char(current_color, 2)
@@ -235,16 +231,6 @@
if(EMP_HEAVY)
addtimer(CALLBACK(src, PROC_REF(stop_emp), _human), 20 SECONDS, TIMER_UNIQUE|TIMER_OVERRIDE) //We're out for 20 seconds
-/datum/species/elzuose/proc/on_emag_act(mob/living/carbon/human/_human, mob/user)
- if(emag_effect)
- return
- emag_effect = TRUE
- if(user)
- to_chat(user, span_notice("You tap [_human] on the back with your card."))
- _human.visible_message(span_danger("[_human] starts flickering in an array of colors!"))
- handle_emag(_human)
- addtimer(CALLBACK(src, PROC_REF(stop_emag), _human), 30 SECONDS) //Disco mode for 30 seconds! This doesn't affect the ethereal at all besides either annoying some players, or making someone look badass.
-
/datum/species/elzuose/spec_life(mob/living/carbon/human/_human)
.=..()
handle_charge(_human)
@@ -254,18 +240,6 @@
spec_updatehealth(_human)
to_chat(_human, span_notice("You feel more energized as your shine comes back."))
-/datum/species/elzuose/proc/handle_emag(mob/living/carbon/human/_human)
- if(!emag_effect)
- return
- current_color = pick(ELZUOSE_EMAG_COLORS)
- spec_updatehealth(_human)
- addtimer(CALLBACK(src, PROC_REF(handle_emag), _human), 5) //Call ourselves every 0.5 seconds to change color
-
-/datum/species/elzuose/proc/stop_emag(mob/living/carbon/human/_human)
- emag_effect = FALSE
- spec_updatehealth(_human)
- _human.visible_message(span_danger("[_human] stops flickering and goes back to their normal state!"))
-
/datum/species/elzuose/proc/handle_charge(mob/living/carbon/human/_human)
brutemod = 1.25
switch(get_charge(_human))
@@ -320,34 +294,3 @@
if(istype(stomach))
return stomach.crystal_charge
return ELZUOSE_CHARGE_NONE
-
-/datum/species/elzuose/spec_attacked_by(obj/item/I, mob/living/user, obj/item/bodypart/affecting, intent, mob/living/carbon/human/_human)
- if(istype(I, /obj/item/multitool))
- if(user.a_intent == INTENT_HARM)
- . = ..() // multitool beatdown
- return
-
- if (emag_effect == TRUE)
- to_chat(user, span_warning("The multitool can't get a lock on [_human]'s EM frequency!"))
- return
-
- if(user != _human)
- // random color change
- default_color = "#" + GLOB.color_list_ethereal[pick(GLOB.color_list_ethereal)]
- current_color = health_adjusted_color(_human, default_color)
- spec_updatehealth(_human)
- _human.visible_message(span_danger("[_human]'s EM frequency is scrambled to a random color."))
- else
- // select new color
- var/new_etherealcolor = input(user, "Choose your Elzuose color:", "Character Preference",default_color) as color|null
- if(new_etherealcolor)
- var/temp_hsv = RGBtoHSV(new_etherealcolor)
- if(ReadHSV(temp_hsv)[3] >= ReadHSV("#505050")[3]) // elzu colors should be bright ok??
- default_color = sanitize_hexcolor(new_etherealcolor, 6, TRUE)
- current_color = health_adjusted_color(_human, default_color)
- spec_updatehealth(_human)
- _human.visible_message(span_notice("[_human] modulates [_human.p_their()] EM frequency to [new_etherealcolor]"))
- else
- to_chat(user, span_danger("Invalid color. Your color is not bright enough."))
- else
- . = ..()
diff --git a/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm b/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm
index 384677cfb73c..6cb15357cc64 100644
--- a/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm
+++ b/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm
@@ -3,6 +3,7 @@
name = "\improper Sarathi"
id = SPECIES_SARATHI
default_color = "00FF00"
+ species_age_max = 175
species_traits = list(MUTCOLORS,EYECOLOR,LIPS,SCLERA,EMOTE_OVERLAY,MUTCOLORS_SECONDARY)
inherent_biotypes = MOB_ORGANIC|MOB_HUMANOID|MOB_REPTILE
mutant_bodyparts = list("tail_lizard", "face_markings", "frills", "horns", "spines", "body_markings", "legs")
diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm
index 09445cef4c4e..be99a1e4d547 100644
--- a/code/modules/mob/living/carbon/human/update_icons.dm
+++ b/code/modules/mob/living/carbon/human/update_icons.dm
@@ -124,25 +124,32 @@ There are several things that need to be remembered:
var/mutable_appearance/uniform_overlay
- var/icon_file
+ var/icon_file = U.mob_overlay_icon
var/handled_by_bodytype = TRUE
if(!uniform_overlay)
//Kapu's autistic attempt at digitigrade handling
//Hi Kapu
- if((dna.species.bodytype & BODYTYPE_DIGITIGRADE) && (U.supports_variations & DIGITIGRADE_VARIATION))
+ if((dna.species.bodytype & BODYTYPE_DIGITIGRADE) && ((U.supports_variations & DIGITIGRADE_VARIATION) || (U.supports_variations & DIGITIGRADE_VARIATION_SAME_ICON_FILE)))
icon_file = DIGITIGRADE_PATH
+ if((U.supports_variations & DIGITIGRADE_VARIATION_SAME_ICON_FILE))
+ icon_file = U.mob_overlay_icon
+ target_overlay = "[target_overlay]_digi"
else if((dna.species.bodytype & BODYTYPE_VOX) && (U.supports_variations & VOX_VARIATION))
icon_file = VOX_UNIFORM_PATH
+ if(U.vox_override_icon)
+ icon_file = U.vox_override_icon
else if((dna.species.bodytype & BODYTYPE_KEPORI) && (U.supports_variations & KEPORI_VARIATION))
icon_file = KEPORI_UNIFORM_PATH
+ if(U.kepoi_override_icon)
+ icon_file = U.kepoi_override_icon
if(!(icon_exists(icon_file, RESOLVE_ICON_STATE(U))))
handled_by_bodytype = FALSE
icon_file = U.mob_overlay_icon || DEFAULT_UNIFORM_PATH
- uniform_overlay = U.build_worn_icon(default_layer = UNIFORM_LAYER, default_icon_file = icon_file, isinhands = FALSE, override_file = icon_file, override_state = target_overlay, mob_species = CHECK_USE_AUTOGEN)
+ uniform_overlay = U.build_worn_icon(default_layer = UNIFORM_LAYER, default_icon_file = icon_file, override_file = icon_file, isinhands = FALSE, override_file = icon_file, override_state = target_overlay, mob_species = CHECK_USE_AUTOGEN)
if(!uniform_overlay)
return
@@ -205,19 +212,23 @@ There are several things that need to be remembered:
update_hud_gloves(I)
var/handled_by_bodytype = TRUE
- var/icon_file
+ var/icon_file = I.mob_overlay_icon
if((dna.species.bodytype & BODYTYPE_VOX) && (I.supports_variations & VOX_VARIATION))
icon_file = VOX_GLOVES_PATH
+ if(I.vox_override_icon)
+ icon_file = I.vox_override_icon
if((dna.species.bodytype & BODYTYPE_KEPORI) && (I.supports_variations & KEPORI_VARIATION))
icon_file = KEPORI_GLOVES_PATH
+ if(I.kepoi_override_icon)
+ icon_file = I.kepoi_override_icon
if(!(icon_exists(icon_file, RESOLVE_ICON_STATE(I))))
handled_by_bodytype = FALSE
icon_file = DEFAULT_GLOVES_PATH
- gloves_overlay = I.build_worn_icon(default_layer = GLOVES_LAYER, default_icon_file = icon_file, mob_species = CHECK_USE_AUTOGEN)
+ gloves_overlay = I.build_worn_icon(default_layer = GLOVES_LAYER, default_icon_file = icon_file, override_file = icon_file, mob_species = CHECK_USE_AUTOGEN)
if(!gloves_overlay)
return
@@ -241,16 +252,23 @@ There are several things that need to be remembered:
if(!(head?.flags_inv & HIDEEYES) && !(wear_mask?.flags_inv & HIDEEYES))
var/mutable_appearance/glasses_overlay
var/handled_by_bodytype = TRUE
- var/icon_file
+ var/icon_file = I.mob_overlay_icon
if((dna.species.bodytype & BODYTYPE_VOX) && (I.supports_variations & VOX_VARIATION))
icon_file = VOX_GLASSES_PATH
-
+ if(I.vox_override_icon)
+ icon_file = I.vox_override_icon
+/*uncomment post kepori resprite
+ if((dna.species.bodytype & BODYTYPE_KEPORI) && (I.supports_variations & KEPORI_VARIATION))
+ icon_file = KEPORI_GLASSES_PATH
+ if(I.kepoi_override_icon)
+ icon_file = I.kepoi_override_icon
+*/
if(!(icon_exists(icon_file, RESOLVE_ICON_STATE(I))))
handled_by_bodytype = FALSE
icon_file = DEFAULT_GLASSES_PATH
- glasses_overlay = I.build_worn_icon(default_layer = GLASSES_LAYER, default_icon_file = icon_file, mob_species = CHECK_USE_AUTOGEN)
+ glasses_overlay = I.build_worn_icon(default_layer = GLASSES_LAYER, default_icon_file = icon_file, override_file = icon_file, mob_species = CHECK_USE_AUTOGEN)
if(!glasses_overlay)
return
@@ -274,11 +292,18 @@ There are several things that need to be remembered:
update_hud_ears(I)
var/handled_by_bodytype = TRUE
- var/icon_file
+ var/icon_file = I.mob_overlay_icon
if((dna.species.bodytype & BODYTYPE_VOX) && (I.supports_variations & VOX_VARIATION))
icon_file = VOX_EARS_PATH
-
+ if(I.vox_override_icon)
+ icon_file = I.vox_override_icon
+/*uncomment post kepori resprite
+ if((dna.species.bodytype & BODYTYPE_KEPORI) && (I.supports_variations & KEPORI_VARIATION))
+ icon_file = KEPORI_EARS_PATH
+ if(I.kepoi_override_icon)
+ icon_file = I.kepoi_override_icon
+*/
if(!(icon_exists(icon_file, RESOLVE_ICON_STATE(I))))
handled_by_bodytype = FALSE
icon_file = DEFAULT_EARS_PATH
@@ -304,26 +329,34 @@ There are several things that need to be remembered:
if(shoes)
var/obj/item/I = shoes
var/mutable_appearance/shoes_overlay
- var/icon_file
+ var/icon_file = I.mob_overlay_icon
+ var/target_overlay = I.icon_state
update_hud_shoes(I)
var/handled_by_bodytype = TRUE
- if((dna.species.bodytype & BODYTYPE_DIGITIGRADE) && (I.supports_variations & DIGITIGRADE_VARIATION))
+ if((dna.species.bodytype & BODYTYPE_DIGITIGRADE) && ((I.supports_variations & DIGITIGRADE_VARIATION) || (I.supports_variations & DIGITIGRADE_VARIATION_SAME_ICON_FILE)))
var/obj/item/bodypart/leg = src.get_bodypart(BODY_ZONE_L_LEG)
if(leg.bodytype & BODYTYPE_DIGITIGRADE && !leg.plantigrade_forced)
icon_file = DIGITIGRADE_SHOES_PATH
+ if((I.supports_variations & DIGITIGRADE_VARIATION_SAME_ICON_FILE))
+ icon_file = I.mob_overlay_icon
+ target_overlay = "[target_overlay]_digi"
- if((I.supports_variations & VOX_VARIATION) && (dna.species.bodytype & BODYTYPE_VOX))
+ if((dna.species.bodytype & BODYTYPE_VOX) && (I.supports_variations & VOX_VARIATION))
icon_file = VOX_SHOES_PATH
+ if(I.vox_override_icon)
+ icon_file = I.vox_override_icon
- if((I.supports_variations & KEPORI_VARIATION) && (dna.species.bodytype & BODYTYPE_KEPORI))
+ if((dna.species.bodytype & BODYTYPE_KEPORI) && (I.supports_variations & KEPORI_VARIATION))
icon_file = KEPORI_SHOES_PATH
+ if(I.kepoi_override_icon)
+ icon_file = I.kepoi_override_icon
if(!(icon_exists(icon_file, RESOLVE_ICON_STATE(I))))
handled_by_bodytype = FALSE
icon_file = DEFAULT_SHOES_PATH
- shoes_overlay = I.build_worn_icon(default_layer = SHOES_LAYER, default_icon_file = icon_file, isinhands = FALSE, mob_species = CHECK_USE_AUTOGEN)
+ shoes_overlay = I.build_worn_icon(default_layer = SHOES_LAYER, default_icon_file = icon_file, override_file = icon_file, isinhands = FALSE, mob_species = CHECK_USE_AUTOGEN, override_state = target_overlay)
if(!shoes_overlay)
return
@@ -346,8 +379,7 @@ There are several things that need to be remembered:
var/t_state = I.item_state
if(!t_state)
t_state = I.icon_state
-
- s_store_overlay = mutable_appearance('icons/mob/clothing/belt_mirror.dmi', t_state, -SUIT_STORE_LAYER)
+ s_store_overlay = I.build_worn_icon(default_layer = -SUIT_STORE_LAYER, default_icon_file = 'icons/mob/clothing/belt_mirror.dmi', override_state = t_state)
if(!s_store_overlay)
return
@@ -360,25 +392,33 @@ There are several things that need to be remembered:
if(client && hud_used && hud_used.inv_slots[TOBITSHIFT(ITEM_SLOT_BACK) + 1])
var/atom/movable/screen/inventory/inv = hud_used.inv_slots[TOBITSHIFT(ITEM_SLOT_HEAD) + 1]
inv.update_appearance()
-
if(head)
var/obj/item/I = head
var/mutable_appearance/head_overlay
update_hud_head(I)
var/handled_by_bodytype = TRUE
- var/icon_file
+ var/icon_file = I.mob_overlay_icon
+ var/target_overlay = I.icon_state
- if((I.supports_variations & VOX_VARIATION) && (dna.species.bodytype & BODYTYPE_VOX))
+ var/obj/item/bodypart/head_bodypart = src.get_bodypart(BODY_ZONE_HEAD)
+ if((head_bodypart.bodytype & BODYTYPE_SNOUT) && (I.supports_variations & SNOUTED_VARIATION))
+ target_overlay = "[target_overlay]_snouted"
+
+ if((dna.species.bodytype & BODYTYPE_VOX) && (I.supports_variations & VOX_VARIATION))
icon_file = VOX_HEAD_PATH
+ if(I.vox_override_icon)
+ icon_file = I.vox_override_icon
- if((I.supports_variations & KEPORI_VARIATION) && (dna.species.bodytype & BODYTYPE_KEPORI))
+ if((dna.species.bodytype & BODYTYPE_KEPORI) && (I.supports_variations & KEPORI_VARIATION))
icon_file = KEPORI_HEAD_PATH
+ if(I.kepoi_override_icon)
+ icon_file = I.kepoi_override_icon
if(!(icon_exists(icon_file, RESOLVE_ICON_STATE(I))))
handled_by_bodytype = FALSE
icon_file = DEFAULT_HEAD_PATH
- head_overlay = I.build_worn_icon(default_layer = HEAD_LAYER, default_icon_file = icon_file, isinhands = FALSE, mob_species = CHECK_USE_AUTOGEN)
+ head_overlay = I.build_worn_icon(default_layer = HEAD_LAYER, default_icon_file = icon_file, override_file = icon_file, isinhands = FALSE, mob_species = CHECK_USE_AUTOGEN, override_state = target_overlay)
if(!head_overlay)
return
@@ -399,19 +439,23 @@ There are several things that need to be remembered:
var/mutable_appearance/belt_overlay
update_hud_belt(I)
var/handled_by_bodytype
- var/icon_file
+ var/icon_file = I.mob_overlay_icon
if((I.supports_variations & VOX_VARIATION) && (dna.species.bodytype & BODYTYPE_VOX))
icon_file = VOX_BELT_PATH
+ if(I.vox_override_icon)
+ icon_file = I.vox_override_icon
//if((I.supports_variations & KEPORI_VARIATION) && (dna.species.bodytype & BODYTYPE_KEPORI))
//icon_file = KEPORI_BELT_PATH
+ //if(I.kepoi_override_icon)
+// icon_file = I.kepoi_override_icon
if(!(icon_exists(icon_file, RESOLVE_ICON_STATE(I))))
handled_by_bodytype = FALSE
icon_file = DEFAULT_BELT_PATH
- belt_overlay = I.build_worn_icon(default_layer = BELT_LAYER, default_icon_file = icon_file, mob_species = CHECK_USE_AUTOGEN)
+ belt_overlay = I.build_worn_icon(default_layer = BELT_LAYER, default_icon_file = icon_file, override_file = icon_file, mob_species = CHECK_USE_AUTOGEN)
if(!belt_overlay)
return
@@ -432,24 +476,31 @@ There are several things that need to be remembered:
var/obj/item/I = wear_suit
var/mutable_appearance/suit_overlay
update_hud_wear_suit(I)
- var/icon_file
+ var/icon_file = I.mob_overlay_icon
+ var/target_overlay = I.icon_state
var/handled_by_bodytype = TRUE
- if(dna.species.bodytype & BODYTYPE_DIGITIGRADE)
- if(I.supports_variations & DIGITIGRADE_VARIATION)
- icon_file = DIGITIGRADE_SUIT_PATH
+ if((dna.species.bodytype & BODYTYPE_DIGITIGRADE) && ((I.supports_variations & DIGITIGRADE_VARIATION) || (I.supports_variations & DIGITIGRADE_VARIATION_SAME_ICON_FILE)))
+ icon_file = DIGITIGRADE_SUIT_PATH
+ if((I.supports_variations & DIGITIGRADE_VARIATION_SAME_ICON_FILE))
+ icon_file = I.mob_overlay_icon
+ target_overlay = "[target_overlay]_digi"
else if((dna.species.bodytype & BODYTYPE_VOX) && (I.supports_variations & VOX_VARIATION))
icon_file = VOX_SUIT_PATH
+ if(I.vox_override_icon)
+ icon_file = I.vox_override_icon
else if((dna.species.bodytype & BODYTYPE_KEPORI) && (I.supports_variations & KEPORI_VARIATION))
icon_file = KEPORI_SUIT_PATH
+ if(I.kepoi_override_icon)
+ icon_file = I.kepoi_override_icon
if(!(icon_exists(icon_file, RESOLVE_ICON_STATE(I))))
handled_by_bodytype = FALSE
icon_file = I.mob_overlay_icon
- suit_overlay = wear_suit.build_worn_icon(default_layer = SUIT_LAYER, override_file = icon_file, mob_species = CHECK_USE_AUTOGEN)
+ suit_overlay = wear_suit.build_worn_icon(default_layer = SUIT_LAYER, override_file = icon_file, mob_species = CHECK_USE_AUTOGEN, override_state = target_overlay)
if(!suit_overlay)
return
@@ -496,21 +547,30 @@ There are several things that need to be remembered:
var/obj/item/I = wear_mask
update_hud_wear_mask(I)
var/mutable_appearance/mask_overlay
- var/icon_file
+ var/icon_file = I.mob_overlay_icon
+ var/target_overlay = I.icon_state
var/handled_by_bodytype = TRUE
if(!(ITEM_SLOT_MASK in check_obscured_slots()))
+ var/obj/item/bodypart/head_bodypart = src.get_bodypart(BODY_ZONE_HEAD)
+ if((head_bodypart.bodytype & BODYTYPE_SNOUT) && (I.supports_variations & SNOUTED_VARIATION))
+ target_overlay = "[target_overlay]_snouted"
+
if((dna.species.bodytype & BODYTYPE_VOX) && (I.supports_variations & VOX_VARIATION))
icon_file = VOX_MASK_PATH
+ if(I.vox_override_icon)
+ icon_file = I.vox_override_icon
if((dna.species.bodytype & BODYTYPE_KEPORI) && (I.supports_variations & KEPORI_VARIATION))
icon_file = KEPORI_MASK_PATH
+ if(I.kepoi_override_icon)
+ icon_file = I.kepoi_override_icon
if(!(icon_exists(icon_file, RESOLVE_ICON_STATE(I))))
icon_file = DEFAULT_MASK_PATH
handled_by_bodytype = FALSE
- mask_overlay = I.build_worn_icon(default_layer = FACEMASK_LAYER, default_icon_file = icon_file, mob_species = CHECK_USE_AUTOGEN)
+ mask_overlay = I.build_worn_icon(default_layer = FACEMASK_LAYER, default_icon_file = icon_file, override_file = icon_file, mob_species = CHECK_USE_AUTOGEN, override_state = target_overlay)
if(!mask_overlay)
return
@@ -530,14 +590,14 @@ There are several things that need to be remembered:
var/obj/item/I = wear_neck
update_hud_neck(I)
if(!(ITEM_SLOT_NECK in check_obscured_slots()))
- var/icon_file
+ var/icon_file = I.mob_overlay_icon
var/handled_by_bodytype = TRUE
if(!(icon_exists(icon_file, RESOLVE_ICON_STATE(I))))
handled_by_bodytype = FALSE
icon_file = DEFAULT_NECK_PATH
- overlays_standing[NECK_LAYER] = wear_neck.build_worn_icon(default_layer = NECK_LAYER, default_icon_file = icon_file, mob_species = CHECK_USE_AUTOGEN)
+ overlays_standing[NECK_LAYER] = wear_neck.build_worn_icon(default_layer = NECK_LAYER, default_icon_file = icon_file, override_file = icon_file, mob_species = CHECK_USE_AUTOGEN)
apply_overlay(NECK_LAYER)
@@ -553,7 +613,7 @@ There are several things that need to be remembered:
var/obj/item/I = back
var/mutable_appearance/back_overlay
update_hud_back(I)
- var/icon_file
+ var/icon_file = I.mob_overlay_icon
var/handled_by_bodytype = TRUE
if((dna.species.bodytype & BODYTYPE_VOX) && (I.supports_variations & VOX_VARIATION))
icon_file = VOX_BACK_PATH
@@ -562,7 +622,7 @@ There are several things that need to be remembered:
icon_file = DEFAULT_BACK_PATH
handled_by_bodytype = FALSE
- back_overlay = I.build_worn_icon(default_layer = BACK_LAYER, default_icon_file = icon_file, isinhands = FALSE, override_file = icon_file, mob_species = CHECK_USE_AUTOGEN)
+ back_overlay = I.build_worn_icon(default_layer = BACK_LAYER, default_icon_file = icon_file, override_file = icon_file, isinhands = FALSE, override_file = icon_file, mob_species = CHECK_USE_AUTOGEN)
if(!back_overlay)
return
diff --git a/code/modules/mob/living/inhand_holder.dm b/code/modules/mob/living/inhand_holder.dm
index e16dcf9e3326..f593a269cbd6 100644
--- a/code/modules/mob/living/inhand_holder.dm
+++ b/code/modules/mob/living/inhand_holder.dm
@@ -7,7 +7,8 @@
icon_state = ""
slot_flags = NONE
moth_edible = FALSE
- w_class = 20 // so that only one can fit in a duffel bag
+ w_class = WEIGHT_CLASS_BULKY
+ w_volume = ITEM_VOLUME_MOB// so that only one can fit in a duffel bag
var/mob/living/held_mob
/obj/item/clothing/head/mob_holder/Initialize(mapload, mob/living/M, worn_state, head_icon, lh_icon, rh_icon, worn_slot_flags = NONE)
diff --git a/code/modules/mob/living/simple_animal/corpse.dm b/code/modules/mob/living/simple_animal/corpse.dm
index aa49c6e52b59..a1b10b897db6 100644
--- a/code/modules/mob/living/simple_animal/corpse.dm
+++ b/code/modules/mob/living/simple_animal/corpse.dm
@@ -47,14 +47,14 @@
id = /obj/item/card/id/syndicate
/obj/effect/mob_spawn/human/corpse/syndicateramzi
- name = "Ramzi's Clique Commando"
+ name = "Ramzi Clique Commando"
id_job = "Cutthroat"
hairstyle = "Bald"
facial_hairstyle = "Shaved"
outfit = /datum/outfit/syndicateramzicorpse
/datum/outfit/syndicateramzicorpse
- name = "Ramzi's Clique Commando Corpse"
+ name = "Ramzi Clique Commando Corpse"
uniform = /obj/item/clothing/under/syndicate/gorlex
suit = /obj/item/clothing/suit/space/hardsuit/syndi/ramzi
shoes = /obj/item/clothing/shoes/combat
diff --git a/code/modules/mob/living/simple_animal/hostile/skeleton.dm b/code/modules/mob/living/simple_animal/hostile/skeleton.dm
index 477233566f35..978353978e9a 100644
--- a/code/modules/mob/living/simple_animal/hostile/skeleton.dm
+++ b/code/modules/mob/living/simple_animal/hostile/skeleton.dm
@@ -36,24 +36,6 @@
footstep_type = FOOTSTEP_MOB_SHOE
-/mob/living/simple_animal/hostile/skeleton/eskimo
- name = "undead eskimo"
- desc = "The reanimated remains of some poor traveler."
- icon_state = "eskimo"
- icon_living = "eskimo"
- icon_dead = "eskimo_dead"
- maxHealth = 55
- health = 55
- weather_immunities = list("snow")
- melee_damage_lower = 17
- melee_damage_upper = 20
- deathmessage = "collapses into a pile of bones, its gear falling to the floor!"
- loot = list(/obj/effect/decal/remains/human,
- /obj/item/spear,
- /obj/item/clothing/shoes/winterboots,
- /obj/item/clothing/suit/hooded/wintercoat)
-
-
/mob/living/simple_animal/hostile/skeleton/templar
name = "undead templar"
desc = "The reanimated remains of a holy templar knight."
diff --git a/code/modules/mob/living/simple_animal/hostile/survivors.dm b/code/modules/mob/living/simple_animal/hostile/survivors.dm
index d5759431d65a..2f9837c4b1cb 100644
--- a/code/modules/mob/living/simple_animal/hostile/survivors.dm
+++ b/code/modules/mob/living/simple_animal/hostile/survivors.dm
@@ -44,11 +44,15 @@
/mob/living/simple_animal/hostile/asteroid/whitesands/survivor
name = "Hermit Wanderer"
desc =" A wild-eyed figure, wearing tattered mining equipment and boasting a malformed body, twisted by the heavy metals and high background radiation of the sandworlds."
+ loot = list(
+ /obj/effect/mob_spawn/human/corpse/damaged/whitesands/survivor
+ )
/mob/living/simple_animal/hostile/asteroid/whitesands/survivor/random/Initialize()
. = ..()
if(prob(35))
new /mob/living/simple_animal/hostile/asteroid/whitesands/ranged/hunter(loc)
+ return INITIALIZE_HINT_QDEL
if(prob(10))
new /mob/living/simple_animal/hostile/asteroid/whitesands/ranged/gunslinger(loc)
return INITIALIZE_HINT_QDEL
@@ -88,6 +92,12 @@
//survivor corpses
/obj/effect/mob_spawn/human/corpse/damaged/whitesands
+ uniform = /obj/item/clothing/under/color/random
+ belt = /obj/item/storage/belt/fannypack
+ shoes = /obj/item/clothing/shoes/workboots/mining
+ suit = /obj/item/clothing/suit/hooded/survivor
+ l_pocket = /obj/item/radio
+ r_pocket = /obj/item/tank/internals/emergency_oxygen/engi
var/survivor_type //room for alternatives inside the fuckoff grade init.
/obj/effect/mob_spawn/human/corpse/damaged/whitesands/Initialize() //everything here should equal out to 100 for the sake of my sanity.
@@ -102,88 +112,6 @@
)
)
//to-do: learn how to make mobsprites for other survivors
- //uniforms are random to show varied backgrounds, but similar goal
- if(survivor_type == "survivor")
- uniform = pickweight(list(
- /obj/item/clothing/under/color/random = 65,
- /obj/item/clothing/under/rank/cargo/miner/lavaland = 10,
- /obj/item/clothing/under/rank/prisoner = 10,
- /obj/item/clothing/under/rank/cargo/miner/lavaland/old = 5,
- /obj/item/clothing/under/color/khaki/buster = 5,
- /obj/item/clothing/under/rank/cargo/miner = 5
- )
- )
- else if (survivor_type == "hunter")
- uniform = pickweight(list(
- /obj/item/clothing/under/color/random = 50,
- /obj/item/clothing/under/rank/cargo/miner/lavaland = 25,
- /obj/item/clothing/under/rank/cargo/miner/lavaland/old = 15,
- /obj/item/clothing/under/rank/security/officer/camo = 5,
- /obj/item/clothing/under/utility = 5
- )
- )
- else if (survivor_type == "gunslinger")
- uniform = pickweight(list(
- /obj/item/clothing/under/rank/cargo/miner/lavaland = 35,
- /obj/item/clothing/under/color/random = 25,
- /obj/item/clothing/under/rank/cargo/miner/lavaland/old = 15,
- /obj/item/clothing/under/rank/security/officer/camo = 10,
- /obj/item/clothing/under/syndicate/camo = 10,
- /obj/item/clothing/under/syndicate/combat = 5
- )
- )
- else
- uniform = /obj/item/clothing/under/color/random
-
- //storage is semi-randomized, giving some variety
- if(survivor_type == "survivor")
- belt = pickweight(list(
- /obj/item/storage/belt/fannypack = 40,
- /obj/item/storage/belt/mining = 20,
- /obj/item/storage/belt/mining/alt = 15,
- /obj/item/storage/belt/utility = 10,
- /obj/item/storage/belt/bandolier = 9,
- /obj/item/storage/belt/utility/full = 5,
- /obj/item/storage/belt/chameleon= 1,
- )
- )
- else if(survivor_type == "hunter")
- belt = pickweight(list(
- /obj/item/storage/belt/mining = 30,
- /obj/item/storage/belt/fannypack = 20,
- /obj/item/storage/belt/mining/alt = 15,
- /obj/item/storage/belt/mining/primitive = 15,
- /obj/item/storage/belt/bandolier = 10,
- /obj/item/storage/belt/military = 7,
- /obj/item/storage/belt/mining/vendor = 3,
- )
- )
- else if(survivor_type == "gunslinger")
- belt = pickweight(list(
- /obj/item/storage/belt/mining = 30,
- /obj/item/storage/belt/bandolier = 30,
- /obj/item/storage/belt/military = 20,
- /obj/item/storage/belt/fannypack = 15,
- /obj/item/storage/belt/mining/alt = 5,
- /obj/item/storage/belt/mining/primitive = 5
- )
- )
- else
- belt = /obj/item/storage/belt/fannypack
-
- //everyone wears the same suit
- suit = /obj/item/clothing/suit/hooded/survivor
-
- if (survivor_type == "gunslinger")
- if(prob(30))
- shoes = /obj/item/clothing/shoes/combat //but sometimes there are nicer shoes
- else
- shoes = /obj/item/clothing/shoes/workboots/mining
- else
- shoes = /obj/item/clothing/shoes/workboots/mining
-
-
-
//gloves are a tossup
gloves = pickweight(list(
@@ -260,35 +188,6 @@
if(prob(30)) //some pens maybe?
backpack_contents += /obj/item/reagent_containers/hypospray/medipen/survival
- //pockets
- if(survivor_type == "survivor") //could also use fleshing out
- if(prob(30))
- l_pocket = /obj/item/reagent_containers/food/snacks/meat/steak/goliath
- else
- l_pocket = /obj/item/tank/internals/emergency_oxygen/engi
- if (prob(20))
- r_pocket = /obj/item/spacecash/bundle/mediumrand
- else
- r_pocket = null
-
- if(survivor_type == "hunter")
- l_pocket = /obj/item/tank/internals/emergency_oxygen/engi
- if (prob(20))
- r_pocket = /obj/item/reagent_containers/food/snacks/meat/steak/goliath
- else if (prob(60))
- r_pocket = /obj/item/ammo_box/aac_300blk_stripper
- else
- r_pocket = null
-
- if(survivor_type == "gunslinger")
- if(prob(50))
- l_pocket = /obj/item/ammo_box/magazine/skm_545_39
- r_pocket = /obj/item/tank/internals/emergency_oxygen/engi
-
- else
- r_pocket = /obj/item/tank/internals/emergency_oxygen/engi
- l_pocket = /obj/item/radio
-
//masks
mask = pickweight(list(
/obj/item/clothing/mask/gas = 40,
@@ -298,7 +197,7 @@
)
)
- //the eyes are the window into the soul. I don't think these things have souls but whatever.
+ //the eyes are the window into the soul.
if(prob(70))
glasses = pickweight(list(
/obj/item/clothing/glasses/heat = 20,
@@ -307,8 +206,6 @@
/obj/item/clothing/glasses = 20
)
)
- else
- glasses = null
//and of course, ears.
if(prob(1)) //oh my god they can't hear the sandstorm coming they've got airpods in
@@ -319,21 +216,91 @@
/obj/item/radio/headset/alt = 50
)
)
+ //now for the fun stuff
+ switch(survivor_type)
+ if("survivor")
+ //uniforms are random to show varied backgrounds, but similar goal
+ uniform = pickweight(list(
+ /obj/item/clothing/under/color/random = 65,
+ /obj/item/clothing/under/rank/cargo/miner/lavaland = 10,
+ /obj/item/clothing/under/rank/prisoner = 10,
+ /obj/item/clothing/under/rank/cargo/miner/lavaland/old = 5,
+ /obj/item/clothing/under/color/khaki/buster = 5,
+ /obj/item/clothing/under/rank/cargo/miner = 5
+ )
+ )
+ //storage is semi-randomized, giving some variety
+ belt = pickweight(list(
+ /obj/item/storage/belt/fannypack = 40,
+ /obj/item/storage/belt/mining = 20,
+ /obj/item/storage/belt/mining/alt = 15,
+ /obj/item/storage/belt/utility = 10,
+ /obj/item/storage/belt/bandolier = 9,
+ /obj/item/storage/belt/utility/full = 5,
+ /obj/item/storage/belt/chameleon= 1,
+ )
+ )
+ if(prob(30))
+ l_pocket = /obj/item/reagent_containers/food/snacks/meat/steak/goliath
+ if(prob(20))
+ r_pocket = /obj/item/spacecash/bundle/smallrand
+
+ if("hunter")
+ uniform = pickweight(list(
+ /obj/item/clothing/under/color/random = 50,
+ /obj/item/clothing/under/rank/cargo/miner/lavaland = 25,
+ /obj/item/clothing/under/rank/cargo/miner/lavaland/old = 15,
+ /obj/item/clothing/under/rank/security/officer/camo = 5,
+ /obj/item/clothing/under/utility = 5
+ )
+ )
+ belt = pickweight(list(
+ /obj/item/storage/belt/mining = 30,
+ /obj/item/storage/belt/fannypack = 20,
+ /obj/item/storage/belt/mining/alt = 15,
+ /obj/item/storage/belt/mining/primitive = 15,
+ /obj/item/storage/belt/bandolier = 10,
+ /obj/item/storage/belt/military = 7,
+ /obj/item/storage/belt/mining/vendor = 3,
+ )
+ )
+ if(prob(20))
+ l_pocket = /obj/item/reagent_containers/food/snacks/meat/steak/goliath
+ else if(prob(60))
+ l_pocket = /obj/item/ammo_box/aac_300blk_stripper
+ if(prob(20))
+ new /obj/item/gun/ballistic/rifle/polymer(loc)
+ else
+ visible_message(span_warning("The hunter's weapon shatters as they impact the ground!"))
+
+ if("gunslinger")
+ uniform = pickweight(list(
+ /obj/item/clothing/under/rank/cargo/miner/lavaland = 35,
+ /obj/item/clothing/under/color/random = 25,
+ /obj/item/clothing/under/rank/cargo/miner/lavaland/old = 15,
+ /obj/item/clothing/under/rank/security/officer/camo = 10,
+ /obj/item/clothing/under/syndicate/camo = 10,
+ /obj/item/clothing/under/syndicate/combat = 5
+ )
+ )
+ belt = pickweight(list(
+ /obj/item/storage/belt/mining = 30,
+ /obj/item/storage/belt/bandolier = 30,
+ /obj/item/storage/belt/military = 20,
+ /obj/item/storage/belt/fannypack = 15,
+ /obj/item/storage/belt/mining/alt = 5,
+ /obj/item/storage/belt/mining/primitive = 5
+ )
+ )
+ if(prob(30))
+ shoes = /obj/item/clothing/shoes/combat //sometimes there are nicer shoes
+ if(prob(50))
+ l_pocket = /obj/item/ammo_box/magazine/skm_545_39
+ if(prob(20))
+ new /obj/item/gun/ballistic/automatic/smg/skm_carbine(loc)
+ else
+ visible_message(span_warning("The gunslinger's weapon shatters as they impact the ground!"))
- //exosuit bits
- suit_store = null
- if (survivor_type == "hunter")
- if(prob(20))
- new /obj/item/gun/ballistic/rifle/polymer(loc)
- else
- visible_message("The hunter's weapon shatters as they impact the ground!")
- suit_store = null
- if(survivor_type == "gunslinger")
- if(prob(20))
- new /obj/item/gun/ballistic/automatic/smg/skm_carbine(loc)
- else
- visible_message("The gunslinger's weapon shatters as they impact the ground!")
- suit_store = null
. = ..()
diff --git a/code/modules/mob/living/simple_animal/hostile/syndicate.dm b/code/modules/mob/living/simple_animal/hostile/syndicate.dm
index b98d14128e12..a05f79e473c8 100644
--- a/code/modules/mob/living/simple_animal/hostile/syndicate.dm
+++ b/code/modules/mob/living/simple_animal/hostile/syndicate.dm
@@ -15,8 +15,8 @@
/mob/living/simple_animal/hostile/syndicate
- name = "Syndicate Operative"
- desc = "Death to Nanotrasen."
+ name = "Ramzi Clique Operative"
+ desc = "An ex-Syndicate pirate of the Ramzi Clique."
icon = 'icons/mob/simple_human.dmi'
icon_state = "syndicate"
icon_living = "syndicate"
@@ -39,6 +39,7 @@
a_intent = INTENT_HARM
loot = list(/obj/effect/mob_spawn/human/corpse/syndicatesoldier)
atmos_requirements = list("min_oxy" = 5, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 1, "min_co2" = 0, "max_co2" = 5, "min_n2" = 0, "max_n2" = 0)
+ maxbodytemp = 400
unsuitable_atmos_damage = 15
faction = list(FACTION_ANTAG_SYNDICATE)
check_friendly_fire = 1
@@ -53,11 +54,12 @@
/mob/living/simple_animal/hostile/syndicate/space
icon_state = "syndicate_space"
icon_living = "syndicate_space"
- name = "Syndicate Commando"
+ name = "Ramzi Clique Commando"
maxHealth = 170
health = 170
atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0)
minbodytemp = 0
+ maxbodytemp = 1000
speed = 1
/mob/living/simple_animal/hostile/syndicate/space/Initialize()
@@ -68,7 +70,7 @@
/mob/living/simple_animal/hostile/syndicate/space/stormtrooper
icon_state = "syndicate_stormtrooper"
icon_living = "syndicate_stormtrooper"
- name = "Syndicate Stormtrooper"
+ name = "Ramzi Clique Assault Trooper"
maxHealth = 250
health = 250
@@ -87,11 +89,12 @@
/mob/living/simple_animal/hostile/syndicate/melee/space
icon_state = "syndicate_space_knife"
icon_living = "syndicate_space_knife"
- name = "Syndicate Commando"
+ name = "Ramzi Clique Commando"
maxHealth = 170
health = 170
atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0)
minbodytemp = 0
+ maxbodytemp = 1000
speed = 1
projectile_deflect_chance = 50
@@ -103,7 +106,7 @@
/mob/living/simple_animal/hostile/syndicate/melee/space/stormtrooper
icon_state = "syndicate_stormtrooper_knife"
icon_living = "syndicate_stormtrooper_knife"
- name = "Syndicate Stormtrooper"
+ name = "Ramzi Clique Stormtrooper"
maxHealth = 250
health = 250
projectile_deflect_chance = 50
@@ -139,11 +142,12 @@
/mob/living/simple_animal/hostile/syndicate/melee/sword/space
icon_state = "syndicate_space_sword"
icon_living = "syndicate_space_sword"
- name = "Syndicate Commando"
+ name = "Ramzi Clique Commando"
maxHealth = 170
health = 170
atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0)
minbodytemp = 0
+ maxbodytemp = 1000
speed = 1
projectile_deflect_chance = 50
@@ -160,7 +164,7 @@
/mob/living/simple_animal/hostile/syndicate/melee/sword/space/stormtrooper
icon_state = "syndicate_stormtrooper_sword"
icon_living = "syndicate_stormtrooper_sword"
- name = "Syndicate Stormtrooper"
+ name = "Ramzi Clique Stormtrooper"
maxHealth = 250
health = 250
projectile_deflect_chance = 50
@@ -186,11 +190,12 @@
/mob/living/simple_animal/hostile/syndicate/ranged/space
icon_state = "syndicate_space_pistol"
icon_living = "syndicate_space_pistol"
- name = "Syndicate Commando"
+ name = "Ramzi Clique Commando"
maxHealth = 170
health = 170
atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0)
minbodytemp = 0
+ maxbodytemp = 1000
speed = 1
/mob/living/simple_animal/hostile/syndicate/ranged/space/Initialize()
@@ -201,7 +206,7 @@
/mob/living/simple_animal/hostile/syndicate/ranged/space/stormtrooper
icon_state = "syndicate_stormtrooper_pistol"
icon_living = "syndicate_stormtrooper_pistol"
- name = "Syndicate Stormtrooper"
+ name = "Ramzi Clique Stormtrooper"
maxHealth = 250
health = 250
@@ -213,17 +218,18 @@
projectilesound = 'sound/weapons/gun/smg/shot.ogg'
/mob/living/simple_animal/hostile/syndicate/ranged/smg/pilot //caravan ambush ruin
- name = "Syndicate Salvage Pilot"
+ name = "Ramzi Clique Salvage Pilot"
loot = list(/obj/effect/mob_spawn/human/corpse/syndicatesoldier)
/mob/living/simple_animal/hostile/syndicate/ranged/smg/space
icon_state = "syndicate_space_smg"
icon_living = "syndicate_space_smg"
- name = "Syndicate Commando"
+ name = "Ramzi Clique Commando"
maxHealth = 170
health = 170
atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0)
minbodytemp = 0
+ maxbodytemp = 1000
speed = 1
/mob/living/simple_animal/hostile/syndicate/ranged/smg/space/Initialize()
@@ -234,7 +240,7 @@
/mob/living/simple_animal/hostile/syndicate/ranged/smg/space/stormtrooper
icon_state = "syndicate_stormtrooper_smg"
icon_living = "syndicate_stormtrooper_smg"
- name = "Syndicate Stormtrooper"
+ name = "Ramzi Clique Stormtrooper"
maxHealth = 250
health = 250
@@ -244,16 +250,17 @@
minimum_distance = 3
icon_state = "syndicate_shotgun"
icon_living = "syndicate_shotgun"
- casingtype = /obj/item/ammo_casing/shotgun/buckshot //buckshot (up to 72.5 brute) fired in a two-round burst
+ casingtype = /obj/item/ammo_casing/shotgun/buckshot //buckshot fired in a two-round burst. This will two-tap unarmored players.
/mob/living/simple_animal/hostile/syndicate/ranged/shotgun/space
icon_state = "syndicate_space_shotgun"
icon_living = "syndicate_space_shotgun"
- name = "Syndicate Commando"
+ name = "Ramzi Clique Commando"
maxHealth = 170
health = 170
atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0)
minbodytemp = 0
+ maxbodytemp = 1000
speed = 1
/mob/living/simple_animal/hostile/syndicate/ranged/shotgun/space/Initialize()
@@ -264,7 +271,7 @@
/mob/living/simple_animal/hostile/syndicate/ranged/shotgun/space/stormtrooper
icon_state = "syndicate_stormtrooper_shotgun"
icon_living = "syndicate_stormtrooper_shotgun"
- name = "Syndicate Stormtrooper"
+ name = "Ramzi Clique Stormtrooper"
maxHealth = 250
health = 250
@@ -302,6 +309,7 @@
faction = list(ROLE_SYNDICATE)
atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0)
minbodytemp = 0
+ maxbodytemp = 1000
mob_size = MOB_SIZE_TINY
movement_type = FLYING
limb_destroyer = 1
@@ -314,32 +322,3 @@
/mob/living/simple_animal/hostile/viscerator/Initialize()
. = ..()
AddComponent(/datum/component/swarming)
-
-/mob/living/simple_animal/hostile/syndicate/melee/sword/space/oldcode
- melee_damage_lower = 20
- melee_damage_upper = 20
- icon = 'icons/mob/simple_human.dmi'
- icon_state = "oldcode_syndicate_csaber"
- icon_living = "oldcode_syndicate_csaber"
- name = "Syndicate Spaceman"
- desc = "Death to IS-Nanotrasen."
- maxHealth = 170
- health = 170
- armour_penetration = 20
- light_color = LIGHT_COLOR_BLUE
- sord = /obj/effect/light_emitter/blue_energy_sword
- projectile_deflect_chance = 10
-
-/mob/living/simple_animal/hostile/syndicate/ranged/space/oldcode
- icon = 'icons/mob/simple_human.dmi'
- icon_state = "oldcode_syndicate_gun"
- icon_living = "oldcode_syndicate_gun"
- name = "Syndicate Spaceman"
- desc = "Death to IS-Nanotrasen."
- maxHealth = 170
- health = 170
-
-/obj/effect/light_emitter/blue_energy_sword
- set_luminosity = 2
- set_cap = 2.5
- light_color = LIGHT_COLOR_BLUE
diff --git a/code/modules/modular_computers/computers/machinery/modular_console.dm b/code/modules/modular_computers/computers/machinery/modular_console.dm
index 6213cba441a6..a1af42ca3169 100644
--- a/code/modules/modular_computers/computers/machinery/modular_console.dm
+++ b/code/modules/modular_computers/computers/machinery/modular_console.dm
@@ -9,8 +9,8 @@
screen_icon_state_menu = "menu"
hardware_flag = PROGRAM_CONSOLE
density = TRUE
- base_idle_power_usage = 100
- base_active_power_usage = 500
+ base_idle_power_usage = IDLE_DRAW_MINIMAL
+ base_active_power_usage = ACTIVE_DRAW_LOW
max_hardware_size = 4
steel_sheet_cost = 10
light_strength = 2
diff --git a/code/modules/overmap/missions/research_mission.dm b/code/modules/overmap/missions/research_mission.dm
index a84b07b6529a..9481556d33be 100644
--- a/code/modules/overmap/missions/research_mission.dm
+++ b/code/modules/overmap/missions/research_mission.dm
@@ -106,7 +106,7 @@
density = FALSE
anchored = FALSE
use_power = NO_POWER_USE
- idle_power_usage = 400
+ idle_power_usage = IDLE_DRAW_MEDIUM
processing_flags = START_PROCESSING_MANUALLY
/obj/machinery/mission_scanner/wrench_act(mob/living/user, obj/item/I)
@@ -122,7 +122,7 @@
if(anchorvalue)
set_is_operational(TRUE)
START_PROCESSING(SSmachines, src)
- use_power = IDLE_POWER_USE
+ set_idle_power()
else
set_is_operational(FALSE)
STOP_PROCESSING(SSmachines, src)
diff --git a/code/modules/paperwork/pen.dm b/code/modules/paperwork/pen.dm
index b289c32e85e0..cd913c57fb0a 100644
--- a/code/modules/paperwork/pen.dm
+++ b/code/modules/paperwork/pen.dm
@@ -80,13 +80,6 @@
custom_materials = null
grind_results = list(/datum/reagent/ash = 5, /datum/reagent/cellulose = 10)
-/datum/crafting_recipe/charcoal_stylus
- name = "Charcoal Stylus"
- result = /obj/item/pen/charcoal
- reqs = list(/obj/item/stack/sheet/mineral/wood = 1, /datum/reagent/ash = 30)
- time = 30
- category = CAT_PRIMAL
-
/obj/item/pen/fountain/captain
name = "captain's fountain pen"
desc = "It's an expensive Oak fountain pen. The nib is quite sharp."
diff --git a/code/modules/paperwork/photocopier.dm b/code/modules/paperwork/photocopier.dm
index f85bd0bc77f9..40b0771981e4 100644
--- a/code/modules/paperwork/photocopier.dm
+++ b/code/modules/paperwork/photocopier.dm
@@ -24,8 +24,8 @@
anchored = TRUE
density = TRUE
use_power = IDLE_POWER_USE
- idle_power_usage = 30
- active_power_usage = 200
+ idle_power_usage = IDLE_DRAW_MINIMAL
+ active_power_usage = ACTIVE_DRAW_LOW
power_channel = AREA_USAGE_EQUIP
max_integrity = 300
integrity_failure = 0.33
diff --git a/code/modules/plumbing/plumbers/_plumb_machinery.dm b/code/modules/plumbing/plumbers/_plumb_machinery.dm
index 87096bad7e56..f4448c4a53ac 100644
--- a/code/modules/plumbing/plumbers/_plumb_machinery.dm
+++ b/code/modules/plumbing/plumbers/_plumb_machinery.dm
@@ -8,7 +8,7 @@
icon = 'icons/obj/plumbing/plumbers.dmi'
icon_state = "pump"
density = TRUE
- active_power_usage = 30
+ active_power_usage = ACTIVE_DRAW_MINIMAL
use_power = ACTIVE_POWER_USE
resistance_flags = FIRE_PROOF | UNACIDABLE | ACID_PROOF
///Plumbing machinery is always gonna need reagents, so we might aswell put it here
diff --git a/code/modules/plumbing/plumbers/pumps.dm b/code/modules/plumbing/plumbers/pumps.dm
index 331e3fc24d89..294b50eff748 100644
--- a/code/modules/plumbing/plumbers/pumps.dm
+++ b/code/modules/plumbing/plumbers/pumps.dm
@@ -7,8 +7,8 @@
base_icon_state = "pump"
anchored = FALSE
density = TRUE
- idle_power_usage = 10
- active_power_usage = 1000
+ idle_power_usage = IDLE_DRAW_MINIMAL
+ active_power_usage = ACTIVE_DRAW_MEDIUM
rcd_cost = 30
rcd_delay = 40
diff --git a/code/modules/power/floodlight.dm b/code/modules/power/floodlight.dm
index e112b38f2fd7..0fe0b51c6193 100644
--- a/code/modules/power/floodlight.dm
+++ b/code/modules/power/floodlight.dm
@@ -61,8 +61,8 @@
density = TRUE
max_integrity = 100
integrity_failure = 0.8
- idle_power_usage = 100
- active_power_usage = 1000
+ idle_power_usage = IDLE_DRAW_MINIMAL
+ active_power_usage = ACTIVE_DRAW_MEDIUM
anchored = FALSE
light_power = 1.75
var/list/light_setting_list = list(0, 5, 10, 15)
diff --git a/code/modules/power/gravitygenerator.dm b/code/modules/power/gravitygenerator.dm
index a6020d0fae11..3ed7e262a53d 100644
--- a/code/modules/power/gravitygenerator.dm
+++ b/code/modules/power/gravitygenerator.dm
@@ -115,7 +115,7 @@
/obj/machinery/gravity_generator/main
icon_state = "on_8"
idle_power_usage = 0
- active_power_usage = 3000
+ active_power_usage = ACTIVE_DRAW_EXTREME
power_channel = AREA_USAGE_ENVIRON
sprite_number = 8
use_power = IDLE_POWER_USE
@@ -286,7 +286,10 @@
/obj/machinery/gravity_generator/main/proc/set_state(new_state)
charging_state = POWER_IDLE
on = new_state
- use_power = on ? ACTIVE_POWER_USE : IDLE_POWER_USE
+ if(on)
+ set_active_power()
+ else
+ set_idle_power()
// Sound the alert if gravity was just enabled or disabled.
var/alert = FALSE
if(SSticker.IsRoundInProgress())
diff --git a/code/modules/power/lighting.dm b/code/modules/power/lighting.dm
index 5b0655ddd42d..b4748c674fc6 100644
--- a/code/modules/power/lighting.dm
+++ b/code/modules/power/lighting.dm
@@ -217,9 +217,9 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/light_construct/small, 28)
desc = "A lighting fixture."
layer = WALL_OBJ_LAYER
max_integrity = 100
- use_power = ACTIVE_POWER_USE
- idle_power_usage = 2
- active_power_usage = 20
+ use_power = IDLE_POWER_USE
+ idle_power_usage = 0
+ active_power_usage = 0
power_channel = AREA_USAGE_LIGHT //Lights are calc'd via area so they dont need to be in the machine list
var/on = FALSE // 1 if on, 0 if off
var/on_gs = FALSE
@@ -360,6 +360,8 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/light/small/built, 28)
addtimer(CALLBACK(src, PROC_REF(update), 0), 1)
/obj/machinery/light/Destroy()
+ if(on)
+ removeStaticPower(static_power_used, AREA_USAGE_STATIC_LIGHT)
var/area/A = get_area(src)
if(A)
on = FALSE
@@ -420,22 +422,18 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/light/small/built, 28)
if(trigger)
burn_out()
else
- use_power = ACTIVE_POWER_USE
set_light(BR, PO, CO)
else if(has_emergency_power(LIGHT_EMERGENCY_POWER_USE) && !turned_off())
- use_power = IDLE_POWER_USE
emergency_mode = TRUE
START_PROCESSING(SSmachines, src)
else
- use_power = IDLE_POWER_USE
set_light(0)
update_appearance()
- active_power_usage = (brightness * 10)
if(on != on_gs)
on_gs = on
if(on)
- static_power_used = brightness * 20 //20W per unit luminosity
+ static_power_used = brightness * LIGHT_DRAW //defined in power defines
addStaticPower(static_power_used, AREA_USAGE_STATIC_LIGHT)
else
removeStaticPower(static_power_used, AREA_USAGE_STATIC_LIGHT)
diff --git a/code/modules/power/monitor.dm b/code/modules/power/monitor.dm
index b1c2a95a938f..debdba4946bf 100644
--- a/code/modules/power/monitor.dm
+++ b/code/modules/power/monitor.dm
@@ -7,8 +7,8 @@
icon_keyboard = "power_key"
light_color = LIGHT_COLOR_YELLOW
use_power = ACTIVE_POWER_USE
- idle_power_usage = 20
- active_power_usage = 100
+ idle_power_usage = IDLE_DRAW_MINIMAL
+ active_power_usage = ACTIVE_DRAW_MINIMAL
circuit = /obj/item/circuitboard/computer/powermonitor
tgui_id = "PowerMonitor"
@@ -49,10 +49,12 @@
/obj/machinery/computer/monitor/process()
if(!get_powernet())
- use_power = IDLE_POWER_USE
+ if(use_static_power != IDLE_POWER_USE)
+ set_idle_power()
search()
else
- use_power = ACTIVE_POWER_USE
+ if(use_static_power != ACTIVE_POWER_USE)
+ set_active_power()
record()
/obj/machinery/computer/monitor/proc/search() //keep in sync with /datum/computer_file/program/power_monitor's version
diff --git a/code/modules/power/port_gen.dm b/code/modules/power/port_gen.dm
index e235e9328549..e63cd1298616 100644
--- a/code/modules/power/port_gen.dm
+++ b/code/modules/power/port_gen.dm
@@ -291,7 +291,6 @@
circuit = /obj/item/circuitboard/machine/pacman/super
sheet_path = /obj/item/stack/sheet/mineral/uranium
power_gen = 15000
- time_per_sheet = 85
/obj/machinery/power/port_gen/pacman/super/overheat()
. =..()
@@ -304,7 +303,6 @@
circuit = /obj/item/circuitboard/machine/pacman/mrs
sheet_path = /obj/item/stack/sheet/mineral/diamond
power_gen = 40000
- time_per_sheet = 80
/obj/machinery/power/port_gen/pacman/mrs/overheat()
. =..()
diff --git a/code/modules/power/power.dm b/code/modules/power/power.dm
index 3cf5f5766097..a386a739622d 100644
--- a/code/modules/power/power.dm
+++ b/code/modules/power/power.dm
@@ -19,6 +19,7 @@
/obj/machinery/power/Destroy()
disconnect_from_network()
+ set_no_power()
return ..()
///////////////////////////////
@@ -96,14 +97,47 @@
chan = power_channel
A.use_power(amount, chan)
-/obj/machinery/proc/addStaticPower(value, powerchannel)
- var/area/A = get_area(src)
+/obj/machinery/proc/addStaticPower(value, powerchannel, area/A)
if(!A)
- return
+ if(get_area(src))
+ A = get_area(src)
+ else
+ return
A.addStaticPower(value, powerchannel)
-/obj/machinery/proc/removeStaticPower(value, powerchannel)
- addStaticPower(-value, powerchannel)
+/obj/machinery/proc/removeStaticPower(value, powerchannel, area/A)
+ addStaticPower(-value, powerchannel, A)
+
+/obj/machinery/proc/set_idle_power(area/A)
+ set_no_power(A)
+ if(use_power == NO_POWER_USE)
+ return
+ use_static_power = IDLE_POWER_USE
+ addStaticPower(idle_power_usage, power_channel + 3, A)
+
+/obj/machinery/proc/set_active_power(area/A)
+ set_no_power(A)
+ if(use_power == NO_POWER_USE)
+ return
+ use_static_power = ACTIVE_POWER_USE
+ addStaticPower(active_power_usage, power_channel + 3, A)
+
+/obj/machinery/proc/set_no_power(area/A)
+ switch(use_static_power)
+ if(IDLE_POWER_USE)
+ removeStaticPower(idle_power_usage, power_channel + 3, A)
+ if(ACTIVE_POWER_USE)
+ removeStaticPower(active_power_usage, power_channel + 3, A)
+ use_static_power = NO_POWER_USE
+
+/obj/machinery/proc/set_static_power(area/A)//used to set the actual draw to the value of use_static_power
+ switch(use_power)
+ if(NO_POWER_USE)
+ set_no_power(A)
+ if(IDLE_POWER_USE)
+ set_idle_power(A)
+ if(ACTIVE_POWER_USE)
+ set_active_power(A)
/**
* Called whenever the power settings of the containing area change
@@ -112,13 +146,15 @@
*
* Returns TRUE if the NOPOWER flag was toggled
*/
-/obj/machinery/proc/power_change()
+/obj/machinery/proc/power_change(area/A)
SIGNAL_HANDLER
SHOULD_CALL_PARENT(1)
+ set_no_power(A)
if(machine_stat & BROKEN)
return
if(powered(power_channel))
+ set_static_power(A)
if(machine_stat & NOPOWER)
SEND_SIGNAL(src, COMSIG_MACHINERY_POWER_RESTORED)
. = TRUE
diff --git a/code/modules/power/singularity/emitter.dm b/code/modules/power/singularity/emitter.dm
index d17e12264706..2dcaa224a71e 100644
--- a/code/modules/power/singularity/emitter.dm
+++ b/code/modules/power/singularity/emitter.dm
@@ -11,8 +11,8 @@
circuit = /obj/item/circuitboard/machine/emitter
use_power = NO_POWER_USE
- idle_power_usage = 10
- active_power_usage = 300
+ idle_power_usage = IDLE_DRAW_MINIMAL
+ active_power_usage = ACTIVE_DRAW_LOW
var/icon_state_on = "emitter_+a"
var/icon_state_underpowered = "emitter_+u"
@@ -67,7 +67,7 @@
var/max_firedelay = 120
var/firedelay = 120
var/min_firedelay = 24
- var/power_usage = 350
+ var/power_usage = ACTIVE_DRAW_LOW
for(var/obj/item/stock_parts/micro_laser/L in component_parts)
max_firedelay -= 20 * L.rating
min_firedelay -= 4 * L.rating
diff --git a/code/modules/power/singularity/particle_accelerator/particle_control.dm b/code/modules/power/singularity/particle_accelerator/particle_control.dm
index 7bc3fa552ad3..ddcaf026a40e 100644
--- a/code/modules/power/singularity/particle_accelerator/particle_control.dm
+++ b/code/modules/power/singularity/particle_accelerator/particle_control.dm
@@ -6,8 +6,8 @@
anchored = FALSE
density = TRUE
use_power = NO_POWER_USE
- idle_power_usage = 500
- active_power_usage = 10000
+ idle_power_usage = IDLE_DRAW_MEDIUM
+ active_power_usage = ACTIVE_DRAW_EXTREME * 2
dir = NORTH
mouse_opacity = MOUSE_OPACITY_OPAQUE
var/strength_upper_limit = 2
@@ -53,7 +53,7 @@
connected_parts.Cut()
return
if(!part_scan())
- use_power = IDLE_POWER_USE
+ set_idle_power()
active = FALSE
connected_parts.Cut()
@@ -106,7 +106,7 @@
active = FALSE
use_power = NO_POWER_USE
else if(!machine_stat && construction_state == PA_CONSTRUCTION_COMPLETE)
- use_power = IDLE_POWER_USE
+ set_idle_power()
/obj/machinery/particle_accelerator/control_box/process()
if(active)
@@ -175,14 +175,14 @@
message_admins("PA Control Computer turned [active ?"ON":"OFF"] by [usr ? ADMIN_LOOKUPFLW(usr) : "outside forces"] in [ADMIN_VERBOSEJMP(src)]")
log_game("PA Control Computer turned [active ?"ON":"OFF"] by [usr ? "[key_name(usr)]" : "outside forces"] at [AREACOORD(src)]")
if(active)
- use_power = ACTIVE_POWER_USE
+ set_active_power()
for(var/CP in connected_parts)
var/obj/structure/particle_accelerator/part = CP
part.strength = strength
part.powered = TRUE
part.update_appearance()
else
- use_power = IDLE_POWER_USE
+ set_idle_power()
for(var/CP in connected_parts)
var/obj/structure/particle_accelerator/part = CP
part.strength = null
diff --git a/code/modules/power/solar.dm b/code/modules/power/solar.dm
index 8ca409051d6c..d25fc732abe7 100644
--- a/code/modules/power/solar.dm
+++ b/code/modules/power/solar.dm
@@ -324,7 +324,7 @@
icon_state = "computer"
density = TRUE
use_power = IDLE_POWER_USE
- idle_power_usage = 250
+ idle_power_usage = IDLE_DRAW_LOW
max_integrity = 200
integrity_failure = 0.5
var/icon_screen = "solar"
diff --git a/code/modules/projectiles/ammunition/_ammunition.dm b/code/modules/projectiles/ammunition/_ammunition.dm
index 5b7317972175..2bcd961427db 100644
--- a/code/modules/projectiles/ammunition/_ammunition.dm
+++ b/code/modules/projectiles/ammunition/_ammunition.dm
@@ -38,6 +38,8 @@
var/list/bounce_sfx_override // if true, overrides the bouncing sfx from the turf to this one
+ var/bullet_per_box
+
/obj/item/ammo_casing/spent
name = "spent bullet casing"
@@ -49,6 +51,7 @@
BB = new projectile_type(src)
pixel_x = base_pixel_x + rand(-10, 10)
pixel_y = base_pixel_y + rand(-10, 10)
+ item_flags |= NO_PIXEL_RANDOM_DROP
if(auto_rotate)
transform = transform.Turn(pick(0, 90, 180, 270))
update_appearance()
@@ -100,9 +103,14 @@
bounce_away(FALSE, NONE)
. = ..()
-/obj/item/ammo_casing/proc/on_eject()
+/obj/item/ammo_casing/proc/on_eject(atom/shooter)
forceMove(drop_location()) //Eject casing onto ground.
- bounce_away(TRUE)
+ pixel_x = rand(-4, 4)
+ pixel_y = rand(-4, 4)
+ pixel_z = 8 //bounce time
+ var/angle_of_movement = !isnull(shooter) ? (rand(-3000, 3000) / 100) + dir2angle(turn(shooter.dir, 180)) : rand(-3000, 3000) / 100
+ AddComponent(/datum/component/movable_physics, _horizontal_velocity = rand(400, 450) / 100, _vertical_velocity = rand(400, 450) / 100, _horizontal_friction = rand(20, 24) / 100, _z_gravity = PHYSICS_GRAV_STANDARD, _z_floor = 0, _angle_of_movement = angle_of_movement)
+
/obj/item/ammo_casing/proc/bounce_away(still_warm = FALSE, bounce_delay = 3)
if(!heavy_metal)
diff --git a/code/modules/projectiles/ammunition/ballistic/lmg.dm b/code/modules/projectiles/ammunition/ballistic/lmg.dm
index 90030e7b0944..d46001951ba4 100644
--- a/code/modules/projectiles/ammunition/ballistic/lmg.dm
+++ b/code/modules/projectiles/ammunition/ballistic/lmg.dm
@@ -6,6 +6,7 @@
icon_state = "rifle-steel"
caliber = "7.12x82mm"
projectile_type = /obj/projectile/bullet/mm712x82
+ bullet_per_box = 100
/obj/item/ammo_casing/mm712x82/ap
name = "7.12x82mm armor-piercing bullet casing"
diff --git a/code/modules/projectiles/ammunition/ballistic/pistol.dm b/code/modules/projectiles/ammunition/ballistic/pistol.dm
index a105ae6602ee..0f37b5426d2d 100644
--- a/code/modules/projectiles/ammunition/ballistic/pistol.dm
+++ b/code/modules/projectiles/ammunition/ballistic/pistol.dm
@@ -6,6 +6,7 @@
icon_state = "pistol-steel"
caliber = "10mm"
projectile_type = /obj/projectile/bullet/c10mm
+ bullet_per_box = 50
/obj/item/ammo_casing/c10mm/surplus
name = "10mm surplus bullet casing"
@@ -45,6 +46,7 @@
icon_state = "pistol-brass"
caliber = "9mm"
projectile_type = /obj/projectile/bullet/c9mm
+ bullet_per_box = 50
/obj/item/ammo_casing/c9mm/surplus
name = "9mm surplus bullet casing"
@@ -84,6 +86,7 @@
icon_state = "pistol-steel"
caliber = ".45"
projectile_type = /obj/projectile/bullet/c45
+ bullet_per_box = 50
/obj/item/ammo_casing/c45/surplus
name = ".45 surplus bullet casing"
@@ -122,6 +125,7 @@
desc = "A .50 AE bullet casing."
caliber = ".50 AE"
projectile_type = /obj/projectile/bullet/a50AE
+ bullet_per_box = 20
/obj/item/ammo_casing/a50AE/hp
name = ".50 AE hollow point bullet casing"
@@ -134,4 +138,5 @@
desc = "A .22 LR bullet casing."
projectile_type = /obj/projectile/bullet/c22lr
caliber = "22lr"
+ bullet_per_box = 75
diff --git a/code/modules/projectiles/ammunition/ballistic/revolver.dm b/code/modules/projectiles/ammunition/ballistic/revolver.dm
index d5684e834e3d..fa77095de9b9 100644
--- a/code/modules/projectiles/ammunition/ballistic/revolver.dm
+++ b/code/modules/projectiles/ammunition/ballistic/revolver.dm
@@ -6,6 +6,7 @@
caliber = ".357"
icon_state = "magnum-brass"
projectile_type = /obj/projectile/bullet/a357
+ bullet_per_box = 50
/obj/item/ammo_casing/a357/match
name = ".357 match bullet casing"
@@ -28,6 +29,7 @@
caliber = ".45-70"
icon_state = "magnum-brass"
projectile_type = /obj/projectile/bullet/a4570
+ bullet_per_box = 12
/obj/item/ammo_casing/a4570/match
name = ".45-70 match bullet casing"
@@ -53,6 +55,7 @@
desc = "A .38 Special bullet casing."
caliber = ".38"
projectile_type = /obj/projectile/bullet/c38
+ bullet_per_box = 50
/obj/item/ammo_casing/c38/surplus
name = ".38 surplus bullet casing"
diff --git a/code/modules/projectiles/ammunition/ballistic/rifle.dm b/code/modules/projectiles/ammunition/ballistic/rifle.dm
index 5b93bfaa2463..57592185aff6 100644
--- a/code/modules/projectiles/ammunition/ballistic/rifle.dm
+++ b/code/modules/projectiles/ammunition/ballistic/rifle.dm
@@ -6,6 +6,7 @@
icon_state = "rifle-brass"
caliber = "8x50mmR"
projectile_type = /obj/projectile/bullet/a8_50r
+ bullet_per_box = 20
/obj/item/ammo_casing/a8_50rhp
name = "8x50mmR hollow point bullet casing"
@@ -23,6 +24,7 @@
icon_state = "caseless"
caliber = "a858"
projectile_type = /obj/projectile/bullet/a858
+ bullet_per_box = 20
// .300 Magnum (Smile Rifle)
@@ -32,6 +34,7 @@
icon_state = "rifle-steel"
caliber = "a300"
projectile_type = /obj/projectile/bullet/a300
+ bullet_per_box = 20
// 5.56x39mm (M-90gl Carbine & P-16)
@@ -41,6 +44,7 @@
icon_state = "rifle-brass"
caliber = "5.56x45mm"
projectile_type = /obj/projectile/bullet/a556_45
+ bullet_per_box = 80
// 5.45x39mm (SKM-24v)
@@ -51,6 +55,7 @@
caliber = "5.45x39mm"
randomspread = TRUE
projectile_type = /obj/projectile/bullet/a545_39
+ bullet_per_box = 80
/obj/item/ammo_casing/a545_39/recycled
name = "recycled 5.45x39mm bullet casing"
@@ -67,6 +72,7 @@
icon_state = "rifle-brass"
caliber = "7.62x40mm"
projectile_type = /obj/projectile/bullet/a762_40
+ bullet_per_box = 80
// .300 Blackout (Polymer Survivor Rifle)
@@ -76,6 +82,7 @@
icon_state = "rifle-steel"
caliber = ".300 BLK"
projectile_type = /obj/projectile/bullet/aac_300blk
+ bullet_per_box = 20
/obj/item/ammo_casing/aac_300blk/recycled
name = "recycled .300 BLK bullet casing"
@@ -91,6 +98,7 @@
icon_state = "rifle-brass"
caliber = ".308"
projectile_type = /obj/projectile/bullet/a308
+ bullet_per_box = 20
/obj/item/ammo_casing/caseless/c299
name = ".229 Eoehoma caseless bullet casing"
@@ -98,3 +106,4 @@
icon_state = "caseless"
caliber = ".299 caseless"
projectile_type = /obj/projectile/bullet/c299
+ bullet_per_box = 80
diff --git a/code/modules/projectiles/ammunition/ballistic/shotgun.dm b/code/modules/projectiles/ammunition/ballistic/shotgun.dm
index b297ee30e776..8e5f2e128ac7 100644
--- a/code/modules/projectiles/ammunition/ballistic/shotgun.dm
+++ b/code/modules/projectiles/ammunition/ballistic/shotgun.dm
@@ -8,6 +8,7 @@
caliber = "12ga"
custom_materials = list(/datum/material/iron=4000)
projectile_type = /obj/projectile/bullet/slug
+ bullet_per_box = 25
bounce_sfx_override = 'sound/weapons/gun/general/bulletcasing_shotgun_bounce.ogg'
diff --git a/code/modules/projectiles/ammunition/ballistic/smg.dm b/code/modules/projectiles/ammunition/ballistic/smg.dm
index d947736d5f25..74bb35b1ec2e 100644
--- a/code/modules/projectiles/ammunition/ballistic/smg.dm
+++ b/code/modules/projectiles/ammunition/ballistic/smg.dm
@@ -6,6 +6,7 @@
icon_state = "rifle-brass"
caliber = "4.6x30mm"
projectile_type = /obj/projectile/bullet/c46x30mm
+ bullet_per_box = 50
/obj/item/ammo_casing/c46x30mm/ap
name = "4.6x30mm armor-piercing bullet casing"
@@ -18,6 +19,7 @@
desc = "A 4.6x30mm incendiary bullet casing."
bullet_skin = "incen"
projectile_type = /obj/projectile/bullet/incendiary/c46x30mm
+ bullet_per_box = 50
// 4.73x33mm caseless (Solar)
@@ -27,6 +29,7 @@
icon_state = "caseless"
caliber = "4.73x33mm caseless"
projectile_type = /obj/projectile/bullet/c47x33mm
+ bullet_per_box = 50
// 5.56mm HITP caseless (Pistole C)
diff --git a/code/modules/projectiles/ammunition/ballistic/sniper.dm b/code/modules/projectiles/ammunition/ballistic/sniper.dm
index af7369204e6d..e4b668c2228f 100644
--- a/code/modules/projectiles/ammunition/ballistic/sniper.dm
+++ b/code/modules/projectiles/ammunition/ballistic/sniper.dm
@@ -6,6 +6,7 @@
icon_state = "big-steel"
caliber = ".50 BMG"
projectile_type = /obj/projectile/bullet/p50
+ bullet_per_box = 20
/obj/item/ammo_casing/p50/soporific
name = ".50 BMG soporific bullet casing"
diff --git a/code/modules/projectiles/ammunition/caseless/_caseless.dm b/code/modules/projectiles/ammunition/caseless/_caseless.dm
index 2fe0ecf808eb..0d364cc93f5a 100644
--- a/code/modules/projectiles/ammunition/caseless/_caseless.dm
+++ b/code/modules/projectiles/ammunition/caseless/_caseless.dm
@@ -3,7 +3,7 @@
firing_effect_type = null
heavy_metal = FALSE
-/obj/item/ammo_casing/caseless/on_eject()
+/obj/item/ammo_casing/caseless/on_eject(atom/shooter)
qdel(src)
// Overridden; caseless ammo does not distinguish between "live" and "empty"/"spent" icon states (because it has no casing).
diff --git a/code/modules/projectiles/ammunition/caseless/foam.dm b/code/modules/projectiles/ammunition/caseless/foam.dm
index 3c71d31eb5ed..0051680fd1e8 100644
--- a/code/modules/projectiles/ammunition/caseless/foam.dm
+++ b/code/modules/projectiles/ammunition/caseless/foam.dm
@@ -9,6 +9,7 @@
custom_materials = list(/datum/material/iron = 11.25)
harmful = FALSE
var/modified = FALSE
+ bullet_per_box = 40
/obj/item/ammo_casing/caseless/foam_dart/update_icon_state()
. = ..()
diff --git a/code/modules/projectiles/boxes_magazines/_box_magazine.dm b/code/modules/projectiles/boxes_magazines/_box_magazine.dm
index 87f47b99d36d..08a87e017aad 100644
--- a/code/modules/projectiles/boxes_magazines/_box_magazine.dm
+++ b/code/modules/projectiles/boxes_magazines/_box_magazine.dm
@@ -51,7 +51,7 @@
if(!start_empty)
for(var/i = 1, i <= max_ammo, i++)
stored_ammo += new ammo_type(src)
- update_appearance()
+ update_ammo_count()
///gets a round from the magazine, if keep is TRUE the round will stay in the gun
/obj/item/ammo_box/proc/get_round(keep = FALSE)
@@ -107,8 +107,8 @@
if(!silent)
playsound(get_turf(attacking_box), 'sound/weapons/gun/general/mag_bullet_insert.ogg', 60, TRUE) //src is nullspaced, which means internal magazines won't properly play sound, thus we use attacking_box
num_loaded++
- attacking_obj.update_appearance()
- update_appearance()
+ attacking_box.update_ammo_count()
+ update_ammo_count()
if(istype(attacking_obj, /obj/item/ammo_casing))
var/obj/item/ammo_casing/casing_to_insert = attacking_obj
@@ -117,7 +117,7 @@
if(!silent)
playsound(casing_to_insert, 'sound/weapons/gun/general/mag_bullet_insert.ogg', 60, TRUE)
num_loaded++
- update_appearance()
+ update_ammo_count()
if(num_loaded)
diff --git a/code/modules/projectiles/boxes_magazines/generic_ammo_box.dm b/code/modules/projectiles/boxes_magazines/generic_ammo_box.dm
new file mode 100644
index 000000000000..2c88824623e2
--- /dev/null
+++ b/code/modules/projectiles/boxes_magazines/generic_ammo_box.dm
@@ -0,0 +1,53 @@
+/obj/item/ammo_box/generic
+ name = "generic ammo box"
+ desc = "A generic, unbranded box of ammo. It doesn't have great capacity, but it can hold a variety of different calibers."
+ max_ammo = 20
+ start_empty = TRUE
+ icon_state = "generic-ammo"
+ /// Does the box currently have an ammo type set?
+ var/ammo_set = FALSE
+ /// Name of the currently set ammo type
+ var/ammo_name
+
+/obj/item/ammo_box/generic/update_ammo_count()
+ . = ..()
+ if(LAZYLEN(stored_ammo) == 0)
+ ammo_set = FALSE
+ ammo_type = /obj/item/ammo_casing
+
+/obj/item/ammo_box/generic/proc/update_max_ammo(obj/item/ammo_casing/ammo)
+ if(ammo.bullet_per_box)
+ max_ammo = round(ammo.bullet_per_box)
+ else
+ max_ammo = 10
+
+ return
+
+/obj/item/ammo_box/generic/attackby(obj/item/attacking_obj, mob/user, params, silent, replace_spent)
+ . = ..()
+
+ if(!ammo_set && istype(attacking_obj, /obj/item/ammo_casing))
+ var/obj/item/ammo_casing/ammo_load = attacking_obj.type
+ ammo_type = ammo_load
+ ammo_set = TRUE
+ ammo_name = attacking_obj.name
+ update_max_ammo(attacking_obj)
+ to_chat(user, span_notice("You set the box to hold [attacking_obj]!"))
+
+ if(istype(attacking_obj, /obj/item/pen))
+ if(!user.is_literate())
+ to_chat(user, span_notice("You scribble illegibly on the cover of [src]!"))
+ return
+ var/inputvalue = stripped_input(user, "What would you like to label the box?", "Box Labelling", "", MAX_NAME_LEN)
+
+ if(!inputvalue)
+ return
+
+ if(user.canUseTopic(src, BE_CLOSE))
+ name = "[initial(src.name)][(inputvalue ? " - '[inputvalue]'" : null)]"
+
+/obj/item/ammo_box/generic/examine(mob/user)
+ . = ..()
+ . += span_notice("[ammo_set ? "It's set to hold [ammo_name]\s. The box can hold up to [max_ammo] rounds." : "It doesn't have an ammo type set. Use a bullet on the box to set it."]")
+ . += span_notice("You can use a pen on it to rename the box.")
+
diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm
index 5cd55858537a..ca4d0217b380 100644
--- a/code/modules/projectiles/gun.dm
+++ b/code/modules/projectiles/gun.dm
@@ -209,7 +209,7 @@
zoom(user, user.dir, FALSE) //we can only stay zoomed in if it's in our hands //yeah and we only unzoom if we're actually zoomed using the gun!!
//called after the gun has successfully fired its chambered ammo.
-/obj/item/gun/proc/process_chamber()
+/obj/item/gun/proc/process_chamber(atom/shooter)
SEND_SIGNAL(src, COMSIG_GUN_CHAMBER_PROCESSED)
return FALSE
@@ -357,7 +357,7 @@
shoot_with_empty_chamber(user)
firing_burst = FALSE
return FALSE
- process_chamber()
+ process_chamber(shooter = user)
update_appearance()
return TRUE
@@ -408,7 +408,7 @@
else
shoot_with_empty_chamber(user)
return
- process_chamber()
+ process_chamber(shooter = user)
update_appearance()
if(fire_delay)
semicd = TRUE
diff --git a/code/modules/projectiles/guns/ballistic.dm b/code/modules/projectiles/guns/ballistic.dm
index 227abceffa01..4f3b80bf478a 100644
--- a/code/modules/projectiles/guns/ballistic.dm
+++ b/code/modules/projectiles/guns/ballistic.dm
@@ -144,13 +144,13 @@
if(!chambered && empty_indicator)
. += "[icon_state]_empty"
-/obj/item/gun/ballistic/process_chamber(empty_chamber = TRUE, from_firing = TRUE, chamber_next_round = TRUE)
+/obj/item/gun/ballistic/process_chamber(empty_chamber = TRUE, from_firing = TRUE, chamber_next_round = TRUE, atom/shooter)
if(!semi_auto && from_firing)
return
var/obj/item/ammo_casing/casing = chambered //Find chambered round
if(istype(casing)) //there's a chambered round
if(casing_ejector || !from_firing)
- casing.on_eject()
+ casing.on_eject(shooter)
chambered = null
else if(empty_chamber)
chambered = null
@@ -179,7 +179,7 @@
bolt_locked = FALSE
if (user)
to_chat(user, "You rack the [bolt_wording] of \the [src].")
- process_chamber(!chambered, FALSE)
+ process_chamber(!chambered, FALSE, shooter = user)
if (bolt_type == BOLT_TYPE_LOCKING && !chambered)
bolt_locked = TRUE
playsound(src, lock_back_sound, lock_back_sound_volume, lock_back_sound_vary)
@@ -267,7 +267,7 @@
if (istype(A, /obj/item/ammo_casing) || istype(A, /obj/item/ammo_box))
if (bolt_type == BOLT_TYPE_NO_BOLT || internal_magazine)
if (chambered && !chambered.BB)
- chambered.on_eject()
+ chambered.on_eject(shooter = user)
chambered = null
var/num_loaded = magazine.attackby(A, user, params)
if (num_loaded)
@@ -364,7 +364,10 @@
var/num_unloaded = 0
for(var/obj/item/ammo_casing/CB in get_ammo_list(FALSE, TRUE))
CB.forceMove(drop_location())
- CB.bounce_away(FALSE, NONE)
+
+ var/angle_of_movement =(rand(-3000, 3000) / 100) + dir2angle(turn(user.dir, 180))
+ CB.AddComponent(/datum/component/movable_physics, _horizontal_velocity = rand(350, 450) / 100, _vertical_velocity = rand(400, 450) / 100, _horizontal_friction = rand(20, 24) / 100, _z_gravity = PHYSICS_GRAV_STANDARD, _z_floor = 0, _angle_of_movement = angle_of_movement)
+
num_unloaded++
SSblackbox.record_feedback("tally", "station_mess_created", 1, CB.name)
if (num_unloaded)
diff --git a/code/modules/projectiles/guns/ballistic/pistol.dm b/code/modules/projectiles/guns/ballistic/pistol.dm
index 1cb86fec256d..4c3aafad7ce3 100644
--- a/code/modules/projectiles/guns/ballistic/pistol.dm
+++ b/code/modules/projectiles/guns/ballistic/pistol.dm
@@ -79,6 +79,12 @@
/obj/item/gun/ballistic/automatic/pistol/candor/factory/no_mag
spawnwithmagazine = FALSE
+/obj/item/gun/ballistic/automatic/pistol/candor/phenex
+ name = "\improper HP Phenex"
+ desc = "A uniquely modified version of the Candor, famously created by Hunter's Pride. Named after the daemonic Phoenix of legend that the Ashen Huntsman had once slain, this hell-kissed weapon is more visually intimidating than its original counterpart, but mechanically acts the same. Chambered in .45."
+ icon_state = "phenex"
+ item_state = "hp_phenex"
+
/obj/item/gun/ballistic/automatic/pistol/deagle
name = "\improper Desert Eagle"
desc = "An oversized handgun chambered in .50 AE. A true hand cannon."
diff --git a/code/modules/projectiles/guns/ballistic/revolver.dm b/code/modules/projectiles/guns/ballistic/revolver.dm
index dea8c12e5a2e..dc6f184e4a0b 100644
--- a/code/modules/projectiles/guns/ballistic/revolver.dm
+++ b/code/modules/projectiles/guns/ballistic/revolver.dm
@@ -57,7 +57,7 @@
. += "[base_icon_state || initial(icon_state)][safety ? "_hammer_up" : "_hammer_down"]"
-/obj/item/gun/ballistic/revolver/process_chamber(empty_chamber = TRUE, from_firing = TRUE, chamber_next_round = TRUE)
+/obj/item/gun/ballistic/revolver/process_chamber(empty_chamber = TRUE, from_firing = TRUE, chamber_next_round = TRUE, atom/shooter)
SEND_SIGNAL(src, COMSIG_UPDATE_AMMO_HUD)
return ..()
@@ -84,7 +84,9 @@
if(!casing_to_eject)
continue
casing_to_eject.forceMove(drop_location())
- casing_to_eject.bounce_away(FALSE, NONE)
+ var/angle_of_movement =(rand(-3000, 3000) / 100) + dir2angle(turn(user.dir, 180))
+ casing_to_eject.AddComponent(/datum/component/movable_physics, _horizontal_velocity = rand(450, 550) / 100, _vertical_velocity = rand(400, 450) / 100, _horizontal_friction = rand(20, 24) / 100, _z_gravity = PHYSICS_GRAV_STANDARD, _z_floor = 0, _angle_of_movement = angle_of_movement)
+
num_unloaded++
SSblackbox.record_feedback("tally", "station_mess_created", 1, casing_to_eject.name)
chamber_round(FALSE)
@@ -98,7 +100,7 @@
var/doafter_time = 0.4 SECONDS
if(!do_mob(user,user,doafter_time))
break
- if(!eject_casing())
+ if(!eject_casing(user))
doafter_time = 0 SECONDS
else
num_unloaded++
@@ -121,7 +123,9 @@
return FALSE
playsound(src, eject_sound, eject_sound_volume, eject_sound_vary)
casing_to_eject.forceMove(drop_location())
- casing_to_eject.bounce_away(FALSE, NONE)
+ var/angle_of_movement =(rand(-3000, 3000) / 100) + dir2angle(turn(user.dir, 180))
+ casing_to_eject.AddComponent(/datum/component/movable_physics, _horizontal_velocity = rand(350, 450) / 100, _vertical_velocity = rand(400, 450) / 100, _horizontal_friction = rand(20, 24) / 100, _z_gravity = PHYSICS_GRAV_STANDARD, _z_floor = 0, _angle_of_movement = angle_of_movement)
+
SSblackbox.record_feedback("tally", "station_mess_created", 1, casing_to_eject.name)
if(!gate_loaded)
magazine.stored_ammo[casing_index] = null
@@ -139,6 +143,12 @@
/obj/item/gun/ballistic/revolver/proc/insert_casing(mob/living/user, obj/item/ammo_casing/casing_to_insert, allow_ejection)
if(!casing_to_insert)
return FALSE
+
+// Check if the bullet's caliber matches the magazine's caliber.If not, send a warning message to the user and return FALSE.
+ if(casing_to_insert.caliber != magazine.caliber)
+ to_chat(user, "\The [casing_to_insert] is not suitable for [src].")
+ return FALSE
+
var/list/rounds = magazine.ammo_list()
var/obj/item/ammo_casing/slot = rounds[gate_offset+1] //byond arrays start at 1, so we add 1 to get the correct index
var/doafter_time = 0.4 SECONDS
@@ -270,7 +280,6 @@
playsound(src, rack_sound, rack_sound_volume, rack_sound_vary)
chamber_round(TRUE)
- //playsound(src, rack_sound, rack_sound_volume, rack_sound_vary)
SEND_SIGNAL(src, COMSIG_UPDATE_AMMO_HUD)
update_appearance()
diff --git a/code/modules/projectiles/guns/ballistic/rifle.dm b/code/modules/projectiles/guns/ballistic/rifle.dm
index 9c45ac569da8..24cf3323048a 100644
--- a/code/modules/projectiles/guns/ballistic/rifle.dm
+++ b/code/modules/projectiles/guns/ballistic/rifle.dm
@@ -33,11 +33,11 @@
. = ..()
. += "[icon_state]_bolt[bolt_locked ? "_locked" : ""]"
-/obj/item/gun/ballistic/rifle/rack(mob/user = null)
+/obj/item/gun/ballistic/rifle/rack(mob/living/user)
if (bolt_locked == FALSE)
to_chat(user, "You open the bolt of \the [src].")
playsound(src, rack_sound, rack_sound_volume, rack_sound_vary)
- process_chamber(FALSE, FALSE, FALSE)
+ process_chamber(FALSE, FALSE, FALSE, shooter = user)
bolt_locked = TRUE
update_appearance()
if (magazine && !magazine?.ammo_count() && empty_autoeject && !internal_magazine)
@@ -113,6 +113,14 @@
item_state = "illestren_factory_sawn"
mob_overlay_state = item_state
+/obj/item/gun/ballistic/rifle/illestren/sawn
+ name = "sawn-off Illestren rifle"
+ desc = "An Illestren rifle sawn down to a ridiculously small size. There was probably a reason it wasn't made this short to begin with, but it still packs a punch."
+ item_state = "illestren_sawn"
+ sawn_off = TRUE
+ weapon_weight = WEAPON_MEDIUM
+
+
/obj/item/gun/ballistic/rifle/solgov
name = "SSG-669C"
desc = "A bolt-action sniper rifle used by Solarian troops. Beloved for its rotary design and accuracy. Chambered in 8x58mm Caseless."
diff --git a/code/modules/projectiles/guns/ballistic/shotgun.dm b/code/modules/projectiles/guns/ballistic/shotgun.dm
index 0b7e526c8a2b..4502f7fe9b2c 100644
--- a/code/modules/projectiles/guns/ballistic/shotgun.dm
+++ b/code/modules/projectiles/guns/ballistic/shotgun.dm
@@ -303,7 +303,9 @@
var/num_unloaded = 0
for(var/obj/item/ammo_casing/casing_bullet in get_ammo_list(FALSE, TRUE))
casing_bullet.forceMove(drop_location())
- casing_bullet.bounce_away(FALSE, NONE)
+ var/angle_of_movement =(rand(-3000, 3000) / 100) + dir2angle(turn(user.dir, 180))
+ casing_bullet.AddComponent(/datum/component/movable_physics, _horizontal_velocity = rand(450, 550) / 100, _vertical_velocity = rand(400, 450) / 100, _horizontal_friction = rand(20, 24) / 100, _z_gravity = PHYSICS_GRAV_STANDARD, _z_floor = 0, _angle_of_movement = angle_of_movement)
+
num_unloaded++
SSblackbox.record_feedback("tally", "station_mess_created", 1, casing_bullet.name)
if (num_unloaded)
diff --git a/code/modules/projectiles/guns/ballistic/toy.dm b/code/modules/projectiles/guns/ballistic/toy.dm
index 95911c9269bc..5f62b8c7ca78 100644
--- a/code/modules/projectiles/guns/ballistic/toy.dm
+++ b/code/modules/projectiles/guns/ballistic/toy.dm
@@ -59,8 +59,8 @@
. = ..()
. += "[icon_state]_toy"
-/obj/item/gun/ballistic/shotgun/toy/process_chamber(empty_chamber = 0)
- ..()
+/obj/item/gun/ballistic/shotgun/toy/process_chamber(empty_chamber = 0, from_firing = TRUE, chamber_next_round = TRUE, atom/shooter)
+ . = ..()
if(chambered && !chambered.BB)
qdel(chambered)
diff --git a/code/modules/projectiles/guns/energy.dm b/code/modules/projectiles/guns/energy.dm
index a6e424901d5e..705789b3484a 100644
--- a/code/modules/projectiles/guns/energy.dm
+++ b/code/modules/projectiles/guns/energy.dm
@@ -204,7 +204,7 @@
if(!chambered.BB)
chambered.newshot()
-/obj/item/gun/energy/process_chamber()
+/obj/item/gun/energy/process_chamber(atom/shooter)
if(chambered && !chambered.BB) //if BB is null, i.e the shot has been fired...
var/obj/item/ammo_casing/energy/shot = chambered
cell.use(shot.e_cost)//... drain the cell cell
diff --git a/code/modules/projectiles/guns/energy/special.dm b/code/modules/projectiles/guns/energy/special.dm
index 27b7b65b622d..d84655fb5813 100644
--- a/code/modules/projectiles/guns/energy/special.dm
+++ b/code/modules/projectiles/guns/energy/special.dm
@@ -221,7 +221,7 @@
if(istype(WH))
WH.gun = WEAKREF(src)
-/obj/item/gun/energy/wormhole_projector/process_chamber()
+/obj/item/gun/energy/wormhole_projector/process_chamber(atom/shooter)
..()
select_fire()
diff --git a/code/modules/projectiles/guns/faction/gezena/energy_gunsword.dm b/code/modules/projectiles/guns/faction/gezena/energy_gunsword.dm
index 8684fa867288..aea05fb8fe51 100644
--- a/code/modules/projectiles/guns/faction/gezena/energy_gunsword.dm
+++ b/code/modules/projectiles/guns/faction/gezena/energy_gunsword.dm
@@ -7,7 +7,7 @@
lefthand_file = 'icons/obj/guns/faction/gezena/lefthand.dmi'
righthand_file = 'icons/obj/guns/faction/gezena/righthand.dmi'
mob_overlay_icon = 'icons/mob/clothing/faction/gezena/belt.dmi'
- w_class = WEIGHT_CLASS_NORMAL
+ w_class = WEIGHT_CLASS_BULKY
modifystate = TRUE
@@ -45,6 +45,7 @@
desc = "An advanced variant of the BG-12, the BG-16 is the military-grade beam gun designed and manufactured by Etherbor Industries as the standard-issue close-range weapon of the PGF."
icon_state = "pgfgun"
item_state = "pgfgun"
+ w_class = WEIGHT_CLASS_NORMAL
cell_type = /obj/item/stock_parts/cell/gun/pgf
ammo_type = list(/obj/item/ammo_casing/energy/pgf , /obj/item/ammo_casing/energy/disabler/hitscan)
@@ -72,8 +73,7 @@
desc = "Etherbor's current and sidearm offering. While intended for marines, it's also available for civillians"
icon_state = "kalixpistol"
item_state = "kalixpistol"
- w_class = WEIGHT_CLASS_SMALL
-
+ w_class = WEIGHT_CLASS_NORMAL
modifystate = FALSE
wield_delay = 0.2 SECONDS
diff --git a/code/modules/projectiles/guns/magic.dm b/code/modules/projectiles/guns/magic.dm
index 9360c24be499..1f8be937b645 100644
--- a/code/modules/projectiles/guns/magic.dm
+++ b/code/modules/projectiles/guns/magic.dm
@@ -41,7 +41,7 @@
if (charges && chambered && !chambered.BB)
chambered.newshot()
-/obj/item/gun/magic/process_chamber()
+/obj/item/gun/magic/process_chamber(atom/shooter)
if(chambered && !chambered.BB) //if BB is null, i.e the shot has been fired...
charges--//... drain a charge
recharge_newshot()
diff --git a/code/modules/projectiles/guns/misc/chem_gun.dm b/code/modules/projectiles/guns/misc/chem_gun.dm
index fef47121af5f..7c99b7156000 100644
--- a/code/modules/projectiles/guns/misc/chem_gun.dm
+++ b/code/modules/projectiles/guns/misc/chem_gun.dm
@@ -29,7 +29,7 @@
/obj/item/gun/chem/can_shoot()
return syringes_left
-/obj/item/gun/chem/process_chamber()
+/obj/item/gun/chem/process_chamber(atom/shooter)
if(chambered && !chambered.BB && syringes_left)
chambered.newshot()
diff --git a/code/modules/projectiles/guns/misc/syringe_gun.dm b/code/modules/projectiles/guns/misc/syringe_gun.dm
index 96927eb91afc..84d00b226371 100644
--- a/code/modules/projectiles/guns/misc/syringe_gun.dm
+++ b/code/modules/projectiles/guns/misc/syringe_gun.dm
@@ -29,7 +29,7 @@
/obj/item/gun/syringe/can_shoot()
return syringes.len
-/obj/item/gun/syringe/process_chamber()
+/obj/item/gun/syringe/process_chamber(atom/shooter)
if(chambered && !chambered.BB) //we just fired
recharge_newshot()
diff --git a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm
index 0985ce758976..037256db302f 100644
--- a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm
+++ b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm
@@ -1,12 +1,12 @@
/proc/translate_legacy_chem_id(id)
- switch (id)
- if ("sacid")
+ switch(id)
+ if("sacid")
return "sulphuricacid"
- if ("facid")
+ if("facid")
return "fluorosulfuricacid"
- if ("co2")
+ if("co2")
return "carbondioxide"
- if ("mine_salve")
+ if("mine_salve")
return "minerssalve"
else
return ckey(id)
@@ -15,11 +15,11 @@
name = "chem dispenser"
desc = "Creates and dispenses chemicals."
density = TRUE
- icon = 'icons/obj/chemical.dmi'
+ icon = 'icons/obj/chemical/chem_machines.dmi'
icon_state = "dispenser"
base_icon_state = "dispenser"
use_power = IDLE_POWER_USE
- idle_power_usage = 40
+ idle_power_usage = IDLE_DRAW_MINIMAL
interaction_flags_machine = INTERACT_MACHINE_OPEN | INTERACT_MACHINE_ALLOW_SILICON | INTERACT_MACHINE_OFFLINE
resistance_flags = FIRE_PROOF | ACID_PROOF
circuit = /obj/item/circuitboard/machine/chem_dispenser
@@ -451,7 +451,7 @@
/obj/machinery/chem_dispenser/drinks
name = "soda dispenser"
desc = "Contains a large reservoir of soft drinks."
- icon = 'icons/obj/chemical.dmi'
+ icon = 'icons/obj/chemical/chem_machines.dmi'
icon_state = "soda_dispenser"
base_icon_state = "soda_dispenser"
has_panel_overlay = FALSE
@@ -509,7 +509,7 @@
name = "booze dispenser"
desc = "Contains a large reservoir of the good stuff."
base_icon_state = "booze_dispenser"
- icon = 'icons/obj/chemical.dmi'
+ icon = 'icons/obj/chemical/chem_machines.dmi'
icon_state = "booze_dispenser"
circuit = /obj/item/circuitboard/machine/chem_dispenser/drinks/beer
dispensable_reagents = list(
diff --git a/code/modules/reagents/chemistry/machinery/chem_heater.dm b/code/modules/reagents/chemistry/machinery/chem_heater.dm
index b3a0cfee615d..88e7973dd29c 100644
--- a/code/modules/reagents/chemistry/machinery/chem_heater.dm
+++ b/code/modules/reagents/chemistry/machinery/chem_heater.dm
@@ -1,11 +1,11 @@
/obj/machinery/chem_heater
name = "chemical heater"
density = TRUE
- icon = 'icons/obj/chemical.dmi'
+ icon = 'icons/obj/chemical/chem_machines.dmi'
icon_state = "mixer0b"
base_icon_state = "mixer"
use_power = IDLE_POWER_USE
- idle_power_usage = 40
+ idle_power_usage = IDLE_DRAW_MINIMAL
resistance_flags = FIRE_PROOF | ACID_PROOF
circuit = /obj/item/circuitboard/machine/chem_heater
diff --git a/code/modules/reagents/chemistry/machinery/chem_master.dm b/code/modules/reagents/chemistry/machinery/chem_master.dm
index 602c37710a57..c9791666b54f 100644
--- a/code/modules/reagents/chemistry/machinery/chem_master.dm
+++ b/code/modules/reagents/chemistry/machinery/chem_master.dm
@@ -3,11 +3,11 @@
desc = "Used to separate chemicals and distribute them in a variety of forms."
density = TRUE
layer = BELOW_OBJ_LAYER
- icon = 'icons/obj/chemical.dmi'
+ icon = 'icons/obj/chemical/chem_machines.dmi'
icon_state = "mixer0"
base_icon_state = "mixer"
use_power = IDLE_POWER_USE
- idle_power_usage = 20
+ idle_power_usage = IDLE_DRAW_MINIMAL
resistance_flags = FIRE_PROOF | ACID_PROOF
circuit = /obj/item/circuitboard/machine/chem_master
diff --git a/code/modules/reagents/chemistry/machinery/chem_press.dm b/code/modules/reagents/chemistry/machinery/chem_press.dm
index 80500efc78bf..43cd01e63b65 100644
--- a/code/modules/reagents/chemistry/machinery/chem_press.dm
+++ b/code/modules/reagents/chemistry/machinery/chem_press.dm
@@ -1,7 +1,7 @@
/obj/machinery/chem_press
name = "pill press"
desc = "A press operated by hand to produce pills in a variety of forms."
- icon = 'icons/obj/chemical.dmi'
+ icon = 'icons/obj/chemical/chem_machines.dmi'
icon_state = "press"
pass_flags = PASSTABLE
use_power = FALSE
@@ -26,17 +26,17 @@
/obj/machinery/chem_press/Initialize()
. = ..()
beaker = new /obj/item/reagent_containers/glass/beaker/large(src)
- beaker_overlay = image(icon = 'icons/obj/chemical.dmi', icon_state = "press_beaker")
- bottle_overlay = image(icon = 'icons/obj/chemical.dmi', icon_state = "press_bottle")
+ beaker_overlay = image(icon = 'icons/obj/chemical/chem_machines.dmi', icon_state = "press_beaker")
+ bottle_overlay = image(icon = 'icons/obj/chemical/chem_machines.dmi', icon_state = "press_bottle") //shouldn't this use mutable_appearance...?
/obj/machinery/chem_press/examine(mob/user)
. = ..()
- . += "There's a small screw that can help to adjust the pill size."
- . += "There's a small dial you could push with a screwdriver to adjust the pill color."
+ . += span_notice("There's a small screw that can help to adjust the pill size.")
+ . += span_notice("There's a small dial you could push with a screwdriver to adjust the pill color.")
if(!bottle)
- . += "The pill bottle slot is empty."
+ . += span_notice("The pill bottle slot is empty.")
if(!beaker)
- . += "The beaker slot is empty."
+ . += span_notice("The beaker slot is empty.")
/obj/machinery/chem_press/attack_hand(mob/user)
. = ..()
diff --git a/code/modules/reagents/chemistry/machinery/chem_synthesizer.dm b/code/modules/reagents/chemistry/machinery/chem_synthesizer.dm
index 2c6f5ed38186..7b5656521209 100644
--- a/code/modules/reagents/chemistry/machinery/chem_synthesizer.dm
+++ b/code/modules/reagents/chemistry/machinery/chem_synthesizer.dm
@@ -1,7 +1,7 @@
/obj/machinery/chem_dispenser/chem_synthesizer //formerly SCP-294 made by mrty, but now only for testing purposes
name = "\improper debug chemical synthesizer"
desc = "If you see this, yell at adminbus."
- icon = 'icons/obj/chemical.dmi'
+ icon = 'icons/obj/chemical/chem_machines.dmi'
icon_state = "dispenser"
base_icon_state = "dispenser"
amount = 10
diff --git a/code/modules/reagents/chemistry/machinery/pandemic.dm b/code/modules/reagents/chemistry/machinery/pandemic.dm
index 1fefd1d55031..6c85e75ccd86 100644
--- a/code/modules/reagents/chemistry/machinery/pandemic.dm
+++ b/code/modules/reagents/chemistry/machinery/pandemic.dm
@@ -5,11 +5,11 @@
name = "PanD.E.M.I.C 2200"
desc = "Used to work with viruses."
density = TRUE
- icon = 'icons/obj/chemical.dmi'
+ icon = 'icons/obj/chemical/misc.dmi'
icon_state = "pandemic0"
base_icon_state = "pandemic"
- use_power = TRUE
- idle_power_usage = 20
+ use_power = IDLE_POWER_USE
+ idle_power_usage = IDLE_DRAW_MINIMAL
resistance_flags = ACID_PROOF
circuit = /obj/item/circuitboard/computer/pandemic
unique_icon = TRUE
diff --git a/code/modules/reagents/chemistry/machinery/reagentgrinder.dm b/code/modules/reagents/chemistry/machinery/reagentgrinder.dm
index 5e5bd21747dc..5beaca629934 100644
--- a/code/modules/reagents/chemistry/machinery/reagentgrinder.dm
+++ b/code/modules/reagents/chemistry/machinery/reagentgrinder.dm
@@ -8,8 +8,8 @@
base_icon_state = "juicer"
layer = BELOW_OBJ_LAYER
use_power = IDLE_POWER_USE
- idle_power_usage = 5
- active_power_usage = 100
+ idle_power_usage = IDLE_DRAW_MINIMAL
+ active_power_usage = ACTIVE_DRAW_MEDIUM
circuit = /obj/item/circuitboard/machine/reagentgrinder
pass_flags = PASSTABLE
resistance_flags = ACID_PROOF
@@ -261,10 +261,11 @@
operating = FALSE
/obj/machinery/reagentgrinder/proc/juice()
- power_change()
if(!beaker || machine_stat & (NOPOWER|BROKEN) || beaker.reagents.total_volume >= beaker.reagents.maximum_volume)
return
+ set_active_power()
operate_for(50, juicing = TRUE)
+ set_idle_power()
for(var/obj/item/i in holdingitems)
if(beaker.reagents.total_volume >= beaker.reagents.maximum_volume)
break
@@ -281,10 +282,11 @@
remove_object(I)
/obj/machinery/reagentgrinder/proc/grind(mob/user)
- power_change()
if(!beaker || machine_stat & (NOPOWER|BROKEN) || beaker.reagents.total_volume >= beaker.reagents.maximum_volume)
return
+ set_active_power()
operate_for(60)
+ set_idle_power()
for(var/i in holdingitems)
if(beaker.reagents.total_volume >= beaker.reagents.maximum_volume)
break
@@ -310,10 +312,11 @@
/obj/machinery/reagentgrinder/proc/mix(mob/user)
//For butter and other things that would change upon shaking or mixing
- power_change()
if(!beaker || machine_stat & (NOPOWER|BROKEN))
return
+ set_active_power()
operate_for(50, juicing = TRUE)
+ set_idle_power()
addtimer(CALLBACK(src, TYPE_PROC_REF(/obj/machinery/reagentgrinder, mix_complete)), 50)
/obj/machinery/reagentgrinder/proc/mix_complete()
diff --git a/code/modules/reagents/chemistry/machinery/smoke_machine.dm b/code/modules/reagents/chemistry/machinery/smoke_machine.dm
index 7c67609593d5..e93e6f3117ca 100644
--- a/code/modules/reagents/chemistry/machinery/smoke_machine.dm
+++ b/code/modules/reagents/chemistry/machinery/smoke_machine.dm
@@ -3,7 +3,7 @@
/obj/machinery/smoke_machine
name = "smoke machine"
desc = "A machine with a centrifuge installed into it. It produces smoke with any reagents you put into the machine."
- icon = 'icons/obj/chemical.dmi'
+ icon = 'icons/obj/chemical/chem_machines.dmi'
icon_state = "smoke0"
base_icon_state = "smoke"
density = TRUE
diff --git a/code/modules/reagents/chemistry/reagents.dm b/code/modules/reagents/chemistry/reagents.dm
index a35a8c91542a..66465dfafb17 100644
--- a/code/modules/reagents/chemistry/reagents.dm
+++ b/code/modules/reagents/chemistry/reagents.dm
@@ -77,6 +77,9 @@ GLOBAL_LIST_INIT(name2reagent, build_name2reagent())
///How good of an accelerant is this reagent
var/accelerant_quality = 0
+ ///The section of the autowiki chem table this reagent will be under
+ var/category = "Misc"
+
/datum/reagent/New()
. = ..()
diff --git a/code/modules/reagents/chemistry/reagents/drug_reagents.dm b/code/modules/reagents/chemistry/reagents/drug_reagents.dm
index ad21aa93e745..b776a285b346 100644
--- a/code/modules/reagents/chemistry/reagents/drug_reagents.dm
+++ b/code/modules/reagents/chemistry/reagents/drug_reagents.dm
@@ -2,6 +2,7 @@
name = "Drug"
metabolization_rate = 0.5 * REAGENTS_METABOLISM
taste_description = "bitterness"
+ category = "Drug"
var/trippy = TRUE //Does this drug make you trip?
/datum/reagent/drug/on_mob_end_metabolize(mob/living/M)
diff --git a/code/modules/reagents/chemistry/reagents/food_reagents.dm b/code/modules/reagents/chemistry/reagents/food_reagents.dm
index e17af4bd9c86..2c0ecef181a1 100644
--- a/code/modules/reagents/chemistry/reagents/food_reagents.dm
+++ b/code/modules/reagents/chemistry/reagents/food_reagents.dm
@@ -11,6 +11,7 @@
name = "Consumable"
taste_description = "generic food"
taste_mult = 4
+ category = "Food and Drink"
var/nutriment_factor = 1 * REAGENTS_METABOLISM
var/quality = 0 //affects mood, typically higher for mixed drinks with more complex recipes
diff --git a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm
index 24be546cb3f6..7fb71324d7af 100644
--- a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm
+++ b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm
@@ -9,6 +9,7 @@
/datum/reagent/medicine
name = "Medicine"
taste_description = "bitterness"
+ category = "Medicine"
/datum/reagent/medicine/on_mob_life(mob/living/carbon/M)
current_cycle++
diff --git a/code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm b/code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm
index 62c743558e13..313fb7475e00 100644
--- a/code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm
+++ b/code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm
@@ -2,6 +2,7 @@
/datum/reagent/thermite
name = "Thermite"
description = "Thermite produces an aluminothermic reaction known as a thermite reaction. Can be used to melt walls."
+ category = "Pyrotechnics"
reagent_state = SOLID
color = "#550000"
taste_description = "sweet tasting metal"
@@ -19,6 +20,7 @@
/datum/reagent/nitroglycerin
name = "Nitroglycerin"
description = "Nitroglycerin is a heavy, colorless, oily, explosive liquid obtained by nitrating glycerol."
+ category = "Pyrotechnics"
color = "#808080" // rgb: 128, 128, 128
taste_description = "oil"
@@ -37,6 +39,7 @@
/datum/reagent/clf3
name = "Chlorine Trifluoride"
description = "Makes a temporary 3x3 fireball when it comes into existence, so be careful when mixing. ClF3 applied to a surface burns things that wouldn't otherwise burn, including typically-robust flooring, potentially exposing it to the vacuum of space."
+ category = "Pyrotechnics"
reagent_state = LIQUID
color = "#FFC8C8"
metabolization_rate = 4
@@ -82,6 +85,7 @@
/datum/reagent/sorium
name = "Sorium"
description = "Sends everything flying from the detonation point."
+ category = "Pyrotechnics"
reagent_state = LIQUID
color = "#5A64C8"
taste_description = "air and bitterness"
@@ -89,6 +93,7 @@
/datum/reagent/liquid_dark_matter
name = "Liquid Dark Matter"
description = "Sucks everything into the detonation point."
+ category = "Pyrotechnics"
reagent_state = LIQUID
color = "#210021"
taste_description = "compressed bitterness"
@@ -96,6 +101,7 @@
/datum/reagent/gunpowder
name = "Gunpowder"
description = "Explodes. Violently."
+ category = "Pyrotechnics"
reagent_state = LIQUID
color = "#000000"
metabolization_rate = 0.05
@@ -120,6 +126,7 @@
/datum/reagent/rdx
name = "RDX"
description = "Military grade explosive"
+ category = "Pyrotechnics"
reagent_state = SOLID
color = "#FFFFFF"
taste_description = "salt"
@@ -127,6 +134,7 @@
/datum/reagent/tatp
name = "TaTP"
description = "Suicide grade explosive"
+ category = "Pyrotechnics"
reagent_state = SOLID
color = "#FFFFFF"
taste_description = "death"
@@ -134,6 +142,7 @@
/datum/reagent/flash_powder
name = "Flash Powder"
description = "Makes a very bright flash."
+ category = "Pyrotechnics"
reagent_state = LIQUID
color = "#C8C8C8"
taste_description = "salt"
@@ -141,6 +150,7 @@
/datum/reagent/smoke_powder
name = "Smoke Powder"
description = "Makes a large cloud of smoke that can carry reagents."
+ category = "Pyrotechnics"
reagent_state = LIQUID
color = "#C8C8C8"
taste_description = "smoke"
@@ -148,6 +158,7 @@
/datum/reagent/sonic_powder
name = "Sonic Powder"
description = "Makes a deafening noise."
+ category = "Pyrotechnics"
reagent_state = LIQUID
color = "#C8C8C8"
taste_description = "loud noises"
@@ -155,6 +166,7 @@
/datum/reagent/phlogiston
name = "Phlogiston"
description = "Catches you on fire and makes you ignite."
+ category = "Pyrotechnics"
reagent_state = LIQUID
color = "#FA00AF"
taste_description = "burning"
@@ -179,6 +191,7 @@
/datum/reagent/napalm
name = "Napalm"
description = "Very flammable."
+ category = "Pyrotechnics"
reagent_state = LIQUID
color = "#FA00AF"
taste_description = "burning"
@@ -206,6 +219,7 @@
/datum/reagent/cryostylane
name = "Cryostylane"
description = "Comes into existence at 20K. As long as there is sufficient oxygen for it to react with, Cryostylane slowly cools all other reagents in the container 0K."
+ category = "Pyrotechnics"
color = "#0000DC"
metabolization_rate = 0.5 * REAGENTS_METABOLISM
taste_description = "bitterness"
@@ -227,6 +241,7 @@
/datum/reagent/pyrosium
name = "Pyrosium"
description = "Comes into existence at 20K. As long as there is sufficient oxygen for it to react with, Pyrosium slowly heats all other reagents in the container."
+ category = "Pyrotechnics"
color = "#64FAC8"
metabolization_rate = 0.5 * REAGENTS_METABOLISM
taste_description = "bitterness"
@@ -242,6 +257,7 @@
/datum/reagent/teslium //Teslium. Causes periodic shocks, and makes shocks against the target much more effective.
name = "Teslium"
description = "An unstable, electrically-charged metallic slurry. Periodically electrocutes its victim, and makes electrocutions against them more deadly. Excessively heating teslium results in dangerous destabilization. Do not allow to come into contact with water."
+ category = "Pyrotechnics"
reagent_state = LIQUID
color = "#20324D" //RGB: 32, 50, 77
metabolization_rate = 0.5 * REAGENTS_METABOLISM
@@ -273,6 +289,7 @@
/datum/reagent/teslium/energized_jelly
name = "Energized Jelly"
description = "Electrically-charged jelly. Boosts jellypeople's nervous system, but only shocks other lifeforms."
+ category = "Pyrotechnics"
reagent_state = LIQUID
color = "#CAFF43"
taste_description = "jelly"
@@ -291,6 +308,7 @@
/datum/reagent/firefighting_foam
name = "Firefighting Foam"
description = "A historical fire suppressant. Originally believed to simply displace oxygen to starve fires, it actually interferes with the combustion reaction itself. Vastly superior to the cheap water-based extinguishers found on NT vessels."
+ category = "Pyrotechnics"
reagent_state = LIQUID
color = "#A6FAFF55"
taste_description = "the inside of a fire extinguisher"
diff --git a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm
index d95bd68759c7..91927581095c 100644
--- a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm
+++ b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm
@@ -7,6 +7,7 @@
color = "#CF3600" // rgb: 207, 54, 0
taste_description = "bitterness"
taste_mult = 1.2
+ category = "Toxin"
var/toxpwr = 1.5
var/silent_toxin = FALSE //won't produce a pain message when processed by liver/life() if there isn't another non-silent toxin present.
diff --git a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm
index df76f85b1f64..88f1871e6a28 100644
--- a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm
+++ b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm
@@ -180,15 +180,13 @@
/datum/reagent/consumable/ethanol/trickwine/prism_wine/on_mob_metabolize(mob/living/carbon/human/M)
..()
ADD_TRAIT(M, TRAIT_REFLECTIVE, "trickwine")
- if(M.physiology.burn_mod <= initial(M.physiology.burn_mod))
- M.physiology.burn_mod *= 0.5
+ M.physiology.burn_mod *= 0.5
M.add_filter("prism-wine", 2, list("type"="outline", "color"="#8FD7DF", "size"=1))
M.visible_message("[M] seems to shimmer with power!")
/datum/reagent/consumable/ethanol/trickwine/prism_wine/on_mob_end_metabolize(mob/living/carbon/human/M)
REMOVE_TRAIT(M, TRAIT_REFLECTIVE, "trickwine")
- if(M.physiology.burn_mod > initial(M.physiology.burn_mod))
- M.physiology.burn_mod *= 2
+ M.physiology.burn_mod *= 2
M.remove_filter("prism-wine")
M.visible_message("[M] has returned to normal!")
..()
diff --git a/code/modules/reagents/chemistry/recipes/others.dm b/code/modules/reagents/chemistry/recipes/others.dm
index 10cd8ffc72eb..e7494191d1df 100644
--- a/code/modules/reagents/chemistry/recipes/others.dm
+++ b/code/modules/reagents/chemistry/recipes/others.dm
@@ -56,7 +56,7 @@
/datum/chemical_reaction/adamantinesolidification/on_reaction(datum/reagents/holder, created_volume)
var/location = get_turf(holder.my_atom)
for(var/i = 1, i <= created_volume, i++)
- new /obj/item/stack/sheet/mineral/adamantine(location)
+ new /obj/item/stack/sheet/mineral/hidden/hellstone(location)
/datum/chemical_reaction/silversolidification
required_reagents = list(/datum/reagent/silver = 20, /datum/reagent/consumable/frostoil = 5, /datum/reagent/carbon = 10)
diff --git a/code/modules/reagents/chemistry/recipes/slime_extracts.dm b/code/modules/reagents/chemistry/recipes/slime_extracts.dm
index 97290d54213f..d3bf1e211290 100644
--- a/code/modules/reagents/chemistry/recipes/slime_extracts.dm
+++ b/code/modules/reagents/chemistry/recipes/slime_extracts.dm
@@ -425,7 +425,7 @@
required_other = TRUE
/datum/chemical_reaction/slime/adamantine/on_reaction(datum/reagents/holder)
- new /obj/item/stack/sheet/mineral/adamantine(get_turf(holder.my_atom))
+ new /obj/item/stack/sheet/mineral/hidden/hellstone(get_turf(holder.my_atom))
..()
//Bluespace
diff --git a/code/modules/reagents/reagent_containers.dm b/code/modules/reagents/reagent_containers.dm
index d63debc16e41..bfecd046f977 100644
--- a/code/modules/reagents/reagent_containers.dm
+++ b/code/modules/reagents/reagent_containers.dm
@@ -1,7 +1,7 @@
/obj/item/reagent_containers
name = "Container"
desc = "..."
- icon = 'icons/obj/chemical.dmi'
+ icon = 'icons/obj/chemical/beakers.dmi'
icon_state = null
w_class = WEIGHT_CLASS_TINY
var/amount_per_transfer_from_this = 5
diff --git a/code/modules/reagents/reagent_containers/bottle.dm b/code/modules/reagents/reagent_containers/bottle.dm
index 5645ed54957e..5916fee4b44a 100644
--- a/code/modules/reagents/reagent_containers/bottle.dm
+++ b/code/modules/reagents/reagent_containers/bottle.dm
@@ -278,6 +278,7 @@
/obj/item/reagent_containers/glass/bottle/necropolis_seed
name = "bowl of blood"
desc = "A clay bowl containing a fledgling spire, preserved in blood. When consumed, allows the user to transform into an avatar of the Necropolis. A robust virologist may be able to unlock its full potential..."
+ icon = 'icons/obj/chemical/mortar.dmi'
icon_state = "mortar_bone"
spawned_disease = /datum/disease/advance/necropolis
diff --git a/code/modules/reagents/reagent_containers/dropper.dm b/code/modules/reagents/reagent_containers/dropper.dm
index 63acf014b214..248586792679 100644
--- a/code/modules/reagents/reagent_containers/dropper.dm
+++ b/code/modules/reagents/reagent_containers/dropper.dm
@@ -1,7 +1,7 @@
/obj/item/reagent_containers/dropper
name = "dropper"
desc = "A dropper. Holds up to 5 units."
- icon = 'icons/obj/chemical.dmi'
+ icon = 'icons/obj/chemical/beakers.dmi'
icon_state = "dropper0"
amount_per_transfer_from_this = 5
possible_transfer_amounts = list(1, 2, 3, 4, 5)
diff --git a/code/modules/reagents/reagent_containers/glass.dm b/code/modules/reagents/reagent_containers/glass.dm
index 6682a9ba7943..58e46dcb1048 100644
--- a/code/modules/reagents/reagent_containers/glass.dm
+++ b/code/modules/reagents/reagent_containers/glass.dm
@@ -118,7 +118,7 @@
/obj/item/reagent_containers/glass/beaker
name = "beaker"
desc = "A beaker. It can hold up to 50 units."
- icon = 'icons/obj/chemical.dmi' //Should I modularize this? Yes. Will I do it?
+ icon = 'icons/obj/chemical/beakers.dmi'
icon_state = "beaker"
item_state = "beaker"
custom_materials = list(/datum/material/glass=500)
@@ -296,7 +296,6 @@
/obj/item/reagent_containers/glass/filter
name = "seperatory funnel"
desc = "A crude tool created by welding several beakers together. It would probably be useful for seperating reagents."
- icon = 'icons/obj/chemical.dmi'
icon_state = "beakerfilter"
item_state = "beaker"
volume = 100
diff --git a/code/modules/reagents/reagent_containers/hypovial.dm b/code/modules/reagents/reagent_containers/hypovial.dm
index f16984cd7e5b..7696bf0d950a 100644
--- a/code/modules/reagents/reagent_containers/hypovial.dm
+++ b/code/modules/reagents/reagent_containers/hypovial.dm
@@ -2,7 +2,7 @@
/obj/item/reagent_containers/glass/bottle/vial
name = "broken hypovial"
desc = "A hypovial compatible with most hyposprays."
- icon = 'icons/obj/chemical.dmi'
+ icon = 'icons/obj/chemical/hypovial.dmi'
icon_state = "hypovial"
spillable = FALSE
var/comes_with = list() //Easy way of doing this.
diff --git a/code/modules/reagents/reagent_containers/jug.dm b/code/modules/reagents/reagent_containers/jug.dm
index a863be707c48..80ebcbb4d5b3 100644
--- a/code/modules/reagents/reagent_containers/jug.dm
+++ b/code/modules/reagents/reagent_containers/jug.dm
@@ -1,7 +1,7 @@
/obj/item/reagent_containers/glass/chem_jug
name = "chemical jug"
desc = "A large jug used for storing bulk ammounts chemicals. Provided with a tamper seal which ensures that the contents are pure"
- icon = 'icons/obj/chem_jug.dmi'
+ icon = 'icons/obj/chemical/chem_jug.dmi'
icon_state = "chem_jug"
item_state = "sheet-plastic"
w_class = WEIGHT_CLASS_BULKY
diff --git a/code/modules/reagents/reagent_containers/medigel.dm b/code/modules/reagents/reagent_containers/medigel.dm
index 7542f606a899..193d588bcbb5 100644
--- a/code/modules/reagents/reagent_containers/medigel.dm
+++ b/code/modules/reagents/reagent_containers/medigel.dm
@@ -1,7 +1,7 @@
/obj/item/reagent_containers/medigel
name = "medical gel"
desc = "A medical gel applicator bottle, designed for precision application, with an unscrewable cap."
- icon = 'icons/obj/chemical.dmi'
+ icon = 'icons/obj/chemical/medicine.dmi'
icon_state = "medigel"
item_state = "spraycan"
lefthand_file = 'icons/mob/inhands/equipment/hydroponics_lefthand.dmi'
diff --git a/code/modules/reagents/reagent_containers/mortar.dm b/code/modules/reagents/reagent_containers/mortar.dm
index 3c1443bfb9d2..a397176b6afa 100644
--- a/code/modules/reagents/reagent_containers/mortar.dm
+++ b/code/modules/reagents/reagent_containers/mortar.dm
@@ -10,14 +10,14 @@ to accommodate additional materials.
name = "pestle"
desc = "An ancient, simple tool used in conjunction with a mortar to grind or juice items."
w_class = WEIGHT_CLASS_SMALL
- icon = 'icons/obj/chemical.dmi'
+ icon = 'icons/obj/chemical/mortar.dmi'
icon_state = "pestle"
force = 7
/obj/item/reagent_containers/glass/mortar
name = "mortar"
desc = "A specially formed bowl of ancient design. It is possible to crush or juice items placed in it using a pestle; however the process, unlike modern methods, is slow and physically exhausting. Alt click to eject the item."
- icon = 'icons/obj/chemical.dmi'
+ icon = 'icons/obj/chemical/mortar.dmi'
icon_state = "mortar_wood"
fill_icon_state = "mortar"
fill_icon_thresholds = list(1, 20, 40, 80, 100)
@@ -136,11 +136,3 @@ to accommodate additional materials.
/obj/item/reagent_containers/glass/mortar/mushroom
icon_state = "mortar_shroom"
custom_materials = list(/datum/material/biomass = MINERAL_MATERIAL_AMOUNT)
-
-// Mushroom recipes are all over the place so I'm just putting it here
-/datum/crafting_recipe/mushroom_mortar
- name = "Mushroom Mortar"
- result = /obj/item/reagent_containers/glass/mortar/mushroom
- reqs = list(/obj/item/reagent_containers/food/snacks/grown/ash_flora/shavings = 5)
- time = 30
- category = CAT_PRIMAL
diff --git a/code/modules/reagents/reagent_containers/patch.dm b/code/modules/reagents/reagent_containers/patch.dm
index c8187cd8843d..d244b05f55d3 100644
--- a/code/modules/reagents/reagent_containers/patch.dm
+++ b/code/modules/reagents/reagent_containers/patch.dm
@@ -1,7 +1,7 @@
/obj/item/reagent_containers/pill/patch
name = "chemical patch"
desc = "A chemical patch for touch based applications."
- icon = 'icons/obj/chemical.dmi'
+ icon = 'icons/obj/chemical/medicine.dmi'
icon_state = "bandaid"
item_state = "bandaid"
possible_transfer_amounts = list()
diff --git a/code/modules/reagents/reagent_containers/pill.dm b/code/modules/reagents/reagent_containers/pill.dm
index 85853ba5096b..77b8bc8f318c 100644
--- a/code/modules/reagents/reagent_containers/pill.dm
+++ b/code/modules/reagents/reagent_containers/pill.dm
@@ -1,7 +1,7 @@
/obj/item/reagent_containers/pill
name = "pill"
desc = "A tablet or capsule."
- icon = 'icons/obj/chemical.dmi'
+ icon = 'icons/obj/chemical/medicine.dmi'
icon_state = "pill"
item_state = "pill"
lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi'
diff --git a/code/modules/reagents/reagent_containers/spray.dm b/code/modules/reagents/reagent_containers/spray.dm
index 8be0bea8a313..05f68682083c 100644
--- a/code/modules/reagents/reagent_containers/spray.dm
+++ b/code/modules/reagents/reagent_containers/spray.dm
@@ -213,16 +213,6 @@
/obj/item/reagent_containers/spray/waterflower/attack_self(mob/user) //Don't allow changing how much the flower sprays
return
-///Subtype used for the lavaland clown ruin.
-/obj/item/reagent_containers/spray/waterflower/superlube
- name = "clown flower"
- desc = "A delightly devilish flower... you got a feeling where this is going."
- icon = 'icons/obj/chemical.dmi'
- icon_state = "clownflower"
- amount_per_transfer_from_this = 3 // WS edit - superlube fix
- volume = 30
- list_reagents = list(/datum/reagent/lube/superlube = 30)
-
/obj/item/reagent_containers/spray/waterflower/cyborg
reagent_flags = NONE
volume = 100
@@ -345,26 +335,9 @@
volume = 100
list_reagents = list(/datum/reagent/toxin/plantbgone = 100)
-/obj/item/reagent_containers/spray/syndicate
- name = "suspicious spray bottle"
- desc = "A spray bottle, with a high performance plastic nozzle. The color scheme makes you feel slightly uneasy."
- icon = 'icons/obj/chemical.dmi'
- icon_state = "sprayer_sus_8"
- item_state = "sprayer_sus"
- lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi'
- righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi'
- spray_range = 4
- stream_range = 2
- volume = 100
- custom_premium_price = 900
-
-/obj/item/reagent_containers/spray/syndicate/Initialize()
- . = ..()
- icon_state = pick("sprayer_sus_1", "sprayer_sus_2", "sprayer_sus_3", "sprayer_sus_4", "sprayer_sus_5","sprayer_sus_6", "sprayer_sus_7", "sprayer_sus_8")
-
/obj/item/reagent_containers/spray/medical
name = "medical spray bottle"
- icon = 'icons/obj/chemical.dmi'
+ icon = 'icons/obj/chemical/medicine.dmi'
icon_state = "sprayer_med_red"
item_state = "sprayer_med_red"
lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi'
diff --git a/code/modules/research/bepis.dm b/code/modules/research/bepis.dm
index 84d948f7c2b9..a033b59b56ae 100644
--- a/code/modules/research/bepis.dm
+++ b/code/modules/research/bepis.dm
@@ -17,7 +17,7 @@
density = TRUE
layer = ABOVE_MOB_LAYER
use_power = IDLE_POWER_USE
- active_power_usage = 1500
+ active_power_usage = ACTIVE_DRAW_HIGH
circuit = /obj/item/circuitboard/machine/bepis
var/banking_amount = 100
@@ -254,7 +254,7 @@
return
calcsuccess()
use_power(MACHINE_OPERATION * power_saver) //This thing should eat your APC battery if you're not careful.
- use_power = IDLE_POWER_USE //Machine shuts off after use to prevent spam and look better visually.
+ set_idle_power() //Machine shuts off after use to prevent spam and look better visually.
update_icon_state()
if("amount")
var/input = text2num(params["amount"])
@@ -262,9 +262,9 @@
banking_amount = input
if("toggle_power")
if(use_power == ACTIVE_POWER_USE)
- use_power = IDLE_POWER_USE
+ set_idle_power()
else
- use_power = ACTIVE_POWER_USE
+ set_active_power()
update_icon_state()
if("account_reset")
if(use_power == IDLE_POWER_USE)
diff --git a/code/modules/research/designs/autolathe_designs.dm b/code/modules/research/designs/autolathe_designs.dm
index 7c43c3fc5acb..e39d48e5cc77 100644
--- a/code/modules/research/designs/autolathe_designs.dm
+++ b/code/modules/research/designs/autolathe_designs.dm
@@ -870,6 +870,22 @@
build_path = /obj/item/ammo_box/c556mmHITP/surplus
category = list("initial", "Security", "Ammo")
+/datum/design/generic_ammo_box
+ name = "Generic Ammo Box"
+ id = "ammo-generic"
+ build_type = AUTOLATHE | PROTOLATHE
+ materials = list(/datum/material/iron = 1500)
+ build_path = /obj/item/ammo_box/generic
+ category = list("initial", "Security", "Ammo")
+
+/datum/design/ammo_can
+ name = "Ammo Can"
+ id = "ammo-can"
+ build_type = AUTOLATHE | PROTOLATHE
+ materials = list(/datum/material/iron = 500)
+ build_path = /obj/item/storage/toolbox/ammo
+ category = list("initial", "Security", "Ammo")
+
/datum/design/cleaver
name = "Butcher's Cleaver"
id = "cleaver"
@@ -1175,6 +1191,14 @@
build_path = /obj/item/assembly/control
category = list("initial","Misc")
+/datum/design/holofield_control
+ name = "Holofield Controller"
+ id = "holofield"
+ build_type = AUTOLATHE
+ materials = list(/datum/material/iron = 100, /datum/material/glass = 50)
+ build_path = /obj/item/assembly/control/shieldwallgen
+ category = list("initial","Misc")
+
/datum/design/trashbag
name="Trash Bag"
id="trashbag"
diff --git a/code/modules/research/designs/mechfabricator_designs.dm b/code/modules/research/designs/mechfabricator_designs.dm
index dfd373dcd3d7..46dddeb0c586 100644
--- a/code/modules/research/designs/mechfabricator_designs.dm
+++ b/code/modules/research/designs/mechfabricator_designs.dm
@@ -445,7 +445,7 @@
id = "honk_torso"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/honker_torso
- materials = list(/datum/material/iron=20000,/datum/material/glass = 10000,/datum/material/bananium=10000)
+ materials = list(/datum/material/iron=20000,/datum/material/glass = 10000,/datum/material/hellstone=10000)
construction_time = 300
category = list("H.O.N.K")
@@ -454,7 +454,7 @@
id = "honk_head"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/honker_head
- materials = list(/datum/material/iron=10000,/datum/material/glass = 5000,/datum/material/bananium=5000)
+ materials = list(/datum/material/iron=10000,/datum/material/glass = 5000,/datum/material/hellstone=5000)
construction_time = 200
category = list("H.O.N.K")
@@ -463,7 +463,7 @@
id = "honk_left_arm"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/honker_left_arm
- materials = list(/datum/material/iron=15000,/datum/material/bananium=5000)
+ materials = list(/datum/material/iron=15000,/datum/material/hellstone=5000)
construction_time = 200
category = list("H.O.N.K")
@@ -472,7 +472,7 @@
id = "honk_right_arm"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/honker_right_arm
- materials = list(/datum/material/iron=15000,/datum/material/bananium=5000)
+ materials = list(/datum/material/iron=15000,/datum/material/hellstone=5000)
construction_time = 200
category = list("H.O.N.K")
@@ -481,7 +481,7 @@
id = "honk_left_leg"
build_type = MECHFAB
build_path =/obj/item/mecha_parts/part/honker_left_leg
- materials = list(/datum/material/iron=20000,/datum/material/bananium=5000)
+ materials = list(/datum/material/iron=20000,/datum/material/hellstone=5000)
construction_time = 200
category = list("H.O.N.K")
@@ -490,7 +490,7 @@
id = "honk_right_leg"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/honker_right_leg
- materials = list(/datum/material/iron=20000,/datum/material/bananium=5000)
+ materials = list(/datum/material/iron=20000,/datum/material/hellstone=5000)
construction_time = 200
category = list("H.O.N.K")
@@ -657,7 +657,7 @@
id = "mech_mousetrap_mortar"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/mousetrap_mortar
- materials = list(/datum/material/iron=20000,/datum/material/bananium=5000)
+ materials = list(/datum/material/iron=20000,/datum/material/hellstone=5000)
construction_time = 300
category = list("Exosuit Equipment")
@@ -666,7 +666,7 @@
id = "mech_banana_mortar"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/banana_mortar
- materials = list(/datum/material/iron=20000,/datum/material/bananium=5000)
+ materials = list(/datum/material/iron=20000,/datum/material/hellstone=5000)
construction_time = 300
category = list("Exosuit Equipment")
@@ -675,7 +675,7 @@
id = "mech_honker"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/honker
- materials = list(/datum/material/iron=20000,/datum/material/bananium=10000)
+ materials = list(/datum/material/iron=20000,/datum/material/hellstone=10000)
construction_time = 500
category = list("Exosuit Equipment")
@@ -684,7 +684,7 @@
id = "mech_punching_face"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/punching_glove
- materials = list(/datum/material/iron=20000,/datum/material/bananium=7500)
+ materials = list(/datum/material/iron=20000,/datum/material/hellstone=7500)
construction_time = 400
category = list("Exosuit Equipment")
@@ -769,7 +769,7 @@
id = "borg_transform_clown"
build_type = MECHFAB
build_path = /obj/item/borg/upgrade/transform/clown
- materials = list(/datum/material/iron = 15000, /datum/material/glass = 15000, /datum/material/bananium = 1000)
+ materials = list(/datum/material/iron = 15000, /datum/material/glass = 15000, /datum/material/hellstone = 1000)
construction_time = 120
category = list("Cyborg Upgrade Modules")
diff --git a/code/modules/research/designs/medical_designs.dm b/code/modules/research/designs/medical_designs.dm
index 6e4a1b61d06f..95a03b829608 100644
--- a/code/modules/research/designs/medical_designs.dm
+++ b/code/modules/research/designs/medical_designs.dm
@@ -395,6 +395,17 @@
category = list("Misc", "Medical Designs")
departmental_flags = DEPARTMENTAL_FLAG_MEDICAL | DEPARTMENTAL_FLAG_SCIENCE
+/datum/design/cyberimp_joywire
+ name = "\improper Midi-Sed pleasure vivifier"
+ desc = "A widely popular (and addictive) implant produced by Miditeke-Sedari Tokoce that stimulates the brain's pleasure centers. Dramatically increases mood, but interferes with taste reception even if uninstalled."
+ id = "ci-joywire"
+ build_type = PROTOLATHE | MECHFAB
+ construction_time = 60
+ materials = list(/datum/material/iron = 600, /datum/material/glass = 600, /datum/material/gold = 500, /datum/material/silver = 500)
+ build_path = /obj/item/organ/cyberimp/brain/joywire
+ category = list("Misc", "Medical Designs")
+ departmental_flags = DEPARTMENTAL_FLAG_MEDICAL
+
/datum/design/cyberimp_nutriment
name = "Nutriment Pump Implant"
desc = "This implant with synthesize and pump into your bloodstream a small amount of nutriment when you are starving."
@@ -465,7 +476,7 @@
desc = "Makes death amusing."
id = "implant_trombone"
build_type = PROTOLATHE
- materials = list(/datum/material/glass = 500, /datum/material/bananium = 500)
+ materials = list(/datum/material/glass = 500, /datum/material/hellstone = 500)
build_path = /obj/item/implantcase/sad_trombone
category = list("Medical Designs")
diff --git a/code/modules/research/designs/misc_designs.dm b/code/modules/research/designs/misc_designs.dm
index eeca189ef2dc..816cd4f9fdbf 100644
--- a/code/modules/research/designs/misc_designs.dm
+++ b/code/modules/research/designs/misc_designs.dm
@@ -130,7 +130,7 @@
desc = "Damn son, where'd you find this?"
id = "air_horn"
build_type = PROTOLATHE
- materials = list(/datum/material/iron = 4000, /datum/material/bananium = 1000)
+ materials = list(/datum/material/iron = 4000, /datum/material/hellstone = 1000)
build_path = /obj/item/bikehorn/airhorn
category = list("Equipment")
diff --git a/code/modules/research/machinery/_production.dm b/code/modules/research/machinery/_production.dm
index 36a22dac2cc7..0f8c2eb53c1d 100644
--- a/code/modules/research/machinery/_production.dm
+++ b/code/modules/research/machinery/_production.dm
@@ -2,6 +2,10 @@
name = "technology fabricator"
desc = "Makes researched and prototype items with materials and energy."
layer = BELOW_OBJ_LAYER
+ use_power = IDLE_POWER_USE
+ idle_power_usage = IDLE_DRAW_LOW
+ active_power_usage = ACTIVE_DRAW_HIGH
+ power_channel = AREA_USAGE_EQUIP
var/consoleless_interface = FALSE //Whether it can be used without a console.
var/efficiency_coeff = 1 //Materials needed / coeff = actual.
var/list/categories = list()
@@ -96,6 +100,7 @@
if(notify_admins)
investigate_log("[key_name(usr)] built [amount] of [path] at [src]([type]).", INVESTIGATE_RESEARCH)
message_admins("[ADMIN_LOOKUPFLW(usr)] has built [amount] of [path] at \a [src]([type]).")
+ set_idle_power()
for(var/i in 1 to amount)
var/obj/item/I = new path(get_turf(src))
if(efficient_with(I.type))
@@ -142,11 +147,11 @@
if(materials.on_hold())
say("Mineral access is on hold, please contact the quartermaster.")
return FALSE
- var/power = 1000
+ var/power = active_power_usage
amount = clamp(amount, 1, 50)
for(var/M in D.materials)
power += round(D.materials[M] * amount / 35)
- power = min(3000, power)
+ power = min(ACTIVE_DRAW_EXTREME, power)
use_power(power)
var/coeff = efficient_with(D.build_path) ? efficiency_coeff : 1
var/list/efficient_mats = list()
@@ -168,6 +173,7 @@
flick(production_animation, src)
var/timecoeff = D.lathe_time_factor / efficiency_coeff
addtimer(CALLBACK(src, PROC_REF(reset_busy)), (30 * timecoeff * amount) ** 0.5)
+ set_active_power()
addtimer(CALLBACK(src, PROC_REF(do_print), D.build_path, amount, efficient_mats, D.dangerous_construction), (32 * timecoeff * amount) ** 0.8)
return TRUE
diff --git a/code/modules/research/nanites/nanite_chamber.dm b/code/modules/research/nanites/nanite_chamber.dm
index d5d5fa79e8ca..eb50a70af0bb 100644
--- a/code/modules/research/nanites/nanite_chamber.dm
+++ b/code/modules/research/nanites/nanite_chamber.dm
@@ -9,8 +9,8 @@
use_power = IDLE_POWER_USE
anchored = TRUE
density = TRUE
- idle_power_usage = 50
- active_power_usage = 300
+ idle_power_usage = IDLE_DRAW_MINIMAL
+ active_power_usage = ACTIVE_DRAW_HIGH
var/locked = FALSE
var/breakout_time = 1200
diff --git a/code/modules/research/nanites/public_chamber.dm b/code/modules/research/nanites/public_chamber.dm
index 9e39486c2052..b149fda6baae 100644
--- a/code/modules/research/nanites/public_chamber.dm
+++ b/code/modules/research/nanites/public_chamber.dm
@@ -8,8 +8,8 @@
use_power = IDLE_POWER_USE
anchored = TRUE
density = TRUE
- idle_power_usage = 50
- active_power_usage = 300
+ idle_power_usage = IDLE_DRAW_MINIMAL
+ active_power_usage = ACTIVE_DRAW_HIGH
var/cloud_id = 1
var/locked = FALSE
diff --git a/code/modules/research/techweb/all_nodes.dm b/code/modules/research/techweb/all_nodes.dm
index 37b490f6e1a0..58919554ec8a 100644
--- a/code/modules/research/techweb/all_nodes.dm
+++ b/code/modules/research/techweb/all_nodes.dm
@@ -521,7 +521,7 @@
display_name = "Cybernetic Implants"
description = "Electronic implants that improve humans."
prereq_ids = list("adv_biotech", "datatheory")
- design_ids = list("ci-nutriment", "ci-breather", "ci-gloweyes", "ci-welding", "ci-medhud", "ci-sechud", "ci-diaghud")
+ design_ids = list("ci-nutriment", "ci-breather", "ci-gloweyes", "ci-welding", "ci-medhud", "ci-sechud", "ci-diaghud", "ci-joywire")
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500)
export_price = 5000
diff --git a/code/modules/research/xenobiology/crossbreeding/_potions.dm b/code/modules/research/xenobiology/crossbreeding/_potions.dm
index 1fb17ea4d1fd..fc9d9ef06c6a 100644
--- a/code/modules/research/xenobiology/crossbreeding/_potions.dm
+++ b/code/modules/research/xenobiology/crossbreeding/_potions.dm
@@ -8,7 +8,7 @@ Slimecrossing Potions
/obj/item/slimepotion/extract_cloner
name = "extract cloning potion"
desc = "An more powerful version of the extract enhancer potion, capable of cloning regular slime extracts."
- icon = 'icons/obj/chemical.dmi'
+ icon = 'icons/obj/chemical/misc.dmi'
icon_state = "potpurple"
/obj/item/slimepotion/extract_cloner/afterattack(obj/item/target, mob/user , proximity)
@@ -36,7 +36,7 @@ Slimecrossing Potions
/obj/item/slimepotion/peacepotion
name = "pacification potion"
desc = "A light pink solution of chemicals, smelling like liquid peace. And mercury salts."
- icon = 'icons/obj/chemical.dmi'
+ icon = 'icons/obj/chemical/misc.dmi'
icon_state = "potlightpink"
/obj/item/slimepotion/peacepotion/attack(mob/living/M, mob/user)
@@ -70,7 +70,7 @@ Slimecrossing Potions
/obj/item/slimepotion/lovepotion
name = "love potion"
desc = "A pink chemical mix thought to inspire feelings of love."
- icon = 'icons/obj/chemical.dmi'
+ icon = 'icons/obj/chemical/misc.dmi'
icon_state = "potpink"
/obj/item/slimepotion/lovepotion/attack(mob/living/M, mob/user)
@@ -104,7 +104,7 @@ Slimecrossing Potions
/obj/item/slimepotion/spaceproof
name = "slime pressurization potion"
desc = "A potent chemical sealant that will render any article of clothing airtight. Has two uses."
- icon = 'icons/obj/chemical.dmi'
+ icon = 'icons/obj/chemical/misc.dmi'
icon_state = "potblue"
var/uses = 2
@@ -136,14 +136,14 @@ Slimecrossing Potions
/obj/item/slimepotion/enhancer/max
name = "extract maximizer"
desc = "An extremely potent chemical mix that will maximize a slime extract's uses."
- icon = 'icons/obj/chemical.dmi'
+ icon = 'icons/obj/chemical/misc.dmi'
icon_state = "potpurple"
//Lavaproofing potion - Charged Red
/obj/item/slimepotion/lavaproof
name = "slime lavaproofing potion"
desc = "A strange, reddish goo said to repel lava as if it were water, without reducing flammability. Has two uses."
- icon = 'icons/obj/chemical.dmi'
+ icon = 'icons/obj/chemical/misc.dmi'
icon_state = "potred"
resistance_flags = LAVA_PROOF | FIRE_PROOF
var/uses = 2
@@ -174,7 +174,7 @@ Slimecrossing Potions
/obj/item/slimepotion/slime_reviver
name = "slime revival potion"
desc = "Infused with plasma and compressed gel, this brings dead slimes back to life."
- icon = 'icons/obj/chemical.dmi'
+ icon = 'icons/obj/chemical/misc.dmi'
icon_state = "potsilver"
/obj/item/slimepotion/slime_reviver/attack(mob/living/simple_animal/slime/M, mob/user)
@@ -198,7 +198,7 @@ Slimecrossing Potions
/obj/item/slimepotion/slime/chargedstabilizer
name = "slime omnistabilizer"
desc = "An extremely potent chemical mix that will stop a slime from mutating completely."
- icon = 'icons/obj/chemical.dmi'
+ icon = 'icons/obj/chemical/misc.dmi'
icon_state = "potcyan"
/obj/item/slimepotion/slime/chargedstabilizer/attack(mob/living/simple_animal/slime/M, mob/user)
diff --git a/code/modules/research/xenobiology/crossbreeding/charged.dm b/code/modules/research/xenobiology/crossbreeding/charged.dm
index 501ff548e08f..25aa79302918 100644
--- a/code/modules/research/xenobiology/crossbreeding/charged.dm
+++ b/code/modules/research/xenobiology/crossbreeding/charged.dm
@@ -146,7 +146,7 @@ Charged extracts:
effect_desc = "Creates bananium. Oh no."
/obj/item/slimecross/charged/pyrite/do_effect(mob/user)
- new /obj/item/stack/sheet/mineral/bananium(get_turf(user), 10)
+ new /obj/item/stack/sheet/mineral/hidden/hellstone(get_turf(user), 10)
user.visible_message("[src] solidifies with a horrifying banana stench!")
..()
diff --git a/code/modules/research/xenobiology/xenobiology.dm b/code/modules/research/xenobiology/xenobiology.dm
index 113f130562de..c907f11c1cfa 100644
--- a/code/modules/research/xenobiology/xenobiology.dm
+++ b/code/modules/research/xenobiology/xenobiology.dm
@@ -664,7 +664,7 @@
/obj/item/slimepotion/slime/docility
name = "docility potion"
desc = "A potent chemical mix that nullifies a slime's hunger, causing it to become docile and tame."
- icon = 'icons/obj/chemical.dmi'
+ icon = 'icons/obj/chemical/misc.dmi'
icon_state = "potsilver"
/obj/item/slimepotion/slime/docility/attack(mob/living/simple_animal/slime/M, mob/user)
@@ -695,7 +695,7 @@
/obj/item/slimepotion/slime/sentience
name = "intelligence potion"
desc = "A miraculous chemical mix that grants human like intelligence to living beings."
- icon = 'icons/obj/chemical.dmi'
+ icon = 'icons/obj/chemical/misc.dmi'
icon_state = "potpink"
var/list/not_interested = list()
var/being_used = FALSE
@@ -754,7 +754,7 @@
/obj/item/slimepotion/transference
name = "consciousness transference potion"
desc = "A strange slime-based chemical that, when used, allows the user to transfer their consciousness to a lesser being."
- icon = 'icons/obj/chemical.dmi'
+ icon = 'icons/obj/chemical/misc.dmi'
icon_state = "potorange"
var/prompted = 0
var/animal_type = SENTIENCE_ORGANIC
@@ -802,7 +802,7 @@
/obj/item/slimepotion/slime/steroid
name = "slime steroid"
desc = "A potent chemical mix that will cause a baby slime to generate more extract."
- icon = 'icons/obj/chemical.dmi'
+ icon = 'icons/obj/chemical/misc.dmi'
icon_state = "potred"
/obj/item/slimepotion/slime/steroid/attack(mob/living/simple_animal/slime/M, mob/user)
@@ -826,13 +826,13 @@
/obj/item/slimepotion/enhancer
name = "extract enhancer"
desc = "A potent chemical mix that will give a slime extract an additional use."
- icon = 'icons/obj/chemical.dmi'
+ icon = 'icons/obj/chemical/misc.dmi'
icon_state = "potpurple"
/obj/item/slimepotion/slime/stabilizer
name = "slime stabilizer"
desc = "A potent chemical mix that will reduce the chance of a slime mutating."
- icon = 'icons/obj/chemical.dmi'
+ icon = 'icons/obj/chemical/misc.dmi'
icon_state = "potcyan"
/obj/item/slimepotion/slime/stabilizer/attack(mob/living/simple_animal/slime/M, mob/user)
@@ -853,7 +853,7 @@
/obj/item/slimepotion/slime/mutator
name = "slime mutator"
desc = "A potent chemical mix that will increase the chance of a slime mutating."
- icon = 'icons/obj/chemical.dmi'
+ icon = 'icons/obj/chemical/misc.dmi'
icon_state = "potgreen"
/obj/item/slimepotion/slime/mutator/attack(mob/living/simple_animal/slime/M, mob/user)
@@ -878,7 +878,7 @@
/obj/item/slimepotion/speed
name = "slime speed potion"
desc = "A potent chemical mix that will reduce the slowdown from any item."
- icon = 'icons/obj/chemical.dmi'
+ icon = 'icons/obj/chemical/misc.dmi'
icon_state = "potyellow"
/obj/item/slimepotion/speed/afterattack(obj/C, mob/user, proximity)
@@ -913,7 +913,7 @@
/obj/item/slimepotion/fireproof
name = "slime chill potion"
desc = "A potent chemical mix that will fireproof any article of clothing. Has three uses."
- icon = 'icons/obj/chemical.dmi'
+ icon = 'icons/obj/chemical/misc.dmi'
icon_state = "potblue"
resistance_flags = FIRE_PROOF
var/uses = 3
@@ -945,7 +945,7 @@
/obj/item/slimepotion/genderchange
name = "gender change potion"
desc = "An interesting chemical mix that changes the biological gender of what its applied to. Cannot be used on things that lack gender entirely."
- icon = 'icons/obj/chemical.dmi'
+ icon = 'icons/obj/chemical/misc.dmi'
icon_state = "potlightpink"
/obj/item/slimepotion/genderchange/attack(mob/living/L, mob/user)
@@ -969,7 +969,7 @@
/obj/item/slimepotion/slime/renaming
name = "renaming potion"
desc = "A potion that allows a self-aware being to change what name it subconciously presents to the world."
- icon = 'icons/obj/chemical.dmi'
+ icon = 'icons/obj/chemical/misc.dmi'
icon_state = "potgreen"
var/being_used = FALSE
@@ -1002,7 +1002,7 @@
/obj/item/slimepotion/slime/slimeradio
name = "bluespace radio potion"
desc = "A strange chemical that grants those who ingest it the ability to broadcast and receive subscape radio waves."
- icon = 'icons/obj/chemical.dmi'
+ icon = 'icons/obj/chemical/misc.dmi'
icon_state = "potgrey"
/obj/item/slimepotion/slime/slimeradio/attack(mob/living/M, mob/user)
diff --git a/code/modules/ruins/lavalandruin_code/biodome_winter.dm b/code/modules/ruins/lavalandruin_code/biodome_winter.dm
new file mode 100644
index 000000000000..85fed2a74324
--- /dev/null
+++ b/code/modules/ruins/lavalandruin_code/biodome_winter.dm
@@ -0,0 +1,9 @@
+
+/obj/item/paper/pamphlet/biodomelore
+ name = "Solarian Frontier Project Pamphlet"
+ default_raw_text = "Extrasolar Biodome Project
The Most Serene Solar and Intersolar Confederation welcomes you to one of our many experimental biodomes out in the frontier.
These facilities are developed and built as a collaboration with the Pionierskompanien and are to serve as extrasolar research bases for our most accomplished scientists and scribes. These facilities utilize breakthroughs in terraforming technology to create a comfortable, habitable environment in even the harshest of locales. Your purpose here is to research and report on the effectiveness of the technology utilized within the central dome, as well as maintain and protect the facility."
+
+/obj/item/paper/crumpled/bloody/winterbiodome
+ name = "hastily written note"
+ default_raw_text = "Scheiße, I knew this would happen eventually. Legions have been piling up outside for days, and one of my former coworkers was unwise enough to let them in.
...They're all dead. I can hear the legions outside. The display case with the Claris is locked tight, and I cant find anything to break the glass with.
Please forgive me. My time is up. If anyone finds this, the Claris is yours. Just avenge us."
+
diff --git a/code/modules/ruins/lavalandruin_code/elephantgraveyard.dm b/code/modules/ruins/lavalandruin_code/elephantgraveyard.dm
index 5d29bf9dc2a6..7a26946f0ddc 100644
--- a/code/modules/ruins/lavalandruin_code/elephantgraveyard.dm
+++ b/code/modules/ruins/lavalandruin_code/elephantgraveyard.dm
@@ -226,21 +226,10 @@
/obj/structure/closet/crate/grave/loot/lead_researcher/PopulateContents() //ADVANCED GRAVEROBBING
..()
new /obj/effect/decal/cleanable/blood/gibs/old(src)
- new /obj/item/book/granter/crafting_recipe/boneyard_notes(src)
/obj/effect/decal/remains/human/grave
turf_loc_check = FALSE
-/obj/item/book/granter/crafting_recipe/boneyard_notes
- name = "The Complete Works of Lavaland Bone Architecture"
- desc = "Pried from the lead Archaeologist's cold, dead hands, this seems to explain how ancient bone architecture was erected long ago."
- crafting_recipe_types = list(/datum/crafting_recipe/rib, /datum/crafting_recipe/boneshovel, /datum/crafting_recipe/halfskull, /datum/crafting_recipe/skull)
- icon = 'icons/obj/library.dmi'
- icon_state = "boneworking_learing"
- oneuse = FALSE
- remarks = list("Who knew you could bend bones that far back?", "I guess that was much easier before the planet heated up...", "So that's how they made those ruins survive the ashstorms. Neat!", "The page is just filled with insane ramblings about some 'legion' thing.", "But why would they need vinegar to polish the bones? And rags too?", "You spend a few moments cleaning dirt and blood off of the page, yeesh.")
-
-
//***Fluff items for lore/intrigue
/obj/item/paper/crumpled/muddy/fluff/elephant_graveyard
name = "posted warning"
diff --git a/code/modules/ruins/spaceruin_code/DJstation.dm b/code/modules/ruins/spaceruin_code/DJstation.dm
deleted file mode 100644
index 3be98b064e3e..000000000000
--- a/code/modules/ruins/spaceruin_code/DJstation.dm
+++ /dev/null
@@ -1,5 +0,0 @@
-/////////// djstation items
-
-/obj/item/paper/fluff/ruins/djstation
- name = "paper - 'DJ Listening Outpost'"
- default_raw_text = "Welcome new owner!
You have purchased the latest in listening equipment. The telecommunication setup we created is the best in listening to common and private radio frequencies. Here is a step by step guide to start listening in on those saucy radio channels:
- Equip yourself with a multitool
- Use the multitool on the relay.
- Turn it on. It has already been configured for you to listen on.
Simple as that. Now to listen to the private channels, you'll have to configure the intercoms. They are located on the front desk. Here is a list of frequencies for you to listen on.
- 145.9 - Common Channel
- 144.7 - Private AI Channel
- 135.9 - Security Channel
- 135.7 - Engineering Channel
- 135.5 - Medical Channel
- 135.3 - Command Channel
- 135.1 - Science Channel
- 134.9 - Service Channel
- 134.7 - Supply Channel
"
diff --git a/code/modules/security_levels/keycard_authentication.dm b/code/modules/security_levels/keycard_authentication.dm
index 7f3693e98760..58e75c399d81 100644
--- a/code/modules/security_levels/keycard_authentication.dm
+++ b/code/modules/security_levels/keycard_authentication.dm
@@ -10,8 +10,8 @@ GLOBAL_DATUM_INIT(keycard_events, /datum/events, new)
icon = 'icons/obj/monitors.dmi'
icon_state = "auth_off"
use_power = IDLE_POWER_USE
- idle_power_usage = 2
- active_power_usage = 6
+ idle_power_usage = IDLE_DRAW_MINIMAL
+ active_power_usage = ACTIVE_DRAW_MINIMAL
power_channel = AREA_USAGE_ENVIRON
req_access = list(ACCESS_KEYCARD_AUTH)
resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF
diff --git a/code/modules/spells/spell.dm b/code/modules/spells/spell.dm
index f91eb07f52cb..45d7f96b7df4 100644
--- a/code/modules/spells/spell.dm
+++ b/code/modules/spells/spell.dm
@@ -366,7 +366,7 @@ GLOBAL_LIST_INIT(spells, typesof(/obj/effect/proc_holder/spell)) //needed for th
smoke.start()
-/obj/effect/proc_holder/spell/proc/cast(list/targets,mob/user = usr)
+/obj/effect/proc_holder/spell/proc/cast(list/targets, mob/user = usr)
return
/obj/effect/proc_holder/spell/proc/view_or_range(distance = world.view, center=usr, type="view")
diff --git a/code/modules/spells/spell_types/wizard.dm b/code/modules/spells/spell_types/wizard.dm
index 387a2ee9712c..2fab8c5848ef 100644
--- a/code/modules/spells/spell_types/wizard.dm
+++ b/code/modules/spells/spell_types/wizard.dm
@@ -242,46 +242,34 @@
sound = 'sound/magic/repulse.ogg'
var/maxthrow = 5
var/sparkle_path = /obj/effect/temp_visual/gravpush
- var/anti_magic_check = TRUE
var/repulse_force = MOVE_FORCE_EXTREMELY_STRONG
-
+ var/stun_amt = 5
action_icon_state = "repulse"
-/obj/effect/proc_holder/spell/aoe_turf/repulse/cast(list/targets,mob/user = usr, stun_amt = 5)
+/obj/effect/proc_holder/spell/aoe_turf/repulse/cast(list/hit_turfs, mob/user = usr)
var/list/thrownatoms = list()
- var/atom/throwtarget
var/distfromcaster
playMagSound()
- for(var/atom/movable/hit_target as anything in targets) //Done this way so things don't get thrown all around hilariously.
- thrownatoms += hit_target
- for(var/am in thrownatoms)
- var/atom/movable/AM = am
+ for(var/turf/T in hit_turfs)
+ for(var/atom/movable/hit_target in T.contents)
+ thrownatoms += hit_target
+
+ for(var/thrown_atom in thrownatoms)
+ if(!ismovable(thrown_atom))
+ continue
+ var/atom/movable/AM = thrown_atom
if(AM == user || AM.anchored)
continue
-
- if(ismob(AM))
- var/mob/M = AM
- if(M.anti_magic_check(anti_magic_check, FALSE))
- continue
-
- throwtarget = get_edge_target_turf(user, get_dir(user, get_step_away(AM, user)))
- distfromcaster = get_dist(user, AM)
- if(distfromcaster == 0)
- if(isliving(AM))
- var/mob/living/M = AM
- M.Paralyze(40)
- M.adjustBruteLoss(5)
- shake_camera(AM, 2, 1)
- to_chat(M, "You're slammed into the floor by [user]!")
- else
- new sparkle_path(get_turf(AM), get_dir(user, AM)) //created sparkles will disappear on their own
- if(isliving(AM))
- var/mob/living/M = AM
- shake_camera(AM, 2, 1)
+ var/atom/throwtarget = get_edge_target_turf(user, get_dir(user, get_step_away(AM, user)))
+ new sparkle_path(get_turf(AM), get_dir(user, AM)) //created sparkles will disappear on their own
+ if(isliving(AM))
+ var/mob/living/M = AM
+ shake_camera(AM, 2, 1)
+ if(stun_amt)
M.Paralyze(stun_amt)
- to_chat(M, "You're thrown back by [user]!")
- AM.safe_throw_at(throwtarget, ((clamp((maxthrow - (clamp(distfromcaster - 2, 0, distfromcaster))), 3, maxthrow))), 1,user, force = repulse_force)//So stuff gets tossed around at the same time.
+ to_chat(M, "You're thrown back by [user]!")
+ AM.safe_throw_at(throwtarget, ((clamp((maxthrow - (clamp(distfromcaster - 2, 0, distfromcaster))), 3, maxthrow))), 1,user, force = repulse_force)//So stuff gets tossed around at the same time.
/obj/effect/proc_holder/spell/aoe_turf/repulse/xeno //i fixed conflicts only to find out that this is in the WIZARD file instead of the xeno file?!
name = "Tail Sweep"
@@ -297,7 +285,7 @@
action_icon = 'icons/mob/actions/actions_xeno.dmi'
action_icon_state = "tailsweep"
action_background_icon_state = "bg_alien"
- anti_magic_check = FALSE
+ stun_amt = 0
/obj/effect/proc_holder/spell/aoe_turf/repulse/xeno/cast(list/targets,mob/user = usr)
if(iscarbon(user))
diff --git a/code/modules/station_goals/dna_vault.dm b/code/modules/station_goals/dna_vault.dm
index 9679aa860c9c..b894f99c255d 100644
--- a/code/modules/station_goals/dna_vault.dm
+++ b/code/modules/station_goals/dna_vault.dm
@@ -120,7 +120,7 @@
icon_state = "vault"
density = TRUE
anchored = TRUE
- idle_power_usage = 5000
+ idle_power_usage = ACTIVE_DRAW_EXTREME
pixel_x = -32
pixel_y = -64
light_range = 3
diff --git a/code/modules/surgery/bodyparts/species_parts/ethereal_bodyparts.dm b/code/modules/surgery/bodyparts/species_parts/ethereal_bodyparts.dm
index 7ee9a58e3a2b..0794602de953 100644
--- a/code/modules/surgery/bodyparts/species_parts/ethereal_bodyparts.dm
+++ b/code/modules/surgery/bodyparts/species_parts/ethereal_bodyparts.dm
@@ -4,6 +4,7 @@
limb_id = SPECIES_ELZUOSE
is_dimorphic = FALSE
uses_mutcolor = TRUE
+ bodytype = BODYTYPE_HUMANOID | BODYTYPE_ORGANIC | BODYTYPE_SNOUT
/obj/item/bodypart/chest/ethereal
icon = 'icons/mob/species/ethereal/bodyparts.dmi'
diff --git a/code/modules/surgery/bodyparts/species_parts/lizard_bodyparts.dm b/code/modules/surgery/bodyparts/species_parts/lizard_bodyparts.dm
index 862b3377f96e..50e37ee93e12 100644
--- a/code/modules/surgery/bodyparts/species_parts/lizard_bodyparts.dm
+++ b/code/modules/surgery/bodyparts/species_parts/lizard_bodyparts.dm
@@ -4,6 +4,7 @@
limb_id = SPECIES_SARATHI
uses_mutcolor = TRUE
is_dimorphic = FALSE
+ bodytype = BODYTYPE_HUMANOID | BODYTYPE_ORGANIC | BODYTYPE_SNOUT
/obj/item/bodypart/chest/lizard
icon = 'icons/mob/species/lizard/bodyparts.dmi'
diff --git a/code/modules/surgery/organs/augments_internal.dm b/code/modules/surgery/organs/augments_internal.dm
index f623bb67606b..022292c282b8 100644
--- a/code/modules/surgery/organs/augments_internal.dm
+++ b/code/modules/surgery/organs/augments_internal.dm
@@ -137,6 +137,36 @@
/obj/item/organ/cyberimp/brain/anti_stun/proc/reboot()
organ_flags &= ~ORGAN_FAILING
+/obj/item/organ/cyberimp/brain/joywire
+ name = "\improper Midi-Sed pleasure vivifier"
+ desc = "A widely popular (and addictive) implant produced by Miditeke-Sedari Tokoce that stimulates the brain's pleasure centers. Dramatically increases mood, but interferes with taste reception even if uninstalled."
+ implant_color = "#FFABE0"
+ slot = ORGAN_SLOT_BRAIN_JOYWIRE
+
+/obj/item/organ/cyberimp/brain/joywire/on_life()
+ if(owner || !(organ_flags & ORGAN_FAILING))
+ SEND_SIGNAL(owner, COMSIG_ADD_MOOD_EVENT, "joywire", /datum/mood_event/joywire)
+ ADD_TRAIT(owner, TRAIT_AGEUSIA, TRAIT_GENERIC)
+
+/obj/item/organ/cyberimp/brain/joywire/emp_act(severity)
+ . = ..()
+ if(!owner || . & EMP_PROTECT_SELF)
+ return
+ organ_flags |= ORGAN_FAILING
+ SEND_SIGNAL(owner, COMSIG_CLEAR_MOOD_EVENT, "joywire")
+ SEND_SIGNAL(owner, COMSIG_ADD_MOOD_EVENT, "joywire_emp", /datum/mood_event/joywire_emp)
+ to_chat(owner, span_boldwarning("That feeling of dream-like, distilled joy is suddenly diluted. Misery sets in..."))
+
+/obj/item/organ/cyberimp/brain/mindscrew
+ name = "\improper Midi-Sed MNDFCK implant"
+ desc = "A horrific after-market modification of Midi-Sed's pleasure vivifier that stimulates intense pain in the brain. Dramatically hurts a user's mood and mental state, and lingers for a time after removal."
+ implant_color = "#5E1108"
+ slot = ORGAN_SLOT_BRAIN_JOYWIRE
+
+/obj/item/organ/cyberimp/brain/mindscrew/on_life()
+ if(owner || !(organ_flags & ORGAN_FAILING))
+ SEND_SIGNAL(owner, COMSIG_ADD_MOOD_EVENT, "mindscrew", /datum/mood_event/mindscrew)
+
//[[[[MOUTH]]]]
/obj/item/organ/cyberimp/mouth
zone = BODY_ZONE_PRECISE_MOUTH
diff --git a/code/modules/vehicles/lavaboat.dm b/code/modules/vehicles/lavaboat.dm
index 3c893b9bf8a8..547bac91a2f0 100644
--- a/code/modules/vehicles/lavaboat.dm
+++ b/code/modules/vehicles/lavaboat.dm
@@ -29,21 +29,6 @@
force = 12
w_class = WEIGHT_CLASS_NORMAL
resistance_flags = LAVA_PROOF | FIRE_PROOF
-
-/datum/crafting_recipe/oar
- name = "Goliath Bone Oar"
- result = /obj/item/oar
- reqs = list(/obj/item/stack/sheet/bone = 2)
- time = 15
- category = CAT_PRIMAL
-
-/datum/crafting_recipe/boat
- name = "Goliath Hide Boat"
- result = /obj/vehicle/ridden/lavaboat
- reqs = list(/obj/item/stack/sheet/animalhide/goliath_hide = 3)
- time = 50
- category = CAT_PRIMAL
-
//Dragon Boat
diff --git a/code/modules/vending/_vending.dm b/code/modules/vending/_vending.dm
index 93fcacba45b1..4c97b3f7eaa2 100644
--- a/code/modules/vending/_vending.dm
+++ b/code/modules/vending/_vending.dm
@@ -47,6 +47,8 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C
icon_state = "generic"
layer = BELOW_OBJ_LAYER
density = TRUE
+ use_power = IDLE_POWER_USE
+ idle_power_usage = IDLE_DRAW_MINIMAL
verb_say = "beeps"
verb_ask = "beeps"
verb_exclaim = "beeps"
diff --git a/code/modules/vending/autodrobe.dm b/code/modules/vending/autodrobe.dm
index b1d85fb3fcbb..c1bbe7c2d337 100644
--- a/code/modules/vending/autodrobe.dm
+++ b/code/modules/vending/autodrobe.dm
@@ -113,8 +113,6 @@
contraband = list(
/obj/item/clothing/suit/judgerobe = 1,
/obj/item/clothing/head/powdered_wig = 1,
- /obj/item/clothing/accessory/fan_mime_pin = 1,
- /obj/item/clothing/accessory/fan_clown_pin = 1,
/obj/item/gun/magic/wand/nothing = 2,
/obj/item/clothing/glasses/sunglasses/garb = 2,
/obj/item/clothing/glasses/blindfold = 1,
diff --git a/code/modules/vending/wardrobes.dm b/code/modules/vending/wardrobes.dm
index 933c54f64602..bbc53154aac6 100644
--- a/code/modules/vending/wardrobes.dm
+++ b/code/modules/vending/wardrobes.dm
@@ -417,7 +417,6 @@
/obj/item/storage/backpack/satchel/chem = 2,
/obj/item/clothing/accessory/armband/engine = 4,
/obj/item/storage/bag/chemistry = 2)
- contraband = list(/obj/item/reagent_containers/spray/syndicate = 2)
refill_canister = /obj/item/vending_refill/wardrobe/chem_wardrobe
/obj/item/vending_refill/wardrobe/chem_wardrobe
machine_name = "ChemDrobe"
@@ -555,7 +554,7 @@
/obj/item/clothing/suit/armor/vest/bulletproof = 3,
/obj/item/clothing/suit/armor/riot/clip = 3,
- /obj/item/clothing/suit/space/hardsuit/security/independent/clip = 3,
+ /obj/item/clothing/suit/space/hardsuit/clip_patroller = 3,
/obj/item/clothing/suit/space/hardsuit/clip_spotter = 3,
/obj/item/clothing/head/helmet/bulletproof/x11/clip = 3,
diff --git a/html/changelogs/AutoChangeLog-pr-3035.yml b/html/changelogs/AutoChangeLog-pr-3035.yml
new file mode 100644
index 000000000000..f77963e09f08
--- /dev/null
+++ b/html/changelogs/AutoChangeLog-pr-3035.yml
@@ -0,0 +1,4 @@
+author: INFRARED_BARON, PositiveEntropy
+changes:
+ - {imageadd: Resprites nearly every mech!}
+delete-after: true
diff --git a/html/changelogs/AutoChangeLog-pr-3038.yml b/html/changelogs/AutoChangeLog-pr-3038.yml
new file mode 100644
index 000000000000..b8582c4cf79b
--- /dev/null
+++ b/html/changelogs/AutoChangeLog-pr-3038.yml
@@ -0,0 +1,4 @@
+author: Gristlebee
+changes:
+ - {bugfix: Auto unloading for gate loaded revolvers}
+delete-after: true
diff --git a/html/changelogs/archive/2024-05.yml b/html/changelogs/archive/2024-05.yml
index 52fa8a5dc4ca..34f7efdd963c 100644
--- a/html/changelogs/archive/2024-05.yml
+++ b/html/changelogs/archive/2024-05.yml
@@ -46,3 +46,136 @@
SomeguyManperson:
- bugfix: static anomalies can now be safely approached if mindshielded, wearing
a research scanner, or deaf, not all three at the same time
+2024-05-16:
+ FleetingExpertise:
+ - rscadd: Added new sprites for the plunger, rolling pin and push broom by FleetingExpertise
+ - rscadd: Most knifes in the game have been resprited!
+2024-05-18:
+ spookypineapple:
+ - imageadd: Snowy grass, suit storage units, bookcases, and chem machines have been
+ resprited
+2024-05-20:
+ MarkSuckerberg:
+ - rscadd: Autowiki generated reagents list page
+2024-05-21:
+ Apogee-dev:
+ - tweak: Made the Delta more obviously affiliated with N+S Logistics
+ FalloutFalcon:
+ - balance: some xeno stuff needed nerfs
+ - bugfix: fixed a bunch of xeno issues
+ - rscdel: deleted some bad recipes like a golden horn, black carpet, aitater, and
+ legion staff
+ - code_imp: organized recipe files
+ Gristlebee:
+ - rscadd: A bunch of new items for the Black Market catalogue
+ - rscadd: Two new Black Market Tabs, Explosives and Emergency
+ - rscadd: Sawn off Illestren typepath
+ - rscdel: Black Market Teleportation
+ - rscdel: Space Ninja mask and Clown Tears from Black Market
+ - tweak: Black Market Uplink uses a micro laser instead of an ansible for crafting
+ - tweak: Black Market descriptions and examines
+ - tweak: Black Market Uplinks link directly to a specific LTSRBT
+ - balance: Black Market item price and stock adjusted
+ - balance: LTSRBT is faster
+ - code_imp: pair_item var for Black Market items
+ Martinpachu:
+ - rscdel: Removed the bible from loadout, as well as the religion and deity names
+ because god is dead. Clown and mime names too.
+ - balance: The civilian etherbor weapons have been made larger (the SG-8 being normal
+ sized and the BG-12 being bulky sized)
+ Sadhorizon:
+ - tweak: Sarathi max age is now 175.
+ SomeguyManperson:
+ - rscadd: you can now attach plungers to people by hand, rather than throwing
+ Sun-Soaked:
+ - rscadd: Volumetric storage on backpacks.
+ - rscadd: trash bags now have more storage space, but only make a small amount of
+ their contents accessible at any given time.
+ Zevotech:
+ - rscadd: Remaps lavaland_surface_biodome_winter.dmm
+ - rscdel: Removes the "Undead Eskimo" mob
+ generalthrax:
+ - rscadd: Add mood-boosting vivifier cybernetic implants to boost your mood to Cybernetic
+ Implants node. Preservation of the sense of taste not included
+ - rscadd: Adds a hacked variant of the above (not yet obtainable) to give terrible
+ mood to those installed with it!
+ meemofcourse:
+ - rscadd: Tortuga-class.
+ - rscadd: Brawler-class.
+ - rscdel: Ember-class.
+ - rscdel: Scar suit.
+ - tweak: Frontiersmen outfits start with less stuff.
+ retlaw34:
+ - rscdel: Vela-class, is this even player facing?
+ - rscadd: Variants of clip outfits
+ - rscdel: reinforced trapper hat
+ - rscadd: resprites the indie sec suit and it's clip variant
+ - tweak: Some extremely minor code tweaks
+ - rscadd: adds support to make adding species variants easier, jesus christ it was
+ bad before.
+ - rscadd: snouted variant support for sprites
+2024-05-22:
+ Zevotech:
+ - rscadd: rockplanet_shippingdock.dmm and associated code
+2024-05-25:
+ FalloutFalcon:
+ - rscdel: Removed comms consoles from ruins and ships
+ PositiveEntropy:
+ - imageadd: Computers now look sleeker!
+ SomeguyManperson:
+ - bugfix: mech laser cargo crate is no longer unbuyable
+ Zevotech:
+ - rscdel: Plastic flaps no longer block atmos
+2024-05-28:
+ Anticept:
+ - tweak: All pacman and its variants now have the same sheet burn times. Superpacmans
+ are no longer the vastly inferior generator.
+ Gristlebee:
+ - rscadd: Generic Ammo Boxes, printable in the autolathe
+ - rscadd: Ammo cans are printable in the autolathe
+ - bugfix: Ammo boxes sometimes not properly updating their materials
+ - rscdel: Elzu can no longer change their color with the multitool or emag.
+ Martinpachu:
+ - rscadd: Double bedsheets, fit for double beds, are now craftable via cloth.
+ Mirag19:
+ - bugfix: Fix revolver ammo check
+ Skies-Of-Blue:
+ - bugfix: fbp and rilena hoodies now work as intended
+ SomeguyManperson:
+ - bugfix: melee hermits now pull from the "survivor" loot variant rather than no
+ loot variant
+ - bugfix: hermits can no longer commit mitosis
+ - tweak: hermit loot has been compactified, defaults are now declared in the object
+ rather than initialize, and variant-specific loot now uses a switch statement
+ - bugfix: all hermits now have pocket loot randomized as intended
+ - tweak: reduces the cash bundle melee hermits can drop from a medium random (500-3000)
+ to small random (100-500) bundle since they are quite common
+ - bugfix: prismwine's burn resistance can no longer end up stacking
+ Spyroshark, Sun-Soaked:
+ - rscadd: A movable physics subsystem, deployed using a component.
+ - rscadd: Bullet casings now drop using movable physics
+ - code_imp: ports NO_PIXEL_RANDOM_DROP from TG.
+ Thera-Pissed:
+ - tweak: SSUs draw power to decontaminate
+ - balance: lights no longer take 60% of a ships power, machines use more to account
+ for this.
+ - code_imp: added standardized defines for power usage
+ Zevotech:
+ - rscdel: Clown and mime fan quirks have been removed
+ - rscdel: Removes the clown and mime fan pins
+2024-05-29:
+ Apogee-dev:
+ - tweak: Syndicate mobs have been renamed to Ramzi Clique mobs. New sprites will
+ come later.
+ Gristlebee:
+ - rscadd: Holopads now display the location of the last holopad that called them
+ on examine.
+ - code_imp: Span macros for hologram.dm
+ - rscadd: Autolathe can print holofield controllers.
+ - rscadd: You can sync blastdoors and holofields to a controller in a button with
+ a multitool
+ - code_imp: span macros for blast doors, buttons and holofields
+2024-05-30:
+ PositiveEntropy:
+ - rscadd: Solarian Marine Bi-ologists now have proper representation in the form
+ of a cute cloak!
diff --git a/icons/effects/ore_visuals.dmi b/icons/effects/ore_visuals.dmi
index 7431a176fbea..bab677d404e9 100644
Binary files a/icons/effects/ore_visuals.dmi and b/icons/effects/ore_visuals.dmi differ
diff --git a/icons/hud/screen_gen.dmi b/icons/hud/screen_gen.dmi
index cad55a6ea290..b26bc7375dbb 100644
Binary files a/icons/hud/screen_gen.dmi and b/icons/hud/screen_gen.dmi differ
diff --git a/icons/mecha/mecha.dmi b/icons/mecha/mecha.dmi
index 08f0c94505ee..c59260cac23a 100644
Binary files a/icons/mecha/mecha.dmi and b/icons/mecha/mecha.dmi differ
diff --git a/icons/mob/clothing/belt.dmi b/icons/mob/clothing/belt.dmi
index 398d4589ad71..f334af20104e 100644
Binary files a/icons/mob/clothing/belt.dmi and b/icons/mob/clothing/belt.dmi differ
diff --git a/icons/mob/clothing/belt_mirror.dmi b/icons/mob/clothing/belt_mirror.dmi
index 6b27c56c8b35..bc048fc920c9 100644
Binary files a/icons/mob/clothing/belt_mirror.dmi and b/icons/mob/clothing/belt_mirror.dmi differ
diff --git a/icons/mob/clothing/faction/clip/head.dmi b/icons/mob/clothing/faction/clip/head.dmi
index 2122a9a2f328..71edbf436e96 100644
Binary files a/icons/mob/clothing/faction/clip/head.dmi and b/icons/mob/clothing/faction/clip/head.dmi differ
diff --git a/icons/mob/clothing/faction/clip/mask.dmi b/icons/mob/clothing/faction/clip/mask.dmi
index a46424e63096..81e70c7f036f 100644
Binary files a/icons/mob/clothing/faction/clip/mask.dmi and b/icons/mob/clothing/faction/clip/mask.dmi differ
diff --git a/icons/mob/clothing/faction/clip/suits.dmi b/icons/mob/clothing/faction/clip/suits.dmi
index f7a64dc8b320..785040d022fe 100644
Binary files a/icons/mob/clothing/faction/clip/suits.dmi and b/icons/mob/clothing/faction/clip/suits.dmi differ
diff --git a/icons/mob/clothing/faction/clip/uniforms.dmi b/icons/mob/clothing/faction/clip/uniforms.dmi
index 71ad9e1b6a3e..436c00d77554 100644
Binary files a/icons/mob/clothing/faction/clip/uniforms.dmi and b/icons/mob/clothing/faction/clip/uniforms.dmi differ
diff --git a/icons/mob/clothing/faction/clip/vox.dmi b/icons/mob/clothing/faction/clip/vox.dmi
new file mode 100644
index 000000000000..882e41864ea0
Binary files /dev/null and b/icons/mob/clothing/faction/clip/vox.dmi differ
diff --git a/icons/mob/clothing/faction/ngr/belt.dmi b/icons/mob/clothing/faction/ngr/belt.dmi
new file mode 100644
index 000000000000..5ec3ffa92932
Binary files /dev/null and b/icons/mob/clothing/faction/ngr/belt.dmi differ
diff --git a/icons/mob/clothing/faction/ngr/eyes.dmi b/icons/mob/clothing/faction/ngr/eyes.dmi
new file mode 100644
index 000000000000..197e2d68c9cd
Binary files /dev/null and b/icons/mob/clothing/faction/ngr/eyes.dmi differ
diff --git a/icons/mob/clothing/faction/ngr/head.dmi b/icons/mob/clothing/faction/ngr/head.dmi
new file mode 100644
index 000000000000..08af6ee9ba08
Binary files /dev/null and b/icons/mob/clothing/faction/ngr/head.dmi differ
diff --git a/icons/mob/clothing/faction/ngr/mask.dmi b/icons/mob/clothing/faction/ngr/mask.dmi
new file mode 100644
index 000000000000..0baead0a39b1
Binary files /dev/null and b/icons/mob/clothing/faction/ngr/mask.dmi differ
diff --git a/icons/mob/clothing/faction/ngr/neck.dmi b/icons/mob/clothing/faction/ngr/neck.dmi
new file mode 100644
index 000000000000..9f8d3855b059
Binary files /dev/null and b/icons/mob/clothing/faction/ngr/neck.dmi differ
diff --git a/icons/mob/clothing/faction/ngr/suits.dmi b/icons/mob/clothing/faction/ngr/suits.dmi
new file mode 100644
index 000000000000..ac4fceb11cae
Binary files /dev/null and b/icons/mob/clothing/faction/ngr/suits.dmi differ
diff --git a/icons/mob/clothing/faction/ngr/uniforms.dmi b/icons/mob/clothing/faction/ngr/uniforms.dmi
new file mode 100644
index 000000000000..9eccbe4bfe54
Binary files /dev/null and b/icons/mob/clothing/faction/ngr/uniforms.dmi differ
diff --git a/icons/mob/clothing/head.dmi b/icons/mob/clothing/head.dmi
index 0cef6fb347d0..721de12b60b6 100644
Binary files a/icons/mob/clothing/head.dmi and b/icons/mob/clothing/head.dmi differ
diff --git a/icons/mob/clothing/head/armor.dmi b/icons/mob/clothing/head/armor.dmi
new file mode 100644
index 000000000000..4cec91ad0110
Binary files /dev/null and b/icons/mob/clothing/head/armor.dmi differ
diff --git a/icons/mob/clothing/head/spacesuits.dmi b/icons/mob/clothing/head/spacesuits.dmi
new file mode 100644
index 000000000000..12923a0e281c
Binary files /dev/null and b/icons/mob/clothing/head/spacesuits.dmi differ
diff --git a/icons/mob/clothing/mask.dmi b/icons/mob/clothing/mask.dmi
index d705fb48c01f..2b54aa38a584 100644
Binary files a/icons/mob/clothing/mask.dmi and b/icons/mob/clothing/mask.dmi differ
diff --git a/icons/mob/clothing/neck.dmi b/icons/mob/clothing/neck.dmi
index 9443ebfbc615..a22e958effd8 100644
Binary files a/icons/mob/clothing/neck.dmi and b/icons/mob/clothing/neck.dmi differ
diff --git a/icons/mob/clothing/suits/spacesuits.dmi b/icons/mob/clothing/suits/spacesuits.dmi
index 2876cd8cdfed..ee9896871a91 100644
Binary files a/icons/mob/clothing/suits/spacesuits.dmi and b/icons/mob/clothing/suits/spacesuits.dmi differ
diff --git a/icons/mob/inhands/equipment/custodial_lefthand.dmi b/icons/mob/inhands/equipment/custodial_lefthand.dmi
index 2c9f34af2e1d..9d7b64b16d52 100644
Binary files a/icons/mob/inhands/equipment/custodial_lefthand.dmi and b/icons/mob/inhands/equipment/custodial_lefthand.dmi differ
diff --git a/icons/mob/inhands/equipment/custodial_righthand.dmi b/icons/mob/inhands/equipment/custodial_righthand.dmi
index f166ba6076bd..cc411eb21963 100644
Binary files a/icons/mob/inhands/equipment/custodial_righthand.dmi and b/icons/mob/inhands/equipment/custodial_righthand.dmi differ
diff --git a/icons/mob/inhands/equipment/kitchen_lefthand.dmi b/icons/mob/inhands/equipment/kitchen_lefthand.dmi
index 428960e90086..d60c9bf8f476 100644
Binary files a/icons/mob/inhands/equipment/kitchen_lefthand.dmi and b/icons/mob/inhands/equipment/kitchen_lefthand.dmi differ
diff --git a/icons/mob/inhands/equipment/kitchen_righthand.dmi b/icons/mob/inhands/equipment/kitchen_righthand.dmi
index f0c1682b68ed..b0a0f6c475bd 100644
Binary files a/icons/mob/inhands/equipment/kitchen_righthand.dmi and b/icons/mob/inhands/equipment/kitchen_righthand.dmi differ
diff --git a/icons/mob/inhands/equipment/tools_lefthand.dmi b/icons/mob/inhands/equipment/tools_lefthand.dmi
index 7d66b946aa1f..772b67e7449d 100644
Binary files a/icons/mob/inhands/equipment/tools_lefthand.dmi and b/icons/mob/inhands/equipment/tools_lefthand.dmi differ
diff --git a/icons/mob/inhands/equipment/tools_righthand.dmi b/icons/mob/inhands/equipment/tools_righthand.dmi
index 1b5a50042923..f48c4df6895a 100644
Binary files a/icons/mob/inhands/equipment/tools_righthand.dmi and b/icons/mob/inhands/equipment/tools_righthand.dmi differ
diff --git a/icons/mob/inhands/misc/sheets_lefthand.dmi b/icons/mob/inhands/misc/sheets_lefthand.dmi
index 8a5431217705..4d7c351d35f9 100644
Binary files a/icons/mob/inhands/misc/sheets_lefthand.dmi and b/icons/mob/inhands/misc/sheets_lefthand.dmi differ
diff --git a/icons/mob/inhands/misc/sheets_righthand.dmi b/icons/mob/inhands/misc/sheets_righthand.dmi
index 24256299f2e8..c19a179e689b 100644
Binary files a/icons/mob/inhands/misc/sheets_righthand.dmi and b/icons/mob/inhands/misc/sheets_righthand.dmi differ
diff --git a/icons/mob/inhands/weapons/guns_lefthand.dmi b/icons/mob/inhands/weapons/guns_lefthand.dmi
index ef1b09fccc53..d356f95fd272 100644
Binary files a/icons/mob/inhands/weapons/guns_lefthand.dmi and b/icons/mob/inhands/weapons/guns_lefthand.dmi differ
diff --git a/icons/mob/inhands/weapons/guns_righthand.dmi b/icons/mob/inhands/weapons/guns_righthand.dmi
index 827bd71ad50e..b69fb6ff8f74 100644
Binary files a/icons/mob/inhands/weapons/guns_righthand.dmi and b/icons/mob/inhands/weapons/guns_righthand.dmi differ
diff --git a/icons/mob/inhands/weapons/knifes_lefthand.dmi b/icons/mob/inhands/weapons/knifes_lefthand.dmi
new file mode 100644
index 000000000000..01f5fd3185c9
Binary files /dev/null and b/icons/mob/inhands/weapons/knifes_lefthand.dmi differ
diff --git a/icons/mob/inhands/weapons/knifes_righthand.dmi b/icons/mob/inhands/weapons/knifes_righthand.dmi
new file mode 100644
index 000000000000..d9803bd40a6e
Binary files /dev/null and b/icons/mob/inhands/weapons/knifes_righthand.dmi differ
diff --git a/icons/mob/species/kepori/onmob_feet_kepori.dmi b/icons/mob/species/kepori/onmob_feet_kepori.dmi
index f352a422378a..7af39a1f676d 100644
Binary files a/icons/mob/species/kepori/onmob_feet_kepori.dmi and b/icons/mob/species/kepori/onmob_feet_kepori.dmi differ
diff --git a/icons/mob/species/misc/digitigrade.dmi b/icons/mob/species/misc/digitigrade.dmi
index 2c856e073380..8736b8057f14 100644
Binary files a/icons/mob/species/misc/digitigrade.dmi and b/icons/mob/species/misc/digitigrade.dmi differ
diff --git a/icons/mob/species/misc/digitigrade_shoes.dmi b/icons/mob/species/misc/digitigrade_shoes.dmi
index 9ad6cc1827ed..9d08980b1e58 100644
Binary files a/icons/mob/species/misc/digitigrade_shoes.dmi and b/icons/mob/species/misc/digitigrade_shoes.dmi differ
diff --git a/icons/mob/species/misc/digitigrade_suits.dmi b/icons/mob/species/misc/digitigrade_suits.dmi
index 31dd9ad9c8e6..8bdb115b0370 100644
Binary files a/icons/mob/species/misc/digitigrade_suits.dmi and b/icons/mob/species/misc/digitigrade_suits.dmi differ
diff --git a/icons/mob/species/vox/onmob_back_vox.dmi b/icons/mob/species/vox/onmob_back_vox.dmi
index d8b23da46543..953ff24a290e 100644
Binary files a/icons/mob/species/vox/onmob_back_vox.dmi and b/icons/mob/species/vox/onmob_back_vox.dmi differ
diff --git a/icons/mob/species/vox/onmob_feet_vox.dmi b/icons/mob/species/vox/onmob_feet_vox.dmi
index fc17db0fc122..0b06074851aa 100644
Binary files a/icons/mob/species/vox/onmob_feet_vox.dmi and b/icons/mob/species/vox/onmob_feet_vox.dmi differ
diff --git a/icons/mob/species/vox/onmob_hands_vox.dmi b/icons/mob/species/vox/onmob_hands_vox.dmi
index e1527c62b702..ff5c1a11df61 100644
Binary files a/icons/mob/species/vox/onmob_hands_vox.dmi and b/icons/mob/species/vox/onmob_hands_vox.dmi differ
diff --git a/icons/mob/species/vox/onmob_suit_vox.dmi b/icons/mob/species/vox/onmob_suit_vox.dmi
index 298f46032ab1..7b2ee1c8d1c9 100644
Binary files a/icons/mob/species/vox/onmob_suit_vox.dmi and b/icons/mob/species/vox/onmob_suit_vox.dmi differ
diff --git a/icons/obj/ammo.dmi b/icons/obj/ammo.dmi
index 4f2f029a96b7..6fac77253d60 100644
Binary files a/icons/obj/ammo.dmi and b/icons/obj/ammo.dmi differ
diff --git a/icons/obj/chemical.dmi b/icons/obj/chemical.dmi
deleted file mode 100644
index 2dd57cfc6237..000000000000
Binary files a/icons/obj/chemical.dmi and /dev/null differ
diff --git a/icons/obj/chemical/beakers.dmi b/icons/obj/chemical/beakers.dmi
new file mode 100644
index 000000000000..db43d392960d
Binary files /dev/null and b/icons/obj/chemical/beakers.dmi differ
diff --git a/icons/obj/Chem_jug.dmi b/icons/obj/chemical/chem_jug.dmi
similarity index 100%
rename from icons/obj/Chem_jug.dmi
rename to icons/obj/chemical/chem_jug.dmi
diff --git a/icons/obj/chemical/chem_machines.dmi b/icons/obj/chemical/chem_machines.dmi
new file mode 100644
index 000000000000..09e41e9f6ac4
Binary files /dev/null and b/icons/obj/chemical/chem_machines.dmi differ
diff --git a/icons/obj/chemical/grenade.dmi b/icons/obj/chemical/grenade.dmi
new file mode 100644
index 000000000000..af748c687089
Binary files /dev/null and b/icons/obj/chemical/grenade.dmi differ
diff --git a/icons/obj/chemical/hypovial.dmi b/icons/obj/chemical/hypovial.dmi
new file mode 100644
index 000000000000..608af9f77bb3
Binary files /dev/null and b/icons/obj/chemical/hypovial.dmi differ
diff --git a/icons/obj/chemical/medicine.dmi b/icons/obj/chemical/medicine.dmi
new file mode 100644
index 000000000000..34b332d0178f
Binary files /dev/null and b/icons/obj/chemical/medicine.dmi differ
diff --git a/icons/obj/chemical/misc.dmi b/icons/obj/chemical/misc.dmi
new file mode 100644
index 000000000000..4afacabfe286
Binary files /dev/null and b/icons/obj/chemical/misc.dmi differ
diff --git a/icons/obj/chemical/mortar.dmi b/icons/obj/chemical/mortar.dmi
new file mode 100644
index 000000000000..e47543454f9d
Binary files /dev/null and b/icons/obj/chemical/mortar.dmi differ
diff --git a/icons/obj/clothing/cloaks.dmi b/icons/obj/clothing/cloaks.dmi
index 48f09da9a178..4e863875c47f 100644
Binary files a/icons/obj/clothing/cloaks.dmi and b/icons/obj/clothing/cloaks.dmi differ
diff --git a/icons/obj/clothing/faction/clip/head.dmi b/icons/obj/clothing/faction/clip/head.dmi
index 3982f324b9a2..b98ec00ea8e8 100644
Binary files a/icons/obj/clothing/faction/clip/head.dmi and b/icons/obj/clothing/faction/clip/head.dmi differ
diff --git a/icons/obj/clothing/faction/clip/suits.dmi b/icons/obj/clothing/faction/clip/suits.dmi
index 16390028fee7..81e6ee001a2b 100644
Binary files a/icons/obj/clothing/faction/clip/suits.dmi and b/icons/obj/clothing/faction/clip/suits.dmi differ
diff --git a/icons/obj/clothing/faction/ngr/belt.dmi b/icons/obj/clothing/faction/ngr/belt.dmi
new file mode 100644
index 000000000000..d88e67d332ba
Binary files /dev/null and b/icons/obj/clothing/faction/ngr/belt.dmi differ
diff --git a/icons/obj/clothing/faction/ngr/eyes.dmi b/icons/obj/clothing/faction/ngr/eyes.dmi
new file mode 100644
index 000000000000..8359963e7212
Binary files /dev/null and b/icons/obj/clothing/faction/ngr/eyes.dmi differ
diff --git a/icons/obj/clothing/faction/ngr/head.dmi b/icons/obj/clothing/faction/ngr/head.dmi
new file mode 100644
index 000000000000..822766336620
Binary files /dev/null and b/icons/obj/clothing/faction/ngr/head.dmi differ
diff --git a/icons/obj/clothing/faction/ngr/mask.dmi b/icons/obj/clothing/faction/ngr/mask.dmi
new file mode 100644
index 000000000000..c867f6f569d7
Binary files /dev/null and b/icons/obj/clothing/faction/ngr/mask.dmi differ
diff --git a/icons/obj/clothing/faction/ngr/neck.dmi b/icons/obj/clothing/faction/ngr/neck.dmi
new file mode 100644
index 000000000000..3da79f8da04b
Binary files /dev/null and b/icons/obj/clothing/faction/ngr/neck.dmi differ
diff --git a/icons/obj/clothing/faction/ngr/suits.dmi b/icons/obj/clothing/faction/ngr/suits.dmi
new file mode 100644
index 000000000000..49344c553e03
Binary files /dev/null and b/icons/obj/clothing/faction/ngr/suits.dmi differ
diff --git a/icons/obj/clothing/faction/ngr/uniforms.dmi b/icons/obj/clothing/faction/ngr/uniforms.dmi
new file mode 100644
index 000000000000..e1b5e1faf5e8
Binary files /dev/null and b/icons/obj/clothing/faction/ngr/uniforms.dmi differ
diff --git a/icons/obj/clothing/hats.dmi b/icons/obj/clothing/hats.dmi
index a2e35c6c5070..fb23d4bc2afe 100644
Binary files a/icons/obj/clothing/hats.dmi and b/icons/obj/clothing/hats.dmi differ
diff --git a/icons/obj/clothing/head/armor.dmi b/icons/obj/clothing/head/armor.dmi
new file mode 100644
index 000000000000..c6792be933fc
Binary files /dev/null and b/icons/obj/clothing/head/armor.dmi differ
diff --git a/icons/obj/clothing/head/spacesuits.dmi b/icons/obj/clothing/head/spacesuits.dmi
new file mode 100644
index 000000000000..5c2351c7489f
Binary files /dev/null and b/icons/obj/clothing/head/spacesuits.dmi differ
diff --git a/icons/obj/clothing/suits/hooded.dmi b/icons/obj/clothing/suits/hooded.dmi
index 06d98acf2358..5b04aa13aaa7 100644
Binary files a/icons/obj/clothing/suits/hooded.dmi and b/icons/obj/clothing/suits/hooded.dmi differ
diff --git a/icons/obj/clothing/suits/spacesuits.dmi b/icons/obj/clothing/suits/spacesuits.dmi
index a8d7782b37e4..c86acdcbf3e5 100644
Binary files a/icons/obj/clothing/suits/spacesuits.dmi and b/icons/obj/clothing/suits/spacesuits.dmi differ
diff --git a/icons/obj/flora/snowflora.dmi b/icons/obj/flora/snowflora.dmi
index 002fd90c9fcd..74a1f6dabaf0 100644
Binary files a/icons/obj/flora/snowflora.dmi and b/icons/obj/flora/snowflora.dmi differ
diff --git a/icons/obj/guns/projectile.dmi b/icons/obj/guns/projectile.dmi
index 690ed5d86d2f..9068f301647f 100644
Binary files a/icons/obj/guns/projectile.dmi and b/icons/obj/guns/projectile.dmi differ
diff --git a/icons/obj/item/knife.dmi b/icons/obj/item/knife.dmi
new file mode 100644
index 000000000000..aebfb617ed34
Binary files /dev/null and b/icons/obj/item/knife.dmi differ
diff --git a/icons/obj/janitor.dmi b/icons/obj/janitor.dmi
index dff68c8d4482..f3b4d79436ef 100644
Binary files a/icons/obj/janitor.dmi and b/icons/obj/janitor.dmi differ
diff --git a/icons/obj/kitchen.dmi b/icons/obj/kitchen.dmi
index a0bbca6bff9e..5818b7a55d81 100644
Binary files a/icons/obj/kitchen.dmi and b/icons/obj/kitchen.dmi differ
diff --git a/icons/obj/library.dmi b/icons/obj/library.dmi
index 40e1dfbabdd3..7c31b8ac45f9 100644
Binary files a/icons/obj/library.dmi and b/icons/obj/library.dmi differ
diff --git a/icons/obj/machines/computer.dmi b/icons/obj/machines/computer.dmi
index ef9ae7796dac..3b50ef08e89a 100644
Binary files a/icons/obj/machines/computer.dmi and b/icons/obj/machines/computer.dmi differ
diff --git a/icons/obj/machines/suit_storage.dmi b/icons/obj/machines/suit_storage.dmi
index cf0edd2e8fdc..a40d04f500c6 100644
Binary files a/icons/obj/machines/suit_storage.dmi and b/icons/obj/machines/suit_storage.dmi differ
diff --git a/icons/obj/nanotrasen_floor.dmi b/icons/obj/nanotrasen_floor.dmi
new file mode 100644
index 000000000000..1e7dc7821a6f
Binary files /dev/null and b/icons/obj/nanotrasen_floor.dmi differ
diff --git a/icons/obj/nanotrasen_logos.dmi b/icons/obj/nanotrasen_logos.dmi
new file mode 100644
index 000000000000..27d1bd6194fb
Binary files /dev/null and b/icons/obj/nanotrasen_logos.dmi differ
diff --git a/icons/obj/ores.dmi b/icons/obj/ores.dmi
index 43f37a8d7c28..6ea0ed496e8f 100644
Binary files a/icons/obj/ores.dmi and b/icons/obj/ores.dmi differ
diff --git a/icons/obj/stack_objects.dmi b/icons/obj/stack_objects.dmi
index 0989e1834f70..80350d2bfaa3 100644
Binary files a/icons/obj/stack_objects.dmi and b/icons/obj/stack_objects.dmi differ
diff --git a/icons/obj/structures/signs/sign.dmi b/icons/obj/structures/signs/sign.dmi
index e5ff1a7cf19e..523953b599c7 100644
Binary files a/icons/obj/structures/signs/sign.dmi and b/icons/obj/structures/signs/sign.dmi differ
diff --git a/icons/obj/watercloset.dmi b/icons/obj/watercloset.dmi
index 4fefb4a22bfc..a9f32f001798 100644
Binary files a/icons/obj/watercloset.dmi and b/icons/obj/watercloset.dmi differ
diff --git a/icons/turf/walls/bananium_wall.dmi b/icons/turf/walls/bananium_wall.dmi
deleted file mode 100644
index 48a58fe20619..000000000000
Binary files a/icons/turf/walls/bananium_wall.dmi and /dev/null differ
diff --git a/shiptest.dme b/shiptest.dme
index 4f7937a68626..1fd577aaa270 100644
--- a/shiptest.dme
+++ b/shiptest.dme
@@ -136,6 +136,7 @@
#include "code\__DEFINES\statpanel.dm"
#include "code\__DEFINES\status_effects.dm"
#include "code\__DEFINES\stock_parts.dm"
+#include "code\__DEFINES\storage.dm"
#include "code\__DEFINES\subsystems.dm"
#include "code\__DEFINES\tgs.config.dm"
#include "code\__DEFINES\tgs.dm"
@@ -281,6 +282,7 @@
#include "code\_onclick\hud\robot.dm"
#include "code\_onclick\hud\screen_objects.dm"
#include "code\_onclick\hud\screentip.dm"
+#include "code\_onclick\hud\storage.dm"
#include "code\_onclick\hud\swarmer.dm"
#include "code\controllers\admin.dm"
#include "code\controllers\controller.dm"
@@ -375,6 +377,7 @@
#include "code\controllers\subsystem\processing\fastprocess.dm"
#include "code\controllers\subsystem\processing\fluids.dm"
#include "code\controllers\subsystem\processing\instruments.dm"
+#include "code\controllers\subsystem\processing\movable_physics.dm"
#include "code\controllers\subsystem\processing\nanites.dm"
#include "code\controllers\subsystem\processing\networks.dm"
#include "code\controllers\subsystem\processing\obj.dm"
@@ -500,6 +503,7 @@
#include "code\datums\components\material_container.dm"
#include "code\datums\components\mirv.dm"
#include "code\datums\components\mood.dm"
+#include "code\datums\components\movable_physics.dm"
#include "code\datums\components\nanites.dm"
#include "code\datums\components\ntnet_interface.dm"
#include "code\datums\components\orbiter.dm"
@@ -540,7 +544,12 @@
#include "code\datums\components\crafting\crafting.dm"
#include "code\datums\components\crafting\guncrafting.dm"
#include "code\datums\components\crafting\recipes.dm"
-#include "code\datums\components\crafting\tailoring.dm"
+#include "code\datums\components\crafting\recipes\clothing.dm"
+#include "code\datums\components\crafting\recipes\drink.dm"
+#include "code\datums\components\crafting\recipes\misc.dm"
+#include "code\datums\components\crafting\recipes\robot.dm"
+#include "code\datums\components\crafting\recipes\tribal.dm"
+#include "code\datums\components\crafting\recipes\weapon.dm"
#include "code\datums\components\fantasy\_fantasy.dm"
#include "code\datums\components\fantasy\affix.dm"
#include "code\datums\components\fantasy\prefixes.dm"
@@ -551,6 +560,7 @@
#include "code\datums\components\plumbing\reaction_chamber.dm"
#include "code\datums\components\plumbing\splitter.dm"
#include "code\datums\components\storage\storage.dm"
+#include "code\datums\components\storage\ui.dm"
#include "code\datums\components\storage\concrete\_concrete.dm"
#include "code\datums\components\storage\concrete\bag_of_holding.dm"
#include "code\datums\components\storage\concrete\bluespace.dm"
@@ -1814,6 +1824,7 @@
#include "code\modules\atmospherics\machinery\portable\scrubber.dm"
#include "code\modules\autowiki\autowiki.dm"
#include "code\modules\autowiki\pages\base.dm"
+#include "code\modules\autowiki\pages\reactions.dm"
#include "code\modules\autowiki\pages\reagents.dm"
#include "code\modules\autowiki\pages\ships.dm"
#include "code\modules\autowiki\pages\techweb.dm"
@@ -1877,6 +1888,8 @@
#include "code\modules\cargo\blackmarket\blackmarket_uplink.dm"
#include "code\modules\cargo\blackmarket\blackmarket_items\clothing.dm"
#include "code\modules\cargo\blackmarket\blackmarket_items\consumables.dm"
+#include "code\modules\cargo\blackmarket\blackmarket_items\emergency.dm"
+#include "code\modules\cargo\blackmarket\blackmarket_items\explosives.dm"
#include "code\modules\cargo\blackmarket\blackmarket_items\misc.dm"
#include "code\modules\cargo\blackmarket\blackmarket_items\tools.dm"
#include "code\modules\cargo\blackmarket\blackmarket_items\weapons.dm"
@@ -1951,6 +1964,7 @@
#include "code\modules\clothing\factions\clip.dm"
#include "code\modules\clothing\factions\gezena.dm"
#include "code\modules\clothing\factions\nanotrasen.dm"
+#include "code\modules\clothing\factions\ngr.dm"
#include "code\modules\clothing\factions\suns.dm"
#include "code\modules\clothing\glasses\_glasses.dm"
#include "code\modules\clothing\glasses\engine_goggles.dm"
@@ -2995,6 +3009,7 @@
#include "code\modules\projectiles\ammunition\special\syringe.dm"
#include "code\modules\projectiles\boxes_magazines\_box_magazine.dm"
#include "code\modules\projectiles\boxes_magazines\ammo_boxes.dm"
+#include "code\modules\projectiles\boxes_magazines\generic_ammo_box.dm"
#include "code\modules\projectiles\boxes_magazines\external\gauss.dm"
#include "code\modules\projectiles\boxes_magazines\external\grenade.dm"
#include "code\modules\projectiles\boxes_magazines\external\lmg.dm"
@@ -3247,6 +3262,7 @@
#include "code\modules\ruins\icemoonruin_code\library.dm"
#include "code\modules\ruins\icemoonruin_code\wrath.dm"
#include "code\modules\ruins\lavalandruin_code\biodome_clown_planet.dm"
+#include "code\modules\ruins\lavalandruin_code\biodome_winter.dm"
#include "code\modules\ruins\lavalandruin_code\codelab.dm"
#include "code\modules\ruins\lavalandruin_code\elephantgraveyard.dm"
#include "code\modules\ruins\lavalandruin_code\pizzaparty.dm"
@@ -3264,7 +3280,6 @@
#include "code\modules\ruins\spaceruin_code\crashedclownship.dm"
#include "code\modules\ruins\spaceruin_code\crashedship.dm"
#include "code\modules\ruins\spaceruin_code\deepstorage.dm"
-#include "code\modules\ruins\spaceruin_code\DJstation.dm"
#include "code\modules\ruins\spaceruin_code\forgottenship.dm"
#include "code\modules\ruins\spaceruin_code\hellfactory.dm"
#include "code\modules\ruins\spaceruin_code\hilbertshotel.dm"
diff --git a/tgui/yarn.lock b/tgui/yarn.lock
index c71f2a55d264..17de1b885e24 100644
--- a/tgui/yarn.lock
+++ b/tgui/yarn.lock
@@ -6586,6 +6586,13 @@ __metadata:
languageName: node
linkType: hard
+"minipass@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "minipass@npm:5.0.0"
+ checksum: 425dab288738853fded43da3314a0b5c035844d6f3097a8e3b5b29b328da8f3c1af6fc70618b32c29ff906284cf6406b6841376f21caaadd0793c1d5a6a620ea
+ languageName: node
+ linkType: hard
+
"minizlib@npm:^2.0.0, minizlib@npm:^2.1.1":
version: 2.1.2
resolution: "minizlib@npm:2.1.2"
@@ -8474,16 +8481,16 @@ resolve@^2.0.0-next.3:
linkType: hard
"tar@npm:^6.0.2, tar@npm:^6.1.0":
- version: 6.1.11
- resolution: "tar@npm:6.1.11"
+ version: 6.2.1
+ resolution: "tar@npm:6.2.1"
dependencies:
chownr: ^2.0.0
fs-minipass: ^2.0.0
- minipass: ^3.0.0
+ minipass: ^5.0.0
minizlib: ^2.1.1
mkdirp: ^1.0.3
yallist: ^4.0.0
- checksum: a04c07bb9e2d8f46776517d4618f2406fb977a74d914ad98b264fc3db0fe8224da5bec11e5f8902c5b9bcb8ace22d95fbe3c7b36b8593b7dfc8391a25898f32f
+ checksum: f1322768c9741a25356c11373bce918483f40fa9a25c69c59410c8a1247632487edef5fe76c5f12ac51a6356d2f1829e96d2bc34098668a2fc34d76050ac2b6c
languageName: node
linkType: hard