diff --git a/_maps/PentestMaps/BeachRuins/_modular_beachplanet.dm b/_maps/PentestMaps/BeachRuins/_modular_beachplanet.dm
index 937122aaf6..2e8215c8b2 100644
--- a/_maps/PentestMaps/BeachRuins/_modular_beachplanet.dm
+++ b/_maps/PentestMaps/BeachRuins/_modular_beachplanet.dm
@@ -17,6 +17,21 @@
description = "A abandoned colony. It seems that this colony was abandoned, for a reason or another"
suffix = "beach_colony.dmm"
+/datum/map_template/ruin/beachplanet/pentest/crashedengie
+ name = "Crashed Engineer Ship"
+ id = "beach_crashed_engineer"
+ description = "An abandoned camp built by a crashed engineer"
+ suffix = "beach_crashed_engineer.dmm"
+ ruin_tags = list(RUIN_TAG_MINOR_COMBAT, RUIN_TAG_MEDIUM_LOOT, RUIN_TAG_HAZARDOUS)
+ ruin_mission_types = list(/datum/mission/ruin/lost_axe)
+
+/datum/mission/ruin/lost_axe
+ name = "Axe Retrieval"
+ desc = "I recently lost a heirloom axe - produced by a very fine Syebenaltch Guild. I was unable to retrieve it when my vessel crashed, and I was rescued. Please bring it home to me."
+ mission_limit = 1
+ value = 1000
+ setpiece_item = /obj/item/melee/axe/fire
+
/datum/map_template/ruin/beachplanet/pentest/fishing_hole
name = "Fishing Hole"
id = "fishing_hole"
@@ -41,6 +56,14 @@
description = "A rather large town built on the edge of the ocean."
suffix = "beach_ocean_town.dmm"
+/datum/map_template/ruin/beachplanet/pentest/scrapvillage
+ name = "Pirate Village"
+ id = "beach_pirate"
+ description = "A small pirate outpost formed from the remains of a wrecked shuttle."
+ suffix = "beach_pirate_crash.dmm"
+ ruin_tags = list(RUIN_TAG_MEDIUM_COMBAT, RUIN_TAG_MEDIUM_LOOT, RUIN_TAG_LIVEABLE)
+ ruin_mission_types = list(/datum/mission/ruin/signaled/kill/frontiersmen)
+
/// Maps that do exist on shiptest code - Custom Modified ///
/datum/map_template/ruin/beachplanet/pentest/fishinghut
diff --git a/_maps/RandomRuins/BeachRuins/beach_crashed_engineer.dmm b/_maps/PentestMaps/BeachRuins/beach_crashed_engineer.dmm
similarity index 100%
rename from _maps/RandomRuins/BeachRuins/beach_crashed_engineer.dmm
rename to _maps/PentestMaps/BeachRuins/beach_crashed_engineer.dmm
diff --git a/_maps/PentestMaps/BeachRuins/beach_pirate_crash.dmm b/_maps/PentestMaps/BeachRuins/beach_pirate_crash.dmm
index d1d7d1bc8a..74727a9411 100644
--- a/_maps/PentestMaps/BeachRuins/beach_pirate_crash.dmm
+++ b/_maps/PentestMaps/BeachRuins/beach_pirate_crash.dmm
@@ -568,11 +568,11 @@
/obj/item/stack/medical/gauze/improvised,
/obj/item/stack/medical/gauze/improvised,
/obj/item/stack/medical/gauze/improvised,
-/obj/item/reagent_containers/pill/patch/silver_sulf{
+/obj/item/reagent_containers/pill/patch/alvitane{
pixel_x = 5;
pixel_y = 3
},
-/obj/item/reagent_containers/pill/patch/styptic,
+/obj/item/reagent_containers/pill/patch/indomide,
/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/wood,
/area/ruin/beach/piratecrash)
diff --git a/_maps/PentestMaps/BeachRuins/beach_pirate_treasure_cove.dmm b/_maps/PentestMaps/BeachRuins/beach_pirate_treasure_cove.dmm
index 0f56f1458c..92b8cfc7de 100644
--- a/_maps/PentestMaps/BeachRuins/beach_pirate_treasure_cove.dmm
+++ b/_maps/PentestMaps/BeachRuins/beach_pirate_treasure_cove.dmm
@@ -414,9 +414,9 @@
pixel_x = 9;
pixel_y = -1
},
-/obj/item/gun/ballistic/automatic/assault/cm82{
- pixel_y = 7;
- pixel_x = -9
+/obj/item/gun/ballistic/automatic/smg/cm5{
+ pixel_x = -5;
+ pixel_y = 5
},
/turf/open/floor/carpet/red,
/area/ruin/beach/treasure_cove)
@@ -1656,7 +1656,6 @@
/obj/structure/closet/crate/secure/weapon,
/obj/item/gun/energy/laser,
/obj/item/gun/energy/laser,
-/obj/item/gun/energy/laser,
/turf/open/floor/wood,
/area/ruin/beach/treasure_cove)
"Ya" = (
@@ -1746,26 +1745,10 @@
/area/ruin/beach/treasure_cove)
"ZG" = (
/obj/effect/mob_spawn/human/corpse/damaged,
-/obj/item/ammo_box/magazine/p16{
- pixel_x = -7;
- pixel_y = 2
- },
-/obj/item/ammo_box/magazine/p16{
- pixel_x = -7;
- pixel_y = 2
- },
-/obj/item/ammo_box/magazine/p16{
- pixel_x = -7;
- pixel_y = 2
- },
/obj/structure/closet/body_bag,
-/obj/item/ammo_box/magazine/p16{
- pixel_x = -7;
- pixel_y = 2
- },
-/obj/item/ammo_box/magazine/p16{
- pixel_x = -7;
- pixel_y = 2
+/obj/item/ammo_box/magazine/cm5_9mm{
+ pixel_x = -8;
+ pixel_y = -1
},
/obj/item/clothing/head/helmet/bulletproof/x11/clip,
/obj/item/clothing/under/clip/officer,
diff --git a/_maps/RandomRuins/BeachRuins/beach_ancient_ruin.dmm b/_maps/RandomRuins/BeachRuins/beach_ancient_ruin.dmm
index b1362d35ca..533c9ce581 100644
--- a/_maps/RandomRuins/BeachRuins/beach_ancient_ruin.dmm
+++ b/_maps/RandomRuins/BeachRuins/beach_ancient_ruin.dmm
@@ -486,11 +486,11 @@
/turf/open/floor/concrete/slab_1,
/area/ruin/beach/complex/wall)
"iB" = (
-/obj/item/reagent_containers/pill/patch/styptic{
+/obj/item/reagent_containers/pill/patch/indomide{
name = "industrial medicine";
pixel_y = 5
},
-/obj/item/reagent_containers/pill/patch/styptic{
+/obj/item/reagent_containers/pill/patch/indomide{
name = "industrial medicine"
},
/obj/structure/table,
@@ -1726,10 +1726,10 @@
/area/ruin/beach/complex)
"Cb" = (
/obj/structure/table,
-/obj/item/reagent_containers/pill/patch/silver_sulf{
+/obj/item/reagent_containers/pill/patch/alvitane{
name = "industrial medicine"
},
-/obj/item/reagent_containers/pill/patch/silver_sulf{
+/obj/item/reagent_containers/pill/patch/alvitane{
pixel_y = -5;
name = "industrial medicine"
},
diff --git a/_maps/RandomRuins/BeachRuins/beach_frontie_moat.dmm b/_maps/RandomRuins/BeachRuins/beach_frontie_moat.dmm
new file mode 100644
index 0000000000..718782f254
--- /dev/null
+++ b/_maps/RandomRuins/BeachRuins/beach_frontie_moat.dmm
@@ -0,0 +1,6781 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"ad" = (
+/turf/open/floor/concrete/slab_3,
+/area/ruin/beach/village/kitchen)
+"an" = (
+/turf/open/floor/concrete/slab_2,
+/area/ruin/beach/village/dorm)
+"au" = (
+/obj/machinery/door/airlock/freezer{
+ name = "Corpse Storage"
+ },
+/obj/effect/decal/cleanable/blood/tracks,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/armory)
+"av" = (
+/obj/effect/turf_decal/siding/wideplating,
+/obj/machinery/power/apc/auto_name/directional/east,
+/obj/structure/cable{
+ icon_state = "0-10"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/beach/village/infirmary)
+"aC" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/siding/thinplating/dark,
+/turf/open/floor/concrete/slab_3,
+/area/ruin/beach/village/armory)
+"aM" = (
+/obj/structure/cable{
+ icon_state = "4-9"
+ },
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/dorm)
+"aW" = (
+/obj/structure/cable{
+ icon_state = "2-5"
+ },
+/turf/open/floor/plating/asteroid/dirt/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"aZ" = (
+/obj/structure/table/reinforced,
+/obj/item/storage/box/emptysandbags{
+ pixel_x = -10;
+ pixel_y = 1
+ },
+/obj/item/storage/box/emptysandbags{
+ pixel_x = 6;
+ pixel_y = 2
+ },
+/turf/open/floor/plasteel/tech,
+/area/ruin/beach/village/armory)
+"be" = (
+/obj/effect/turf_decal/stairs_wood{
+ dir = 5;
+ color = "#543C30"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/walnut,
+/area/ruin/beach/village/kitchen)
+"bf" = (
+/obj/structure/chair/sofa/brown/old/right/directional/east,
+/turf/open/floor/wood/walnut,
+/area/ruin/beach/village/kitchen)
+"bg" = (
+/obj/effect/overlay/palmtree_r,
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"bo" = (
+/obj/effect/turf_decal/siding/wood,
+/turf/open/floor/wood,
+/area/ruin/beach/village/officers)
+"bp" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/light/small/directional/east,
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/kitchen)
+"bs" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/beach/village/armory)
+"bG" = (
+/obj/structure/railing/wood,
+/turf/open/floor/plating/asteroid/dirt/grass/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"bS" = (
+/obj/machinery/power/smes/engineering,
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/turf/open/floor/plating,
+/area/ruin/beach/village/armory)
+"bW" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 4
+ },
+/obj/structure/closet/wall/red/directional/west{
+ name = "armor closet"
+ },
+/obj/item/clothing/head/helmet/bulletproof/x11/frontier,
+/obj/item/clothing/head/helmet/bulletproof/x11/frontier,
+/obj/item/clothing/suit/armor/vest/frontier,
+/obj/item/clothing/suit/armor/vest/frontier,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/beach/village/armory)
+"cd" = (
+/obj/item/ammo_casing/spent/rifle_brass,
+/turf/open/floor/plating/asteroid/dirt/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"ck" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_2,
+/area/ruin/beach/village/dorm)
+"cl" = (
+/obj/structure/closet/cabinet,
+/obj/item/clothing/under/frontiersmen,
+/obj/item/clothing/under/frontiersmen/deckhand,
+/obj/item/clothing/shoes/combat{
+ pixel_y = -10
+ },
+/obj/item/clothing/head/soft/frontiersmen{
+ pixel_y = 5
+ },
+/obj/item/storage/backpack/duffelbag,
+/obj/item/storage/fancy/cigarettes/derringer,
+/turf/open/floor/wood,
+/area/ruin/beach/village/dorm)
+"cx" = (
+/obj/machinery/light/small/directional/south,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_2,
+/area/ruin/beach/village/armory)
+"cK" = (
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/beach/village/infirmary)
+"cT" = (
+/obj/effect/decal/cleanable/food/flour,
+/obj/item/reagent_containers/glass/bowl{
+ pixel_x = 5;
+ pixel_y = -6
+ },
+/obj/item/reagent_containers/glass/bowl{
+ pixel_x = -9;
+ pixel_y = 8
+ },
+/obj/item/reagent_containers/condiment/milk{
+ pixel_x = -12;
+ pixel_y = -8;
+ list_reagents = null
+ },
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/kitchen)
+"cU" = (
+/obj/structure/barricade/sandbags,
+/turf/open/floor/plating/asteroid/dirt/grass/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"cV" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/armory)
+"cZ" = (
+/obj/effect/decal/cleanable/crayon{
+ color = "#FF3333";
+ icon_state = "s";
+ pixel_y = 13;
+ pixel_x = 14
+ },
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"df" = (
+/obj/structure/chair/comfy/beige/old/directional/west,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood{
+ icon_state = "wood-broken6"
+ },
+/area/ruin/beach/village/officers)
+"di" = (
+/obj/structure/cable{
+ icon_state = "2-9"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
+/turf/open/floor/concrete/slab_3,
+/area/ruin/beach/village/armory)
+"dl" = (
+/obj/machinery/vending/cola/starkist,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood{
+ icon_state = "wood-broken"
+ },
+/area/ruin/beach/village/dorm)
+"dq" = (
+/obj/effect/turf_decal/road{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement/beachplanet/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"dN" = (
+/obj/structure/toilet{
+ dir = 1
+ },
+/obj/machinery/light/small/directional/south,
+/obj/effect/decal/cleanable/vomit/old,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/beach/village/armory)
+"ed" = (
+/obj/machinery/firealarm/directional/north{
+ pixel_x = 7;
+ pixel_y = 33
+ },
+/obj/structure/extinguisher_cabinet/directional/north{
+ pixel_x = -6;
+ pixel_y = 28
+ },
+/obj/item/clothing/head/chefhat{
+ pixel_x = -8;
+ pixel_y = -9
+ },
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/kitchen)
+"ee" = (
+/obj/structure/closet/crate/freezer,
+/obj/item/fish/lanternfish,
+/obj/item/fish/lanternfish,
+/obj/item/fish/lanternfish,
+/obj/item/fish/lanternfish,
+/obj/item/fish/pufferfish,
+/obj/item/fish/bass,
+/obj/item/fish/bass,
+/obj/structure/platform/wood{
+ dir = 8
+ },
+/obj/item/fish/donkfish,
+/obj/item/fish/emulsijack,
+/obj/item/fish/salmon,
+/obj/item/fish/salmon,
+/turf/open/floor/wood/walnut,
+/area/ruin/beach/village/kitchen)
+"eh" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/officers)
+"ei" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/machinery/power/rtg/geothermal,
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/turf/open/floor/plating,
+/area/ruin/beach/village/armory)
+"ew" = (
+/turf/closed/wall/mineral/wood,
+/area/ruin/beach/village/dorm)
+"eW" = (
+/mob/living/simple_animal/hostile/human/frontier/ranged/officer,
+/obj/machinery/light/directional/north,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet/black,
+/area/ruin/beach/village/officers)
+"fa" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"fh" = (
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"fr" = (
+/obj/effect/turf_decal/siding/wideplating{
+ dir = 6
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel,
+/area/ruin/beach/village/infirmary)
+"ft" = (
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 1
+ },
+/mob/living/simple_animal/hostile/human/frontier/ranged/surgeon/neuter,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/beach/village/infirmary)
+"fC" = (
+/obj/machinery/shower{
+ dir = 8
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals10,
+/obj/effect/turf_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals2,
+/turf/open/floor/plasteel/freezer,
+/area/ruin/beach/village/armory)
+"fR" = (
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/beach/village/armory)
+"fU" = (
+/obj/machinery/door/airlock/wood/glass{
+ dir = 4;
+ name = "Dormitory"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/dorm)
+"gh" = (
+/obj/structure/rack,
+/obj/item/reagent_containers/glass/concrete_bag{
+ pixel_x = 7;
+ pixel_y = 1
+ },
+/obj/item/reagent_containers/glass/concrete_bag{
+ pixel_x = -6;
+ pixel_y = 1
+ },
+/turf/open/floor/plasteel/tech,
+/area/ruin/beach/village/armory)
+"gj" = (
+/obj/effect/decal/cleanable/blood/tracks,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/siding/black{
+ dir = 4
+ },
+/turf/open/floor/concrete/slab_3,
+/area/ruin/beach/village/armory)
+"go" = (
+/obj/structure/cable{
+ icon_state = "1-6"
+ },
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/infirmary)
+"gr" = (
+/obj/structure/table,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet,
+/area/ruin/beach/village/kitchen)
+"gz" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_2,
+/area/ruin/beach/village/armory)
+"gE" = (
+/obj/effect/decal/cleanable/crayon{
+ color = "#FF3333";
+ icon_state = "getout";
+ pixel_y = -3;
+ pixel_x = -5
+ },
+/turf/open/water/beach/deep,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"gK" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 10
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/beach/village/armory)
+"gM" = (
+/obj/structure/table,
+/obj/item/food/candyheart{
+ pixel_x = 5;
+ pixel_y = 4
+ },
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"gX" = (
+/obj/structure/railing/wood{
+ dir = 6
+ },
+/obj/structure/flora/ausbushes/grassybush,
+/turf/open/floor/plating/asteroid/dirt/grass/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"hv" = (
+/obj/structure/rack,
+/obj/item/ammo_box/magazine/cm23{
+ pixel_x = 5;
+ pixel_y = 0
+ },
+/obj/item/ammo_box/magazine/cm23{
+ pixel_x = -5;
+ pixel_y = 0
+ },
+/obj/item/stock_parts/cell/gun,
+/obj/effect/turf_decal/siding/thinplating/corner,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/beach/village/armory)
+"hy" = (
+/obj/machinery/light/small/directional/north,
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/infirmary)
+"hD" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/siding/thinplating/dark,
+/turf/open/floor/concrete/slab_3,
+/area/ruin/beach/village/armory)
+"hF" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/wood{
+ dir = 4;
+ name = "Kitchen"
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/kitchen)
+"hG" = (
+/obj/structure/dresser{
+ dir = 8;
+ pixel_x = 4;
+ pixel_y = 0
+ },
+/turf/open/floor/wood,
+/area/ruin/beach/village/officers)
+"hR" = (
+/obj/effect/decal/cleanable/crayon{
+ color = "#FF3333";
+ icon_state = "o";
+ pixel_y = 12;
+ pixel_x = 5
+ },
+/obj/effect/decal/cleanable/crayon{
+ color = "#FF3333";
+ icon_state = "shotgun";
+ pixel_y = -6;
+ pixel_x = -8
+ },
+/obj/effect/decal/cleanable/crayon{
+ color = "#FF3333";
+ icon_state = "h";
+ pixel_y = 14;
+ pixel_x = -7
+ },
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"hV" = (
+/obj/structure/cable{
+ icon_state = "2-5"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_3,
+/area/ruin/beach/village/infirmary)
+"hY" = (
+/obj/machinery/door/airlock/wood{
+ dir = 4;
+ name = "Head Boss Bedroom"
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/officers)
+"iE" = (
+/obj/structure/rack,
+/obj/item/pickaxe{
+ pixel_x = -6;
+ pixel_y = 9
+ },
+/obj/item/pickaxe{
+ pixel_x = -2;
+ pixel_y = 6
+ },
+/obj/item/pickaxe,
+/obj/item/pickaxe{
+ pixel_x = 6;
+ pixel_y = -1
+ },
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/armory)
+"iF" = (
+/obj/structure/chair/sofa/brown/old/right{
+ dir = 4
+ },
+/turf/open/floor/concrete/slab_2,
+/area/ruin/beach/village/dorm)
+"iG" = (
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ruin/beach/village/officers)
+"iN" = (
+/obj/structure/chair{
+ dir = 8
+ },
+/turf/open/floor/carpet/red,
+/area/ruin/beach/village/officers)
+"iQ" = (
+/obj/machinery/door/airlock/wood{
+ name = "Boss Bedroom"
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/border_only,
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/officers)
+"iR" = (
+/obj/effect/overlay/palmtree_l,
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"iU" = (
+/turf/open/floor/wood/walnut,
+/area/ruin/beach/village/kitchen)
+"iZ" = (
+/obj/structure/flora/ausbushes/grassybush,
+/turf/open/floor/plating/asteroid/dirt/grass/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"jb" = (
+/obj/machinery/door/airlock/wood{
+ name = "Deck"
+ },
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/officers)
+"jd" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/beach/village/armory)
+"je" = (
+/turf/open/floor/carpet,
+/area/ruin/beach/village/kitchen)
+"jm" = (
+/turf/open/floor/concrete/pavement/beachplanet/lit,
+/area/ruin/beach/village/armory)
+"jn" = (
+/mob/living/simple_animal/hostile/human/frontier,
+/turf/open/floor/carpet/orange,
+/area/ruin/beach/village/dorm)
+"jD" = (
+/obj/structure/cable{
+ icon_state = "5-8"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/armory)
+"jH" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 4;
+ color = "#543C30"
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/beach/village/kitchen)
+"jS" = (
+/obj/structure/cable{
+ icon_state = "5-8"
+ },
+/turf/open/floor/plating/asteroid/dirt/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"kc" = (
+/obj/machinery/power/terminal,
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/turf/open/floor/plating,
+/area/ruin/beach/village/armory)
+"ki" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ruin/beach/village/officers)
+"kr" = (
+/obj/structure/railing/wood{
+ dir = 4
+ },
+/turf/open/floor/plating/asteroid/dirt/grass/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"kA" = (
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc/auto_name/directional/north,
+/turf/open/floor/wood,
+/area/ruin/beach/village/dorm)
+"kI" = (
+/turf/open/floor/wood/walnut,
+/area/ruin/beach/village/officers)
+"kL" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/open/floor/plating/asteroid/dirt/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"lc" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
+/turf/open/floor/concrete/slab_3,
+/area/ruin/beach/village/armory)
+"le" = (
+/obj/structure/flora/tree/jungle/small,
+/turf/open/floor/plating/asteroid/dirt/grass/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"lf" = (
+/obj/effect/decal/cleanable/blood,
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"ll" = (
+/turf/closed/wall/mineral/wood,
+/area/ruin/beach/village/kitchen)
+"lm" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "2-9"
+ },
+/turf/open/floor/plating/asteroid/dirt/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"lw" = (
+/obj/structure/bed{
+ dir = 4
+ },
+/obj/item/bedsheet/black{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/beach/village/infirmary)
+"lx" = (
+/obj/effect/turf_decal/siding/wideplating/dark,
+/obj/structure/cable{
+ icon_state = "2-10"
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/beach/village/infirmary)
+"ly" = (
+/obj/structure/closet/crate/bin,
+/obj/machinery/light/directional/south,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ruin/beach/village/dorm)
+"lz" = (
+/turf/open/floor/carpet/green,
+/area/ruin/beach/village/dorm)
+"lB" = (
+/turf/open/water/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"lC" = (
+/obj/structure/platform/wood{
+ dir = 10
+ },
+/turf/open/water/beach/deep,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"lM" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
+/turf/open/floor/concrete/slab_4,
+/area/ruin/beach/village/armory)
+"lR" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/wood,
+/area/ruin/beach/village/officers)
+"mb" = (
+/obj/structure/railing/corner{
+ dir = 8
+ },
+/turf/open/floor/concrete/slab_3,
+/area/ruin/beach/village/kitchen)
+"mh" = (
+/obj/machinery/light/directional/south,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ruin/beach/village/officers)
+"mi" = (
+/turf/open/floor/concrete/slab_2,
+/area/ruin/beach/village/armory)
+"mm" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/effect/turf_decal/siding/thinplating/dark,
+/turf/open/floor/concrete/slab_3,
+/area/ruin/beach/village/armory)
+"mn" = (
+/obj/structure/crate_shelf,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/beach/village/armory)
+"mw" = (
+/obj/structure/chair{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_3,
+/area/ruin/beach/village/infirmary)
+"mG" = (
+/obj/effect/turf_decal/road,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement/beachplanet/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"mK" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plating/asteroid/dirt/grass/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"mM" = (
+/obj/structure/table/reinforced,
+/obj/item/defibrillator/loaded{
+ pixel_x = 0;
+ pixel_y = 4
+ },
+/obj/effect/turf_decal/siding/wideplating{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/beach/village/infirmary)
+"mQ" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet/black,
+/area/ruin/beach/village/officers)
+"ng" = (
+/obj/structure/platform/wood{
+ dir = 4
+ },
+/turf/open/water/beach/deep,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"nu" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/open/floor/plating/asteroid/dirt/grass/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"nL" = (
+/turf/open/floor/carpet/black,
+/area/ruin/beach/village/officers)
+"nM" = (
+/obj/machinery/door/airlock/hatch,
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/armory)
+"nQ" = (
+/obj/item/clothing/head/chefhat{
+ pixel_x = 7;
+ pixel_y = 6
+ },
+/turf/open/floor/wood/walnut,
+/area/ruin/beach/village/kitchen)
+"nT" = (
+/obj/structure/cable{
+ icon_state = "5-8"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_3,
+/area/ruin/beach/village/kitchen)
+"nV" = (
+/obj/item/ammo_casing/spent/rifle_brass,
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"ol" = (
+/obj/structure/platform/wood/corner,
+/turf/open/water/beach/deep,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"op" = (
+/obj/structure/chair/plastic,
+/obj/effect/mapping_helpers/chair/tim_buckley,
+/obj/effect/mob_spawn/human/corpse/frontier/fake,
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"ot" = (
+/obj/structure/table/wood/fancy,
+/obj/item/paper_bin{
+ pixel_x = 0;
+ pixel_y = 5
+ },
+/obj/item/pen{
+ pixel_x = 4;
+ pixel_y = 5
+ },
+/turf/open/floor/wood,
+/area/ruin/beach/village/officers)
+"oz" = (
+/obj/structure/cable{
+ icon_state = "2-9"
+ },
+/turf/open/floor/plating/asteroid/dirt/grass/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"oH" = (
+/obj/structure/chair/plastic{
+ dir = 4
+ },
+/turf/open/floor/wood/walnut,
+/area/ruin/beach/village/officers)
+"oK" = (
+/obj/effect/turf_decal/siding/wideplating{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/beach/village/infirmary)
+"oM" = (
+/obj/effect/decal/cleanable/crayon{
+ color = "#FF3333";
+ icon_state = "o";
+ pixel_y = 12;
+ pixel_x = -10
+ },
+/obj/effect/decal/cleanable/crayon{
+ color = "#FF3333";
+ icon_state = "t";
+ pixel_y = 12;
+ pixel_x = 5
+ },
+/obj/effect/decal/cleanable/crayon{
+ color = "#FF3333";
+ icon_state = "e";
+ pixel_y = -5;
+ pixel_x = 9
+ },
+/obj/effect/decal/cleanable/crayon{
+ color = "#FF3333";
+ icon_state = "m";
+ pixel_y = -4;
+ pixel_x = -8
+ },
+/turf/open/floor/plating/asteroid/dirt/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"oR" = (
+/obj/machinery/light/directional/north,
+/turf/open/floor/concrete/slab_3,
+/area/ruin/beach/village/kitchen)
+"oU" = (
+/turf/open/floor/plating/asteroid/dirt/grass/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"pg" = (
+/obj/structure/chair/plastic,
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"ph" = (
+/obj/structure/chair/comfy/beige/old/directional/north,
+/turf/open/floor/concrete/slab_2,
+/area/ruin/beach/village/officers)
+"pl" = (
+/obj/structure/table/reinforced,
+/obj/item/storage/firstaid/medical{
+ pixel_x = 0;
+ pixel_y = 13
+ },
+/obj/item/screwdriver/power{
+ pixel_x = -12;
+ pixel_y = 2
+ },
+/obj/item/gear_pack/anglegrinder{
+ pixel_x = 8;
+ pixel_y = 0
+ },
+/obj/effect/turf_decal/siding/wideplating{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/beach/village/infirmary)
+"pm" = (
+/obj/machinery/shower{
+ dir = 8
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals10,
+/obj/effect/turf_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals2,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/freezer,
+/area/ruin/beach/village/armory)
+"pI" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plating/asteroid/dirt/grass/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"pJ" = (
+/obj/structure/cable{
+ icon_state = "1-6"
+ },
+/turf/open/floor/plating/asteroid/dirt/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"pK" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 6
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/beach/village/armory)
+"pQ" = (
+/obj/structure/table,
+/obj/item/clothing/mask/cigarette,
+/obj/item/clothing/mask/cigarette{
+ pixel_x = -3;
+ pixel_y = 8
+ },
+/obj/item/clothing/mask/cigarette{
+ pixel_x = 6;
+ pixel_y = 5
+ },
+/obj/item/lighter{
+ pixel_x = -7;
+ pixel_y = 4
+ },
+/obj/machinery/light/directional/south,
+/turf/open/floor/concrete/slab_2,
+/area/ruin/beach/village/officers)
+"qa" = (
+/obj/structure/cable{
+ icon_state = "5-8"
+ },
+/turf/open/floor/plating/asteroid/dirt/grass/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"qe" = (
+/obj/effect/mob_spawn/human/corpse/clip/vc,
+/obj/effect/landmark/mission_poi/main{
+ already_spawned = 1
+ },
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/armory)
+"qk" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/machinery/power/rtg/geothermal,
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/obj/machinery/light/directional/north,
+/turf/open/floor/plating,
+/area/ruin/beach/village/armory)
+"qp" = (
+/obj/structure/railing/corner{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_3,
+/area/ruin/beach/village/kitchen)
+"qq" = (
+/obj/effect/spawner/bunk_bed,
+/turf/open/floor/wood,
+/area/ruin/beach/village/dorm)
+"qF" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/carpet,
+/area/ruin/beach/village/kitchen)
+"qI" = (
+/obj/structure/platform/wood{
+ dir = 6
+ },
+/turf/open/water/beach/deep,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"qK" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/turf/open/floor/wood,
+/area/ruin/beach/village/dorm)
+"qO" = (
+/obj/structure/table/wood/fancy,
+/obj/machinery/fax/ruin,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ruin/beach/village/officers)
+"qZ" = (
+/obj/structure/cable{
+ icon_state = "6-9"
+ },
+/turf/open/floor/plating/asteroid/dirt/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"rb" = (
+/turf/template_noop,
+/area/template_noop)
+"rn" = (
+/obj/structure/closet/cabinet,
+/obj/item/clothing/under/frontiersmen,
+/obj/item/clothing/under/frontiersmen/deckhand,
+/obj/item/clothing/shoes/combat{
+ pixel_y = -10
+ },
+/turf/open/floor/wood,
+/area/ruin/beach/village/dorm)
+"rv" = (
+/obj/structure/chair/plastic,
+/mob/living/simple_animal/hostile/human/frontier/ranged,
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"rz" = (
+/obj/effect/mob_spawn/human/corpse/clip/minuteman,
+/obj/machinery/light/small/directional/south,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/armory)
+"rA" = (
+/obj/structure/platform/wood,
+/turf/open/water/beach/deep,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"rB" = (
+/obj/structure/closet/cabinet,
+/obj/item/clothing/under/frontiersmen,
+/obj/item/clothing/under/frontiersmen/deckhand,
+/obj/item/clothing/shoes/combat{
+ pixel_y = -10
+ },
+/obj/item/clothing/head/soft/frontiersmen{
+ pixel_y = 5
+ },
+/obj/item/storage/backpack/duffelbag,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ruin/beach/village/dorm)
+"rD" = (
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/armory)
+"rI" = (
+/obj/structure/platform/wood{
+ dir = 1
+ },
+/obj/item/clothing/under/clip/minutemen{
+ pixel_x = -10;
+ pixel_y = 2
+ },
+/turf/open/water/beach/deep,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"sh" = (
+/obj/structure/chair/comfy/beige/old/directional/east,
+/turf/open/floor/wood,
+/area/ruin/beach/village/officers)
+"si" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/armory)
+"sq" = (
+/obj/machinery/door/airlock/maintenance/external/glass{
+ name = "Armory"
+ },
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/armory)
+"st" = (
+/obj/structure/chair/sofa/brown/old/directional/east,
+/turf/open/floor/wood/walnut,
+/area/ruin/beach/village/kitchen)
+"sU" = (
+/obj/structure/table/glass,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/clothing/mask/cigarette/rollie/trippy{
+ pixel_x = 6;
+ pixel_y = -9
+ },
+/turf/open/floor/carpet/green,
+/area/ruin/beach/village/dorm)
+"sY" = (
+/obj/structure/chair/sofa/brown/old/left{
+ dir = 4
+ },
+/obj/item/bedsheet/black{
+ dir = 4;
+ pixel_x = -2;
+ pixel_y = -11
+ },
+/turf/open/floor/concrete/slab_2,
+/area/ruin/beach/village/dorm)
+"sZ" = (
+/obj/machinery/light/directional/south,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/beach/village/kitchen)
+"tc" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plating/asteroid/dirt/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"ts" = (
+/obj/structure/chair/office{
+ dir = 8
+ },
+/obj/machinery/light/directional/south,
+/turf/open/floor/concrete/slab_3,
+/area/ruin/beach/village/armory)
+"tw" = (
+/obj/structure/table,
+/obj/item/storage/box/fishing_hooks{
+ pixel_x = 11;
+ pixel_y = 4
+ },
+/obj/item/bait_can/worm/premium{
+ pixel_x = -5;
+ pixel_y = 15
+ },
+/obj/item/bait_can/worm/premium{
+ pixel_x = -4;
+ pixel_y = 6
+ },
+/turf/open/floor/wood/walnut,
+/area/ruin/beach/village/officers)
+"tN" = (
+/obj/structure/closet,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/beach/village/armory)
+"uc" = (
+/obj/structure/platform/wood,
+/obj/structure/platform/wood{
+ dir = 10
+ },
+/turf/open/water/beach/deep,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"uk" = (
+/obj/machinery/shower{
+ dir = 8
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals10,
+/obj/effect/turf_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals2,
+/obj/effect/decal/cleanable/blood/old,
+/turf/open/floor/plasteel/freezer,
+/area/ruin/beach/village/armory)
+"uw" = (
+/obj/structure/cable{
+ icon_state = "5-8"
+ },
+/turf/open/floor/concrete/slab_3,
+/area/ruin/beach/village/infirmary)
+"uE" = (
+/obj/structure/destructible/tribal_torch/lit,
+/turf/open/floor/wood/walnut,
+/area/ruin/beach/village/officers)
+"uF" = (
+/obj/structure/table,
+/obj/item/storage/cans/sixbeer{
+ pixel_x = 0;
+ pixel_y = 3
+ },
+/obj/item/fishing_rod,
+/turf/open/floor/wood/walnut,
+/area/ruin/beach/village/kitchen)
+"uJ" = (
+/obj/structure/table/wood/fancy,
+/obj/item/storage/fancy/heart_box{
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/turf/open/floor/wood,
+/area/ruin/beach/village/officers)
+"uP" = (
+/obj/structure/chair/sofa/brown/old/right{
+ dir = 8
+ },
+/turf/open/floor/carpet/green,
+/area/ruin/beach/village/dorm)
+"uS" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/turf/open/floor/plating,
+/area/ruin/beach/village/armory)
+"uU" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/concrete/pavement/beachplanet/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"uV" = (
+/turf/closed/wall/mineral/wood,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"vd" = (
+/obj/effect/turf_decal/siding/thinplating/corner,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/beach/village/armory)
+"vm" = (
+/obj/structure/platform/wood/corner{
+ dir = 8
+ },
+/turf/open/water/beach/deep,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"vn" = (
+/obj/structure/rack,
+/obj/item/storage/firstaid/regular,
+/turf/open/floor/plasteel,
+/area/ruin/beach/village/infirmary)
+"vv" = (
+/obj/item/kitchen/rollingpin{
+ pixel_x = 12;
+ pixel_y = 6
+ },
+/obj/effect/decal/cleanable/food/flour,
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/beach/village/kitchen)
+"vB" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/wood{
+ name = "Medical"
+ },
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/infirmary)
+"vK" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/walnut,
+/area/ruin/beach/village/officers)
+"vP" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/light/small/directional/east,
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/officers)
+"vR" = (
+/mob/living/simple_animal/hostile/human/frontier/ranged/mosin/neutered,
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"vU" = (
+/obj/effect/decal/cleanable/blood/drip{
+ pixel_x = 11;
+ pixel_y = 11
+ },
+/obj/effect/decal/cleanable/blood/tracks,
+/obj/item/clothing/head/helmet/bulletproof/m10/clip_vc{
+ pixel_x = -10;
+ pixel_y = -9
+ },
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/armory)
+"vV" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-10"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_3,
+/area/ruin/beach/village/kitchen)
+"vX" = (
+/obj/effect/spawner/bunk_bed,
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 8
+ },
+/obj/machinery/light/directional/north,
+/turf/open/floor/wood,
+/area/ruin/beach/village/dorm)
+"wk" = (
+/obj/structure/chair/plastic{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet,
+/area/ruin/beach/village/kitchen)
+"wo" = (
+/obj/effect/turf_decal/siding/wood,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ruin/beach/village/officers)
+"wx" = (
+/obj/machinery/light/directional/west,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/beach/village/armory)
+"wA" = (
+/turf/closed/wall/mineral/sandstone,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"wK" = (
+/obj/machinery/vending/cigarette,
+/turf/open/floor/concrete/slab_2,
+/area/ruin/beach/village/officers)
+"wP" = (
+/obj/structure/table,
+/turf/open/floor/carpet,
+/area/ruin/beach/village/kitchen)
+"wT" = (
+/obj/effect/decal/cleanable/blood/splatter{
+ icon_state = "gib4";
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/armory)
+"wW" = (
+/mob/living/simple_animal/hostile/human/frontier,
+/turf/open/floor/plating/asteroid/sand/dense/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"xc" = (
+/obj/structure/platform/wood{
+ dir = 8
+ },
+/obj/structure/destructible/tribal_torch/lit,
+/turf/open/floor/wood/walnut,
+/area/ruin/beach/village/kitchen)
+"xe" = (
+/obj/machinery/door/airlock/hatch,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/armory)
+"xi" = (
+/obj/structure/railing/wood{
+ dir = 4
+ },
+/turf/open/floor/plating/asteroid/dirt/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"xj" = (
+/obj/structure/table/chem,
+/obj/item/reagent_containers/glass/beaker/large/napalm{
+ pixel_x = 6;
+ pixel_y = 4
+ },
+/obj/item/reagent_containers/hypospray/medipen/combat_drug{
+ pixel_x = -10;
+ pixel_y = 5
+ },
+/obj/item/reagent_containers/hypospray/medipen/combat_drug{
+ pixel_x = -4;
+ pixel_y = 2
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_3,
+/area/ruin/beach/village/infirmary)
+"xm" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement/beachplanet/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"xs" = (
+/obj/structure/punji_sticks,
+/obj/structure/flora/ausbushes/leafybush,
+/turf/open/floor/plating/asteroid/dirt/grass/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"xy" = (
+/obj/item/restraints/legcuffs/beartrap{
+ armed = 1
+ },
+/turf/open/floor/plating/asteroid/dirt/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"xC" = (
+/obj/structure/closet/cabinet,
+/obj/item/clothing/under/frontiersmen,
+/obj/item/clothing/under/frontiersmen/deckhand,
+/obj/item/clothing/shoes/combat{
+ pixel_y = -10
+ },
+/obj/item/clothing/head/soft/frontiersmen{
+ pixel_y = 5
+ },
+/obj/item/storage/backpack/duffelbag,
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/item/clothing/mask/cigarette/rollie/cannabis{
+ pixel_x = -10;
+ pixel_y = 5
+ },
+/obj/item/clothing/mask/cigarette/rollie/cannabis{
+ pixel_x = 13;
+ pixel_y = 13
+ },
+/turf/open/floor/wood,
+/area/ruin/beach/village/dorm)
+"xN" = (
+/obj/effect/decal/cleanable/blood/gibs/core,
+/obj/effect/mob_spawn/human/corpse/clip/minuteman,
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/armory)
+"xO" = (
+/mob/living/simple_animal/hostile/human/frontier/ranged/mosin/neutered/sentry,
+/turf/open/floor/plating/asteroid/dirt/grass/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"xR" = (
+/obj/effect/turf_decal/road,
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/open/floor/concrete/pavement/beachplanet/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"xS" = (
+/obj/structure/window/fulltile,
+/obj/structure/grille,
+/turf/open/floor/plating,
+/area/ruin/beach/village/dorm)
+"xU" = (
+/obj/structure/barricade/sandbags,
+/turf/open/floor/plating/asteroid/dirt/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"yb" = (
+/obj/effect/mob_spawn/animal_corpse/wolf,
+/obj/item/clothing/suit/armor/vest{
+ pixel_x = -9;
+ pixel_y = 8
+ },
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/armory)
+"ym" = (
+/obj/structure/platform/wood/corner{
+ dir = 4
+ },
+/turf/open/water/beach/deep,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"yx" = (
+/obj/structure/rack,
+/obj/item/ammo_box/magazine/f4_308/empty{
+ pixel_x = -8;
+ pixel_y = 0
+ },
+/obj/item/ammo_box/magazine/f4_308/empty{
+ pixel_x = 5;
+ pixel_y = 0
+ },
+/obj/effect/turf_decal/siding/thinplating,
+/obj/machinery/light/small/directional/north,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/beach/village/armory)
+"yR" = (
+/obj/effect/decal/cleanable/blood/splatter{
+ icon_state = "floor4"
+ },
+/obj/effect/mob_spawn/human/corpse/clip/vc,
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"yT" = (
+/obj/structure/chair/office,
+/turf/open/floor/concrete/slab_3,
+/area/ruin/beach/village/infirmary)
+"za" = (
+/obj/structure/cable{
+ icon_state = "4-9"
+ },
+/turf/open/floor/plating/asteroid/dirt/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"zp" = (
+/obj/effect/decal/cleanable/crayon{
+ color = "#FF3333";
+ icon_state = "!";
+ pixel_y = -4;
+ pixel_x = -10
+ },
+/turf/open/floor/plating/asteroid/dirt/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"zw" = (
+/obj/structure/table/reinforced,
+/obj/item/cutting_board,
+/obj/item/food/pancakes,
+/obj/item/food/pancakes{
+ pixel_x = 0;
+ pixel_y = 4
+ },
+/obj/item/melee/knife/butcher{
+ pixel_x = -5;
+ pixel_y = 9
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/food/grown/banana{
+ pixel_x = 10;
+ pixel_y = -8
+ },
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/kitchen)
+"zy" = (
+/turf/closed/wall/mineral/wood,
+/area/ruin/beach/village/infirmary)
+"zK" = (
+/obj/structure/cable{
+ icon_state = "6-10"
+ },
+/turf/open/floor/plating/asteroid/dirt/grass/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Am" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ruin/beach/village/dorm)
+"Aq" = (
+/turf/open/floor/plasteel/freezer,
+/area/ruin/beach/village/armory)
+"Ay" = (
+/obj/structure/railing/wood{
+ dir = 1
+ },
+/turf/open/floor/plating/asteroid/dirt/grass/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"AA" = (
+/obj/structure/table/chem,
+/obj/item/reagent_containers/glass/beaker/plastic{
+ pixel_x = -6;
+ pixel_y = 4
+ },
+/obj/item/bodybag{
+ pixel_x = 8;
+ pixel_y = 13
+ },
+/obj/item/bodybag{
+ pixel_x = 8;
+ pixel_y = 5
+ },
+/turf/open/floor/concrete/slab_3,
+/area/ruin/beach/village/infirmary)
+"AC" = (
+/obj/structure/chair/sofa/brown/old/left/directional/west,
+/turf/open/floor/carpet/green,
+/area/ruin/beach/village/dorm)
+"AF" = (
+/obj/structure/closet/secure_closet/engineering_welding,
+/turf/open/floor/plasteel/tech,
+/area/ruin/beach/village/armory)
+"AP" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/turf/open/floor/concrete/slab_4,
+/area/ruin/beach/village/armory)
+"AV" = (
+/obj/machinery/grill,
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/kitchen)
+"Ba" = (
+/obj/structure/closet/cabinet,
+/obj/item/clothing/under/frontiersmen,
+/obj/item/clothing/under/frontiersmen/deckhand,
+/obj/item/clothing/shoes/combat{
+ pixel_y = -10
+ },
+/obj/item/clothing/head/soft/frontiersmen{
+ pixel_y = 5
+ },
+/obj/item/storage/backpack/duffelbag,
+/obj/effect/turf_decal/siding/wood,
+/obj/item/storage/fancy/cigarettes/cigars/havana,
+/turf/open/floor/wood,
+/area/ruin/beach/village/dorm)
+"Bd" = (
+/obj/machinery/door/airlock/wood{
+ dir = 4;
+ name = "Officers Quarters"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/officers)
+"Bh" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/concrete/slab_3,
+/area/ruin/beach/village/infirmary)
+"Bk" = (
+/obj/structure/flora/tree/jungle,
+/turf/open/floor/plating/asteroid/dirt/grass/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Bx" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/beach/village/armory)
+"BH" = (
+/turf/open/floor/carpet/red,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"BK" = (
+/obj/structure/table,
+/obj/item/fishing_rod{
+ pixel_x = 4;
+ pixel_y = 6
+ },
+/turf/open/floor/wood/walnut,
+/area/ruin/beach/village/officers)
+"BP" = (
+/mob/living/simple_animal/hostile/human/frontier/ranged/trooper/f3/sentry{
+ weapon_drop_chance = 100;
+ desc = "A member of the brutal Frontiersman terrorist fleet! Bedecked in military-grade armor, they steadily hold their well-kept DMR in your direction."
+ },
+/turf/open/floor/plating/asteroid/dirt/grass/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Ca" = (
+/obj/structure/table/glass,
+/turf/open/floor/wood/walnut,
+/area/ruin/beach/village/kitchen)
+"Cf" = (
+/obj/machinery/door/airlock/wood{
+ dir = 4;
+ name = "Kitchen"
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/kitchen)
+"Cn" = (
+/obj/structure/chair{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/beach/village/armory)
+"Cw" = (
+/obj/structure/table/glass,
+/turf/open/floor/carpet/green,
+/area/ruin/beach/village/dorm)
+"CK" = (
+/obj/machinery/light/small/directional/east,
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/kitchen)
+"CM" = (
+/obj/structure/closet/crate/bin,
+/obj/machinery/light/directional/north,
+/turf/open/floor/wood,
+/area/ruin/beach/village/dorm)
+"CP" = (
+/obj/structure/platform/wood{
+ dir = 8
+ },
+/turf/open/water/beach/deep,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"De" = (
+/obj/item/ammo_casing/spent/pistol_brass,
+/obj/structure/cable{
+ icon_state = "1-10"
+ },
+/obj/structure/cable{
+ icon_state = "4-10"
+ },
+/turf/open/floor/plating/asteroid/dirt/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Df" = (
+/obj/effect/turf_decal/siding/thinplating/dark,
+/turf/open/floor/concrete/slab_3,
+/area/ruin/beach/village/armory)
+"Dg" = (
+/obj/structure/closet/secure_closet/armorycage{
+ req_access = null
+ },
+/obj/item/storage/box/ammo/a8_50r,
+/obj/item/storage/box/ammo/a12g_buckshot,
+/obj/item/storage/box/ammo/c10mm,
+/obj/effect/turf_decal/siding/thinplating,
+/obj/item/storage/box/ammo/a308,
+/obj/item/storage/box/ammo/a308,
+/obj/item/storage/box/ammo/c9mm,
+/obj/item/storage/box/ammo/c9mm,
+/obj/machinery/light/small/directional/north,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/beach/village/armory)
+"Dn" = (
+/obj/effect/turf_decal/siding/thinplating/corner{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-10"
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/beach/village/armory)
+"Dp" = (
+/obj/structure/table/optable,
+/obj/effect/decal/cleanable/blood/splatter{
+ icon_state = "floor4"
+ },
+/obj/effect/mob_spawn/human/corpse/frontier/ranged/officer,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/beach/village/infirmary)
+"Dq" = (
+/obj/structure/table/reinforced,
+/obj/machinery/microwave,
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/kitchen)
+"Dt" = (
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 1
+ },
+/obj/machinery/light/directional/north,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/beach/village/infirmary)
+"Dv" = (
+/turf/open/floor/wood,
+/area/ruin/beach/village/officers)
+"Dy" = (
+/turf/open/floor/plating/asteroid/dirt/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"DG" = (
+/obj/structure/chair/plastic,
+/turf/open/floor/carpet,
+/area/ruin/beach/village/kitchen)
+"DJ" = (
+/obj/machinery/button/door{
+ dir = 1;
+ pixel_x = 0;
+ pixel_y = -22;
+ id = "villagesecure";
+ name = "Shed Door"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
+/turf/open/floor/concrete/slab_3,
+/area/ruin/beach/village/armory)
+"DK" = (
+/obj/item/ammo_casing/spent/rifle_brass,
+/turf/open/floor/plating/asteroid/dirt/grass/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"DQ" = (
+/obj/structure/chair/bench/beige/directional/east,
+/obj/machinery/light/directional/west,
+/turf/open/floor/plasteel/tech,
+/area/ruin/beach/village/armory)
+"DT" = (
+/obj/structure/cable{
+ icon_state = "6-9"
+ },
+/turf/open/floor/plating/asteroid/dirt/grass/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"DU" = (
+/turf/open/floor/carpet/red,
+/area/ruin/beach/village/officers)
+"Eb" = (
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/beach/village/kitchen)
+"Ef" = (
+/obj/structure/flora/stump,
+/turf/open/floor/plating/asteroid/dirt/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Eg" = (
+/obj/effect/decal/cleanable/blood/drip{
+ pixel_x = -9;
+ pixel_y = -2
+ },
+/obj/effect/decal/cleanable/blood/splatter{
+ icon_state = "floor4"
+ },
+/obj/item/clothing/head/helmet/bulletproof/x11/clip{
+ pixel_x = 6;
+ pixel_y = -5
+ },
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/armory)
+"Eo" = (
+/obj/structure/cable{
+ icon_state = "6-10"
+ },
+/turf/open/floor/plating/asteroid/dirt/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Er" = (
+/obj/structure/chair/plastic{
+ dir = 8
+ },
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Es" = (
+/turf/open/floor/plating/asteroid/sand/dense/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"EG" = (
+/obj/effect/decal/cleanable/crayon{
+ color = "#FF3333";
+ icon_state = "getout";
+ pixel_y = 1;
+ pixel_x = 2
+ },
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"EK" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet/green,
+/area/ruin/beach/village/dorm)
+"ER" = (
+/obj/structure/flora/tree/dead/barren,
+/turf/open/floor/plating/asteroid/dirt/grass/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"EU" = (
+/obj/structure/crate_shelf,
+/obj/structure/closet/crate/internals,
+/obj/item/clothing/mask/gas/frontiersmen,
+/obj/item/clothing/mask/gas/frontiersmen,
+/obj/item/clothing/mask/gas/clip,
+/obj/item/clothing/mask/gas/clip,
+/obj/item/tank/internals/emergency_oxygen/engi,
+/obj/item/tank/internals/emergency_oxygen/engi,
+/obj/effect/turf_decal/siding/thinplating,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/beach/village/armory)
+"Fa" = (
+/mob/living/simple_animal/hostile/human/frontier/ranged/trooper{
+ retreat_distance = 0;
+ minimum_distance = 0
+ },
+/obj/structure/chair/bench/beige/directional/west,
+/obj/machinery/light/directional/east,
+/turf/open/floor/plasteel/tech,
+/area/ruin/beach/village/armory)
+"Fp" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/beach/village/armory)
+"Fw" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/beach/village/armory)
+"FD" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/beach/village/kitchen)
+"FJ" = (
+/obj/structure/closet/secure_closet/engineering_electrical,
+/turf/open/floor/plasteel/tech,
+/area/ruin/beach/village/armory)
+"FL" = (
+/mob/living/basic/cow{
+ faction = list("Frontiersmen");
+ name = "frontiersmen cow";
+ desc = "You get the feeling that somehow, this cow wishes they'd hit Luna-Town again."
+ },
+/obj/structure/railing/wood{
+ dir = 1
+ },
+/turf/open/floor/plating/asteroid/dirt/grass/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"FM" = (
+/obj/structure/flora/ausbushes/reedbush,
+/turf/open/floor/plating/asteroid/dirt/grass/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"FT" = (
+/obj/structure/platform/wood{
+ dir = 5
+ },
+/obj/item/clothing/suit/armor/vest{
+ pixel_x = 7;
+ pixel_y = 1
+ },
+/turf/open/water/beach/deep,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"FV" = (
+/obj/structure/railing/corner/wood,
+/obj/structure/railing/corner/wood{
+ dir = 4
+ },
+/turf/open/floor/plating/asteroid/dirt/grass/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"FX" = (
+/turf/open/floor/carpet/orange,
+/area/ruin/beach/village/dorm)
+"FY" = (
+/obj/effect/decal/cleanable/blood/tracks{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/turf/open/floor/plating,
+/area/ruin/beach/village/armory)
+"Gj" = (
+/obj/structure/window/fulltile,
+/obj/structure/grille,
+/turf/open/floor/plating,
+/area/ruin/beach/village/infirmary)
+"Gl" = (
+/obj/machinery/power/apc/auto_name/directional/west,
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/armory)
+"Gn" = (
+/obj/effect/spawner/bunk_bed,
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 1
+ },
+/obj/machinery/light/directional/south,
+/turf/open/floor/wood,
+/area/ruin/beach/village/dorm)
+"Gs" = (
+/obj/structure/window/fulltile,
+/obj/structure/grille,
+/turf/open/floor/plating,
+/area/ruin/beach/village/armory)
+"GB" = (
+/obj/structure/railing/corner,
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_3,
+/area/ruin/beach/village/kitchen)
+"GE" = (
+/obj/effect/turf_decal/siding/wood,
+/turf/open/floor/wood{
+ icon_state = "wood-broken5"
+ },
+/area/ruin/beach/village/officers)
+"GM" = (
+/obj/effect/mob_spawn/animal_corpse/wolf,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/clothing/suit/armor/vest{
+ pixel_x = -8;
+ pixel_y = 6
+ },
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/armory)
+"GN" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/turf/open/floor/concrete/slab_4,
+/area/ruin/beach/village/armory)
+"GP" = (
+/obj/effect/decal/cleanable/blood,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/armory)
+"Hk" = (
+/obj/machinery/firealarm/directional/north{
+ pixel_x = 7;
+ pixel_y = 33
+ },
+/obj/structure/extinguisher_cabinet/directional/north{
+ pixel_x = -6;
+ pixel_y = 28
+ },
+/turf/open/floor/wood,
+/area/ruin/beach/village/officers)
+"Hn" = (
+/obj/structure/toilet{
+ dir = 1
+ },
+/obj/machinery/light/small/directional/south,
+/obj/effect/decal/cleanable/blood/old,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/beach/village/armory)
+"Hq" = (
+/turf/open/floor/wood{
+ icon_state = "wood-broken4"
+ },
+/area/ruin/beach/village/officers)
+"Ht" = (
+/obj/machinery/firealarm/directional/south{
+ pixel_x = 8;
+ pixel_y = -32
+ },
+/obj/structure/extinguisher_cabinet/directional/south{
+ pixel_x = -6;
+ pixel_y = -28
+ },
+/turf/open/floor/wood{
+ icon_state = "wood-broken4"
+ },
+/area/ruin/beach/village/dorm)
+"HA" = (
+/obj/effect/decal/cleanable/blood/tracks,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/siding/black{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating/dark/corner{
+ dir = 1
+ },
+/turf/open/floor/concrete/slab_4,
+/area/ruin/beach/village/armory)
+"HB" = (
+/obj/structure/platform/wood{
+ dir = 5
+ },
+/turf/open/water/beach/deep,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"HI" = (
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/turf/open/floor/plating,
+/area/ruin/beach/village/armory)
+"HK" = (
+/obj/structure/platform/wood/corner{
+ dir = 1
+ },
+/turf/open/water/beach/deep,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"HP" = (
+/obj/structure/chair/plastic{
+ dir = 4
+ },
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"HR" = (
+/obj/machinery/button/door{
+ dir = 4;
+ pixel_x = -20;
+ pixel_y = 2;
+ id = "villagesecure";
+ name = "Shed Override"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ruin/beach/village/officers)
+"HS" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood{
+ icon_state = "wood-broken4"
+ },
+/area/ruin/beach/village/dorm)
+"If" = (
+/turf/closed/wall/concrete,
+/area/ruin/beach/village/armory)
+"Ig" = (
+/obj/structure/cable{
+ icon_state = "4-10"
+ },
+/turf/open/floor/plating/asteroid/dirt/grass/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Iw" = (
+/obj/effect/turf_decal/siding/thinplating,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/beach/village/armory)
+"Iz" = (
+/obj/structure/fluff/hedge/opaque,
+/obj/structure/platform/wood{
+ dir = 8
+ },
+/turf/open/floor/wood/walnut,
+/area/ruin/beach/village/kitchen)
+"IM" = (
+/mob/living/simple_animal/hostile/human/frontier/ranged/pounder,
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"IO" = (
+/obj/effect/decal/cleanable/garbage,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/beach/village/armory)
+"IU" = (
+/obj/machinery/door/airlock/engineering{
+ name = "Generator"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/armory)
+"Jk" = (
+/turf/open/water/beach/deep,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Jr" = (
+/obj/structure/curtain/cloth/grey,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/beach/village/armory)
+"JV" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_3,
+/area/ruin/beach/village/infirmary)
+"Kc" = (
+/obj/structure/table,
+/obj/item/binoculars{
+ pixel_x = -6;
+ pixel_y = -3
+ },
+/turf/open/floor/plating/asteroid/sand/dense/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Kd" = (
+/obj/effect/overlay/palmtree_l,
+/turf/open/floor/plating/asteroid/dirt/grass/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Kh" = (
+/turf/open/floor/concrete/pavement/beachplanet/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Kk" = (
+/obj/item/gun/ballistic/automatic/pistol/cm23,
+/obj/structure/guncloset,
+/obj/effect/turf_decal/siding/thinplating/corner{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/beach/village/armory)
+"Ko" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/kitchen)
+"Kp" = (
+/mob/living/simple_animal/hostile/human/frontier/ranged/wasp,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet/green,
+/area/ruin/beach/village/dorm)
+"Kv" = (
+/obj/machinery/light/directional/north,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_4,
+/area/ruin/beach/village/armory)
+"KS" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/beach/village/kitchen)
+"KT" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/armory)
+"Lu" = (
+/obj/structure/dresser{
+ dir = 8;
+ pixel_x = 5;
+ pixel_y = 0
+ },
+/turf/open/floor/wood,
+/area/ruin/beach/village/officers)
+"LH" = (
+/obj/effect/turf_decal/road{
+ dir = 1
+ },
+/turf/open/floor/concrete/pavement/beachplanet/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"LN" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/poddoor/shutters{
+ id = "villagesecure"
+ },
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/armory)
+"LR" = (
+/obj/structure/urinal{
+ dir = 4;
+ pixel_x = -18;
+ pixel_y = -2
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals_central1{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ruin/beach/village/armory)
+"LS" = (
+/obj/machinery/light/directional/south,
+/turf/open/floor/wood/walnut,
+/area/ruin/beach/village/kitchen)
+"Mq" = (
+/obj/machinery/light/directional/south,
+/turf/open/floor/plasteel/freezer,
+/area/ruin/beach/village/armory)
+"Mt" = (
+/obj/effect/turf_decal/siding/wood,
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/open/floor/wood{
+ icon_state = "wood-broken5"
+ },
+/area/ruin/beach/village/dorm)
+"ML" = (
+/mob/living/simple_animal/hostile/human/frontier{
+ name = "Frontiersman Chef";
+ desc = "A member of the brutal Frontiersman terrorist fleet! This one clutches an average looking kitchen knife, and seems quite frustrated."
+ },
+/obj/effect/decal/cleanable/food/flour,
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/kitchen)
+"MW" = (
+/obj/structure/railing/corner{
+ dir = 1
+ },
+/turf/open/floor/concrete/slab_3,
+/area/ruin/beach/village/kitchen)
+"MX" = (
+/obj/structure/barricade/sandbags,
+/turf/open/floor/plating/asteroid/sand/dense/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"MY" = (
+/obj/structure/table/reinforced,
+/obj/item/shovel{
+ pixel_x = -3;
+ pixel_y = 3
+ },
+/obj/item/shovel{
+ pixel_x = 4;
+ pixel_y = -2
+ },
+/obj/item/shovel{
+ pixel_x = 0;
+ pixel_y = 0
+ },
+/obj/item/hatchet/wooden{
+ pixel_x = -9;
+ pixel_y = 6
+ },
+/obj/item/hatchet/wooden{
+ pixel_x = -3;
+ pixel_y = 9
+ },
+/obj/item/reagent_containers/food/drinks/molotov/full{
+ pixel_x = 9;
+ pixel_y = -4
+ },
+/obj/item/lighter/greyscale{
+ pixel_x = 2;
+ pixel_y = -16
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech,
+/area/ruin/beach/village/armory)
+"Nq" = (
+/obj/machinery/light/small/directional/north,
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/armory)
+"Ns" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/kitchen)
+"Nu" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/armory)
+"Ny" = (
+/obj/effect/turf_decal/road{
+ dir = 1
+ },
+/turf/open/floor/concrete/pavement/beachplanet/lit,
+/area/ruin/beach/village/armory)
+"NB" = (
+/turf/open/floor/concrete/slab_2,
+/area/ruin/beach/village/officers)
+"NC" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_3,
+/area/ruin/beach/village/infirmary)
+"NN" = (
+/turf/open/floor/wood{
+ icon_state = "wood-broken6"
+ },
+/area/ruin/beach/village/officers)
+"NU" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/armory)
+"NV" = (
+/obj/structure/bed/double,
+/obj/item/bedsheet/double/red,
+/turf/open/floor/wood,
+/area/ruin/beach/village/officers)
+"NZ" = (
+/obj/machinery/door/airlock/hatch{
+ dir = 4;
+ name = "Bathroom"
+ },
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/armory)
+"Oc" = (
+/obj/structure/chair/plastic{
+ dir = 1
+ },
+/turf/open/floor/carpet,
+/area/ruin/beach/village/kitchen)
+"Oi" = (
+/obj/machinery/vending/cigarette,
+/turf/open/floor/wood,
+/area/ruin/beach/village/dorm)
+"Oj" = (
+/obj/structure/closet/cabinet,
+/obj/item/clothing/suit/armor/frontier,
+/obj/item/clothing/under/frontiersmen/officer,
+/obj/item/clothing/head/frontier/peaked,
+/obj/item/clothing/shoes/sandal,
+/obj/item/clothing/under/shorts/jorts,
+/turf/open/floor/wood,
+/area/ruin/beach/village/officers)
+"Ol" = (
+/obj/structure/closet/crate/freezer/blood,
+/turf/open/floor/plasteel,
+/area/ruin/beach/village/infirmary)
+"Ow" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plating/asteroid/sand/dense/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Oy" = (
+/obj/structure/ore_box,
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/armory)
+"OB" = (
+/obj/structure/barricade/sandbags,
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"ON" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_4,
+/area/ruin/beach/village/armory)
+"OY" = (
+/obj/structure/railing/wood{
+ dir = 5
+ },
+/turf/open/floor/plating/asteroid/dirt/grass/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Pe" = (
+/obj/structure/crate_shelf,
+/obj/structure/closet/crate/rations,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/beach/village/armory)
+"Pl" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 8
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/beach/village/armory)
+"Pm" = (
+/obj/structure/chair/sofa/brown/old/left/directional/east,
+/turf/open/floor/wood/walnut,
+/area/ruin/beach/village/kitchen)
+"Pu" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ruin/beach/village/dorm)
+"Py" = (
+/mob/living/basic/cow{
+ faction = list("Frontiersmen");
+ name = "frontiersmen cow";
+ desc = "You get the feeling that somehow, this cow wishes they'd hit Luna-Town again. They also have a pancake in their mouth."
+ },
+/obj/item/grown/bananapeel{
+ pixel_x = -8;
+ pixel_y = -13
+ },
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/kitchen)
+"PK" = (
+/obj/structure/table/reinforced,
+/obj/item/storage/bag/tray/cafeteria,
+/obj/item/storage/bag/tray/cafeteria{
+ pixel_x = 0;
+ pixel_y = 6
+ },
+/obj/item/storage/bag/tray/cafeteria{
+ pixel_x = 0;
+ pixel_y = 9
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/kitchen)
+"PT" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plating/asteroid/dirt/grass/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"PZ" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/freezer,
+/area/ruin/beach/village/armory)
+"Qe" = (
+/obj/machinery/light/small/directional/east,
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/dorm)
+"Qf" = (
+/obj/structure/cable{
+ icon_state = "1-10"
+ },
+/turf/open/floor/plating/asteroid/dirt/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"QA" = (
+/obj/structure/chair{
+ dir = 1
+ },
+/obj/machinery/light/directional/south,
+/turf/open/floor/concrete/slab_3,
+/area/ruin/beach/village/infirmary)
+"QB" = (
+/obj/structure/table/wood,
+/obj/item/clothing/mask/cigarette/rollie/cannabis{
+ pixel_x = 8;
+ pixel_y = 2
+ },
+/obj/item/clothing/mask/cigarette/rollie/trippy{
+ pixel_x = 3;
+ pixel_y = 12
+ },
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"QO" = (
+/obj/machinery/light/directional/south,
+/turf/open/floor/carpet/red,
+/area/ruin/beach/village/officers)
+"QP" = (
+/obj/structure/platform/wood{
+ dir = 1
+ },
+/turf/open/water/beach/deep,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Rx" = (
+/obj/structure/cable{
+ icon_state = "4-10"
+ },
+/turf/open/floor/plating/asteroid/sand/dense/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"RE" = (
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/dorm)
+"RP" = (
+/obj/machinery/door/airlock/engineering{
+ dir = 8;
+ name = "Engineering"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/armory)
+"Sg" = (
+/obj/structure/flora/ausbushes/leafybush,
+/turf/open/floor/plating/asteroid/dirt/grass/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Sp" = (
+/obj/effect/turf_decal/siding/wideplating/dark,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/beach/village/infirmary)
+"Su" = (
+/obj/structure/flora/stump,
+/turf/open/floor/plating/asteroid/dirt/grass/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Sw" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet/red,
+/area/ruin/beach/village/officers)
+"SE" = (
+/obj/structure/bed{
+ dir = 4
+ },
+/obj/item/bedsheet/black{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/wideplating,
+/turf/open/floor/plasteel,
+/area/ruin/beach/village/infirmary)
+"SP" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_3,
+/area/ruin/beach/village/kitchen)
+"SU" = (
+/obj/machinery/door/airlock/wood/glass{
+ dir = 4;
+ name = "Dormitory"
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/dorm)
+"Tj" = (
+/obj/structure/closet/cabinet,
+/obj/item/clothing/under/frontiersmen,
+/obj/item/clothing/under/frontiersmen/deckhand,
+/obj/item/clothing/shoes/combat{
+ pixel_y = -10
+ },
+/obj/item/clothing/head/soft/frontiersmen{
+ pixel_y = 5
+ },
+/obj/item/storage/backpack/duffelbag,
+/obj/item/clothing/under/shorts/jorts,
+/obj/item/clothing/under/shorts/jorts,
+/turf/open/floor/wood,
+/area/ruin/beach/village/dorm)
+"Tr" = (
+/obj/structure/fluff/beach_umbrella,
+/turf/open/floor/carpet/red,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Tv" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/armory)
+"Ty" = (
+/obj/effect/decal/cleanable/blood/tracks{
+ dir = 5
+ },
+/obj/effect/turf_decal/siding/black{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/turf/open/floor/concrete/slab_4,
+/area/ruin/beach/village/armory)
+"Tz" = (
+/obj/structure/rack,
+/obj/item/towel{
+ pixel_x = -6;
+ pixel_y = 1
+ },
+/obj/item/towel{
+ pixel_x = 0;
+ pixel_y = 1
+ },
+/obj/item/towel{
+ pixel_x = 9;
+ pixel_y = 1
+ },
+/obj/item/towel{
+ pixel_x = -8;
+ pixel_y = 8
+ },
+/obj/item/towel{
+ pixel_x = 0;
+ pixel_y = 9
+ },
+/obj/item/towel{
+ pixel_x = 8;
+ pixel_y = 7
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/beach/village/armory)
+"TA" = (
+/obj/structure/crate_shelf,
+/obj/structure/closet/crate/trashcart,
+/obj/effect/turf_decal/siding/thinplating,
+/obj/effect/spawner/random/trash/crushed_can,
+/obj/effect/spawner/random/trash/food_packaging,
+/obj/effect/spawner/random/trash/food_packaging,
+/obj/effect/spawner/random/trash/food_packaging,
+/obj/effect/spawner/random/trash/ghetto_containers,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/beach/village/armory)
+"TD" = (
+/obj/structure/curtain/cloth/grey,
+/obj/effect/turf_decal/siding/thinplating/dark/corner{
+ dir = 1
+ },
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/armory)
+"TP" = (
+/mob/living/simple_animal/hostile/human/frontier/ranged,
+/obj/structure/cable{
+ icon_state = "1-6"
+ },
+/turf/open/floor/plating/asteroid/dirt/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"TR" = (
+/obj/structure/flora/ausbushes/reedbush,
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"TV" = (
+/mob/living/simple_animal/hostile/human/frontier/ranged/trooper/f3/sentry,
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Ud" = (
+/turf/open/floor/wood,
+/area/ruin/beach/village/dorm)
+"Uh" = (
+/obj/effect/turf_decal/road,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement/beachplanet/lit,
+/area/ruin/beach/village/armory)
+"Uj" = (
+/obj/structure/closet/cabinet,
+/obj/item/clothing/suit/armor/frontier,
+/obj/item/clothing/under/frontiersmen/officer,
+/obj/item/clothing/head/frontier/peaked,
+/obj/item/clothing/shoes/sandal,
+/obj/item/clothing/under/shorts/dolphin,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ruin/beach/village/officers)
+"Ul" = (
+/obj/machinery/door/poddoor/shutters{
+ id = "villagesecure"
+ },
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/armory)
+"Ut" = (
+/obj/structure/chair{
+ dir = 4
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/beach/village/officers)
+"Uw" = (
+/obj/structure/cable{
+ icon_state = "6-8"
+ },
+/turf/open/floor/plating/asteroid/dirt/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"UB" = (
+/obj/structure/mirror{
+ pixel_x = 0;
+ pixel_y = -24
+ },
+/obj/structure/table/reinforced,
+/obj/structure/sink/kitchen{
+ dir = 1;
+ pixel_x = 0;
+ pixel_y = 12
+ },
+/turf/open/floor/concrete/slab_3,
+/area/ruin/beach/village/armory)
+"UD" = (
+/obj/machinery/door/airlock/wood{
+ dir = 4;
+ name = "Dormitory"
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/dorm)
+"UK" = (
+/obj/item/storage/toolbox/fishing{
+ pixel_x = 5;
+ pixel_y = -3
+ },
+/obj/item/storage/backpack/duffelbag{
+ pixel_x = -17;
+ pixel_y = -11
+ },
+/obj/structure/railing/wood{
+ dir = 1
+ },
+/turf/open/floor/wood/walnut,
+/area/ruin/beach/village/officers)
+"UM" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/beach/village/kitchen)
+"UX" = (
+/obj/structure/bed,
+/obj/item/bedsheet/brown,
+/turf/open/floor/wood,
+/area/ruin/beach/village/officers)
+"Vg" = (
+/obj/structure/chair{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/beach/village/armory)
+"Vt" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plating/asteroid/dirt/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Vu" = (
+/obj/structure/window/fulltile,
+/obj/structure/grille,
+/turf/open/floor/plating,
+/area/ruin/beach/village/officers)
+"VF" = (
+/obj/effect/turf_decal/siding/wideplating{
+ dir = 10
+ },
+/turf/open/floor/plasteel,
+/area/ruin/beach/village/infirmary)
+"VN" = (
+/obj/machinery/light/directional/east,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/beach/village/armory)
+"VV" = (
+/obj/structure/curtain/cloth/grey,
+/obj/effect/turf_decal/siding/thinplating/dark/corner{
+ dir = 8
+ },
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/armory)
+"Wa" = (
+/obj/effect/turf_decal/road{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/pavement/beachplanet/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"WC" = (
+/obj/item/ammo_casing/spent/pistol_brass,
+/turf/open/floor/plating/asteroid/dirt/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"WO" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/walnut,
+/area/ruin/beach/village/kitchen)
+"WR" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet/orange,
+/area/ruin/beach/village/dorm)
+"Xg" = (
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 1
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/beach/village/infirmary)
+"Xt" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/wood{
+ dir = 4;
+ color = "#543C30"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/beach/village/kitchen)
+"Xv" = (
+/obj/structure/railing/corner/wood{
+ dir = 1
+ },
+/obj/structure/railing/corner/wood{
+ dir = 8
+ },
+/turf/open/floor/plating/asteroid/dirt/grass/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Xz" = (
+/obj/structure/railing/wood{
+ dir = 1
+ },
+/turf/open/floor/wood/walnut,
+/area/ruin/beach/village/officers)
+"XF" = (
+/obj/structure/table,
+/obj/item/food/candyheart{
+ pixel_x = -5;
+ pixel_y = 4
+ },
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Ya" = (
+/mob/living/simple_animal/hostile/human/frontier/ranged/officer,
+/turf/open/floor/concrete/slab_3,
+/area/ruin/beach/village/infirmary)
+"Ye" = (
+/turf/open/floor/concrete/slab_4,
+/area/ruin/beach/village/armory)
+"Yf" = (
+/mob/living/basic/cow{
+ faction = list("Frontiersmen");
+ name = "frontiersmen cow";
+ desc = "You get the feeling that somehow, this cow wishes they'd hit Luna-Town again."
+ },
+/turf/open/floor/plating/asteroid/dirt/grass/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Yv" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/turf/open/floor/concrete/slab_3,
+/area/ruin/beach/village/armory)
+"Yz" = (
+/obj/structure/cable{
+ icon_state = "1-6"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/turf/open/floor/plating,
+/area/ruin/beach/village/armory)
+"YG" = (
+/obj/effect/turf_decal/road,
+/turf/open/floor/concrete/pavement/beachplanet/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"YV" = (
+/obj/structure/closet/cabinet,
+/obj/item/clothing/suit/armor/frontier,
+/obj/item/clothing/under/frontiersmen/officer,
+/obj/item/clothing/head/frontier/peaked,
+/obj/item/clothing/shoes/sandal,
+/obj/item/clothing/under/shorts/jorts,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ruin/beach/village/officers)
+"YW" = (
+/obj/structure/cable{
+ icon_state = "5-10"
+ },
+/turf/open/floor/plating/asteroid/dirt/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Za" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/beach/village/armory)
+"Zs" = (
+/obj/structure/closet/secure_closet/freezer/fridge{
+ populate = 0
+ },
+/obj/item/food/fishmeat,
+/obj/item/food/fishmeat,
+/obj/item/food/fishmeat,
+/obj/item/food/fishmeat,
+/obj/item/food/fishmeat,
+/obj/item/food/fishmeat,
+/obj/item/food/fishmeat,
+/obj/item/food/fishmeat,
+/obj/item/food/fishmeat,
+/obj/item/reagent_containers/condiment/milk,
+/obj/item/reagent_containers/condiment/milk,
+/obj/item/reagent_containers/condiment/milk,
+/obj/item/reagent_containers/condiment/milk,
+/obj/item/reagent_containers/condiment/milk,
+/obj/item/reagent_containers/condiment/milk,
+/obj/item/reagent_containers/condiment/milk,
+/obj/item/reagent_containers/condiment/milk,
+/obj/item/food/cheese/wheel,
+/obj/item/food/cheese/wheel,
+/obj/machinery/light/directional/north,
+/turf/open/floor/concrete/slab_1,
+/area/ruin/beach/village/kitchen)
+"ZA" = (
+/turf/closed/wall/mineral/wood,
+/area/ruin/beach/village/officers)
+"ZI" = (
+/obj/structure/platform/wood{
+ dir = 9
+ },
+/turf/open/water/beach/deep,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+
+(1,1,1) = {"
+rb
+rb
+rb
+rb
+fh
+fh
+fh
+fh
+fh
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+"}
+(2,1,1) = {"
+rb
+rb
+rb
+fh
+fh
+fh
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+fh
+fh
+fh
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+"}
+(3,1,1) = {"
+rb
+rb
+fh
+fh
+fh
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+fh
+fh
+fh
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+"}
+(4,1,1) = {"
+rb
+rb
+fh
+fh
+fh
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+fh
+fh
+fh
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+"}
+(5,1,1) = {"
+rb
+rb
+fh
+fh
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+fh
+fh
+fh
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+"}
+(6,1,1) = {"
+rb
+rb
+fh
+fh
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+fh
+fh
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+"}
+(7,1,1) = {"
+rb
+rb
+fh
+fh
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+fh
+fh
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+"}
+(8,1,1) = {"
+rb
+rb
+fh
+fh
+fh
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+fh
+fh
+fh
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+"}
+(9,1,1) = {"
+rb
+rb
+fh
+fh
+fh
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+fh
+fh
+fh
+fh
+fh
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+oU
+oU
+rb
+rb
+rb
+rb
+rb
+"}
+(10,1,1) = {"
+rb
+rb
+fh
+fh
+fh
+fh
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+oU
+oU
+oU
+rb
+rb
+rb
+rb
+rb
+rb
+"}
+(11,1,1) = {"
+rb
+rb
+fh
+fh
+fh
+fh
+fh
+fh
+lB
+lB
+Jk
+Jk
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+rb
+rb
+rb
+rb
+rb
+Dy
+Dy
+Dy
+Dy
+oU
+oU
+oU
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+"}
+(12,1,1) = {"
+rb
+rb
+fh
+fh
+fh
+fh
+fh
+fh
+ng
+ng
+ng
+ng
+ng
+vm
+lB
+lB
+lB
+ol
+ng
+ng
+ng
+ng
+fh
+fh
+fh
+fh
+fh
+fh
+Dy
+Dy
+fh
+fh
+Dy
+fh
+fh
+fh
+fh
+fh
+rb
+Dy
+Dy
+Dy
+Dy
+oU
+oU
+le
+oU
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+"}
+(13,1,1) = {"
+rb
+rb
+rb
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+QP
+lB
+lB
+lB
+rA
+fh
+fh
+fh
+fh
+fh
+fh
+Dy
+Dy
+Dy
+Dy
+Dy
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+oU
+oU
+oU
+oU
+oU
+oU
+rb
+rb
+rb
+rb
+rb
+rb
+"}
+(14,1,1) = {"
+rb
+rb
+rb
+rb
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+QP
+lB
+lB
+lB
+rA
+fh
+fh
+fh
+fh
+fh
+Dy
+xs
+oU
+Dy
+fh
+fh
+fh
+Dy
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+Dy
+Dy
+Dy
+nu
+oU
+oU
+oU
+rb
+rb
+rb
+rb
+rb
+rb
+"}
+(15,1,1) = {"
+rb
+rb
+rb
+rb
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+QP
+Jk
+lB
+lB
+rA
+fh
+fh
+fh
+fh
+fh
+Dy
+Dy
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+Dy
+Dy
+fh
+oU
+oU
+oU
+oU
+oU
+oU
+oU
+rb
+rb
+rb
+rb
+rb
+rb
+"}
+(16,1,1) = {"
+rb
+rb
+rb
+rb
+fh
+fh
+fh
+ZI
+CP
+CP
+CP
+CP
+CP
+ym
+Jk
+lB
+Jk
+HK
+CP
+CP
+CP
+CP
+lC
+Dy
+Dy
+ZI
+CP
+CP
+CP
+CP
+CP
+CP
+CP
+CP
+CP
+CP
+CP
+lC
+Dy
+xy
+ZI
+CP
+lC
+oU
+oU
+oU
+oU
+oU
+rb
+rb
+rb
+rb
+rb
+rb
+"}
+(17,1,1) = {"
+rb
+rb
+rb
+rb
+fh
+fh
+ZI
+ym
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+rA
+oU
+Dy
+QP
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+rA
+Dy
+Dy
+QP
+Jk
+HK
+lC
+oU
+oU
+oU
+oU
+oU
+oU
+rb
+rb
+rb
+rb
+"}
+(18,1,1) = {"
+rb
+rb
+rb
+rb
+fh
+fh
+QP
+Jk
+ol
+ng
+ng
+ng
+ng
+ng
+ng
+ng
+ng
+ng
+ng
+ng
+ng
+ng
+qI
+xs
+Dy
+HB
+ng
+ng
+ng
+ng
+vm
+Jk
+ol
+ng
+ng
+ng
+ng
+qI
+xy
+Dy
+HB
+vm
+Jk
+rA
+oU
+oU
+nu
+oU
+oU
+rb
+rb
+rb
+rb
+rb
+"}
+(19,1,1) = {"
+rb
+rb
+rb
+fh
+fh
+fh
+QP
+Jk
+rA
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+TR
+fh
+fh
+fh
+fh
+Dy
+Dy
+fh
+fh
+fh
+fh
+fh
+HB
+ng
+qI
+fh
+fh
+fh
+fh
+fh
+Dy
+Dy
+fh
+QP
+Jk
+rA
+oU
+oU
+oU
+oU
+oU
+rb
+oU
+oU
+rb
+rb
+"}
+(20,1,1) = {"
+rb
+rb
+rb
+fh
+fh
+fh
+QP
+Jk
+rA
+fh
+zy
+Gj
+Gj
+Gj
+zy
+fh
+fh
+fh
+fh
+Dy
+Dy
+Dy
+Dy
+Dy
+Dy
+Dy
+fh
+fh
+Dy
+Dy
+Dy
+Dy
+Dy
+Dy
+Dy
+Dy
+fh
+fh
+Dy
+OB
+OB
+QP
+Jk
+rA
+oU
+oU
+oU
+oU
+oU
+nu
+oU
+rb
+rb
+rb
+"}
+(21,1,1) = {"
+rb
+rb
+rb
+fh
+fh
+fh
+QP
+Jk
+rA
+fh
+zy
+lw
+vn
+SE
+zy
+zy
+zy
+fh
+Dy
+Dy
+Dy
+Dy
+oU
+FM
+Dy
+Dy
+Dy
+Dy
+Dy
+Dy
+Dy
+Dy
+Dy
+Dy
+Dy
+Dy
+cd
+TR
+Dy
+vR
+OB
+QP
+Jk
+rA
+oU
+oU
+oU
+Kd
+oU
+oU
+oU
+oU
+rb
+rb
+"}
+(22,1,1) = {"
+rb
+rb
+rb
+fh
+fh
+fh
+QP
+Jk
+rA
+Dy
+zy
+oK
+oK
+fr
+NC
+mw
+zy
+Dy
+Dy
+Dy
+oU
+oU
+oU
+oU
+oU
+iZ
+oU
+Es
+Es
+Es
+ZI
+CP
+lC
+fh
+fh
+Dy
+cd
+Dy
+Dy
+QB
+OB
+QP
+Jk
+rA
+oU
+oU
+oU
+oU
+oU
+Dy
+Dy
+Dy
+rb
+rb
+"}
+(23,1,1) = {"
+rb
+fh
+fh
+fh
+fh
+fh
+QP
+Jk
+rA
+Dy
+zy
+Xg
+cK
+Sp
+Ya
+QA
+zy
+hy
+Dy
+oU
+oU
+oU
+iZ
+oU
+oU
+oU
+oU
+oU
+oU
+Es
+QP
+Jk
+rA
+fh
+fh
+fh
+Dy
+Dy
+nV
+OB
+OB
+QP
+Jk
+rA
+oU
+oU
+oU
+oU
+Dy
+Dy
+Dy
+Dy
+rb
+rb
+"}
+(24,1,1) = {"
+rb
+fh
+fh
+fh
+fh
+fh
+QP
+Jk
+rA
+Dy
+Gj
+ft
+Dp
+Sp
+hV
+Bh
+vB
+go
+Dy
+oU
+oU
+oU
+If
+If
+If
+If
+If
+If
+If
+If
+If
+If
+If
+If
+fh
+fh
+Dy
+Dy
+fh
+fh
+fh
+QP
+gE
+rA
+fh
+Bk
+oU
+Dy
+Dy
+Dy
+Dy
+Dy
+Dy
+rb
+"}
+(25,1,1) = {"
+rb
+fh
+fh
+fh
+fh
+fh
+QP
+Jk
+rA
+Dy
+zy
+Dt
+cK
+lx
+JV
+NC
+zy
+hy
+za
+oU
+oU
+oU
+If
+tN
+Tz
+If
+LR
+LR
+LR
+If
+gz
+Jr
+Hn
+If
+fh
+Es
+Dy
+Ef
+cZ
+OB
+OB
+QP
+Jk
+rA
+fh
+fh
+fh
+Dy
+Dy
+Dy
+Dy
+Dy
+Dy
+rb
+"}
+(26,1,1) = {"
+rb
+fh
+fh
+fh
+fh
+fh
+QP
+Jk
+rA
+Dy
+zy
+mM
+pl
+VF
+uw
+xj
+zy
+oU
+pI
+oU
+oU
+If
+If
+bs
+Fp
+VV
+GN
+AP
+Yv
+TD
+cx
+If
+If
+If
+Es
+Es
+Dy
+Dy
+hR
+EG
+OB
+QP
+Jk
+rA
+fh
+fh
+fh
+fh
+fh
+Dy
+Dy
+Dy
+Dy
+Dy
+"}
+(27,1,1) = {"
+fh
+fh
+fh
+fh
+fh
+fh
+QP
+Jk
+rA
+oU
+zy
+zy
+Ol
+av
+yT
+AA
+zy
+Dy
+pI
+oU
+oU
+If
+Aq
+PZ
+Mq
+If
+Kv
+ON
+UB
+If
+gz
+Jr
+dN
+If
+Es
+Es
+Es
+Dy
+oM
+op
+OB
+QP
+Jk
+rA
+fh
+fh
+fh
+fh
+fh
+fh
+Dy
+Dy
+Dy
+Dy
+"}
+(28,1,1) = {"
+fh
+fh
+fh
+fh
+fh
+fh
+QP
+Jk
+rA
+oU
+oU
+zy
+zy
+zy
+zy
+zy
+zy
+Dy
+PT
+oU
+Su
+If
+uk
+pm
+fC
+If
+Ye
+Ye
+UB
+If
+If
+If
+If
+If
+If
+Es
+Dy
+oU
+zp
+OB
+OB
+rI
+Jk
+rA
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+Dy
+Dy
+"}
+(29,1,1) = {"
+fh
+fh
+fh
+fh
+fh
+fh
+QP
+Jk
+rA
+oU
+oU
+FL
+oU
+oU
+oU
+bG
+oU
+Dy
+pI
+oU
+oU
+If
+If
+If
+If
+If
+NZ
+If
+If
+If
+Pe
+wx
+TA
+iE
+If
+Nq
+Dy
+oU
+oU
+fh
+fh
+FT
+ng
+qI
+fh
+fh
+fh
+fh
+oU
+oU
+oU
+oU
+oU
+oU
+"}
+(30,1,1) = {"
+fh
+fh
+fh
+fh
+fh
+oU
+QP
+Jk
+rA
+oU
+oU
+Ay
+oU
+Yf
+nu
+bG
+oU
+oU
+pI
+iZ
+oU
+If
+hv
+bW
+Vg
+If
+Df
+DQ
+lc
+nM
+IO
+vd
+pK
+rD
+Ul
+jm
+Kh
+Kh
+Kh
+Kh
+Kh
+Kh
+Kh
+Kh
+Kh
+Kh
+Kh
+Kh
+xm
+xm
+Kh
+Kh
+Kh
+oU
+"}
+(31,1,1) = {"
+fh
+fh
+fh
+fh
+fh
+oU
+QP
+Jk
+rA
+oU
+oU
+Ay
+oU
+oU
+oU
+bG
+oU
+Su
+tc
+oU
+oU
+If
+Dg
+gz
+gz
+Gs
+aC
+HI
+lc
+If
+Fw
+Iw
+cV
+Nu
+LN
+Uh
+xR
+YG
+YG
+mG
+mG
+mG
+mG
+mG
+YG
+YG
+YG
+mG
+mG
+YG
+YG
+YG
+YG
+oU
+"}
+(32,1,1) = {"
+rb
+fh
+fh
+fh
+oU
+oU
+QP
+Jk
+rA
+oU
+oU
+FL
+oU
+nu
+oU
+bG
+oU
+oU
+tc
+oU
+oU
+If
+yx
+gz
+mi
+sq
+mm
+Yz
+DJ
+If
+fR
+Iw
+jD
+Tv
+Ul
+Ny
+dq
+Wa
+Wa
+LH
+LH
+LH
+LH
+LH
+Wa
+Wa
+Wa
+Wa
+LH
+LH
+LH
+LH
+oU
+oU
+"}
+(33,1,1) = {"
+rb
+rb
+fh
+fh
+oU
+oU
+QP
+Jk
+rA
+fh
+fh
+OY
+kr
+FV
+xi
+gX
+oU
+Dy
+jS
+oU
+oU
+If
+Kk
+Bx
+Cn
+Gs
+hD
+Fa
+di
+xe
+Za
+Dn
+gK
+Tv
+Ul
+jm
+uU
+Kh
+Kh
+Kh
+Kh
+Kh
+Kh
+Kh
+Kh
+xm
+xm
+Kh
+Kh
+Kh
+oU
+oU
+oU
+oU
+"}
+(34,1,1) = {"
+rb
+rb
+rb
+oU
+oU
+oU
+QP
+Jk
+rA
+fh
+fh
+fh
+oU
+Xv
+Dy
+oU
+oU
+Eo
+oU
+oU
+oU
+If
+If
+If
+If
+If
+RP
+If
+If
+If
+mn
+VN
+EU
+Oy
+If
+Nq
+fa
+fh
+fh
+fh
+fh
+ZI
+CP
+lC
+fh
+fh
+fh
+oU
+oU
+oU
+oU
+oU
+oU
+fh
+"}
+(35,1,1) = {"
+rb
+rb
+oU
+oU
+oU
+oU
+QP
+Jk
+rA
+fh
+fh
+IM
+Dy
+oU
+oU
+oU
+oU
+Dy
+DT
+Dy
+oU
+If
+ei
+NU
+Gl
+If
+uS
+MY
+aZ
+If
+If
+If
+If
+If
+If
+Dy
+tc
+fh
+fh
+fh
+fh
+QP
+Jk
+rA
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+"}
+(36,1,1) = {"
+rb
+rb
+oU
+oU
+oU
+oU
+QP
+ol
+qI
+fh
+fh
+fh
+Dy
+Dy
+oU
+oU
+oU
+oU
+oU
+qZ
+oU
+If
+qk
+si
+KT
+IU
+FY
+lM
+ts
+If
+qe
+GM
+wT
+If
+Es
+Dy
+jS
+fh
+fh
+fh
+fh
+QP
+Jk
+rA
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+rb
+rb
+rb
+"}
+(37,1,1) = {"
+rb
+rb
+oU
+oU
+oU
+fh
+QP
+rA
+fh
+HP
+fh
+fh
+fh
+Dy
+oU
+oU
+oU
+oU
+oU
+Dy
+za
+If
+If
+Pl
+jd
+If
+Ty
+HA
+gj
+au
+vU
+GP
+rz
+If
+Es
+YW
+oU
+oU
+fh
+fh
+fh
+QP
+Jk
+rA
+fh
+fh
+bg
+fh
+fh
+fh
+rb
+rb
+rb
+rb
+"}
+(38,1,1) = {"
+rb
+rb
+fh
+oU
+fh
+fh
+QP
+rA
+rv
+gM
+fh
+fh
+fh
+Dy
+oU
+Su
+oU
+oU
+oU
+oU
+tc
+Dy
+If
+kc
+bS
+If
+FJ
+gh
+AF
+If
+Eg
+xN
+yb
+If
+Rx
+wA
+nV
+wA
+fh
+fh
+fh
+QP
+Jk
+rA
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+rb
+rb
+rb
+"}
+(39,1,1) = {"
+rb
+rb
+fh
+fh
+fh
+fh
+QP
+rA
+pg
+XF
+fh
+Tr
+fh
+Dy
+uV
+cU
+cU
+cU
+cU
+uV
+tc
+Dy
+If
+If
+If
+If
+If
+If
+If
+If
+If
+If
+If
+If
+Ow
+wA
+fh
+fh
+OB
+OB
+fh
+QP
+Jk
+rA
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+rb
+"}
+(40,1,1) = {"
+rb
+rb
+rb
+fh
+fh
+fh
+QP
+rA
+fh
+Er
+fh
+BH
+fh
+Dy
+uV
+oU
+oU
+xO
+oU
+uV
+tc
+Dy
+Es
+Es
+Es
+Es
+Es
+Es
+Es
+oU
+QP
+Jk
+rA
+oU
+pI
+wA
+DK
+nV
+TV
+OB
+fh
+QP
+Jk
+rA
+fh
+fh
+fh
+fh
+fh
+yR
+lf
+fh
+fh
+rb
+"}
+(41,1,1) = {"
+rb
+rb
+rb
+rb
+fh
+fh
+QP
+HK
+lC
+fh
+fh
+fh
+fh
+Dy
+Dy
+Dy
+oU
+oU
+oU
+oU
+tc
+Es
+Es
+Es
+Es
+Es
+Es
+Es
+Dy
+oU
+QP
+Jk
+rA
+oU
+pI
+wA
+DK
+fh
+OB
+cU
+fh
+QP
+Jk
+rA
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+rb
+"}
+(42,1,1) = {"
+rb
+rb
+rb
+rb
+fh
+fh
+QP
+Jk
+rA
+fh
+fh
+fh
+Dy
+Dy
+Dy
+Dy
+Dy
+Dy
+oU
+oU
+tc
+Es
+Es
+wA
+Es
+Es
+MX
+cU
+Dy
+Dy
+QP
+Jk
+rA
+oU
+pI
+wA
+oU
+wA
+oU
+oU
+fh
+QP
+Jk
+rA
+fh
+Tr
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+rb
+"}
+(43,1,1) = {"
+rb
+rb
+rb
+rb
+fh
+fh
+QP
+Jk
+rA
+fh
+BH
+fh
+Dy
+oU
+uV
+Dy
+Dy
+Dy
+Dy
+uV
+tc
+Dy
+Es
+wA
+Es
+Es
+Kc
+cU
+Dy
+Dy
+QP
+Jk
+rA
+oU
+qa
+oU
+Dy
+oU
+oU
+fh
+fh
+QP
+Jk
+rA
+fh
+BH
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+rb
+"}
+(44,1,1) = {"
+rb
+rb
+rb
+rb
+rb
+fh
+QP
+Jk
+rA
+fh
+BH
+fh
+Dy
+oU
+cU
+xU
+Dy
+oU
+xU
+cU
+tc
+Dy
+Es
+wA
+Es
+Es
+BP
+cU
+Dy
+Dy
+QP
+Jk
+rA
+Ig
+oU
+oU
+oU
+Sg
+oU
+fh
+fh
+QP
+Jk
+rA
+fh
+fh
+fh
+iR
+fh
+fh
+fh
+fh
+rb
+rb
+"}
+(45,1,1) = {"
+rb
+rb
+rb
+rb
+rb
+fh
+QP
+Jk
+rA
+fh
+fh
+fh
+Dy
+oU
+oU
+cU
+xU
+cU
+cU
+oU
+tc
+Dy
+Es
+wA
+Dy
+Es
+cU
+cU
+oU
+Dy
+QP
+Jk
+rA
+pI
+Bk
+oU
+FM
+Dy
+oU
+fh
+fh
+QP
+Jk
+rA
+fh
+fh
+fh
+fh
+fh
+oU
+oU
+oU
+rb
+rb
+"}
+(46,1,1) = {"
+rb
+rb
+rb
+rb
+rb
+fh
+QP
+Jk
+rA
+fh
+fh
+fh
+Dy
+Dy
+Dy
+oU
+oU
+oU
+oU
+oU
+jS
+Dy
+wW
+Es
+Dy
+oU
+oU
+oU
+Dy
+Dy
+QP
+Jk
+rA
+pI
+oU
+oU
+Dy
+Dy
+oU
+fh
+fh
+QP
+Jk
+rA
+bg
+fh
+fh
+fh
+fh
+fh
+fh
+oU
+oU
+rb
+"}
+(47,1,1) = {"
+rb
+rb
+rb
+rb
+rb
+fh
+QP
+Jk
+rA
+fh
+fh
+fh
+oU
+oU
+Dy
+Dy
+oU
+oU
+oU
+zK
+Dy
+Dy
+Dy
+Dy
+Dy
+oU
+Sg
+oU
+Dy
+Dy
+HB
+ng
+qI
+pI
+Sg
+oU
+Dy
+oU
+Su
+oU
+fh
+HB
+ng
+qI
+fh
+fh
+fh
+fh
+fh
+Dy
+Dy
+Dy
+oU
+oU
+"}
+(48,1,1) = {"
+rb
+rb
+rb
+rb
+fh
+fh
+QP
+Jk
+rA
+fh
+fh
+oU
+oU
+oU
+oU
+Dy
+Dy
+Dy
+Dy
+Dy
+za
+Dy
+Dy
+Dy
+Dy
+Dy
+Dy
+Dy
+Dy
+Dy
+Dy
+Dy
+Dy
+jS
+WC
+Dy
+Dy
+Dy
+Dy
+Dy
+fh
+Dy
+Dy
+Dy
+Dy
+Dy
+Dy
+Dy
+Dy
+Dy
+oU
+oU
+oU
+rb
+"}
+(49,1,1) = {"
+rb
+rb
+rb
+rb
+fh
+fh
+QP
+Jk
+rA
+oU
+oU
+CK
+Ko
+Ns
+Ns
+bp
+Vt
+pJ
+Dy
+Dy
+Uw
+Dy
+oU
+oU
+Dy
+Dy
+Dy
+Dy
+Dy
+Dy
+Dy
+aW
+De
+Dy
+Dy
+WC
+Dy
+oU
+oU
+Dy
+Dy
+Dy
+Dy
+Dy
+Dy
+Dy
+Dy
+Dy
+oU
+oU
+oU
+oU
+rb
+rb
+"}
+(50,1,1) = {"
+rb
+rb
+rb
+rb
+fh
+fh
+QP
+Jk
+rA
+oU
+oU
+ll
+hF
+ll
+Cf
+ll
+oU
+oU
+oz
+Vt
+Vt
+lm
+mK
+mK
+mK
+vP
+eh
+vP
+Vt
+mK
+Qf
+Dy
+kL
+TP
+Dy
+Dy
+oU
+oU
+Dy
+Dy
+Dy
+Dy
+Dy
+Dy
+Dy
+Dy
+Dy
+Dy
+oU
+oU
+oU
+oU
+oU
+rb
+"}
+(51,1,1) = {"
+rb
+rb
+rb
+rb
+fh
+fh
+QP
+Jk
+rA
+ll
+ll
+ll
+qF
+je
+je
+ll
+ll
+ll
+oU
+oU
+oU
+oU
+ZA
+ZA
+ZA
+ZA
+Bd
+ZA
+ZA
+oU
+ZI
+CP
+uc
+oU
+qZ
+Dy
+Dy
+Dy
+Dy
+oU
+Dy
+ZI
+CP
+lC
+oU
+oU
+oU
+Dy
+Dy
+Dy
+Dy
+oU
+rb
+rb
+"}
+(52,1,1) = {"
+rb
+rb
+rb
+fh
+fh
+fh
+QP
+Jk
+rA
+ll
+oR
+ad
+nT
+UM
+Eb
+FD
+sZ
+ll
+ZI
+CP
+lC
+ZA
+ZA
+uJ
+ot
+ZA
+lR
+wo
+ZA
+ZA
+QP
+Jk
+rA
+oU
+Qe
+aM
+RE
+RE
+RE
+Qe
+oU
+QP
+Jk
+rA
+oU
+oU
+Dy
+Dy
+oU
+oU
+oU
+oU
+rb
+rb
+"}
+(53,1,1) = {"
+rb
+rb
+rb
+fh
+fh
+fh
+QP
+Jk
+rA
+ll
+GB
+vV
+qp
+KS
+DG
+gr
+Oc
+ll
+QP
+Jk
+rA
+ZA
+Oj
+DU
+iN
+ZA
+iG
+bo
+wK
+ZA
+QP
+Jk
+rA
+ew
+ew
+fU
+xS
+xS
+SU
+ew
+ew
+QP
+Jk
+rA
+oU
+oU
+oU
+oU
+oU
+rb
+rb
+rb
+rb
+rb
+"}
+(54,1,1) = {"
+rb
+rb
+rb
+fh
+fh
+fh
+QP
+Jk
+rA
+ll
+mb
+SP
+MW
+vv
+DG
+gr
+wk
+ll
+QP
+Jk
+rA
+ZA
+YV
+Sw
+QO
+ZA
+Hk
+wo
+pQ
+ZA
+QP
+Jk
+rA
+ew
+kA
+Mt
+ck
+ck
+HS
+Ht
+ew
+QP
+Jk
+rA
+oU
+oU
+nu
+oU
+rb
+rb
+rb
+rb
+rb
+rb
+"}
+(55,1,1) = {"
+rb
+rb
+rb
+rb
+fh
+fh
+QP
+Jk
+rA
+ll
+Dq
+zw
+PK
+KS
+DG
+wP
+wk
+ll
+QP
+Jk
+rA
+Vu
+Dv
+Sw
+DU
+iQ
+NN
+wo
+ph
+ZA
+QP
+Jk
+rA
+ew
+CM
+Kp
+sU
+Cw
+lz
+ly
+ew
+QP
+Jk
+rA
+ER
+oU
+oU
+oU
+rb
+rb
+rb
+rb
+rb
+rb
+"}
+(56,1,1) = {"
+rb
+rb
+rb
+rb
+fh
+fh
+QP
+Jk
+rA
+ll
+ed
+ML
+Py
+Xt
+jH
+jH
+jH
+ll
+QP
+Jk
+rA
+Vu
+Dv
+ki
+df
+ZA
+Hq
+GE
+NB
+ZA
+QP
+Jk
+rA
+ew
+Oi
+EK
+uP
+AC
+EK
+dl
+ew
+QP
+Jk
+rA
+oU
+oU
+oU
+oU
+rb
+rb
+rb
+rb
+rb
+rb
+"}
+(57,1,1) = {"
+rb
+rb
+rb
+rb
+rb
+fh
+QP
+Jk
+rA
+ll
+Zs
+AV
+cT
+nQ
+WO
+iU
+LS
+ll
+QP
+Jk
+rA
+ZA
+NV
+hG
+ZA
+ZA
+ZA
+hY
+ZA
+ZA
+QP
+Jk
+rA
+ew
+ew
+UD
+ew
+ew
+UD
+ew
+ew
+QP
+Jk
+rA
+oU
+oU
+oU
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+"}
+(58,1,1) = {"
+rb
+rb
+rb
+rb
+rb
+fh
+QP
+Jk
+rA
+ll
+ll
+Iz
+Iz
+xc
+be
+ee
+ll
+ll
+QP
+Jk
+rA
+ZA
+ZA
+ZA
+ZA
+Uj
+HR
+Dv
+sh
+ZA
+QP
+Jk
+rA
+ew
+Ba
+ck
+sY
+iF
+an
+xC
+ew
+QP
+Jk
+rA
+oU
+oU
+oU
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+"}
+(59,1,1) = {"
+rb
+rb
+rb
+rb
+rb
+fh
+QP
+Jk
+HK
+CP
+lC
+Pm
+st
+bf
+iU
+uF
+ZI
+CP
+ym
+Jk
+rA
+Xz
+uE
+kI
+jb
+nL
+mQ
+mQ
+Dv
+ZA
+QP
+Jk
+rA
+ew
+vX
+Am
+jn
+FX
+qK
+Gn
+ew
+QP
+Jk
+rA
+oU
+nu
+oU
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+"}
+(60,1,1) = {"
+rb
+rb
+rb
+rb
+rb
+fh
+QP
+Jk
+Jk
+Jk
+rA
+Ca
+Ca
+iU
+iU
+iU
+QP
+Jk
+Jk
+Jk
+rA
+Xz
+vK
+vK
+ZA
+eW
+Ut
+mQ
+mh
+ZA
+QP
+Jk
+rA
+ew
+Tj
+Pu
+WR
+WR
+Ud
+rn
+ew
+QP
+Jk
+rA
+oU
+oU
+fh
+fh
+fh
+fh
+fh
+fh
+rb
+rb
+"}
+(61,1,1) = {"
+rb
+rb
+rb
+rb
+fh
+fh
+QP
+Jk
+Jk
+Jk
+HK
+CP
+CP
+CP
+CP
+CP
+ym
+Jk
+Jk
+Jk
+rA
+Xz
+vK
+tw
+ZA
+qO
+ot
+Lu
+UX
+ZA
+QP
+Jk
+rA
+ew
+ew
+qq
+cl
+rB
+qq
+ew
+ew
+QP
+Jk
+rA
+oU
+oU
+fh
+fh
+fh
+fh
+fh
+fh
+rb
+rb
+"}
+(62,1,1) = {"
+rb
+rb
+rb
+rb
+fh
+fh
+QP
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+rA
+UK
+oH
+BK
+ZA
+ZA
+Vu
+Vu
+ZA
+ZA
+QP
+Jk
+HK
+lC
+ew
+xS
+ew
+ew
+xS
+ew
+ZI
+ym
+Jk
+rA
+oU
+oU
+fh
+fh
+fh
+fh
+fh
+fh
+rb
+rb
+"}
+(63,1,1) = {"
+rb
+rb
+rb
+rb
+fh
+fh
+QP
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+HK
+CP
+CP
+CP
+CP
+CP
+CP
+CP
+CP
+CP
+ym
+Jk
+Jk
+HK
+CP
+CP
+CP
+CP
+CP
+CP
+ym
+Jk
+Jk
+rA
+oU
+fh
+fh
+fh
+fh
+fh
+rb
+rb
+rb
+rb
+"}
+(64,1,1) = {"
+rb
+rb
+rb
+rb
+fh
+fh
+HB
+vm
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+Jk
+ol
+qI
+oU
+fh
+fh
+fh
+fh
+fh
+rb
+rb
+rb
+rb
+"}
+(65,1,1) = {"
+rb
+rb
+rb
+rb
+fh
+fh
+fh
+HB
+ng
+ng
+ng
+ng
+ng
+ng
+ng
+ng
+ng
+ng
+ng
+ng
+ng
+ng
+ng
+ng
+ng
+ng
+ng
+ng
+ng
+ng
+ng
+ng
+ng
+ng
+ng
+ng
+ng
+ng
+ng
+ng
+ng
+ng
+qI
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+rb
+rb
+rb
+rb
+"}
+(66,1,1) = {"
+rb
+rb
+rb
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+"}
+(67,1,1) = {"
+rb
+rb
+rb
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+fh
+rb
+rb
+rb
+fh
+fh
+fh
+fh
+fh
+rb
+rb
+rb
+fh
+fh
+fh
+fh
+rb
+rb
+rb
+fh
+fh
+fh
+rb
+rb
+fh
+fh
+fh
+fh
+fh
+fh
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+"}
+(68,1,1) = {"
+rb
+rb
+rb
+fh
+fh
+rb
+rb
+rb
+rb
+rb
+fh
+fh
+fh
+fh
+fh
+fh
+rb
+rb
+rb
+rb
+rb
+rb
+fh
+fh
+rb
+rb
+rb
+rb
+fh
+fh
+fh
+fh
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+fh
+fh
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+"}
+(69,1,1) = {"
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+fh
+fh
+fh
+fh
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+rb
+"}
diff --git a/_maps/RandomRuins/IceRuins/icemoon_tesla_lab.dmm b/_maps/RandomRuins/IceRuins/icemoon_tesla_lab.dmm
index 79b6c62f13..e7c68ba624 100644
--- a/_maps/RandomRuins/IceRuins/icemoon_tesla_lab.dmm
+++ b/_maps/RandomRuins/IceRuins/icemoon_tesla_lab.dmm
@@ -5257,7 +5257,7 @@
pixel_y = 5;
pixel_x = -5
},
-/obj/item/reagent_containers/pill/trophazole{
+/obj/item/reagent_containers/pill/indomide{
pixel_x = 11;
pixel_y = -10
},
diff --git a/_maps/RandomRuins/JungleRuins/jungle_bombed_starport.dmm b/_maps/RandomRuins/JungleRuins/jungle_bombed_starport.dmm
index c94533a396..5e31130bb9 100644
--- a/_maps/RandomRuins/JungleRuins/jungle_bombed_starport.dmm
+++ b/_maps/RandomRuins/JungleRuins/jungle_bombed_starport.dmm
@@ -35,7 +35,7 @@
},
/obj/structure/spider/stickyweb,
/obj/item/radio/intercom/directional/west,
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"ah" = (
/obj/structure/flora/tree/jungle{
@@ -115,7 +115,7 @@
},
/obj/structure/spider/stickyweb,
/obj/structure/spider/cocoon,
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"aI" = (
/obj/structure/platform/military,
@@ -284,7 +284,7 @@
dir = 1
},
/obj/structure/spider/stickyweb,
-/turf/open/floor/wood,
+/turf/open/floor/wood/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"bv" = (
/obj/machinery/atmospherics/pipe/simple/green/hidden{
@@ -328,7 +328,7 @@
/obj/effect/decal/cleanable/dirt/dust,
/obj/structure/spider/stickyweb,
/mob/living/simple_animal/hostile/poison/giant_spider,
-/turf/open/floor/plasteel/patterned/brushed,
+/turf/open/floor/plasteel/patterned/brushed/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"bF" = (
/obj/structure/cable{
@@ -400,7 +400,7 @@
/area/overmap_encounter/planetoid/jungle/explored)
"ca" = (
/obj/structure/spider/stickyweb,
-/turf/open/floor/plasteel/patterned/brushed,
+/turf/open/floor/plasteel/patterned/brushed/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"cb" = (
/obj/machinery/suit_storage_unit/industrial/atmos_firesuit,
@@ -445,7 +445,7 @@
pixel_y = -5
},
/obj/structure/spider/cocoon,
-/turf/open/floor/wood,
+/turf/open/floor/wood/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"co" = (
/obj/structure/flora/grass/jungle,
@@ -539,7 +539,7 @@
/obj/effect/turf_decal/corner/transparent/bar/diagonal{
dir = 1
},
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"cH" = (
/obj/structure/platform/military{
@@ -701,8 +701,10 @@
/obj/effect/turf_decal/industrial/warning{
dir = 1
},
-/turf/open/floor/plasteel/stairs/modern{
- dir = 1
+/turf/open/floor/plasteel/stairs/jungleplanet{
+ icon = 'icons/obj/stairs.dmi';
+ dir = 1;
+ icon_state = "stairs_t"
},
/area/overmap_encounter/planetoid/jungle/explored)
"dz" = (
@@ -811,7 +813,7 @@
pixel_x = 3;
start_empty = 1
},
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"dU" = (
/obj/effect/turf_decal/borderfloorblack{
@@ -962,7 +964,7 @@
dir = 4
},
/obj/structure/spider/stickyweb,
-/turf/open/floor/wood,
+/turf/open/floor/wood/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"ex" = (
/obj/structure/cable{
@@ -1087,7 +1089,7 @@
/obj/structure/spider/stickyweb,
/obj/structure/spider/cocoon,
/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"fi" = (
/obj/effect/turf_decal/techfloor{
@@ -1205,7 +1207,7 @@
pixel_y = 11;
pixel_x = -8
},
-/turf/open/floor/carpet/red,
+/turf/open/floor/carpet/red/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"fJ" = (
/obj/effect/turf_decal/techfloor{
@@ -1261,8 +1263,10 @@
/turf/open/floor/plasteel/mono/dark,
/area/ruin/jungle/airbase/tower)
"fU" = (
-/turf/open/floor/plasteel/stairs/modern{
- dir = 8
+/turf/open/floor/plasteel/stairs/jungleplanet{
+ icon = 'icons/obj/stairs.dmi';
+ dir = 8;
+ icon_state = "stairs_t"
},
/area/ruin/jungle/airbase)
"fV" = (
@@ -1429,8 +1433,8 @@
"gE" = (
/obj/effect/turf_decal/industrial/warning,
/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel/stairs/modern/dark{
- dir = 2
+/turf/open/floor/plasteel/stairs/jungleplanet{
+ icon = 'icons/obj/stairs.dmi'
},
/area/overmap_encounter/planetoid/jungle/explored)
"gF" = (
@@ -1557,8 +1561,8 @@
dir = 8
},
/obj/effect/turf_decal/industrial/warning,
-/turf/open/floor/plasteel/stairs/modern/dark{
- dir = 2
+/turf/open/floor/plasteel/stairs/jungleplanet{
+ icon = 'icons/obj/stairs.dmi'
},
/area/overmap_encounter/planetoid/jungle/explored)
"hf" = (
@@ -1586,7 +1590,7 @@
/obj/structure/closet/wall/directional/south,
/obj/item/clothing/shoes/jackboots,
/obj/item/radio/intercom/directional/east,
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"hj" = (
/obj/structure/spider/stickyweb,
@@ -1738,7 +1742,7 @@
pixel_x = -2;
start_empty = 1
},
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"hR" = (
/obj/structure/platform/military{
@@ -1783,8 +1787,10 @@
/obj/effect/turf_decal/industrial/warning{
dir = 1
},
-/turf/open/floor/plasteel/stairs/modern{
- dir = 1
+/turf/open/floor/plasteel/stairs/jungleplanet{
+ icon = 'icons/obj/stairs.dmi';
+ dir = 1;
+ icon_state = "stairs_t"
},
/area/overmap_encounter/planetoid/jungle/explored)
"ia" = (
@@ -1853,7 +1859,7 @@
icon_state = "4-8"
},
/obj/structure/spider/stickyweb,
-/turf/open/floor/wood,
+/turf/open/floor/wood/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"in" = (
/obj/effect/turf_decal/corner/transparent/syndiered/border{
@@ -2112,7 +2118,7 @@
pixel_x = -9
},
/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"jE" = (
/obj/structure/grille,
@@ -2124,7 +2130,7 @@
/obj/item/food/meat/slab/human{
pixel_y = 8
},
-/turf/open/floor/carpet/red,
+/turf/open/floor/carpet/red/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"jG" = (
/obj/effect/turf_decal/corner/opaque/orange{
@@ -2406,7 +2412,7 @@
/obj/item/ammo_casing/spent/pistol_brass,
/obj/structure/spider/eggcluster,
/obj/effect/gibspawner/human/bodypartless,
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"lc" = (
/obj/structure/cable{
@@ -2502,7 +2508,7 @@
/obj/item/stack/cable_coil/cut,
/obj/structure/spider/stickyweb,
/obj/structure/spider/cocoon,
-/turf/open/floor/plasteel/patterned/brushed,
+/turf/open/floor/plasteel/patterned/brushed/jungleplanet,
/area/ruin/jungle/airbase/med)
"lI" = (
/obj/structure/chair/bench/red/directional/west,
@@ -2518,7 +2524,7 @@
pixel_y = 7
},
/obj/machinery/light/small/directional/north,
-/turf/open/floor/plasteel/patterned/brushed,
+/turf/open/floor/plasteel/patterned/brushed/jungleplanet,
/area/ruin/jungle/airbase/tower)
"lM" = (
/turf/closed/wall/mineral/plastitanium/nodiagonal,
@@ -2680,7 +2686,7 @@
/obj/structure/closet/wall/directional/south,
/obj/item/clothing/shoes/jackboots,
/obj/item/clothing/under/syndicate,
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"my" = (
/obj/machinery/atmospherics/components/unary/portables_connector/layer2,
@@ -2709,8 +2715,10 @@
dir = 8
},
/obj/item/chair,
-/turf/open/floor/plasteel/stairs/modern{
- dir = 8
+/turf/open/floor/plasteel/stairs/jungleplanet{
+ icon = 'icons/obj/stairs.dmi';
+ dir = 8;
+ icon_state = "stairs_t"
},
/area/ruin/jungle/airbase)
"mC" = (
@@ -2799,7 +2807,7 @@
/obj/effect/turf_decal/corner/transparent/bar/diagonal{
dir = 4
},
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"mU" = (
/obj/structure/salvageable/airbase/cannon{
@@ -3229,14 +3237,16 @@
dir = 1
},
/obj/structure/spider/stickyweb,
-/turf/open/floor/wood,
+/turf/open/floor/wood/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"oz" = (
/obj/effect/turf_decal/industrial/warning{
dir = 8
},
-/turf/open/floor/plasteel/stairs/modern{
- dir = 8
+/turf/open/floor/plasteel/stairs/jungleplanet{
+ icon = 'icons/obj/stairs.dmi';
+ dir = 8;
+ icon_state = "stairs_t"
},
/area/ruin/jungle/airbase)
"oD" = (
@@ -3247,7 +3257,7 @@
pixel_x = -6
},
/obj/structure/spider/cocoon,
-/turf/open/floor/wood,
+/turf/open/floor/wood/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"oF" = (
/obj/structure/spider/stickyweb,
@@ -3258,7 +3268,7 @@
/turf/open/floor/plating/asteroid/dirt/grass/jungle,
/area/overmap_encounter/planetoid/jungle/explored)
"oG" = (
-/turf/open/floor/wood,
+/turf/open/floor/wood/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"oI" = (
/obj/effect/decal/cleanable/oil,
@@ -3329,7 +3339,7 @@
dir = 4
},
/obj/structure/spider/stickyweb,
-/turf/open/floor/wood,
+/turf/open/floor/wood/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"oZ" = (
/obj/machinery/atmospherics/pipe/simple/green/hidden,
@@ -3450,8 +3460,8 @@
icon_state = "1-2"
},
/obj/effect/turf_decal/industrial/warning,
-/turf/open/floor/plasteel/stairs/modern/dark{
- dir = 2
+/turf/open/floor/plasteel/stairs/jungleplanet{
+ icon = 'icons/obj/stairs.dmi'
},
/area/overmap_encounter/planetoid/jungle/explored)
"py" = (
@@ -3466,7 +3476,7 @@
/turf/open/floor/plasteel/dark,
/area/ruin/jungle/airbase/hangar)
"pE" = (
-/turf/open/floor/carpet/red,
+/turf/open/floor/carpet/red/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"pF" = (
/obj/machinery/modular_computer/console/preset/command{
@@ -3611,7 +3621,7 @@
/obj/structure/spider/stickyweb,
/obj/effect/decal/cleanable/dirt/dust,
/obj/machinery/light/broken/directional/east,
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"qi" = (
/obj/machinery/atmospherics/pipe/layer_manifold/visible{
@@ -3843,7 +3853,7 @@
pixel_y = 7;
pixel_x = 5
},
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"rc" = (
/obj/structure/spider/stickyweb,
@@ -4195,7 +4205,7 @@
},
/obj/structure/spider/stickyweb,
/obj/effect/gibspawner/human/bodypartless,
-/turf/open/floor/wood,
+/turf/open/floor/wood/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"so" = (
/obj/structure/platform/military,
@@ -4278,7 +4288,7 @@
pixel_y = 17;
pixel_x = -8
},
-/turf/open/floor/plasteel/patterned/brushed,
+/turf/open/floor/plasteel/patterned/brushed/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"sK" = (
/obj/effect/gibspawner/generic/animal,
@@ -4290,7 +4300,7 @@
/obj/structure/spider/stickyweb,
/obj/item/ammo_casing/spent/pistol_brass,
/obj/item/ammo_casing/spent/pistol_brass,
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"sM" = (
/obj/effect/turf_decal/industrial/warning{
@@ -4376,7 +4386,7 @@
/obj/structure/table,
/obj/structure/spider/stickyweb,
/obj/machinery/light/broken/directional/west,
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"to" = (
/obj/structure/table,
@@ -4386,7 +4396,7 @@
pixel_y = 10
},
/obj/structure/door_assembly,
-/turf/open/floor/carpet/red,
+/turf/open/floor/carpet/red/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"tq" = (
/obj/effect/turf_decal/corner/opaque/syndiered/border{
@@ -4407,7 +4417,7 @@
/obj/item/ammo_casing/spent/pistol_brass,
/obj/item/ammo_casing/spent/pistol_brass,
/obj/item/ammo_casing/spent/pistol_brass,
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"tv" = (
/obj/effect/turf_decal/techfloor{
@@ -4539,7 +4549,7 @@
pixel_y = 7;
pixel_x = -4
},
-/turf/open/floor/carpet/red,
+/turf/open/floor/carpet/red/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"ub" = (
/obj/effect/turf_decal/techfloor{
@@ -4593,6 +4603,13 @@
},
/turf/open/floor/plasteel/dark,
/area/ruin/jungle/airbase/cargo)
+"uk" = (
+/turf/open/floor/plasteel/stairs/jungleplanet{
+ icon = 'icons/obj/stairs.dmi';
+ dir = 8;
+ icon_state = "stairs_t"
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
"ul" = (
/obj/structure/window/plasma/reinforced/plastitanium,
/obj/structure/grille,
@@ -4611,8 +4628,10 @@
dir = 1
},
/obj/structure/spacevine/dense,
-/turf/open/floor/plasteel/stairs/modern{
- dir = 1
+/turf/open/floor/plasteel/stairs/jungleplanet{
+ icon = 'icons/obj/stairs.dmi';
+ dir = 1;
+ icon_state = "stairs_t"
},
/area/overmap_encounter/planetoid/jungle/explored)
"up" = (
@@ -4890,7 +4909,7 @@
/obj/machinery/atmospherics/components/unary/passive_vent{
dir = 1
},
-/turf/open/floor/wood,
+/turf/open/floor/wood/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"vC" = (
/obj/structure/platform/military{
@@ -4920,7 +4939,7 @@
"vK" = (
/obj/structure/spider/stickyweb,
/obj/structure/spider/cocoon,
-/turf/open/floor/carpet/red,
+/turf/open/floor/carpet/red/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"vO" = (
/obj/effect/turf_decal/techfloor{
@@ -4961,7 +4980,7 @@
pixel_y = 6;
pixel_x = 5
},
-/turf/open/floor/carpet/red,
+/turf/open/floor/carpet/red/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"vX" = (
/obj/structure/platform/military,
@@ -4972,8 +4991,10 @@
dir = 1
},
/obj/structure/spacevine,
-/turf/open/floor/plasteel/stairs/modern{
- dir = 1
+/turf/open/floor/plasteel/stairs/jungleplanet{
+ icon = 'icons/obj/stairs.dmi';
+ dir = 1;
+ icon_state = "stairs_t"
},
/area/overmap_encounter/planetoid/jungle/explored)
"wi" = (
@@ -5067,8 +5088,10 @@
dir = 8
},
/obj/structure/spider/stickyweb,
-/turf/open/floor/plasteel/stairs/modern{
- dir = 8
+/turf/open/floor/plasteel/stairs/jungleplanet{
+ icon = 'icons/obj/stairs.dmi';
+ dir = 8;
+ icon_state = "stairs_t"
},
/area/overmap_encounter/planetoid/jungle/explored)
"wT" = (
@@ -5157,7 +5180,7 @@
/obj/structure/chair/stool{
dir = 8
},
-/turf/open/floor/wood,
+/turf/open/floor/wood/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"xo" = (
/obj/structure/table,
@@ -5335,12 +5358,12 @@
/obj/effect/turf_decal/corner/transparent/bar/diagonal{
dir = 4
},
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"yh" = (
/obj/machinery/atmospherics/components/unary/passive_vent,
/obj/structure/reagent_dispensers/water_cooler,
-/turf/open/floor/wood,
+/turf/open/floor/wood/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"yi" = (
/obj/structure/railing{
@@ -5354,7 +5377,7 @@
"yj" = (
/obj/machinery/atmospherics/pipe/simple/green/hidden,
/obj/structure/spider/stickyweb,
-/turf/open/floor/wood,
+/turf/open/floor/wood/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"yl" = (
/obj/machinery/modular_computer/console/preset/engineering,
@@ -5393,7 +5416,7 @@
/obj/structure/chair/stool{
dir = 1
},
-/turf/open/floor/wood,
+/turf/open/floor/wood/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"yr" = (
/obj/effect/turf_decal/trimline/transparent/syndiered/filled/warning{
@@ -5575,7 +5598,7 @@
/obj/effect/turf_decal/corner/transparent/bar/diagonal{
dir = 1
},
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"zd" = (
/obj/structure/railing/thin{
@@ -5678,7 +5701,7 @@
dir = 1
},
/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel/patterned/brushed,
+/turf/open/floor/plasteel/patterned/brushed/jungleplanet,
/area/ruin/jungle/airbase/med)
"zG" = (
/obj/structure/spacevine{
@@ -5729,7 +5752,7 @@
/area/ruin/jungle/airbase/hangar)
"zP" = (
/obj/structure/spider/stickyweb,
-/turf/open/floor/wood,
+/turf/open/floor/wood/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"zQ" = (
/obj/effect/turf_decal/corner/transparent/bar/diagonal{
@@ -5744,7 +5767,7 @@
/obj/item/clothing/gloves/combat,
/obj/item/clothing/mask/gas/syndicate/voicechanger,
/obj/machinery/light/directional/east,
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"zR" = (
/obj/effect/turf_decal/siding/wood{
@@ -5757,7 +5780,7 @@
dir = 1
},
/obj/structure/spider/stickyweb,
-/turf/open/floor/wood,
+/turf/open/floor/wood/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"zT" = (
/obj/structure/railing/thin{
@@ -5820,7 +5843,7 @@
dir = 4
},
/obj/structure/spider/stickyweb,
-/turf/open/floor/wood,
+/turf/open/floor/wood/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"Ah" = (
/obj/structure/flora/tree/jungle/small{
@@ -6000,8 +6023,10 @@
dir = 4
},
/obj/structure/spacevine,
-/turf/open/floor/plasteel/stairs/modern{
- dir = 1
+/turf/open/floor/plasteel/stairs/jungleplanet{
+ icon = 'icons/obj/stairs.dmi';
+ dir = 1;
+ icon_state = "stairs_t"
},
/area/overmap_encounter/planetoid/jungle/explored)
"AV" = (
@@ -6024,8 +6049,8 @@
/turf/closed/wall,
/area/ruin/jungle/airbase/armory)
"Ba" = (
-/turf/open/floor/plasteel/stairs/modern/dark{
- dir = 2
+/turf/open/floor/plasteel/stairs/jungleplanet{
+ icon = 'icons/obj/stairs.dmi'
},
/area/ruin/jungle/airbase)
"Bb" = (
@@ -6277,14 +6302,14 @@
pixel_x = 12
},
/obj/structure/table_frame,
-/turf/open/floor/wood,
+/turf/open/floor/wood/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"Cp" = (
/obj/effect/turf_decal/corner/transparent/bar/diagonal{
dir = 4
},
/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"Cq" = (
/obj/effect/turf_decal/corner/transparent/bar/diagonal,
@@ -6296,7 +6321,7 @@
pixel_x = 9
},
/obj/item/ammo_casing/spent/pistol_brass,
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"Cu" = (
/obj/effect/turf_decal/borderfloorblack{
@@ -6314,7 +6339,7 @@
},
/obj/structure/spider/stickyweb,
/obj/structure/spider/cocoon,
-/turf/open/floor/wood,
+/turf/open/floor/wood/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"CB" = (
/obj/structure/platform/military{
@@ -6399,7 +6424,7 @@
/mob/living/simple_animal/hostile/poison/giant_spider/nurse,
/obj/item/ammo_casing/spent/pistol_brass,
/obj/item/ammo_casing/spent/pistol_brass,
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"CT" = (
/obj/structure/railing,
@@ -6410,7 +6435,7 @@
/area/ruin/jungle/airbase/engineering)
"CU" = (
/obj/machinery/light/small/directional/south,
-/turf/open/floor/plasteel/patterned/brushed,
+/turf/open/floor/plasteel/patterned/brushed/jungleplanet,
/area/ruin/jungle/airbase/tower)
"CV" = (
/obj/structure/chair{
@@ -6535,7 +6560,7 @@
/obj/effect/turf_decal/corner/transparent/bar/diagonal{
dir = 4
},
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"Ds" = (
/obj/structure/spacevine,
@@ -6546,7 +6571,7 @@
/obj/machinery/atmospherics/components/unary/passive_vent,
/obj/effect/turf_decal/corner/transparent/bar/diagonal,
/obj/structure/spider/stickyweb,
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"Dx" = (
/obj/structure/barricade/security{
@@ -6579,7 +6604,7 @@
/area/overmap_encounter/planetoid/jungle/explored)
"DF" = (
/obj/structure/door_assembly,
-/turf/open/floor/wood,
+/turf/open/floor/wood/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"DH" = (
/obj/structure/platform/military,
@@ -6604,7 +6629,7 @@
},
/obj/structure/chair,
/obj/item/radio/intercom/directional/west,
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"DK" = (
/obj/mecha/working/ripley/firefighter{
@@ -6698,8 +6723,10 @@
/obj/structure/railing/thin{
dir = 8
},
-/turf/open/floor/plasteel/stairs/modern{
- dir = 1
+/turf/open/floor/plasteel/stairs/jungleplanet{
+ icon = 'icons/obj/stairs.dmi';
+ dir = 1;
+ icon_state = "stairs_t"
},
/area/overmap_encounter/planetoid/jungle/explored)
"Ed" = (
@@ -6963,6 +6990,15 @@
/obj/structure/spider/stickyweb,
/turf/open/floor/plating/asteroid/dirt/jungle/dark,
/area/overmap_encounter/planetoid/jungle/explored)
+"Fj" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/turf/open/floor/plasteel/stairs/jungleplanet{
+ icon = 'icons/obj/stairs.dmi';
+ dir = 8
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
"Fk" = (
/obj/effect/decal/cleanable/greenglow/filled,
/obj/effect/decal/cleanable/molten_object,
@@ -7092,7 +7128,7 @@
/obj/item/ammo_casing/spent/pistol_brass,
/obj/item/ammo_casing/spent/pistol_brass,
/obj/structure/spider/eggcluster,
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"FK" = (
/obj/effect/turf_decal/techfloor{
@@ -7149,7 +7185,8 @@
/obj/structure/railing/thin{
dir = 1
},
-/turf/open/floor/plasteel/stairs/modern/dark{
+/turf/open/floor/plasteel/stairs/jungleplanet{
+ icon = 'icons/obj/stairs.dmi';
dir = 4
},
/area/overmap_encounter/planetoid/jungle/explored)
@@ -7296,7 +7333,7 @@
"Gv" = (
/obj/effect/decal/cleanable/dirt/dust,
/obj/structure/spider/stickyweb,
-/turf/open/floor/plasteel/patterned/brushed,
+/turf/open/floor/plasteel/patterned/brushed/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"Gw" = (
/obj/effect/turf_decal/trimline/opaque/syndiered/end,
@@ -7333,7 +7370,7 @@
},
/obj/structure/spider/stickyweb,
/obj/machinery/light/broken/directional/east,
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"GD" = (
/obj/structure/platform/military/corner{
@@ -7408,8 +7445,10 @@
/obj/structure/railing/thin{
dir = 4
},
-/turf/open/floor/plasteel/stairs/modern{
- dir = 1
+/turf/open/floor/plasteel/stairs/jungleplanet{
+ icon = 'icons/obj/stairs.dmi';
+ dir = 1;
+ icon_state = "stairs_t"
},
/area/overmap_encounter/planetoid/jungle/explored)
"GY" = (
@@ -7453,7 +7492,7 @@
/obj/machinery/light/broken/directional/east,
/obj/item/ammo_casing/spent/pistol_brass,
/obj/item/ammo_casing/spent/pistol_brass,
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"Hh" = (
/obj/structure/spider/stickyweb,
@@ -7474,7 +7513,7 @@
/obj/effect/turf_decal/corner/transparent/bar/diagonal,
/obj/effect/decal/cleanable/cobweb,
/obj/structure/spider/stickyweb,
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"Hn" = (
/obj/structure/platform/military/corner{
@@ -7578,7 +7617,7 @@
/obj/item/towel,
/obj/item/towel,
/obj/item/towel,
-/turf/open/floor/plasteel/patterned/brushed,
+/turf/open/floor/plasteel/patterned/brushed/jungleplanet,
/area/ruin/jungle/airbase/tower)
"HE" = (
/obj/effect/turf_decal/techfloor{
@@ -7778,7 +7817,7 @@
/mob/living/simple_animal/hostile/poison/giant_spider/nurse,
/obj/structure/spider/stickyweb,
/obj/machinery/light/broken/directional/west,
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"ID" = (
/obj/effect/turf_decal/road,
@@ -7859,7 +7898,7 @@
dir = 1
},
/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"IZ" = (
/obj/effect/turf_decal/trimline/opaque/syndiered/warning{
@@ -8018,7 +8057,7 @@
},
/obj/structure/chair,
/obj/structure/spider/stickyweb,
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"JA" = (
/obj/machinery/door/airlock/external{
@@ -8068,7 +8107,7 @@
/obj/machinery/atmospherics/pipe/simple/green/hidden,
/obj/effect/turf_decal/corner/transparent/bar/diagonal,
/obj/structure/spider/stickyweb,
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"JG" = (
/obj/effect/turf_decal/borderfloorblack{
@@ -8085,7 +8124,7 @@
"JH" = (
/obj/structure/spider/stickyweb,
/mob/living/simple_animal/hostile/poison/giant_spider/nurse/midwife,
-/turf/open/floor/carpet/red,
+/turf/open/floor/carpet/red/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"JJ" = (
/obj/structure/spider/stickyweb,
@@ -8106,7 +8145,7 @@
/area/overmap_encounter/planetoid/jungle/explored)
"JL" = (
/obj/structure/table,
-/turf/open/floor/carpet/red,
+/turf/open/floor/carpet/red/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"JN" = (
/obj/effect/turf_decal/road{
@@ -8142,7 +8181,7 @@
},
/obj/structure/spider/stickyweb,
/mob/living/simple_animal/hostile/poison/giant_spider/nurse/midwife,
-/turf/open/floor/wood,
+/turf/open/floor/wood/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"JW" = (
/obj/item/food/spidereggs{
@@ -8193,7 +8232,7 @@
"Kf" = (
/obj/structure/spider/stickyweb,
/obj/structure/table_frame,
-/turf/open/floor/wood,
+/turf/open/floor/wood/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"Kg" = (
/obj/structure/cable{
@@ -8533,6 +8572,15 @@
/obj/item/pen/blue,
/turf/open/floor/plasteel/mono/dark,
/area/ruin/jungle/airbase/tower)
+"Lw" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/turf/open/floor/plasteel/stairs/jungleplanet{
+ icon = 'icons/obj/stairs.dmi';
+ dir = 4
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
"Ly" = (
/obj/structure/table,
/turf/open/floor/plasteel/dark,
@@ -8803,7 +8851,7 @@
},
/obj/item/ammo_casing/spent/pistol_brass,
/obj/item/ammo_casing/spent/pistol_brass,
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"MF" = (
/obj/machinery/computer/operating,
@@ -9018,7 +9066,7 @@
dir = 1
},
/obj/structure/spider/stickyweb,
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"ND" = (
/obj/effect/turf_decal/syndicateemblem/top/middle{
@@ -9117,7 +9165,7 @@
/mob/living/simple_animal/hostile/poison/giant_spider/nurse,
/obj/structure/spider/stickyweb,
/obj/item/radio/intercom/directional/east,
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"NW" = (
/obj/structure/spacevine,
@@ -9131,7 +9179,7 @@
},
/obj/structure/spider/stickyweb,
/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"NZ" = (
/mob/living/simple_animal/hostile/human/ramzi/ranged{
@@ -9209,6 +9257,16 @@
/obj/structure/spacevine,
/turf/open/floor/concrete/reinforced/jungleplanet/lit,
/area/overmap_encounter/planetoid/jungle/explored)
+"OI" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/obj/structure/railing/thin,
+/turf/open/floor/plasteel/stairs/jungleplanet{
+ icon = 'icons/obj/stairs.dmi';
+ dir = 4
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
"OL" = (
/obj/structure/platform/military{
dir = 9
@@ -9498,7 +9556,7 @@
},
/obj/structure/dresser,
/obj/structure/spider/stickyweb,
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"PU" = (
/obj/structure/chair/office/light,
@@ -9933,7 +9991,7 @@
dir = 1
},
/obj/structure/spider/stickyweb,
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"RU" = (
/obj/structure/spacevine,
@@ -10077,7 +10135,7 @@
/obj/effect/turf_decal/corner/transparent/bar/diagonal,
/obj/structure/spider/stickyweb,
/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"Sz" = (
/obj/structure/flora/grass/jungle,
@@ -10104,8 +10162,8 @@
dir = 4
},
/obj/structure/spacevine,
-/turf/open/floor/plasteel/stairs/modern/dark{
- dir = 2
+/turf/open/floor/plasteel/stairs/jungleplanet{
+ icon = 'icons/obj/stairs.dmi'
},
/area/overmap_encounter/planetoid/jungle/explored)
"SG" = (
@@ -10153,7 +10211,7 @@
pixel_y = 13;
pixel_x = 9
},
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"SS" = (
/obj/effect/turf_decal/rechargefloor,
@@ -10220,7 +10278,7 @@
/obj/structure/dresser,
/obj/structure/spider/stickyweb,
/obj/structure/spider/cocoon,
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"Tl" = (
/obj/structure/spider/stickyweb,
@@ -10442,7 +10500,8 @@
dir = 1
},
/obj/structure/railing/thin,
-/turf/open/floor/plasteel/stairs/modern/dark{
+/turf/open/floor/plasteel/stairs/jungleplanet{
+ icon = 'icons/obj/stairs.dmi';
dir = 8
},
/area/overmap_encounter/planetoid/jungle/explored)
@@ -10498,8 +10557,8 @@
/area/overmap_encounter/planetoid/jungle/explored)
"Ur" = (
/obj/effect/turf_decal/industrial/warning,
-/turf/open/floor/plasteel/stairs/modern/dark{
- dir = 2
+/turf/open/floor/plasteel/stairs/jungleplanet{
+ icon = 'icons/obj/stairs.dmi'
},
/area/overmap_encounter/planetoid/jungle/explored)
"Ux" = (
@@ -10535,7 +10594,7 @@
pixel_y = 17;
pixel_x = -9
},
-/turf/open/floor/plasteel/patterned/brushed,
+/turf/open/floor/plasteel/patterned/brushed/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"UE" = (
/obj/structure/cable{
@@ -10558,7 +10617,7 @@
name = "blood-red curtains"
},
/obj/machinery/light/small/directional/east,
-/turf/open/floor/carpet/red,
+/turf/open/floor/carpet/red/jungleplanet,
/area/ruin/jungle/airbase/tower)
"UK" = (
/obj/effect/turf_decal/corner/transparent/bar/diagonal{
@@ -10566,7 +10625,7 @@
},
/obj/structure/dresser,
/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"UN" = (
/obj/structure/spider/stickyweb,
@@ -10672,7 +10731,7 @@
pixel_x = 9
},
/obj/machinery/light/directional/west,
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"Vm" = (
/obj/structure/table,
@@ -10784,7 +10843,7 @@
"VA" = (
/obj/effect/turf_decal/corner/transparent/bar/diagonal,
/obj/structure/spider/stickyweb,
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"VB" = (
/obj/structure/window/plasma/reinforced/plastitanium,
@@ -10856,7 +10915,7 @@
},
/obj/structure/spider/stickyweb,
/mob/living/simple_animal/hostile/poison/giant_spider,
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"VW" = (
/obj/structure/barricade/sandbags,
@@ -10895,7 +10954,7 @@
pixel_y = 15
},
/obj/structure/spider/stickyweb,
-/turf/open/floor/carpet/red,
+/turf/open/floor/carpet/red/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"Wd" = (
/obj/structure/chair/stool{
@@ -10903,7 +10962,7 @@
},
/obj/structure/spider/stickyweb,
/obj/effect/gibspawner/human/bodypartless,
-/turf/open/floor/wood,
+/turf/open/floor/wood/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"Wf" = (
/obj/effect/turf_decal/trimline/transparent/syndiered/filled/warning{
@@ -10940,7 +10999,7 @@
/obj/structure/spider/cocoon,
/obj/structure/spider/stickyweb,
/obj/item/gun/ballistic/automatic/pistol/ringneck/no_mag,
-/turf/open/floor/plasteel/patterned/brushed,
+/turf/open/floor/plasteel/patterned/brushed/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"Wp" = (
/obj/effect/turf_decal/techfloor,
@@ -10961,7 +11020,7 @@
dir = 1
},
/obj/structure/spider/stickyweb,
-/turf/open/floor/plasteel/patterned/brushed,
+/turf/open/floor/plasteel/patterned/brushed/jungleplanet,
/area/ruin/jungle/airbase/med)
"Wt" = (
/obj/structure/catwalk/over/plated_catwalk/dark,
@@ -10986,7 +11045,7 @@
/obj/structure/chair/stool{
dir = 1
},
-/turf/open/floor/wood,
+/turf/open/floor/wood/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"Wx" = (
/turf/closed/wall,
@@ -11015,8 +11074,8 @@
/obj/structure/spacevine{
pixel_x = -32
},
-/turf/open/floor/plasteel/stairs/modern/dark{
- dir = 2
+/turf/open/floor/plasteel/stairs/jungleplanet{
+ icon = 'icons/obj/stairs.dmi'
},
/area/overmap_encounter/planetoid/jungle/explored)
"WF" = (
@@ -11060,7 +11119,7 @@
"WR" = (
/obj/structure/table,
/obj/structure/spider/stickyweb,
-/turf/open/floor/wood,
+/turf/open/floor/wood/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"WT" = (
/turf/open/floor/plasteel/tech,
@@ -11175,7 +11234,7 @@
/area/ruin/jungle/airbase/hangar)
"Xw" = (
/obj/structure/spider/stickyweb,
-/turf/open/floor/carpet/red,
+/turf/open/floor/carpet/red/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"Xy" = (
/obj/effect/turf_decal/road{
@@ -11241,7 +11300,7 @@
/obj/effect/turf_decal/corner/transparent/bar/diagonal{
dir = 4
},
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"XR" = (
/obj/structure/spider/stickyweb,
@@ -11420,7 +11479,7 @@
"YD" = (
/obj/structure/spider/stickyweb,
/obj/effect/gibspawner/human/bodypartless,
-/turf/open/floor/carpet/red,
+/turf/open/floor/carpet/red/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"YE" = (
/obj/structure/platform/military{
@@ -11567,7 +11626,7 @@
"Zm" = (
/obj/structure/table,
/obj/structure/spider/stickyweb,
-/turf/open/floor/carpet/red,
+/turf/open/floor/carpet/red/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"Zo" = (
/obj/structure/spider/stickyweb,
@@ -11623,7 +11682,7 @@
dir = 4;
name = "Restroom"
},
-/turf/open/floor/plasteel/patterned/brushed,
+/turf/open/floor/plasteel/patterned/brushed/jungleplanet,
/area/ruin/jungle/airbase/dorms)
"ZA" = (
/obj/structure/table,
@@ -11714,7 +11773,7 @@
pixel_y = 18
},
/obj/structure/curtain/bounty,
-/turf/open/floor/plasteel/patterned/brushed,
+/turf/open/floor/plasteel/patterned/brushed/jungleplanet,
/area/ruin/jungle/airbase/tower)
"ZN" = (
/obj/effect/turf_decal/corner/opaque/syndiered/border{
@@ -13895,7 +13954,7 @@ lo
bw
bw
bw
-SM
+Lw
pZ
GR
Yq
@@ -13951,7 +14010,7 @@ EH
dJ
OY
FW
-TQ
+OI
os
ZS
Jk
@@ -14961,7 +15020,7 @@ xC
bw
bw
bw
-mj
+Fj
xq
lP
lP
@@ -15467,8 +15526,8 @@ PQ
PQ
dp
Ms
-Ni
-Ni
+uk
+uk
Wy
qC
VF
@@ -18351,7 +18410,7 @@ AX
AX
AX
AX
-SM
+Lw
os
ZS
Jk
diff --git a/_maps/RandomRuins/JungleRuins/jungle_cavecrew.dmm b/_maps/RandomRuins/JungleRuins/jungle_cavecrew.dmm
index 534fcdd337..6ab13da026 100644
--- a/_maps/RandomRuins/JungleRuins/jungle_cavecrew.dmm
+++ b/_maps/RandomRuins/JungleRuins/jungle_cavecrew.dmm
@@ -2568,10 +2568,6 @@
/turf/open/floor/plating,
/area/ruin/jungle/cavecrew/ship)
"IZ" = (
-/obj/item/reagent_containers/syringe/contraband/fentanyl{
- pixel_x = -3;
- pixel_y = 4
- },
/obj/item/reagent_containers/syringe/contraband/methamphetamine,
/obj/item/reagent_containers/food/drinks/beer{
pixel_x = -4
@@ -2590,6 +2586,10 @@
pixel_y = 11;
pixel_x = 5
},
+/obj/item/reagent_containers/syringe/contraband/morphine{
+ pixel_y = 4;
+ pixel_x = -4
+ },
/turf/open/floor/wood{
icon_state = "wood-broken2"
},
diff --git a/_maps/RandomRuins/JungleRuins/jungle_paradise.dmm b/_maps/RandomRuins/JungleRuins/jungle_paradise.dmm
index c075d11c60..9015669308 100644
--- a/_maps/RandomRuins/JungleRuins/jungle_paradise.dmm
+++ b/_maps/RandomRuins/JungleRuins/jungle_paradise.dmm
@@ -4452,7 +4452,7 @@
/area/overmap_encounter/planetoid/cave/explored)
"FM" = (
/obj/effect/decal/cleanable/dirt/dust,
-/obj/item/reagent_containers/syringe/oxandrolone{
+/obj/item/reagent_containers/syringe/ysiltane{
pixel_x = 5;
pixel_y = -7
},
diff --git a/_maps/RandomRuins/RockRuins/rockplanet_distillery.dmm b/_maps/RandomRuins/RockRuins/rockplanet_distillery.dmm
index 5c7b593bd6..647feae1d8 100644
--- a/_maps/RandomRuins/RockRuins/rockplanet_distillery.dmm
+++ b/_maps/RandomRuins/RockRuins/rockplanet_distillery.dmm
@@ -1207,11 +1207,11 @@
/obj/effect/turf_decal/industrial/outline/red,
/obj/structure/closet/crate/medical,
/obj/item/storage/firstaid/regular,
-/obj/item/reagent_containers/glass/bottle/bicaridine{
+/obj/item/reagent_containers/glass/bottle/indomide{
pixel_x = -6
},
/obj/item/reagent_containers/syringe,
-/obj/item/reagent_containers/glass/bottle/bicaridine{
+/obj/item/reagent_containers/glass/bottle/indomide{
pixel_x = 6
},
/turf/open/floor/plasteel/patterned/brushed/rockplanet,
diff --git a/_maps/RandomRuins/RockRuins/rockplanet_rustbase.dmm b/_maps/RandomRuins/RockRuins/rockplanet_rustbase.dmm
index 56551d0877..0fa0c5a2e1 100644
--- a/_maps/RandomRuins/RockRuins/rockplanet_rustbase.dmm
+++ b/_maps/RandomRuins/RockRuins/rockplanet_rustbase.dmm
@@ -485,7 +485,7 @@
pixel_x = 6;
pixel_y = 2
},
-/obj/item/reagent_containers/hypospray/medipen/stimulants{
+/obj/item/reagent_containers/hypospray/medipen/stimpack/crisis{
pixel_x = 10;
pixel_y = 7
},
diff --git a/_maps/RandomRuins/SandRuins/whitesands_surface_e11_manufactory.dmm b/_maps/RandomRuins/SandRuins/whitesands_surface_e11_manufactory.dmm
index 040b457121..43f3d72fc1 100644
--- a/_maps/RandomRuins/SandRuins/whitesands_surface_e11_manufactory.dmm
+++ b/_maps/RandomRuins/SandRuins/whitesands_surface_e11_manufactory.dmm
@@ -497,9 +497,7 @@
/obj/structure/sign/poster/official/work_for_a_future{
pixel_y = 32
},
-/mob/living/simple_animal/hostile/human/hermit/ranged/e11{
- faction = list("eoehoma")
- },
+/mob/living/simple_animal/hostile/human/hermit/ranged/e11,
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
dir = 8
},
@@ -832,9 +830,7 @@
/area/ruin/whitesands/e11manufactory/warehouse)
"hf" = (
/obj/effect/decal/cleanable/dirt/dust,
-/mob/living/simple_animal/hostile/human/hermit/ranged/e11{
- faction = list("eoehoma")
- },
+/mob/living/simple_animal/hostile/human/hermit/ranged/e11,
/turf/open/floor/concrete/whitesands/lit,
/area/overmap_encounter/planetoid/sand/explored)
"hi" = (
@@ -870,9 +866,7 @@
/turf/open/floor/carpet/nanoweave/beige,
/area/ruin/whitesands/e11manufactory/office)
"hp" = (
-/mob/living/simple_animal/hostile/human/hermit/ranged/e11{
- faction = list("eoehoma")
- },
+/mob/living/simple_animal/hostile/human/hermit/ranged/e11,
/turf/open/floor/plasteel/mono,
/area/ruin/whitesands/e11manufactory/warehouse)
"hq" = (
@@ -974,9 +968,7 @@
/obj/structure/chair/office{
dir = 4
},
-/mob/living/simple_animal/hostile/human/hermit/ranged/e11{
- faction = list("eoehoma")
- },
+/mob/living/simple_animal/hostile/human/hermit/ranged/e11,
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/carpet/nanoweave/beige,
/area/ruin/whitesands/e11manufactory/office)
@@ -1894,9 +1886,7 @@
/turf/open/floor/concrete/reinforced/whitesands/lit,
/area/overmap_encounter/planetoid/sand/explored)
"pd" = (
-/mob/living/simple_animal/hostile/human/hermit/ranged/e11{
- faction = list("eoehoma")
- },
+/mob/living/simple_animal/hostile/human/hermit/ranged/e11,
/obj/structure/fluff/paper/stack,
/obj/structure/fluff/paper/stack{
dir = 1
@@ -2089,9 +2079,7 @@
/turf/open/floor/plasteel/tech/grid,
/area/ruin/whitesands/e11manufactory/office)
"qY" = (
-/mob/living/simple_animal/hostile/human/hermit/ranged/hunter{
- faction = list("eoehoma")
- },
+/mob/living/simple_animal/hostile/human/hermit/ranged/hunter,
/turf/open/floor/concrete/pavement/whitesands/lit,
/area/overmap_encounter/planetoid/sand/explored)
"rb" = (
@@ -3265,9 +3253,7 @@
/turf/open/floor/plating/asteroid/whitesands/lit,
/area/overmap_encounter/planetoid/sand/explored)
"BE" = (
-/mob/living/simple_animal/hostile/human/hermit/ranged/e11{
- faction = list("eoehoma")
- },
+/mob/living/simple_animal/hostile/human/hermit/ranged/e11,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
@@ -4055,9 +4041,7 @@
/obj/structure/cable/orange{
icon_state = "4-8"
},
-/mob/living/simple_animal/hostile/human/hermit/ranged/e11{
- faction = list("eoehoma")
- },
+/mob/living/simple_animal/hostile/human/hermit/ranged/e11,
/turf/open/floor/concrete/whitesands/lit,
/area/overmap_encounter/planetoid/sand/explored)
"IF" = (
@@ -4189,9 +4173,7 @@
/turf/open/floor/plasteel/dark,
/area/ruin/whitesands/e11manufactory/barracks)
"JY" = (
-/mob/living/simple_animal/hostile/human/hermit/ranged/e11{
- faction = list("eoehoma")
- },
+/mob/living/simple_animal/hostile/human/hermit/ranged/e11,
/obj/machinery/light/small/directional/south,
/turf/open/floor/plasteel/mono,
/area/ruin/whitesands/e11manufactory/barracks)
@@ -4502,9 +4484,7 @@
/obj/effect/turf_decal/corner/opaque/red/diagonal{
dir = 4
},
-/mob/living/simple_animal/hostile/human/hermit/ranged/e11{
- faction = list("eoehoma")
- },
+/mob/living/simple_animal/hostile/human/hermit/ranged/e11,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
@@ -4597,9 +4577,7 @@
/area/overmap_encounter/planetoid/sand/explored)
"Na" = (
/obj/effect/turf_decal/corner/opaque/red/diagonal,
-/mob/living/simple_animal/hostile/human/hermit/ranged/e11{
- faction = list("eoehoma")
- },
+/mob/living/simple_animal/hostile/human/hermit/ranged/e11,
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
/obj/structure/sign/poster/official/bless_this_spess{
pixel_y = 32
@@ -4859,9 +4837,7 @@
/obj/structure/chair{
dir = 8
},
-/mob/living/simple_animal/hostile/human/hermit/survivor{
- faction = list("eoehoma")
- },
+/mob/living/simple_animal/hostile/human/hermit/survivor,
/turf/open/floor/carpet,
/area/ruin/whitesands/e11manufactory/barracks)
"Po" = (
@@ -5582,9 +5558,7 @@
/turf/open/floor/concrete/reinforced/whitesands/lit,
/area/overmap_encounter/planetoid/sand/explored)
"Vd" = (
-/mob/living/simple_animal/hostile/human/hermit/ranged/gunslinger{
- faction = list("eoehoma")
- },
+/mob/living/simple_animal/hostile/human/hermit/ranged/gunslinger,
/obj/structure/cable/orange{
icon_state = "4-8"
},
@@ -5775,9 +5749,7 @@
/turf/open/floor/carpet/nanoweave/red,
/area/ruin/whitesands/e11manufactory/security)
"WX" = (
-/mob/living/simple_animal/hostile/human/hermit/ranged/e11{
- faction = list("eoehoma")
- },
+/mob/living/simple_animal/hostile/human/hermit/ranged/e11,
/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/concrete/whitesands/lit,
/area/overmap_encounter/planetoid/sand/explored)
diff --git a/_maps/RandomRuins/SpaceRuins/scrapstation.dmm b/_maps/RandomRuins/SpaceRuins/scrapstation.dmm
index ac2d7a35f2..64c5f41d02 100644
--- a/_maps/RandomRuins/SpaceRuins/scrapstation.dmm
+++ b/_maps/RandomRuins/SpaceRuins/scrapstation.dmm
@@ -7286,7 +7286,7 @@
/obj/structure/railing{
dir = 1
},
-/obj/item/storage/toolbox/ammo/c75,
+/obj/item/storage/toolbox/ammo/c65,
/turf/open/floor/plating/airless,
/area/ruin/space/has_grav/powered/ramzi_station/solars)
"Oz" = (
diff --git a/_maps/RandomRuins/SpaceRuins/spacemall.dmm b/_maps/RandomRuins/SpaceRuins/spacemall.dmm
index 1ec27f8237..af5c71eb98 100644
--- a/_maps/RandomRuins/SpaceRuins/spacemall.dmm
+++ b/_maps/RandomRuins/SpaceRuins/spacemall.dmm
@@ -9910,7 +9910,6 @@
/obj/effect/turf_decal/road/line/transparent/solgovblue,
/obj/effect/turf_decal/corner/transparent/black/diagonal,
/obj/structure/rack,
-/obj/item/hot_potato/harmless/toy,
/obj/item/toy/talking/AI,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/spacemall/shop2)
diff --git a/_maps/RandomRuins/SpaceRuins/vi_deepstorage.dmm b/_maps/RandomRuins/SpaceRuins/vi_deepstorage.dmm
index 0e452c4b55..bf7f8e20ee 100644
--- a/_maps/RandomRuins/SpaceRuins/vi_deepstorage.dmm
+++ b/_maps/RandomRuins/SpaceRuins/vi_deepstorage.dmm
@@ -6839,8 +6839,8 @@
/obj/item/reagent_containers/hypospray/medipen/rabbit,
/obj/item/reagent_containers/hypospray/medipen/survival,
/obj/item/reagent_containers/hypospray/medipen/survival,
-/obj/item/reagent_containers/hypospray/medipen/tricord,
-/obj/item/reagent_containers/hypospray/medipen/tricord,
+/obj/item/reagent_containers/hypospray/medipen/cureall,
+/obj/item/reagent_containers/hypospray/medipen/cureall,
/obj/item/reagent_containers/hypospray/medipen/bonefixingjuice,
/obj/item/reagent_containers/hypospray/medipen/bonefixingjuice,
/obj/item/reagent_containers/hypospray/medipen/morphine,
diff --git a/_maps/RandomRuins/WasteRuins/wasteplanet_facility.dmm b/_maps/RandomRuins/WasteRuins/wasteplanet_facility.dmm
index f93f529b54..cda339a49e 100644
--- a/_maps/RandomRuins/WasteRuins/wasteplanet_facility.dmm
+++ b/_maps/RandomRuins/WasteRuins/wasteplanet_facility.dmm
@@ -285,10 +285,7 @@
pixel_y = 2;
pixel_x = 8
},
-/obj/item/reagent_containers/glass/bottle/antitoxin{
- pixel_x = -4;
- pixel_y = 2
- },
+/obj/item/reagent_containers/glass/bottle/charcoal,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
dir = 9
},
diff --git a/_maps/configs/inteq_colossus.json b/_maps/configs/inteq_colossus.json
index 6b91b7ad23..f68eeebbbd 100644
--- a/_maps/configs/inteq_colossus.json
+++ b/_maps/configs/inteq_colossus.json
@@ -55,6 +55,8 @@
"enabled": true,
"space_spawn": false,
+ "token_icon_state": "ship_carrier",
+
"architect": "Apogee-dev",
"contributors": [
"moffball19 - Refit"
diff --git a/_maps/configs/minutemen_atlas.json b/_maps/configs/minutemen_atlas.json
index 4fbd8018ca..8c82e59180 100644
--- a/_maps/configs/minutemen_atlas.json
+++ b/_maps/configs/minutemen_atlas.json
@@ -22,27 +22,31 @@
"officer": true,
"slots": 1
},
- "First Officer": {
- "outfit": "/datum/outfit/job/clip/first_officer",
+ "Bridge Officer": {
+ "outfit": "/datum/outfit/job/clip/minutemen/bridge_officer",
"officer": true,
"slots": 1
},
- "Sergeant": {
+ "Team Sergeant": {
"outfit": "/datum/outfit/job/clip/minutemen/grunt/lead",
"officer": true,
"slots": 1
},
- "Corpsman": {
- "outfit": "/datum/outfit/job/clip/minutemen/doctor",
+ "Combat Medic": {
+ "outfit": "/datum/outfit/job/clip/minutemen/grunt/medic",
"slots": 1
},
- "Engineer": {
+ "Naval Engineer": {
"outfit": "/datum/outfit/job/clip/minutemen/engineer",
"slots": 1
},
"Minuteman": {
"outfit": "/datum/outfit/job/clip/minutemen/grunt",
- "slots": 4
+ "slots": 2
+ },
+ "Military Correspondent": {
+ "outfit": "/datum/outfit/job/clip/correspondent",
+ "slots": 1
},
"Reservist": {
"outfit": "/datum/outfit/job/clip/minutemen/grunt/reserve",
diff --git a/_maps/configs/nanotrasen_shrike.json b/_maps/configs/nanotrasen_shrike.json
new file mode 100644
index 0000000000..4a07f7bbc7
--- /dev/null
+++ b/_maps/configs/nanotrasen_shrike.json
@@ -0,0 +1,47 @@
+{
+ "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json",
+ "prefix": "VISV",
+ "manufacturer": "Nanotrasen Spaceworks",
+ "map_name": "Shrike-class Fast Response Vessel",
+ "faction": "/datum/faction/nt/vigilitas",
+ "namelists": [
+ "NANOTRASEN",
+ "NATURAL_AGGRESSIVE",
+ "WEAPONS"
+ ],
+ "map_short_name": "Shrike-class",
+ "description": "A new class of vessel fresh from Nanotrasen Shipworks, the Shrike-class is purpose-built for Vigilitas Interstellar's Fast Response Teams. The hull is considered under-armed by most people, which is an acceptable trade for Vigilitas as it narrowly circumvents several Core World treaties on militarized private assets, reducing the legal overhead of manufacturing. The small size also allows rapid deployment into conflict areas. The designs strengths have lead to its quick adoption by Vigilitas for both Core and Frontier operations.",
+ "tags": [
+ "Combat",
+ "RP Focus"
+ ],
+ "starting_funds": 3000,
+ "map_path": "_maps/shuttles/nanotrasen/nanotrasen_shrike.dmm",
+ "token_icon_state": "ship_generic",
+ "limit": 1,
+ "job_slots": {
+ "Security Director": {
+ "outfit": "/datum/outfit/job/nanotrasen/captain/vi",
+ "officer": true,
+ "slots": 1
+ },
+ "Sergeant": {
+ "outfit": "/datum/outfit/job/nanotrasen/hos/vi",
+ "officer": true,
+ "slots": 1
+ },
+ "Vigilitas Officer": {
+ "outfit": "/datum/outfit/job/nanotrasen/security/vi",
+ "slots": 2
+ },
+ "Mechanic": {
+ "outfit": "/datum/outfit/job/nanotrasen/engineer",
+ "slots": 1
+ },
+ "Deckhand": {
+ "outfit": "/datum/outfit/job/nanotrasen/assistant",
+ "slots": 1
+ }
+ },
+ "enabled": true
+}
diff --git a/_maps/configs/pgf_woeful_cthonian.json b/_maps/configs/pgf_woeful_cthonian.json
index c8488252e3..e4a8d92727 100644
--- a/_maps/configs/pgf_woeful_cthonian.json
+++ b/_maps/configs/pgf_woeful_cthonian.json
@@ -36,7 +36,7 @@
},
"Crewman": {
"outfit": "/datum/outfit/job/gezena/assistant",
- "slots": 3
+ "slots": 2
}
},
"limit": 1,
diff --git a/_maps/configs/pirate_tortuga.json b/_maps/configs/pirate_tortuga.json
index 14c5c53eb8..d9735f12e3 100644
--- a/_maps/configs/pirate_tortuga.json
+++ b/_maps/configs/pirate_tortuga.json
@@ -26,6 +26,11 @@
"officer": true,
"slots": 1
},
+ "Helmsman": {
+ "outfit": "/datum/outfit/job/frontiersmen/hop",
+ "officer": true,
+ "slots": 1
+ },
"Surgeon": {
"outfit": "/datum/outfit/job/frontiersmen/doctor",
"slots": 1
diff --git a/_maps/map_files/generic/CentCom.dmm b/_maps/map_files/generic/CentCom.dmm
index d5b13fb9e9..4ab7449fc5 100644
--- a/_maps/map_files/generic/CentCom.dmm
+++ b/_maps/map_files/generic/CentCom.dmm
@@ -627,7 +627,7 @@
/turf/open/floor/plating/abductor,
/area/abductor_ship)
"alE" = (
-/obj/structure/table/optable/abductor,
+/obj/structure/table/optable,
/turf/open/floor/plating/abductor,
/area/abductor_ship)
"alF" = (
@@ -18594,7 +18594,7 @@ aaa
akq
aJB
ali
-alE
+ali
ali
amu
and
@@ -18621,7 +18621,7 @@ aaa
akq
akN
ali
-alE
+ali
ali
amu
and
@@ -18648,7 +18648,7 @@ aaa
akq
aAv
ali
-alE
+ali
ali
amu
and
diff --git a/_maps/outpost/clip_ocean.dmm b/_maps/outpost/clip_ocean.dmm
index 66768134d6..09dcdf62f3 100644
--- a/_maps/outpost/clip_ocean.dmm
+++ b/_maps/outpost/clip_ocean.dmm
@@ -239,10 +239,10 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 4
},
-/obj/machinery/power/apc/auto_name/directional/north,
/obj/structure/cable{
icon_state = "0-4"
},
+/obj/machinery/power/apc/auto_name/directional/north/outpost,
/turf/open/floor/plasteel/tech/techmaint,
/area/outpost/cargo/smeltery)
"aR" = (
@@ -841,7 +841,8 @@
/obj/item/gun/ballistic/automatic/hmg/skm_lmg/extended{
pixel_x = -4;
pixel_y = 2;
- name = "Decommissioned SKM-24u"
+ name = "Decommissioned SKM-24u";
+ spawn_no_ammo = 1
},
/turf/open/floor/plasteel/dark,
/area/outpost/crew/library)
@@ -849,10 +850,10 @@
/obj/effect/turf_decal/trimline/opaque/red/line{
dir = 8
},
-/obj/machinery/power/apc/auto_name/directional/west,
/obj/structure/cable{
icon_state = "0-4"
},
+/obj/machinery/power/apc/auto_name/directional/west/outpost,
/turf/open/floor/plasteel/dark,
/area/outpost/crew/library)
"cA" = (
@@ -1090,10 +1091,10 @@
/turf/open/floor/plasteel/tech,
/area/outpost/exterior/ocean)
"cV" = (
-/obj/machinery/power/apc/auto_name/directional/north,
/obj/structure/cable{
icon_state = "0-4"
},
+/obj/machinery/power/apc/auto_name/directional/north/outpost,
/turf/open/floor/plasteel/dark,
/area/outpost/crew/law_office)
"cY" = (
@@ -1298,13 +1299,13 @@
/obj/effect/turf_decal/trimline/opaque/yellow/line{
dir = 8
},
-/obj/machinery/power/apc/auto_name/directional/west,
/obj/structure/cable{
icon_state = "0-4"
},
/obj/structure/cable{
icon_state = "2-4"
},
+/obj/machinery/power/apc/auto_name/directional/west/outpost,
/turf/open/floor/plasteel/patterned/grid,
/area/outpost/hallway/starboard)
"dY" = (
@@ -1580,6 +1581,7 @@
name = "morphine syringe"
},
/obj/machinery/light/directional/east,
+/obj/item/defibrillator/compact/loaded,
/turf/open/floor/plasteel/tech,
/area/outpost/security/armory)
"eX" = (
@@ -1704,6 +1706,11 @@
icon_state = "1-2"
},
/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/item/folder/blue,
+/obj/item/folder/blue,
+/obj/item/folder/blue,
+/obj/item/clipboard,
+/obj/item/clipboard,
/turf/open/floor/plasteel,
/area/outpost/operations)
"fq" = (
@@ -2653,10 +2660,10 @@
/area/outpost/cargo/smeltery)
"iE" = (
/obj/effect/turf_decal/siding/thinplating/dark,
-/obj/machinery/power/apc/auto_name/directional/west,
/obj/structure/cable{
icon_state = "0-2"
},
+/obj/machinery/power/apc/auto_name/directional/west/outpost,
/turf/open/floor/plasteel/patterned/brushed,
/area/outpost/crew/canteen)
"iF" = (
@@ -2669,10 +2676,10 @@
/obj/machinery/camera/autoname{
dir = 2
},
-/obj/machinery/power/apc/auto_name/directional/north,
/obj/structure/cable{
icon_state = "0-2"
},
+/obj/machinery/power/apc/auto_name/directional/north/outpost,
/turf/open/floor/plasteel/dark,
/area/outpost/crew/cryo)
"iH" = (
@@ -3132,6 +3139,12 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 10
},
+/obj/item/clothing/mask/breath/facemask,
+/obj/item/clothing/mask/breath/facemask,
+/obj/item/clothing/mask/breath/facemask,
+/obj/item/clothing/mask/breath/facemask,
+/obj/item/clothing/mask/breath/facemask,
+/obj/item/clothing/mask/breath/facemask,
/turf/open/floor/plasteel/tech/grid,
/area/outpost/hallway/starboard)
"kn" = (
@@ -4224,11 +4237,13 @@
/obj/structure/rack,
/obj/item/gun/ballistic/automatic/assault/skm/cm24{
pixel_x = -7;
- pixel_y = 4
+ pixel_y = 4;
+ spawn_no_ammo = 1
},
/obj/item/gun/ballistic/automatic/assault/skm{
pixel_x = -6;
- pixel_y = -2
+ pixel_y = -2;
+ spawn_no_ammo = 1
},
/turf/open/floor/plasteel/dark,
/area/outpost/crew/library)
@@ -4289,10 +4304,10 @@
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
dir = 4
},
-/obj/machinery/power/apc/auto_name/directional/west,
/obj/structure/cable{
icon_state = "0-4"
},
+/obj/machinery/power/apc/auto_name/directional/west/outpost,
/turf/open/floor/plasteel/tech/techmaint,
/area/outpost/engineering)
"of" = (
@@ -5029,10 +5044,10 @@
/obj/effect/turf_decal/siding/wood/corner{
dir = 4
},
-/obj/machinery/power/apc/auto_name/directional/west,
/obj/structure/cable{
icon_state = "0-4"
},
+/obj/machinery/power/apc/auto_name/directional/west/outpost,
/turf/open/floor/plasteel/dark,
/area/outpost/crew/dorm)
"qz" = (
@@ -5313,10 +5328,10 @@
/obj/effect/turf_decal/siding/thinplating/dark{
dir = 5
},
-/obj/machinery/power/apc/auto_name/directional/north,
/obj/structure/cable{
icon_state = "0-8"
},
+/obj/machinery/power/apc/auto_name/directional/north/outpost,
/turf/open/floor/plasteel/dark,
/area/outpost/crew/bathroom)
"rC" = (
@@ -6190,11 +6205,13 @@
/obj/structure/rack,
/obj/item/gun/ballistic/automatic/smg/cm5{
pixel_x = -1;
- pixel_y = 8
+ pixel_y = 8;
+ spawn_no_ammo = 1
},
/obj/item/gun/ballistic/automatic/smg/cm5/compact{
pixel_x = 2;
- pixel_y = 0
+ pixel_y = 0;
+ spawn_no_ammo = 1
},
/turf/open/floor/plasteel/dark,
/area/outpost/crew/library)
@@ -6298,10 +6315,14 @@
pixel_y = 1
},
/obj/item/storage/toolbox/ammo/c10mm{
- pixel_x = 0;
+ pixel_x = 9;
pixel_y = -9
},
/obj/effect/turf_decal/trimline/opaque/yellow/line,
+/obj/item/storage/toolbox/ammo/c65{
+ pixel_x = -9;
+ pixel_y = -9
+ },
/turf/open/floor/plasteel/tech,
/area/outpost/security/armory)
"va" = (
@@ -6669,7 +6690,8 @@
/obj/item/gun/ballistic/automatic/hmg/shredder{
pixel_x = -2;
pixel_y = 1;
- name = "Decommissioned Shredder"
+ name = "Decommissioned Shredder";
+ spawn_no_ammo = 1
},
/obj/machinery/light/directional/east,
/turf/open/floor/plasteel/dark,
@@ -7074,8 +7096,6 @@
},
/obj/item/ammo_box/magazine/skm_762_40/extended,
/obj/item/ammo_box/magazine/skm_762_40/extended,
-/obj/item/ammo_box/magazine/skm_762_40/extended,
-/obj/item/ammo_box/magazine/skm_762_40/extended,
/obj/item/ammo_box/magazine/rottweiler_308_box,
/obj/item/ammo_box/magazine/f4_308,
/obj/item/ammo_box/magazine/f4_308,
@@ -7097,6 +7117,8 @@
/obj/item/ammo_box/magazine/m12g_bulldog/empty,
/obj/effect/turf_decal/trimline/opaque/yellow/line,
/obj/machinery/light/directional/south,
+/obj/item/ammo_box/magazine/f90,
+/obj/item/ammo_box/magazine/f90,
/turf/open/floor/plasteel/tech,
/area/outpost/security/armory)
"xq" = (
@@ -7336,10 +7358,10 @@
/turf/open/floor/plasteel/tech,
/area/outpost/exterior/ocean)
"xZ" = (
-/obj/machinery/power/apc/auto_name/directional/east,
/obj/structure/cable{
icon_state = "0-8"
},
+/obj/machinery/power/apc/auto_name/directional/east/outpost,
/turf/open/floor/wood/walnut,
/area/outpost/vacant_rooms)
"ya" = (
@@ -7872,11 +7894,11 @@
/obj/effect/turf_decal/trimline/opaque/blue/warning{
dir = 1
},
-/obj/machinery/power/apc/auto_name/directional/south,
/obj/structure/cable{
icon_state = "0-4"
},
/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/machinery/power/apc/auto_name/directional/south/outpost,
/turf/open/floor/plasteel/dark,
/area/outpost/security/checkpoint)
"zP" = (
@@ -8423,10 +8445,10 @@
},
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/power/apc/auto_name/directional/east,
/obj/structure/cable{
icon_state = "0-2"
},
+/obj/machinery/power/apc/auto_name/directional/east/outpost,
/turf/open/floor/plasteel/dark,
/area/outpost/crew/lounge)
"BP" = (
@@ -8444,10 +8466,10 @@
/obj/effect/turf_decal/trimline/transparent/blue/line{
dir = 8
},
-/obj/machinery/power/apc/auto_name/directional/north,
/obj/structure/cable{
icon_state = "0-2"
},
+/obj/machinery/power/apc/auto_name/directional/north/outpost,
/turf/open/floor/plasteel/tech,
/area/outpost/storage)
"BR" = (
@@ -9007,8 +9029,8 @@
/obj/item/gun/ballistic/automatic/hmg/rottweiler,
/obj/item/gun/ballistic/automatic/marksman/f4/inteq,
/obj/item/gun/ballistic/automatic/assault/skm/inteq,
-/obj/item/gun/ballistic/automatic/assault/skm/inteq,
/obj/effect/turf_decal/trimline/opaque/yellow/line,
+/obj/item/gun/ballistic/automatic/marksman/f90/inteq,
/turf/open/floor/plasteel/tech,
/area/outpost/security/armory)
"DC" = (
@@ -9847,8 +9869,8 @@
/area/outpost/crew/library)
"FH" = (
/obj/structure/closet/crate/bin,
-/obj/machinery/power/apc/auto_name/directional/east,
/obj/structure/cable,
+/obj/machinery/power/apc/auto_name/directional/east/outpost,
/turf/open/floor/plasteel/tech,
/area/outpost/operations)
"FK" = (
@@ -9973,7 +9995,7 @@
icon_state = "1-2"
},
/turf/open/floor/plasteel/tech/grid,
-/area/outpost/security/checkpoint)
+/area/outpost/hallway/starboard)
"Gh" = (
/obj/structure/platform/industrial_alt/indestructible{
dir = 1
@@ -9994,8 +10016,8 @@
/obj/effect/turf_decal/trimline/opaque/yellow/corner{
dir = 1
},
-/obj/machinery/power/apc/auto_name/directional/east,
/obj/structure/cable,
+/obj/machinery/power/apc/auto_name/directional/east/outpost,
/turf/open/floor/plasteel/dark,
/area/outpost/security/armory)
"Gm" = (
@@ -12271,10 +12293,10 @@
dir = 1
},
/obj/effect/turf_decal/siding/thinplating/dark,
-/obj/machinery/power/apc/auto_name/directional/south,
/obj/structure/cable{
icon_state = "0-4"
},
+/obj/machinery/power/apc/auto_name/directional/south/outpost,
/turf/open/floor/plasteel/dark,
/area/outpost/vacant_rooms/office)
"Ni" = (
@@ -12407,6 +12429,12 @@
/obj/item/clothing/gloves/combat,
/obj/item/clothing/head/helmet/bulletproof/x11/clip,
/obj/item/clothing/suit/armor/vest/bulletproof,
+/obj/item/clothing/mask/breath/facemask,
+/obj/item/clothing/mask/breath/facemask,
+/obj/item/clothing/mask/breath/facemask,
+/obj/item/clothing/mask/breath/facemask,
+/obj/item/clothing/mask/breath/facemask,
+/obj/item/clothing/mask/breath/facemask,
/turf/open/floor/plasteel/tech/grid,
/area/outpost/hallway/starboard)
"NK" = (
@@ -12714,7 +12742,6 @@
/turf/open/floor/plasteel/tech/techmaint,
/area/outpost/cargo/smeltery)
"OP" = (
-/obj/structure/table/reinforced,
/obj/machinery/button/door{
pixel_x = 0;
pixel_y = 21;
@@ -12724,6 +12751,7 @@
/obj/effect/turf_decal/techfloor{
dir = 9
},
+/obj/machinery/telecomms/allinone/indestructible,
/turf/open/floor/plasteel/tech,
/area/outpost/operations)
"OQ" = (
@@ -13423,11 +13451,13 @@
/obj/structure/rack,
/obj/item/gun/ballistic/automatic/marksman/f4{
pixel_x = -4;
- pixel_y = 7
+ pixel_y = 7;
+ spawn_no_ammo = 1
},
/obj/item/gun/ballistic/automatic/marksman/f4/indie{
pixel_x = -4;
- pixel_y = 2
+ pixel_y = 2;
+ spawn_no_ammo = 1
},
/turf/open/floor/plasteel/dark,
/area/outpost/crew/library)
@@ -13451,10 +13481,10 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 4
},
-/obj/machinery/power/apc/auto_name/directional/south,
/obj/structure/cable{
icon_state = "0-8"
},
+/obj/machinery/power/apc/auto_name/directional/south/outpost,
/turf/open/floor/plasteel/dark,
/area/outpost/medical)
"Rj" = (
@@ -14372,6 +14402,11 @@
/obj/effect/turf_decal/siding/thinplating/dark{
dir = 5
},
+/obj/item/folder/yellow,
+/obj/item/folder/yellow,
+/obj/item/folder/yellow,
+/obj/item/clipboard,
+/obj/item/clipboard,
/turf/open/floor/plasteel/dark,
/area/outpost/operations)
"Ui" = (
@@ -14803,8 +14838,8 @@
},
/area/outpost/crew/library)
"Vw" = (
-/obj/machinery/power/apc/auto_name/directional/west,
/obj/structure/cable,
+/obj/machinery/power/apc/auto_name/directional/west/outpost,
/turf/open/floor/wood/walnut,
/area/outpost/crew/bar)
"Vx" = (
@@ -15034,11 +15069,11 @@
/obj/effect/turf_decal/siding/thinplating/dark{
dir = 1
},
-/obj/machinery/power/apc/auto_name/directional/north,
/obj/structure/cable{
icon_state = "0-4"
},
/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/power/apc/auto_name/directional/north/outpost,
/turf/open/floor/plasteel/dark,
/area/outpost/vacant_rooms/shop)
"Wt" = (
@@ -15693,10 +15728,6 @@
"Ya" = (
/obj/structure/table/reinforced,
/obj/item/cutting_board,
-/obj/item/melee/knife{
- pixel_x = 7;
- pixel_y = 3
- },
/obj/item/kitchen/rollingpin{
pixel_x = -5;
pixel_y = 3
@@ -15708,6 +15739,10 @@
pixel_y = 8;
pixel_x = -32
},
+/obj/item/melee/knife/kitchen{
+ pixel_x = 8;
+ pixel_y = 2
+ },
/turf/open/floor/plasteel/patterned/brushed,
/area/outpost/crew/canteen)
"Yb" = (
@@ -15837,12 +15872,14 @@
/obj/item/gun/ballistic/automatic/smg/pounder{
name = "Decommissioned Pounder";
pixel_x = -1;
- pixel_y = 6
+ pixel_y = 6;
+ spawn_no_ammo = 1
},
/obj/item/gun/ballistic/automatic/pistol/spitter{
pixel_x = 1;
pixel_y = -11;
- name = "Decommissioned Spitter"
+ name = "Decommissioned Spitter";
+ spawn_no_ammo = 1
},
/turf/open/floor/plasteel/dark,
/area/outpost/crew/library)
@@ -26948,7 +26985,7 @@ oS
bT
Sa
DY
-lM
+Yc
zt
Qd
Ai
@@ -27071,7 +27108,7 @@ RY
qj
Qp
mk
-lM
+Yc
iA
xh
gr
@@ -27317,7 +27354,7 @@ Xl
dz
aa
rv
-lM
+Id
Id
Id
Id
diff --git a/_maps/shuttles/_images/Atira-class.png b/_maps/shuttles/_images/Atira-class.png
index c9d51c4eaf..1876fa90c7 100644
Binary files a/_maps/shuttles/_images/Atira-class.png and b/_maps/shuttles/_images/Atira-class.png differ
diff --git a/_maps/shuttles/_images/Atlas-class.png b/_maps/shuttles/_images/Atlas-class.png
index be04510b16..c1a08ed5aa 100644
Binary files a/_maps/shuttles/_images/Atlas-class.png and b/_maps/shuttles/_images/Atlas-class.png differ
diff --git a/_maps/shuttles/_images/Atoll-class.png b/_maps/shuttles/_images/Atoll-class.png
index 0595ae8d4d..feb7f0a130 100644
Binary files a/_maps/shuttles/_images/Atoll-class.png and b/_maps/shuttles/_images/Atoll-class.png differ
diff --git a/_maps/shuttles/_images/Cirrus-class.png b/_maps/shuttles/_images/Cirrus-class.png
index 0824237fdd..452fb01f19 100644
Binary files a/_maps/shuttles/_images/Cirrus-class.png and b/_maps/shuttles/_images/Cirrus-class.png differ
diff --git a/_maps/shuttles/_images/Colossus-class.png b/_maps/shuttles/_images/Colossus-class.png
index d76873b6fc..2a8aaa800b 100644
Binary files a/_maps/shuttles/_images/Colossus-class.png and b/_maps/shuttles/_images/Colossus-class.png differ
diff --git a/_maps/shuttles/_images/Crying Sun-class.png b/_maps/shuttles/_images/Crying Sun-class.png
index 4ec452cc3b..11a6b215ac 100644
Binary files a/_maps/shuttles/_images/Crying Sun-class.png and b/_maps/shuttles/_images/Crying Sun-class.png differ
diff --git a/_maps/shuttles/_images/Cthonian-class.png b/_maps/shuttles/_images/Cthonian-class.png
index c764b041a4..96dd902a65 100644
Binary files a/_maps/shuttles/_images/Cthonian-class.png and b/_maps/shuttles/_images/Cthonian-class.png differ
diff --git a/_maps/shuttles/_images/Derecho-class.png b/_maps/shuttles/_images/Derecho-class.png
index f2852c7108..5ece158e2b 100644
Binary files a/_maps/shuttles/_images/Derecho-class.png and b/_maps/shuttles/_images/Derecho-class.png differ
diff --git a/_maps/shuttles/_images/Elated Bolide-class.png b/_maps/shuttles/_images/Elated Bolide-class.png
index 201bae92fc..d1662924b7 100644
Binary files a/_maps/shuttles/_images/Elated Bolide-class.png and b/_maps/shuttles/_images/Elated Bolide-class.png differ
diff --git a/_maps/shuttles/_images/Elder-class.png b/_maps/shuttles/_images/Elder-class.png
index 6a0a82cce3..5806511c20 100644
Binary files a/_maps/shuttles/_images/Elder-class.png and b/_maps/shuttles/_images/Elder-class.png differ
diff --git a/_maps/shuttles/_images/Ivory-class.png b/_maps/shuttles/_images/Ivory-class.png
index 0e32b99d45..717e525743 100644
Binary files a/_maps/shuttles/_images/Ivory-class.png and b/_maps/shuttles/_images/Ivory-class.png differ
diff --git a/_maps/shuttles/_images/Kiwi-class.png b/_maps/shuttles/_images/Kiwi-class.png
index 1103b64977..171a968269 100644
Binary files a/_maps/shuttles/_images/Kiwi-class.png and b/_maps/shuttles/_images/Kiwi-class.png differ
diff --git a/_maps/shuttles/_images/Leyak-class.png b/_maps/shuttles/_images/Leyak-class.png
index b1c9c03489..66c1dbc0f4 100644
Binary files a/_maps/shuttles/_images/Leyak-class.png and b/_maps/shuttles/_images/Leyak-class.png differ
diff --git a/_maps/shuttles/_images/M. Quasar-class.png b/_maps/shuttles/_images/M. Quasar-class.png
index b38e434d48..27596f8a38 100644
Binary files a/_maps/shuttles/_images/M. Quasar-class.png and b/_maps/shuttles/_images/M. Quasar-class.png differ
diff --git a/_maps/shuttles/_images/Magpie-class.png b/_maps/shuttles/_images/Magpie-class.png
index b79bdaa4c0..aeff2f20b7 100644
Binary files a/_maps/shuttles/_images/Magpie-class.png and b/_maps/shuttles/_images/Magpie-class.png differ
diff --git a/_maps/shuttles/_images/Mudskipper-class.png b/_maps/shuttles/_images/Mudskipper-class.png
index 3f93ab8fb0..1c088a60a8 100644
Binary files a/_maps/shuttles/_images/Mudskipper-class.png and b/_maps/shuttles/_images/Mudskipper-class.png differ
diff --git a/_maps/shuttles/_images/Nimbus-class.png b/_maps/shuttles/_images/Nimbus-class.png
index 381c551450..368bae623f 100644
Binary files a/_maps/shuttles/_images/Nimbus-class.png and b/_maps/shuttles/_images/Nimbus-class.png differ
diff --git a/_maps/shuttles/_images/Paracelsus-class.png b/_maps/shuttles/_images/Paracelsus-class.png
index 2d0e55a35b..14c3f72b87 100644
Binary files a/_maps/shuttles/_images/Paracelsus-class.png and b/_maps/shuttles/_images/Paracelsus-class.png differ
diff --git a/_maps/shuttles/_images/Riggs-class.png b/_maps/shuttles/_images/Riggs-class.png
index bad014c4d6..3b58b58326 100644
Binary files a/_maps/shuttles/_images/Riggs-class.png and b/_maps/shuttles/_images/Riggs-class.png differ
diff --git a/_maps/shuttles/_images/Roach-class.png b/_maps/shuttles/_images/Roach-class.png
index 2f61161299..0d500db01d 100644
Binary files a/_maps/shuttles/_images/Roach-class.png and b/_maps/shuttles/_images/Roach-class.png differ
diff --git a/_maps/shuttles/_images/Shetland-class.png b/_maps/shuttles/_images/Shetland-class.png
index 5599f437b2..54aeeaf25f 100644
Binary files a/_maps/shuttles/_images/Shetland-class.png and b/_maps/shuttles/_images/Shetland-class.png differ
diff --git a/_maps/shuttles/_images/Shrike-class.png b/_maps/shuttles/_images/Shrike-class.png
new file mode 100644
index 0000000000..f07741f24a
Binary files /dev/null and b/_maps/shuttles/_images/Shrike-class.png differ
diff --git a/_maps/shuttles/_images/Sola-class.png b/_maps/shuttles/_images/Sola-class.png
index a7448c4cc6..805c7f64bc 100644
Binary files a/_maps/shuttles/_images/Sola-class.png and b/_maps/shuttles/_images/Sola-class.png differ
diff --git a/_maps/shuttles/_images/Sunskipper-class.png b/_maps/shuttles/_images/Sunskipper-class.png
index 7e0be50864..2775682951 100644
Binary files a/_maps/shuttles/_images/Sunskipper-class.png and b/_maps/shuttles/_images/Sunskipper-class.png differ
diff --git a/_maps/shuttles/_images/Talos-class.png b/_maps/shuttles/_images/Talos-class.png
index 9357cd68cf..65ada61dda 100644
Binary files a/_maps/shuttles/_images/Talos-class.png and b/_maps/shuttles/_images/Talos-class.png differ
diff --git a/_maps/shuttles/_images/Tortuga-class.png b/_maps/shuttles/_images/Tortuga-class.png
index 374d97848b..7eeed7cbd8 100644
Binary files a/_maps/shuttles/_images/Tortuga-class.png and b/_maps/shuttles/_images/Tortuga-class.png differ
diff --git a/_maps/shuttles/_images/Typhon-class.png b/_maps/shuttles/_images/Typhon-class.png
index dbd2888af1..e379faaef2 100644
Binary files a/_maps/shuttles/_images/Typhon-class.png and b/_maps/shuttles/_images/Typhon-class.png differ
diff --git a/_maps/shuttles/_images/Valor-class.png b/_maps/shuttles/_images/Valor-class.png
index 36b9ae630a..d507d6fe1e 100644
Binary files a/_maps/shuttles/_images/Valor-class.png and b/_maps/shuttles/_images/Valor-class.png differ
diff --git a/_maps/shuttles/_images/Vaquero-class.png b/_maps/shuttles/_images/Vaquero-class.png
index a7e042ff91..a06710aefb 100644
Binary files a/_maps/shuttles/_images/Vaquero-class.png and b/_maps/shuttles/_images/Vaquero-class.png differ
diff --git a/_maps/shuttles/cybersun/cybersun_nimbus.dmm b/_maps/shuttles/cybersun/cybersun_nimbus.dmm
index 95ac6a2523..51d3f05eb9 100644
--- a/_maps/shuttles/cybersun/cybersun_nimbus.dmm
+++ b/_maps/shuttles/cybersun/cybersun_nimbus.dmm
@@ -38,14 +38,9 @@
/obj/item/storage/firstaid/medical{
pixel_x = -4
},
-/obj/item/hypospray/mkii/tricord{
- pixel_x = 7;
- pixel_y = 2
- },
-/obj/item/reagent_containers/glass/bottle/vial/small/preloaded/tricord,
-/obj/item/reagent_containers/glass/bottle/vial/small/preloaded/tricord{
- pixel_x = -5
- },
+/obj/item/hypospray/mkii/cureall,
+/obj/item/reagent_containers/glass/bottle/vial/small/preloaded/cureall,
+/obj/item/reagent_containers/glass/bottle/vial/small/preloaded/cureall,
/turf/open/floor/plasteel/mono/white,
/area/ship/cargo)
"aL" = (
diff --git a/_maps/shuttles/independent/independent_atoll.dmm b/_maps/shuttles/independent/independent_atoll.dmm
index 7c146a610e..6813610b8f 100644
--- a/_maps/shuttles/independent/independent_atoll.dmm
+++ b/_maps/shuttles/independent/independent_atoll.dmm
@@ -1006,8 +1006,7 @@
/area/ship/hallway/aft)
"in" = (
/obj/effect/turf_decal/siding/wood{
- color = "#543C30";
- dir = 2
+ color = "#543C30"
},
/obj/machinery/airalarm/directional/south,
/turf/open/floor/wood/walnut,
@@ -2123,8 +2122,7 @@
"sv" = (
/obj/structure/fluff/hedge,
/obj/effect/turf_decal/siding/wood{
- color = "#543C30";
- dir = 2
+ color = "#543C30"
},
/turf/open/floor/wood/walnut,
/area/ship/crew/ccommons)
@@ -2190,8 +2188,7 @@
/area/ship/crew/dorm/captain)
"sX" = (
/obj/effect/turf_decal/siding/wood{
- color = "#543C30";
- dir = 2
+ color = "#543C30"
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 5
@@ -2277,8 +2274,7 @@
/area/ship/medical)
"ux" = (
/obj/effect/turf_decal/siding/wood{
- color = "#543C30";
- dir = 2
+ color = "#543C30"
},
/turf/open/floor/wood/walnut,
/area/ship/crew/ccommons)
@@ -2292,9 +2288,7 @@
/turf/open/floor/plasteel/tech,
/area/ship/engineering/engines/starboard)
"uL" = (
-/obj/machinery/power/smes/shuttle/precharged{
- dir = 4
- },
+/obj/machinery/power/smes/shuttle/precharged,
/obj/structure/cable/yellow{
icon_state = "0-8"
},
@@ -2716,8 +2710,7 @@
/area/ship/crew/dorm/captain)
"yA" = (
/obj/effect/turf_decal/siding/wood{
- color = "#543C30";
- dir = 2
+ color = "#543C30"
},
/turf/open/floor/wood/walnut,
/area/ship/crew/office)
@@ -2732,9 +2725,7 @@
/turf/open/floor/plating,
/area/ship/engineering/engines/port)
"yF" = (
-/obj/machinery/power/smes/shuttle/precharged{
- dir = 4
- },
+/obj/machinery/power/smes/shuttle/precharged,
/obj/structure/cable/yellow{
icon_state = "0-8"
},
@@ -3380,8 +3371,7 @@
/area/ship/hallway/port)
"Fv" = (
/obj/effect/turf_decal/siding/wood{
- color = "#543C30";
- dir = 2
+ color = "#543C30"
},
/obj/effect/decal/cleanable/dirt/dust,
/obj/machinery/computer/med_data/laptop{
@@ -4830,9 +4820,7 @@
/turf/open/floor/plasteel/patterned/ridged,
/area/ship/crew/office)
"Rj" = (
-/obj/machinery/power/shuttle/engine/electric{
- dir = 4
- },
+/obj/machinery/power/shuttle/engine/electric,
/obj/structure/cable/yellow{
icon_state = "0-4"
},
@@ -5001,24 +4989,22 @@
pixel_x = -6;
pixel_y = 14
},
-/obj/item/reagent_containers/glass/bottle{
- list_reagents = list(/datum/reagent/medicine/thializid=30);
- name = "thializid bottle";
- pixel_x = 6;
- pixel_y = 14
- },
/obj/item/reagent_containers/glass/bottle/atropine{
pixel_x = -6;
pixel_y = 8
},
-/obj/item/reagent_containers/glass/bottle/morphine{
- pixel_x = 6;
- pixel_y = 8
- },
/obj/item/storage/pill_bottle/mannitol{
pixel_x = -8
},
/obj/item/storage/pill_bottle/mutadone,
+/obj/item/reagent_containers/glass/bottle/gjalrazine{
+ pixel_y = 14;
+ pixel_x = 6
+ },
+/obj/item/reagent_containers/glass/bottle/morphine{
+ pixel_x = 6;
+ pixel_y = 8
+ },
/obj/item/storage/pill_bottle/penacid{
pixel_x = 8
},
@@ -5101,9 +5087,7 @@
/turf/open/floor/carpet,
/area/ship/crew/ccommons)
"TZ" = (
-/obj/machinery/power/shuttle/engine/electric{
- dir = 4
- },
+/obj/machinery/power/shuttle/engine/electric,
/obj/structure/cable/yellow{
icon_state = "0-4"
},
@@ -5742,8 +5726,7 @@
/area/ship/hallway/aft)
"ZQ" = (
/obj/effect/turf_decal/siding/wood{
- color = "#543C30";
- dir = 2
+ color = "#543C30"
},
/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/wood/walnut,
diff --git a/_maps/shuttles/independent/independent_mudskipper.dmm b/_maps/shuttles/independent/independent_mudskipper.dmm
index 5fbd51aa17..5a40be16d0 100644
--- a/_maps/shuttles/independent/independent_mudskipper.dmm
+++ b/_maps/shuttles/independent/independent_mudskipper.dmm
@@ -366,8 +366,8 @@
/obj/item/bodybag,
/obj/item/bodybag,
/obj/item/pickaxe/mini,
-/obj/item/reagent_containers/pill/patch/styptic,
-/obj/item/reagent_containers/pill/patch/silver_sulf,
+/obj/item/reagent_containers/pill/patch/indomide,
+/obj/item/reagent_containers/pill/patch/alvitane,
/obj/item/multitool,
/obj/item/stack/marker_beacon/thirty,
/obj/item/gear_pack/anglegrinder,
diff --git a/_maps/shuttles/independent/independent_rigger.dmm b/_maps/shuttles/independent/independent_rigger.dmm
index 21acdaac8e..c893782c58 100644
--- a/_maps/shuttles/independent/independent_rigger.dmm
+++ b/_maps/shuttles/independent/independent_rigger.dmm
@@ -365,11 +365,7 @@
pixel_x = 8;
pixel_y = 8
},
-/obj/item/reagent_containers/glass/bottle{
- list_reagents = list(/datum/reagent/medicine/thializid=30);
- name = "thializid bottle";
- pixel_x = 5
- },
+/obj/item/reagent_containers/glass/bottle/gjalrazine,
/obj/item/reagent_containers/syringe{
pixel_x = 7
},
@@ -4488,7 +4484,6 @@
/area/ship/hallway/central)
"ZI" = (
/obj/item/storage/case/surgery{
- pixel_x = 0;
pixel_y = 3
},
/obj/item/clothing/gloves/color/latex/nitrile,
diff --git a/_maps/shuttles/independent/independent_shetland.dmm b/_maps/shuttles/independent/independent_shetland.dmm
index 933904b921..bb9ab8bd84 100644
--- a/_maps/shuttles/independent/independent_shetland.dmm
+++ b/_maps/shuttles/independent/independent_shetland.dmm
@@ -1295,14 +1295,14 @@
pixel_x = 5;
pixel_y = 8
},
-/obj/item/reagent_containers/glass/bottle{
- list_reagents = list(/datum/reagent/medicine/thializid=30);
- name = "thializid bottle"
- },
/obj/item/storage/box/bodybags,
/obj/structure/cable{
icon_state = "1-8"
},
+/obj/item/reagent_containers/glass/bottle/gjalrazine{
+ pixel_x = 5;
+ pixel_y = -8
+ },
/turf/open/floor/plasteel/white,
/area/ship/medical)
"lc" = (
diff --git a/_maps/shuttles/independent/independent_sola.dmm b/_maps/shuttles/independent/independent_sola.dmm
index 81bb07da0d..7a6f87df48 100644
--- a/_maps/shuttles/independent/independent_sola.dmm
+++ b/_maps/shuttles/independent/independent_sola.dmm
@@ -2882,11 +2882,11 @@
/obj/item/storage/box/bodybags,
/obj/item/storage/box/syringes,
/obj/item/roller,
-/obj/item/reagent_containers/syringe/thializid,
/obj/effect/turf_decal/corner/opaque/bottlegreen{
dir = 6
},
/obj/item/healthanalyzer,
+/obj/item/reagent_containers/syringe/pancrazine,
/turf/open/floor/plasteel/white,
/area/ship/medical)
"LR" = (
diff --git a/_maps/shuttles/inteq/inteq_colossus.dmm b/_maps/shuttles/inteq/inteq_colossus.dmm
index f442a6951c..3c6788bb61 100644
--- a/_maps/shuttles/inteq/inteq_colossus.dmm
+++ b/_maps/shuttles/inteq/inteq_colossus.dmm
@@ -9,6 +9,10 @@
/obj/effect/decal/cleanable/dirt,
/obj/machinery/light/directional/west,
/obj/machinery/atmospherics/components/unary/passive_vent/layer4,
+/obj/structure/sign/warning/securearea{
+ pixel_y = 28;
+ pixel_x = 6
+ },
/turf/open/floor/engine/hull/reinforced,
/area/ship/external/dark)
"aH" = (
@@ -105,7 +109,7 @@
dir = 4
},
/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engines/starboard)
+/area/ship/engineering)
"bm" = (
/turf/closed/wall/mineral/plastitanium/nodiagonal,
/area/ship/bridge)
@@ -116,60 +120,8 @@
/obj/structure/railing{
dir = 8
},
-/obj/structure/table,
-/obj/structure/closet/secure_closet/wall/directional/north{
- icon_door = "med_wall";
- name = "medical locker";
- req_access_txt = "5"
- },
-/obj/item/storage/firstaid/regular{
- pixel_y = 15;
- pixel_x = -3
- },
-/obj/item/storage/firstaid/medical{
- pixel_x = -3;
- pixel_y = 10
- },
-/obj/item/sensor_device{
- pixel_x = -3;
- pixel_y = 4
- },
-/obj/item/reagent_containers/glass/bottle/dimorlin{
- pixel_y = 6;
- pixel_x = 8
- },
-/obj/item/reagent_containers/glass/bottle/dimorlin{
- pixel_y = 1;
- pixel_x = 8
- },
-/obj/item/reagent_containers/syringe{
- pixel_y = 5;
- pixel_x = 6
- },
-/obj/item/storage/pill_bottle/charcoal{
- pixel_x = 1;
- pixel_y = -1
- },
-/obj/item/bodybag{
- pixel_x = -7
- },
-/obj/item/bodybag{
- pixel_x = -7
- },
-/obj/item/bodybag{
- pixel_x = -7
- },
-/obj/item/bodybag{
- pixel_x = -7
- },
-/obj/item/wrench/medical{
- pixel_x = -8
- },
/obj/effect/decal/cleanable/dirt,
-/obj/item/reagent_containers/glass/bottle/formaldehyde{
- pixel_x = 8;
- pixel_y = -4
- },
+/obj/machinery/autolathe,
/turf/open/floor/plasteel/patterned/cargo_one,
/area/ship/cargo)
"bx" = (
@@ -184,8 +136,8 @@
icon_state = "1-2"
},
/obj/machinery/door/airlock/command{
- name = "Master At Arms' Quarters";
- req_access_txt = "3"
+ name = "Command Quarters";
+ req_access_txt = list(3,48)
},
/turf/open/floor/plasteel/tech,
/area/ship/crew/dorm/dormtwo)
@@ -238,13 +190,13 @@
/area/ship/crew/canteen)
"ch" = (
/obj/structure/railing/corner,
-/obj/structure/catwalk/over/plated_catwalk,
/obj/structure/cable{
icon_state = "4-8"
},
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
+ dir = 9
},
+/obj/structure/catwalk/over/plated_catwalk,
/turf/open/floor/plasteel/tech/grid,
/area/ship/cargo)
"cj" = (
@@ -252,10 +204,6 @@
dir = 8
},
/obj/machinery/airalarm/directional/south,
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 10;
- layer = 2.030
- },
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel/patterned/grid/dark,
/area/ship/engineering/engines/port)
@@ -272,10 +220,10 @@
dir = 8
},
/obj/structure/cable{
- icon_state = "1-8"
+ icon_state = "4-8"
},
/obj/structure/cable{
- icon_state = "4-8"
+ icon_state = "1-8"
},
/turf/open/floor/plasteel/dark,
/area/ship/bridge)
@@ -321,9 +269,6 @@
/area/ship/crew/toilet)
"cr" = (
/obj/effect/turf_decal/box/corners,
-/obj/structure/chair/plastic{
- dir = 8
- },
/obj/structure/cable{
icon_state = "1-2"
},
@@ -414,16 +359,11 @@
dir = 1
},
/obj/machinery/light/small/directional/south,
-/obj/machinery/light_switch{
- dir = 1;
- pixel_x = 10;
- pixel_y = -20
- },
/obj/machinery/camera/autoname{
dir = 1
},
/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engines/port)
+/area/ship/storage/port)
"cT" = (
/obj/effect/turf_decal/industrial/traffic{
dir = 9
@@ -469,7 +409,7 @@
},
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel/tech/grid,
-/area/ship/engineering/engines/port)
+/area/ship/storage/port)
"dr" = (
/obj/structure/table/reinforced,
/obj/item/folder/syndicate{
@@ -584,6 +524,7 @@
pixel_y = 8
},
/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/steeldecal/steel_decals_central7,
/turf/open/floor/plasteel/tech,
/area/ship/external/dark)
"dU" = (
@@ -600,12 +541,19 @@
/turf/open/floor/plating,
/area/ship/hangar)
"eb" = (
-/obj/effect/spawner/bunk_bed,
/obj/effect/turf_decal/corner/opaque/brown{
dir = 8
},
/obj/effect/turf_decal/corner/opaque/yellow,
/obj/effect/decal/cleanable/dirt,
+/obj/machinery/computer/security/telescreen/entertainment{
+ pixel_y = -32;
+ pixel_x = 15
+ },
+/obj/item/radio/intercom/directional/south{
+ pixel_x = 15
+ },
+/obj/structure/table/wood,
/turf/open/floor/plasteel/dark,
/area/ship/crew)
"ef" = (
@@ -674,6 +622,7 @@
dir = 1
},
/obj/effect/decal/cleanable/dirt,
+/obj/structure/closet/emcloset/wall/directional/north,
/turf/open/floor/plating,
/area/ship/engineering/engines/port)
"eG" = (
@@ -726,6 +675,7 @@
pixel_x = 20;
pixel_y = -12
},
+/obj/effect/turf_decal/steeldecal/steel_decals_central7,
/turf/open/floor/plasteel/patterned,
/area/ship/crew/toilet)
"fc" = (
@@ -797,60 +747,12 @@
dir = 8
},
/obj/effect/turf_decal/corner/opaque/yellow,
-/obj/structure/closet/wall/directional/south{
- name = "uniform closet"
- },
-/obj/item/storage/backpack/messenger/inteq,
-/obj/item/storage/backpack/messenger/inteq,
-/obj/item/storage/backpack/messenger/inteq,
-/obj/item/clothing/suit/hooded/wintercoat/security/inteq{
- pixel_x = -8;
- pixel_y = -4
- },
-/obj/item/clothing/suit/hooded/wintercoat/security/inteq{
- pixel_x = -8;
- pixel_y = -4
- },
-/obj/item/clothing/suit/hooded/wintercoat/security/inteq{
- pixel_x = -8;
- pixel_y = -4
- },
-/obj/item/clothing/suit/hooded/wintercoat/security/inteq/alt{
- pixel_x = 8;
- pixel_y = -4
- },
-/obj/item/clothing/suit/hooded/wintercoat/security/inteq/alt{
- pixel_x = 8;
- pixel_y = -4
- },
-/obj/item/clothing/suit/hooded/wintercoat/security/inteq/alt{
- pixel_x = 8;
- pixel_y = -4
- },
-/obj/item/clothing/head/soft/inteq{
- pixel_x = -8;
- pixel_y = 8
- },
-/obj/item/clothing/head/soft/inteq{
- pixel_x = -8;
- pixel_y = 8
- },
-/obj/item/clothing/head/soft/inteq{
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/table/wood,
+/obj/item/reagent_containers/food/drinks/mug{
pixel_x = -8;
pixel_y = 8
},
-/obj/item/clothing/head/beret/sec/inteq{
- pixel_x = 8;
- pixel_y = 8
- },
-/obj/item/clothing/head/beret/sec/inteq{
- pixel_x = 8;
- pixel_y = 8
- },
-/obj/item/clothing/head/beret/sec/inteq{
- pixel_x = 8;
- pixel_y = 8
- },
/turf/open/floor/plasteel/dark,
/area/ship/crew)
"ga" = (
@@ -862,6 +764,7 @@
/area/ship/engineering/engines/port)
"gf" = (
/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/effect/decal/cleanable/plasma,
/turf/open/floor/plasteel/tech,
/area/ship/engineering/engines/starboard)
"gl" = (
@@ -892,11 +795,10 @@
/obj/effect/turf_decal/siding/thinplating/dark{
dir = 4
},
-/obj/structure/bed/dogbed,
-/mob/living/simple_animal/pet/dog/pug{
- name = "Solstice"
+/obj/machinery/hydroponics/wooden,
+/obj/item/shovel/spade{
+ pixel_y = -8
},
-/obj/effect/decal/cleanable/food/egg_smudge,
/turf/open/floor/plasteel/patterned/brushed,
/area/ship/crew/canteen)
"gR" = (
@@ -962,12 +864,18 @@
dir = 10
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/item/radio/intercom/directional/east{
- pixel_y = 7
- },
/obj/structure/cable{
icon_state = "2-8"
},
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 20;
+ pixel_y = 12
+ },
+/obj/machinery/power/apc/auto_name/directional/east,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
/turf/open/floor/carpet,
/area/ship/crew/dorm/dormtwo)
"hm" = (
@@ -979,8 +887,9 @@
},
/obj/item/radio/intercom/directional/west,
/obj/effect/decal/cleanable/dirt,
+/obj/machinery/airalarm/directional/south,
/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engines/port)
+/area/ship/storage/port)
"hA" = (
/obj/structure/grille,
/obj/structure/window/plasma/reinforced/plastitanium,
@@ -994,9 +903,6 @@
/turf/open/floor/plating,
/area/ship/bridge)
"hB" = (
-/obj/structure/chair/handrail{
- dir = 8
- },
/obj/effect/turf_decal/siding/thinplating{
dir = 4
},
@@ -1016,28 +922,60 @@
/turf/open/floor/plasteel/dark,
/area/ship/security)
"hM" = (
-/obj/structure/bed/roller,
-/obj/structure/curtain,
/obj/structure/cable{
icon_state = "1-2"
},
+/obj/structure/table,
+/obj/item/stack/sheet/metal/five{
+ pixel_x = -5;
+ pixel_y = 5
+ },
+/obj/item/stack/sheet/glass/five,
+/obj/item/stack/tape/industrial{
+ pixel_y = 10;
+ pixel_x = 9
+ },
/turf/open/floor/plasteel/patterned/cargo_one,
/area/ship/cargo)
"hN" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/obj/machinery/power/apc/auto_name/directional/south,
-/obj/machinery/light_switch{
- dir = 1;
- pixel_x = 11;
- pixel_y = -20
- },
/obj/structure/cable{
icon_state = "1-4"
},
-/obj/structure/cable{
- icon_state = "0-4"
+/obj/structure/closet/secure_closet/wall/directional/south{
+ icon_door = "sec_wall";
+ name = "master at arms' locker";
+ req_access_txt = "3";
+ icon_state = "sec_wall"
+ },
+/obj/item/storage/backpack/messenger/inteq,
+/obj/item/clothing/under/syndicate/inteq/honorable,
+/obj/item/clothing/shoes/combat{
+ pixel_y = -8;
+ pixel_x = -5
+ },
+/obj/item/clothing/gloves/tackler/combat/insulated{
+ pixel_x = 5;
+ pixel_y = -10
+ },
+/obj/item/clothing/mask/balaclava/inteq{
+ pixel_x = -5
+ },
+/obj/item/clothing/suit/armor/vest/security/warden/inteq{
+ pixel_x = 5
+ },
+/obj/item/clothing/head/warden/inteq{
+ pixel_y = 5
+ },
+/obj/item/clothing/glasses/hud/security/sunglasses/inteq,
+/obj/item/storage/belt/military/assault{
+ pixel_y = -5
+ },
+/obj/item/megaphone/sec,
+/obj/item/storage/pouch/squad{
+ pixel_y = -5
},
/turf/open/floor/carpet,
/area/ship/crew/dorm/dormtwo)
@@ -1056,9 +994,9 @@
/area/ship/bridge)
"hT" = (
/obj/machinery/power/smes/engineering,
-/obj/structure/catwalk/over/plated_catwalk/dark,
/obj/structure/cable,
/obj/effect/decal/cleanable/dirt,
+/obj/structure/catwalk/over/plated_catwalk/dark,
/turf/open/floor/plating,
/area/ship/engineering/engines/starboard)
"hU" = (
@@ -1070,10 +1008,6 @@
/area/ship/engineering/engines/port)
"hZ" = (
/obj/structure/dresser,
-/obj/item/flashlight/lamp/green{
- pixel_y = 17;
- pixel_x = -8
- },
/obj/effect/turf_decal/corner/opaque/yellow{
dir = 1
},
@@ -1087,6 +1021,10 @@
/obj/structure/cable{
icon_state = "4-8"
},
+/obj/item/flashlight/lamp/green{
+ pixel_y = 17;
+ pixel_x = -8
+ },
/turf/open/floor/plasteel/dark,
/area/ship/crew)
"if" = (
@@ -1221,6 +1159,20 @@
},
/turf/open/floor/plasteel/tech,
/area/ship/crew)
+"jk" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/bed/dogbed,
+/mob/living/simple_animal/pet/dog/pug{
+ name = "Solstice"
+ },
+/obj/item/food/meat/slab/human/mutant/skeleton{
+ pixel_y = -4
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/crew)
"jm" = (
/obj/effect/turf_decal/siding/thinplating{
dir = 4
@@ -1290,7 +1242,6 @@
/turf/open/floor/plasteel/tech,
/area/ship/hangar)
"jR" = (
-/obj/structure/catwalk/over/plated_catwalk,
/obj/structure/cable{
icon_state = "4-8"
},
@@ -1298,8 +1249,9 @@
icon_state = "1-8"
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
+ dir = 10
},
+/obj/structure/catwalk/over/plated_catwalk,
/turf/open/floor/plasteel/tech/grid,
/area/ship/cargo)
"jT" = (
@@ -1449,6 +1401,7 @@
pixel_y = 15;
pixel_x = 10
},
+/obj/effect/turf_decal/steeldecal/steel_decals_central7,
/turf/open/floor/plasteel/dark,
/area/ship/crew/canteen)
"kC" = (
@@ -1631,6 +1584,7 @@
/obj/structure/cable{
icon_state = "0-8"
},
+/obj/effect/turf_decal/steeldecal/steel_decals_central7,
/turf/open/floor/plasteel/tech,
/area/ship/engineering/engines/starboard)
"li" = (
@@ -1648,14 +1602,14 @@
pixel_x = -14;
pixel_y = 15
},
-/obj/item/coffee_cartridge/fancy{
- pixel_x = -1;
- pixel_y = 3
+/obj/item/coffee_cartridge/fancy/blend{
+ pixel_y = 3;
+ pixel_x = -1
},
-/obj/item/coffee_cartridge/fancy{
+/obj/item/coffee_cartridge/fancy/mocha{
pixel_x = -1
},
-/obj/item/coffee_cartridge/fancy{
+/obj/item/coffee_cartridge/fancy/blue{
pixel_x = -1;
pixel_y = -3
},
@@ -1676,6 +1630,11 @@
/obj/effect/decal/cleanable/dirt,
/obj/effect/turf_decal/box,
/obj/structure/railing,
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 20;
+ pixel_y = -12
+ },
/turf/open/floor/plasteel/tech/grid,
/area/ship/engineering/engines/port)
"lp" = (
@@ -1747,19 +1706,35 @@
/turf/open/floor/engine/hull/reinforced/interior,
/area/ship/engineering/engines/port)
"lF" = (
-/obj/effect/turf_decal/corner/transparent/inteqbrown/half{
- dir = 8
+/obj/structure/table/chem,
+/obj/structure/sink/chem{
+ dir = 1;
+ pixel_y = -5;
+ pixel_x = -3
},
-/obj/structure/table,
-/obj/effect/decal/cleanable/dirt,
-/obj/item/toy/prize/basenji{
- pixel_x = -7
+/obj/item/stack/sticky_tape/surgical{
+ pixel_y = 12;
+ pixel_x = 5
},
-/obj/item/gps{
- pixel_x = 6;
- pixel_y = 3
+/obj/item/reagent_containers/glass/rag{
+ pixel_y = 3;
+ pixel_x = 8
+ },
+/obj/machinery/button/door{
+ pixel_x = -21;
+ name = "Window Shutters";
+ id = "sus_med_shutters";
+ dir = 4;
+ pixel_y = 10
},
-/turf/open/floor/plasteel,
+/obj/machinery/light/directional/south,
+/obj/item/radio/intercom/directional/west{
+ pixel_y = -5
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
/area/ship/crew/office)
"lI" = (
/obj/structure/marker_beacon{
@@ -1815,10 +1790,6 @@
pixel_y = -8;
pixel_x = -5
},
-/obj/item/clothing/gloves/combat{
- pixel_y = -10;
- pixel_x = 5
- },
/obj/item/clothing/head/beret/sec/inteq{
pixel_y = 5;
pixel_x = -5
@@ -1832,16 +1803,22 @@
},
/obj/item/storage/pouch/engi,
/obj/item/clothing/gloves/color/yellow{
- pixel_y = -8;
- pixel_x = -8
+ pixel_y = -8
},
/obj/item/clothing/glasses/welding{
pixel_x = -4
},
-/obj/item/clothing/mask/gas/inteq,
/obj/item/clothing/suit/hazardvest,
+/obj/item/clothing/suit/hooded/wintercoat/security/inteq{
+ pixel_x = -8;
+ pixel_y = -4
+ },
+/obj/item/clothing/suit/hooded/wintercoat/security/inteq/alt{
+ pixel_x = 8;
+ pixel_y = -4
+ },
/turf/open/floor/plasteel/tech/grid,
-/area/ship/engineering/engines/starboard)
+/area/ship/engineering)
"mc" = (
/obj/structure/table,
/obj/effect/turf_decal/siding/thinplating{
@@ -1882,11 +1859,10 @@
/obj/structure/cable{
icon_state = "1-2"
},
-/obj/machinery/door/airlock/grunge{
- name = "Pilot's Office";
- req_access_txt = "48"
+/obj/machinery/door/airlock/medical/glass{
+ name = "Corpsman's Office"
},
-/turf/open/floor/plasteel/tech,
+/turf/open/floor/plasteel/white,
/area/ship/crew/office)
"mE" = (
/obj/effect/turf_decal/borderfloor,
@@ -1964,8 +1940,11 @@
dir = 9
},
/obj/effect/decal/cleanable/dirt,
-/obj/structure/closet/crate/large,
+/obj/structure/closet/crate/large{
+ name = "hydrogen canister crate"
+ },
/obj/machinery/portable_atmospherics/canister/hydrogen,
+/obj/effect/turf_decal/steeldecal/steel_decals_central7,
/turf/open/floor/plasteel/patterned/grid/dark,
/area/ship/engineering/engines/port)
"mN" = (
@@ -1973,7 +1952,7 @@
dir = 1
},
/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engines/starboard)
+/area/ship/engineering)
"mP" = (
/obj/effect/turf_decal/trimline/opaque/yellow/warning{
dir = 10
@@ -2021,7 +2000,11 @@
/turf/open/floor/plasteel/tech,
/area/ship/bridge)
"mW" = (
-/obj/machinery/suit_storage_unit/inherit,
+/obj/machinery/suit_storage_unit/inherit{
+ req_access_txt = "3";
+ name = "master at arms' suit storage unit";
+ locked = 1
+ },
/obj/item/tank/jetpack/oxygen,
/obj/item/clothing/suit/space/hardsuit/syndi/inteq,
/obj/item/clothing/mask/gas/inteq,
@@ -2059,7 +2042,7 @@
dir = 1
},
/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engines/starboard)
+/area/ship/engineering)
"nc" = (
/obj/structure/table/reinforced,
/obj/item/mine/pressure/training{
@@ -2085,9 +2068,11 @@
"nB" = (
/obj/effect/turf_decal/siding/thinplating/dark,
/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/plasma,
/turf/open/floor/plasteel/tech,
/area/ship/engineering/engines/starboard)
+"nE" = (
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ship/engineering)
"nG" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -2153,29 +2138,54 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/engine/hull/reinforced,
/area/ship/engineering/engines/starboard)
-"nZ" = (
-/obj/structure/table,
-/obj/effect/turf_decal/corner/transparent/inteqbrown/half{
- dir = 8
+"nV" = (
+/obj/structure/crate_shelf,
+/obj/structure/closet/crate/hydroponics{
+ name = "ration crate"
},
-/obj/machinery/computer/helm/viewscreen/directional/west{
- pixel_y = 4
+/obj/effect/spawner/random/food_or_drink/ration,
+/obj/effect/spawner/random/food_or_drink/ration,
+/obj/effect/spawner/random/food_or_drink/ration,
+/obj/effect/spawner/random/food_or_drink/ration,
+/obj/effect/spawner/random/food_or_drink/ration,
+/obj/effect/spawner/random/food_or_drink/ration,
+/obj/effect/spawner/random/food_or_drink/ration,
+/obj/effect/spawner/random/food_or_drink/ration,
+/obj/item/reagent_containers/food/drinks/waterbottle/large{
+ pixel_x = 8
},
-/obj/item/radio/intercom/wideband/table{
- dir = 8;
- pixel_x = -4;
- pixel_y = -1
+/obj/item/reagent_containers/food/drinks/waterbottle/large{
+ pixel_x = 8
},
-/obj/machinery/light/small/directional/west{
- pixel_y = -13
+/obj/item/reagent_containers/food/drinks/waterbottle/large{
+ pixel_x = 8
},
-/obj/structure/sign/poster/contraband/cardinal_fore_aft{
- pixel_y = -32;
- pixel_x = 5
+/obj/item/reagent_containers/food/drinks/waterbottle/large{
+ pixel_x = 8
},
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel,
-/area/ship/crew/office)
+/obj/item/reagent_containers/food/drinks/waterbottle{
+ pixel_y = -5
+ },
+/obj/item/reagent_containers/food/drinks/waterbottle{
+ pixel_y = -5
+ },
+/obj/item/reagent_containers/food/drinks/waterbottle{
+ pixel_y = -5
+ },
+/obj/item/reagent_containers/food/drinks/waterbottle{
+ pixel_y = -5
+ },
+/obj/item/reagent_containers/food/drinks/waterbottle{
+ pixel_y = -5
+ },
+/obj/item/reagent_containers/food/drinks/waterbottle{
+ pixel_y = -5
+ },
+/turf/open/floor/plasteel/patterned,
+/area/ship/cargo)
+"nZ" = (
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ship/storage/equip)
"oe" = (
/obj/effect/turf_decal/corner/opaque/yellow{
dir = 1
@@ -2193,66 +2203,18 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel/patterned/grid/dark,
/area/ship/hangar)
-"oL" = (
-/obj/structure/closet/secure_closet{
- icon_door = "prisoner";
- icon_state = "prisoner";
- name = "shuttle pilot locker";
- req_access_txt = "48";
- anchored = 1
- },
-/obj/item/storage/backpack/messenger/inteq,
-/obj/item/clothing/under/syndicate/inteq{
- pixel_x = -5
- },
-/obj/item/clothing/under/syndicate/inteq/skirt{
- pixel_x = 5
- },
-/obj/item/clothing/shoes/combat{
- pixel_y = -8;
- pixel_x = -5
- },
-/obj/item/clothing/gloves/combat{
- pixel_y = -10;
- pixel_x = 5
- },
-/obj/item/clothing/head/beret/sec/inteq{
- pixel_y = 5;
- pixel_x = -5
- },
-/obj/item/clothing/head/soft/inteq{
- pixel_x = 5;
- pixel_y = 5
- },
-/obj/item/clothing/mask/balaclava/inteq{
- pixel_x = -5
- },
-/obj/item/clothing/suit/hooded/wintercoat/security/inteq,
-/obj/item/clothing/suit/hooded/wintercoat/security/inteq/alt,
-/obj/item/clothing/glasses/hud/security/sunglasses/inteq{
- pixel_x = 5
- },
-/obj/item/storage/belt/security/webbing/inteq/alt,
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 8
- },
-/obj/machinery/power/apc/auto_name/directional/north,
-/obj/structure/cable{
- icon_state = "0-8"
- },
-/obj/machinery/light_switch{
- pixel_x = -12;
- pixel_y = 22
+"oN" = (
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 6
},
-/obj/item/storage/pouch/squad{
- pixel_y = -5
+/obj/effect/turf_decal/trimline/opaque/inteqbrownlight/line{
+ dir = 4
},
-/obj/item/radio/headset/inteq/alt,
-/obj/item/megaphone/cargo,
-/turf/open/floor/plasteel/tech,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/plasteel/patterned/grid/dark,
/area/ship/crew/office)
"oX" = (
-/obj/structure/chair/sofa/brown/right/directional/south,
+/obj/effect/spawner/bunk_bed,
/obj/effect/turf_decal/corner/opaque/yellow{
dir = 1
},
@@ -2268,18 +2230,6 @@
},
/turf/open/floor/plasteel/dark,
/area/ship/crew)
-"oZ" = (
-/obj/machinery/suit_storage_unit/inherit,
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 8
- },
-/obj/item/tank/internals/oxygen/yellow,
-/obj/item/clothing/suit/space/inteq,
-/obj/item/clothing/head/helmet/space/inteq,
-/obj/effect/decal/cleanable/dirt,
-/obj/item/clothing/mask/gas/inteq,
-/turf/open/floor/plasteel/tech,
-/area/ship/crew/office)
"pa" = (
/obj/structure/bed/double{
dir = 1
@@ -2317,6 +2267,10 @@
dir = 8
},
/obj/effect/decal/cleanable/dirt,
+/obj/structure/sign/poster/contraband/cardinal_fore_aft{
+ pixel_y = 32;
+ pixel_x = 5
+ },
/turf/open/floor/plasteel/patterned,
/area/ship/hangar)
"ps" = (
@@ -2329,14 +2283,16 @@
/turf/open/floor/plasteel/patterned,
/area/ship/hangar)
"pu" = (
-/obj/structure/crate_shelf,
-/obj/structure/closet/crate/freezer/blood,
-/obj/machinery/iv_drip,
/obj/machinery/light/directional/north,
/obj/machinery/camera/autoname{
dir = 6
},
/obj/effect/decal/cleanable/dirt,
+/obj/structure/rack,
+/obj/item/towel{
+ pixel_x = -5;
+ pixel_y = 4
+ },
/turf/open/floor/plasteel/patterned,
/area/ship/cargo)
"pz" = (
@@ -2352,6 +2308,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 5
},
+/obj/structure/chair/sofa/brown/right/directional/south,
/turf/open/floor/carpet/black,
/area/ship/crew)
"pC" = (
@@ -2529,13 +2486,16 @@
/turf/open/floor/plating,
/area/ship/hangar)
"qu" = (
-/obj/structure/reagent_dispensers/fueltank,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "1-2"
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
},
-/turf/open/floor/plasteel/patterned/cargo_one,
-/area/ship/cargo)
+/obj/effect/turf_decal/trimline/opaque/bottlegreen/line{
+ dir = 4
+ },
+/obj/structure/closet/crate/freezer/blood,
+/obj/machinery/airalarm/directional/south,
+/turf/open/floor/plasteel/patterned/brushed,
+/area/ship/crew/office)
"qx" = (
/obj/machinery/atmospherics/pipe/layer_manifold{
dir = 8
@@ -2613,8 +2573,7 @@
dir = 5
},
/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 10;
- layer = 2.030
+ dir = 10
},
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 5
@@ -2884,18 +2843,62 @@
/turf/open/floor/plasteel/patterned/grid,
/area/ship/hallway/central)
"tl" = (
-/obj/structure/sign/poster/contraband/cardinal_port_starboard{
- pixel_y = -32;
- pixel_x = -6
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 10
+ },
+/obj/effect/turf_decal/trimline/opaque/inteqbrownlight/line,
+/obj/structure/closet/secure_closet/wall/directional/south{
+ icon_door = "med_wall";
+ req_access_txt = "5";
+ name = "corpsman's locker"
+ },
+/obj/item/storage/backpack/medic{
+ pixel_y = 5
+ },
+/obj/item/storage/backpack/satchel/med,
+/obj/item/storage/backpack/duffelbag/med{
+ pixel_y = -5
+ },
+/obj/item/clothing/under/syndicate/inteq/corpsman{
+ pixel_x = -5
+ },
+/obj/item/clothing/under/syndicate/inteq/corpsman/skirt{
+ pixel_x = 5
+ },
+/obj/item/clothing/shoes/combat{
+ pixel_y = -8;
+ pixel_x = -5
+ },
+/obj/item/clothing/gloves/color/latex/nitrile/inteq{
+ pixel_x = 5;
+ pixel_y = -10
+ },
+/obj/item/clothing/mask/balaclava/inteq{
+ pixel_x = -5
},
+/obj/item/clothing/suit/armor/inteq/corpsman{
+ pixel_x = 5
+ },
+/obj/item/clothing/head/soft/inteq/corpsman{
+ pixel_y = 5
+ },
+/obj/item/clothing/glasses/hud/health{
+ pixel_x = 5
+ },
+/obj/item/storage/belt/medical/webbing,
+/obj/item/clothing/mask/surgical,
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
dir = 4
},
-/obj/machinery/camera/autoname{
- dir = 10
+/obj/item/clothing/suit/hooded/wintercoat/security/inteq{
+ pixel_x = -8;
+ pixel_y = -4
},
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel,
+/obj/item/clothing/suit/hooded/wintercoat/security/inteq/alt{
+ pixel_x = 8;
+ pixel_y = -4
+ },
+/turf/open/floor/plasteel/patterned/grid/dark,
/area/ship/crew/office)
"tv" = (
/obj/effect/turf_decal/industrial/warning/dust/corner{
@@ -2965,12 +2968,30 @@
pixel_x = -6;
pixel_y = -3
},
+/obj/item/clothing/suit/space/inteq{
+ pixel_x = -6;
+ pixel_y = -3
+ },
+/obj/item/clothing/suit/space/inteq{
+ pixel_x = -6;
+ pixel_y = -3
+ },
/obj/item/clothing/head/helmet/space/inteq{
pixel_x = -6
},
/obj/item/clothing/head/helmet/space/inteq{
pixel_x = -6
},
+/obj/item/clothing/head/helmet/space/inteq{
+ pixel_x = -6
+ },
+/obj/item/clothing/head/helmet/space/inteq{
+ pixel_x = -6
+ },
+/obj/item/clothing/mask/gas/inteq,
+/obj/item/clothing/mask/gas/inteq,
+/obj/item/clothing/mask/gas/inteq,
+/obj/item/clothing/mask/gas/inteq,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 10
},
@@ -2982,7 +3003,7 @@
},
/obj/effect/mapping_helpers/crate_shelve,
/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engines/port)
+/area/ship/storage/port)
"tZ" = (
/turf/open/floor/carpet/black,
/area/ship/crew)
@@ -3075,18 +3096,13 @@
},
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/power/apc/auto_name/directional/east,
-/obj/machinery/light_switch{
- dir = 8;
- pixel_x = 20;
- pixel_y = 12
- },
/obj/structure/cable{
icon_state = "1-2"
},
/obj/structure/cable{
- icon_state = "0-2"
+ icon_state = "2-8"
},
+/obj/machinery/airalarm/directional/east,
/turf/open/floor/plasteel/dark,
/area/ship/crew)
"uy" = (
@@ -3112,7 +3128,7 @@
icon_state = "4-8"
},
/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engines/port)
+/area/ship/storage/port)
"uA" = (
/obj/structure/chair/comfy/shuttle{
name = "Operations"
@@ -3133,68 +3149,29 @@
/obj/effect/turf_decal/siding/thinplating/dark{
dir = 8
},
-/obj/structure/filingcabinet/double{
- dir = 8;
- pixel_x = 10;
- density = 0
- },
-/obj/machinery/light/directional/east,
-/obj/item/folder/syndicate{
- desc = "A slick black folder stamped 'Property of Inteq Risk Management Group.'";
- pixel_x = -8
- },
-/obj/item/folder/syndicate{
- desc = "A slick black folder stamped 'Property of Inteq Risk Management Group.'";
- pixel_x = -8;
- pixel_y = -4
- },
-/obj/item/clipboard{
- pixel_y = -2
+/obj/effect/turf_decal/trimline/opaque/bottlegreen/line{
+ dir = 4
},
-/turf/open/floor/plasteel/tech,
+/obj/structure/bed/roller,
+/turf/open/floor/plasteel/patterned/brushed,
/area/ship/crew/office)
"uP" = (
-/obj/structure/closet/crate/medical{
- name = "corpsman's kit"
- },
-/obj/item/storage/backpack/medic{
- pixel_y = 5
- },
-/obj/item/storage/backpack/satchel/med,
-/obj/item/storage/backpack/duffelbag/med{
- pixel_y = -5
- },
-/obj/item/clothing/under/syndicate/inteq/corpsman{
- pixel_x = -5
- },
-/obj/item/clothing/under/syndicate/inteq/corpsman/skirt{
- pixel_x = 5
- },
-/obj/item/clothing/shoes/combat{
- pixel_y = -8;
- pixel_x = -5
- },
-/obj/item/clothing/gloves/color/latex/nitrile/inteq{
- pixel_x = 5;
- pixel_y = -10
- },
-/obj/item/clothing/mask/balaclava/inteq{
- pixel_x = -5
- },
-/obj/item/clothing/suit/armor/inteq/corpsman{
- pixel_x = 5
+/obj/effect/turf_decal/industrial/traffic{
+ dir = 8
},
-/obj/item/clothing/head/soft/inteq/corpsman{
- pixel_y = 5
+/obj/machinery/suit_storage_unit/inherit{
+ name = "shuttle pilot's suit storage unit";
+ req_access_txt = "48"
},
-/obj/item/clothing/glasses/hud/health{
- pixel_x = 5
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
},
-/obj/item/storage/belt/medical/webbing,
-/obj/item/clothing/mask/surgical,
-/obj/effect/mapping_helpers/crate_shelve,
+/obj/item/tank/internals/oxygen/yellow,
+/obj/item/clothing/suit/space/inteq/pilot,
+/obj/item/clothing/head/helmet/space/inteq/pilot,
+/obj/item/clothing/mask/gas/inteq,
/turf/open/floor/plasteel/patterned,
-/area/ship/cargo)
+/area/ship/hangar)
"uZ" = (
/obj/effect/turf_decal/corner/opaque/yellow,
/obj/effect/turf_decal/corner/opaque/brown{
@@ -3248,13 +3225,9 @@
/obj/effect/turf_decal/box/corners{
dir = 8
},
-/obj/structure/rack,
-/obj/item/stack/sheet/metal/five{
- pixel_x = -5;
- pixel_y = 5
+/obj/machinery/computer/monitor{
+ dir = 1
},
-/obj/item/stack/sheet/glass/five,
-/obj/item/wrench/crescent,
/turf/open/floor/plating,
/area/ship/engineering/engines/starboard)
"vh" = (
@@ -3299,8 +3272,11 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 5
},
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
/turf/open/floor/plasteel/tech,
-/area/ship/security/armory)
+/area/ship/storage/equip)
"vs" = (
/turf/closed/wall/mineral/plastitanium/nodiagonal,
/area/ship/crew/dorm/captain)
@@ -3438,6 +3414,9 @@
pixel_x = 4;
pixel_y = -5
},
+/obj/structure/sign/poster/contraband/twelve_gauge{
+ pixel_x = 32
+ },
/turf/open/floor/plasteel/tech/grid,
/area/ship/security/armory)
"vI" = (
@@ -3447,7 +3426,7 @@
icon_state = "0-4"
},
/turf/open/floor/plating,
-/area/ship/security/armory)
+/area/ship/storage/equip)
"vK" = (
/obj/structure/sign/warning/electricshock{
pixel_y = 8
@@ -3475,19 +3454,72 @@
/obj/effect/turf_decal/industrial/traffic{
dir = 8
},
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/patterned,
-/area/ship/hangar)
-"wq" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/warning{
- dir = 1
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/patterned,
+/area/ship/hangar)
+"wq" = (
+/obj/structure/table/chem,
+/obj/structure/closet/secure_closet/wall/directional/north{
+ icon_door = "med_wall";
+ name = "medical locker";
+ req_access_txt = "5"
+ },
+/obj/item/storage/firstaid/regular{
+ pixel_y = 15;
+ pixel_x = -3
+ },
+/obj/item/storage/firstaid/medical{
+ pixel_x = -3;
+ pixel_y = 10
+ },
+/obj/item/sensor_device{
+ pixel_x = -3;
+ pixel_y = 4
+ },
+/obj/item/reagent_containers/glass/bottle/dimorlin{
+ pixel_y = 6;
+ pixel_x = 8
+ },
+/obj/item/reagent_containers/glass/bottle/dimorlin{
+ pixel_y = 1;
+ pixel_x = 8
+ },
+/obj/item/reagent_containers/syringe{
+ pixel_y = 5;
+ pixel_x = 6
+ },
+/obj/item/storage/pill_bottle/charcoal{
+ pixel_x = 1;
+ pixel_y = -1
+ },
+/obj/item/bodybag{
+ pixel_x = -7
+ },
+/obj/item/bodybag{
+ pixel_x = -7
+ },
+/obj/item/bodybag{
+ pixel_x = -7
+ },
+/obj/item/bodybag{
+ pixel_x = -7
+ },
+/obj/item/wrench/medical{
+ pixel_x = -8
},
-/obj/structure/sign/warning/securearea{
- pixel_y = 28;
- pixel_x = -26
+/obj/item/reagent_containers/glass/bottle/formaldehyde{
+ pixel_x = 8;
+ pixel_y = -4
},
-/turf/open/floor/engine/hull/reinforced,
-/area/ship/external/dark)
+/obj/item/bonesetter{
+ pixel_y = 4
+ },
+/obj/item/reagent_scanner,
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/crew/office)
"ws" = (
/obj/structure/grille,
/obj/structure/window/plasma/reinforced/plastitanium,
@@ -3542,12 +3574,7 @@
req_access_txt = "20"
},
/obj/item/storage/backpack/messenger/inteq,
-/obj/item/clothing/under/syndicate/inteq{
- pixel_x = -5
- },
-/obj/item/clothing/under/syndicate/inteq/skirt{
- pixel_x = 5
- },
+/obj/item/clothing/under/syndicate/inteq/honorable,
/obj/item/clothing/shoes/combat{
pixel_y = -8;
pixel_x = -5
@@ -3612,11 +3639,10 @@
/turf/open/floor/plating,
/area/ship/hangar)
"xj" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 4
+/obj/structure/chair/office/light{
+ dir = 8
},
-/obj/machinery/airalarm/directional/north,
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/patterned/grid/dark,
/area/ship/crew/office)
"xn" = (
/obj/effect/turf_decal/corner/opaque/yellow/full,
@@ -3626,12 +3652,7 @@
/turf/open/floor/plasteel/dark,
/area/ship/bridge)
"xr" = (
-/obj/structure/bed/double{
- dir = 1
- },
-/obj/item/bedsheet/double/brown{
- dir = 1
- },
+/obj/effect/spawner/bunk_bed,
/obj/effect/turf_decal/corner/opaque/yellow{
dir = 1
},
@@ -3723,7 +3744,9 @@
dir = 8
},
/obj/machinery/suit_storage_unit/inherit{
- req_access_txt = "1"
+ req_access_txt = "1";
+ name = "enforcer's suit storage unit";
+ locked = 1
},
/obj/item/tank/internals/oxygen/yellow,
/obj/item/clothing/suit/space/hardsuit/security/inteq,
@@ -3731,7 +3754,7 @@
/obj/effect/decal/cleanable/dirt,
/obj/machinery/light/directional/west,
/turf/open/floor/plasteel/tech/grid,
-/area/ship/security/armory)
+/area/ship/storage/equip)
"yh" = (
/obj/machinery/atmospherics/pipe/simple/orange/hidden{
dir = 10
@@ -3779,17 +3802,20 @@
/turf/open/floor/plasteel/patterned,
/area/ship/cargo)
"yX" = (
-/obj/effect/turf_decal/corner/transparent/inteqbrown/half{
- dir = 4
+/obj/effect/turf_decal/corner/opaque/white/three_quarters{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/inteqbrownlight/warning{
+ dir = 5
},
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 9
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/structure/cable{
- icon_state = "1-4"
+ icon_state = "1-8"
},
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/patterned/grid/dark,
/area/ship/crew/office)
"zc" = (
/obj/structure/table/reinforced,
@@ -3801,9 +3827,6 @@
/area/ship/crew/canteen)
"zd" = (
/obj/effect/turf_decal/box/corners,
-/obj/structure/chair/handrail{
- dir = 8
- },
/obj/item/radio/intercom/directional/east,
/obj/item/trash/energybar{
pixel_y = 12;
@@ -3833,9 +3856,6 @@
/obj/structure/cable{
icon_state = "4-8"
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 10
- },
/turf/open/floor/plasteel/stairs/right{
dir = 4
},
@@ -3869,6 +3889,9 @@
/obj/structure/cable{
icon_state = "4-8"
},
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
/turf/open/floor/plasteel/tech,
/area/ship/engineering/engines/starboard)
"zr" = (
@@ -3942,10 +3965,13 @@
/obj/machinery/power/terminal{
dir = 8
},
-/obj/structure/catwalk/over/plated_catwalk/dark,
/obj/structure/cable/yellow{
icon_state = "0-4"
},
+/obj/machinery/power/port_gen/pacman{
+ anchored = 1
+ },
+/obj/structure/catwalk/over/plated_catwalk/dark,
/turf/open/floor/plating,
/area/ship/engineering/engines/starboard)
"zR" = (
@@ -3990,8 +4016,18 @@
/obj/structure/cable{
icon_state = "1-2"
},
+/obj/machinery/power/apc/auto_name/directional/east,
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 20;
+ pixel_y = 12
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals_central7,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engines/port)
+/area/ship/storage/port)
"zV" = (
/obj/machinery/computer/security{
dir = 1;
@@ -4026,7 +4062,6 @@
/obj/structure/cable{
icon_state = "4-8"
},
-/obj/effect/mapping_helpers/crate_shelve,
/obj/item/storage/toolbox/ammo,
/obj/item/mine/pressure/training,
/obj/item/mine/pressure/training,
@@ -4034,8 +4069,9 @@
/obj/item/mine/pressure/training,
/obj/item/mine/pressure/training,
/obj/item/mine/pressure/training,
+/obj/effect/mapping_helpers/crate_shelve,
/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engines/port)
+/area/ship/storage/port)
"Ag" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
dir = 1
@@ -4063,6 +4099,10 @@
/obj/machinery/cell_charger{
pixel_y = 6
},
+/obj/item/stock_parts/cell/computer{
+ pixel_x = 8;
+ pixel_y = -4
+ },
/turf/open/floor/plasteel/dark,
/area/ship/crew/canteen)
"AF" = (
@@ -4119,51 +4159,62 @@
/turf/open/floor/plasteel/tech,
/area/ship/external/dark)
"AQ" = (
-/obj/structure/crate_shelf,
/obj/machinery/light/directional/south,
/obj/machinery/camera/autoname{
dir = 10
},
-/obj/structure/closet/crate{
- name = "food crate"
+/obj/structure/crate_shelf,
+/obj/structure/closet/crate/secure/gear{
+ name = "training equipment crate"
},
-/obj/effect/spawner/random/food_or_drink/ration,
-/obj/effect/spawner/random/food_or_drink/ration,
-/obj/effect/spawner/random/food_or_drink/ration,
-/obj/effect/spawner/random/food_or_drink/ration,
-/obj/effect/spawner/random/food_or_drink/ration,
-/obj/effect/spawner/random/food_or_drink/ration,
-/obj/effect/spawner/random/food_or_drink/ration,
-/obj/effect/spawner/random/food_or_drink/ration,
-/obj/item/reagent_containers/food/drinks/waterbottle/large{
- pixel_x = 8
+/obj/item/target/alien{
+ pixel_y = 3;
+ pixel_x = 5
},
-/obj/item/reagent_containers/food/drinks/waterbottle/large{
- pixel_x = 8
+/obj/item/target/alien{
+ pixel_y = 3;
+ pixel_x = 5
},
-/obj/item/reagent_containers/food/drinks/waterbottle/large{
- pixel_x = 8
+/obj/item/target/alien{
+ pixel_y = 3;
+ pixel_x = 5
},
-/obj/item/reagent_containers/food/drinks/waterbottle/large{
- pixel_x = 8
+/obj/item/target/syndicate{
+ pixel_y = 3
},
-/obj/item/reagent_containers/food/drinks/waterbottle{
- pixel_y = -5
+/obj/item/target/syndicate{
+ pixel_y = 3
},
-/obj/item/reagent_containers/food/drinks/waterbottle{
- pixel_y = -5
+/obj/item/target/syndicate{
+ pixel_y = 3
},
-/obj/item/reagent_containers/food/drinks/waterbottle{
- pixel_y = -5
+/obj/item/target{
+ pixel_x = -5;
+ pixel_y = 2
},
-/obj/item/reagent_containers/food/drinks/waterbottle{
- pixel_y = -5
+/obj/item/target{
+ pixel_x = -5;
+ pixel_y = 2
},
-/obj/item/reagent_containers/food/drinks/waterbottle{
- pixel_y = -5
+/obj/item/target{
+ pixel_x = -5;
+ pixel_y = 2
},
-/obj/item/reagent_containers/food/drinks/waterbottle{
- pixel_y = -5
+/obj/item/gun/energy/laser/practice,
+/obj/item/gun/energy/laser/practice{
+ pixel_y = -4
+ },
+/obj/item/gun/energy/laser/practice{
+ pixel_y = -8
+ },
+/obj/item/clothing/ears/earmuffs{
+ pixel_y = 6
+ },
+/obj/item/clothing/ears/earmuffs{
+ pixel_y = 6
+ },
+/obj/item/clothing/ears/earmuffs{
+ pixel_y = 6
},
/turf/open/floor/plasteel/patterned,
/area/ship/cargo)
@@ -4174,6 +4225,7 @@
/obj/effect/turf_decal/trimline/opaque/yellow/line{
dir = 10
},
+/obj/item/kirbyplants/random,
/turf/open/floor/plasteel/patterned/grid,
/area/ship/hallway/central)
"AV" = (
@@ -4249,8 +4301,14 @@
/obj/effect/turf_decal/siding/thinplating/dark,
/obj/effect/decal/cleanable/dirt/dust,
/obj/effect/decal/cleanable/plastic,
+/obj/structure/extinguisher_cabinet/directional/south{
+ pixel_x = 6
+ },
+/obj/machinery/firealarm/directional/south{
+ pixel_x = -6
+ },
/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engines/port)
+/area/ship/storage/port)
"BH" = (
/obj/effect/turf_decal/industrial/warning/dust/corner{
dir = 1
@@ -4283,7 +4341,7 @@
pixel_x = 7
},
/turf/open/floor/plasteel/tech/grid,
-/area/ship/security/armory)
+/area/ship/storage/equip)
"BK" = (
/obj/effect/turf_decal/siding/thinplating/corner{
dir = 8
@@ -4301,18 +4359,14 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel/patterned/grid,
/area/ship/hallway/central)
-"BL" = (
-/obj/structure/chair/office{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel,
-/area/ship/crew/office)
"BS" = (
/obj/machinery/recharge_station,
/obj/effect/turf_decal/siding/thinplating/dark{
dir = 4
},
+/obj/structure/sign/poster/contraband/lusty_xenomorph{
+ pixel_x = -32
+ },
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel/tech,
/area/ship/crew)
@@ -4391,6 +4445,12 @@
},
/turf/open/floor/plasteel/tech,
/area/ship/engineering/engines/port)
+"CB" = (
+/obj/structure/sign/number/random{
+ pixel_y = -8
+ },
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ship/storage/equip)
"CE" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
@@ -4445,19 +4505,37 @@
/turf/open/floor/plasteel/patterned/grid,
/area/ship/hallway/central)
"CR" = (
-/obj/effect/decal/cleanable/crayon{
- icon_state = "med";
- color = "#6ccca0";
- paint_colour = "#6ccca0"
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
},
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "1-2"
+/obj/effect/turf_decal/trimline/opaque/bottlegreen/line{
+ dir = 4
},
-/turf/open/floor/plasteel/patterned/cargo_one,
-/area/ship/cargo)
+/obj/structure/rack,
+/obj/item/roller{
+ pixel_x = 5;
+ pixel_y = 10
+ },
+/obj/item/roller{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/obj/item/roller{
+ pixel_x = 5
+ },
+/obj/item/stack/medical/splint{
+ pixel_y = 4;
+ pixel_x = -4
+ },
+/obj/item/storage/pouch/medical{
+ pixel_y = -9;
+ pixel_x = -9
+ },
+/obj/machinery/light/small/directional/north,
+/turf/open/floor/plasteel/patterned/brushed,
+/area/ship/crew/office)
"CS" = (
-/obj/structure/chair/sofa/brown/left/directional/south,
+/obj/effect/spawner/bunk_bed,
/obj/effect/turf_decal/corner/opaque/brown{
dir = 4
},
@@ -4465,7 +4543,6 @@
/obj/effect/turf_decal/corner/opaque/yellow{
dir = 1
},
-/obj/item/radio/intercom/directional/east,
/obj/effect/decal/cleanable/dirt,
/obj/structure/cable{
icon_state = "1-2"
@@ -4473,6 +4550,7 @@
/obj/structure/cable{
icon_state = "2-8"
},
+/obj/machinery/light/directional/east,
/turf/open/floor/plasteel/dark,
/area/ship/crew)
"CT" = (
@@ -4495,6 +4573,21 @@
},
/turf/open/floor/engine/hull/reinforced,
/area/ship/engineering/engines/starboard)
+"Df" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/structure/chair/sofa/brown/left/directional/south,
+/obj/item/toy/plush/blahaj{
+ pixel_x = 4;
+ pixel_y = -2;
+ name = "Kaz"
+ },
+/turf/open/floor/carpet/black,
+/area/ship/crew)
"Dj" = (
/obj/effect/turf_decal/corner/opaque/yellow{
dir = 1
@@ -4596,9 +4689,6 @@
},
/obj/machinery/power/apc/auto_name/directional/west,
/obj/structure/cable,
-/obj/structure/chair/handrail{
- dir = 4
- },
/obj/machinery/light_switch{
dir = 4;
pixel_x = -20;
@@ -4607,6 +4697,7 @@
/obj/machinery/camera/autoname{
dir = 5
},
+/obj/effect/turf_decal/steeldecal/steel_decals_central7,
/turf/open/floor/plasteel/patterned/grid,
/area/ship/hallway/central)
"DU" = (
@@ -4650,6 +4741,13 @@
/obj/effect/turf_decal/siding/thinplating/dark{
dir = 9
},
+/obj/structure/rack,
+/obj/item/stack/sheet/metal/five{
+ pixel_x = -5;
+ pixel_y = 5
+ },
+/obj/item/stack/sheet/glass/five,
+/obj/item/wrench/crescent,
/turf/open/floor/plasteel/tech,
/area/ship/engineering/engines/starboard)
"Eo" = (
@@ -4744,7 +4842,7 @@
pixel_x = 2
},
/turf/open/floor/plasteel/tech,
-/area/ship/security/armory)
+/area/ship/storage/equip)
"EW" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
dir = 8
@@ -4783,19 +4881,26 @@
/turf/open/floor/engine/hull/reinforced,
/area/ship/engineering/engines/starboard)
"Fo" = (
-/obj/effect/turf_decal/corner/transparent/inteqbrown/half{
- dir = 4
+/obj/effect/turf_decal/corner/opaque/white/three_quarters,
+/obj/effect/turf_decal/trimline/opaque/inteqbrownlight/line{
+ dir = 6
+ },
+/obj/machinery/iv_drip{
+ pixel_x = 8
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 9
},
+/obj/machinery/camera/autoname{
+ dir = 1
+ },
/obj/machinery/firealarm/directional/south{
- pixel_x = -6
+ pixel_x = -2
},
/obj/structure/extinguisher_cabinet/directional/south{
- pixel_x = 6
+ pixel_x = 10
},
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/patterned/grid/dark,
/area/ship/crew/office)
"Fw" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
@@ -4837,8 +4942,21 @@
/obj/effect/turf_decal/siding/thinplating/dark{
dir = 4
},
+/obj/machinery/power/apc/auto_name/directional/east,
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 20;
+ pixel_y = 12
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals_central7,
+/obj/structure/cable,
/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engines/starboard)
+/area/ship/engineering)
+"FI" = (
+/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/effect/decal/cleanable/food/egg_smudge,
+/turf/open/floor/plasteel/patterned/brushed,
+/area/ship/crew/canteen)
"FM" = (
/obj/effect/turf_decal/corner/opaque/yellow{
dir = 10
@@ -4849,15 +4967,11 @@
/obj/effect/turf_decal/trimline/opaque/yellow/line{
dir = 1
},
-/obj/structure/cable{
- icon_state = "0-2"
- },
+/obj/machinery/camera/autoname,
/obj/machinery/power/apc/auto_name/directional/north,
-/obj/machinery/light_switch{
- pixel_x = 11;
- pixel_y = 22
+/obj/structure/cable{
+ icon_state = "0-2"
},
-/obj/machinery/camera/autoname,
/turf/open/floor/plasteel/dark,
/area/ship/bridge)
"FQ" = (
@@ -4912,8 +5026,16 @@
/obj/item/storage/belt/security/webbing/inteq,
/obj/item/storage/belt/security/webbing/inteq/alt,
/obj/effect/decal/cleanable/dirt,
+/obj/item/clothing/suit/hooded/wintercoat/security/inteq{
+ pixel_x = -8;
+ pixel_y = -4
+ },
+/obj/item/clothing/suit/hooded/wintercoat/security/inteq/alt{
+ pixel_x = 8;
+ pixel_y = -4
+ },
/turf/open/floor/plasteel/tech,
-/area/ship/security/armory)
+/area/ship/storage/equip)
"FX" = (
/turf/open/floor/plasteel/mono,
/area/ship/hangar)
@@ -4923,21 +5045,71 @@
pixel_y = 32
},
/turf/open/floor/plasteel/tech/grid,
-/area/ship/engineering/engines/port)
+/area/ship/storage/port)
"Gi" = (
-/obj/machinery/light/directional/east,
/obj/structure/cable{
icon_state = "1-2"
},
+/obj/structure/closet/wall/directional/east{
+ name = "uniform closet"
+ },
+/obj/item/clothing/under/syndicate/inteq{
+ pixel_x = -8
+ },
+/obj/item/clothing/under/syndicate/inteq{
+ pixel_x = -8
+ },
+/obj/item/clothing/under/syndicate/inteq{
+ pixel_x = -8
+ },
+/obj/item/clothing/under/syndicate/inteq/skirt{
+ pixel_x = 8
+ },
+/obj/item/clothing/under/syndicate/inteq/skirt{
+ pixel_x = 8
+ },
+/obj/item/clothing/under/syndicate/inteq/skirt{
+ pixel_x = 8
+ },
+/obj/item/clothing/shoes/combat{
+ pixel_y = -8;
+ pixel_x = -8
+ },
+/obj/item/clothing/shoes/combat{
+ pixel_y = -8;
+ pixel_x = -8
+ },
+/obj/item/clothing/shoes/combat{
+ pixel_y = -8;
+ pixel_x = -8
+ },
+/obj/item/clothing/shoes/sneakers/black{
+ pixel_x = 8;
+ pixel_y = -13
+ },
+/obj/item/clothing/shoes/sneakers/black{
+ pixel_x = 8;
+ pixel_y = -13
+ },
+/obj/item/clothing/shoes/sneakers/black{
+ pixel_x = 8;
+ pixel_y = -13
+ },
+/obj/item/clothing/gloves/color/black{
+ pixel_y = -4
+ },
+/obj/item/clothing/gloves/color/black{
+ pixel_y = -4
+ },
+/obj/item/clothing/gloves/color/black{
+ pixel_y = -4
+ },
/turf/open/floor/carpet/black,
/area/ship/crew)
"Gj" = (
/obj/effect/turf_decal/box/corners{
dir = 4
},
-/obj/structure/chair/handrail{
- dir = 8
- },
/obj/machinery/button/shieldwallgen{
dir = 8;
id = "sus_cargo_field";
@@ -4994,7 +5166,7 @@
/obj/effect/decal/cleanable/dirt,
/obj/item/radio/intercom/directional/south,
/turf/open/floor/plasteel/tech/grid,
-/area/ship/security/armory)
+/area/ship/storage/equip)
"Gx" = (
/turf/closed/wall/mineral/plastitanium/nodiagonal,
/area/ship/crew/cryo)
@@ -5136,7 +5308,7 @@
},
/obj/machinery/light/small/directional/east,
/turf/open/floor/plasteel/tech/grid,
-/area/ship/security/armory)
+/area/ship/storage/equip)
"Hd" = (
/obj/machinery/light/directional/west,
/obj/effect/turf_decal/industrial/traffic/corner{
@@ -5156,66 +5328,22 @@
},
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engines/starboard)
+/area/ship/engineering)
"Hj" = (
/obj/effect/turf_decal/corner/opaque/brown{
dir = 8
},
/obj/effect/turf_decal/corner/opaque/yellow,
-/obj/structure/closet/wall/directional/south{
- name = "uniform closet"
- },
-/obj/item/clothing/under/syndicate/inteq{
- pixel_x = -8
- },
-/obj/item/clothing/under/syndicate/inteq{
- pixel_x = -8
- },
-/obj/item/clothing/under/syndicate/inteq{
- pixel_x = -8
- },
-/obj/item/clothing/under/syndicate/inteq/skirt{
- pixel_x = 8
- },
-/obj/item/clothing/under/syndicate/inteq/skirt{
- pixel_x = 8
- },
-/obj/item/clothing/under/syndicate/inteq/skirt{
- pixel_x = 8
- },
-/obj/item/clothing/shoes/combat{
- pixel_y = -8;
- pixel_x = -8
- },
-/obj/item/clothing/shoes/combat{
- pixel_y = -8;
- pixel_x = -8
- },
-/obj/item/clothing/shoes/combat{
- pixel_y = -8;
- pixel_x = -8
- },
-/obj/item/clothing/shoes/sneakers/black{
- pixel_x = 8;
- pixel_y = -13
- },
-/obj/item/clothing/shoes/sneakers/black{
- pixel_x = 8;
- pixel_y = -13
- },
-/obj/item/clothing/shoes/sneakers/black{
- pixel_x = 8;
- pixel_y = -13
- },
-/obj/item/clothing/gloves/color/black{
- pixel_y = -4
- },
-/obj/item/clothing/gloves/color/black{
- pixel_y = -4
+/obj/machinery/power/apc/auto_name/directional/south,
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = 11;
+ pixel_y = -20
},
-/obj/item/clothing/gloves/color/black{
- pixel_y = -4
+/obj/structure/cable{
+ icon_state = "0-4"
},
+/obj/effect/turf_decal/steeldecal/steel_decals_central7,
/turf/open/floor/plasteel/dark,
/area/ship/crew)
"Hk" = (
@@ -5362,7 +5490,7 @@
},
/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plasteel/tech,
-/area/ship/security/armory)
+/area/ship/storage/equip)
"Ia" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
dir = 1
@@ -5412,7 +5540,7 @@
name = "Engineering Storage"
},
/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engines/port)
+/area/ship/storage/port)
"Ir" = (
/obj/machinery/atmospherics/pipe/simple/orange/hidden{
dir = 4
@@ -5443,21 +5571,21 @@
/turf/open/floor/engine/hull/reinforced,
/area/ship/external/dark)
"IC" = (
-/obj/machinery/power/port_gen/pacman{
- anchored = 1
- },
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/structure/cable/yellow{
- icon_state = "0-8"
- },
/obj/machinery/camera/autoname{
dir = 10
},
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/plasma,
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/terminal{
+ dir = 4
+ },
+/obj/machinery/power/port_gen/pacman/super{
+ anchored = 1
+ },
+/obj/structure/catwalk/over/plated_catwalk/dark,
/turf/open/floor/plating,
/area/ship/engineering/engines/starboard)
"IG" = (
@@ -5474,15 +5602,12 @@
/area/ship/hallway/central)
"IJ" = (
/turf/open/floor/plasteel/tech,
-/area/ship/security/armory)
+/area/ship/storage/equip)
"IO" = (
/obj/structure/railing,
/obj/structure/cable{
icon_state = "4-8"
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 9
- },
/obj/effect/decal/cleanable/oil/slippery,
/turf/open/floor/plasteel/stairs/left{
dir = 4
@@ -5579,6 +5704,9 @@
/obj/structure/cable{
icon_state = "1-4"
},
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
/turf/open/floor/plasteel/dark,
/area/ship/security)
"JO" = (
@@ -5623,6 +5751,25 @@
"JZ" = (
/obj/machinery/light/directional/east,
/obj/effect/decal/cleanable/dirt,
+/obj/structure/closet/emcloset/wall/directional/south,
+/turf/open/floor/plasteel/patterned,
+/area/ship/hangar)
+"Ka" = (
+/obj/effect/turf_decal/industrial/traffic{
+ dir = 8
+ },
+/obj/machinery/suit_storage_unit/inherit{
+ req_access_txt = "10";
+ name = "artificer's suit storage unit";
+ locked = 1
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/item/tank/jetpack/carbondioxide,
+/obj/item/clothing/suit/space/inteq,
+/obj/item/clothing/head/helmet/space/inteq,
+/obj/item/clothing/mask/gas/inteq,
/turf/open/floor/plasteel/patterned,
/area/ship/hangar)
"Kd" = (
@@ -5641,7 +5788,7 @@
},
/obj/machinery/light/small/directional/south,
/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engines/starboard)
+/area/ship/engineering)
"Ke" = (
/obj/machinery/door/firedoor/border_only{
dir = 1
@@ -5658,7 +5805,7 @@
name = "Artificer Gear Room"
},
/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engines/starboard)
+/area/ship/engineering)
"Kk" = (
/obj/effect/turf_decal/siding/thinplating/dark{
dir = 5
@@ -5738,7 +5885,7 @@
pixel_y = -4
},
/turf/open/floor/plasteel/tech,
-/area/ship/security/armory)
+/area/ship/storage/equip)
"Kl" = (
/obj/effect/turf_decal/industrial/warning/fulltile,
/obj/machinery/door/airlock/external,
@@ -5884,8 +6031,16 @@
/obj/item/clothing/glasses/hud/security/sunglasses/inteq,
/obj/item/storage/belt/security/webbing/inteq,
/obj/item/storage/belt/security/webbing/inteq/alt,
+/obj/item/clothing/suit/hooded/wintercoat/security/inteq{
+ pixel_x = -8;
+ pixel_y = -4
+ },
+/obj/item/clothing/suit/hooded/wintercoat/security/inteq/alt{
+ pixel_x = 8;
+ pixel_y = -4
+ },
/turf/open/floor/plasteel/tech,
-/area/ship/security/armory)
+/area/ship/storage/equip)
"KF" = (
/obj/machinery/porta_turret/ship/inteq/light{
id = "colossus_grid";
@@ -5895,7 +6050,6 @@
/area/ship/crew/dorm/dormtwo)
"KK" = (
/obj/effect/turf_decal/box/corners,
-/obj/structure/reagent_dispensers/watertank,
/obj/effect/decal/cleanable/dirt,
/obj/structure/cable{
icon_state = "1-2"
@@ -5966,8 +6120,9 @@
dir = 8
},
/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/machinery/airalarm/directional/south,
/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engines/starboard)
+/area/ship/engineering)
"LE" = (
/obj/effect/turf_decal/corner/opaque/yellow{
dir = 10
@@ -6042,36 +6197,25 @@
pixel_y = 12
},
/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/steeldecal/steel_decals_central7,
/turf/open/floor/plasteel/tech,
/area/ship/bridge)
"ME" = (
/obj/effect/turf_decal/box/corners{
dir = 4
},
-/obj/structure/rack,
-/obj/item/roller{
- pixel_x = 5
- },
-/obj/item/roller{
- pixel_x = 5;
- pixel_y = 5
- },
-/obj/item/roller{
- pixel_x = 5;
- pixel_y = 10
- },
-/obj/item/stack/medical/splint{
- pixel_y = 4;
- pixel_x = -4
- },
-/obj/item/storage/pouch/medical{
- pixel_y = -9;
- pixel_x = -9
- },
/obj/effect/decal/cleanable/dirt,
/obj/structure/cable{
icon_state = "1-2"
},
+/obj/structure/table,
+/obj/item/stack/sheet/metal/twenty{
+ pixel_y = 5
+ },
+/obj/item/stack/sheet/glass/twenty{
+ pixel_y = 8;
+ pixel_x = -8
+ },
/turf/open/floor/plasteel/patterned/cargo_one,
/area/ship/cargo)
"MF" = (
@@ -6140,7 +6284,6 @@
/turf/open/floor/plating,
/area/ship/hangar)
"MP" = (
-/obj/structure/chair/comfy/orange/directional/east,
/obj/effect/turf_decal/corner/opaque/yellow{
dir = 1
},
@@ -6151,14 +6294,51 @@
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
dir = 4
},
-/obj/machinery/firealarm/directional/south{
- pixel_x = -6
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/small/directional/west,
+/obj/structure/closet/secure_closet/wall/directional/south{
+ icon_door = "cargo_wall";
+ name = "shuttle pilot's locker";
+ req_access_txt = "48";
+ icon_state = "cargo_wall"
+ },
+/obj/item/storage/backpack/messenger/inteq,
+/obj/item/clothing/under/syndicate/inteq{
+ pixel_x = -5
+ },
+/obj/item/clothing/under/syndicate/inteq/skirt{
+ pixel_x = 5
+ },
+/obj/item/clothing/shoes/combat{
+ pixel_y = -8;
+ pixel_x = -5
+ },
+/obj/item/clothing/gloves/combat{
+ pixel_y = -10;
+ pixel_x = 5
+ },
+/obj/item/clothing/head/beret/sec/inteq{
+ pixel_y = 5;
+ pixel_x = -5
+ },
+/obj/item/clothing/head/soft/inteq{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/obj/item/clothing/mask/balaclava/inteq{
+ pixel_x = -5
+ },
+/obj/item/clothing/suit/hooded/wintercoat/security/inteq,
+/obj/item/clothing/suit/hooded/wintercoat/security/inteq/alt,
+/obj/item/clothing/glasses/hud/security/sunglasses/inteq{
+ pixel_x = 5
},
-/obj/structure/extinguisher_cabinet/directional/south{
- pixel_x = 6
+/obj/item/storage/belt/security/webbing/inteq/alt,
+/obj/item/megaphone/cargo,
+/obj/item/storage/pouch/squad{
+ pixel_y = -5
},
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/directional/west,
+/obj/item/radio/headset/inteq/alt,
/turf/open/floor/plasteel/dark,
/area/ship/crew/dorm/dormtwo)
"MQ" = (
@@ -6188,12 +6368,13 @@
/turf/open/floor/plasteel/dark,
/area/ship/crew/canteen)
"MV" = (
-/obj/effect/turf_decal/corner/transparent/inteqbrown/half{
- dir = 4
+/obj/effect/turf_decal/industrial/traffic{
+ dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/turf/open/floor/plasteel,
-/area/ship/crew/office)
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/closet/firecloset/wall/directional/south,
+/turf/open/floor/plasteel/patterned,
+/area/ship/hangar)
"MW" = (
/obj/effect/turf_decal/box/corners{
dir = 1
@@ -6237,6 +6418,7 @@
/obj/structure/cable{
icon_state = "0-8"
},
+/obj/effect/turf_decal/steeldecal/steel_decals_central7,
/turf/open/floor/plasteel/dark,
/area/ship/security)
"Nq" = (
@@ -6250,7 +6432,7 @@
/obj/structure/window/plasma/reinforced/plastitanium,
/obj/machinery/door/poddoor/shutters{
dir = 4;
- id = "sus_pilot_shutters"
+ id = "sus_med_shutters"
},
/turf/open/floor/plating,
/area/ship/crew/office)
@@ -6304,10 +6486,6 @@
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
dir = 8
},
-/obj/machinery/light_switch{
- pixel_x = -10;
- pixel_y = 22
- },
/obj/structure/closet/secure_closet/wall/directional/north{
name = "armour locker";
icon_state = "sec_wall";
@@ -6390,7 +6568,7 @@
pixel_y = 10
},
/turf/open/floor/plasteel/tech,
-/area/ship/security/armory)
+/area/ship/storage/equip)
"Oa" = (
/obj/machinery/atmospherics/pipe/manifold/cyan/visible/layer2{
dir = 1
@@ -6405,7 +6583,9 @@
dir = 1
},
/obj/effect/decal/cleanable/dirt,
-/obj/structure/closet/crate/large,
+/obj/structure/closet/crate/large{
+ name = "hydrogen canister crate"
+ },
/obj/machinery/portable_atmospherics/canister/hydrogen,
/turf/open/floor/plating,
/area/ship/engineering/engines/port)
@@ -6582,8 +6762,16 @@
/obj/item/clothing/glasses/hud/security/sunglasses/inteq,
/obj/item/storage/belt/security/webbing/inteq,
/obj/item/storage/belt/security/webbing/inteq/alt,
+/obj/item/clothing/suit/hooded/wintercoat/security/inteq{
+ pixel_x = -8;
+ pixel_y = -4
+ },
+/obj/item/clothing/suit/hooded/wintercoat/security/inteq/alt{
+ pixel_x = 8;
+ pixel_y = -4
+ },
/turf/open/floor/plasteel/tech,
-/area/ship/security/armory)
+/area/ship/storage/equip)
"Pn" = (
/obj/effect/turf_decal/siding/thinplating/corner{
dir = 8
@@ -6653,16 +6841,20 @@
},
/area/ship/engineering/engines/starboard)
"PI" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/warning,
-/obj/structure/sign/warning/securearea{
- pixel_y = -24;
- pixel_x = -26
+/obj/machinery/porta_turret/ship/inteq/heavy{
+ dir = 4;
+ id = "colossus_grid"
},
-/turf/open/floor/engine/hull/reinforced,
-/area/ship/external/dark)
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ship/security)
"PK" = (
+/obj/machinery/light/directional/east,
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
+/obj/structure/sign/poster/contraband/cardinal_port_starboard{
+ pixel_y = 32;
+ pixel_x = -6
+ },
+/turf/open/floor/plasteel/patterned,
/area/ship/hangar)
"PO" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
@@ -6708,19 +6900,7 @@
/obj/structure/railing{
dir = 10
},
-/obj/structure/sink{
- dir = 4;
- pixel_x = -9
- },
-/obj/structure/table,
-/obj/item/folder/white{
- pixel_x = 5;
- pixel_y = 5
- },
/obj/effect/decal/cleanable/dirt,
-/obj/item/flashlight/pen{
- pixel_x = 4
- },
/turf/open/floor/plasteel/patterned/cargo_one,
/area/ship/cargo)
"PY" = (
@@ -6728,10 +6908,10 @@
/area/ship/hangar)
"Qa" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 5
+ dir = 8
},
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 6
+ dir = 4
},
/turf/open/floor/plasteel/stairs/mid{
dir = 4
@@ -6810,8 +6990,11 @@
name = "Enforcer Ready Room";
req_access_txt = "1"
},
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
/turf/open/floor/plasteel/tech,
-/area/ship/security/armory)
+/area/ship/storage/equip)
"QU" = (
/obj/machinery/atmospherics/pipe/layer_manifold{
dir = 8
@@ -6900,17 +7083,26 @@
dir = 8
},
/obj/machinery/suit_storage_unit/inherit{
- req_access_txt = "1"
+ req_access_txt = "1";
+ name = "enforcer's suit storage unit";
+ locked = 1
},
/obj/item/tank/internals/oxygen/yellow,
/obj/item/clothing/suit/space/hardsuit/security/inteq,
/obj/item/clothing/mask/gas/inteq,
-/obj/machinery/camera/autoname{
- dir = 6
- },
+/obj/machinery/camera/autoname,
/obj/effect/decal/cleanable/dirt,
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/machinery/light_switch{
+ pixel_x = 11;
+ pixel_y = 22
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals_central7,
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
/turf/open/floor/plasteel/tech/grid,
-/area/ship/security/armory)
+/area/ship/storage/equip)
"RS" = (
/obj/structure/grille,
/obj/structure/window/plasma/reinforced/plastitanium,
@@ -7098,6 +7290,7 @@
/obj/item/reagent_containers/food/drinks/rilenacup{
pixel_x = 6
},
+/obj/item/reagent_containers/glass/beaker/large,
/turf/open/floor/plasteel/patterned/brushed,
/area/ship/crew/canteen)
"Sz" = (
@@ -7132,69 +7325,6 @@
},
/turf/open/floor/plasteel/dark,
/area/ship/security)
-"SQ" = (
-/obj/effect/turf_decal/box/corners{
- dir = 8
- },
-/obj/structure/crate_shelf,
-/obj/structure/closet/crate/secure/gear{
- name = "training equipment crate"
- },
-/obj/item/target/alien{
- pixel_y = 3;
- pixel_x = 5
- },
-/obj/item/target/alien{
- pixel_y = 3;
- pixel_x = 5
- },
-/obj/item/target/alien{
- pixel_y = 3;
- pixel_x = 5
- },
-/obj/item/target/syndicate{
- pixel_y = 3
- },
-/obj/item/target/syndicate{
- pixel_y = 3
- },
-/obj/item/target/syndicate{
- pixel_y = 3
- },
-/obj/item/target{
- pixel_x = -5;
- pixel_y = 2
- },
-/obj/item/target{
- pixel_x = -5;
- pixel_y = 2
- },
-/obj/item/target{
- pixel_x = -5;
- pixel_y = 2
- },
-/obj/item/gun/energy/laser/practice,
-/obj/item/gun/energy/laser/practice{
- pixel_y = -4
- },
-/obj/item/gun/energy/laser/practice{
- pixel_y = -8
- },
-/obj/item/clothing/ears/earmuffs{
- pixel_y = 6
- },
-/obj/item/clothing/ears/earmuffs{
- pixel_y = 6
- },
-/obj/item/clothing/ears/earmuffs{
- pixel_y = 6
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/patterned/cargo_one,
-/area/ship/cargo)
"SU" = (
/obj/effect/turf_decal/siding/thinplating/dark/corner{
dir = 8
@@ -7221,7 +7351,7 @@
icon_state = "4-8"
},
/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engines/port)
+/area/ship/storage/port)
"SV" = (
/obj/structure/crate_shelf,
/obj/structure/closet/crate/engineering,
@@ -7254,7 +7384,7 @@
},
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel/tech/grid,
-/area/ship/engineering/engines/port)
+/area/ship/storage/port)
"Ta" = (
/obj/structure/chair,
/obj/effect/turf_decal/corner/opaque/yellow{
@@ -7267,9 +7397,6 @@
/turf/open/floor/plasteel/dark,
/area/ship/security)
"Tc" = (
-/obj/effect/spawner/bunk_bed{
- dir = 1
- },
/obj/effect/turf_decal/corner/opaque/brown{
dir = 8
},
@@ -7277,10 +7404,12 @@
/obj/effect/turf_decal/corner/opaque/yellow{
dir = 1
},
-/obj/structure/sign/poster/contraband/lusty_xenomorph{
- pixel_x = -32
- },
/obj/effect/decal/cleanable/dirt,
+/obj/item/kirbyplants{
+ icon_state = "plant-05";
+ pixel_x = 8;
+ pixel_y = -1
+ },
/turf/open/floor/plasteel/dark,
/area/ship/crew)
"Td" = (
@@ -7336,8 +7465,14 @@
pixel_y = 3;
pixel_x = 6
},
+/obj/machinery/firealarm/directional/south{
+ pixel_x = -6
+ },
+/obj/structure/extinguisher_cabinet/directional/south{
+ pixel_x = 6
+ },
/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engines/starboard)
+/area/ship/engineering)
"To" = (
/obj/effect/turf_decal/siding/thinplating/dark{
dir = 5
@@ -7347,6 +7482,12 @@
/obj/effect/turf_decal/trimline/opaque/yellow/line{
dir = 5
},
+/obj/structure/closet/firecloset/wall/directional/north,
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 20;
+ pixel_y = -12
+ },
/turf/open/floor/plasteel/dark,
/area/ship/engineering/engines/starboard)
"TB" = (
@@ -7388,8 +7529,14 @@
/turf/open/floor/plasteel/patterned,
/area/ship/crew/toilet)
"TH" = (
-/obj/structure/catwalk/over/plated_catwalk,
/obj/machinery/computer/helm/viewscreen/directional/west,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 6
+ },
+/obj/structure/catwalk/over/plated_catwalk,
/turf/open/floor/plasteel/tech/grid,
/area/ship/cargo)
"TM" = (
@@ -7519,9 +7666,7 @@
/turf/open/floor/plasteel/tech,
/area/ship/bridge)
"TR" = (
-/obj/effect/spawner/bunk_bed{
- dir = 1
- },
+/obj/effect/spawner/bunk_bed,
/obj/effect/turf_decal/corner/opaque/yellow{
dir = 1
},
@@ -7560,6 +7705,9 @@
/obj/structure/railing{
dir = 4
},
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
/turf/open/floor/plasteel/tech,
/area/ship/engineering/engines/starboard)
"TX" = (
@@ -7567,9 +7715,8 @@
dir = 4;
id = "colossus_grid"
},
-/obj/effect/turf_decal/industrial/warning/fulltile,
-/turf/open/floor/engine/hull/reinforced,
-/area/ship/external/dark)
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ship/bridge)
"TZ" = (
/obj/machinery/power/terminal{
dir = 8
@@ -7652,17 +7799,13 @@
/turf/open/floor/engine/hull/reinforced/interior,
/area/ship/cargo)
"UN" = (
-/obj/machinery/power/port_gen/pacman/super{
- anchored = 1
- },
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/structure/cable/yellow{
- icon_state = "0-8"
- },
/obj/effect/decal/cleanable/dirt,
/obj/structure/railing{
dir = 4
},
+/obj/machinery/power/smes/engineering,
+/obj/structure/cable,
+/obj/structure/catwalk/over/plated_catwalk/dark,
/turf/open/floor/plating,
/area/ship/engineering/engines/starboard)
"UR" = (
@@ -7685,18 +7828,8 @@
/obj/effect/turf_decal/box/corners{
dir = 1
},
-/obj/structure/rack,
-/obj/item/stack/sheet/metal/twenty{
- pixel_x = -5;
- pixel_y = 5
- },
-/obj/item/stack/sheet/metal/five{
- pixel_x = -5;
- pixel_y = 5
- },
-/obj/item/stack/sheet/glass/twenty,
-/obj/item/stack/sheet/glass/five,
/obj/effect/decal/cleanable/dirt,
+/obj/structure/reagent_dispensers/watertank,
/turf/open/floor/plasteel/patterned/cargo_one,
/area/ship/cargo)
"Vd" = (
@@ -7790,8 +7923,34 @@
/obj/machinery/atmospherics/components/unary/passive_vent/layer4{
dir = 1
},
+/obj/structure/sign/warning/securearea{
+ pixel_y = -24;
+ pixel_x = 6
+ },
/turf/open/floor/engine/hull/reinforced,
/area/ship/external/dark)
+"VB" = (
+/obj/structure/table/chem,
+/obj/item/folder/white{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/obj/item/flashlight/pen{
+ pixel_x = 4
+ },
+/obj/item/stack/medical/bone_gel/four{
+ pixel_y = -10;
+ pixel_x = -9
+ },
+/obj/item/reagent_containers/medigel/sterilizine{
+ pixel_x = -10;
+ pixel_y = 8
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/crew/office)
"VD" = (
/turf/open/floor/plasteel/stairs/right{
dir = 8
@@ -7890,6 +8049,27 @@
},
/turf/open/floor/plasteel/dark,
/area/ship/security)
+"VT" = (
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 5
+ },
+/obj/effect/turf_decal/trimline/opaque/inteqbrownlight/line{
+ dir = 1
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 4
+ },
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/machinery/light_switch{
+ pixel_x = 11;
+ pixel_y = 22
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals_central7,
+/turf/open/floor/plasteel/patterned/grid/dark,
+/area/ship/crew/office)
"VZ" = (
/obj/effect/turf_decal/trimline/opaque/yellow/warning,
/turf/open/floor/engine/hull/reinforced,
@@ -8026,13 +8206,9 @@
},
/obj/machinery/light/small/directional/west,
/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"WZ" = (
-/obj/machinery/light/small/directional/north,
-/obj/machinery/light_switch{
- pixel_x = 10;
- pixel_y = 22
- },
+/area/ship/crew)
+"WZ" = (
+/obj/machinery/light/small/directional/north,
/obj/machinery/camera/autoname,
/obj/effect/turf_decal/trimline/opaque/yellow/line{
dir = 1
@@ -8045,47 +8221,8 @@
dir = 8
},
/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engines/starboard)
+/area/ship/engineering)
"Xc" = (
-/obj/structure/closet/secure_closet{
- anchored = 1;
- can_be_unanchored = 1;
- icon_state = "warden";
- name = "master at arms' locker";
- req_access_txt = "3"
- },
-/obj/item/storage/backpack/messenger/inteq,
-/obj/item/clothing/under/syndicate/inteq{
- pixel_x = -5
- },
-/obj/item/clothing/under/syndicate/inteq/skirt{
- pixel_x = 5
- },
-/obj/item/clothing/shoes/combat{
- pixel_y = -8;
- pixel_x = -5
- },
-/obj/item/clothing/gloves/tackler/combat/insulated{
- pixel_x = 5;
- pixel_y = -10
- },
-/obj/item/clothing/mask/balaclava/inteq{
- pixel_x = -5
- },
-/obj/item/clothing/suit/armor/vest/security/warden/inteq{
- pixel_x = 5
- },
-/obj/item/clothing/head/warden/inteq{
- pixel_y = 5
- },
-/obj/item/clothing/glasses/hud/security/sunglasses/inteq,
-/obj/item/storage/belt/military/assault{
- pixel_y = -5
- },
-/obj/item/megaphone/sec,
-/obj/item/storage/pouch/squad{
- pixel_y = -5
- },
/obj/effect/turf_decal/corner/opaque/yellow{
dir = 1
},
@@ -8095,6 +8232,18 @@
},
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
/obj/machinery/light/small/directional/north,
+/obj/item/radio/intercom/directional/east{
+ pixel_y = 7
+ },
+/obj/structure/dresser,
+/obj/item/toy/prize/basenji{
+ pixel_x = 6;
+ pixel_y = 17
+ },
+/obj/item/clothing/glasses/sunglasses/big{
+ pixel_y = 7;
+ pixel_x = -6
+ },
/turf/open/floor/plasteel/dark,
/area/ship/crew/dorm/dormtwo)
"Xr" = (
@@ -8122,53 +8271,68 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 10
},
-/obj/machinery/airalarm/directional/east,
/obj/structure/cable{
icon_state = "1-2"
},
-/turf/open/floor/carpet/black,
-/area/ship/crew)
-"XD" = (
-/obj/structure/table,
-/obj/effect/turf_decal/corner/transparent/inteqbrown/half{
- dir = 8
+/obj/structure/closet/wall/directional/east{
+ name = "uniform closet"
},
-/obj/machinery/button/door{
- pixel_y = 21;
- pixel_x = -10;
- name = "Window Shutters";
- id = "sus_pilot_shutters"
+/obj/item/storage/backpack/messenger/inteq,
+/obj/item/storage/backpack/messenger/inteq,
+/obj/item/storage/backpack/messenger/inteq,
+/obj/item/clothing/suit/hooded/wintercoat/security/inteq{
+ pixel_x = -8;
+ pixel_y = -4
},
-/obj/item/radio/intercom/directional/north{
- pixel_x = 6
+/obj/item/clothing/suit/hooded/wintercoat/security/inteq{
+ pixel_x = -8;
+ pixel_y = -4
},
-/obj/item/radio/intercom/directional/north{
- freerange = 1;
- freqlock = 1;
- frequency = 1347;
- name = "IRMG shortwave intercom";
- pixel_y = 41;
- pixel_x = 6
+/obj/item/clothing/suit/hooded/wintercoat/security/inteq{
+ pixel_x = -8;
+ pixel_y = -4
},
-/obj/item/book/manual/wiki/piloting{
- pixel_x = 7;
- pixel_y = 3
+/obj/item/clothing/suit/hooded/wintercoat/security/inteq/alt{
+ pixel_x = 8;
+ pixel_y = -4
},
-/obj/effect/decal/cleanable/dirt,
-/obj/item/paper_bin{
- pixel_x = -6;
- pixel_y = 4
+/obj/item/clothing/suit/hooded/wintercoat/security/inteq/alt{
+ pixel_x = 8;
+ pixel_y = -4
},
-/obj/item/pen{
- pixel_x = -6;
- pixel_y = 4
+/obj/item/clothing/suit/hooded/wintercoat/security/inteq/alt{
+ pixel_x = 8;
+ pixel_y = -4
},
-/obj/item/clothing/glasses/sunglasses/big{
- pixel_x = 2;
- pixel_y = -6
+/obj/item/clothing/head/soft/inteq{
+ pixel_x = -8;
+ pixel_y = 8
},
-/turf/open/floor/plasteel,
-/area/ship/crew/office)
+/obj/item/clothing/head/soft/inteq{
+ pixel_x = -8;
+ pixel_y = 8
+ },
+/obj/item/clothing/head/soft/inteq{
+ pixel_x = -8;
+ pixel_y = 8
+ },
+/obj/item/clothing/head/beret/sec/inteq{
+ pixel_x = 8;
+ pixel_y = 8
+ },
+/obj/item/clothing/head/beret/sec/inteq{
+ pixel_x = 8;
+ pixel_y = 8
+ },
+/obj/item/clothing/head/beret/sec/inteq{
+ pixel_x = 8;
+ pixel_y = 8
+ },
+/turf/open/floor/carpet/black,
+/area/ship/crew)
+"XD" = (
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ship/storage/port)
"XT" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/structure/cable{
@@ -8197,7 +8361,7 @@
/obj/machinery/light/small/directional/north,
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel/tech/grid,
-/area/ship/engineering/engines/port)
+/area/ship/storage/port)
"Yf" = (
/turf/closed/wall/mineral/plastitanium/nodiagonal,
/area/ship/hallway/central)
@@ -8206,11 +8370,12 @@
dir = 8
},
/obj/machinery/suit_storage_unit/inherit,
-/obj/item/clothing/suit/space/inteq,
-/obj/item/clothing/head/helmet/space/inteq,
/obj/machinery/door/firedoor/border_only{
dir = 8
},
+/obj/item/tank/internals/oxygen/yellow,
+/obj/item/clothing/suit/space/inteq,
+/obj/item/clothing/head/helmet/space/inteq,
/turf/open/floor/plasteel/patterned,
/area/ship/hangar)
"Yr" = (
@@ -8346,11 +8511,7 @@
/turf/open/floor/plasteel/patterned,
/area/ship/cargo)
"Zk" = (
-/obj/structure/dresser,
-/obj/item/flashlight/lamp/green{
- pixel_y = 17;
- pixel_x = -7
- },
+/obj/structure/chair/comfy/orange/directional/south,
/obj/effect/turf_decal/corner/opaque/yellow{
dir = 1
},
@@ -8360,11 +8521,14 @@
/obj/effect/turf_decal/corner/opaque/brown{
dir = 4
},
-/obj/structure/sign/poster/contraband/twelve_gauge{
- pixel_x = -32
- },
/obj/machinery/airalarm/directional/north,
/obj/effect/decal/cleanable/dirt,
+/obj/structure/extinguisher_cabinet/directional/west{
+ pixel_y = 6
+ },
+/obj/machinery/firealarm/directional/west{
+ pixel_y = -6
+ },
/turf/open/floor/plasteel/dark,
/area/ship/crew/dorm/dormtwo)
"Zn" = (
@@ -8375,14 +8539,17 @@
dir = 8
},
/obj/machinery/suit_storage_unit/inherit{
- req_access_txt = "1"
+ req_access_txt = "1";
+ name = "enforcer's suit storage unit";
+ locked = 1
},
/obj/item/tank/internals/oxygen/yellow,
/obj/item/clothing/suit/space/hardsuit/security/inteq,
/obj/item/clothing/mask/gas/inteq,
/obj/effect/decal/cleanable/dirt,
+/obj/machinery/airalarm/directional/south,
/turf/open/floor/plasteel/tech/grid,
-/area/ship/security/armory)
+/area/ship/storage/equip)
"Zr" = (
/obj/structure/table/reinforced,
/obj/effect/turf_decal/corner/opaque/yellow{
@@ -8464,6 +8631,7 @@
pixel_x = -20;
pixel_y = 12
},
+/obj/effect/turf_decal/steeldecal/steel_decals_central7,
/turf/open/floor/plasteel/tech,
/area/ship/security/armory)
"ZK" = (
@@ -8480,6 +8648,7 @@
/obj/effect/turf_decal/siding/thinplating/dark{
dir = 1
},
+/obj/structure/closet/firecloset/wall/directional/north,
/turf/open/floor/plating,
/area/ship/engineering/engines/port)
"ZM" = (
@@ -8526,7 +8695,7 @@
pixel_x = 2
},
/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engines/starboard)
+/area/ship/engineering)
"ZU" = (
/obj/structure/chair/office{
dir = 8
@@ -8543,8 +8712,8 @@
/obj/effect/turf_decal/box/corners{
dir = 8
},
-/obj/machinery/autolathe,
/obj/effect/decal/cleanable/dirt,
+/obj/structure/reagent_dispensers/fueltank,
/turf/open/floor/plasteel/patterned/cargo_one,
/area/ship/cargo)
@@ -8655,9 +8824,9 @@ Rg
Rg
zS
KY
-PK
DZ
-PK
+DZ
+DZ
wt
IU
pz
@@ -8939,7 +9108,7 @@ DZ
DZ
DZ
cT
-pq
+MV
Rg
De
tv
@@ -8954,15 +9123,15 @@ re
(14,1,1) = {"
re
re
-vm
+XD
Gf
SU
hm
-vm
+XD
OZ
ga
Rg
-JZ
+PK
pg
Wh
dX
@@ -8974,22 +9143,22 @@ JZ
Rg
Dp
nU
-sy
+nE
ma
Hg
Lo
-sy
+nE
re
re
"}
(15,1,1) = {"
re
re
-vm
+XD
Yc
uy
BG
-vm
+XD
Rg
jA
Rg
@@ -9005,49 +9174,49 @@ Rg
Rg
jA
Rg
-sy
+nE
ma
mN
Kd
-sy
+nE
re
re
"}
(16,1,1) = {"
re
re
-vm
+XD
SV
Ae
cQ
-vm
+XD
kl
VH
Rg
vb
Yk
-Yk
+uP
PC
pX
Vn
-Yk
-Yk
+Ka
+Ka
WP
Rg
lw
jN
-sy
+nE
WZ
nb
bl
-sy
+nE
re
re
"}
(17,1,1) = {"
re
re
-vm
+XD
dm
tY
zU
@@ -9071,18 +9240,18 @@ Ke
FH
ZP
Ti
-sy
+nE
re
re
"}
(18,1,1) = {"
re
re
-vm
-vm
-vm
-vm
-vm
+XD
+XD
+XD
+XD
+XD
Rg
Rg
Rg
@@ -9098,11 +9267,11 @@ eT
Rg
Rg
Rg
-sy
-sy
-sy
-sy
-sy
+nE
+nE
+nE
+nE
+nE
re
re
"}
@@ -9174,7 +9343,7 @@ al
al
al
BS
-al
+jk
al
Gt
PR
@@ -9186,9 +9355,9 @@ Vj
DS
fz
fp
-XD
+wq
+VB
lF
-nZ
Vu
ko
Sy
@@ -9217,8 +9386,8 @@ iQ
Qo
zL
fp
+VT
xj
-BL
tl
Vu
zc
@@ -9249,11 +9418,11 @@ Pr
BK
mt
yX
-MV
+oN
Fo
Vu
iC
-Aq
+FI
ju
FD
Hy
@@ -9266,7 +9435,7 @@ re
vK
hZ
tZ
-Vm
+Df
fQ
al
Vd
@@ -9279,9 +9448,9 @@ Rl
Fw
eH
fp
-oL
+CR
uB
-oZ
+qu
Vu
li
bO
@@ -9310,8 +9479,8 @@ dl
ZM
SC
fp
-fp
-fp
+Nr
+Nr
fp
Vu
Vu
@@ -9501,11 +9670,11 @@ vC
ry
MY
GO
-GN
+nZ
RQ
ye
Zn
-GN
+nZ
re
re
"}
@@ -9522,12 +9691,12 @@ bg
kD
Hk
hM
-CR
+Fj
Wl
Za
VO
nG
-qu
+Fj
LZ
Er
gZ
@@ -9536,7 +9705,7 @@ QS
vn
HQ
FQ
-GN
+nZ
re
re
"}
@@ -9563,11 +9732,11 @@ LZ
Ta
CE
VS
-GN
+nZ
NT
IJ
KD
-GN
+nZ
re
re
"}
@@ -9584,21 +9753,21 @@ cm
mV
bm
pu
-uP
+qJ
Zf
Sf
qm
-qJ
+nV
AQ
vC
rb
cp
kP
-GN
+nZ
Kk
ES
Pk
-GN
+nZ
re
re
"}
@@ -9620,16 +9789,16 @@ TT
et
Nu
Ea
-SQ
+bB
LZ
rx
ZU
Nf
-GN
+nZ
Hb
BJ
Gu
-Sz
+CB
re
re
"}
@@ -9656,11 +9825,11 @@ LZ
en
Ag
SD
-GN
-GN
+nZ
+nZ
vI
-GN
-Sz
+nZ
+CB
re
re
"}
@@ -9769,14 +9938,14 @@ re
re
re
TX
-wq
+Cb
Kw
Cb
va
VZ
Kw
+VZ
PI
-TX
re
re
re
diff --git a/_maps/shuttles/inteq/inteq_talos.dmm b/_maps/shuttles/inteq/inteq_talos.dmm
index a0392d7e6f..2bc5c06727 100644
--- a/_maps/shuttles/inteq/inteq_talos.dmm
+++ b/_maps/shuttles/inteq/inteq_talos.dmm
@@ -6379,8 +6379,6 @@
/obj/item/clothing/shoes/combat,
/obj/item/storage/belt/military/assault,
/obj/item/storage/backpack/messenger/inteq,
-/obj/item/clothing/under/syndicate/inteq/skirt,
-/obj/item/clothing/under/syndicate/inteq,
/obj/structure/closet/secure_closet{
anchored = 1;
can_be_unanchored = 1;
@@ -6405,6 +6403,7 @@
pixel_x = -8;
pixel_y = 23
},
+/obj/item/clothing/under/syndicate/inteq/honorable,
/turf/open/floor/plasteel/dark,
/area/ship/security)
"KY" = (
@@ -8058,6 +8057,7 @@
/obj/item/gear_pack/anglegrinder/energy,
/obj/item/radio/headset/alt,
/obj/item/clothing/mask/gas/inteq,
+/obj/item/clothing/under/syndicate/inteq/honorable,
/turf/open/floor/plasteel/tech/grid,
/area/ship/engineering/communications)
"VG" = (
@@ -8538,8 +8538,6 @@
/obj/item/storage/belt/military/assault,
/obj/item/storage/backpack/messenger/inteq,
/obj/item/megaphone/command,
-/obj/item/clothing/under/syndicate/inteq/skirt,
-/obj/item/clothing/under/syndicate/inteq,
/obj/item/clothing/suit/armor/hos/inteq,
/obj/item/clothing/head/beret/sec/hos/inteq,
/obj/item/shield/riot/tele,
@@ -8565,6 +8563,7 @@
/obj/item/clothing/head/inteq_peaked,
/obj/item/storage/guncase/pistol/pinscher,
/obj/item/storage/box/ammo/a44roum,
+/obj/item/clothing/under/syndicate/inteq/honorable,
/turf/open/floor/plasteel/dark,
/area/ship/bridge)
"YC" = (
diff --git a/_maps/shuttles/inteq/inteq_valor.dmm b/_maps/shuttles/inteq/inteq_valor.dmm
index b2e769fc77..2197297840 100644
--- a/_maps/shuttles/inteq/inteq_valor.dmm
+++ b/_maps/shuttles/inteq/inteq_valor.dmm
@@ -103,8 +103,10 @@
/obj/machinery/suit_storage_unit/inherit,
/obj/effect/turf_decal/industrial/outline/yellow,
/obj/machinery/light/small/directional/north,
-/obj/item/clothing/suit/space/inteq,
-/obj/item/clothing/head/helmet/space/inteq,
+/obj/item/tank/internals/oxygen/yellow,
+/obj/item/clothing/suit/space/inteq/pilot,
+/obj/item/clothing/head/helmet/space/inteq/pilot,
+/obj/item/clothing/mask/gas/inteq,
/turf/open/floor/plasteel,
/area/ship/crew/office)
"bx" = (
@@ -4532,8 +4534,6 @@
/obj/item/clothing/shoes/combat,
/obj/item/storage/backpack/messenger/inteq,
/obj/item/megaphone/command,
-/obj/item/clothing/under/syndicate/inteq/skirt,
-/obj/item/clothing/under/syndicate/inteq,
/obj/item/clothing/suit/armor/hos/inteq,
/obj/item/clothing/head/beret/sec/hos/inteq,
/obj/structure/closet/secure_closet/wall/directional/west{
@@ -4548,6 +4548,10 @@
/obj/item/stamp/inteq/vanguard,
/obj/item/storage/box/ammo/a44roum,
/obj/item/storage/guncase/pistol/pinscher,
+/obj/item/clothing/under/syndicate/inteq/honorable{
+ pixel_x = -5;
+ pixel_y = 1
+ },
/turf/open/floor/carpet/orange,
/area/ship/bridge)
"Od" = (
@@ -4947,6 +4951,10 @@
/obj/item/storage/box/hypospray/mkiii,
/obj/item/stamp/inteq/corpsman,
/obj/item/clothing/gloves/color/latex/nitrile/inteq,
+/obj/item/clothing/under/syndicate/inteq/honorable{
+ pixel_x = -5;
+ pixel_y = 1
+ },
/turf/open/floor/carpet/blue,
/area/ship/bridge)
"RT" = (
diff --git a/_maps/shuttles/inteq/inteq_vaquero.dmm b/_maps/shuttles/inteq/inteq_vaquero.dmm
index 4f4c2b0ed9..71d83dce9c 100644
--- a/_maps/shuttles/inteq/inteq_vaquero.dmm
+++ b/_maps/shuttles/inteq/inteq_vaquero.dmm
@@ -33,10 +33,6 @@
pixel_y = -8;
pixel_x = -5
},
-/obj/item/clothing/gloves/combat{
- pixel_y = -10;
- pixel_x = 5
- },
/obj/item/clothing/head/beret/sec/inteq{
pixel_y = 5;
pixel_x = -5
@@ -50,8 +46,7 @@
},
/obj/item/storage/pouch/engi,
/obj/item/clothing/gloves/color/yellow{
- pixel_y = -8;
- pixel_x = -8
+ pixel_y = -8
},
/obj/item/clothing/glasses/welding{
pixel_x = -4
@@ -61,6 +56,14 @@
dir = 1
},
/obj/effect/decal/cleanable/dirt,
+/obj/item/clothing/suit/hooded/wintercoat/security/inteq{
+ pixel_x = -8;
+ pixel_y = -4
+ },
+/obj/item/clothing/suit/hooded/wintercoat/security/inteq/alt{
+ pixel_x = 8;
+ pixel_y = -4
+ },
/turf/open/floor/plasteel/tech/grid,
/area/ship/engineering)
"aq" = (
@@ -2528,6 +2531,14 @@
dir = 6
},
/obj/effect/turf_decal/steeldecal/steel_decals_central7,
+/obj/item/clothing/suit/hooded/wintercoat/security/inteq{
+ pixel_x = -8;
+ pixel_y = -4
+ },
+/obj/item/clothing/suit/hooded/wintercoat/security/inteq/alt{
+ pixel_x = 8;
+ pixel_y = -4
+ },
/turf/open/floor/plasteel/patterned/brushed,
/area/ship/medical)
"uy" = (
@@ -4075,12 +4086,6 @@
req_access_txt = "20"
},
/obj/item/storage/backpack/messenger/inteq,
-/obj/item/clothing/under/syndicate/inteq{
- pixel_x = -5
- },
-/obj/item/clothing/under/syndicate/inteq/skirt{
- pixel_x = 5
- },
/obj/item/clothing/shoes/combat{
pixel_y = -8;
pixel_x = -5
@@ -4131,6 +4136,7 @@
pixel_x = 20;
pixel_y = 12
},
+/obj/item/clothing/under/syndicate/inteq/honorable,
/turf/open/floor/plasteel/dark,
/area/ship/crew/dorm/captain)
"IN" = (
@@ -4933,6 +4939,7 @@
pixel_x = -20;
pixel_y = -12
},
+/obj/item/reagent_containers/glass/beaker/large,
/turf/open/floor/plasteel/patterned/brushed,
/area/ship/crew/canteen)
"Pn" = (
diff --git a/_maps/shuttles/minutemen/minutemen_atlas.dmm b/_maps/shuttles/minutemen/minutemen_atlas.dmm
index eb84733f89..af245442e1 100644
--- a/_maps/shuttles/minutemen/minutemen_atlas.dmm
+++ b/_maps/shuttles/minutemen/minutemen_atlas.dmm
@@ -1,24 +1,11 @@
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
"aa" = (
-/obj/effect/turf_decal/corner/transparent/blue{
- dir = 9
- },
-/obj/structure/table/chem,
-/obj/item/paper_bin{
- pixel_y = 5;
- pixel_x = 6
- },
-/obj/item/pen{
- pixel_y = 5;
- pixel_x = 6
- },
-/obj/item/folder/white{
- pixel_x = -7;
- pixel_y = 6
+/obj/effect/turf_decal/corner/transparent/blue/diagonal,
+/obj/effect/turf_decal/spline/fancy/opaque/white{
+ dir = 1
},
-/obj/item/folder/white{
- pixel_x = -8;
- pixel_y = 2
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 8
},
/turf/open/floor/plasteel/white,
/area/ship/medical)
@@ -29,1308 +16,1512 @@
},
/turf/open/floor/plating,
/area/ship/external/dark)
-"am" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel/grimy,
-/area/ship/crew/canteen)
-"aw" = (
-/obj/effect/turf_decal/siding/wood,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/crewtwo)
-"aC" = (
-/obj/effect/turf_decal/corner/transparent/blue/diagonal,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/cable{
- icon_state = "1-4"
+"ah" = (
+/obj/effect/turf_decal/corner_steel_grid{
+ dir = 5;
+ layer = 2.030
},
-/obj/effect/turf_decal/spline/fancy/opaque/white/corner,
-/obj/machinery/light_switch{
- dir = 4;
- pixel_x = -23
+/obj/effect/turf_decal/corner_steel_grid{
+ dir = 10
},
-/obj/effect/turf_decal/siding/white{
- dir = 9
+/obj/effect/turf_decal/industrial/warning/green{
+ dir = 1
},
-/turf/open/floor/plasteel/white,
-/area/ship/medical)
-"aI" = (
-/obj/structure/closet/wall/blue/directional/east{
- name = "uniforms locker"
+/obj/effect/turf_decal/industrial/stand_clear/white,
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/obj/item/clothing/shoes/combat{
- pixel_y = -8;
- pixel_x = 12
+/obj/machinery/light/directional/east,
+/obj/structure/cable{
+ icon_state = "2-8"
},
-/obj/item/clothing/shoes/combat{
- pixel_y = -8;
- pixel_x = 10
+/turf/open/floor/pod/light,
+/area/ship/cargo)
+"am" = (
+/obj/structure/platform/industrial{
+ dir = 1;
+ layer = 2.89
},
-/obj/item/clothing/shoes/combat{
- pixel_y = -8;
- pixel_x = 8
+/obj/effect/turf_decal/corner/transparent/lime/half{
+ dir = 1
},
-/obj/item/clothing/shoes/combat{
- pixel_y = -8;
- pixel_x = 6
+/obj/machinery/power/port_gen/pacman{
+ anchored = 1
},
-/obj/item/clothing/shoes/combat{
- pixel_y = -8;
- pixel_x = 4
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
},
-/obj/item/clothing/head/clip{
- pixel_x = -7;
- pixel_y = -11
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"an" = (
+/obj/effect/turf_decal/corner/transparent/blue/mono,
+/obj/structure/closet/crate/freezer/blood,
+/obj/effect/mapping_helpers/crate_shelve,
+/obj/structure/curtain,
+/turf/open/floor/plasteel/mono/white,
+/area/ship/medical)
+"av" = (
+/obj/effect/turf_decal/corner/opaque/blue/half{
+ dir = 4
},
-/obj/item/clothing/head/clip{
- pixel_x = -7;
- pixel_y = -9
+/obj/effect/turf_decal/corner/opaque/blue{
+ dir = 1
},
-/obj/item/clothing/head/clip{
- pixel_x = -7;
- pixel_y = -7
+/obj/structure/chair{
+ dir = 8
},
-/obj/item/clothing/head/clip{
- pixel_x = -7;
- pixel_y = -5
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/obj/item/clothing/head/clip{
- pixel_x = -7;
- pixel_y = -3
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/plasteel/white,
+/area/ship/crew/canteen)
+"aC" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/fulltile,
+/obj/machinery/door/poddoor/shutters{
+ dir = 4;
+ id = "atlas_bridge"
},
-/obj/item/storage/backpack/satchel/sec/clip{
- pixel_y = 14;
- pixel_x = -6
+/turf/open/floor/plating,
+/area/ship/bridge)
+"aL" = (
+/obj/structure/platform/industrial{
+ dir = 8
},
-/obj/item/storage/backpack/satchel/sec/clip{
- pixel_y = 13;
- pixel_x = -8
+/obj/effect/turf_decal/corner/transparent/lime/half{
+ dir = 8
},
-/obj/item/storage/backpack/security/clip{
- pixel_y = 13;
- pixel_x = 12
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
},
-/obj/item/storage/backpack/security/clip{
- pixel_y = 12;
- pixel_x = 10
+/obj/structure/platform/industrial,
+/obj/structure/railing/thin{
+ dir = 10;
+ layer = 3.081
},
-/obj/item/clothing/under/clip/minutemen{
- pixel_x = 14;
- pixel_y = 3
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"aS" = (
+/obj/effect/turf_decal/corner_steel_grid,
+/obj/effect/turf_decal/box/white/corners{
+ color = "#CBB1CA"
},
-/obj/item/clothing/under/clip/minutemen{
- pixel_x = 11;
- pixel_y = 3
+/obj/structure/closet/crate/large,
+/obj/machinery/portable_atmospherics/canister,
+/turf/open/floor/pod/light,
+/area/ship/cargo)
+"be" = (
+/obj/structure/chair/handrail{
+ dir = 8
},
-/obj/item/clothing/under/clip/minutemen{
- pixel_x = 8;
- pixel_y = 3
+/turf/open/floor/plasteel/patterned/grid/dark,
+/area/ship/crew/cryo)
+"bh" = (
+/obj/effect/turf_decal/industrial/warning/green,
+/obj/machinery/door/firedoor/heavy,
+/obj/structure/cable{
+ icon_state = "0-2"
},
-/obj/item/clothing/under/clip/minutemen{
- pixel_x = 5;
- pixel_y = 3
+/obj/machinery/power/shieldwallgen/atmos/roundstart{
+ dir = 4;
+ id = "atlas_cargo_holo"
},
-/obj/item/clothing/under/clip/minutemen{
- pixel_x = 2;
- pixel_y = 3
+/obj/machinery/door/poddoor{
+ id = "atlas_cargo"
},
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"aS" = (
-/obj/machinery/firealarm/directional/west,
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 8
+/turf/open/floor/plating,
+/area/ship/cargo)
+"bj" = (
+/obj/machinery/atmospherics/pipe/simple/orange/hidden,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"bk" = (
+/turf/open/floor/plasteel/stairs/mid{
+ dir = 4;
+ color = "#535456"
},
-/obj/effect/turf_decal/industrial/warning,
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/central)
-"aX" = (
-/obj/effect/turf_decal/trimline/transparent/blue/filled/corner{
+/area/ship/crew/canteen)
+"bl" = (
+/obj/structure/platform/ship_three,
+/obj/structure/railing/thin{
+ layer = 3.081
+ },
+/obj/effect/turf_decal/techfloor,
+/obj/effect/turf_decal/trimline/opaque/beige/filled/line{
dir = 1
},
-/obj/effect/turf_decal/trimline/transparent/blue/filled/corner{
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"bu" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/railing/thin/corner{
dir = 4
},
-/obj/effect/turf_decal/siding/thinplating/dark/corner{
+/obj/machinery/atmospherics/pipe/layer_manifold{
dir = 4
},
-/obj/effect/turf_decal/siding/thinplating/dark/corner{
+/obj/structure/catwalk/over,
+/turf/open/floor/plating,
+/area/ship/engineering)
+"bx" = (
+/obj/effect/turf_decal/corner/opaque/black/half{
+ dir = 8
+ },
+/obj/effect/turf_decal/industrial/warning/green{
+ dir = 8
+ },
+/obj/structure/railing/corner{
dir = 1
},
-/obj/effect/turf_decal/spline/fancy/opaque/black,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 8
},
/turf/open/floor/plasteel/dark,
-/area/ship/security)
+/area/ship/crew/canteen)
+"bC" = (
+/obj/effect/turf_decal/corner/transparent/blue/full,
+/obj/machinery/door/airlock/medical{
+ name = "Infirmary"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/border_only,
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
"bF" = (
/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4,
-/turf/open/floor/plating/airless,
+/obj/effect/turf_decal/industrial/warning/green{
+ dir = 5
+ },
+/turf/open/floor/engine/hull/reinforced,
/area/ship/engineering)
"bK" = (
-/obj/machinery/power/terminal{
- dir = 8
+/obj/effect/turf_decal/techfloor,
+/obj/effect/turf_decal/spline/plain/opaque/grey,
+/obj/structure/chair/office{
+ dir = 1;
+ pixel_y = 2
},
-/obj/structure/cable{
- icon_state = "0-4"
+/obj/effect/turf_decal/trimline/opaque/beige/filled/line{
+ dir = 1
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"cd" = (
+/obj/structure/railing/thin,
+/obj/effect/turf_decal/corner/transparent/lime/half,
+/obj/machinery/atmospherics/components/binary/valve{
+ dir = 4
},
/turf/open/floor/plasteel/tech,
/area/ship/engineering)
-"bQ" = (
-/obj/structure/sign/poster/clip/bard{
- pixel_y = 32
+"cf" = (
+/obj/effect/turf_decal/corner/opaque/blue/half{
+ dir = 8
},
-/obj/effect/turf_decal/techfloor{
+/obj/effect/turf_decal/corner/opaque/blue/half{
dir = 1
},
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/security)
-"bS" = (
-/obj/effect/turf_decal/trimline/transparent/blue/filled/line{
+/obj/effect/turf_decal/corner/opaque/blue,
+/obj/structure/chair{
dir = 4
},
-/obj/effect/turf_decal/siding/thinplating/dark/corner,
-/obj/effect/turf_decal/siding/thinplating/dark/corner{
+/turf/open/floor/plasteel/white,
+/area/ship/crew/canteen)
+"cm" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/corner/opaque/black/half,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/obj/effect/turf_decal/spline/fancy/opaque/black{
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
},
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 8
+/obj/structure/chair{
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+/obj/effect/turf_decal/corner/opaque/blue/border,
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/canteen)
+"cn" = (
+/obj/effect/turf_decal/corner/opaque/blue/half{
dir = 8
},
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/obj/structure/cable{
- icon_state = "1-2"
+/obj/effect/turf_decal/corner/opaque/blue,
+/obj/structure/chair{
+ dir = 4
},
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/white,
/area/ship/crew/canteen)
-"cc" = (
-/turf/open/floor/wood,
-/area/ship/crew/crewthree)
-"cm" = (
-/obj/effect/turf_decal/trimline/transparent/blue/warning,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/structure/cable{
- icon_state = "1-2"
+"cr" = (
+/obj/structure/chair{
+ dir = 4
},
-/obj/effect/turf_decal/siding/thinplating/dark/corner{
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/trimline/opaque/beige/filled/line{
dir = 8
},
-/obj/effect/turf_decal/siding/thinplating/dark/corner,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen)
-"ct" = (
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 1
- },
-/obj/effect/turf_decal/trimline/transparent/blue/line{
- dir = 1
+/obj/machinery/button/door{
+ dir = 1;
+ pixel_y = -20;
+ pixel_x = -7;
+ name = "bridge door button";
+ normaldoorcontrol = 1;
+ id = "atlas_bridge_entry"
},
-/obj/structure/railing,
-/turf/open/floor/pod/dark,
-/area/ship/crew/canteen)
-"cN" = (
+/turf/open/floor/plasteel,
+/area/ship/bridge)
+"cs" = (
/obj/machinery/power/smes/shuttle/precharged,
/obj/structure/cable/yellow{
icon_state = "0-8"
},
-/obj/effect/turf_decal/steeldecal/steel_decals_central3{
- dir = 4
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/effect/turf_decal/industrial/warning/green/full,
+/obj/machinery/door/poddoor/shutters{
+ dir = 4;
+ id = "atlas_engines_north"
},
/turf/open/floor/plasteel/tech,
/area/ship/engineering)
-"cV" = (
-/obj/structure/sign/poster/clip/random{
- pixel_y = -32
- },
-/obj/effect/turf_decal/siding/wood/corner{
- dir = 8
- },
-/turf/open/floor/carpet/nanoweave/blue,
-/area/ship/crew/crewtwo)
-"cY" = (
-/obj/effect/turf_decal/corner/transparent/blue/border{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/blue/mono,
-/obj/machinery/door/firedoor/border_only{
- dir = 4
+"ct" = (
+/obj/structure/platform/ship_three{
+ dir = 6
},
-/obj/structure/curtain/cloth,
-/obj/effect/turf_decal/siding/thinplating{
- dir = 4
+/obj/effect/turf_decal/techfloor{
+ dir = 6
},
-/turf/open/floor/plasteel/mono/white,
-/area/ship/medical)
-"da" = (
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/crew/crewtwo)
-"di" = (
-/obj/structure/grille,
-/obj/structure/window/reinforced/fulltile,
-/obj/machinery/door/poddoor/shutters/preopen{
- id = "atlas_dorms"
+/obj/structure/railing/thin{
+ dir = 6;
+ layer = 3.081
},
-/turf/open/floor/plating,
-/area/ship/crew)
-"dw" = (
/obj/effect/turf_decal/minutemen/corner{
dir = 1
},
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"dM" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel/grimy,
-/area/ship/crew/canteen)
-"dV" = (
-/obj/effect/turf_decal/trimline/transparent/blue/filled/line{
+/obj/effect/turf_decal/spline/fancy/opaque/black/corner{
dir = 1
},
+/obj/machinery/light/floor,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/bridge)
+"cu" = (
/obj/effect/turf_decal/siding/thinplating/dark{
dir = 1
},
-/obj/effect/turf_decal/spline/fancy/opaque/black,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/security)
-"ec" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
+/obj/effect/turf_decal/corner/opaque/black/half{
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+/obj/effect/turf_decal/trimline/opaque/blue/warning{
+ dir = 1
},
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/effect/turf_decal/corner/opaque/white/border,
+/obj/effect/turf_decal/corner/transparent/blue/border,
+/obj/machinery/light/directional/south,
+/obj/structure/chair{
+ dir = 1
},
-/turf/open/floor/plasteel/mono/dark,
+/turf/open/floor/plasteel/dark,
/area/ship/hallway/central)
-"em" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
+"cy" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/fulltile,
+/obj/machinery/door/poddoor/shutters/preopen{
+ dir = 8;
+ id = "atlas_bridgelockdown"
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+/turf/open/floor/plating,
+/area/ship/bridge)
+"cB" = (
+/obj/structure/railing/thin{
dir = 4
},
/obj/structure/cable{
- icon_state = "4-8"
+ icon_state = "1-8"
},
-/obj/machinery/light/directional/north,
+/obj/machinery/atmospherics/pipe/simple/orange/hidden,
+/obj/effect/turf_decal/corner/transparent/lime/half{
+ dir = 4
+ },
+/obj/machinery/telecomms/relay/preset/minutemen,
/turf/open/floor/plasteel/tech,
-/area/ship/crew/canteen)
-"ev" = (
-/obj/effect/decal/fakelattice,
-/obj/structure/railing,
-/turf/open/floor/plasteel/elevatorshaft,
-/area/ship/hallway/central)
-"eB" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/airlock/grunge{
- name = "Bathroom";
- id_tag = "atlas_bathroom"
+/area/ship/engineering)
+"cE" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/fulltile,
+/obj/machinery/door/poddoor/shutters{
+ id = "atlas_engi_south"
},
-/obj/machinery/door/firedoor/border_only{
- dir = 1
+/obj/machinery/atmospherics/pipe/simple/general/hidden/layer2,
+/turf/open/floor/plating,
+/area/ship/engineering)
+"cI" = (
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/bridge)
+"cM" = (
+/obj/effect/turf_decal/corner/opaque/beige/border,
+/obj/effect/turf_decal/corner/opaque/white/bordercorner{
+ dir = 4
},
-/obj/machinery/door/firedoor/border_only,
-/obj/effect/turf_decal/siding/thinplating/dark/corner{
+/obj/effect/turf_decal/corner/opaque/beige/bordercorner{
dir = 1
},
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"eH" = (
-/obj/structure/closet/secure_closet{
- icon_state = "cap";
- name = "captain's locker";
- req_access_txt = "20"
+/obj/structure/closet/secure_closet/clip/minutemen/captain{
+ pixel_x = 8
},
/obj/item/storage/guncase/pistol/cm23,
-/obj/item/clothing/suit/armor/clip_capcoat{
- pixel_x = -14
- },
-/obj/item/clothing/under/clip/officer{
- pixel_x = 13
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/dorm/commad)
+"cX" = (
+/obj/effect/turf_decal/corner/opaque/white/border{
+ dir = 4
},
-/obj/item/clothing/under/clip/officer/alt{
- pixel_x = 13
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 5
},
-/obj/item/radio/headset/clip/captain{
- pixel_x = 7
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
},
-/obj/item/clothing/head/clip/slouch/officer{
- pixel_y = 13
+/obj/structure/cable{
+ icon_state = "1-4"
},
-/obj/item/storage/backpack/satchel/sec/clip{
- pixel_y = -15
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/hallway/central)
+"da" = (
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ship/crew/office)
+"di" = (
+/obj/structure/platform/ship_four/corner{
+ dir = 1
},
-/obj/item/storage/backpack/security/clip{
- pixel_y = -15
+/turf/open/floor/engine/hull/reinforced,
+/area/ship/external/dark)
+"ds" = (
+/obj/effect/spawner/bunk_bed{
+ dir = 1
},
-/turf/open/floor/carpet/blue,
-/area/ship/crew/crewthree)
-"eJ" = (
-/obj/effect/turf_decal/siding/thinplating/dark{
+/obj/structure/curtain/cloth/grey,
+/turf/open/floor/carpet/nanoweave/beige,
+/area/ship/crew/dorm/commad)
+"dw" = (
+/obj/effect/turf_decal/minutemen/corner{
dir = 4
},
-/obj/effect/turf_decal/trimline/transparent/blue/filled/line{
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 8
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black/corner{
dir = 4
},
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen)
-"eK" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
+/area/ship/bridge)
+"dy" = (
+/obj/effect/turf_decal/minutemen/corner{
+ dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
dir = 4
},
+/obj/machinery/atmospherics/pipe/simple/orange/hidden,
/obj/structure/cable{
- icon_state = "4-8"
+ icon_state = "1-2"
},
-/turf/open/floor/plasteel/tech,
-/area/ship/crew/canteen)
-"eU" = (
-/obj/effect/landmark/start/security_officer,
-/obj/structure/chair,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel/grimy,
-/area/ship/crew/canteen)
-"eW" = (
-/obj/effect/decal/cleanable/confetti,
-/obj/structure/reagent_dispensers/watertank,
-/turf/open/floor/engine/hull/interior,
+/obj/structure/cable{
+ icon_state = "1-10"
+ },
+/obj/structure/catwalk/over,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/turf/open/floor/plating,
/area/ship/engineering)
-"fd" = (
+"dM" = (
/obj/structure/railing{
- layer = 3.31
+ dir = 4;
+ pixel_x = -1
},
-/obj/effect/turf_decal/box/corners{
- color = "#75A2BB"
+/obj/structure/chair{
+ dir = 4
},
-/obj/effect/turf_decal/box/corners{
- dir = 8;
- color = "#75A2BB"
+/obj/effect/turf_decal/techfloor{
+ dir = 4
},
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 8
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/sign/poster/clip/lanchester{
+ pixel_y = -32
},
-/obj/machinery/portable_atmospherics/canister/air,
-/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{
+/turf/open/floor/plasteel,
+/area/ship/bridge)
+"dO" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer3{
dir = 8
},
-/turf/open/floor/engine/hull/interior,
+/obj/machinery/portable_atmospherics/canister/oxygen,
+/obj/machinery/atmospherics/pipe/simple/general/hidden/layer2{
+ dir = 10
+ },
+/obj/effect/turf_decal/corner/transparent/lime/half,
+/turf/open/floor/plasteel/tech,
/area/ship/engineering)
-"fg" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 8
+"dR" = (
+/obj/effect/turf_decal/corner_steel_grid{
+ dir = 5;
+ layer = 2.030
},
-/obj/machinery/light_switch{
- pixel_y = 20;
- pixel_x = 9
+/obj/effect/turf_decal/corner_steel_grid{
+ dir = 10
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+/obj/machinery/door/airlock/research{
+ name = "Cargo Bay"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/border_only,
+/turf/open/floor/pod/light,
+/area/ship/cargo)
+"dX" = (
+/obj/effect/turf_decal/industrial/warning/green/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/blue/border{
+ dir = 1
+ },
+/obj/machinery/light/directional/south,
+/turf/open/floor/plasteel/dark,
+/area/ship/hallway/central)
+"dY" = (
+/obj/machinery/atmospherics/pipe/simple/general/hidden/layer4{
dir = 4
},
+/obj/structure/catwalk/over,
+/turf/open/floor/plating,
+/area/ship/engineering)
+"ec" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
+ },
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 6
+ dir = 9
},
-/obj/machinery/firealarm/directional/north,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"fi" = (
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/open/floor/plasteel,
+/area/ship/crew/dorm/commad)
+"eg" = (
+/obj/structure/chair{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/trimline/opaque/beige/filled/line{
dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/structure/cable{
- icon_state = "2-4"
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/machinery/light_switch{
+ pixel_y = 22;
+ pixel_x = 12
},
/obj/structure/cable{
- icon_state = "1-2"
+ icon_state = "0-2"
},
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"fj" = (
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/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,
+/area/ship/bridge)
+"en" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/camera/autoname{
+ dir = 10;
+ network = list("atlas")
},
-/obj/effect/turf_decal/industrial/warning{
- layer = 2.456;
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/crew/office)
+"ev" = (
+/obj/effect/turf_decal/techfloor{
dir = 1
},
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"fp" = (
-/obj/structure/table,
-/obj/machinery/jukebox/boombox,
-/turf/open/floor/plasteel/grimy,
-/area/ship/crew/canteen)
-"fs" = (
/obj/effect/turf_decal/trimline/transparent/blue/filled/line{
- dir = 8
- },
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 8
+ dir = 1
},
-/obj/structure/cable{
- icon_state = "1-2"
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 1
},
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/obj/machinery/airalarm/directional/east,
/turf/open/floor/plasteel/tech/grid,
-/area/ship/security)
-"fF" = (
-/obj/effect/turf_decal/corner/transparent/blue/mono,
-/obj/machinery/light/small/directional/east,
-/obj/structure/sink{
- pixel_y = 19;
- pixel_x = 7
+/area/ship/security/armory)
+"eB" = (
+/obj/effect/turf_decal/corner/opaque/white/half,
+/obj/effect/turf_decal/corner/opaque/white/half{
+ dir = 1
},
-/turf/open/floor/plasteel/mono/white,
-/area/ship/medical)
-"fL" = (
-/obj/effect/turf_decal/corner_steel_grid{
- dir = 5
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/power/apc/auto_name/directional/west,
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -19;
+ pixel_y = 13
},
+/obj/structure/cable,
+/turf/open/floor/plasteel/white,
+/area/ship/crew/toilet)
+"eD" = (
/obj/effect/turf_decal/corner_steel_grid{
- dir = 10
+ dir = 8
},
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/crew/canteen)
-"fM" = (
-/obj/structure/cable{
- icon_state = "6-8"
+/obj/effect/turf_decal/box/white/corners{
+ dir = 8;
+ color = "#CBB1CA"
},
-/obj/structure/cable{
- icon_state = "1-6"
+/obj/structure/crate_shelf,
+/obj/machinery/light/directional/west,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/pod/light,
+/area/ship/cargo)
+"eF" = (
+/obj/effect/turf_decal/corner/transparent/blue/diagonal,
+/obj/effect/turf_decal/spline/fancy/opaque/white{
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 5
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
},
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering)
-"fR" = (
-/turf/open/floor/carpet/blue,
-/area/ship/crew)
-"gk" = (
-/obj/machinery/light/directional/south,
-/obj/effect/turf_decal/corner_steel_grid{
- dir = 5
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
+"eJ" = (
+/obj/effect/turf_decal/corner/opaque/black/half{
+ dir = 1
},
-/obj/effect/turf_decal/siding/thinplating/dark/corner,
-/obj/structure/janitorialcart{
- dir = 8
+/obj/effect/turf_decal/spline/fancy/opaque/grey{
+ dir = 4
},
-/obj/item/mop{
- pixel_x = -3;
- pixel_y = -2
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 8
},
-/obj/effect/turf_decal/box/corners{
- color = "#75A2BB"
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/turf/open/floor/plasteel/tech/grid,
+/turf/open/floor/plasteel/mono,
/area/ship/crew/canteen)
-"gu" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 8
- },
-/obj/effect/turf_decal/trimline/transparent/blue/filled/line{
- dir = 4
+"eY" = (
+/obj/effect/turf_decal/industrial/warning/green{
+ dir = 10
},
-/obj/effect/turf_decal/siding/thinplating/dark/corner,
-/obj/effect/turf_decal/siding/thinplating/dark/corner{
- dir = 4
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer1{
+ dir = 1;
+ filter_types = list("n2")
},
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 8
+/obj/effect/turf_decal/atmos/nitrogen{
+ pixel_x = 8;
+ pixel_y = 10
},
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+/turf/open/floor/engine/hull/reinforced,
+/area/ship/engineering)
+"fd" = (
+/obj/effect/turf_decal/corner/opaque/white/bordercorner{
dir = 8
},
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/structure/cable{
- icon_state = "1-2"
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
},
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen)
-"gw" = (
-/obj/effect/turf_decal/corner/transparent/blue{
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 10
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/structure/cable{
- icon_state = "1-2"
+ icon_state = "2-8"
},
-/obj/machinery/door/firedoor/border_only{
+/turf/open/floor/plasteel,
+/area/ship/crew/office)
+"fg" = (
+/obj/effect/spawner/bunk_bed{
dir = 1
},
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/airlock/medical{
- name = "Medical Bay"
+/obj/structure/railing/thin/corner{
+ dir = 4
},
-/turf/open/floor/plasteel/white,
-/area/ship/medical)
-"gy" = (
-/obj/structure/closet/crate/freezer/blood,
+/obj/structure/curtain/cloth/grey,
+/obj/structure/sign/poster/contraband/pgf{
+ pixel_y = 32
+ },
+/obj/item/toy/crayon/red{
+ pixel_x = 3;
+ pixel_y = 8
+ },
+/turf/open/floor/carpet/nanoweave/blue,
+/area/ship/crew/dorm)
+"fi" = (
/obj/effect/turf_decal/corner/transparent/blue/mono,
-/obj/machinery/light/small/directional/west,
-/obj/machinery/airalarm/directional/north,
+/obj/structure/table/chem,
+/obj/item/storage/case/surgery{
+ pixel_y = 4
+ },
/turf/open/floor/plasteel/mono/white,
/area/ship/medical)
-"gA" = (
-/obj/machinery/holopad/emergency/command,
-/obj/effect/turf_decal/minutemen/middle,
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"gE" = (
-/obj/effect/turf_decal/siding/thinplating/dark/corner{
- dir = 4
- },
-/obj/effect/turf_decal/trimline/transparent/blue/filled/corner{
+"fj" = (
+/obj/structure/railing/thin,
+/obj/effect/turf_decal/industrial/warning/green{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 5
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black,
-/turf/open/floor/plasteel/dark,
-/area/ship/security)
-"gF" = (
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 1
- },
-/obj/effect/turf_decal/minutemen/edge{
- dir = 1
+/turf/open/floor/plasteel/stairs{
+ dir = 8;
+ color = "#535456"
},
-/turf/open/floor/plasteel/dark,
/area/ship/bridge)
-"gH" = (
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/structure/cable{
- icon_state = "1-2"
+"fp" = (
+/obj/effect/turf_decal/spline/fancy/opaque/grey,
+/obj/effect/turf_decal/corner/opaque/black/half,
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 1
},
-/obj/effect/turf_decal/industrial/warning{
- layer = 2.456
+/turf/open/floor/plasteel/mono,
+/area/ship/crew/canteen)
+"fr" = (
+/obj/structure/table/reinforced,
+/obj/item/storage/toolbox/ammo/c9mm{
+ pixel_x = -3;
+ pixel_y = 24
},
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"gR" = (
-/obj/structure/grille,
-/obj/structure/window/reinforced/fulltile,
-/obj/machinery/door/poddoor/shutters/preopen{
- id = "atlas_fo"
+/obj/item/storage/toolbox/ammo/c10mm{
+ pixel_x = 7;
+ pixel_y = 10
},
-/turf/open/floor/plating,
-/area/ship/crew/crewtwo)
-"gT" = (
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/security)
-"gU" = (
-/obj/effect/turf_decal/spline/fancy/opaque/black/corner{
- dir = 4
+/obj/item/storage/toolbox/ammo/a762_40{
+ pixel_x = -13;
+ pixel_y = 10
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 5
+/obj/item/storage/box/ammo/a12g_buckshot{
+ pixel_y = -1;
+ pixel_x = -3
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 5
+/obj/machinery/camera/autoname{
+ network = list("atlas")
},
-/obj/structure/cable{
- icon_state = "1-4"
+/obj/structure/closet/secure_closet/wall/directional/west{
+ req_access = list(3);
+ name = "ammunition storage"
},
-/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/machinery/light/small/directional/north,
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/security/armory)
+"fw" = (
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"fF" = (
+/obj/machinery/suit_storage_unit/inherit/industrial,
+/obj/item/clothing/suit/space/hardsuit/clip_patroller,
+/obj/item/clothing/mask/breath,
+/obj/item/tank/internals/oxygen,
+/obj/effect/turf_decal/industrial/warning/green/fulltile,
+/obj/machinery/light/directional/north,
/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen)
-"hg" = (
-/obj/effect/turf_decal/trimline/transparent/blue/line,
-/obj/machinery/light_switch{
- dir = 1;
- pixel_y = -23
+/area/ship/security/armory)
+"fH" = (
+/obj/effect/turf_decal/corner_steel_grid{
+ dir = 5;
+ layer = 2.030
},
-/obj/effect/turf_decal/siding/thinplating/dark,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen)
-"hq" = (
-/obj/effect/turf_decal/siding/wood{
+/obj/effect/turf_decal/industrial/warning/green{
dir = 1
},
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
-/obj/machinery/light/directional/west,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/crewthree)
-"hL" = (
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+/obj/effect/turf_decal/corner_steel_grid{
+ dir = 10
},
+/obj/effect/turf_decal/industrial/stand_clear/white,
+/obj/machinery/light/directional/west,
/obj/structure/cable{
- icon_state = "4-8"
+ icon_state = "1-4"
},
-/obj/structure/cable{
- icon_state = "2-8"
+/turf/open/floor/pod/light,
+/area/ship/cargo)
+"fJ" = (
+/obj/effect/decal/fakelattice{
+ icon_state = "lattice-3"
},
-/obj/structure/cable{
- icon_state = "1-8"
+/obj/structure/railing/thin,
+/turf/open/floor/plasteel/elevatorshaft,
+/area/ship/bridge)
+"fL" = (
+/obj/structure/table,
+/obj/structure/reagent_dispensers/peppertank{
+ pixel_y = 28
},
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"hQ" = (
-/obj/effect/turf_decal/trimline/transparent/blue/warning,
-/obj/effect/turf_decal/siding/thinplating/dark{
+/obj/machinery/recharger{
+ pixel_y = 3
+ },
+/obj/effect/turf_decal/techfloor{
dir = 1
},
-/obj/structure/chair,
-/obj/machinery/light/directional/north,
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/central)
-"hR" = (
-/obj/structure/table/wood,
-/obj/structure/sign/poster/official/moth/smokey{
- pixel_x = -32
+/obj/effect/turf_decal/spline/plain/opaque/blue{
+ dir = 1
},
-/obj/item/modular_computer/laptop/preset/civilian{
- pixel_y = 5;
- pixel_x = 2
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/security/armory)
+"fM" = (
+/obj/machinery/atmospherics/components/binary/valve{
+ dir = 4
},
-/turf/open/floor/wood,
-/area/ship/crew/crewthree)
-"ia" = (
-/obj/effect/turf_decal/trimline/transparent/blue/warning{
+/obj/effect/turf_decal/corner/transparent/lime/half{
dir = 1
},
-/obj/effect/turf_decal/siding/thinplating/dark,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"fR" = (
+/obj/effect/turf_decal/corner/opaque/blue/border{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/blue/bordercorner,
+/obj/effect/turf_decal/corner/opaque/white/bordercorner{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 9
+ dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 9
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/dorm)
+"fX" = (
+/obj/machinery/camera/autoname{
+ dir = 8;
+ network = list("atlas")
},
-/obj/structure/cable{
- icon_state = "1-8"
+/obj/effect/turf_decal/corner/opaque/black/half{
+ dir = 4
},
+/obj/machinery/vending/cola/starkist,
/turf/open/floor/plasteel/dark,
-/area/ship/hallway/central)
-"is" = (
-/obj/effect/turf_decal/trimline/transparent/blue/warning{
+/area/ship/crew/canteen)
+"ga" = (
+/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer2{
+ dir = 6
+ },
+/obj/structure/catwalk/over,
+/obj/machinery/light/directional/west,
+/turf/open/floor/plating,
+/area/ship/engineering)
+"gb" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/corner/opaque/white/border{
+ dir = 8
+ },
+/obj/structure/filingcabinet/double{
+ pixel_x = -11;
+ pixel_y = 1;
+ density = 0;
dir = 4
},
-/obj/effect/turf_decal/siding/thinplating/dark/corner{
- dir = 1
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
},
-/obj/effect/turf_decal/industrial/warning{
+/turf/open/floor/plasteel,
+/area/ship/crew/office)
+"go" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel,
+/area/ship/crew/dorm/commad)
+"gs" = (
+/obj/effect/turf_decal/corner/opaque/blue/bordercorner,
+/obj/effect/turf_decal/corner/opaque/blue/border{
dir = 1
},
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/central)
-"iw" = (
-/obj/effect/turf_decal/siding/wood,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 1
+/obj/effect/turf_decal/corner/opaque/white/bordercorner{
+ dir = 8
},
-/obj/machinery/light/directional/west,
/turf/open/floor/plasteel/dark,
-/area/ship/crew/crewtwo)
-"ix" = (
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2,
-/obj/structure/cable{
- icon_state = "4-8"
+/area/ship/crew/dorm)
+"gu" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 8
},
-/obj/structure/cable{
- icon_state = "2-8"
+/turf/open/floor/pod/light,
+/area/ship/cargo)
+"gw" = (
+/obj/effect/turf_decal/corner/opaque/blue/border,
+/obj/effect/turf_decal/corner/opaque/blue/bordercorner{
+ dir = 1
},
-/obj/structure/cable{
- icon_state = "1-8"
+/obj/effect/turf_decal/corner/opaque/white/bordercorner{
+ dir = 4
},
-/obj/effect/turf_decal/industrial/warning{
+/obj/structure/closet/wardrobe/clip/minutemen/wall{
dir = 4;
- layer = 2.456
+ pixel_x = 28
},
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"iN" = (
-/obj/structure/railing/corner{
- dir = 8
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
},
-/obj/structure/railing/corner,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/cable{
- icon_state = "2-9"
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/dorm)
+"gy" = (
+/obj/machinery/shower{
+ dir = 8;
+ pixel_y = 8
},
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 8
+/obj/structure/catwalk/over/plated_catwalk/white,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/crew/toilet)
+"gA" = (
+/obj/machinery/atmospherics/pipe/layer_manifold,
+/obj/machinery/button/door{
+ pixel_x = -20;
+ pixel_y = -7;
+ id = "atlas_engi_south";
+ name = "window shutters button";
+ dir = 4
+ },
+/obj/machinery/button/door{
+ pixel_x = -20;
+ pixel_y = 7;
+ id = "atlas_engines_south";
+ name = "engine shutters button";
+ dir = 4
},
/obj/structure/catwalk/over,
/turf/open/floor/plating,
/area/ship/engineering)
-"iO" = (
-/obj/structure/table/reinforced,
-/obj/machinery/fax/clip{
- pixel_y = 7
- },
-/obj/machinery/light/directional/north,
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/bridge)
-"iQ" = (
-/obj/machinery/firealarm/directional/west,
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 8
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/central)
-"iS" = (
-/obj/effect/turf_decal/spline/fancy/opaque/black{
+"gC" = (
+/obj/effect/turf_decal/minutemen/corner{
dir = 1
},
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/orange/hidden,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
dir = 4
},
/obj/structure/cable{
- icon_state = "4-8"
+ icon_state = "1-2"
},
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen)
-"iW" = (
-/obj/structure/closet/secure_closet{
- icon_state = "cap";
- name = "first officer's locker";
- req_access_txt = "19"
+/obj/structure/cable{
+ icon_state = "2-9"
},
-/obj/item/storage/guncase/pistol/cm23{
- pixel_y = -4
+/obj/structure/catwalk/over,
+/turf/open/floor/plating,
+/area/ship/engineering)
+"gF" = (
+/obj/structure/railing{
+ dir = 4;
+ pixel_x = -1
},
-/obj/item/clothing/head/clip/slouch/officer{
- pixel_y = 13
+/obj/structure/chair{
+ dir = 4
},
-/obj/item/radio/headset/clip/captain{
- pixel_x = 7
+/obj/effect/turf_decal/techfloor{
+ dir = 4
},
-/obj/item/clothing/under/clip/officer/alt{
- pixel_x = 13
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel,
+/area/ship/bridge)
+"gH" = (
+/obj/machinery/door/window,
+/obj/effect/turf_decal/corner/opaque/white/half,
+/obj/effect/turf_decal/corner/opaque/white/half{
+ dir = 1
},
-/obj/item/clothing/under/clip/officer{
- pixel_x = 13
+/turf/open/floor/plasteel/white,
+/area/ship/crew/toilet)
+"gR" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/fulltile,
+/obj/machinery/door/poddoor/shutters{
+ id = "atlas_office"
},
-/obj/item/clothing/suit/toggle/lawyer/clip/command{
- pixel_x = -13
+/turf/open/floor/plating,
+/area/ship/crew/office)
+"gT" = (
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ship/security/armory)
+"gU" = (
+/obj/structure/railing{
+ dir = 1
},
-/obj/item/storage/backpack/satchel/sec/clip{
- pixel_y = -15
+/turf/open/floor/plasteel/stairs/right{
+ dir = 4;
+ color = "#535456"
},
-/obj/item/storage/backpack/security/clip{
- pixel_y = -15
+/area/ship/crew/canteen)
+"gV" = (
+/obj/effect/decal/fakelattice{
+ icon_state = "lattice-21"
},
-/turf/open/floor/carpet/nanoweave/blue,
-/area/ship/crew/crewtwo)
-"jc" = (
-/obj/machinery/door/window/brigdoor/southright{
- req_access = list(3);
- dir = 4
+/obj/structure/lattice/catwalk,
+/obj/machinery/camera/autoname{
+ dir = 8;
+ network = list("atlas")
},
-/obj/effect/turf_decal/trimline/transparent/blue/warning{
+/turf/open/floor/plating,
+/area/ship/external/dark)
+"he" = (
+/obj/effect/turf_decal/corner/opaque/white/half{
dir = 4
},
-/turf/open/floor/plasteel/dark,
-/area/ship/security)
-"jp" = (
-/obj/structure/sign/number/random,
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/crew/crewtwo)
-"js" = (
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"jG" = (
-/obj/effect/turf_decal/siding/thinplating/dark{
+/turf/open/floor/plasteel,
+/area/ship/crew/office)
+"ho" = (
+/obj/structure/platform/ship_three{
dir = 1
},
-/obj/effect/turf_decal/trimline/transparent/blue/line{
+/obj/structure/railing/thin{
dir = 1
},
-/turf/open/floor/pod/dark,
-/area/ship/crew/canteen)
-"jI" = (
-/obj/structure/chair,
-/turf/open/floor/plasteel/grimy,
-/area/ship/crew/canteen)
-"jL" = (
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2,
-/obj/structure/cable{
- icon_state = "1-8"
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/structure/chair/office{
+ dir = 8;
+ layer = 3.081
+ },
+/obj/effect/turf_decal/trimline/opaque/beige/filled/line,
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"hu" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
},
/obj/structure/cable{
- icon_state = "2-8"
+ icon_state = "4-8"
},
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"jQ" = (
-/obj/structure/table/wood,
-/obj/item/flashlight/lamp/green{
- pixel_y = 7;
- pixel_x = 12
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
},
-/obj/item/melee/chainofcommand{
- pixel_x = -4;
- pixel_y = 2
+/obj/structure/railing,
+/turf/open/floor/plasteel/stairs/left{
+ dir = 4;
+ color = "#535456"
},
-/obj/item/radio/intercom/directional/west,
-/obj/item/spacecash/bundle/c1000{
- pixel_y = -10;
- pixel_x = -5
+/area/ship/crew/canteen)
+"hL" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 6
},
-/obj/item/spacecash/bundle/c1000{
- pixel_y = -8;
- pixel_x = 4
+/obj/effect/turf_decal/corner/opaque/black/half,
+/obj/effect/turf_decal/corner/opaque/black/half{
+ dir = 4
},
-/obj/item/spacecash/bundle/c1000{
- pixel_y = -2;
- pixel_x = -3
+/obj/effect/turf_decal/trimline/opaque/blue/warning{
+ dir = 6
},
-/turf/open/floor/wood,
-/area/ship/crew/crewthree)
-"jR" = (
-/obj/effect/landmark/start/station_engineer,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+/obj/effect/turf_decal/corner/opaque/blue/bordercorner{
dir = 1
},
-/obj/structure/catwalk/over,
-/turf/open/floor/plating,
-/area/ship/engineering)
-"jY" = (
-/obj/machinery/power/smes/shuttle/precharged,
-/obj/structure/cable/yellow{
- icon_state = "0-8"
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel,
+/area/ship/hallway/central)
+"hO" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/fulltile,
+/obj/machinery/door/poddoor/shutters{
+ id = "atlas_engi_south"
},
+/obj/machinery/atmospherics/pipe/simple/general/hidden/layer1,
/turf/open/floor/plating,
/area/ship/engineering)
-"jZ" = (
-/turf/open/floor/plasteel/tech,
-/area/ship/cargo)
-"kd" = (
-/obj/structure/table,
-/obj/effect/turf_decal/trimline/transparent/blue/filled/line{
- dir = 4
- },
-/obj/effect/turf_decal/siding/thinplating/dark{
+"hP" = (
+/obj/effect/turf_decal/trimline/transparent/blue/filled/corner{
dir = 4
},
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
-/obj/structure/closet/wall/red/directional/north{
- name = "field supply cabinet"
- },
-/obj/item/storage/box/zipties{
- pixel_x = -8;
- pixel_y = 12
+/obj/structure/closet/secure_closet/freezer{
+ anchored = 1;
+ name = "refrigerator";
+ secure = 0;
+ locked = 0
},
-/obj/item/storage/box/zipties{
+/obj/effect/spawner/random/food_or_drink/ration,
+/obj/effect/spawner/random/food_or_drink/ration,
+/obj/effect/spawner/random/food_or_drink/ration,
+/obj/effect/spawner/random/food_or_drink/ration,
+/obj/effect/spawner/random/food_or_drink/ration,
+/obj/effect/spawner/random/food_or_drink/ration,
+/obj/item/food/energybar{
pixel_x = -8;
- pixel_y = 23
+ pixel_y = -6
},
-/obj/item/reagent_containers/spray/pepper{
- pixel_y = 3;
- pixel_x = -10
+/obj/item/food/energybar{
+ pixel_x = -9;
+ pixel_y = -4
},
-/obj/item/reagent_containers/spray/pepper{
- pixel_y = 3;
- pixel_x = -5
+/obj/item/food/energybar{
+ pixel_x = -10;
+ pixel_y = -2
},
-/obj/item/reagent_containers/spray/pepper{
- pixel_y = 1;
- pixel_x = -8
+/obj/item/food/energybar{
+ pixel_x = -11
},
-/obj/item/reagent_containers/spray/pepper{
- pixel_y = 1;
- pixel_x = -3
+/obj/item/reagent_containers/food/drinks/waterbottle{
+ pixel_x = 9;
+ pixel_y = -4
},
-/obj/item/storage/box/flares{
- pixel_y = 17;
- pixel_x = 7
+/obj/item/reagent_containers/food/drinks/waterbottle{
+ pixel_x = 9;
+ pixel_y = -4
},
-/obj/item/assembly/flash{
- pixel_y = 5;
- pixel_x = 3
+/obj/item/reagent_containers/food/drinks/waterbottle{
+ pixel_x = 9;
+ pixel_y = -4
},
-/obj/item/assembly/flash{
- pixel_y = 5;
- pixel_x = 9
+/obj/item/reagent_containers/food/drinks/waterbottle{
+ pixel_x = 9;
+ pixel_y = -4
},
-/obj/item/assembly/flash{
- pixel_y = 3;
- pixel_x = 5
+/obj/item/reagent_containers/food/drinks/waterbottle{
+ pixel_x = 9;
+ pixel_y = -4
},
-/obj/item/assembly/flash{
- pixel_y = 3;
- pixel_x = 11
+/obj/item/reagent_containers/food/drinks/waterbottle{
+ pixel_x = 9;
+ pixel_y = -4
},
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/security)
-"kt" = (
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 4;
- pixel_y = 1
+/obj/machinery/light/small/directional/north,
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/canteen)
+"hQ" = (
+/obj/structure/table/reinforced,
+/obj/machinery/fax/clip,
+/obj/effect/turf_decal/corner/opaque/white/mono,
+/obj/machinery/light/directional/north,
+/turf/open/floor/plasteel,
+/area/ship/crew/office)
+"ia" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+/obj/effect/turf_decal/corner/opaque/black/half{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/warning{
dir = 1
},
+/obj/effect/turf_decal/corner/opaque/white/border,
+/obj/effect/turf_decal/corner/transparent/blue/border,
+/obj/machinery/power/apc/auto_name/directional/south,
/obj/structure/cable{
- icon_state = "1-2"
+ icon_state = "0-8"
},
-/obj/effect/turf_decal/siding/thinplating/dark/corner{
- dir = 1
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = -13;
+ pixel_y = -16
},
/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen)
-"kv" = (
-/obj/effect/turf_decal/trimline/transparent/blue/line,
-/obj/effect/turf_decal/siding/thinplating/dark,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen)
-"kE" = (
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 9
+/area/ship/hallway/central)
+"if" = (
+/obj/effect/turf_decal/spline/fancy/opaque/grey{
+ dir = 8
},
-/obj/structure/railing{
+/obj/effect/turf_decal/corner/opaque/black/half,
+/obj/effect/turf_decal/siding/thinplating{
dir = 4
},
-/obj/machinery/light/directional/north,
-/obj/structure/closet/crate/bin{
- pixel_y = 11
- },
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/mono,
/area/ship/crew/canteen)
-"kG" = (
-/obj/structure/table,
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 1
- },
-/obj/structure/sign/poster/clip/gold{
- pixel_y = 32
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/central)
-"kL" = (
-/obj/effect/turf_decal/trimline/transparent/blue/warning,
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/central)
-"kS" = (
-/obj/machinery/door/poddoor{
- id = "atlas_cargo"
+"is" = (
+/obj/effect/turf_decal/corner_steel_grid{
+ dir = 4
},
-/obj/machinery/power/shieldwallgen/atmos/roundstart{
- dir = 8;
- id = "atlas_holo"
+/obj/effect/turf_decal/box/white/corners{
+ dir = 4;
+ color = "#CBB1CA"
},
/obj/structure/cable{
- icon_state = "0-2"
+ icon_state = "1-2"
},
-/obj/effect/turf_decal/industrial/warning,
-/turf/open/floor/plating,
+/turf/open/floor/pod/light,
/area/ship/cargo)
-"kX" = (
-/obj/effect/turf_decal/techfloor{
- dir = 4
+"it" = (
+/obj/structure/cable{
+ icon_state = "2-8"
},
-/obj/structure/closet/crate/bin,
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/central)
-"lc" = (
-/obj/structure/catwalk/over/plated_catwalk/dark,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 6
+ dir = 10
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 6
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 10
},
-/obj/structure/cable{
- icon_state = "2-4"
+/obj/structure/railing/thin/corner{
+ dir = 8
},
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"le" = (
-/obj/effect/turf_decal/industrial/loading{
- icon_state = "loadingarea_stripes"
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"iu" = (
+/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2{
+ dir = 1
},
-/obj/structure/cable{
- icon_state = "1-2"
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/structure/closet/emcloset/wall/directional/east,
+/obj/effect/turf_decal/industrial/warning/green{
+ dir = 5
},
/turf/open/floor/plasteel/tech,
-/area/ship/cargo)
-"lw" = (
-/obj/structure/chair/comfy/shuttle{
- dir = 4
+/area/ship/engineering)
+"ix" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/table/emptycomputer{
+ dir = 1;
+ icon_state = "emptycomputer-right"
},
-/obj/effect/landmark/start/head_of_personnel,
-/obj/item/radio/intercom/wideband/directional/south,
-/obj/machinery/firealarm/directional/west{
- pixel_x = -33;
- pixel_y = 9
+/obj/item/radio/intercom/wideband{
+ pixel_y = -7
},
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"lJ" = (
-/obj/machinery/power/apc/auto_name/directional/north,
+/obj/machinery/airalarm/directional/south,
+/turf/open/floor/plasteel,
+/area/ship/crew/dorm/commad)
+"iy" = (
+/obj/effect/decal/fakelattice,
+/obj/structure/railing,
+/turf/open/floor/plasteel/elevatorshaft,
+/area/ship/hallway/central)
+"iD" = (
+/obj/machinery/camera/autoname{
+ dir = 6;
+ network = list("atlas")
+ },
+/turf/open/floor/engine/hull/reinforced,
+/area/ship/external/dark)
+"iJ" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/effect/turf_decal/spline/plain/opaque/green{
+ dir = 1
+ },
+/obj/machinery/power/apc/auto_name/directional/east,
/obj/structure/cable{
- icon_state = "0-8"
+ icon_state = "0-2"
},
/obj/machinery/light_switch{
- pixel_y = 22;
- pixel_x = 11
+ dir = 8;
+ pixel_x = 20;
+ pixel_y = -13
},
-/turf/open/floor/plasteel/tech,
-/area/ship/crew)
-"lY" = (
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/crew/cryo)
+"iP" = (
+/obj/effect/turf_decal/industrial/warning/green{
dir = 4
},
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4,
+/obj/structure/cable{
+ icon_state = "1-8"
},
/obj/structure/cable{
icon_state = "4-8"
},
-/turf/open/floor/plating,
+/turf/open/floor/plasteel/mono/dark,
/area/ship/hallway/central)
-"mf" = (
-/obj/effect/turf_decal/techfloor/orange{
+"iQ" = (
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "atlas_armory"
+ },
+/obj/machinery/door/firedoor,
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/security/armory)
+"iS" = (
+/obj/effect/turf_decal/industrial/warning/green{
dir = 4
},
-/obj/structure/table,
-/obj/structure/closet/wall/directional/east,
-/obj/item/radio{
- pixel_y = 15;
- pixel_x = 7
+/obj/machinery/light/directional/west,
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/canteen)
+"iV" = (
+/obj/effect/turf_decal/corner/opaque/white/half{
+ dir = 1
},
-/obj/item/radio{
- pixel_y = 9;
- pixel_x = 7
+/obj/effect/turf_decal/corner/opaque/white/half,
+/obj/machinery/door/airlock/grunge{
+ dir = 4;
+ name = "Restroom";
+ id_tag = "atlas_bathroom"
},
-/obj/item/radio{
- pixel_y = 9;
- pixel_x = 4
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
},
-/obj/item/radio{
- pixel_y = 9
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
},
-/obj/item/radio{
- pixel_y = 9;
- pixel_x = -4
+/turf/open/floor/plasteel/white,
+/area/ship/crew/dorm/commad)
+"iY" = (
+/obj/structure/platform/industrial{
+ dir = 8
},
-/obj/item/radio{
- pixel_y = 9;
- pixel_x = -9
+/obj/structure/railing/thin{
+ dir = 8;
+ layer = 3.081
},
-/obj/item/radio{
- pixel_y = 15;
- pixel_x = 4
+/obj/effect/turf_decal/corner/transparent/lime/half{
+ dir = 8
},
-/obj/item/radio{
- pixel_y = 15
+/obj/structure/cable{
+ icon_state = "1-4"
},
-/obj/item/radio{
- pixel_y = 15;
- pixel_x = -4
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 5
},
-/obj/item/radio{
- pixel_y = 15;
- pixel_x = -9
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 5
},
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/crew)
-"mh" = (
-/obj/structure/dresser,
-/obj/machinery/button/door{
- pixel_y = 23;
- id = "atlas_fo";
- name = "private windows button"
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
},
-/turf/open/floor/carpet/nanoweave/blue,
-/area/ship/crew/crewtwo)
-"ms" = (
-/obj/docking_port/mobile{
- dir = 2;
- launch_status = 0;
- port_direction = 8;
- preferred_direction = 4;
- name = "atlas dock"
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"ja" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
},
-/obj/machinery/porta_turret/ship/clip{
- id = "atlas";
- dir = 9
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
},
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/obj/structure/railing/thin/corner,
+/obj/structure/cable{
+ icon_state = "4-10"
+ },
+/turf/open/floor/plasteel/tech,
/area/ship/engineering)
-"mw" = (
-/obj/machinery/power/terminal{
+"jf" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/obj/effect/turf_decal/trimline/transparent/blue/filled/line{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 1
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/security/armory)
+"jp" = (
+/obj/effect/turf_decal/spline/fancy/opaque/black{
dir = 8
},
-/obj/structure/cable{
- icon_state = "0-4"
+/obj/effect/turf_decal/spline/fancy/opaque/black,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"js" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/computer/security/telescreen/entertainment{
+ pixel_y = 28;
+ network = list("IntraNet, clip")
},
-/turf/open/floor/plating,
-/area/ship/engineering)
-"mK" = (
-/obj/structure/cable/yellow{
- icon_state = "4-10"
+/obj/machinery/light/directional/west,
+/obj/machinery/computer/transponder{
+ icon_state = "transponder-middle"
+ },
+/turf/open/floor/plasteel,
+/area/ship/bridge)
+"jw" = (
+/obj/effect/turf_decal/minutemen/edge{
+ dir = 8
},
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/structure/cable{
icon_state = "1-2"
},
-/obj/structure/cable{
- icon_state = "1-8"
+/obj/machinery/atmospherics/pipe/simple/orange/hidden,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 4
},
/obj/structure/catwalk/over,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 9
+/obj/structure/cable{
+ icon_state = "4-8"
},
/turf/open/floor/plating,
/area/ship/engineering)
-"mN" = (
-/obj/structure/sign/clip,
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/engineering)
-"mS" = (
-/obj/effect/turf_decal/corner/transparent/blue/diagonal,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 1
+"jB" = (
+/obj/effect/turf_decal/corner_steel_grid{
+ dir = 5;
+ layer = 2.030
},
-/obj/effect/turf_decal/spline/fancy/opaque/white/corner{
- dir = 4
+/obj/effect/turf_decal/corner_steel_grid{
+ dir = 10
},
-/obj/effect/turf_decal/siding/white{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/machinery/airalarm/directional/east,
+/turf/open/floor/pod/light,
+/area/ship/cargo)
+"jI" = (
+/obj/structure/table,
+/obj/effect/turf_decal/corner/opaque/blue/diagonal,
+/obj/item/trash/plate{
+ pixel_y = 11;
+ pixel_x = 2
+ },
+/obj/item/reagent_containers/food/drinks/soda_cans/lunapunch{
+ pixel_x = -1;
+ pixel_y = 4
+ },
+/obj/item/reagent_containers/food/drinks/soda_cans/lunapunch{
+ pixel_x = -7
},
/turf/open/floor/plasteel/white,
-/area/ship/medical)
-"nl" = (
-/obj/effect/landmark/start/security_officer,
-/obj/structure/chair,
-/turf/open/floor/plasteel/grimy,
/area/ship/crew/canteen)
-"nm" = (
-/obj/effect/turf_decal/box/corners{
- dir = 1;
- color = "#75A2BB"
+"jL" = (
+/obj/structure/table/chem,
+/obj/effect/turf_decal/corner/transparent/blue{
+ dir = 6
},
-/obj/effect/turf_decal/box/corners{
- dir = 8;
- color = "#75A2BB"
+/obj/machinery/newscaster/directional/north,
+/obj/item/defibrillator/loaded{
+ pixel_y = 10
},
-/turf/open/floor/pod/dark,
-/area/ship/cargo)
-"ny" = (
-/obj/item/gun/ballistic/automatic/smg/cm5/no_mag{
- pixel_y = -4;
- pixel_x = 6
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
+"jN" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
},
-/obj/effect/turf_decal/trimline/transparent/blue/filled/line{
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
},
-/obj/effect/turf_decal/trimline/transparent/blue/filled/line{
+/obj/effect/turf_decal/industrial/warning/green{
dir = 4
},
-/obj/effect/turf_decal/siding/thinplating/dark{
+/obj/structure/railing,
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/canteen)
+"jU" = (
+/obj/effect/turf_decal/corner/opaque/black/half{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/warning{
dir = 4
},
/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 8
+ dir = 4
},
-/obj/effect/turf_decal/techfloor{
- dir = 1
+/obj/effect/turf_decal/corner/opaque/blue/border{
+ dir = 8
},
-/obj/machinery/airalarm/directional/north,
-/obj/structure/guncloset,
-/obj/item/gun/ballistic/automatic/assault/cm82{
- default_ammo_type = 0;
- pixel_x = -4;
- pixel_y = 8
+/obj/effect/turf_decal/industrial/warning/green,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/firealarm/directional/west{
+ pixel_y = 7
},
-/obj/item/gun/ballistic/automatic/pistol/cm23/no_mag{
- pixel_x = -4;
- pixel_y = -8
+/obj/structure/extinguisher_cabinet/directional/west{
+ pixel_y = -5
},
-/obj/item/gun/ballistic/automatic/pistol/cm23/no_mag{
- pixel_x = -4;
- pixel_y = -8
+/turf/open/floor/plasteel,
+/area/ship/hallway/central)
+"ks" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/fulltile,
+/obj/machinery/door/poddoor/shutters{
+ dir = 4;
+ id = "atlas_interview"
},
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/security)
-"nO" = (
-/obj/machinery/cryopod{
+/turf/open/floor/plating,
+/area/ship/crew/office)
+"kv" = (
+/obj/effect/turf_decal/industrial/warning/green/corner{
dir = 8
},
-/obj/effect/turf_decal/techfloor/orange{
+/obj/machinery/vending/cigarette,
+/obj/effect/turf_decal/corner/opaque/blue/border,
+/obj/machinery/light/directional/north,
+/turf/open/floor/plasteel/dark,
+/area/ship/hallway/central)
+"ky" = (
+/obj/effect/turf_decal/corner/transparent/blue/three_quarters,
+/obj/effect/turf_decal/corner/transparent/blue{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/white{
dir = 6
},
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/crew)
-"nP" = (
-/obj/machinery/door/airlock/mining{
- name = "Cargo Bay"
+/obj/effect/turf_decal/spline/fancy/opaque/white{
+ dir = 8
+ },
+/obj/machinery/iv_drip{
+ pixel_x = -9;
+ pixel_y = 9;
+ anchored = 1
+ },
+/obj/structure/bed/pod{
+ dir = 1
+ },
+/obj/machinery/light/directional/east,
+/obj/structure/sign/poster/clip/bard{
+ pixel_y = -28
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
+"kE" = (
+/obj/effect/turf_decal/minutemen/corner{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/structure/cable{
- icon_state = "1-2"
+ icon_state = "1-10"
},
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
+/obj/structure/catwalk/over,
+/obj/effect/turf_decal/corner/transparent/lime/half{
+ dir = 8
+ },
+/turf/open/floor/plating,
+/area/ship/engineering)
+"kG" = (
+/obj/effect/turf_decal/corner/opaque/blue/border,
+/obj/effect/turf_decal/corner/opaque/white/bordercorner{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/blue/bordercorner{
dir = 1
},
+/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plasteel/dark,
-/area/ship/cargo)
-"nQ" = (
-/obj/structure/table,
-/obj/machinery/light/directional/south,
-/obj/effect/turf_decal/trimline/transparent/blue/corner,
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 10
- },
-/obj/machinery/microwave{
- pixel_y = 7
+/area/ship/crew/dorm)
+"kL" = (
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 4
},
+/turf/open/floor/plasteel,
+/area/ship/crew/office)
+"kN" = (
+/obj/effect/turf_decal/industrial/warning/green/fulltile,
+/obj/machinery/suit_storage_unit/inherit/industrial,
+/obj/item/clothing/suit/space/hardsuit/clip_patroller,
+/obj/item/clothing/mask/breath,
+/obj/item/tank/internals/oxygen,
+/obj/machinery/light/directional/north,
/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen)
-"nS" = (
+/area/ship/security/armory)
+"kS" = (
/obj/effect/turf_decal/siding/thinplating/dark/corner{
dir = 1
},
-/obj/effect/turf_decal/spline/fancy/opaque/black/corner,
-/obj/effect/turf_decal/spline/fancy/opaque/black,
+/obj/effect/turf_decal/siding/thinplating/dark/corner{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/thinplating/dark/corner,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
+ dir = 8
},
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
@@ -1338,320 +1529,344 @@
/obj/structure/cable{
icon_state = "4-8"
},
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen)
-"nU" = (
-/obj/structure/closet/firecloset,
-/obj/effect/turf_decal/corner_steel_grid{
- dir = 9
- },
-/obj/effect/turf_decal/box/corners{
+/obj/machinery/door/airlock/grunge{
dir = 4;
- color = "#75A2BB"
+ name = "Canteen"
},
-/obj/effect/turf_decal/box/corners{
- color = "#75A2BB"
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
+/obj/effect/turf_decal/siding/thinplating/corner{
dir = 1
},
-/turf/open/floor/pod/dark,
-/area/ship/crew/canteen)
-"nW" = (
-/obj/structure/chair{
- dir = 1
+/obj/effect/turf_decal/siding/thinplating/corner{
+ dir = 8
},
-/obj/effect/landmark/start/security_officer,
-/turf/open/floor/plasteel/grimy,
-/area/ship/crew/canteen)
-"nX" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
},
-/turf/open/floor/plasteel/tech,
-/area/ship/cargo)
-"nY" = (
-/obj/effect/turf_decal/trimline/transparent/blue/line,
-/obj/structure/table,
-/obj/item/storage/bag/tray/cafeteria{
- pixel_y = 2
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
},
-/obj/item/storage/bag/tray/cafeteria{
- pixel_y = 4
+/turf/open/floor/plasteel/dark,
+/area/ship/hallway/central)
+"kZ" = (
+/obj/effect/turf_decal/corner/transparent/blue/mono,
+/obj/effect/decal/cleanable/cobweb,
+/obj/structure/closet/secure_closet/clip/minutemen/combat_medic,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono/white,
+/area/ship/medical)
+"lb" = (
+/obj/structure/reagent_dispensers/fueltank,
+/turf/open/floor/pod/light,
+/area/ship/cargo)
+"lc" = (
+/obj/machinery/power/smes/shuttle/precharged,
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
},
-/obj/item/storage/bag/tray/cafeteria{
- pixel_y = 6
+/obj/structure/window/reinforced{
+ dir = 8
},
-/obj/item/storage/bag/tray/cafeteria{
- pixel_y = 8
+/obj/effect/turf_decal/industrial/warning/green/full,
+/obj/machinery/door/poddoor/shutters{
+ dir = 4;
+ id = "atlas_engines_south"
},
-/obj/item/storage/bag/tray/cafeteria{
- pixel_y = 10
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"lh" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/corner/opaque/white/border{
+ dir = 8
},
-/obj/item/storage/bag/tray/cafeteria{
- pixel_y = 12
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/power/apc/auto_name/directional/west,
+/obj/structure/cable,
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -19;
+ pixel_y = 13
},
-/obj/effect/turf_decal/siding/thinplating/dark,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen)
-"oa" = (
-/obj/structure/table,
-/obj/item/trash/plate{
- pixel_x = 4;
- pixel_y = 1
+/turf/open/floor/plasteel,
+/area/ship/crew/office)
+"ln" = (
+/obj/effect/turf_decal/siding/thinplating/dark/corner{
+ dir = 1
},
-/obj/item/trash/plate{
- pixel_x = -2;
- pixel_y = 4
+/obj/effect/turf_decal/siding/thinplating/dark/corner{
+ dir = 8
},
-/turf/open/floor/plasteel/grimy,
-/area/ship/crew/canteen)
-"of" = (
-/obj/machinery/firealarm/directional/north,
-/obj/item/paperplane{
- pixel_y = 5
+/obj/effect/turf_decal/siding/thinplating/dark/corner{
+ dir = 4
},
-/obj/structure/fluff/paper/stack{
- name = "stack of papers";
- desc = "Seems like someone needs to work on their aim.";
- pixel_x = 4;
- pixel_y = -4;
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/obj/structure/closet/crate/bin{
- pixel_y = 12;
- pixel_x = 5
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
},
-/obj/item/paperplane{
- pixel_x = 9;
- pixel_y = 10
+/obj/structure/cable{
+ icon_state = "4-8"
},
-/obj/item/paperplane{
- pixel_x = 2;
- pixel_y = 10
+/obj/machinery/door/airlock/grunge{
+ dir = 4;
+ name = "Canteen"
},
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 5
+/obj/effect/turf_decal/siding/thinplating/corner{
+ dir = 8
},
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/crewtwo)
-"ov" = (
-/obj/effect/turf_decal/box/corners{
- dir = 1;
- color = "#75A2BB"
+/obj/effect/turf_decal/siding/thinplating/corner{
+ dir = 1
},
-/obj/effect/turf_decal/box/corners{
- dir = 8;
- color = "#75A2BB"
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
},
-/obj/machinery/firealarm/directional/south,
-/turf/open/floor/pod/dark,
-/area/ship/cargo)
-"oJ" = (
-/obj/effect/turf_decal/trimline/transparent/blue/warning{
- dir = 5;
- pixel_y = -1
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
},
-/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plasteel/dark,
/area/ship/hallway/central)
-"oX" = (
-/obj/machinery/door/airlock/grunge{
- dir = 4;
- name = "Captain's Quarters";
- req_one_access = list(20)
+"lu" = (
+/obj/effect/spawner/bunk_bed{
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
+/obj/structure/curtain/cloth/grey,
+/obj/structure/sign/poster/clip/random{
+ pixel_y = 32
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+/turf/open/floor/carpet/nanoweave/blue,
+/area/ship/crew/dorm)
+"lB" = (
+/obj/structure/platform/industrial,
+/obj/structure/railing/thin{
+ layer = 3.081
},
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/machinery/power/terminal{
+ dir = 8
},
-/obj/machinery/door/firedoor/border_only{
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
+ },
+/obj/structure/rack,
+/obj/item/stack/sheet/mineral/plasma/ten,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"lD" = (
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
dir = 8
},
-/obj/machinery/door/firedoor/border_only{
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plating,
+/area/ship/hallway/central)
+"lE" = (
+/obj/effect/turf_decal/corner/opaque/black/half{
dir = 4
},
-/obj/effect/turf_decal/siding/thinplating/dark/corner,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/crewthree)
-"oY" = (
-/obj/structure/toilet{
- dir = 1;
- pixel_x = 9;
- pixel_y = 1
+/obj/effect/turf_decal/trimline/opaque/blue/warning{
+ dir = 4
},
-/obj/machinery/light/small/directional/south,
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/machinery/shower{
+/obj/effect/turf_decal/siding/thinplating/dark{
dir = 4
},
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/security)
-"pi" = (
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/effect/turf_decal/corner/opaque/blue/border{
+ dir = 8
},
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 1
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/camera/autoname{
+ dir = 1;
+ network = list("atlas")
},
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
-/turf/open/floor/plating,
+/obj/machinery/airalarm/directional/west,
+/turf/open/floor/plasteel,
/area/ship/hallway/central)
-"pn" = (
-/obj/effect/turf_decal/corner_steel_grid{
+"lJ" = (
+/obj/structure/table/chem,
+/obj/effect/turf_decal/corner/transparent/blue{
dir = 9
},
-/obj/structure/rack,
-/obj/item/storage/lockbox/medal{
- pixel_x = 3;
- pixel_y = 6
+/obj/item/storage/box/masks{
+ pixel_x = -8;
+ pixel_y = 4
},
-/obj/item/storage/lockbox/medal/sec{
- pixel_x = -4;
+/obj/item/storage/box/gloves{
+ pixel_x = 8;
+ pixel_y = 4
+ },
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/machinery/light_switch{
+ pixel_y = 22;
+ pixel_x = 12
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
+"lY" = (
+/obj/structure/table/reinforced,
+/obj/effect/turf_decal/corner/opaque/white/mono,
+/obj/item/radio/intercom/wideband/table{
+ pixel_x = -2;
pixel_y = -1
},
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/bridge)
-"pp" = (
-/obj/structure/grille,
-/obj/structure/window/reinforced/fulltile,
-/obj/machinery/door/poddoor/shutters/preopen{
- id = "atlas_engi_lockdown"
+/obj/machinery/button/door{
+ pixel_x = 20;
+ pixel_y = 7;
+ id = "atlas_office";
+ name = "window shutters button";
+ dir = 8
},
-/turf/open/floor/plating,
-/area/ship/engineering)
-"pq" = (
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+/turf/open/floor/plasteel,
+/area/ship/crew/office)
+"mf" = (
+/obj/machinery/shower{
+ dir = 4;
+ pixel_y = 7
},
+/obj/structure/catwalk/over/plated_catwalk/white,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/crew/toilet)
+"mn" = (
/obj/structure/cable{
icon_state = "4-8"
},
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"ps" = (
-/turf/template_noop,
-/area/template_noop)
-"pE" = (
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+/obj/machinery/atmospherics/pipe/manifold/cyan/hidden/layer2{
dir = 8
},
/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 8;
- layer = 2.456
+ icon_state = "4-9"
},
+/obj/structure/catwalk/over,
/turf/open/floor/plating,
-/area/ship/hallway/central)
-"qb" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 1
+/area/ship/engineering)
+"ms" = (
+/obj/docking_port/mobile{
+ dir = 2;
+ launch_status = 0;
+ port_direction = 8;
+ preferred_direction = 4;
+ name = "atlas dock"
},
-/obj/effect/turf_decal/corner_steel_grid{
- dir = 8
+/obj/machinery/porta_turret/ship/clip{
+ id = "atlas_turrets";
+ dir = 9
},
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/bridge)
-"qc" = (
-/obj/structure/grille,
-/obj/structure/window/reinforced/fulltile,
-/obj/machinery/door/poddoor/shutters/preopen{
- dir = 8;
- id = "atlas_bridge"
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ship/engineering)
+"mw" = (
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
},
-/turf/open/floor/plating,
-/area/ship/bridge)
-"qn" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
-/obj/effect/turf_decal/corner_steel_grid{
- dir = 1
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/obj/machinery/computer/helm/viewscreen/directional/north{
+ pixel_x = 10;
+ pixel_y = 20
},
/turf/open/floor/plasteel/telecomms_floor,
/area/ship/bridge)
-"qr" = (
-/obj/effect/turf_decal/minutemen/corner{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "4-8"
+"mx" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 5
},
/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"qA" = (
-/obj/effect/turf_decal/corner/transparent/blue/diagonal,
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 1
- },
-/obj/effect/turf_decal/spline/fancy/opaque/white/corner{
- dir = 1
- },
-/obj/effect/turf_decal/siding/white{
+/area/ship/security/armory)
+"mA" = (
+/obj/effect/turf_decal/industrial/warning/green/corner{
dir = 4
},
-/turf/open/floor/plasteel/white,
-/area/ship/medical)
-"qG" = (
-/obj/machinery/power/terminal,
-/obj/machinery/power/terminal{
+/obj/effect/turf_decal/industrial/warning/green,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
+/obj/machinery/light/small/directional/south,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"mC" = (
+/obj/machinery/light/small/directional/north,
+/obj/effect/turf_decal/corner/transparent/lime/half{
dir = 1
},
-/obj/effect/turf_decal/industrial,
-/obj/structure/sign/warning/nosmoking{
- pixel_x = 32
+/obj/machinery/bluespace_drive,
+/obj/effect/decal/cleanable/cobweb,
+/obj/effect/turf_decal/industrial/warning/green{
+ dir = 10
},
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"mH" = (
+/obj/machinery/power/smes/shuttle/precharged,
/obj/structure/cable/yellow{
icon_state = "0-8"
},
-/turf/open/floor/engine/hull/interior,
-/area/ship/engineering)
-"qP" = (
/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 8
+ dir = 1
},
-/obj/effect/turf_decal/minutemen/edge{
+/obj/structure/window/reinforced{
dir = 8
},
-/obj/structure/chair/comfy/shuttle{
+/obj/effect/turf_decal/industrial/warning/green/full,
+/obj/machinery/door/poddoor/shutters{
+ dir = 4;
+ id = "atlas_engines_north"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"mI" = (
+/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/effect/turf_decal/corner/opaque/black/half,
+/obj/effect/turf_decal/trimline/opaque/blue/warning,
+/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"
+ },
+/obj/effect/turf_decal/corner/opaque/mauve/bordercorner{
dir = 4
},
-/obj/effect/landmark/start/captain,
/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"qR" = (
-/obj/structure/chair/office,
-/obj/effect/turf_decal/trimline/transparent/blue/filled/line{
+/area/ship/hallway/central)
+"mJ" = (
+/obj/structure/chair/office{
+ dir = 8
+ },
+/obj/effect/turf_decal/corner/opaque/white/half{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ship/crew/office)
+"mK" = (
+/obj/effect/turf_decal/corner/opaque/grey/half,
+/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{
dir = 1
},
-/obj/effect/landmark/start/warden,
-/turf/open/floor/plasteel/mono/dark,
-/area/ship/security)
-"qS" = (
-/obj/effect/turf_decal/spline/fancy/opaque/black{
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
dir = 8
},
-/obj/machinery/portable_atmospherics/canister/air,
-/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{
- dir = 8
+/obj/effect/turf_decal/corner/opaque/black/half,
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 6
+ },
+/obj/item/kirbyplants{
+ icon_state = "plant-02";
+ pixel_x = 6
},
-/turf/open/floor/engine/hull/interior,
+/turf/open/floor/plasteel/mono,
+/area/ship/crew/canteen)
+"mN" = (
+/obj/structure/sign/clip,
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
/area/ship/engineering)
-"rk" = (
-/obj/structure/catwalk/over/plated_catwalk/dark,
+"mO" = (
+/obj/effect/turf_decal/siding/thinplating/dark/corner,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
+ dir = 8
},
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
@@ -1659,1400 +1874,2352 @@
/obj/structure/cable{
icon_state = "4-8"
},
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"rr" = (
-/obj/structure/chair{
- dir = 1
+/obj/machinery/door/airlock/command{
+ dir = 4;
+ name = "Officer Quarters";
+ req_access = list(19)
},
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel/grimy,
-/area/ship/crew/canteen)
-"ry" = (
-/obj/machinery/airalarm/directional/south,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 9
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
},
-/obj/effect/turf_decal/siding/thinplating/dark/corner{
+/obj/machinery/door/firedoor/border_only{
dir = 8
},
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/crewthree)
-"rz" = (
-/obj/structure/table/wood,
-/obj/item/paper_bin{
- pixel_y = 5
+/turf/open/floor/plasteel,
+/area/ship/crew/dorm/commad)
+"mS" = (
+/obj/effect/turf_decal/corner/transparent/blue{
+ dir = 9
},
-/obj/item/pen{
- pixel_y = 5
+/obj/effect/turf_decal/corner/transparent/blue,
+/obj/effect/turf_decal/siding/white{
+ dir = 8
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/white/corner,
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
+"nj" = (
+/obj/effect/turf_decal/corner/opaque/beige/border{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/white/bordercorner{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/white/bordercorner,
+/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/crewthree)
-"rO" = (
-/obj/machinery/power/apc/auto_name/directional/north,
/obj/structure/cable{
- icon_state = "0-2"
+ icon_state = "2-4"
},
-/obj/structure/closet/cabinet{
- name = "formal uniform cabinet"
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/hallway/central)
+"nl" = (
+/obj/effect/turf_decal/industrial/warning/green{
+ dir = 8
},
-/obj/item/clothing/under/clip/formal/with_shirt{
- pixel_x = 8;
- pixel_y = 10
+/obj/machinery/door/firedoor/heavy,
+/obj/machinery/door/airlock/external{
+ dir = 4
},
-/obj/item/clothing/under/clip/formal/with_shirt{
- pixel_y = 10
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
},
-/obj/item/clothing/under/clip/formal/with_shirt{
- pixel_x = -5;
- pixel_y = 10
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"nm" = (
+/obj/structure/table/chem,
+/obj/effect/turf_decal/corner/transparent/blue{
+ dir = 6
},
-/obj/item/clothing/under/clip/formal/with_shirt{
- pixel_x = -10;
- pixel_y = 9
+/obj/item/clipboard{
+ pixel_x = -1;
+ pixel_y = 4
},
-/obj/item/clothing/under/clip/formal/with_shirt/alt{
- pixel_x = 8;
- pixel_y = -3
+/obj/item/desk_flag{
+ pixel_x = 9;
+ pixel_y = 4
},
-/obj/item/clothing/under/clip/formal/with_shirt/alt{
- pixel_x = 2;
- pixel_y = -4
+/obj/item/paper_bin{
+ pixel_x = -16;
+ pixel_y = 5
},
-/obj/item/clothing/under/clip/formal/with_shirt/alt{
- pixel_x = -3;
- pixel_y = -3
+/obj/item/pen{
+ pixel_x = -18;
+ pixel_y = 5
},
-/obj/item/clothing/under/clip/formal/with_shirt/alt{
- pixel_x = -10;
- pixel_y = -4
+/obj/item/pen/blue{
+ pixel_x = -15;
+ pixel_y = 9
},
-/obj/item/clothing/shoes/laceup{
- pixel_x = 6;
- pixel_y = -14
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
+"nu" = (
+/obj/effect/turf_decal/minutemen/edge,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
},
-/obj/item/clothing/shoes/laceup{
- pixel_x = 6;
- pixel_y = -14
+/obj/structure/catwalk/over,
+/turf/open/floor/plating,
+/area/ship/engineering)
+"nv" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
},
-/obj/item/clothing/shoes/laceup{
- pixel_x = 6;
- pixel_y = -14
+/obj/structure/cable{
+ icon_state = "4-8"
},
-/obj/item/clothing/shoes/laceup{
- pixel_x = 6;
- pixel_y = -14
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
},
-/obj/item/clothing/shoes/laceup{
- pixel_x = 6;
- pixel_y = -14
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
},
-/obj/item/clothing/shoes/laceup{
- pixel_x = 6;
- pixel_y = -14
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
},
-/obj/item/clothing/shoes/laceup{
- pixel_x = 6;
- pixel_y = -14
+/obj/machinery/door/airlock/grunge{
+ dir = 4;
+ name = "Engineering"
},
-/obj/item/clothing/shoes/laceup{
- pixel_x = 6;
- pixel_y = -14
+/obj/effect/turf_decal/industrial/warning/green{
+ dir = 4
},
-/obj/effect/turf_decal/siding/thinplating/dark/end{
- dir = 1
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"nI" = (
+/obj/machinery/button/door{
+ pixel_x = -20;
+ pixel_y = 5;
+ id = "atlas_engi_north";
+ name = "window shutters button";
+ dir = 4
},
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/crewtwo)
-"rR" = (
-/obj/effect/turf_decal/techfloor{
+/obj/machinery/button/door{
+ pixel_x = -20;
+ pixel_y = -7;
+ id = "atlas_engines_north";
+ name = "engine shutters button";
dir = 4
},
-/obj/machinery/light_switch{
- pixel_y = 23
+/obj/effect/turf_decal/steeldecal/steel_decals_central6,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"nO" = (
+/obj/machinery/shower{
+ dir = 4;
+ pixel_y = 8
},
-/obj/structure/closet/firecloset,
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/central)
-"sh" = (
-/obj/structure/railing{
- dir = 8
+/obj/structure/catwalk/over/plated_catwalk/white,
+/obj/machinery/light/small/directional/south,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/crew/toilet)
+"nP" = (
+/obj/item/cigbutt{
+ anchored = 1;
+ color = "#808080";
+ layer = 2;
+ pixel_x = -4;
+ pixel_y = 8
},
-/obj/structure/railing{
+/obj/effect/decal/fakelattice,
+/obj/structure/railing,
+/turf/open/floor/plasteel/elevatorshaft,
+/area/ship/hallway/central)
+"nQ" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/structure/cable{
- icon_state = "1-2"
+ icon_state = "4-8"
},
-/obj/machinery/light_switch{
- dir = 8;
- pixel_x = 20
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
},
-/turf/open/floor/plasteel/stairs/modern/dark{
- dir = 1
+/obj/effect/turf_decal/corner/opaque/black/half,
+/obj/effect/turf_decal/corner/opaque/black/half{
+ dir = 8
},
-/area/ship/engineering)
-"si" = (
-/obj/effect/turf_decal/siding/thinplating/dark,
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/central)
-"sl" = (
-/obj/effect/turf_decal/spline/fancy/opaque/black{
+/obj/effect/turf_decal/industrial/warning/green{
dir = 8
},
-/obj/machinery/light_switch{
- pixel_y = -20;
- dir = 1
+/obj/structure/railing/corner{
+ dir = 8
},
-/obj/structure/closet/secure_closet{
- icon_state = "hop";
- name = "sergeant's locker";
- req_access_txt = "3"
+/obj/effect/turf_decal/corner/opaque/blue/border,
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 8
},
-/obj/item/storage/guncase/doublebarrel{
- pixel_x = 1;
- pixel_y = 4
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/canteen)
+"nU" = (
+/obj/structure/urinal{
+ dir = 4;
+ pixel_x = -13
},
-/obj/item/clothing/shoes/combat{
- pixel_y = -8
+/obj/effect/turf_decal/corner/opaque/white/half{
+ dir = 1
},
-/obj/item/clothing/under/clip/minutemen{
- pixel_x = -5
+/obj/effect/turf_decal/corner/opaque/white/half,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/cobweb,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 4
},
-/obj/item/clothing/suit/armor/vest/alt{
- pixel_x = 7
+/obj/machinery/light/small/directional/north,
+/turf/open/floor/plasteel/white,
+/area/ship/crew/toilet)
+"nY" = (
+/obj/structure/platform/ship_three{
+ dir = 5
},
-/obj/effect/turf_decal/box{
- color = "#75A2BB"
+/obj/effect/turf_decal/techfloor{
+ dir = 5
},
-/obj/item/storage/backpack/security/clip{
- pixel_x = 13;
- pixel_y = -13
+/obj/effect/turf_decal/minutemen/corner{
+ dir = 8
},
-/obj/item/storage/box/ammo/a12g_buckshot{
- pixel_x = -7;
- pixel_y = -12
+/obj/effect/turf_decal/spline/fancy/opaque/black/corner{
+ dir = 8
},
-/obj/item/clothing/head/soft/utility_navy{
- pixel_y = 13
+/obj/machinery/light/floor,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/bridge)
+"oc" = (
+/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/effect/turf_decal/corner/opaque/black/half,
+/obj/effect/turf_decal/trimline/opaque/blue/warning,
+/obj/machinery/light/directional/north,
+/obj/effect/turf_decal/corner/opaque/mauve/border{
+ dir = 1
+ },
+/obj/machinery/camera/autoname{
+ network = list("atlas")
},
/turf/open/floor/plasteel/dark,
-/area/ship/security)
-"sz" = (
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/security)
-"sA" = (
-/obj/effect/turf_decal/trimline/transparent/blue/filled/corner,
-/obj/structure/window/reinforced,
-/obj/machinery/suit_storage_unit/minutemen,
-/obj/effect/turf_decal/siding/thinplating/dark{
+/area/ship/hallway/central)
+"oq" = (
+/obj/effect/turf_decal/corner/opaque/beige/border,
+/obj/effect/turf_decal/corner/opaque/white/bordercorner{
dir = 4
},
-/obj/effect/turf_decal/box{
- color = "#75A2BB"
- },
-/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/pod/dark,
-/area/ship/crew/canteen)
-"sB" = (
-/obj/effect/turf_decal/trimline/transparent/blue/warning,
-/obj/effect/turf_decal/siding/thinplating/dark{
+/obj/effect/turf_decal/corner/opaque/beige/bordercorner{
dir = 1
},
/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"
+ dir = 9
},
/turf/open/floor/plasteel/dark,
-/area/ship/hallway/central)
-"sD" = (
-/obj/machinery/door/airlock/external{
- dir = 4
+/area/ship/crew/dorm/commad)
+"oJ" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 5
},
-/obj/effect/turf_decal/industrial/warning{
+/obj/effect/turf_decal/corner/opaque/black/half{
dir = 1
},
-/obj/effect/turf_decal/industrial/warning,
-/obj/machinery/atmospherics/pipe/layer_manifold/visible{
+/obj/effect/turf_decal/corner/opaque/black/half{
dir = 4
},
-/turf/open/floor/plasteel/dark,
-/area/ship/engineering)
-"sF" = (
-/obj/machinery/power/apc/auto_name/directional/south,
-/obj/structure/cable,
-/obj/effect/turf_decal/siding/thinplating/dark/end,
-/obj/machinery/blackbox_recorder,
-/obj/machinery/door/window/brigdoor/northleft,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/crewthree)
-"sI" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+/obj/effect/turf_decal/trimline/opaque/blue/warning{
+ dir = 5
+ },
+/obj/effect/turf_decal/corner/opaque/blue/bordercorner{
+ dir = 8
},
+/turf/open/floor/plasteel,
+/area/ship/hallway/central)
+"oX" = (
/obj/structure/cable{
icon_state = "4-8"
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"pi" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
dir = 4
},
-/obj/effect/turf_decal/siding/thinplating/dark/corner{
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"pj" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/effect/turf_decal/corner/opaque/white/border{
dir = 4
},
-/obj/effect/turf_decal/siding/thinplating/dark/corner,
+/obj/effect/turf_decal/industrial/warning/green{
+ dir = 1
+ },
+/obj/machinery/light/directional/east,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/hallway/central)
+"pp" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/fulltile,
+/obj/machinery/door/poddoor/shutters{
+ id = "atlas_engi_south"
+ },
+/turf/open/floor/plating,
+/area/ship/engineering)
+"pq" = (
+/obj/structure/table/reinforced,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/folder/blue{
+ pixel_x = -6;
+ pixel_y = 3
+ },
+/obj/item/folder{
+ pixel_x = 5
+ },
+/obj/structure/cable,
+/turf/open/floor/plasteel,
+/area/ship/bridge)
+"ps" = (
+/turf/template_noop,
+/area/template_noop)
+"pv" = (
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"pE" = (
+/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2,
+/obj/machinery/portable_atmospherics/canister/air,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"pL" = (
+/obj/machinery/fax/clip,
+/obj/structure/table/reinforced,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/light/directional/north,
+/turf/open/floor/plasteel,
+/area/ship/bridge)
+"pM" = (
+/obj/structure/reagent_dispensers/water_cooler{
+ pixel_x = 11;
+ pixel_y = 1;
+ density = 0
+ },
+/obj/structure/closet/crate/bin{
+ pixel_x = -7
+ },
+/obj/machinery/light/directional/west,
+/turf/open/floor/plasteel,
+/area/ship/bridge)
+"pQ" = (
+/obj/machinery/modular_computer/console/preset/civilian{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/white/mono,
+/turf/open/floor/plasteel,
+/area/ship/crew/office)
+"pS" = (
+/obj/machinery/light/directional/west,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 4
+ },
+/obj/structure/tank_dispenser,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"pU" = (
+/obj/structure/chair/office,
+/obj/effect/turf_decal/trimline/transparent/blue/filled/line,
+/turf/open/floor/plasteel/dark,
+/area/ship/security/armory)
+"pZ" = (
+/obj/structure/table,
+/obj/item/reagent_containers/spray/pepper{
+ pixel_x = -3;
+ pixel_y = 7
+ },
+/obj/item/reagent_containers/spray/pepper{
+ pixel_x = -6;
+ pixel_y = 5
+ },
+/obj/item/reagent_containers/spray/pepper{
+ pixel_y = 5
+ },
+/obj/item/reagent_containers/spray/pepper{
+ pixel_x = -3;
+ pixel_y = 3
+ },
+/obj/structure/closet/wall/directional/north,
+/obj/item/storage/box/smokebombs{
+ pixel_x = 7;
+ pixel_y = 14
+ },
+/obj/item/storage/box/zipties{
+ pixel_x = 7;
+ pixel_y = 2
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/effect/turf_decal/spline/plain/opaque/blue{
+ dir = 1
+ },
+/obj/item/melee/knife/survival{
+ pixel_x = -7;
+ pixel_y = -1
+ },
+/obj/item/melee/knife/survival{
+ pixel_x = -3
+ },
+/obj/item/melee/knife/survival{
+ pixel_x = 2
+ },
+/obj/item/melee/knife/survival{
+ pixel_x = 4;
+ pixel_y = -2
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/security/armory)
+"qc" = (
+/obj/effect/turf_decal/corner/opaque/blue/border{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/white/bordercorner{
+ dir = 8
+ },
+/obj/effect/turf_decal/corner/opaque/blue/bordercorner,
+/obj/machinery/light/directional/west,
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/dorm)
+"qh" = (
+/obj/effect/turf_decal/corner/opaque/grey/half,
+/obj/effect/turf_decal/spline/fancy/opaque/grey{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/black/half,
+/obj/effect/turf_decal/siding/thinplating,
+/obj/structure/sign/departments/restroom{
+ pixel_y = -28
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/crew/canteen)
+"qr" = (
+/obj/effect/turf_decal/minutemen/corner,
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 8
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black/corner,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"qt" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/power/apc/auto_name/directional/west,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -19;
+ pixel_y = 13
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/chair/sofa/blue/right/directional/east,
+/turf/open/floor/plasteel,
+/area/ship/crew/dorm/commad)
+"qy" = (
+/obj/effect/turf_decal/industrial/warning/green,
+/obj/structure/cable{
+ icon_state = "2-5"
+ },
+/obj/machinery/button/door{
+ pixel_x = -20;
+ id = "atlas_armory";
+ name = "entry shutters button";
+ dir = 4;
+ pixel_y = -7;
+ req_one_access = list(19, 3)
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/plasteel/dark,
+/area/ship/security/armory)
+"qA" = (
+/obj/effect/turf_decal/corner/transparent/blue/three_quarters{
+ dir = 8
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/white/corner{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/white{
+ dir = 4
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
+"qC" = (
+/obj/item/toy/plush/moth/atlas{
+ pixel_y = 17
+ },
+/obj/item/food/energybar{
+ pixel_x = 3
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/toilet)
+"qM" = (
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/open/floor/plating,
+/area/ship/hallway/central)
+"qP" = (
+/obj/effect/turf_decal/minutemen/edge{
+ dir = 4
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 8
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"rb" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/camera/autoname{
+ dir = 1;
+ network = list("atlas")
+ },
+/obj/structure/chair/office{
+ dir = 1
+ },
+/turf/open/floor/pod/light,
+/area/ship/cargo)
+"rk" = (
+/obj/effect/turf_decal/spline/fancy/opaque/black,
+/obj/effect/turf_decal/stairs{
+ dir = 9;
+ color = "#535456"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"rn" = (
+/obj/effect/turf_decal/corner/opaque/black/half{
+ dir = 8
+ },
+/obj/effect/turf_decal/industrial/warning/green{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/canteen)
+"ro" = (
+/obj/effect/turf_decal/trimline/transparent/blue/filled/line{
+ dir = 9
+ },
+/obj/structure/rack,
+/obj/item/clothing/glasses/sunglasses/ballistic{
+ pixel_x = 1;
+ pixel_y = 7
+ },
+/obj/item/clothing/glasses/sunglasses/ballistic{
+ pixel_x = -3;
+ pixel_y = 4
+ },
+/obj/item/clothing/glasses/sunglasses/ballistic{
+ pixel_x = -1;
+ pixel_y = 1
+ },
+/obj/item/clothing/glasses/sunglasses/ballistic{
+ pixel_x = -3;
+ pixel_y = -3
+ },
+/obj/effect/turf_decal/siding/thinplating/corner{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/security/armory)
+"ry" = (
+/turf/open/floor/plasteel,
+/area/ship/crew/dorm/commad)
+"rP" = (
+/obj/effect/turf_decal/corner/opaque/black/half,
+/obj/structure/closet/crate/bin,
+/obj/effect/turf_decal/corner/opaque/black/half{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/blue/border,
+/obj/machinery/light/directional/south,
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/canteen)
+"rR" = (
+/obj/effect/turf_decal/corner/opaque/blue/half{
+ dir = 8
+ },
+/obj/effect/turf_decal/corner/opaque/blue/half,
+/obj/structure/chair{
+ dir = 4
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/crew/canteen)
+"sb" = (
+/obj/effect/turf_decal/industrial/warning/green{
+ dir = 8
+ },
+/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/effect/turf_decal/industrial/warning/green/corner{
+ dir = 4
+ },
+/obj/machinery/advanced_airlock_controller/directional/west,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"sf" = (
+/obj/machinery/door/window/westleft{
+ opacity = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/curtain/cloth/grey{
+ dir = 4
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/crew/office)
+"sh" = (
+/obj/effect/turf_decal/industrial/warning/green{
+ dir = 8
+ },
+/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/mono/dark,
+/area/ship/hallway/central)
+"si" = (
+/obj/effect/turf_decal/corner/opaque/white,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ship/crew/office)
+"sn" = (
+/obj/machinery/atmospherics/pipe/layer_manifold,
+/obj/machinery/suit_storage_unit/industrial{
+ suit_type = /obj/item/clothing/suit/space/eva;
+ helmet_type = /obj/item/clothing/head/helmet/space/eva;
+ mask_type = /obj/item/clothing/mask/breath
+ },
+/obj/effect/turf_decal/industrial/warning/green/fulltile,
+/obj/machinery/light/small/directional/east,
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/engineering)
+"sz" = (
+/obj/structure/platform/ship_four/corner{
+ dir = 4
+ },
+/turf/open/floor/engine/hull/reinforced,
+/area/ship/external/dark)
+"sB" = (
+/obj/effect/turf_decal/corner_steel_grid{
+ dir = 8
+ },
+/obj/effect/turf_decal/box/white/corners{
+ dir = 8;
+ color = "#CBB1CA"
+ },
+/turf/open/floor/pod/light,
+/area/ship/cargo)
+"sD" = (
+/obj/effect/turf_decal/industrial/warning/green{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/pod/light,
+/area/ship/cargo)
+"sF" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/effect/turf_decal/spline/plain/opaque/grey{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/turf_decal/trimline/opaque/beige/filled/line,
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"sK" = (
+/obj/machinery/atmospherics/pipe/simple/general/hidden/layer4{
+ dir = 5
+ },
+/obj/structure/catwalk/over,
+/turf/open/floor/plating,
+/area/ship/engineering)
+"sL" = (
+/obj/structure/railing/thin,
+/obj/effect/decal/fakelattice{
+ icon_state = "lattice-3"
+ },
+/turf/open/floor/plasteel/elevatorshaft,
+/area/ship/bridge)
+"sM" = (
+/obj/effect/turf_decal/corner/transparent/blue/three_quarters{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/white{
+ dir = 4
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/white/corner{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
+"tc" = (
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ship/crew/dorm/commad)
+"td" = (
+/obj/structure/table/reinforced,
+/obj/structure/closet/secure_closet/wall/directional/west{
+ req_access = list(3);
+ name = "ammunition storage"
+ },
+/obj/item/ammo_box/magazine/cm5_9mm{
+ pixel_x = -8
+ },
+/obj/item/ammo_box/magazine/cm5_9mm{
+ pixel_x = -9;
+ pixel_y = -3
+ },
+/obj/item/ammo_box/magazine/cm5_9mm{
+ pixel_x = -10;
+ pixel_y = -6
+ },
+/obj/item/ammo_box/magazine/cm5_9mm{
+ pixel_x = -7;
+ pixel_y = -9
+ },
+/obj/item/ammo_box/magazine/cm5_9mm{
+ pixel_x = -6;
+ pixel_y = -12
+ },
+/obj/item/ammo_box/magazine/cm5_9mm{
+ pixel_x = -3;
+ pixel_y = -15
+ },
+/obj/item/ammo_box/magazine/skm_762_40{
+ pixel_x = 12;
+ pixel_y = 10
+ },
+/obj/item/ammo_box/magazine/skm_762_40{
+ pixel_x = 9;
+ pixel_y = 10
+ },
+/obj/item/ammo_box/magazine/skm_762_40{
+ pixel_x = 6;
+ pixel_y = 10
+ },
+/obj/item/ammo_box/magazine/cm23{
+ pixel_x = 16;
+ pixel_y = -14
+ },
+/obj/item/ammo_box/magazine/cm23{
+ pixel_x = 12;
+ pixel_y = -12
+ },
+/obj/item/ammo_box/magazine/cm23{
+ pixel_x = 9;
+ pixel_y = -15
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/security/armory)
+"tg" = (
+/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 = "2-4"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/machinery/airalarm/directional/west,
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/hallway/central)
+"tj" = (
+/obj/effect/decal/fakelattice{
+ icon_state = "lattice-6"
+ },
+/obj/structure/lattice/catwalk,
+/obj/machinery/camera/autoname{
+ dir = 9;
+ network = list("atlas")
+ },
+/turf/open/floor/plating,
+/area/ship/external/dark)
+"tq" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/black/half{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/warning{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/white/border,
+/obj/effect/turf_decal/corner/transparent/blue/border,
+/obj/effect/turf_decal/industrial/warning/green{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/turf/open/floor/plasteel/dark,
-/area/ship/security)
-"sL" = (
+/area/ship/hallway/central)
+"ts" = (
+/obj/machinery/light/directional/west,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"tB" = (
+/obj/machinery/light/directional/east,
+/obj/effect/turf_decal/corner/opaque/black/half{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/black/half{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/black/half,
+/obj/machinery/vending/snack/teal,
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/canteen)
+"tE" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/fulltile,
+/obj/machinery/door/poddoor/shutters{
+ id = "atlas_dorms"
+ },
+/turf/open/floor/plating,
+/area/ship/crew/dorm)
+"tF" = (
+/obj/effect/turf_decal/industrial/warning/green{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 1
+ },
/turf/open/floor/plasteel/dark,
/area/ship/crew/canteen)
-"sP" = (
-/obj/machinery/computer/cryopod/directional/west,
+"tJ" = (
+/obj/effect/turf_decal/corner/opaque/blue/border{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/blue/bordercorner,
+/obj/effect/turf_decal/corner/opaque/white/bordercorner{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/dorm)
+"tV" = (
+/obj/machinery/power/shuttle/engine/fire,
+/turf/open/floor/plating,
+/area/ship/external/dark)
+"tW" = (
+/obj/structure/platform/industrial{
+ dir = 1;
+ layer = 2.89
+ },
+/obj/effect/turf_decal/corner/transparent/lime/half{
+ dir = 1
+ },
+/obj/effect/turf_decal/floordetail/pryhole,
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
+ },
+/obj/structure/rack,
+/obj/item/stack/sheet/mineral/plasma/ten,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"tX" = (
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/obj/machinery/modular_computer/console/preset/command{
+ dir = 8;
+ icon_state = "computer-left";
+ pixel_x = 7;
+ pixel_y = -1
+ },
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/bridge)
+"uo" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/components/trinary/mixer{
+ dir = 4;
+ name = "fuel mixer";
+ node1_concentration = 0.33;
+ node2_concentration = 0.67;
+ target_pressure = 500;
+ piping_layer = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"ux" = (
+/obj/effect/turf_decal/corner_steel_grid,
+/obj/effect/turf_decal/box/white/corners{
+ color = "#CBB1CA"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 10
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/pod/light,
+/area/ship/cargo)
+"uC" = (
+/obj/effect/turf_decal/corner/transparent/lime/half{
+ dir = 8
+ },
+/obj/structure/platform/industrial{
+ dir = 9
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"uG" = (
+/obj/structure/chair/comfy/shuttle{
+ dir = 4;
+ name = "Helm"
+ },
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/obj/structure/railing/thin{
+ dir = 10
+ },
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/bridge)
+"uH" = (
+/obj/effect/turf_decal/corner/opaque/beige/border{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/white/bordercorner{
+ dir = 8
+ },
+/obj/effect/turf_decal/corner/opaque/beige/bordercorner,
+/obj/structure/closet/secure_closet/clip/minutemen/bridge_officer{
+ pixel_x = 8
+ },
+/obj/item/storage/guncase/pistol/cm23,
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/dorm/commad)
+"uO" = (
+/obj/effect/turf_decal/industrial/warning/green{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 5
+ },
+/obj/machinery/light/small/directional/west,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"uQ" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-10"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
+ },
+/obj/effect/turf_decal/trimline/transparent/blue/filled/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/transparent/blue/filled/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/thinplating/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/thinplating/corner{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/security/armory)
+"uX" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/effect/turf_decal/spline/plain/opaque/green{
+ dir = 8
+ },
+/obj/structure/table,
+/obj/item/flashlight/seclite{
+ pixel_x = 5;
+ pixel_y = -2
+ },
+/obj/item/flashlight/seclite{
+ pixel_x = 3;
+ pixel_y = -8
+ },
+/obj/item/flashlight/seclite{
+ pixel_y = 2;
+ pixel_x = 3
+ },
+/obj/item/flashlight/seclite{
+ pixel_x = 2;
+ pixel_y = -4
+ },
+/obj/structure/closet/wall/directional/west,
+/obj/item/radio{
+ pixel_x = 7;
+ pixel_y = 14
+ },
+/obj/item/radio{
+ pixel_x = 2;
+ pixel_y = 11
+ },
+/obj/item/radio{
+ pixel_x = -9;
+ pixel_y = 11
+ },
+/obj/item/radio{
+ pixel_x = -5;
+ pixel_y = 8
+ },
+/turf/open/floor/plasteel/patterned/grid/dark,
+/area/ship/crew/cryo)
+"uY" = (
+/obj/machinery/door/firedoor,
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/hallway/central)
+"vo" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/modular_computer/console/preset/command{
+ dir = 1;
+ icon_state = "computer-middle"
+ },
+/turf/open/floor/plasteel,
+/area/ship/crew/dorm/commad)
+"vp" = (
+/obj/effect/turf_decal/corner_steel_grid{
+ dir = 1
+ },
+/obj/effect/turf_decal/box/white/corners{
+ dir = 1;
+ color = "#CBB1CA"
+ },
+/obj/structure/crate_shelf,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/pod/light,
+/area/ship/cargo)
+"vy" = (
+/obj/machinery/atmospherics/components/trinary/mixer/airmix/flipped/inverse{
+ piping_layer = 2
+ },
+/obj/machinery/atmospherics/pipe/simple/general/hidden/layer4{
+ dir = 6
+ },
/turf/open/floor/plasteel/tech,
-/area/ship/crew)
-"tc" = (
-/obj/structure/grille,
-/obj/structure/window/reinforced/fulltile,
-/obj/machinery/door/poddoor/shutters/preopen{
- dir = 8;
- id = "atlas_cap"
+/area/ship/engineering)
+"vA" = (
+/obj/structure/platform/ship_three{
+ dir = 1
},
-/turf/open/floor/plating,
-/area/ship/crew/crewthree)
-"tq" = (
-/obj/structure/cable{
- icon_state = "1-2"
+/obj/structure/railing/thin{
+ dir = 1
},
-/obj/structure/railing{
+/obj/effect/turf_decal/techfloor{
dir = 1
},
-/obj/structure/railing,
+/obj/effect/turf_decal/trimline/opaque/beige/filled/line,
/turf/open/floor/plasteel/dark,
/area/ship/bridge)
-"tA" = (
-/obj/effect/decal/cleanable/dirt/dust,
+"vB" = (
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 6
+ },
+/obj/effect/turf_decal/corner/transparent/lime/full,
+/obj/structure/table/reinforced,
+/obj/item/flashlight/lamp{
+ pixel_x = 4;
+ pixel_y = 5
+ },
+/obj/item/paper_bin{
+ pixel_y = 5;
+ pixel_x = -11
+ },
+/obj/item/pen{
+ pixel_x = -11;
+ pixel_y = 5
+ },
/turf/open/floor/plasteel/tech,
-/area/ship/cargo)
-"tF" = (
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
+/area/ship/engineering)
+"vC" = (
+/obj/effect/turf_decal/corner/transparent/blue/mono,
+/obj/structure/curtain,
+/turf/open/floor/plasteel/mono/white,
+/area/ship/medical)
+"vH" = (
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ship/crew/cryo)
+"vN" = (
+/obj/effect/turf_decal/corner/transparent/blue/mono,
+/obj/structure/table/optable,
+/obj/structure/sink{
+ pixel_x = -9;
+ pixel_y = 22
+ },
+/obj/machinery/light/small/directional/east,
+/turf/open/floor/plasteel/mono/white,
+/area/ship/medical)
+"vS" = (
+/obj/machinery/porta_turret/ship/clip{
+ id = "atlas_turrets";
+ dir = 10
},
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ship/engineering)
+"vT" = (
+/obj/effect/turf_decal/corner/opaque/white/bordercorner,
/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
},
/obj/structure/cable{
- icon_state = "2-8"
- },
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"tP" = (
-/obj/structure/table,
-/obj/item/stamp{
- pixel_x = 9;
- pixel_y = 13
+ icon_state = "4-8"
},
-/obj/item/clipboard,
-/obj/item/stamp/denied{
- pixel_x = 10;
- pixel_y = 4
+/obj/machinery/door/airlock/grunge{
+ dir = 4;
+ name = "Office"
},
-/obj/item/binoculars{
- pixel_y = 6;
- pixel_x = -4
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
},
-/obj/machinery/light/directional/north,
-/obj/item/stamp/clip/cmm{
- pixel_y = -3;
- pixel_x = 9
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
},
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/bridge)
-"tV" = (
-/obj/machinery/power/smes/shuttle/precharged,
-/obj/structure/cable/yellow{
- icon_state = "0-8"
+/turf/open/floor/plasteel,
+/area/ship/crew/office)
+"vY" = (
+/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{
+ dir = 8
},
-/obj/structure/window/reinforced{
+/obj/effect/turf_decal/corner/opaque/black/half,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
dir = 8
},
-/obj/machinery/door/poddoor/shutters/preopen{
- dir = 8;
- id = "atlas_engi_lockdown"
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 5
},
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering)
-"tW" = (
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/turf/open/floor/plasteel/mono,
/area/ship/crew/canteen)
-"us" = (
-/obj/machinery/airalarm/directional/west,
-/turf/open/floor/carpet/blue,
-/area/ship/crew)
-"ut" = (
-/obj/effect/spawner/bunk_bed{
- dir = 1
+"vZ" = (
+/obj/machinery/bluespace_drive{
+ icon_state = "bsdrive_right"
},
-/obj/structure/curtain/cloth,
-/obj/structure/window/reinforced{
- pixel_y = -1
+/obj/effect/turf_decal/industrial/warning/green{
+ dir = 6
},
-/turf/open/floor/carpet/blue,
-/area/ship/crew)
-"ux" = (
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 4;
- pixel_y = 1
+/obj/item/clothing/head/hardhat/dblue{
+ pixel_x = 9;
+ pixel_y = 12
},
-/obj/effect/turf_decal/minutemen/edge{
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"we" = (
+/obj/effect/turf_decal/corner/transparent/blue/three_quarters{
dir = 4
},
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"uC" = (
-/obj/structure/table/reinforced,
-/obj/machinery/button/door{
- id = "atlas_bridge_lockdown";
- dir = 1;
- pixel_y = 4;
- name = "bridge lockdown";
- pixel_x = -6
+/obj/effect/turf_decal/corner/transparent/blue,
+/obj/effect/turf_decal/siding/white{
+ dir = 9
},
-/obj/machinery/button/door{
- id = "atlas_bridge";
- dir = 1;
- pixel_x = 7;
- pixel_y = 4;
- name = "bridge shutters"
+/obj/effect/turf_decal/spline/fancy/opaque/white{
+ dir = 4
},
-/obj/item/megaphone/command{
- pixel_y = -7;
- pixel_x = 7
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-4"
},
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/bridge)
-"uG" = (
-/obj/effect/turf_decal/siding/wood{
+/obj/machinery/light/directional/west,
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
+"wh" = (
+/obj/effect/turf_decal/corner/opaque/blue/half,
+/obj/effect/turf_decal/corner/opaque/blue{
dir = 1
},
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/crewthree)
-"uH" = (
-/obj/structure/table,
-/obj/item/clipboard{
- pixel_x = 5;
- pixel_y = 3
+/obj/structure/chair{
+ dir = 8
},
-/obj/effect/turf_decal/trimline/transparent/blue/filled/line{
- dir = 5
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 6
},
-/obj/machinery/computer/helm/viewscreen/directional/south,
-/turf/open/floor/plasteel/mono/dark,
-/area/ship/security)
-"uO" = (
-/obj/effect/turf_decal/corner/transparent/blue{
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 6
},
-/obj/structure/table/chem,
-/obj/structure/sink/chem,
-/obj/item/roller{
- pixel_y = 15;
- pixel_x = -12
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/crew/canteen)
+"wi" = (
+/obj/structure/table,
+/obj/effect/turf_decal/corner/opaque/blue/diagonal,
+/obj/item/storage/box/plasticware{
+ pixel_x = -5;
+ pixel_y = 5
},
-/obj/item/roller{
- pixel_y = 6;
- pixel_x = -14
+/obj/item/desk_flag/trans{
+ pixel_x = 8;
+ pixel_y = 12
},
+/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plasteel/white,
-/area/ship/medical)
-"uQ" = (
-/obj/effect/turf_decal/trimline/transparent/blue/warning{
+/area/ship/crew/canteen)
+"wA" = (
+/obj/effect/turf_decal/corner/opaque/beige/border{
dir = 1
},
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/turf_decal/industrial/warning{
+/obj/effect/turf_decal/corner/opaque/beige/bordercorner,
+/obj/effect/turf_decal/corner/opaque/white/bordercorner{
dir = 8
},
+/obj/machinery/button/door{
+ pixel_x = -20;
+ pixel_y = 1;
+ id = "atlas_officers";
+ name = "privacy shutters button";
+ dir = 4
+ },
+/obj/machinery/light/small/directional/south,
/turf/open/floor/plasteel/dark,
+/area/ship/crew/dorm/commad)
+"wN" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/obj/effect/turf_decal/corner/opaque/black/half{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/warning{
+ dir = 8
+ },
+/obj/effect/turf_decal/industrial/warning/green/corner{
+ dir = 1
+ },
+/obj/machinery/light/directional/east,
+/obj/effect/turf_decal/trimline/opaque/beige/filled/line{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
/area/ship/hallway/central)
-"uU" = (
-/obj/structure/table,
-/obj/item/reagent_containers/food/drinks/soda_cans/cola{
- pixel_y = 9;
- pixel_x = -5
+"wO" = (
+/obj/effect/turf_decal/trimline/transparent/blue/filled/line{
+ dir = 5
},
-/obj/item/trash/can{
- pixel_x = 7;
- pixel_y = 9
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 20;
+ pixel_y = -13
},
-/obj/item/reagent_containers/food/drinks/soda_cans/cola{
- pixel_y = 4;
- pixel_x = 1
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 1
},
-/obj/item/storage/fancy/donut_box{
+/turf/open/floor/plasteel/dark,
+/area/ship/security/armory)
+"wW" = (
+/obj/structure/table,
+/obj/machinery/power/apc/auto_name/directional/south,
+/obj/machinery/light_switch{
+ dir = 1;
pixel_x = -13;
- pixel_y = -2
+ pixel_y = -16
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/item/clipboard,
+/turf/open/floor/pod/light,
+/area/ship/cargo)
+"wY" = (
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 8
},
-/turf/open/floor/plasteel/grimy,
-/area/ship/crew/canteen)
-"uX" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plating,
+/area/ship/hallway/central)
+"xc" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 9
+ dir = 8
},
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 9
- },
-/obj/structure/cable{
- icon_state = "2-8"
+ dir = 4
},
-/obj/effect/turf_decal/siding/thinplating/dark/corner,
-/obj/effect/turf_decal/siding/thinplating/dark/corner{
- dir = 8
+/obj/effect/turf_decal/trimline/transparent/blue/filled/corner,
+/obj/effect/turf_decal/trimline/transparent/blue/filled/corner{
+ dir = 4
},
/turf/open/floor/plasteel/dark,
-/area/ship/crew/crewthree)
-"uY" = (
-/obj/machinery/door/firedoor,
-/turf/open/floor/plasteel/mono/dark,
-/area/ship/hallway/central)
-"vd" = (
-/obj/structure/catwalk/over,
-/obj/machinery/airalarm/directional/east,
+/area/ship/security/armory)
+"xg" = (
/obj/structure/cable{
icon_state = "1-2"
},
-/obj/structure/cable{
- icon_state = "1-8"
+/obj/machinery/atmospherics/pipe/manifold/orange/hidden{
+ dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/plating,
-/area/ship/engineering)
-"vo" = (
-/obj/structure/railing,
-/obj/item/storage/toolbox/mechanical{
- pixel_y = 9;
- pixel_x = 2
+/obj/machinery/light/small/directional/east,
+/obj/effect/turf_decal/industrial/warning/green,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 9
},
-/obj/item/storage/toolbox/electrical{
- pixel_x = -2;
- pixel_y = 2
+/obj/structure/railing/thin{
+ dir = 8
+ },
+/turf/open/floor/plasteel/stairs{
+ color = "#535456";
+ dir = 1
},
-/obj/machinery/light/directional/west,
-/obj/machinery/cell_charger,
-/obj/structure/table,
-/turf/open/floor/plasteel/tech,
/area/ship/engineering)
-"vw" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 8
+"xi" = (
+/obj/effect/decal/fakelattice{
+ icon_state = "lattice-203"
},
-/obj/structure/catwalk/over,
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 8
+/obj/structure/lattice/catwalk,
+/turf/open/floor/plating,
+/area/ship/external/dark)
+"xj" = (
+/obj/effect/turf_decal/corner/opaque/blue/half,
+/obj/effect/turf_decal/corner/opaque/blue/half{
+ dir = 4
},
-/obj/structure/cable{
- icon_state = "2-4"
+/obj/effect/turf_decal/corner/opaque/blue{
+ dir = 1
+ },
+/obj/structure/chair{
+ dir = 8
},
+/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4,
/obj/structure/cable{
- icon_state = "2-9"
+ icon_state = "4-8"
},
/obj/structure/cable{
icon_state = "2-8"
},
/obj/structure/cable{
- icon_state = "1-2"
+ icon_state = "1-8"
},
-/turf/open/floor/plating,
-/area/ship/engineering)
-"vy" = (
-/obj/structure/table,
-/obj/item/paper_bin{
- pixel_y = 5;
- pixel_x = -13
+/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/crew/canteen)
+"xm" = (
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/obj/structure/railing/thin/corner{
+ dir = 8
},
-/obj/item/pen{
- pixel_y = 5;
- pixel_x = -13
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/bridge)
+"xp" = (
+/obj/machinery/shower{
+ dir = 1
},
-/obj/item/kitchen/fork/plastic{
- pixel_x = 4;
- pixel_y = 1
+/obj/effect/turf_decal/steeldecal/steel_decals10{
+ dir = 6
},
-/obj/item/kitchen/fork/plastic{
- pixel_x = 6;
- pixel_y = 3
+/obj/effect/turf_decal/steeldecal/steel_decals10{
+ dir = 5
},
-/obj/item/kitchen/fork/plastic{
- pixel_x = 8;
- pixel_y = 1
+/obj/machinery/door/window/westleft,
+/obj/structure/curtain,
+/obj/structure/window{
+ dir = 5
},
-/obj/item/kitchen/fork/plastic{
- pixel_x = 10;
- pixel_y = 2
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/towel{
+ pixel_x = -1;
+ pixel_y = 14
},
-/obj/item/melee/knife/plastic,
-/obj/item/melee/knife/plastic{
- pixel_x = -3;
- pixel_y = 1
+/turf/open/floor/plasteel/mono/white,
+/area/ship/crew/dorm/commad)
+"xt" = (
+/obj/structure/cable{
+ icon_state = "1-8"
},
-/obj/item/melee/knife/plastic{
- pixel_x = 2;
- pixel_y = 1
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 9
},
-/obj/item/melee/knife/plastic{
- pixel_x = -1;
- pixel_y = 2
+/obj/structure/railing/thin/corner{
+ dir = 1
},
-/turf/open/floor/plasteel/grimy,
-/area/ship/crew/canteen)
-"vS" = (
-/obj/machinery/porta_turret/ship/clip{
- id = "atlas";
- dir = 10
+/obj/machinery/atmospherics/pipe/simple/general/hidden/layer4{
+ dir = 6
},
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/obj/structure/catwalk/over,
+/turf/open/floor/plating,
/area/ship/engineering)
-"vT" = (
-/obj/effect/turf_decal/siding/wood/corner{
+"xy" = (
+/obj/effect/turf_decal/industrial/warning/green{
dir = 1
},
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"vW" = (
-/obj/structure/sign/poster/clip/random{
- pixel_y = 32
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/obj/effect/turf_decal/siding/wood/corner{
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/hallway/central)
+"xU" = (
+/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/effect/turf_decal/corner/opaque/black/half,
+/obj/effect/turf_decal/corner/opaque/mauve/border{
dir = 1
},
-/turf/open/floor/carpet/blue,
-/area/ship/crew/crewthree)
-"vZ" = (
-/obj/structure/grille,
-/obj/structure/window/reinforced/fulltile,
+/obj/effect/turf_decal/trimline/opaque/blue/warning,
+/obj/effect/turf_decal/industrial/warning/green{
+ dir = 4
+ },
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/hallway/central)
+"xZ" = (
/obj/machinery/door/poddoor/shutters/preopen{
- id = "atlas_engi_lockdown"
+ id = "atlas_armory"
},
-/turf/open/floor/plating,
-/area/ship/engineering)
-"wc" = (
-/obj/machinery/power/terminal{
- dir = 8
+/obj/machinery/door/firedoor,
+/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/mono/dark,
+/area/ship/security/armory)
+"yo" = (
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/machinery/light_switch{
+ pixel_y = 22;
+ pixel_x = 12
},
/obj/structure/cable{
- icon_state = "0-6"
+ icon_state = "0-4"
},
-/obj/structure/platform/industrial{
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel,
+/area/ship/crew/dorm)
+"yq" = (
+/obj/effect/turf_decal/minutemen/edge{
dir = 1
},
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/catwalk/over,
/turf/open/floor/plating,
/area/ship/engineering)
-"wd" = (
-/obj/structure/sign/warning/nosmoking/circle{
- pixel_x = -28
+"yv" = (
+/obj/effect/decal/fakelattice,
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/elevatorshaft,
+/area/ship/hallway/central)
+"yB" = (
+/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/effect/turf_decal/corner/opaque/black/half,
+/obj/effect/turf_decal/corner/opaque/blue/border{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/warning,
+/obj/effect/turf_decal/industrial/warning/green{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/central)
+"yE" = (
+/obj/structure/closet/secure_closet/clip/minutemen/armor{
+ pixel_y = 6
+ },
+/obj/item/storage/pouch/ammo,
+/obj/item/storage/pouch/ammo,
+/obj/item/storage/pouch/ammo,
+/obj/item/storage/pouch/ammo,
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/effect/turf_decal/spline/plain/opaque/blue{
+ dir = 1
+ },
+/obj/machinery/light/directional/east,
+/obj/structure/sign/poster/contraband/eoehoma{
+ pixel_y = 32
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/security/armory)
+"yI" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
},
-/obj/machinery/power/ship_gravity,
/obj/structure/cable{
- icon_state = "0-4"
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/corner/opaque/black/half{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/canteen)
+"yJ" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 9
+ },
+/obj/effect/turf_decal/corner/transparent/lime/half{
+ dir = 4
},
+/obj/machinery/light/small/directional/east,
/turf/open/floor/plasteel/tech,
/area/ship/engineering)
-"we" = (
-/obj/effect/turf_decal/corner/transparent/blue/diagonal,
-/obj/structure/cable{
- icon_state = "4-8"
+"yO" = (
+/obj/structure/mirror{
+ pixel_y = 28;
+ pixel_x = 5
+ },
+/obj/effect/turf_decal/corner/opaque/white/half{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/white/half,
+/obj/structure/sink{
+ pixel_y = 19;
+ pixel_x = 5
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/crew/dorm/commad)
+"yR" = (
+/obj/structure/table/chem,
+/obj/effect/turf_decal/corner/transparent/blue{
+ dir = 9
+ },
+/obj/machinery/computer/med_data/laptop{
+ dir = 1;
+ pixel_x = -2;
+ pixel_y = 4
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
+"yX" = (
+/obj/structure/dresser{
+ pixel_y = 2
+ },
+/turf/open/floor/carpet/nanoweave/beige,
+/area/ship/crew/dorm/commad)
+"zf" = (
+/obj/effect/turf_decal/corner_steel_grid{
+ dir = 5;
+ layer = 2.030
},
-/obj/effect/turf_decal/spline/fancy/opaque/white,
-/obj/effect/turf_decal/siding/white{
+/obj/effect/turf_decal/corner_steel_grid{
+ dir = 10
+ },
+/obj/machinery/door/airlock/research{
+ name = "Cargo Bay"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
dir = 1
},
-/obj/structure/closet/secure_closet/wall/directional/north{
- icon_door = "med_wall";
- req_access = list(5)
+/turf/open/floor/pod/light,
+/area/ship/cargo)
+"zl" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 8
},
-/obj/item/storage/belt/medical/webbing/clip/prefilled{
- pixel_x = -6;
- pixel_y = -7
+/obj/effect/turf_decal/spline/plain/opaque/green{
+ dir = 8
},
-/obj/item/clothing/gloves/color/latex/nitrile/clip{
- pixel_x = -11;
- pixel_y = 5
+/obj/machinery/light/small/directional/west,
+/obj/structure/railing/thin{
+ dir = 1
},
-/obj/item/clothing/under/clip/medic{
- pixel_x = 9;
- pixel_y = -4
+/obj/machinery/cryopod{
+ dir = 4
},
-/obj/item/clothing/head/clip/corpsman{
- pixel_y = 8;
- pixel_x = 9
+/turf/open/floor/plasteel/patterned/grid/dark,
+/area/ship/crew/cryo)
+"zq" = (
+/obj/effect/turf_decal/corner_steel_grid,
+/obj/effect/turf_decal/box/white/corners{
+ color = "#CBB1CA"
},
-/obj/item/defibrillator/loaded{
- pixel_y = 26
+/obj/structure/rack,
+/obj/item/stack/sheet/metal/five{
+ pixel_x = -5
},
-/obj/item/storage/backpack/satchel/med{
- pixel_x = 11;
- pixel_y = -14
+/obj/item/stack/sheet/glass/five{
+ pixel_x = 4;
+ pixel_y = 9
},
-/obj/item/storage/backpack/messenger/med{
- pixel_x = 10;
- pixel_y = -10
+/obj/machinery/light/directional/east,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/pod/light,
+/area/ship/cargo)
+"zx" = (
+/obj/structure/window/reinforced{
+ dir = 8
},
-/obj/item/storage/backpack/medic{
- pixel_x = 9;
- pixel_y = -14
+/obj/machinery/atmospherics/components/unary/shuttle/fire_heater,
+/obj/effect/turf_decal/industrial/warning/green/full,
+/obj/structure/railing/thin,
+/obj/machinery/door/poddoor/shutters{
+ dir = 4;
+ id = "atlas_engines_north"
},
-/obj/item/storage/case/surgery{
- pixel_y = -3
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"zz" = (
+/obj/effect/turf_decal/industrial/warning/green,
+/turf/open/floor/engine/hull/reinforced,
+/area/ship/engineering)
+"zC" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
},
-/turf/open/floor/plasteel/white,
-/area/ship/medical)
-"wh" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel/grimy,
-/area/ship/crew/canteen)
-"wi" = (
-/obj/item/radio/intercom/directional/south,
-/obj/effect/turf_decal/techfloor/orange,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/crew)
-"wk" = (
-/obj/effect/turf_decal/spline/fancy/opaque/black,
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
},
-/obj/structure/cable{
- icon_state = "1-8"
+/obj/machinery/door/airlock/command{
+ dir = 4;
+ name = "Armory";
+ req_one_access = list(19, 3)
+ },
+/obj/effect/turf_decal/trimline/transparent/blue/filled/corner{
+ dir = 8
},
/obj/effect/turf_decal/trimline/transparent/blue/filled/corner{
dir = 1
},
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen)
-"wu" = (
-/obj/structure/chair/comfy/shuttle{
+/obj/effect/turf_decal/siding/thinplating/corner{
dir = 4
},
-/obj/machinery/airalarm/directional/north,
-/obj/machinery/turretid/ship{
- pixel_x = -28;
- pixel_y = -3;
- id = "atlas"
- },
/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"wy" = (
-/obj/effect/turf_decal/siding/thinplating/dark/corner{
+/area/ship/security/armory)
+"zE" = (
+/obj/structure/table,
+/obj/structure/bedsheetbin{
+ pixel_x = -1;
+ pixel_y = 5
+ },
+/obj/machinery/button/door{
+ pixel_x = -20;
+ pixel_y = 1;
+ id = "atlas_dorms";
+ name = "privacy shutters button";
dir = 4
},
-/obj/effect/turf_decal/siding/thinplating/dark/corner{
+/turf/open/floor/plasteel,
+/area/ship/crew/dorm)
+"zK" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
dir = 8
},
-/obj/effect/turf_decal/trimline/transparent/blue/warning{
- dir = 6
+/obj/effect/turf_decal/corner/opaque/black/half{
+ dir = 8
},
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen)
-"wJ" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/effect/turf_decal/siding/wood{
+/obj/effect/turf_decal/trimline/opaque/blue/warning{
dir = 8
},
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"wU" = (
-/obj/machinery/power/smes/engineering,
-/obj/effect/turf_decal/industrial,
-/obj/structure/cable{
- icon_state = "0-8"
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 8
},
-/turf/open/floor/engine/hull/interior,
-/area/ship/engineering)
-"wW" = (
-/obj/effect/turf_decal/trimline/transparent/blue/warning,
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 1
+/obj/effect/turf_decal/trimline/opaque/beige/filled/line{
+ dir = 4
},
-/obj/structure/chair,
-/obj/machinery/firealarm/directional/north,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel,
/area/ship/hallway/central)
-"xi" = (
-/obj/effect/decal/fakelattice{
- icon_state = "lattice-203"
- },
-/obj/structure/lattice/catwalk,
-/turf/open/floor/plating,
-/area/ship/external/dark)
-"xz" = (
-/obj/effect/turf_decal/box/corners{
- dir = 4;
- color = "#75A2BB"
- },
-/obj/effect/turf_decal/box/corners{
- color = "#75A2BB"
+"zN" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
},
-/obj/structure/tank_dispenser/oxygen,
-/turf/open/floor/pod/dark,
-/area/ship/cargo)
-"xU" = (
-/obj/machinery/light/directional/east,
-/obj/item/radio/intercom/directional/south,
-/obj/effect/turf_decal/siding/white{
- dir = 6
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
},
-/obj/effect/turf_decal/corner/transparent/blue/diagonal,
-/obj/machinery/iv_drip,
-/turf/open/floor/plasteel/white,
-/area/ship/medical)
-"yi" = (
/obj/structure/cable{
- icon_state = "1-4"
+ icon_state = "4-8"
},
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"yn" = (
-/obj/structure/salvageable/computer{
+/obj/effect/turf_decal/corner/opaque/black/half{
dir = 4
},
-/obj/effect/turf_decal/box/corners{
- color = "#75A2BB"
- },
-/obj/item/clothing/head/helmet/bulletproof/m10/clip_vc{
- pixel_y = 5;
- pixel_x = -9
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/canteen)
+"zQ" = (
+/obj/structure/window/reinforced{
+ dir = 4
},
-/turf/open/floor/pod/dark,
-/area/ship/cargo)
-"yo" = (
-/obj/effect/turf_decal/trimline/transparent/blue/filled/line{
- dir = 8
+/obj/structure/guncloset{
+ pixel_y = 15;
+ pixel_x = -3
},
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 8
+/obj/item/gun/ballistic/automatic/smg/cm5/no_mag{
+ pixel_x = -8;
+ pixel_y = 28
},
-/obj/structure/cable{
- icon_state = "0-2"
+/obj/item/gun/ballistic/automatic/smg/cm5/no_mag{
+ pixel_x = -10;
+ pixel_y = 23
},
-/obj/machinery/power/apc/auto_name/directional/north,
-/obj/effect/turf_decal/techfloor{
- dir = 1
+/obj/item/gun/ballistic/automatic/assault/skm/cm24/no_mag{
+ pixel_x = -9;
+ pixel_y = 12
},
-/obj/structure/table,
-/obj/machinery/recharger{
- pixel_y = 6;
- pixel_x = -7
+/obj/item/gun/ballistic/automatic/pistol/cm23/no_mag{
+ pixel_x = -5;
+ pixel_y = -1
},
-/obj/item/storage/fancy/cigarettes{
- pixel_x = 10;
- pixel_y = 10
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/security/armory)
+"An" = (
+/obj/structure/chair{
+ dir = 4
},
-/obj/item/storage/fancy/cigarettes{
- pixel_x = 6;
- pixel_y = 8
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/trimline/opaque/beige/filled/line{
+ dir = 8
},
-/obj/item/storage/fancy/cigarettes{
- pixel_x = 9;
+/turf/open/floor/plasteel,
+/area/ship/bridge)
+"Aq" = (
+/obj/structure/table/reinforced,
+/obj/item/reagent_containers/food/drinks/beaglemug{
+ pixel_x = 7;
pixel_y = 6
},
-/obj/item/clothing/mask/cigarette{
- pixel_x = -1;
- pixel_y = 2
- },
-/obj/effect/spawner/random/entertainment/lighter{
- pixel_y = -1;
- pixel_x = 11
- },
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/security)
-"yx" = (
-/obj/structure/bed/double,
-/obj/item/bedsheet/double/grey,
-/turf/open/floor/carpet/nanoweave/blue,
-/area/ship/crew/crewtwo)
-"yB" = (
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 4;
- layer = 2.456
+/obj/item/reagent_containers/glass/maunamug{
+ pixel_x = -6;
+ pixel_y = 6
},
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"yC" = (
-/obj/effect/turf_decal/siding/wood{
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/light/directional/south,
+/turf/open/floor/plasteel,
+/area/ship/bridge)
+"Ar" = (
+/obj/effect/turf_decal/spline/fancy/opaque/grey,
+/obj/effect/turf_decal/corner/opaque/black/half{
dir = 1
},
-/obj/machinery/holopad/emergency/counselor,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/crewthree)
-"yI" = (
-/obj/effect/turf_decal/box/corners{
- dir = 1;
- color = "#75A2BB"
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 1
},
-/obj/effect/turf_decal/box/corners{
- dir = 8;
- color = "#75A2BB"
+/turf/open/floor/plasteel/mono,
+/area/ship/crew/canteen)
+"Aw" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
},
-/obj/effect/turf_decal/corner_steel_grid{
- dir = 6
+/obj/effect/turf_decal/corner/opaque/black/half{
+ dir = 8
},
-/obj/structure/punching_bag,
-/obj/machinery/light_switch{
- dir = 1;
- pixel_y = -20
+/obj/effect/turf_decal/trimline/opaque/blue/warning{
+ dir = 8
},
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/effect/turf_decal/industrial/warning/green/corner{
+ dir = 8
},
-/turf/open/floor/pod/dark,
-/area/ship/cargo)
-"yL" = (
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/machinery/light/directional/east,
+/obj/effect/turf_decal/trimline/opaque/beige/filled/line{
+ dir = 4
},
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering)
-"yO" = (
-/obj/machinery/computer/helm/viewscreen/directional/north,
-/turf/open/floor/carpet/blue,
-/area/ship/crew/crewthree)
-"yR" = (
-/obj/effect/turf_decal/siding/white,
-/obj/effect/turf_decal/corner/transparent/blue/diagonal,
-/obj/structure/bed/roller,
-/turf/open/floor/plasteel/white,
-/area/ship/medical)
-"yT" = (
-/obj/machinery/door/firedoor,
-/obj/structure/extinguisher_cabinet/directional/north,
-/turf/open/floor/plasteel/mono/dark,
+/turf/open/floor/plasteel,
/area/ship/hallway/central)
-"yZ" = (
-/obj/machinery/light/directional/north,
-/obj/effect/turf_decal/techfloor{
- dir = 1
+"Ay" = (
+/obj/machinery/button/door{
+ pixel_x = 1;
+ pixel_y = -20;
+ id = "atlas_armory_desk";
+ name = "desk shutters button";
+ dir = 1;
+ req_one_access = list(19, 3)
},
-/obj/structure/closet/secure_closet/armorycage{
- anchored = 1;
- can_be_unanchored = 1;
- name = "confiscation locker"
+/obj/effect/turf_decal/trimline/transparent/blue/filled/corner,
+/turf/open/floor/plasteel/dark,
+/area/ship/security/armory)
+"AE" = (
+/obj/effect/turf_decal/corner/opaque/black/half{
+ dir = 1
},
-/obj/item/storage/box/evidence{
- pixel_y = -4
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 8
},
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/security)
-"zc" = (
-/obj/structure/closet/crate/freezer,
-/obj/item/tank/internals/anesthetic{
- pixel_x = 12
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/obj/item/tank/internals/anesthetic{
- pixel_x = 12
+/obj/machinery/computer/security/telescreen/entertainment{
+ pixel_x = -28
},
-/obj/item/clothing/mask/breath/medical{
- pixel_y = -12;
- pixel_x = 5
+/obj/effect/turf_decal/spline/fancy/opaque/grey{
+ dir = 4
},
-/obj/item/clothing/mask/breath/medical{
- pixel_y = -12;
- pixel_x = 6
+/turf/open/floor/plasteel/mono,
+/area/ship/crew/canteen)
+"AH" = (
+/obj/effect/turf_decal/corner/opaque/blue/border{
+ dir = 1
},
-/obj/effect/turf_decal/corner/transparent/blue/mono,
-/obj/item/storage/firstaid/regular{
- pixel_y = 8;
- pixel_x = -8
+/obj/effect/turf_decal/corner/opaque/white/bordercorner{
+ dir = 8
},
-/obj/item/storage/box/gloves{
- pixel_x = -10;
- pixel_y = 2
+/obj/effect/turf_decal/corner/opaque/blue/bordercorner,
+/obj/structure/closet/wardrobe/clip/formal/wall{
+ dir = 4;
+ pixel_x = 28
},
-/obj/item/storage/box/masks{
- pixel_y = -5;
- pixel_x = -12
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
},
-/turf/open/floor/plasteel/mono/white,
-/area/ship/medical)
-"zf" = (
-/obj/effect/turf_decal/industrial/warning{
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/dorm)
+"AO" = (
+/obj/effect/turf_decal/corner_steel_grid{
dir = 1
},
-/obj/effect/turf_decal/industrial/warning,
-/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{
- dir = 8
+/obj/effect/turf_decal/box/white/corners{
+ dir = 1;
+ color = "#CBB1CA"
},
-/obj/machinery/advanced_airlock_controller{
- pixel_y = 26
+/obj/machinery/button/door{
+ pixel_x = -1;
+ pixel_y = 20;
+ id = "atlas_cargo";
+ name = "cargo doors button"
},
-/obj/structure/closet/emcloset/wall/directional/south,
-/obj/item/clothing/suit/space/fragile{
- pixel_x = 6;
- pixel_y = -14
+/obj/machinery/button/shieldwallgen{
+ pixel_x = 9;
+ pixel_y = 19;
+ id = "atlas_cargo_holo"
},
-/obj/item/clothing/suit/space/fragile{
- pixel_x = 11;
- pixel_y = -17
+/turf/open/floor/pod/light,
+/area/ship/cargo)
+"AP" = (
+/obj/effect/turf_decal/trimline/transparent/blue/filled/line,
+/turf/open/floor/plasteel/dark,
+/area/ship/security/armory)
+"Bh" = (
+/obj/structure/table/reinforced,
+/obj/item/paper_bin{
+ pixel_x = -8;
+ pixel_y = 5
},
-/obj/item/clothing/head/helmet/space/fragile{
+/obj/item/pen/fourcolor{
pixel_x = -8;
- pixel_y = -9
+ pixel_y = 5
},
-/obj/item/clothing/head/helmet/space/fragile{
- pixel_x = -2;
- pixel_y = -14
+/obj/effect/turf_decal/corner/opaque/white/mono,
+/obj/item/radio/intercom/directional/north,
+/obj/item/folder{
+ pixel_x = 7;
+ pixel_y = 10
},
-/turf/open/floor/plasteel/dark,
-/area/ship/engineering)
-"zl" = (
-/obj/structure/closet/crate/trashcart/laundry,
-/obj/effect/turf_decal/corner_steel_grid{
- dir = 10
+/obj/item/folder{
+ pixel_x = 8;
+ pixel_y = 5
},
-/obj/effect/turf_decal/box/corners{
+/turf/open/floor/plasteel,
+/area/ship/crew/office)
+"Bk" = (
+/obj/machinery/door/airlock/grunge{
dir = 4;
- color = "#75A2BB"
+ name = "Cryogenics"
},
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/crew/canteen)
-"zq" = (
-/obj/machinery/door/poddoor{
- id = "atlas_cargo"
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
},
-/obj/machinery/power/shieldwallgen/atmos/roundstart{
- dir = 4;
- id = "atlas_holo"
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
},
/obj/structure/cable{
- icon_state = "0-2"
+ icon_state = "4-8"
},
-/obj/effect/turf_decal/industrial/warning,
-/turf/open/floor/plating,
-/area/ship/cargo)
-"zt" = (
-/obj/effect/turf_decal/trimline/transparent/blue/warning,
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 1
+/obj/effect/turf_decal/siding/thinplating/corner,
+/turf/open/floor/plasteel/patterned/grid/dark,
+/area/ship/crew/cryo)
+"Bo" = (
+/obj/structure/railing/thin{
+ dir = 6
+ },
+/obj/effect/turf_decal/corner/transparent/lime/half,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"Br" = (
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
},
-/obj/machinery/airalarm/directional/north,
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/central)
-"zx" = (
-/obj/effect/turf_decal/corner/transparent/blue/diagonal,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/power/apc/auto_name/directional/east,
-/obj/structure/cable,
/obj/structure/cable{
- icon_state = "1-8"
+ icon_state = "4-8"
},
-/obj/effect/turf_decal/spline/fancy/opaque/white/corner{
- dir = 8
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
+/turf/open/floor/plating,
+/area/ship/hallway/central)
+"Bx" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
},
-/obj/effect/turf_decal/siding/white{
- dir = 5
+/obj/effect/turf_decal/corner/opaque/black/half{
+ dir = 4
},
-/turf/open/floor/plasteel/white,
-/area/ship/medical)
-"zE" = (
-/obj/machinery/button/door{
- id = "atlas_dorms";
- name = "private windows button";
- pixel_x = -23;
+/obj/effect/turf_decal/trimline/opaque/blue/warning{
dir = 4
},
-/obj/structure/dresser{
- dir = 4;
- pixel_x = -5
+/obj/effect/turf_decal/corner/opaque/blue/border{
+ dir = 8
},
-/obj/item/reagent_containers/food/drinks/beaglemug{
- pixel_y = 8;
- pixel_x = -4
+/obj/effect/turf_decal/industrial/warning/green{
+ dir = 1
},
-/obj/effect/turf_decal/siding/wood{
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel,
+/area/ship/hallway/central)
+"BH" = (
+/obj/structure/table,
+/obj/effect/turf_decal/corner/opaque/blue/half,
+/obj/effect/turf_decal/corner/opaque/blue{
dir = 1
},
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"zQ" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 10
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 1
+ dir = 4
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 10
- },
-/obj/effect/turf_decal/siding/thinplating/dark/corner{
dir = 8
},
-/obj/machinery/door/airlock/grunge{
- req_access = list(3);
- dir = 4;
- name = "Armory"
+/obj/structure/cable{
+ icon_state = "4-8"
},
-/turf/open/floor/plasteel/dark,
-/area/ship/security)
-"Aa" = (
-/obj/effect/turf_decal/spline/fancy/opaque/black,
-/obj/effect/turf_decal/trimline/transparent/blue/filled/arrow_ccw{
- dir = 1
+/obj/item/storage/box/plasticware{
+ pixel_x = 4;
+ pixel_y = 18
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/crew/canteen)
+"BI" = (
+/obj/effect/turf_decal/spline/fancy/opaque/grey{
+ dir = 8
},
+/obj/effect/turf_decal/corner/opaque/black/half,
/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/dark,
-/area/ship/crew/canteen)
-"An" = (
-/obj/machinery/light/directional/west,
-/obj/effect/spawner/bunk_bed{
+/obj/effect/turf_decal/siding/thinplating{
dir = 4
},
-/obj/structure/curtain/cloth,
-/obj/structure/window/reinforced{
- pixel_y = -1
+/turf/open/floor/plasteel/mono,
+/area/ship/crew/canteen)
+"BR" = (
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
},
-/turf/open/floor/carpet/blue,
-/area/ship/crew)
-"Av" = (
-/obj/structure/table/wood,
-/obj/item/flashlight/lamp{
- pixel_y = 6;
- pixel_x = 1
+/obj/structure/cable{
+ icon_state = "4-8"
},
-/obj/item/radio/intercom/directional/west,
-/turf/open/floor/wood,
-/area/ship/crew/crewtwo)
-"Ay" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/open/floor/plating,
+/area/ship/hallway/central)
+"BW" = (
+/obj/effect/turf_decal/industrial/warning/green{
dir = 4
},
-/obj/item/paperplane{
- pixel_x = 11;
- pixel_y = 9
+/obj/machinery/door/firedoor/heavy,
+/obj/machinery/door/airlock/external{
+ dir = 4
},
-/obj/effect/turf_decal/siding/thinplating/dark/corner{
+/turf/open/floor/plating,
+/area/ship/engineering)
+"BX" = (
+/obj/effect/turf_decal/corner/transparent/lime/half{
dir = 4
},
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/crewtwo)
-"AH" = (
-/obj/effect/turf_decal/corner/transparent/blue/diagonal,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/effect/turf_decal/spline/fancy/opaque/white{
- dir = 8
+/obj/machinery/airalarm/directional/east,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"Ck" = (
+/obj/structure/closet/crate{
+ name = "mining kit"
},
-/obj/effect/turf_decal/siding/white{
- dir = 4
+/obj/item/storage/bag/ore,
+/obj/item/storage/bag/ore,
+/obj/item/pickaxe/emergency,
+/obj/item/pickaxe/emergency,
+/obj/item/mining_scanner{
+ pixel_x = 4;
+ pixel_y = -3
},
-/turf/open/floor/plasteel/white,
-/area/ship/medical)
-"AP" = (
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+/obj/item/mining_scanner{
+ pixel_x = 4;
+ pixel_y = -3
+ },
+/obj/effect/mapping_helpers/crate_shelve,
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ship/cargo)
+"Cm" = (
+/obj/structure/sign/clip,
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ship/crew/dorm/commad)
+"Cn" = (
+/obj/machinery/power/terminal{
dir = 8
},
/obj/structure/cable{
- icon_state = "1-4"
+ icon_state = "0-6"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"Cu" = (
+/obj/effect/turf_decal/spline/fancy/opaque/grey{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/black/half{
+ dir = 1
},
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/siding/thinplating,
+/turf/open/floor/plasteel/mono,
+/area/ship/crew/canteen)
+"Cx" = (
+/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/plating,
-/area/ship/hallway/central)
-"Bm" = (
-/obj/machinery/power/shuttle/engine/electric,
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/structure/cable/yellow{
- icon_state = "0-4"
+/obj/machinery/door/airlock/grunge{
+ name = "Sleeping Quarters"
},
-/obj/machinery/door/poddoor/shutters/preopen{
- dir = 8;
- id = "atlas_engi_lockdown"
+/turf/open/floor/plasteel,
+/area/ship/crew/dorm)
+"CE" = (
+/obj/effect/turf_decal/corner/opaque/beige/border,
+/obj/effect/turf_decal/corner/opaque/white/bordercorner{
+ dir = 4
},
-/turf/open/floor/plating,
-/area/ship/external/dark)
-"Bx" = (
-/obj/machinery/light/directional/south,
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 8
+/obj/effect/turf_decal/corner/opaque/beige/bordercorner{
+ dir = 1
},
-/obj/effect/turf_decal/trimline/transparent/blue/filled/line{
- dir = 9
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 6
},
-/obj/structure/reagent_dispensers/peppertank{
- pixel_y = -28
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/chair/sofa/blue/left/directional/east,
+/obj/structure/sign/warning/nosmoking/circle{
+ pixel_x = -28;
+ pixel_y = 2
},
-/obj/structure/bed/dogbed{
- name = "Mushroom's bed";
- desc = "A comfy-looking dog bed. Despite the name, the owner is a mothroach."
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/dorm/commad)
+"CJ" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/light/directional/east,
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/mob/living/simple_animal/pet/mothroach{
- name = "Mushroom";
- desc = "Master Sergeant Mushroom is assigned to overwatch C-MM armory officers. Don't let her eat the armor.";
- gender = "female"
+/obj/effect/turf_decal/corner/opaque/beige/border{
+ dir = 4
},
-/obj/item/storage/fancy/egg_box{
- pixel_x = -3;
- pixel_y = -3
+/obj/effect/turf_decal/corner/opaque/white/bordercorner,
+/obj/effect/turf_decal/corner/opaque/white/bordercorner{
+ dir = 4
},
+/obj/effect/turf_decal/industrial/warning/green,
/turf/open/floor/plasteel/mono/dark,
-/area/ship/security)
-"BH" = (
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plating,
/area/ship/hallway/central)
-"BI" = (
-/obj/effect/turf_decal/spline/fancy/opaque/black{
+"CO" = (
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ship/medical)
+"CS" = (
+/obj/effect/turf_decal/corner/opaque/black/half,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/recharge_station,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/light/small/directional/east,
+/turf/open/floor/plasteel,
+/area/ship/crew/dorm)
+"CX" = (
+/obj/effect/turf_decal/techfloor{
dir = 1
},
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
dir = 1
},
-/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen)
-"BL" = (
-/obj/machinery/power/smes/engineering,
-/obj/structure/railing{
- dir = 1;
- layer = 2.89
- },
-/obj/effect/turf_decal/industrial,
-/obj/structure/cable{
- icon_state = "0-8"
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 1
},
-/turf/open/floor/engine/hull/interior,
-/area/ship/engineering)
-"BW" = (
-/obj/effect/turf_decal/trimline/transparent/blue/warning{
+/obj/effect/turf_decal/trimline/transparent/blue/filled/line{
dir = 1
},
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+/obj/effect/turf_decal/siding/thinplating{
dir = 1
},
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/central)
-"Cc" = (
-/obj/effect/turf_decal/box/corners{
- dir = 1;
- color = "#75A2BB"
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/security/armory)
+"CZ" = (
+/obj/structure/table,
+/obj/machinery/coffeemaker{
+ pixel_x = 3;
+ pixel_y = 13
},
-/obj/effect/turf_decal/box/corners{
- dir = 4;
- color = "#75A2BB"
+/obj/item/reagent_containers/food/drinks/mug{
+ pixel_x = -1;
+ pixel_y = 3
},
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 8
+/obj/item/reagent_containers/food/drinks/mug{
+ pixel_x = -7
},
-/obj/machinery/atmospherics/components/unary/tank/air{
- dir = 8;
- piping_layer = 2
+/obj/item/reagent_containers/food/drinks/mug{
+ pixel_x = 5
},
-/turf/open/floor/engine/hull/interior,
-/area/ship/engineering)
-"Cm" = (
-/obj/structure/sign/clip,
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/crew/crewthree)
-"Cn" = (
-/obj/item/cigbutt{
- anchored = 1;
- color = "#808080";
- layer = 2;
- pixel_x = -4;
- pixel_y = 8
+/obj/structure/noticeboard{
+ pixel_y = 28
},
-/obj/effect/decal/fakelattice,
-/obj/structure/railing,
-/turf/open/floor/plasteel/elevatorshaft,
-/area/ship/hallway/central)
-"Cq" = (
-/obj/effect/turf_decal/spline/fancy/opaque/black/corner,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+/obj/effect/turf_decal/corner/opaque/black/half{
dir = 1
},
-/obj/structure/cable{
- icon_state = "1-2"
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/canteen)
+"Dc" = (
+/obj/structure/table/reinforced,
+/obj/machinery/door/firedoor/border_only,
+/obj/effect/turf_decal/siding/thinplating/corner,
+/obj/machinery/door/poddoor/shutters{
+ id = "atlas_armory_desk"
},
-/obj/effect/turf_decal/siding/thinplating/dark/corner{
+/obj/machinery/door/window/brigdoor/northright{
+ req_one_access = list(19, 3)
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/security/armory)
+"Dd" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 10
+ },
+/turf/open/floor/plasteel,
+/area/ship/crew/office)
+"Do" = (
+/obj/effect/turf_decal/corner/opaque/blue/half{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/blue,
+/obj/machinery/jukebox/boombox,
+/obj/structure/table,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/crew/canteen)
+"Ds" = (
+/obj/effect/turf_decal/corner/opaque/blue/half{
dir = 1
},
-/obj/effect/turf_decal/trimline/transparent/blue/filled/arrow_ccw{
+/obj/effect/turf_decal/corner/opaque/blue,
+/obj/structure/chair{
dir = 8
},
-/turf/open/floor/plasteel/dark,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
/area/ship/crew/canteen)
-"Cr" = (
-/obj/machinery/power/port_gen/pacman{
- anchored = 1
+"Dz" = (
+/obj/effect/turf_decal/box/white/corners{
+ color = "#B7D993";
+ dir = 1
},
-/obj/item/stack/sheet/mineral/plasma/twenty,
-/obj/structure/cable/yellow{
- icon_state = "0-9"
+/obj/structure/janitorialcart,
+/obj/item/mop{
+ pixel_x = 5;
+ pixel_y = -4
+ },
+/obj/structure/sink{
+ pixel_x = 7;
+ pixel_y = 24
},
-/turf/open/floor/engine/hull/interior,
+/obj/machinery/light/small/directional/east,
+/turf/open/floor/plasteel/tech,
/area/ship/engineering)
-"CM" = (
-/obj/structure/table/wood,
-/obj/item/paper_bin{
- pixel_y = 3
+"DC" = (
+/obj/machinery/power/smes/shuttle/precharged,
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
},
-/obj/item/pen{
- pixel_y = 3
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 1
},
-/obj/item/reagent_containers/food/drinks/coffee{
- pixel_x = 16;
- pixel_y = 11
+/obj/structure/window/reinforced{
+ dir = 8
},
-/turf/open/floor/wood,
-/area/ship/crew/crewtwo)
-"CO" = (
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/medical)
-"CX" = (
-/obj/machinery/light/directional/west,
-/obj/machinery/button/door{
- pixel_y = -23;
- id = "atlas_med";
- dir = 1;
- name = "medbay shutters"
+/obj/effect/turf_decal/industrial/warning/green/full,
+/obj/machinery/door/poddoor/shutters{
+ dir = 4;
+ id = "atlas_engines_south"
},
-/obj/effect/turf_decal/siding/white{
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"DL" = (
+/obj/effect/turf_decal/corner/opaque/white/half{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/white/half{
+ dir = 1
+ },
+/obj/machinery/airalarm/directional/north,
+/turf/open/floor/plasteel,
+/area/ship/crew/office)
+"DM" = (
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
dir = 10
},
-/obj/effect/turf_decal/corner/transparent/blue/diagonal,
-/obj/machinery/iv_drip,
-/turf/open/floor/plasteel/white,
-/area/ship/medical)
-"CZ" = (
-/obj/effect/turf_decal/siding/thinplating/dark{
+/obj/effect/turf_decal/corner/transparent/lime/half{
dir = 1
},
-/obj/effect/turf_decal/spline/fancy/opaque/black/corner{
- dir = 8
+/obj/structure/rack,
+/obj/item/geiger_counter{
+ pixel_x = -4;
+ pixel_y = 9
},
-/obj/structure/railing,
-/turf/open/floor/pod/dark,
-/area/ship/crew/canteen)
-"Da" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
-/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/geiger_counter{
+ pixel_x = 4;
+ pixel_y = 1
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"DP" = (
+/obj/machinery/door/firedoor,
+/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/tech,
-/area/ship/cargo)
-"Do" = (
-/obj/structure/chair{
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/hallway/central)
+"DX" = (
+/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer3{
dir = 1
},
-/turf/open/floor/plasteel/grimy,
-/area/ship/crew/canteen)
-"Dq" = (
-/obj/effect/turf_decal/corner/transparent/blue/diagonal,
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/light/small/directional/south,
+/obj/machinery/portable_atmospherics/canister/nitrogen,
+/obj/machinery/atmospherics/pipe/simple/general/hidden/layer1{
+ dir = 5
},
-/obj/effect/turf_decal/spline/fancy/opaque/white,
-/obj/structure/mirror{
- pixel_y = 28
+/obj/effect/turf_decal/corner/transparent/lime/half,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"Ea" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 1
},
-/obj/effect/turf_decal/siding/white{
+/obj/effect/turf_decal/spline/plain/opaque/grey{
dir = 1
},
-/turf/open/floor/plasteel/white,
-/area/ship/medical)
-"DL" = (
-/obj/machinery/photocopier,
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/bridge)
-"Ea" = (
-/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/trimline/opaque/beige/filled/line,
/turf/open/floor/plasteel/dark,
/area/ship/bridge)
"Ej" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 9
+/obj/effect/turf_decal/corner_steel_grid{
+ dir = 8
},
-/obj/structure/cable{
- icon_state = "1-2"
+/obj/effect/turf_decal/box/white/corners{
+ dir = 8;
+ color = "#CBB1CA"
},
-/obj/machinery/light/directional/east,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"Eo" = (
-/obj/structure/railing{
- dir = 1;
- layer = 2.89
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 6
},
-/obj/machinery/autolathe,
-/obj/machinery/light/directional/west,
-/obj/item/stack/sheet/glass/twenty,
-/obj/item/stack/sheet/metal/twenty,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering)
-"Es" = (
-/obj/structure/curtain/cloth/grey,
-/obj/effect/turf_decal/siding/wood/corner{
+/turf/open/floor/pod/light,
+/area/ship/cargo)
+"Ek" = (
+/obj/effect/turf_decal/corner/transparent/blue/three_quarters{
dir = 8
},
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/effect/turf_decal/siding/white{
+ dir = 5
},
-/obj/machinery/door/firedoor/border_only{
+/obj/effect/turf_decal/spline/fancy/opaque/white{
dir = 8
},
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/light/directional/east,
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
"Ey" = (
/obj/effect/decal/fakelattice{
icon_state = "lattice-23"
@@ -3061,124 +4228,97 @@
/turf/open/floor/plating,
/area/ship/external/dark)
"Ez" = (
-/obj/machinery/power/smes/shuttle/precharged,
-/obj/structure/cable/yellow{
- icon_state = "0-8"
+/obj/structure/cable{
+ icon_state = "5-8"
},
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 1
+/obj/structure/cable{
+ icon_state = "4-8"
},
-/obj/machinery/door/poddoor/shutters/preopen{
- dir = 8;
- id = "atlas_engi_lockdown"
+/obj/effect/turf_decal/corner/opaque/black/half,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
},
-/obj/structure/window/reinforced{
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
},
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering)
-"EB" = (
-/obj/machinery/light/directional/north,
-/turf/open/floor/carpet/nanoweave/blue,
-/area/ship/crew/crewtwo)
-"ED" = (
-/obj/item/kirbyplants{
- icon_state = "plant-02";
- pixel_x = -7
- },
-/obj/structure/extinguisher_cabinet/directional/south,
-/obj/effect/turf_decal/corner_steel_grid/full,
-/obj/structure/railing{
+/obj/structure/chair{
dir = 1
},
-/obj/machinery/light_switch{
- dir = 4;
- pixel_x = -23
+/obj/effect/turf_decal/corner/opaque/blue/border,
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/canteen)
+"EB" = (
+/obj/structure/chair/office,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/corner/opaque/white/bordercorner{
+ dir = 1
},
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/bridge)
-"EH" = (
-/obj/structure/filingcabinet/double/grey{
- dir = 1;
- pixel_y = -3
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
},
-/obj/item/folder,
-/obj/item/folder/blue,
-/obj/item/folder/red,
-/obj/item/folder/white,
-/obj/item/folder/yellow,
-/turf/open/floor/wood,
-/area/ship/crew/crewtwo)
+/turf/open/floor/plasteel,
+/area/ship/crew/office)
"EJ" = (
-/obj/item/kirbyplants{
- icon_state = "plant-02"
- },
-/obj/machinery/light/directional/west,
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 9
+/obj/effect/turf_decal/corner/opaque/blue/border,
+/obj/effect/turf_decal/industrial/warning/green/corner{
+ dir = 4
},
+/obj/structure/chair/handrail,
+/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plasteel/dark,
/area/ship/hallway/central)
"EO" = (
-/obj/machinery/porta_turret/ship/clip{
- id = "atlas";
- dir = 5
- },
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/security)
-"EP" = (
-/obj/effect/turf_decal/spline/fancy/opaque/black,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+/obj/effect/turf_decal/trimline/transparent/blue/filled/line{
dir = 4
},
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/effect/turf_decal/trimline/transparent/blue/filled/arrow_ccw{
- dir = 1
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen)
-"ES" = (
-/obj/effect/decal/cleanable/dirt,
/obj/effect/turf_decal/trimline/transparent/blue/filled/line{
- dir = 4
+ dir = 8
},
-/obj/effect/turf_decal/spline/fancy/opaque/black{
+/obj/effect/turf_decal/siding/thinplating{
dir = 8
},
-/obj/effect/turf_decal/siding/thinplating/dark{
+/obj/effect/turf_decal/siding/thinplating{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 1
- },
+/obj/machinery/power/apc/auto_name/directional/north,
/obj/structure/cable{
- icon_state = "1-2"
+ icon_state = "0-2"
},
-/obj/machinery/computer/security/telescreen/entertainment{
- pixel_x = 30
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/obj/machinery/light_switch{
+ pixel_y = 22;
+ pixel_x = 12
},
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen)
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/security/armory)
"EZ" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
+ },
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/obj/structure/cable{
- icon_state = "1-8"
+/turf/open/floor/plasteel/dark,
+/area/ship/security/armory)
+"Fh" = (
+/obj/effect/turf_decal/spline/fancy/opaque/grey{
+ dir = 8
},
-/obj/effect/turf_decal/spline/fancy/opaque/black{
+/obj/effect/turf_decal/corner/opaque/black/half,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/turf/open/floor/plasteel/stairs/modern/dark{
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/siding/thinplating{
dir = 4
},
-/area/ship/bridge)
+/turf/open/floor/plasteel/mono,
+/area/ship/crew/canteen)
"Fu" = (
/obj/effect/decal/fakelattice{
icon_state = "lattice-21"
@@ -3186,1480 +4326,1607 @@
/obj/structure/lattice/catwalk,
/turf/open/floor/plating,
/area/ship/external/dark)
-"Fv" = (
-/obj/effect/turf_decal/trimline/transparent/blue/warning,
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
+"FB" = (
+/obj/effect/turf_decal/industrial/warning/green{
+ dir = 1
},
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/central)
-"FF" = (
-/obj/effect/turf_decal/spline/fancy/opaque/black{
+/turf/open/floor/engine/hull/reinforced,
+/area/ship/engineering)
+"FC" = (
+/obj/effect/turf_decal/corner/opaque/beige/border{
dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+/obj/effect/turf_decal/corner/opaque/white/bordercorner{
dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
+/obj/effect/turf_decal/corner/opaque/beige/bordercorner,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen)
-"FI" = (
+/area/ship/crew/dorm/commad)
+"FD" = (
/obj/structure/table,
-/obj/item/desk_flag/trans{
- pixel_x = -5;
- pixel_y = 4
- },
-/obj/item/toy/cards/deck{
- pixel_x = 6;
- pixel_y = 9
+/obj/effect/turf_decal/corner/opaque/blue/half,
+/obj/effect/turf_decal/corner/opaque/blue{
+ dir = 1
},
-/turf/open/floor/plasteel/grimy,
+/turf/open/floor/plasteel/white,
/area/ship/crew/canteen)
-"FN" = (
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/crew/crewthree)
-"FO" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+"FE" = (
+/obj/structure/chair/plastic{
+ dir = 4
+ },
+/obj/structure/window/reinforced/tinted{
dir = 8
},
-/obj/structure/cable{
- icon_state = "1-8"
+/obj/machinery/button/door{
+ pixel_x = 7;
+ pixel_y = 20;
+ id = "atlas_interview";
+ name = "privacy shutters button"
},
-/obj/structure/cable{
- icon_state = "2-8"
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/crew/office)
+"FF" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
},
-/obj/effect/turf_decal/spline/fancy/opaque/black{
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
/obj/structure/cable{
icon_state = "4-8"
},
-/turf/open/floor/plasteel/stairs/modern/dark{
- dir = 4
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/trimline/opaque/beige/filled/line{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
},
+/turf/open/floor/plasteel,
/area/ship/bridge)
-"FQ" = (
-/obj/effect/turf_decal/corner/transparent/blue/diagonal,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/effect/turf_decal/spline/fancy/opaque/white{
- dir = 4
+"FN" = (
+/obj/structure/table/emptycomputer{
+ icon_state = "emptycomputer-right"
},
-/obj/effect/landmark/start/medical_doctor,
-/obj/effect/turf_decal/siding/white{
- dir = 8
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/radio/intercom/wideband{
+ dir = 1;
+ pixel_x = 2;
+ pixel_y = 9
},
-/turf/open/floor/plasteel/white,
-/area/ship/medical)
-"Gi" = (
-/obj/structure/sink{
- dir = 4;
- pixel_x = -12;
- pixel_y = 6
+/obj/item/reagent_containers/food/drinks/coffee/empty{
+ pixel_x = -7;
+ pixel_y = 20;
+ icon_state = "coffee"
},
-/turf/open/floor/plasteel/dark,
-/area/ship/security)
-"Gj" = (
-/obj/effect/turf_decal/corner_steel_grid{
- dir = 5
+/obj/machinery/button/door{
+ pixel_x = -13;
+ pixel_y = -1;
+ id = "atlas_bridgelockdown";
+ name = "bridge lockdown button";
+ color = "#FFD6D6"
},
-/obj/effect/turf_decal/box/corners{
- dir = 8;
- color = "#75A2BB"
+/obj/machinery/button/door{
+ pixel_x = -13;
+ pixel_y = 7;
+ id = "atlas_bridge";
+ name = "bridge shutters button"
},
-/obj/structure/table,
-/obj/structure/bedsheetbin,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/crew/canteen)
-"Gt" = (
-/obj/structure/bed/double,
-/obj/item/bedsheet/double/blue,
-/turf/open/floor/carpet/blue,
-/area/ship/crew/crewthree)
-"GU" = (
-/obj/machinery/porta_turret/ship/clip{
- id = "atlas";
- dir = 6
+/obj/machinery/turretid/ship{
+ id = "atlas_turrets";
+ pixel_y = 28
},
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/crew/crewtwo)
-"Hf" = (
-/turf/open/floor/wood,
-/area/ship/crew/crewtwo)
-"Hg" = (
-/obj/machinery/airalarm/directional/west,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/plasteel,
+/area/ship/bridge)
+"FQ" = (
+/obj/effect/turf_decal/corner/transparent/blue/mono,
+/obj/structure/curtain,
+/obj/structure/closet/crate/medical,
+/obj/item/roller,
+/obj/item/roller,
+/obj/item/roller,
+/obj/item/storage/firstaid/medical,
+/obj/item/storage/firstaid/regular,
+/obj/item/storage/firstaid/brute,
+/obj/item/reagent_containers/glass/bottle/formaldehyde,
+/obj/effect/mapping_helpers/crate_shelve,
/obj/structure/cable{
- icon_state = "2-4"
+ icon_state = "0-4"
},
-/obj/structure/cable{
- icon_state = "1-2"
+/turf/open/floor/plasteel/mono/white,
+/area/ship/medical)
+"FR" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
},
-/turf/open/floor/plasteel/tech,
-/area/ship/cargo)
-"Hh" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+/obj/effect/turf_decal/corner/opaque/black/half{
dir = 4
},
-/obj/machinery/button/door{
- id = "atlas_engi_lockdown";
- dir = 4;
- pixel_y = 2;
- name = "engineering shutters";
- pixel_x = -24
+/obj/effect/turf_decal/corner/opaque/blue/border{
+ dir = 8
},
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering)
-"Hl" = (
-/obj/structure/reagent_dispensers/fueltank,
-/obj/machinery/light/directional/west,
-/turf/open/floor/engine/hull/interior,
-/area/ship/engineering)
-"Hu" = (
-/obj/machinery/door/poddoor{
- id = "atlas_cargo"
+/obj/effect/turf_decal/trimline/opaque/blue/warning{
+ dir = 4
},
-/obj/effect/turf_decal/industrial/warning,
-/turf/open/floor/plating,
-/area/ship/cargo)
-"HW" = (
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/crew)
-"HX" = (
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/obj/effect/turf_decal/industrial/warning/green,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel,
/area/ship/hallway/central)
-"Ig" = (
-/obj/effect/turf_decal/siding/thinplating/dark{
+"FT" = (
+/obj/effect/turf_decal/spline/fancy/opaque/grey{
dir = 1
},
-/obj/structure/railing,
-/obj/effect/turf_decal/trimline/transparent/blue/corner{
- dir = 1
+/obj/effect/turf_decal/corner/opaque/black/half,
+/obj/structure/cable{
+ icon_state = "5-10"
},
-/turf/open/floor/pod/dark,
+/obj/effect/turf_decal/siding/thinplating,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/plasteel/mono,
/area/ship/crew/canteen)
-"Ir" = (
-/obj/effect/turf_decal/spline/fancy/opaque/black,
-/obj/effect/turf_decal/minutemen/edge,
-/obj/structure/cable{
- icon_state = "4-8"
+"FY" = (
+/obj/effect/turf_decal/corner_steel_grid{
+ dir = 4
},
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"IK" = (
-/obj/effect/turf_decal/box/corners{
+/obj/effect/turf_decal/box/white/corners{
dir = 4;
- color = "#75A2BB"
- },
-/obj/effect/turf_decal/box/corners{
- color = "#75A2BB"
- },
-/obj/structure/closet/crate,
-/obj/item/storage/box/emptysandbags,
-/obj/item/storage/box/emptysandbags,
-/obj/item/shovel,
-/obj/item/shovel,
-/obj/item/pickaxe,
-/obj/item/pickaxe,
-/obj/item/storage/bag/ore,
-/obj/item/storage/bag/ore,
-/obj/machinery/light/directional/east,
-/obj/structure/crate_shelf,
-/turf/open/floor/pod/dark,
+ color = "#CBB1CA"
+ },
+/turf/open/floor/pod/light,
/area/ship/cargo)
-"IP" = (
-/obj/structure/table/wood,
-/obj/item/melee/knife/letter_opener{
- pixel_x = 9;
- pixel_y = -6
+"Gc" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/obj/structure/catwalk/over,
+/turf/open/floor/plating,
+/area/ship/engineering)
+"Gj" = (
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
},
-/obj/item/folder/biscuit/unsealed{
- pixel_x = -4
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
},
-/obj/item/papercutter{
- pixel_x = 5;
- pixel_y = 5
+/obj/machinery/door/airlock/grunge{
+ dir = 4;
+ name = "Engineering"
},
-/turf/open/floor/wood,
-/area/ship/crew/crewtwo)
-"IR" = (
-/obj/item/kirbyplants{
- icon_state = "plant-02"
+/obj/effect/turf_decal/industrial/warning/green{
+ dir = 4
},
-/obj/machinery/light/directional/west,
-/obj/effect/turf_decal/siding/thinplating/dark{
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"Gl" = (
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
dir = 10
},
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/central)
-"IY" = (
-/obj/effect/turf_decal/spline/fancy/opaque/black,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+/obj/structure/cable{
+ icon_state = "2-8"
},
/obj/structure/cable{
- icon_state = "4-8"
+ icon_state = "2-4"
},
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen)
-"Jb" = (
-/obj/machinery/door/airlock/command{
- dir = 4;
- name = "Bridge";
- req_one_access = list(19,3)
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 1
},
-/obj/effect/turf_decal/corner_techfloor_gray{
- dir = 9
+/obj/effect/turf_decal/corner/transparent/lime/half{
+ dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"Gr" = (
+/obj/effect/turf_decal/techfloor{
dir = 4
},
-/obj/machinery/door/firedoor/border_only{
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
},
-/obj/machinery/door/firedoor/border_only{
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
/obj/structure/cable{
icon_state = "4-8"
},
-/obj/machinery/door/poddoor/shutters/preopen{
- dir = 8;
- id = "atlas_bridge_lockdown"
- },
-/turf/open/floor/plasteel/telecomms_floor,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel,
/area/ship/bridge)
-"Je" = (
-/turf/open/floor/engine/hull/reinforced,
-/area/ship/external/dark)
-"JL" = (
-/obj/effect/turf_decal/corner/transparent/blue/diagonal,
-/obj/effect/turf_decal/spline/fancy/opaque/white{
+"Gs" = (
+/obj/effect/turf_decal/industrial/warning/green/corner,
+/obj/effect/turf_decal/corner/opaque/blue/border{
dir = 1
},
-/obj/machinery/holopad/emergency/medical,
-/turf/open/floor/plasteel/white,
-/area/ship/medical)
-"JR" = (
-/obj/structure/cable{
- icon_state = "5-8"
+/obj/structure/chair/handrail{
+ dir = 1
},
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering)
-"JU" = (
-/obj/effect/turf_decal/trimline/transparent/blue/warning{
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/dark,
+/area/ship/hallway/central)
+"Gt" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
dir = 1
},
-/obj/effect/turf_decal/siding/thinplating/dark,
-/obj/structure/chair{
+/obj/effect/turf_decal/corner/opaque/black/half{
dir = 1
},
-/obj/item/radio/intercom/directional/south,
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/central)
-"JV" = (
-/obj/item/kirbyplants{
- icon_state = "plant-02";
- pixel_y = 16;
- pixel_x = -6
+/obj/effect/turf_decal/trimline/opaque/blue/warning{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
},
-/obj/machinery/power/apc/auto_name/directional/north,
/obj/structure/cable{
- icon_state = "0-2"
+ icon_state = "1-8"
},
-/obj/effect/turf_decal/corner_steel_grid/full{
- dir = 8
+/obj/effect/turf_decal/corner/opaque/white/bordercorner,
+/obj/effect/turf_decal/corner/transparent/blue/bordercorner,
+/turf/open/floor/plasteel/dark,
+/area/ship/hallway/central)
+"Gv" = (
+/obj/effect/turf_decal/corner/opaque/white/half,
+/obj/effect/turf_decal/corner/opaque/white/half{
+ dir = 1
},
-/obj/structure/railing,
-/obj/machinery/light_switch{
- dir = 4;
- pixel_x = -23
+/obj/structure/table/reinforced,
+/obj/structure/sink/chem{
+ pixel_y = 3
},
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/bridge)
-"Kc" = (
-/obj/effect/decal/fakelattice{
- icon_state = "lattice-203"
+/obj/structure/mirror{
+ pixel_y = 28
},
-/obj/structure/lattice/catwalk,
-/obj/item/toy/plush/moth/royal{
- pixel_x = 9;
- pixel_y = 8;
- name = "Specialist Aloe";
- desc = "An adorable mothperson plushy. Judging by a tag attached just beneath its left leg, it is part of the Colonial League's armed forces."
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/light/directional/east,
+/turf/open/floor/plasteel/white,
+/area/ship/crew/toilet)
+"GM" = (
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/obj/item/clothing/head/clip{
- pixel_x = 9;
- pixel_y = 18
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 1
},
-/obj/item/reagent_containers/food/drinks/coffee{
- pixel_x = 5;
- list_reagents = list(/datum/reagent/consumable/ice=30)
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/effect/turf_decal/corner/transparent/lime/half{
+ dir = 4
},
-/turf/open/floor/plating,
-/area/ship/external/dark)
-"Kf" = (
-/obj/structure/chair/plastic{
+/obj/effect/turf_decal/industrial/warning/green,
+/obj/structure/railing/thin/corner{
dir = 8;
- pixel_y = 9;
- pixel_x = 7
- },
-/obj/effect/decal/cleanable/confetti,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 1
+ layer = 3.081
},
-/obj/machinery/atmospherics/components/binary/pump/layer2{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
},
-/obj/structure/catwalk/over,
-/turf/open/floor/plating,
+/turf/open/floor/plasteel/tech,
/area/ship/engineering)
-"Km" = (
-/obj/machinery/computer/helm/viewscreen/directional/south,
-/turf/open/floor/carpet/nanoweave/blue,
-/area/ship/crew/crewtwo)
-"KB" = (
-/obj/effect/turf_decal/trimline/transparent/blue/line,
-/obj/machinery/light/directional/south,
-/obj/effect/turf_decal/siding/thinplating/dark,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen)
-"Ld" = (
-/obj/item/caution{
- pixel_x = 6
+"GN" = (
+/obj/structure/cable{
+ icon_state = "2-8"
},
-/obj/effect/decal/cleanable/oil/slippery{
- icon_state = "floor5";
- pixel_x = -12;
- pixel_y = 1
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 4
},
-/obj/item/wirecutters{
- pixel_x = -12;
- pixel_y = -8
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 4
},
-/obj/item/crowbar/large{
- pixel_y = 14
+/obj/effect/turf_decal/corner/opaque/black/half,
+/obj/effect/turf_decal/corner/opaque/blue/border,
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/canteen)
+"GU" = (
+/obj/machinery/porta_turret/ship/clip{
+ id = "atlas_turrets";
+ dir = 6
+ },
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ship/crew/office)
+"Hu" = (
+/obj/effect/turf_decal/industrial/warning/green,
+/obj/machinery/door/firedoor/heavy,
+/obj/machinery/door/poddoor{
+ id = "atlas_cargo"
},
/turf/open/floor/plating,
/area/ship/cargo)
-"Ln" = (
-/obj/effect/turf_decal/trimline/transparent/blue/warning{
- dir = 1
- },
-/obj/effect/turf_decal/siding/thinplating/dark,
-/obj/structure/chair{
- dir = 1
- },
-/obj/machinery/light/directional/south,
-/turf/open/floor/plasteel/dark,
+"HW" = (
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ship/crew/dorm)
+"HX" = (
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
/area/ship/hallway/central)
-"Lp" = (
-/obj/structure/table/reinforced,
-/obj/item/book/manual/wiki/command{
- pixel_y = 6;
- pixel_x = -3
+"Ic" = (
+/obj/effect/turf_decal/minutemen/middle,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
},
-/obj/item/book/manual/wiki/piloting{
- pixel_x = 4;
- pixel_y = 2
+/obj/structure/cable{
+ icon_state = "0-8"
},
-/obj/machinery/light/directional/south,
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/bridge)
-"Lw" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
+/obj/structure/cable{
+ icon_state = "6-8"
},
-/obj/effect/turf_decal/industrial/stand_clear/white,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/machinery/button/door{
- id = "atlas_cargo";
- dir = 4;
- pixel_x = -23;
- pixel_y = 6;
- name = "cargo bay control"
+/obj/structure/cable{
+ icon_state = "5-8"
},
+/obj/machinery/power/ship_gravity,
+/obj/structure/catwalk/over,
/obj/structure/cable{
- icon_state = "1-2"
+ icon_state = "4-8"
},
-/obj/machinery/button/shieldwallgen{
- dir = 4;
- pixel_y = -4;
- pixel_x = -20;
- id = "atlas_holo"
+/turf/open/floor/plating,
+/area/ship/engineering)
+"Ie" = (
+/obj/effect/turf_decal/corner/opaque/blue/border,
+/obj/effect/turf_decal/corner/opaque/white/bordercorner{
+ dir = 4
},
-/turf/open/floor/plasteel/tech,
-/area/ship/cargo)
-"LE" = (
-/obj/structure/grille,
-/turf/open/floor/engine/hull/reinforced,
-/area/ship/external/dark)
-"LH" = (
-/obj/structure/filingcabinet/double/grey{
- pixel_y = 14
+/obj/effect/turf_decal/corner/opaque/blue/bordercorner{
+ dir = 1
},
-/obj/item/folder,
-/obj/item/folder/blue,
-/obj/item/folder/red,
-/obj/item/folder/white,
-/obj/item/folder/yellow,
-/obj/item/food/grown/tobacco,
-/obj/item/food/grown/tobacco,
-/obj/item/food/grown/tobacco,
-/obj/item/food/grown/tobacco,
-/turf/open/floor/wood,
-/area/ship/crew/crewthree)
-"LM" = (
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/bridge)
-"Ml" = (
-/obj/effect/turf_decal/industrial/warning{
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
dir = 1
},
-/obj/effect/turf_decal/industrial/stand_clear/white,
-/obj/machinery/light/directional/east,
-/obj/structure/cable{
- icon_state = "1-2"
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/dorm)
+"Ig" = (
+/obj/effect/turf_decal/corner/opaque/black/half{
+ dir = 1
},
-/turf/open/floor/plasteel/tech,
-/area/ship/cargo)
-"Mq" = (
-/obj/structure/closet/crate/bin{
- pixel_y = 11;
- pixel_x = -10
+/obj/effect/turf_decal/trimline/transparent/blue/filled/line{
+ dir = 1
},
-/obj/effect/turf_decal/corner_steel_grid{
- dir = 9
+/obj/structure/reagent_dispensers/water_cooler{
+ pixel_x = 12;
+ pixel_y = 9;
+ density = 0
},
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/bridge)
-"Mu" = (
-/obj/effect/landmark/start/station_engineer,
-/obj/structure/cable/yellow{
- icon_state = "2-5"
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/canteen)
+"Ij" = (
+/obj/effect/turf_decal/corner/opaque/grey/half,
+/obj/effect/turf_decal/spline/fancy/opaque/grey{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/black/half{
+ dir = 1
},
-/obj/structure/cable/yellow{
- icon_state = "5-6"
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 8
},
-/obj/structure/catwalk/over,
-/turf/open/floor/plating,
-/area/ship/engineering)
-"My" = (
-/obj/machinery/power/terminal{
+/obj/effect/turf_decal/siding/thinplating/corner,
+/obj/effect/turf_decal/siding/thinplating/corner{
dir = 8
},
/obj/structure/cable{
- icon_state = "0-4"
+ icon_state = "1-2"
},
-/obj/effect/turf_decal/spline/fancy/opaque/black{
+/turf/open/floor/plasteel/mono,
+/area/ship/crew/canteen)
+"Iq" = (
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/obj/machinery/computer/security{
+ icon_state = "computer-right";
+ dir = 8;
+ pixel_x = 7;
+ network = list("atlas")
+ },
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/bridge)
+"Ir" = (
+/obj/effect/turf_decal/corner/transparent/blue/three_quarters{
dir = 1
},
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering)
-"MC" = (
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 5
+/obj/effect/turf_decal/siding/white{
+ dir = 10
},
-/obj/machinery/suit_storage_unit/minutemen,
-/obj/effect/turf_decal/box{
- color = "#75A2BB"
+/obj/effect/turf_decal/spline/fancy/opaque/white{
+ dir = 4
},
-/turf/open/floor/pod/dark,
-/area/ship/crew/canteen)
-"MH" = (
-/obj/machinery/power/port_gen/pacman{
+/obj/machinery/iv_drip{
+ pixel_x = -9;
+ pixel_y = 9;
anchored = 1
},
-/obj/structure/cable/yellow,
-/turf/open/floor/engine/hull/interior,
-/area/ship/engineering)
-"MO" = (
-/obj/structure/chair{
+/obj/structure/bed/pod{
dir = 4
},
-/obj/effect/turf_decal/siding/thinplating/dark{
+/obj/machinery/light/directional/west,
+/obj/machinery/button/door{
+ pixel_x = 1;
+ pixel_y = -20;
+ id = "atlas_medical";
+ name = "privacy shutters button";
dir = 1
},
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/central)
-"MQ" = (
-/obj/structure/chair/comfy/beige,
-/turf/open/floor/wood,
-/area/ship/crew/crewtwo)
-"Ni" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 10
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
+"IO" = (
+/obj/machinery/cryopod{
+ dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 10
+/obj/effect/turf_decal/techfloor{
+ dir = 9
},
-/obj/structure/cable{
- icon_state = "1-8"
+/obj/effect/turf_decal/spline/plain/opaque/green{
+ dir = 8
},
-/obj/effect/turf_decal/siding/thinplating/dark/corner{
+/obj/effect/turf_decal/spline/plain/opaque/green{
dir = 1
},
-/obj/effect/turf_decal/siding/thinplating/dark/corner{
+/obj/machinery/light/small/directional/west,
+/obj/structure/railing/thin,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/crew/cryo)
+"IR" = (
+/obj/effect/turf_decal/corner/opaque/blue/half{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/blue/half{
dir = 4
},
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/crewtwo)
-"No" = (
-/obj/machinery/mech_bay_recharge_port{
- dir = 1
+/obj/structure/chair{
+ dir = 8
},
-/obj/effect/turf_decal/industrial/hatch/blue,
-/turf/open/floor/pod/dark,
-/area/ship/cargo)
-"NE" = (
-/obj/structure/closet/emcloset/anchored,
-/obj/effect/turf_decal/corner_steel_grid{
- dir = 6
+/obj/structure/cable{
+ icon_state = "1-4"
},
-/obj/effect/turf_decal/box/corners{
- dir = 1;
- color = "#75A2BB"
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/obj/effect/turf_decal/box/corners{
- dir = 8;
- color = "#75A2BB"
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 8
},
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 1
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 8
},
-/turf/open/floor/pod/dark,
+/turf/open/floor/plasteel/white,
/area/ship/crew/canteen)
-"NY" = (
-/obj/structure/chair/comfy/blue{
- dir = 1
+"IY" = (
+/obj/structure/platform/ship_four{
+ dir = 8
},
-/turf/open/floor/wood,
-/area/ship/crew/crewthree)
-"Ob" = (
-/obj/structure/sign/clip,
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/crew/crewtwo)
-"Oj" = (
-/obj/structure/sign/number/random,
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/crew/crewthree)
-"Ot" = (
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/machinery/light_switch{
- dir = 4;
- pixel_x = -20
+/turf/open/floor/engine/hull/reinforced,
+/area/ship/external/dark)
+"Jb" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
},
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+/obj/effect/turf_decal/corner/opaque/black/half{
dir = 8
},
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+/obj/effect/turf_decal/trimline/opaque/blue/warning{
dir = 8
},
-/obj/structure/cable{
- icon_state = "2-4"
+/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 = 8
},
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"OA" = (
-/obj/structure/catwalk/over,
/obj/structure/cable{
- icon_state = "1-2"
+ icon_state = "4-8"
},
-/obj/machinery/light/directional/east,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+/obj/effect/turf_decal/trimline/opaque/beige/filled/line{
dir = 4
},
-/turf/open/floor/plating,
-/area/ship/engineering)
-"OQ" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/turf/open/floor/plasteel/grimy,
-/area/ship/crew/canteen)
-"OV" = (
-/obj/effect/turf_decal/rechargefloor,
-/obj/item/stack/ore/salvage/scraptitanium{
- pixel_x = -4;
- pixel_y = 6
+/turf/open/floor/plasteel,
+/area/ship/hallway/central)
+"Je" = (
+/turf/open/floor/engine/hull/reinforced,
+/area/ship/external/dark)
+"Jn" = (
+/obj/effect/turf_decal/corner_steel_grid{
+ dir = 4
},
-/obj/item/stack/ore/salvage/scrapsilver{
- pixel_x = 4;
- pixel_y = -8
+/obj/effect/turf_decal/box/white/corners{
+ dir = 4;
+ color = "#CBB1CA"
},
-/obj/structure/mecha_wreckage/ripley/clip,
-/obj/machinery/light/directional/west,
-/obj/effect/turf_decal/box/corners{
- dir = 1;
- color = "#75A2BB"
+/obj/machinery/autolathe,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/sign/poster/clip/gold{
+ pixel_x = 28
},
-/turf/open/floor/pod/dark,
+/turf/open/floor/pod/light,
/area/ship/cargo)
-"OW" = (
-/obj/effect/decal/fakelattice,
-/obj/structure/railing{
- dir = 1
+"JF" = (
+/obj/structure/table/reinforced,
+/obj/item/tape{
+ pixel_x = -2;
+ pixel_y = 9
},
-/turf/open/floor/plasteel/elevatorshaft,
-/area/ship/hallway/central)
-"Pd" = (
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 8
+/obj/item/tape{
+ pixel_x = 7;
+ pixel_y = -1
},
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 4;
- pixel_y = 1
+/obj/machinery/newscaster/directional/north{
+ pixel_x = 6
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 1
+/obj/item/taperecorder{
+ pixel_x = -10
+ },
+/obj/effect/turf_decal/corner/opaque/white/mono,
+/obj/machinery/computer/security/telescreen/entertainment{
+ pixel_x = -28
},
+/turf/open/floor/plasteel,
+/area/ship/crew/office)
+"JK" = (
/obj/structure/cable{
icon_state = "1-2"
},
-/obj/machinery/airalarm/directional/west,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen)
-"Pi" = (
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 4
- },
-/obj/effect/turf_decal/box{
- color = "#75A2BB"
- },
-/obj/machinery/suit_storage_unit/minutemen,
-/turf/open/floor/pod/dark,
-/area/ship/crew/canteen)
-"Pj" = (
-/obj/machinery/power/terminal{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 1
},
-/obj/structure/cable{
- icon_state = "0-4"
+/obj/machinery/light/small/directional/east,
+/obj/effect/turf_decal/industrial/warning/green{
+ dir = 1
},
-/obj/item/clothing/head/cone{
- pixel_y = -8;
- pixel_x = -13
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/turf/open/floor/plasteel/stairs{
+ color = "#535456"
},
-/turf/open/floor/plasteel/tech,
/area/ship/engineering)
-"Pk" = (
-/obj/effect/turf_decal/minutemen/corner{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 10
+"JL" = (
+/obj/structure/chair/office,
+/obj/effect/turf_decal/corner/transparent/blue/diagonal,
+/obj/effect/turf_decal/spline/fancy/opaque/white,
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
+"JR" = (
+/obj/effect/turf_decal/techfloor,
+/obj/effect/turf_decal/spline/plain/opaque/grey,
+/obj/effect/turf_decal/trimline/opaque/beige/filled/line{
+ dir = 1
},
/turf/open/floor/plasteel/dark,
/area/ship/bridge)
-"Pn" = (
-/obj/structure/table,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel/grimy,
-/area/ship/crew/canteen)
-"Py" = (
-/obj/structure/closet/secure_closet/engineering_personal{
- populate = 0
+"JU" = (
+/obj/effect/turf_decal/corner/opaque/black/half{
+ dir = 1
},
-/obj/effect/decal/cleanable/confetti,
-/obj/item/clothing/glasses/meson{
- pixel_x = -1;
- pixel_y = -8
+/obj/effect/turf_decal/industrial/warning/green{
+ dir = 1
},
-/obj/item/storage/belt/utility/full,
-/obj/item/storage/backpack/satchel/eng{
- pixel_y = 10
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/canteen)
+"Kc" = (
+/obj/effect/decal/fakelattice{
+ icon_state = "lattice-203"
},
-/obj/item/clothing/under/clip{
- pixel_x = 7
+/obj/structure/lattice/catwalk,
+/obj/item/toy/plush/moth/royal{
+ pixel_x = 9;
+ pixel_y = 8;
+ name = "Specialist Aloe";
+ desc = "An adorable mothperson plushy. Judging by a tag attached just beneath its left leg, it is part of the Colonial League's armed forces."
},
-/obj/item/clothing/suit/hazardvest{
- pixel_x = -8;
- pixel_y = 3
+/obj/item/clothing/head/clip{
+ pixel_x = 9;
+ pixel_y = 18
},
-/obj/item/clothing/suit/space/syndicate/blue,
-/obj/item/clothing/head/helmet/space/syndicate/blue,
-/turf/open/floor/engine/hull/interior,
-/area/ship/engineering)
-"PD" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/toilet{
- dir = 8;
- pixel_x = 4
+/obj/item/reagent_containers/food/drinks/coffee{
+ pixel_x = 5;
+ list_reagents = list(/datum/reagent/consumable/ice=30)
},
-/obj/structure/curtain,
-/obj/machinery/shower{
- dir = 1;
- pixel_x = -6
+/turf/open/floor/plating,
+/area/ship/external/dark)
+"Kg" = (
+/obj/machinery/atmospherics/pipe/simple/orange/hidden,
+/obj/structure/railing/thin/corner,
+/obj/structure/cable{
+ icon_state = "2-5"
},
-/obj/effect/turf_decal/floordetail/pryhole,
-/obj/machinery/light/small/directional/east,
-/turf/open/floor/plastic,
-/area/ship/crew)
-"PG" = (
-/obj/machinery/light/directional/south,
-/turf/open/floor/carpet/blue,
-/area/ship/crew/crewthree)
-"PK" = (
-/obj/effect/turf_decal/trimline/transparent/blue/line,
-/obj/effect/turf_decal/siding/thinplating/dark,
-/obj/structure/closet/secure_closet/freezer/fridge/open{
- populate = 0
+/obj/structure/cable{
+ icon_state = "5-8"
},
-/obj/effect/spawner/random/food_or_drink/ration,
-/obj/effect/spawner/random/food_or_drink/ration,
-/obj/effect/spawner/random/food_or_drink/ration,
-/obj/effect/spawner/random/food_or_drink/ration,
-/obj/effect/spawner/random/food_or_drink/ration,
-/obj/effect/spawner/random/food_or_drink/ration,
-/obj/effect/spawner/random/food_or_drink/ration,
-/obj/effect/spawner/random/food_or_drink/ration,
-/obj/effect/spawner/random/food_or_drink/ration,
-/obj/effect/spawner/random/food_or_drink/ration,
-/obj/item/reagent_containers/food/drinks/waterbottle/large,
-/obj/item/reagent_containers/food/drinks/waterbottle/large,
-/obj/item/reagent_containers/food/drinks/waterbottle/large,
-/obj/item/reagent_containers/food/drinks/waterbottle/large,
-/obj/item/reagent_containers/food/drinks/waterbottle/large,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen)
-"PT" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+/obj/effect/turf_decal/corner/transparent/lime,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"Kh" = (
+/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/general/hidden/layer4,
+/obj/structure/catwalk/over,
+/turf/open/floor/plating,
+/area/ship/engineering)
+"Kj" = (
+/obj/effect/decal/fakelattice,
+/obj/structure/railing{
dir = 1
},
+/turf/open/floor/plasteel/elevatorshaft,
+/area/ship/hallway/central)
+"Ko" = (
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ship/external/dark)
+"KA" = (
+/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/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 8
- },
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/security)
-"PU" = (
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/engineering)
-"PV" = (
-/obj/machinery/door/airlock/grunge{
- dir = 4
- },
-/obj/effect/turf_decal/siding/thinplating/dark/corner{
+/obj/effect/turf_decal/corner/opaque/black/half{
dir = 1
},
-/obj/effect/turf_decal/siding/thinplating/dark/corner{
- dir = 8
+/obj/effect/turf_decal/industrial/warning/green{
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/canteen)
+"KB" = (
+/obj/machinery/light/directional/south,
+/turf/template_noop,
+/area/template_noop)
+"KE" = (
+/obj/effect/turf_decal/corner/opaque/black/half{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+/obj/effect/turf_decal/trimline/opaque/blue/warning{
dir = 4
},
-/obj/machinery/door/firedoor/border_only{
+/obj/effect/turf_decal/siding/thinplating/dark{
dir = 4
},
-/obj/machinery/door/firedoor/border_only{
+/obj/effect/turf_decal/corner/opaque/blue/border{
dir = 8
},
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/central)
-"PX" = (
-/obj/structure/railing/corner{
+/obj/effect/turf_decal/industrial/warning/green{
dir = 1
},
-/obj/structure/railing/corner{
- dir = 4
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/firealarm/directional/west{
+ pixel_y = 7
},
-/obj/structure/cable{
- icon_state = "1-4"
+/obj/structure/extinguisher_cabinet/directional/west{
+ pixel_y = -5
},
-/obj/structure/cable{
- icon_state = "1-2"
+/turf/open/floor/plasteel,
+/area/ship/hallway/central)
+"KK" = (
+/obj/machinery/atmospherics/pipe/simple/general/hidden/layer4{
+ dir = 5
},
-/obj/structure/catwalk/over,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/plating,
-/area/ship/engineering)
-"Qb" = (
-/obj/machinery/recharge_station,
-/obj/structure/extinguisher_cabinet/directional/east,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"Qg" = (
-/obj/item/cigbutt{
- pixel_x = -8;
- pixel_y = 11
+/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer2{
+ dir = 5
},
-/obj/structure/catwalk/over,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+/obj/machinery/atmospherics/pipe/simple/general/hidden/layer1{
+ dir = 10
},
+/obj/structure/catwalk/over,
/turf/open/floor/plating,
/area/ship/engineering)
-"Qj" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/sink{
- dir = 4;
- pixel_x = -12;
- pixel_y = 6
+"KM" = (
+/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/effect/turf_decal/corner/opaque/black/half,
+/obj/effect/turf_decal/corner/opaque/mauve/border{
+ dir = 1
},
-/obj/item/lipstick{
- pixel_x = -11
+/obj/effect/turf_decal/trimline/opaque/blue/warning,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
+/obj/machinery/firealarm/directional/north{
+ pixel_x = -7
},
-/obj/item/lipstick/black{
- pixel_x = -11
+/obj/structure/extinguisher_cabinet/directional/north{
+ pixel_x = 5
},
-/obj/item/lipstick/jade{
- pixel_x = -11
+/turf/open/floor/plasteel/dark,
+/area/ship/hallway/central)
+"KO" = (
+/obj/effect/turf_decal/industrial/warning/green{
+ dir = 9
},
-/obj/item/lipstick/purple{
- pixel_x = -11
+/turf/open/floor/engine/hull/reinforced,
+/area/ship/engineering)
+"KY" = (
+/obj/effect/turf_decal/corner/opaque/beige/border{
+ dir = 1
},
-/obj/structure/closet/wall/white{
- dir = 4;
- pixel_x = 28;
+/obj/effect/turf_decal/corner/opaque/white/bordercorner{
+ dir = 8
+ },
+/obj/effect/turf_decal/corner/opaque/beige/bordercorner,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/dorm/commad)
+"Lk" = (
+/obj/structure/closet/secure_closet/clip/minutemen/lead{
pixel_y = 6
},
-/obj/structure/mirror{
- pixel_x = -28;
- pixel_y = 7
+/obj/item/storage/guncase/hellfire,
+/obj/effect/turf_decal/techfloor{
+ dir = 1
},
-/obj/item/dyespray{
- pixel_x = 10
+/obj/effect/turf_decal/spline/plain/opaque/blue{
+ dir = 1
},
-/obj/item/clothing/head/wig/random{
- pixel_x = 11
+/obj/item/melee/sword/mass,
+/obj/machinery/airalarm/directional/north,
+/obj/item/attachment/rail_light,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/security/armory)
+"Ln" = (
+/obj/effect/turf_decal/corner/opaque/black/half{
+ dir = 1
},
-/obj/machinery/button/door{
- pixel_x = -20;
- pixel_y = -10;
- dir = 4;
- id = "atlas_bathroom";
- normaldoorcontrol = 1;
- specialfunctions = 4;
- name = "Bathroom Lock"
+/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{
+ dir = 4
},
-/turf/open/floor/plastic,
-/area/ship/crew)
-"Qt" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel/grimy,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 10
+ },
+/turf/open/floor/plasteel/mono,
/area/ship/crew/canteen)
-"Qu" = (
-/obj/machinery/door/airlock/external{
+"Lp" = (
+/obj/effect/turf_decal/industrial/warning/green{
dir = 4
},
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
+/turf/open/floor/plasteel/stairs{
+ dir = 8;
+ color = "#535456"
},
-/obj/effect/turf_decal/industrial/warning,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+/area/ship/bridge)
+"Lr" = (
+/obj/machinery/door/window/brigdoor/eastleft{
+ req_one_access = list(19, 3)
},
-/turf/open/floor/plasteel/dark,
-/area/ship/engineering)
-"Qw" = (
-/obj/effect/turf_decal/minutemen/corner,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/security/armory)
+"LD" = (
+/obj/effect/turf_decal/corner/transparent/blue{
dir = 9
},
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/effect/turf_decal/corner/transparent/blue,
+/obj/effect/turf_decal/siding/white{
+ dir = 8
},
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"Qx" = (
-/obj/structure/bed/pod{
+/obj/effect/turf_decal/spline/fancy/opaque/white/corner{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 5
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
+"LE" = (
+/obj/structure/window/reinforced/tinted{
+ dir = 8
+ },
+/obj/structure/toilet{
dir = 1
},
-/obj/item/bedsheet/red{
+/obj/structure/curtain/cloth,
+/obj/effect/turf_decal/corner/opaque/white/half,
+/obj/effect/turf_decal/corner/opaque/white/half{
dir = 1
},
-/turf/open/floor/plasteel/dark,
-/area/ship/security)
-"Qz" = (
-/obj/structure/sign/clip,
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/cargo)
-"QC" = (
+/turf/open/floor/plasteel/white,
+/area/ship/crew/toilet)
+"LF" = (
+/obj/effect/turf_decal/spline/fancy/opaque/grey,
+/obj/effect/turf_decal/corner/opaque/black/half{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/turf/open/floor/plasteel/mono,
+/area/ship/crew/canteen)
+"LH" = (
+/obj/machinery/computer/helm/viewscreen/directional/south,
/obj/effect/turf_decal/trimline/transparent/blue/filled/corner{
+ dir = 8
+ },
+/obj/structure/filingcabinet/chestdrawer{
+ dir = 8
+ },
+/obj/item/folder,
+/obj/item/folder,
+/obj/item/hand_labeler_refill,
+/obj/item/hand_labeler_refill,
+/obj/item/hand_labeler,
+/obj/effect/turf_decal/trimline/transparent/blue/filled/corner,
+/turf/open/floor/plasteel/dark,
+/area/ship/security/armory)
+"LI" = (
+/obj/effect/turf_decal/corner/opaque/black/half{
dir = 1
},
-/obj/effect/turf_decal/siding/thinplating/dark/corner{
+/obj/effect/turf_decal/siding/thinplating{
dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+/obj/effect/turf_decal/siding/thinplating/corner{
+ dir = 8
},
+/obj/effect/turf_decal/spline/fancy/opaque/grey/corner,
/obj/structure/cable{
- icon_state = "1-4"
+ icon_state = "2-8"
},
-/obj/effect/turf_decal/spline/fancy/opaque/black/corner{
+/turf/open/floor/plasteel/mono,
+/area/ship/crew/canteen)
+"LL" = (
+/obj/effect/turf_decal/trimline/transparent/blue/filled/line{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/transparent/blue/filled/line{
dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 5
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 4
},
-/turf/open/floor/plasteel/dark,
-/area/ship/security)
-"QG" = (
-/obj/machinery/door/firedoor,
-/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/mono/dark,
-/area/ship/hallway/central)
-"QM" = (
-/obj/structure/table/reinforced,
-/obj/item/radio/intercom/table{
- dir = 4;
- pixel_y = 3
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/security/armory)
+"LM" = (
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ship/bridge)
+"LP" = (
+/obj/structure/platform/industrial,
+/obj/structure/railing/thin{
+ layer = 3.081
},
-/obj/item/radio/weather_monitor{
- pixel_x = -6;
- pixel_y = 20
+/obj/machinery/power/port_gen/pacman{
+ anchored = 1
},
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/bridge)
-"QS" = (
-/obj/effect/turf_decal/trimline/transparent/blue/filled/line{
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"LT" = (
+/obj/structure/platform/industrial,
+/obj/structure/railing/thin{
+ layer = 3.081
+ },
+/obj/machinery/power/smes/engineering{
+ charge = 1e+006
+ },
+/obj/structure/cable{
+ icon_state = "0-5"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"LU" = (
+/obj/effect/spawner/bunk_bed{
+ dir = 1
+ },
+/obj/structure/curtain/cloth/grey,
+/obj/structure/sign/poster/clip/lunatown{
+ pixel_x = -28
+ },
+/turf/open/floor/carpet/nanoweave/beige,
+/area/ship/crew/dorm/commad)
+"LX" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/effect/decal/cleanable/cobweb/cobweb2,
+/obj/structure/closet/secure_closet/clip/minutemen/engineer{
+ pixel_x = -6
+ },
+/obj/item/clothing/mask/gas/clip,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"LY" = (
+/obj/effect/turf_decal/corner/opaque/blue/half,
+/obj/effect/turf_decal/corner/opaque/blue{
dir = 1
},
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 1
+/obj/structure/chair{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
},
/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/security)
-"Rf" = (
-/obj/machinery/door/airlock/grunge{
- name = "Dormitories"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/structure/cable{
- icon_state = "1-2"
+ icon_state = "4-10"
},
-/obj/machinery/door/firedoor/border_only{
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/crew/canteen)
+"Ma" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
dir = 1
},
-/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"Rt" = (
-/obj/effect/turf_decal/siding/wood,
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+/obj/effect/turf_decal/corner/opaque/black/half{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/warning{
dir = 1
},
+/obj/machinery/light/directional/south,
+/obj/effect/turf_decal/corner/opaque/white/border,
+/obj/effect/turf_decal/corner/transparent/blue/border,
/turf/open/floor/plasteel/dark,
-/area/ship/crew/crewtwo)
-"Rv" = (
+/area/ship/hallway/central)
+"Mg" = (
+/turf/open/floor/plasteel/dark,
+/area/ship/security/armory)
+"Ml" = (
/obj/structure/cable{
- icon_state = "4-8"
+ icon_state = "1-4"
},
-/obj/structure/cable{
- icon_state = "4-10"
+/turf/open/floor/plasteel/patterned/grid/dark,
+/area/ship/crew/cryo)
+"Mm" = (
+/obj/structure/railing/thin/corner{
+ dir = 1
},
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 4
+/obj/effect/turf_decal/corner/opaque/cybersunteal/border{
+ dir = 1
},
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering)
-"Rz" = (
-/obj/structure/rack,
-/obj/effect/turf_decal/trimline/transparent/blue/filled,
-/obj/item/clothing/suit/armor/vest/bulletproof{
- pixel_y = 13;
- pixel_x = 7
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-8"
},
-/obj/item/clothing/suit/armor/vest/bulletproof{
- pixel_y = 10;
- pixel_x = 6
+/obj/machinery/airalarm/directional/east,
+/turf/open/floor/plasteel,
+/area/ship/crew/dorm)
+"Mn" = (
+/obj/effect/turf_decal/industrial/warning/green,
+/obj/machinery/door/firedoor/heavy,
+/obj/structure/cable{
+ icon_state = "0-2"
},
-/obj/item/clothing/suit/armor/vest/bulletproof{
- pixel_x = 7;
- pixel_y = 5
+/obj/machinery/power/shieldwallgen/atmos/roundstart{
+ dir = 8;
+ id = "atlas_cargo_holo"
},
-/obj/item/clothing/suit/armor/vest/bulletproof{
- pixel_x = 8;
- pixel_y = 1
+/obj/machinery/door/poddoor{
+ id = "atlas_cargo"
},
-/obj/item/clothing/head/helmet/bulletproof/x11/clip{
- pixel_y = 12;
- pixel_x = -9
+/turf/open/floor/plating,
+/area/ship/cargo)
+"Mp" = (
+/obj/structure/cable{
+ icon_state = "4-8"
},
-/obj/item/clothing/head/helmet/bulletproof/x11/clip{
- pixel_y = 10;
- pixel_x = -6
+/obj/structure/cable{
+ icon_state = "1-8"
},
-/obj/item/clothing/head/helmet/bulletproof/x11/clip{
- pixel_y = 4;
- pixel_x = -10
+/obj/effect/turf_decal/corner/opaque/black/half,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
},
-/obj/item/clothing/head/helmet/bulletproof/x11/clip{
- pixel_y = -2;
- pixel_x = -7
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
},
-/obj/structure/window/reinforced{
+/obj/effect/turf_decal/corner/opaque/blue/border,
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/canteen)
+"Mw" = (
+/obj/machinery/light/directional/east,
+/obj/effect/turf_decal/corner/opaque/black/half{
dir = 4
},
-/obj/item/flashlight/seclite{
- pixel_y = -5;
- pixel_x = 1
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/canteen)
+"My" = (
+/obj/structure/table,
+/obj/machinery/light/small/directional/north,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/crew/office)
+"MM" = (
+/obj/machinery/shower{
+ dir = 8;
+ pixel_y = 7
},
-/obj/item/flashlight/seclite{
- pixel_y = -7;
- pixel_x = 1
+/obj/structure/catwalk/over/plated_catwalk/white,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/crew/toilet)
+"MO" = (
+/turf/open/floor/pod/light,
+/area/ship/cargo)
+"MX" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
},
-/obj/item/flashlight/seclite{
- pixel_y = -9;
- pixel_x = 1
+/obj/effect/turf_decal/corner/opaque/black/half{
+ dir = 1
},
-/obj/item/flashlight/seclite{
- pixel_y = -11;
- pixel_x = 1
+/obj/effect/turf_decal/trimline/opaque/blue/warning{
+ dir = 1
},
-/turf/open/floor/plasteel/dark,
-/area/ship/security)
-"RL" = (
-/obj/structure/table/wood,
-/obj/item/storage/fancy/cigarettes/cigars{
- pixel_y = 6;
- pixel_x = 2
+/obj/effect/turf_decal/corner/opaque/white/border,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/obj/item/storage/fancy/cigarettes/cigars{
- pixel_y = 9;
- pixel_x = 1
+/obj/effect/turf_decal/corner/transparent/blue/border,
+/obj/structure/cable{
+ icon_state = "1-4"
},
-/obj/item/clothing/mask/cigarette/pipe{
- pixel_x = 10
+/turf/open/floor/plasteel/dark,
+/area/ship/hallway/central)
+"Nk" = (
+/obj/structure/cable{
+ icon_state = "4-8"
},
-/obj/item/lighter{
- pixel_x = -9
+/obj/effect/turf_decal/corner/opaque/black/half{
+ dir = 4
},
-/turf/open/floor/wood,
-/area/ship/crew/crewthree)
-"RM" = (
-/obj/effect/turf_decal/trimline/transparent/blue/filled/line{
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ship/crew/cryo)
+"ND" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
dir = 4
},
-/obj/effect/turf_decal/siding/thinplating/dark{
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/orange/hidden,
+/obj/effect/turf_decal/corner/transparent/lime/half{
dir = 4
},
-/obj/effect/turf_decal/spline/fancy/opaque/black/corner{
- dir = 8
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"NJ" = (
+/obj/effect/turf_decal/corner/opaque/white/half{
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 10
+/obj/effect/turf_decal/corner/opaque/white/half,
+/obj/structure/toilet{
+ pixel_y = 12;
+ pixel_x = -5
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 10
+/obj/machinery/light/small/directional/north{
+ pixel_x = 7
},
-/obj/structure/cable{
- icon_state = "2-8"
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/button/door{
+ id = "atlas_bathroom";
+ normaldoorcontrol = 1;
+ specialfunctions = 4;
+ name = "Restroom Lock";
+ dir = 8;
+ pixel_y = 7;
+ pixel_x = 20
},
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen)
-"RQ" = (
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 5
+/turf/open/floor/plasteel/white,
+/area/ship/crew/dorm/commad)
+"NN" = (
+/obj/structure/platform/industrial/corner{
+ dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 5
+/obj/effect/turf_decal/corner/transparent/lime{
+ dir = 1
},
/obj/structure/cable{
- icon_state = "1-4"
+ icon_state = "1-2"
},
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"RT" = (
-/obj/machinery/porta_turret/ship/clip{
- id = "atlas";
+/obj/effect/turf_decal/floordetail/pryhole,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 6
},
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/crew)
-"RU" = (
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/machinery/computer/monitor{
- dir = 8;
- icon_state = "computer-left"
- },
-/obj/structure/cable{
- icon_state = "0-8"
- },
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/bridge)
-"Sb" = (
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 1
- },
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+ dir = 6
},
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 6
},
-/obj/effect/turf_decal/siding/thinplating/dark/corner{
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"NU" = (
+/obj/effect/turf_decal/corner/opaque/blue/diagonal,
+/obj/structure/chair{
dir = 8
},
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/white,
/area/ship/crew/canteen)
-"Sp" = (
-/obj/structure/grille,
-/obj/structure/window/reinforced/fulltile,
-/obj/machinery/door/poddoor/shutters/preopen{
- id = "atlas_cap"
+"Ob" = (
+/obj/structure/sign/clip,
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ship/crew/office)
+"Oj" = (
+/obj/structure/sign/number/random,
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ship/crew/dorm/commad)
+"Ok" = (
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ship/crew/toilet)
+"Oo" = (
+/obj/effect/turf_decal/industrial/caution,
+/obj/structure/chair/office,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"Ot" = (
+/obj/effect/turf_decal/corner_steel_grid{
+ dir = 1
},
-/turf/open/floor/plating,
-/area/ship/crew/crewthree)
-"Ss" = (
-/obj/effect/turf_decal/trimline/transparent/blue/filled/line{
- dir = 4
+/obj/effect/turf_decal/box/white/corners{
+ dir = 1;
+ color = "#CBB1CA"
},
-/obj/effect/turf_decal/spline/fancy/opaque/black/corner{
- dir = 1
+/turf/open/floor/pod/light,
+/area/ship/cargo)
+"OI" = (
+/obj/machinery/suit_storage_unit/industrial{
+ suit_type = /obj/item/clothing/suit/space/eva;
+ helmet_type = /obj/item/clothing/head/helmet/space/eva;
+ mask_type = /obj/item/clothing/mask/breath
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 9
+/obj/effect/turf_decal/industrial/warning/green/fulltile,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"OW" = (
+/obj/effect/turf_decal/industrial/warning/green,
+/turf/open/floor/plasteel/dark,
+/area/ship/security/armory)
+"Pd" = (
+/obj/effect/turf_decal/corner/opaque/white/half{
+ dir = 1
},
+/obj/effect/turf_decal/corner/opaque/white/half,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 9
},
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/crew/toilet)
+"Pk" = (
/obj/structure/cable{
- icon_state = "1-8"
+ icon_state = "1-2"
},
-/obj/effect/turf_decal/siding/thinplating/dark{
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/effect/turf_decal/corner/transparent/lime/half{
dir = 4
},
-/obj/item/radio/intercom/directional/east,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen)
-"Sw" = (
-/obj/structure/rack,
-/obj/structure/window/reinforced{
+/obj/effect/turf_decal/industrial/warning/green{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"Pu" = (
+/obj/machinery/porta_turret/ship/clip/heavy{
+ dir = 5;
+ id = "atlas_turrets"
+ },
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ship/security/armory)
+"Pv" = (
+/obj/machinery/light/directional/east,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/chair/office,
+/turf/open/floor/plasteel,
+/area/ship/crew/dorm/commad)
+"PD" = (
+/obj/structure/window/reinforced/tinted{
dir = 8
},
-/obj/effect/turf_decal/trimline/transparent/blue/filled,
-/obj/item/storage/box/ammo/a556_42{
- pixel_y = -4
+/obj/structure/toilet{
+ dir = 1
+ },
+/obj/structure/curtain/cloth,
+/obj/effect/turf_decal/corner/opaque/white/half,
+/obj/effect/turf_decal/corner/opaque/white/half{
+ dir = 1
},
-/obj/item/storage/box/ammo/c10mm{
+/obj/effect/decal/cleanable/vomit/old{
+ pixel_x = 1;
pixel_y = 4
},
-/obj/item/storage/box/ammo/c10mm{
- pixel_y = 4
+/turf/open/floor/plasteel/white,
+/area/ship/crew/toilet)
+"PK" = (
+/obj/effect/turf_decal/corner/transparent/blue/full,
+/obj/machinery/door/airlock/medical{
+ name = "Infirmary"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/obj/item/storage/box/ammo/c9mm{
- pixel_y = 10;
- pixel_x = -2
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
},
-/turf/open/floor/plasteel/dark,
-/area/ship/security)
-"Sz" = (
-/obj/effect/turf_decal/trimline/transparent/blue/warning{
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
+"PN" = (
+/obj/effect/turf_decal/techfloor{
dir = 4
},
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/turf_decal/siding/thinplating/dark/corner{
+/obj/structure/easel{
+ anchored = 1;
+ can_be_unanchored = 1;
+ name = "whiteboard stand";
+ pixel_x = -10
+ },
+/obj/item/canvas/twentythreeXtwentythree{
+ pixel_x = -6
+ },
+/obj/structure/railing/thin/corner,
+/obj/effect/turf_decal/minutemen/edge{
dir = 8
},
-/obj/effect/turf_decal/industrial/warning,
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/central)
-"SB" = (
-/obj/effect/turf_decal/trimline/transparent/blue/filled/line{
- dir = 1
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 8
},
+/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plasteel/mono/dark,
-/area/ship/security)
-"SI" = (
-/obj/machinery/power/apc/auto_name/directional/east,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/structure/cable{
- icon_state = "0-2"
+/area/ship/bridge)
+"PS" = (
+/obj/effect/turf_decal/corner/opaque/white/half{
+ dir = 1
},
-/obj/structure/cable{
- icon_state = "2-8"
+/obj/effect/turf_decal/corner/opaque/white/half,
+/obj/structure/closet/wall/directional/east,
+/obj/item/towel{
+ pixel_x = 9;
+ pixel_y = -4
},
-/obj/structure/cable{
- icon_state = "1-2"
+/obj/item/towel{
+ pixel_x = 2;
+ pixel_y = 3
},
-/turf/open/floor/plasteel/tech,
-/area/ship/cargo)
-"SK" = (
-/obj/structure/sign/clip,
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/medical)
-"ST" = (
-/obj/structure/table/reinforced,
-/obj/machinery/door/window/brigdoor/southright{
- req_access = list(3)
+/obj/item/towel{
+ pixel_x = -7;
+ pixel_y = -4
},
-/obj/item/radio/intercom/table{
- pixel_y = -3;
- pixel_x = 5
+/obj/item/towel{
+ pixel_x = -4;
+ pixel_y = 10
},
-/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/plasteel/dark,
-/area/ship/security)
-"SW" = (
-/obj/structure/table/wood,
-/obj/item/modular_computer/laptop/preset/civilian{
- pixel_y = 3
+/turf/open/floor/plasteel/white,
+/area/ship/crew/toilet)
+"PU" = (
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ship/engineering)
+"PV" = (
+/obj/effect/turf_decal/corner/opaque/white/half{
+ dir = 4
},
-/turf/open/floor/wood,
-/area/ship/crew/crewtwo)
-"Ti" = (
-/obj/machinery/light/directional/west,
-/obj/machinery/telecomms/relay/preset/minutemen,
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 6
+/obj/effect/turf_decal/corner/opaque/white/half,
+/obj/structure/closet/secure_closet/clip/minutemen/correspondent,
+/turf/open/floor/plasteel,
+/area/ship/crew/office)
+"Qb" = (
+/obj/machinery/washing_machine{
+ pixel_x = -4;
+ pixel_y = -1
},
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/engineering)
-"Tx" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 5
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel,
+/area/ship/crew/dorm)
+"Qg" = (
+/obj/structure/table/reinforced,
+/obj/item/camera_film{
+ pixel_x = -6;
+ pixel_y = 13
},
-/obj/machinery/light_switch{
- dir = 4;
- pixel_x = -23
+/obj/item/camera_film{
+ pixel_x = 8;
+ pixel_y = 10
},
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/crewtwo)
-"Ty" = (
-/obj/effect/turf_decal/trimline/transparent/blue/warning{
- dir = 1
+/obj/item/camera{
+ pixel_x = 1;
+ pixel_y = 2
},
+/obj/effect/turf_decal/corner/opaque/white/mono,
+/obj/machinery/light/directional/west,
+/turf/open/floor/plasteel,
+/area/ship/crew/office)
+"Qh" = (
/obj/effect/turf_decal/siding/thinplating/dark,
-/obj/machinery/power/apc/auto_name/directional/south,
-/obj/structure/cable,
+/obj/effect/turf_decal/corner/opaque/black/half,
+/obj/effect/turf_decal/corner/opaque/mauve/border{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/warning,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/turf/open/floor/plasteel/dark,
/area/ship/hallway/central)
-"TA" = (
-/obj/item/emptysandbag{
- pixel_x = -10;
- pixel_y = -8
- },
-/obj/item/emptysandbag{
- pixel_x = 4;
- pixel_y = -8
+"Qt" = (
+/obj/structure/window/reinforced{
+ dir = 8
},
-/obj/item/emptysandbag{
- pixel_x = -3;
- pixel_y = -6
+/obj/machinery/atmospherics/components/unary/shuttle/fire_heater,
+/obj/effect/turf_decal/industrial/warning/green/full,
+/obj/machinery/door/poddoor/shutters{
+ dir = 4;
+ id = "atlas_engines_south"
},
-/obj/item/emptysandbag{
- pixel_x = -3;
- pixel_y = -6
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"Qw" = (
+/obj/structure/chair{
+ dir = 4
},
-/obj/item/emptysandbag{
- pixel_x = 4;
- pixel_y = -4
+/obj/effect/turf_decal/trimline/opaque/beige/filled/line{
+ dir = 8
},
-/obj/item/emptysandbag{
- pixel_x = -10;
- pixel_y = -5
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/obj/item/emptysandbag{
- pixel_x = 2;
- pixel_y = -2
+/turf/open/floor/plasteel,
+/area/ship/bridge)
+"Qz" = (
+/obj/structure/sign/clip,
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ship/cargo)
+"QA" = (
+/obj/structure/railing/thin,
+/obj/effect/turf_decal/corner/transparent/lime/half,
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
},
-/obj/item/emptysandbag{
- pixel_x = -10
+/obj/structure/rack,
+/obj/item/stack/sheet/metal/twenty{
+ pixel_x = -5;
+ pixel_y = 9
},
-/obj/item/shovel{
- pixel_x = -18;
- pixel_y = -3
+/obj/item/stack/sheet/glass/twenty{
+ pixel_x = 5
},
-/obj/structure/table,
-/turf/open/floor/engine/hull/interior,
+/turf/open/floor/plasteel/tech,
/area/ship/engineering)
-"TE" = (
+"QG" = (
+/obj/structure/closet/crate{
+ name = "minuteman morale kit";
+ desc = "Strength in unity."
+ },
+/obj/item/storage/cans/sixbeer,
+/obj/item/storage/cans/sixbeer,
+/obj/item/food/muffin/berry,
+/obj/item/food/muffin/berry,
+/obj/item/food/muffin/berry,
+/obj/item/food/muffin/berry,
+/obj/item/food/muffin/berry,
+/obj/item/food/muffin/berry,
+/obj/item/food/energybar,
+/obj/item/food/energybar,
+/obj/item/food/energybar,
+/obj/item/food/energybar,
+/obj/item/food/energybar,
+/obj/item/food/energybar,
+/obj/effect/mapping_helpers/crate_shelve,
/turf/closed/wall/mineral/plastitanium/nodiagonal,
/area/ship/cargo)
-"TK" = (
-/obj/structure/dresser{
+"QL" = (
+/obj/structure/table,
+/obj/effect/turf_decal/corner/opaque/blue/half{
dir = 1
},
-/obj/machinery/button/door{
- pixel_y = -23;
- id = "atlas_cap";
- dir = 1;
- name = "private windows button"
- },
-/turf/open/floor/carpet/blue,
-/area/ship/crew/crewthree)
-"TT" = (
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plating,
-/area/ship/hallway/central)
-"Uh" = (
-/obj/structure/rack,
-/obj/effect/turf_decal/trimline/transparent/blue/filled,
-/obj/structure/window/reinforced{
- dir = 4
+/obj/effect/turf_decal/corner/opaque/blue,
+/obj/item/reagent_containers/condiment/saltshaker{
+ pixel_x = 3;
+ pixel_y = 10
},
-/obj/item/clothing/gloves/combat{
- pixel_y = 8;
- pixel_x = -9
+/obj/item/reagent_containers/condiment/peppermill{
+ pixel_x = 6;
+ pixel_y = 3
},
-/obj/item/clothing/gloves/combat{
- pixel_y = 3;
- pixel_x = -11
+/turf/open/floor/plasteel/white,
+/area/ship/crew/canteen)
+"QM" = (
+/obj/effect/turf_decal/corner/opaque/white/half{
+ dir = 1
},
-/obj/item/clothing/gloves/combat{
- pixel_y = -1;
- pixel_x = -8
+/obj/effect/turf_decal/corner/opaque/white/half,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/crew/dorm/commad)
+"QT" = (
+/obj/structure/platform/industrial/corner{
+ dir = 1
},
-/obj/item/clothing/gloves/combat{
- pixel_y = -5;
- pixel_x = -10
+/obj/structure/railing/thin/corner{
+ dir = 8;
+ layer = 3.081
},
-/obj/item/storage/belt/military/clip{
- pixel_y = 14;
- pixel_x = 5
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/obj/item/storage/belt/military/clip{
- pixel_y = 11;
- pixel_x = 7
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/orange/hidden,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"Ra" = (
+/obj/effect/turf_decal/spline/fancy/opaque/grey{
+ dir = 1
},
-/obj/item/storage/belt/military/clip{
- pixel_y = 2;
- pixel_x = 4
+/obj/effect/turf_decal/corner/opaque/black/half{
+ dir = 1
},
-/obj/item/storage/belt/military/clip{
- pixel_y = -2;
- pixel_x = 7
+/obj/effect/turf_decal/siding/thinplating,
+/turf/open/floor/plasteel/mono,
+/area/ship/crew/canteen)
+"Rd" = (
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
},
-/turf/open/floor/plasteel/dark,
-/area/ship/security)
-"Um" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+/obj/effect/turf_decal/corner/transparent/lime/half{
dir = 1
},
-/obj/structure/cable{
- icon_state = "1-2"
+/obj/structure/rack,
+/obj/item/pipe_dispenser{
+ pixel_x = -1;
+ pixel_y = 7
},
-/obj/effect/turf_decal/trimline/transparent/blue/filled/corner{
- dir = 8
+/obj/item/storage/belt/utility{
+ pixel_x = 8;
+ pixel_y = -2
},
-/obj/structure/window/reinforced,
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 8
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"Rf" = (
+/obj/structure/table,
+/obj/effect/turf_decal/trimline/transparent/blue/filled/line{
+ dir = 6
+ },
+/obj/machinery/light/directional/east,
+/obj/item/radio/intercom/table{
+ pixel_y = 1;
+ pixel_x = 2;
+ dir = 4
},
-/obj/effect/turf_decal/box{
- color = "#75A2BB"
+/turf/open/floor/plasteel/dark,
+/area/ship/security/armory)
+"Rs" = (
+/obj/effect/turf_decal/spline/fancy/opaque/grey{
+ dir = 1
},
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/suit_storage_unit/minutemen,
-/turf/open/floor/pod/dark,
+/obj/effect/turf_decal/corner/opaque/black/half,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/siding/thinplating,
+/turf/open/floor/plasteel/mono,
/area/ship/crew/canteen)
-"UC" = (
-/obj/effect/turf_decal/corner/transparent/blue/diagonal,
-/obj/effect/turf_decal/spline/fancy/opaque/white{
+"RG" = (
+/obj/effect/turf_decal/corner/opaque/black/half{
dir = 1
},
-/turf/open/floor/plasteel/white,
-/area/ship/medical)
-"UG" = (
-/obj/structure/table/optable,
-/obj/effect/turf_decal/corner/transparent/blue/mono,
-/obj/item/clothing/suit/apron/surgical{
- pixel_x = -5;
- pixel_y = -3
+/obj/effect/turf_decal/corner/opaque/black/half{
+ dir = 4
},
-/obj/item/book/manual/wiki/surgery{
- pixel_x = 6;
- pixel_y = 1
+/obj/effect/turf_decal/industrial/warning/green{
+ dir = 1
},
-/obj/structure/sign/poster/clip/serene{
- pixel_x = 32
+/obj/machinery/button/door{
+ pixel_x = 20;
+ id = "atlas_armory";
+ name = "entry shutters button";
+ dir = 8;
+ pixel_y = 7;
+ req_one_access = list(19, 3)
},
-/obj/machinery/defibrillator_mount{
- pixel_y = -28
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/canteen)
+"RM" = (
+/obj/effect/turf_decal/corner/opaque/blue/half{
+ dir = 1
},
-/turf/open/floor/plasteel/mono/white,
-/area/ship/medical)
-"UK" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+/obj/effect/turf_decal/corner/opaque/blue,
+/obj/structure/chair{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/crew/canteen)
+"RQ" = (
+/obj/effect/turf_decal/box/white/corners{
+ color = "#B7D993";
dir = 1
},
-/obj/effect/turf_decal/siding/wood{
+/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4{
dir = 8
},
+/obj/machinery/portable_atmospherics/canister/hydrogen,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"RT" = (
+/obj/machinery/suit_storage_unit/inherit/industrial,
+/obj/item/clothing/suit/space/hardsuit/clip_patroller,
+/obj/item/clothing/mask/breath,
+/obj/item/tank/internals/oxygen,
+/obj/effect/turf_decal/industrial/warning/green/fulltile,
/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"UP" = (
-/obj/effect/turf_decal/box/corners{
- dir = 4;
- color = "#75A2BB"
- },
-/obj/effect/turf_decal/box/corners{
- color = "#75A2BB"
+/area/ship/security/armory)
+"RU" = (
+/obj/effect/turf_decal/minutemen/edge,
+/obj/effect/turf_decal/spline/fancy/opaque/black,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"Se" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
},
-/obj/effect/turf_decal/corner_steel_grid{
- dir = 9
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
},
-/obj/structure/weightmachine/weightlifter,
/obj/structure/cable{
icon_state = "4-8"
},
-/turf/open/floor/pod/dark,
-/area/ship/cargo)
-"US" = (
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/machinery/computer/cargo{
- dir = 8;
- icon_state = "computer-right"
- },
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/bridge)
-"UY" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 9
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/hallway/central)
+"Sk" = (
+/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4{
+ dir = 8
},
-/obj/structure/catwalk/over,
-/obj/machinery/power/apc/auto_name/directional/east,
-/obj/structure/cable{
- icon_state = "0-2"
+/obj/machinery/portable_atmospherics/canister/hydrogen,
+/obj/effect/turf_decal/box/white/corners{
+ color = "#B7D993"
},
-/obj/structure/cable{
- icon_state = "1-2"
+/obj/machinery/light/small/directional/east,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"Sp" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/fulltile,
+/obj/machinery/door/poddoor/shutters{
+ id = "atlas_officers"
},
/turf/open/floor/plating,
+/area/ship/crew/dorm/commad)
+"Sz" = (
+/obj/effect/turf_decal/corner/transparent/lime/full,
+/obj/structure/table/reinforced,
+/obj/machinery/cell_charger{
+ pixel_y = 9
+ },
+/turf/open/floor/plasteel/tech,
/area/ship/engineering)
-"Vk" = (
+"SG" = (
+/obj/machinery/newscaster/directional/south,
+/obj/effect/turf_decal/corner/opaque/blue/border,
+/obj/effect/turf_decal/corner/opaque/white/bordercorner{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/blue/bordercorner{
+ dir = 1
+ },
+/obj/structure/extinguisher_cabinet/directional/west{
+ pixel_y = 5
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/dorm)
+"SK" = (
+/obj/structure/sign/clip,
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ship/medical)
+"ST" = (
/obj/structure/table/reinforced,
/obj/item/paper_bin{
pixel_y = 5;
@@ -4669,9 +5936,6 @@
pixel_y = 5;
pixel_x = 16
},
-/obj/machinery/door/window/brigdoor/southleft{
- req_access = list(3)
- },
/obj/item/flashlight/lamp{
pixel_x = -8;
pixel_y = 13
@@ -4681,157 +5945,261 @@
},
/obj/item/stamp/denied,
/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/plasteel/dark,
-/area/ship/security)
-"Vl" = (
-/obj/effect/turf_decal/corner/transparent/blue/border{
+/obj/effect/turf_decal/siding/thinplating/corner{
dir = 8
},
-/obj/structure/curtain,
-/obj/effect/turf_decal/corner/transparent/blue/mono,
-/obj/machinery/door/firedoor/border_only{
- dir = 8
+/obj/machinery/door/poddoor/shutters{
+ id = "atlas_armory_desk"
},
-/obj/effect/turf_decal/siding/thinplating{
+/obj/machinery/door/window/brigdoor/northleft{
+ req_one_access = list(19, 3)
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/security/armory)
+"Ti" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
},
-/turf/open/floor/plasteel/mono/white,
-/area/ship/medical)
-"Vo" = (
-/obj/structure/grille,
-/obj/structure/window/reinforced/fulltile,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/command/glass{
+ dir = 8;
+ name = "Bridge";
+ req_one_access = list(19, 3);
+ id_tag = "atlas_bridge_entry"
+ },
/obj/machinery/door/poddoor/shutters/preopen{
- id = "atlas_med"
+ dir = 8;
+ id = "atlas_bridgelockdown"
},
-/turf/open/floor/plating,
-/area/ship/medical)
-"Vq" = (
-/obj/structure/rack,
-/obj/effect/turf_decal/trimline/transparent/blue/filled,
-/obj/machinery/light/directional/north,
-/obj/structure/window/reinforced{
+/obj/machinery/door/firedoor/border_only{
dir = 8
},
-/obj/item/ammo_box/magazine/cm5_9mm{
- pixel_x = -4;
- pixel_y = 7
- },
-/obj/item/ammo_box/magazine/cm23{
- pixel_y = 9;
- pixel_x = 8
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
},
-/obj/item/melee/knife/survival{
- pixel_x = 8;
- pixel_y = -2
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/bridge)
+"Tx" = (
+/obj/structure/railing{
+ dir = 4;
+ pixel_x = -1
},
-/obj/item/ammo_box/magazine/cm23{
- pixel_y = 9;
- pixel_x = 8
+/obj/structure/chair{
+ dir = 4
},
-/obj/item/ammo_box/magazine/cm23{
- pixel_y = 9;
- pixel_x = 8
+/obj/effect/turf_decal/techfloor{
+ dir = 4
},
-/obj/item/ammo_box/magazine/cm23{
- pixel_y = 9;
- pixel_x = 8
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/extinguisher_cabinet/directional/north{
+ pixel_x = 5
},
-/obj/item/ammo_box/magazine/cm5_9mm{
- pixel_x = -4;
- pixel_y = 7
+/obj/machinery/firealarm/directional/north{
+ pixel_x = -7
},
-/obj/item/ammo_box/magazine/p16{
- pixel_x = -6
+/turf/open/floor/plasteel,
+/area/ship/bridge)
+"Ty" = (
+/obj/effect/turf_decal/corner/opaque/white/half,
+/obj/effect/turf_decal/corner/opaque/white/half{
+ dir = 1
},
-/obj/item/ammo_box/magazine/p16{
- pixel_x = -6
+/obj/structure/table/reinforced,
+/obj/structure/sink/chem{
+ pixel_y = 3
},
-/obj/item/melee/knife/survival{
- pixel_x = 7;
- pixel_y = -1
+/obj/structure/mirror{
+ pixel_y = 28
},
-/obj/item/melee/knife/survival{
- pixel_x = 10;
- pixel_y = -6
+/obj/item/reagent_containers/spray/cleaner{
+ pixel_x = 15;
+ pixel_y = 17
},
-/obj/item/melee/knife/survival{
- pixel_x = 9;
- pixel_y = -4
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/crew/toilet)
+"TE" = (
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ship/cargo)
+"TJ" = (
+/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/effect/turf_decal/corner/opaque/black/half,
+/obj/effect/turf_decal/corner/opaque/mauve/border{
+ dir = 1
},
+/obj/effect/turf_decal/trimline/opaque/blue/warning,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/obj/machinery/light/directional/north,
/turf/open/floor/plasteel/dark,
-/area/ship/security)
-"Vw" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+/area/ship/hallway/central)
+"TK" = (
+/obj/effect/turf_decal/corner/opaque/white/half{
+ dir = 1
},
-/obj/effect/turf_decal/siding/thinplating/dark/corner,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/crewthree)
-"VG" = (
-/obj/machinery/modular_computer/console/preset/command{
+/obj/effect/turf_decal/corner/opaque/white/half,
+/obj/effect/decal/cleanable/blood/old{
+ icon_state = "floor4-old";
+ pixel_x = -3;
+ pixel_y = 17
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
dir = 8
},
-/obj/machinery/light/directional/south,
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/bridge)
-"VK" = (
+/turf/open/floor/plasteel/white,
+/area/ship/crew/toilet)
+"TT" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/closet/secure_closet/engineering_welding,
-/turf/open/floor/engine/hull/interior,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech,
/area/ship/engineering)
-"VQ" = (
-/obj/structure/railing{
+"Um" = (
+/obj/effect/turf_decal/industrial/warning/green{
+ dir = 6
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{
+ dir = 1;
+ filter_types = list("o2")
+ },
+/obj/effect/turf_decal/atmos/oxygen{
+ pixel_x = 5;
+ pixel_y = 9
+ },
+/turf/open/floor/engine/hull/reinforced,
+/area/ship/engineering)
+"Up" = (
+/obj/effect/turf_decal/corner/transparent/lime/half{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"Ur" = (
+/obj/effect/turf_decal/minutemen/edge{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/catwalk/over,
+/obj/effect/turf_decal/corner/transparent/lime/half{
dir = 8
},
-/obj/structure/railing{
+/turf/open/floor/plating,
+/area/ship/engineering)
+"UC" = (
+/obj/effect/turf_decal/corner/transparent/blue/diagonal,
+/obj/effect/turf_decal/spline/fancy/opaque/white,
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
+"UF" = (
+/obj/structure/table/reinforced,
+/obj/machinery/coffeemaker{
+ pixel_x = 6;
+ pixel_y = 3
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/storage/fancy/coffee_cart_rack{
+ pixel_x = -9;
+ pixel_y = 3
+ },
+/turf/open/floor/plasteel,
+/area/ship/bridge)
+"UO" = (
+/obj/effect/turf_decal/corner/transparent/lime/half{
dir = 4
},
+/obj/machinery/light/small/directional/east,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"UR" = (
+/obj/effect/turf_decal/corner_steel_grid{
+ dir = 5;
+ layer = 2.030
+ },
+/obj/effect/turf_decal/corner_steel_grid{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/sign/warning/nosmoking{
+ pixel_x = -28
+ },
+/turf/open/floor/pod/light,
+/area/ship/cargo)
+"US" = (
+/obj/effect/turf_decal/minutemen/edge{
+ dir = 1
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 1
+ },
/obj/structure/cable{
icon_state = "1-2"
},
-/obj/structure/extinguisher_cabinet/directional/east,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/plasteel/stairs/modern/dark,
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"UV" = (
+/obj/machinery/camera/autoname{
+ dir = 10;
+ network = list("atlas")
+ },
+/turf/open/floor/engine/hull/reinforced,
+/area/ship/external/dark)
+"Vk" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
/area/ship/engineering)
-"VR" = (
-/obj/effect/turf_decal/trimline/transparent/blue/filled/line{
- dir = 8
+"Vo" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/fulltile,
+/obj/machinery/door/poddoor/shutters{
+ id = "atlas_medical"
},
-/obj/effect/turf_decal/trimline/transparent/blue/filled/line{
- dir = 4
+/turf/open/floor/plating,
+/area/ship/medical)
+"Vs" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/fulltile,
+/obj/machinery/atmospherics/pipe/layer_manifold,
+/obj/machinery/door/poddoor/shutters{
+ id = "atlas_engi_north"
},
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 4
+/turf/open/floor/plating,
+/area/ship/engineering)
+"VE" = (
+/obj/machinery/porta_turret/ship/clip/heavy{
+ dir = 6;
+ id = "atlas_turrets"
},
-/obj/effect/turf_decal/siding/thinplating/dark{
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ship/crew/toilet)
+"VP" = (
+/obj/structure/platform/industrial{
dir = 8
},
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/security)
-"VT" = (
-/obj/effect/turf_decal/spline/fancy/opaque/black/corner,
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/effect/turf_decal/corner/transparent/lime/half{
+ dir = 8
},
/obj/structure/cable{
icon_state = "2-4"
},
-/obj/structure/extinguisher_cabinet/directional/north,
-/obj/effect/turf_decal/siding/thinplating/dark/corner{
- dir = 8
- },
-/obj/effect/turf_decal/siding/thinplating/dark/corner{
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
dir = 4
},
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen)
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
"VW" = (
/obj/effect/decal/fakelattice{
icon_state = "lattice-6"
@@ -4839,192 +6207,367 @@
/obj/structure/lattice/catwalk,
/turf/open/floor/plating,
/area/ship/external/dark)
-"We" = (
-/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen)
"Wg" = (
/obj/structure/catwalk/over/plated_catwalk/dark,
-/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/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
},
-/obj/effect/turf_decal/industrial/warning{
- dir = 1;
- layer = 2.456
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
},
/turf/open/floor/plating,
/area/ship/hallway/central)
-"Wi" = (
-/turf/open/floor/plasteel/grimy,
-/area/ship/crew/canteen)
"Wk" = (
-/obj/effect/turf_decal/corner/transparent/blue{
- dir = 10
+/obj/machinery/door/firedoor,
+/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/mono/dark,
+/area/ship/hallway/central)
+"Wm" = (
+/obj/effect/turf_decal/industrial/warning/green,
/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/firedoor/border_only{
- dir = 1
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/hallway/central)
+"Wq" = (
+/obj/machinery/camera/autoname{
+ dir = 8;
+ network = list("atlas")
},
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/airlock/medical{
- name = "Medical Bay"
+/obj/effect/turf_decal/box/white/corners{
+ color = "#B7D993"
},
-/turf/open/floor/plasteel/white,
-/area/ship/medical)
+/obj/structure/rack,
+/obj/item/storage/bag/trash{
+ pixel_x = 6;
+ pixel_y = -4
+ },
+/obj/item/storage/bag/trash{
+ pixel_x = 10;
+ pixel_y = -5
+ },
+/obj/item/storage/bag/trash{
+ pixel_x = 6;
+ pixel_y = -7
+ },
+/obj/item/reagent_containers/glass/bucket{
+ pixel_x = -5;
+ pixel_y = 9
+ },
+/obj/item/caution{
+ pixel_x = -8;
+ pixel_y = -2
+ },
+/obj/item/caution{
+ pixel_x = -4;
+ pixel_y = -6
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
"Wr" = (
-/obj/machinery/door/airlock/grunge{
- dir = 4;
- name = "First Officer's Quarters";
- req_one_access = list(19)
+/obj/effect/turf_decal/minutemen/middle,
+/obj/machinery/holopad/emergency/command,
+/obj/structure/cable{
+ icon_state = "2-8"
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"Wx" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/obj/effect/turf_decal/corner/opaque/black/half{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/warning{
+ dir = 8
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/beige/filled/line{
dir = 4
},
+/turf/open/floor/plasteel,
+/area/ship/hallway/central)
+"WA" = (
+/obj/structure/catwalk/over/plated_catwalk/dark,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
/obj/structure/cable{
icon_state = "4-8"
},
-/obj/machinery/door/firedoor/border_only{
- dir = 4
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
+/turf/open/floor/plating,
+/area/ship/hallway/central)
+"WE" = (
+/obj/effect/turf_decal/corner/opaque/blue/border{
+ dir = 1
},
-/obj/machinery/door/firedoor/border_only{
+/obj/effect/turf_decal/corner/opaque/blue/bordercorner,
+/obj/effect/turf_decal/corner/opaque/white/bordercorner{
dir = 8
},
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 6
+ },
/turf/open/floor/plasteel/dark,
-/area/ship/crew/crewtwo)
-"Wx" = (
-/obj/structure/grille,
-/obj/structure/window/reinforced/fulltile,
-/obj/machinery/door/poddoor/shutters/preopen{
- dir = 8;
- id = "atlas_bridge_lockdown"
+/area/ship/crew/dorm)
+"WI" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 5
},
+/obj/machinery/atmospherics/components/binary/pump/on/layer2{
+ name = "air to distro";
+ dir = 4
+ },
+/obj/structure/catwalk/over,
/turf/open/floor/plating,
-/area/ship/bridge)
+/area/ship/engineering)
"WO" = (
-/obj/machinery/cryopod{
- dir = 8
+/obj/structure/window,
+/obj/structure/urinal{
+ dir = 4;
+ pixel_x = -13
},
-/obj/effect/turf_decal/techfloor/orange{
- dir = 4
+/obj/effect/turf_decal/corner/opaque/white/half{
+ dir = 1
},
-/obj/machinery/light/directional/north,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/crew)
+/obj/effect/turf_decal/corner/opaque/white/half,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/crew/toilet)
"WQ" = (
-/obj/machinery/door/airlock/grunge{
- dir = 4;
- name = "Engineering"
+/obj/structure/railing/thin{
+ dir = 6
},
-/obj/effect/turf_decal/siding/thinplating/dark/corner,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
+/obj/effect/turf_decal/corner/transparent/lime/half,
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 9
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+/obj/effect/turf_decal/corner/transparent/lime/half{
dir = 4
},
-/obj/effect/turf_decal/siding/thinplating/dark/corner,
-/obj/effect/turf_decal/siding/thinplating/dark/corner{
+/obj/structure/rack,
+/obj/item/storage/toolbox/mechanical{
+ pixel_x = -3;
+ pixel_y = 9
+ },
+/obj/item/storage/toolbox/electrical{
+ pixel_x = 3;
+ pixel_y = 2
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"WR" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/black/half{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/blue/border,
+/obj/effect/turf_decal/trimline/opaque/blue/warning{
+ dir = 1
+ },
+/obj/effect/turf_decal/industrial/warning/green{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/central)
+"WY" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/fulltile,
+/obj/machinery/door/poddoor/shutters{
+ id = "atlas_engi_north"
+ },
+/turf/open/floor/plating,
+/area/ship/engineering)
+"WZ" = (
+/obj/effect/turf_decal/corner/opaque/white/half,
+/obj/effect/turf_decal/corner/opaque/white/half{
+ dir = 1
+ },
+/obj/machinery/door/airlock/grunge{
+ name = "Head"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/effect/turf_decal/siding/thinplating/corner{
dir = 4
},
+/obj/effect/turf_decal/siding/thinplating/corner{
+ dir = 1
+ },
/obj/structure/cable{
- icon_state = "4-8"
+ icon_state = "1-2"
},
/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/border_only,
+/turf/open/floor/plasteel/white,
+/area/ship/crew/toilet)
+"Xg" = (
+/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/effect/turf_decal/corner/opaque/black/half,
+/obj/effect/turf_decal/trimline/opaque/blue/warning,
+/obj/effect/turf_decal/corner/opaque/blue/border{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel,
+/area/ship/hallway/central)
+"Xl" = (
+/obj/effect/turf_decal/corner/opaque/black/half,
+/obj/effect/turf_decal/corner/opaque/black/half{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/transparent/blue/filled/corner{
+ dir = 1
+ },
+/obj/structure/table,
+/obj/item/storage/fancy/donut_box{
+ pixel_y = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/canteen)
+"Xp" = (
+/obj/effect/turf_decal/corner/opaque/black/half{
dir = 4
},
-/obj/machinery/door/firedoor/border_only{
+/obj/effect/turf_decal/trimline/opaque/blue/warning{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/blue/border{
dir = 8
},
-/turf/open/floor/plasteel/dark,
-/area/ship/engineering)
-"WR" = (
-/obj/effect/spawner/bunk_bed{
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/camera/autoname{
+ dir = 6;
+ network = list("atlas")
+ },
+/obj/machinery/airalarm/directional/west,
+/turf/open/floor/plasteel,
+/area/ship/hallway/central)
+"XC" = (
+/obj/structure/table,
+/obj/machinery/microwave{
+ pixel_x = -1;
+ pixel_y = 9
+ },
+/obj/machinery/light/directional/north,
+/obj/effect/turf_decal/corner/opaque/black/half{
+ dir = 1
+ },
+/obj/effect/turf_decal/industrial/warning/green/corner{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/canteen)
+"XT" = (
+/obj/structure/reagent_dispensers/watertank,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
+ },
+/turf/open/floor/pod/light,
+/area/ship/cargo)
+"XZ" = (
+/obj/machinery/porta_turret/ship/clip{
+ id = "atlas_turrets";
+ dir = 5
+ },
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ship/crew/dorm/commad)
+"Ya" = (
+/obj/effect/turf_decal/trimline/transparent/blue/filled/corner{
dir = 1
},
-/obj/structure/curtain/cloth,
-/turf/open/floor/carpet/blue,
-/area/ship/crew)
-"WZ" = (
-/obj/structure/catwalk/over,
-/obj/machinery/firealarm/directional/east,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/cable{
- icon_state = "1-10"
+/turf/open/floor/plasteel/dark,
+/area/ship/security/armory)
+"Yg" = (
+/obj/item/paper_bin{
+ pixel_x = 8;
+ pixel_y = 5
},
-/obj/structure/cable{
- icon_state = "1-8"
+/obj/item/pen/fourcolor{
+ pixel_x = 8;
+ pixel_y = 5
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/plating,
-/area/ship/engineering)
-"Xc" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 6
+/obj/structure/table/reinforced,
+/obj/item/stamp{
+ pixel_x = -3;
+ pixel_y = 12
},
-/obj/machinery/light_switch{
- dir = 4;
- pixel_x = -23
+/obj/item/stamp/clip/cmm{
+ pixel_x = -9;
+ pixel_y = 8
},
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/crewthree)
-"Xg" = (
-/obj/effect/turf_decal/trimline/transparent/blue/warning{
- dir = 6
+/obj/item/stamp/denied{
+ pixel_x = -3;
+ pixel_y = 2
},
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/central)
-"Xl" = (
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 1
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/airalarm/directional/north,
+/turf/open/floor/plasteel,
+/area/ship/bridge)
+"Yh" = (
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/obj/machinery/computer/cargo{
+ dir = 8;
+ icon_state = "computer-left";
+ pixel_x = 7;
+ pixel_y = 4
},
-/obj/structure/railing,
-/obj/machinery/firealarm/directional/north,
-/obj/machinery/light_switch{
- pixel_y = 23;
- pixel_x = 10
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/bridge)
+"Yi" = (
+/obj/effect/turf_decal/minutemen/corner,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
},
-/turf/open/floor/pod/dark,
-/area/ship/crew/canteen)
-"Xp" = (
/obj/structure/cable{
- icon_state = "1-4"
+ icon_state = "2-9"
},
/obj/structure/catwalk/over,
+/obj/effect/turf_decal/corner/transparent/lime/half{
+ dir = 8
+ },
/turf/open/floor/plating,
/area/ship/engineering)
-"XT" = (
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/effect/turf_decal/trimline/transparent/blue/corner{
- dir = 4
+"Yl" = (
+/obj/effect/turf_decal/corner/transparent/blue/mono,
+/obj/structure/crate_shelf,
+/obj/machinery/light/small/directional/west,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/airalarm/directional/south,
+/turf/open/floor/plasteel/mono/white,
+/area/ship/medical)
+"Yr" = (
+/obj/effect/turf_decal/corner/opaque/black/half{
+ dir = 1
},
-/obj/structure/chair/plastic{
- dir = 8;
- pixel_x = -4
+/obj/effect/turf_decal/trimline/transparent/blue/filled/line{
+ dir = 1
},
/turf/open/floor/plasteel/dark,
-/area/ship/security)
-"XZ" = (
-/obj/machinery/porta_turret/ship/clip{
- id = "atlas";
- dir = 5
- },
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/crew/crewthree)
-"Ya" = (
-/turf/open/floor/plasteel/tech,
/area/ship/crew/canteen)
"Yt" = (
/obj/docking_port/stationary{
@@ -5034,209 +6577,216 @@
},
/turf/template_noop,
/area/template_noop)
-"Yu" = (
-/obj/item/food/cakeslice/birthday{
- pixel_x = 6;
- pixel_y = 3
+"Yw" = (
+/obj/effect/turf_decal/industrial/warning/green/corner{
+ dir = 8
},
-/obj/structure/cable{
- icon_state = "2-8"
+/obj/machinery/atmospherics/pipe/layer_manifold,
+/obj/effect/turf_decal/industrial/warning/green{
+ dir = 5
},
-/obj/effect/turf_decal/spline/fancy/opaque/black{
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"YF" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 6
- },
-/obj/structure/catwalk/over,
-/turf/open/floor/plating,
-/area/ship/engineering)
-"Yw" = (
-/obj/machinery/door/airlock/mining{
- name = "Cargo Bay"
+/obj/effect/turf_decal/corner/opaque/black/half{
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/cable{
- icon_state = "1-2"
+/obj/effect/turf_decal/trimline/opaque/blue/warning{
+ dir = 1
},
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
+/obj/effect/turf_decal/corner/opaque/blue/border,
+/turf/open/floor/plasteel,
+/area/ship/hallway/central)
+"YH" = (
+/obj/effect/turf_decal/corner/opaque/black/half{
dir = 1
},
-/turf/open/floor/plasteel/dark,
-/area/ship/cargo)
-"YG" = (
-/obj/effect/turf_decal/spline/fancy/opaque/black{
+/obj/machinery/power/apc/auto_name/directional/west,
+/obj/machinery/light_switch{
dir = 4;
- pixel_y = 1
+ pixel_x = -19;
+ pixel_y = 13
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 1
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 8
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/grey{
+ dir = 4
},
/obj/structure/cable{
icon_state = "1-2"
},
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/mono,
/area/ship/crew/canteen)
-"YK" = (
-/obj/structure/closet/crate/bin,
-/obj/machinery/firealarm/directional/south,
-/obj/item/broken_bottle,
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 6
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/crewthree)
"YM" = (
-/obj/structure/grille,
-/obj/structure/window/reinforced/fulltile,
-/obj/machinery/door/poddoor/shutters/preopen{
- dir = 8;
- id = "atlas_fo"
+/obj/structure/chair/plastic{
+ dir = 8
},
-/turf/open/floor/plating,
-/area/ship/crew/crewtwo)
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/crew/office)
"YO" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
-/obj/structure/cable{
- icon_state = "1-2"
+/obj/machinery/computer/helm{
+ dir = 8;
+ icon_state = "computer-right";
+ pixel_x = 7;
+ pixel_y = 4
},
-/turf/open/floor/plasteel/tech,
-/area/ship/cargo)
-"Zd" = (
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 1
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/obj/structure/railing/thin,
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/bridge)
+"YP" = (
+/obj/structure/platform/industrial{
+ dir = 1;
+ layer = 2.89
},
-/obj/machinery/light/directional/north,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen)
-"Ze" = (
-/obj/machinery/washing_machine,
-/obj/effect/turf_decal/corner_steel_grid{
- dir = 10
+/obj/effect/turf_decal/corner/transparent/lime/half{
+ dir = 1
},
-/obj/effect/turf_decal/box/corners{
- dir = 1;
- color = "#75A2BB"
+/obj/machinery/power/smes/engineering{
+ charge = 1e+006
},
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/crew/canteen)
-"Zo" = (
-/obj/structure/table/reinforced,
-/obj/item/paper_bin{
- pixel_y = 5;
- pixel_x = 11
+/obj/structure/cable{
+ icon_state = "0-6"
},
-/obj/item/pen{
- pixel_y = 5;
- pixel_x = 11
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"YQ" = (
+/obj/effect/turf_decal/corner/transparent/lime/half{
+ dir = 4
},
-/obj/item/papercutter{
- pixel_x = -2;
- pixel_y = 5
+/obj/machinery/power/apc/auto_name/directional/east,
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 20;
+ pixel_y = -13
},
-/obj/item/areaeditor/shuttle,
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/bridge)
-"Zs" = (
-/obj/machinery/door/airlock/command{
- dir = 4;
- name = "Bridge";
- req_one_access = list(19,3)
+/obj/structure/cable{
+ icon_state = "0-8"
},
-/obj/effect/turf_decal/corner_techfloor_gray{
- dir = 9
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"Ze" = (
+/obj/effect/turf_decal/trimline/transparent/blue/filled/line{
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 1
},
-/obj/machinery/door/firedoor/border_only{
+/turf/open/floor/plasteel/dark,
+/area/ship/security/armory)
+"Zo" = (
+/obj/effect/turf_decal/spline/fancy/opaque/black{
dir = 8
},
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 1
},
-/obj/machinery/door/poddoor/shutters/preopen{
- dir = 8;
- id = "atlas_bridge_lockdown"
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
},
-/turf/open/floor/plasteel/telecomms_floor,
+/turf/open/floor/plasteel/dark,
/area/ship/bridge)
-"ZE" = (
-/obj/machinery/airalarm/directional/north,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 10
+"Zs" = (
+/obj/effect/turf_decal/corner/opaque/blue/diagonal,
+/obj/structure/chair{
+ dir = 4
},
-/obj/effect/turf_decal/siding/thinplating/dark/corner{
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/crew/canteen)
+"Zw" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
+/obj/effect/turf_decal/trimline/transparent/blue/filled/line{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/thinplating{
dir = 1
},
/turf/open/floor/plasteel/dark,
-/area/ship/crew/crewtwo)
+/area/ship/security/armory)
+"ZF" = (
+/obj/item/paper/guides/jobs/engi/combustion_thruster,
+/obj/structure/noticeboard{
+ pixel_y = 28
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
"ZG" = (
-/obj/structure/sign/poster/clip/enlist{
- pixel_y = 32
+/obj/structure/dresser{
+ pixel_y = 3
},
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 4
+/obj/item/flashlight/lamp{
+ pixel_x = 4;
+ pixel_y = 15
},
-/obj/effect/spawner/bunk_bed{
+/turf/open/floor/carpet/nanoweave/blue,
+/area/ship/crew/dorm)
+"ZW" = (
+/obj/effect/turf_decal/spline/fancy/opaque/black{
dir = 1
},
-/obj/structure/curtain/cloth,
-/turf/open/floor/carpet/blue,
-/area/ship/crew)
-"ZM" = (
-/obj/machinery/power/terminal{
- dir = 8
+/obj/effect/turf_decal/stairs{
+ dir = 9;
+ color = "#535456"
},
/obj/structure/cable{
- icon_state = "0-5"
+ icon_state = "1-2"
},
-/obj/structure/platform/industrial,
-/turf/open/floor/plating,
-/area/ship/engineering)
-"ZU" = (
-/obj/effect/turf_decal/techfloor{
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"ZX" = (
+/obj/machinery/atmospherics/pipe/layer_manifold{
dir = 4
},
-/obj/structure/closet/emcloset/anchored,
-/turf/open/floor/plasteel/dark,
-/area/ship/hallway/central)
+/obj/structure/catwalk/over,
+/turf/open/floor/plating,
+/area/ship/engineering)
+"ZY" = (
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/crew/office)
"ZZ" = (
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/machinery/computer/helm{
- dir = 8;
- icon_state = "computer-middle"
+/obj/machinery/camera/autoname{
+ dir = 10;
+ network = list("atlas")
},
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/bridge)
+/obj/structure/sign/warning/nosmoking{
+ pixel_y = -28
+ },
+/obj/machinery/atmospherics/components/trinary/mixer/layer4{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
(1,1,1) = {"
ps
ps
ps
ps
-ms
-ps
-af
-af
ps
ps
ps
ps
+PU
+BW
+PU
+PU
+PU
ps
ps
ps
ps
ps
-Bm
-Bm
ps
-vS
ps
ps
"}
@@ -5245,568 +6795,591 @@ ps
ps
ps
ps
-PU
-PU
-Ez
-tV
-PU
ps
ps
-PU
-sD
-PU
ps
ps
PU
-cN
-cN
-PU
+Yw
+sb
+uO
PU
ps
ps
+ps
+ps
+ps
+ps
+ps
+ps
"}
(3,1,1) = {"
ps
+ms
+Ey
+Ey
+Ko
+af
+af
+tV
+PU
+sn
+iu
+mA
+PU
+tV
+af
+af
+Ko
+Ey
+Ey
+vS
ps
-ps
+"}
+(4,1,1) = {"
ps
PU
-Ti
-My
-Pj
PU
-Bm
-Bm
PU
-zf
PU
-Bm
-Bm
+mH
+cs
+zx
PU
-bK
-bK
-Hl
PU
-ps
-ps
-"}
-(4,1,1) = {"
-ps
-ps
-ps
-ps
-pp
-eW
-yL
-yL
PU
-jY
-jY
+nl
+PU
+Qt
+DC
+lc
+PU
PU
-Qu
PU
-jY
-jY
PU
-yL
-JR
-TA
-pp
-ps
ps
"}
(5,1,1) = {"
ps
-ps
-ps
-ps
-pp
-Py
-Yu
+PU
+mC
+nI
+ts
+pv
+pv
+cd
+YP
+pi
+pS
+Vk
+LT
fM
-vo
-wc
-mw
-Hh
-Qg
-wd
-mw
-ZM
-Eo
-Rv
-Mu
-MH
-pp
-ps
+Cn
+pv
+ga
+gA
+DX
+PU
ps
"}
(6,1,1) = {"
-ps
-ps
-ps
-bF
+KO
+WY
vZ
-VK
-Kf
-jR
-iN
-sh
-vw
-UY
-OA
-vd
-WZ
-VQ
-PX
-mK
-Xp
-Cr
-pp
-ps
-ps
+Oo
+Sz
+oX
+oX
+QA
+tW
+Yi
+Ur
+kE
+lB
+Rd
+pE
+mn
+vy
+Kh
+KK
+hO
+eY
"}
(7,1,1) = {"
-ps
-ps
-ps
+FB
+WY
+OI
+fw
+vB
+Kg
+cB
+WQ
+am
+nu
+Ic
+yq
+LP
+DM
+bj
+WI
+uo
+sK
+ZX
+pp
+zz
+"}
+(8,1,1) = {"
+bF
+Vs
+LX
+TT
+ja
+Bo
+uC
+VP
+NN
+dy
+jw
+gC
+QT
+iY
+aL
+Gc
+bu
+dY
+dO
+cE
+Um
+"}
+(9,1,1) = {"
ps
mN
PU
-Cc
-qS
-fd
-PU
-WQ
-PU
-PU
-PU
-PU
-PU
-BL
-qG
-wU
+ZF
+it
+JK
+Pk
+ND
+yJ
+BX
+YQ
+Up
+UO
+Gl
+GM
+xg
+xt
+ZZ
PU
mN
ps
-ps
"}
-(8,1,1) = {"
-ps
-ps
-ps
+(10,1,1) = {"
ps
ps
PU
+Dz
+Wq
+PU
+PU
+PU
PU
PU
PU
-tW
-eK
-tW
-Ze
-fL
Gj
-tW
PU
+nv
PU
PU
+RQ
+Sk
PU
ps
ps
-ps
"}
-(9,1,1) = {"
-ps
-ps
-ps
+(11,1,1) = {"
ps
ps
gT
-Qx
-Gi
-oY
-tW
-em
-tW
+gT
+gT
+gT
+gT
+IO
+uX
zl
-Ya
-gk
-tW
-LE
-LE
-LE
-ps
-ps
+vH
+tF
+iS
+jN
+PU
+PU
+PU
+PU
+PU
ps
ps
"}
-(10,1,1) = {"
-ps
+(12,1,1) = {"
ps
ps
ps
gT
+fr
+td
gT
-jc
-XT
-gT
-tW
-VT
-Pd
-kt
-YG
+iJ
+Ml
+be
+vH
gU
-tW
-HW
-HW
-HW
+bk
+hu
HW
+lu
+qc
HW
ps
ps
-"}
-(11,1,1) = {"
ps
+"}
+(13,1,1) = {"
ps
ps
gT
gT
-kd
-gE
-Bx
+zQ
+Lr
gT
-kE
-nS
-jI
-fp
-Do
-Sb
+vH
+Bk
+Nk
+vH
+bx
+rn
nQ
HW
-WR
-us
-An
+lu
+gs
HW
HW
ps
-"}
-(12,1,1) = {"
-ps
ps
+"}
+(14,1,1) = {"
ps
gT
-Vq
-Sw
-QS
-SB
-Vk
-jG
-IY
-jI
-vy
-nW
-FF
-PK
+gT
+ro
+Ya
+Ay
+gT
+hP
+LI
+YH
+AE
+eJ
+Ln
+Mp
HW
ZG
-fR
-ut
-zE
-di
+tJ
+SG
+HW
+HW
ps
"}
-(13,1,1) = {"
-ps
-ps
+(15,1,1) = {"
ps
gT
-ny
-VR
-aX
-qR
+fL
+Ze
+Mg
+AP
ST
-ct
-Aa
-nl
-oa
-nW
-FF
-nY
+Yr
+fp
+cf
+cn
+rR
+Rs
+cm
HW
fg
-wJ
-UK
-vT
-di
+WE
+Ie
+zE
+tE
ps
"}
-(14,1,1) = {"
-ps
-ps
+(16,1,1) = {"
ps
gT
-Rz
-Uh
-dV
-uH
-gT
+pZ
+Zw
+mx
+pU
+Dc
Ig
-Aa
-Wi
-am
-dM
-BI
-cm
-Rf
-Ej
-yi
-aI
+Ar
+Do
+jI
+FD
+Cu
+Ez
+HW
+yo
+fR
+kG
Qb
-di
+tE
ps
"}
-(15,1,1) = {"
-ps
-ps
+(17,1,1) = {"
ps
gT
-yo
-fs
-QC
-sl
+Lk
+jf
+EZ
+LH
gT
Xl
-Aa
+fp
+Ds
+NU
wh
-Qt
-OQ
-iS
-hg
-HW
-HW
-Es
-HW
-HW
-HW
+FT
+GN
+Cx
+Mm
+AH
+gw
+CS
+tE
ps
"}
-(16,1,1) = {"
-ps
-ps
+(18,1,1) = {"
ps
gT
-bQ
-sz
-sI
-gT
+yE
+wO
+xc
+Rf
gT
CZ
-EP
-eU
-FI
-Do
-FF
-kv
-NE
-HW
-lJ
-sP
-wi
-HW
+Ar
+RM
+Zs
+LY
+Ra
+rP
+Ok
+Ok
+Ok
+Ok
+Ok
+Ok
ps
"}
-(17,1,1) = {"
-ps
-ps
+(19,1,1) = {"
ps
gT
-yZ
gT
-zQ
-PT
-Um
-Cq
-wk
-jI
-Pn
-rr
-FF
-kv
+gT
+zC
+gT
+gT
+XC
+fp
+QL
+wi
+BH
+qh
+Ok
+Ok
nU
-HW
WO
mf
nO
-HW
+Ok
ps
"}
-(18,1,1) = {"
-ps
-ps
+(20,1,1) = {"
ps
-EO
gT
-gT
-Zd
-sL
-We
-sL
-IY
-jI
-uU
-rr
-FF
-KB
-HW
-HW
-HW
-HW
-HW
+kN
RT
+CX
+qy
+xZ
+KA
+LF
+IR
+av
+xj
+Ij
+WZ
+eB
+Pd
+gH
+gy
+MM
+Ok
ps
"}
-(19,1,1) = {"
-ps
-ps
-ps
-ps
-ps
+(21,1,1) = {"
+KB
gT
-MC
-Pi
-sA
-eJ
-RM
-gu
-ES
-bS
-Ss
-wy
-eB
-Qj
+EO
+LL
+uQ
+OW
+iQ
+JU
+vY
+Fh
+if
+BI
+mK
+Ok
+Ty
+TK
PD
-HW
-ps
-ps
+Ok
+Ok
+Ok
ps
"}
-(20,1,1) = {"
-ps
-ps
+(22,1,1) = {"
ps
+gT
+fF
+RT
+ev
+OW
+iQ
+RG
+Mw
+zN
+fX
+yI
+tB
+Ok
+Gv
+PS
+LE
+Ok
+qC
+Ok
ps
+"}
+(23,1,1) = {"
ps
-TE
+Pu
+gT
+gT
TE
TE
TE
TE
HX
-PV
+kS
HX
-PV
+ln
HX
CO
CO
CO
CO
-HW
-ps
-ps
+Ok
+Ok
+VE
ps
"}
-(21,1,1) = {"
-ps
-ps
+(24,1,1) = {"
ps
ps
ps
ps
+Ck
+vp
+eD
TE
-OV
-No
-TE
-ev
-sB
-Ot
-ia
-OW
+iy
+mI
+tg
+Gt
+Kj
CO
-gy
-zc
+kZ
+Yl
CO
ps
ps
ps
ps
"}
-(22,1,1) = {"
-ps
-ps
+(25,1,1) = {"
ps
ps
ps
Qz
-TE
-Ld
-yn
+QG
+FY
+aS
TE
TE
-zt
-tF
-Ty
+oc
+Wg
+Ma
CO
CO
-cY
-cY
+FQ
+an
CO
SK
ps
ps
ps
"}
-(23,1,1) = {"
-ps
-ps
+(26,1,1) = {"
ps
ps
ps
-zq
-Lw
-le
-YO
-Hg
-Yw
-TT
-hL
-TT
-gw
-aC
-FQ
+bh
+fH
+Ot
+Ej
+UR
+zf
+Qh
+BR
+MX
+PK
+we
+LD
mS
-CX
+Ir
CO
ps
ps
ps
"}
-(24,1,1) = {"
-ps
-ps
+(27,1,1) = {"
ps
ps
Yt
Hu
-nX
-tA
-jZ
-yI
+sD
+lb
+gu
+rb
TE
-hQ
-rk
-Ln
+KM
+Br
+ia
CO
-Dq
+lJ
aa
JL
yR
@@ -5815,378 +7388,394 @@ ps
ps
ps
"}
-(25,1,1) = {"
-ps
-ps
+(28,1,1) = {"
ps
ps
ps
Hu
-nX
-tA
-tA
-UP
-TE
+sD
+MO
+XT
wW
-rk
-JU
+TE
+TJ
+WA
+cu
CO
-we
-uO
+jL
+eF
UC
-yR
+nm
Vo
ps
ps
ps
"}
-(26,1,1) = {"
-ps
-ps
+(29,1,1) = {"
ps
ps
ps
-kS
-Ml
-le
-Da
-SI
-nP
-yB
-ix
-yB
-Wk
-zx
-AH
-qA
+Mn
+ah
+is
+ux
+jB
+dR
xU
+iP
+tq
+bC
+Ek
+sM
+qA
+ky
CO
ps
ps
ps
"}
-(27,1,1) = {"
-ps
-ps
+(30,1,1) = {"
ps
ps
ps
Qz
TE
-nm
-ov
+AO
+sB
TE
TE
-yT
-ec
+uY
+Se
uY
CO
CO
-Vl
-Vl
+vC
+vC
CO
SK
ps
ps
ps
-"}
-(28,1,1) = {"
-ps
-ps
-ps
+"}
+(31,1,1) = {"
+ps
ps
ps
ps
TE
-IK
-xz
+Jn
+zq
TE
-MO
-Fv
-pE
-uQ
-si
+kv
+yB
+sh
+WR
+dX
CO
-fF
-UG
+vN
+fi
CO
ps
ps
ps
ps
"}
-(29,1,1) = {"
-ps
-ps
-jp
-VW
+(32,1,1) = {"
+Oj
+tj
Ey
Fu
TE
TE
TE
TE
-kG
-kL
-pi
-BW
-si
+EJ
+Xg
+Wg
+YF
+Gs
CO
CO
CO
CO
VW
Ey
-Fu
+gV
da
"}
-(30,1,1) = {"
-ps
-ps
+(33,1,1) = {"
Oj
-FN
+tc
xi
HX
HX
-EJ
-aS
+Xp
+jU
uY
-is
-Xg
-lY
+Bx
+hL
+Wg
oJ
-Sz
+FR
uY
-iQ
-IR
+KE
+lE
HX
HX
Kc
da
da
"}
-(31,1,1) = {"
-ps
-ps
+(34,1,1) = {"
Oj
-FN
-FN
-FN
-Cn
-lc
-gH
-QG
-Wg
-fi
-jL
-AP
-gH
-QG
-fj
-RQ
-OW
+tc
+tc
+tc
+nP
+nj
+CJ
+Wk
+xy
+wY
+qM
+lD
+Wm
+DP
+pj
+cX
+yv
da
da
da
da
"}
-(32,1,1) = {"
-ps
-ps
+(35,1,1) = {"
Sp
-jQ
-hR
-FN
-FN
-oX
-FN
-FN
-rR
-BH
-kX
-pq
-ZU
+LU
+wA
+tc
+tc
+mO
+tc
+tc
+wN
+zK
+Jb
+Wx
+Aw
da
da
-Wr
+vT
da
da
-SW
-Av
+JF
+Qg
gR
"}
-(33,1,1) = {"
-ps
-ps
+(36,1,1) = {"
Sp
-rz
-NY
-hq
-Xc
-uX
-sF
+yX
+FC
+CE
+qt
+ec
+ix
LM
LM
-Jb
-Wx
-Zs
+cy
+Ti
+cy
LM
LM
-rO
-Ni
-Tx
-iw
-MQ
-CM
+hQ
+fd
+lh
+gb
+EB
+pQ
gR
"}
-(34,1,1) = {"
-ps
-ps
+(37,1,1) = {"
Sp
-RL
-cc
-yC
-Vw
-YK
-LM
-LM
-JV
-FO
-tq
-EZ
-ED
+ds
+KY
+oq
+go
+Pv
+vo
LM
+eg
+Qw
+FF
+An
+cr
LM
-of
-Ay
-aw
-Hf
-IP
+Bh
+mJ
+kL
+Dd
+si
+lY
gR
"}
-(35,1,1) = {"
-ps
-ps
+(38,1,1) = {"
XZ
-FN
-LH
-uG
+tc
+uH
+cM
ry
LM
LM
-Mq
-qn
-Qw
-ux
-Pk
-qb
-pn
+LM
+Tx
+gF
+Gr
+gF
+dM
+LM
LM
LM
-ZE
-Rt
-EH
+DL
+he
+PV
da
GU
"}
-(36,1,1) = {"
-ps
-ps
+(39,1,1) = {"
ps
-FN
-FN
-vW
-TK
+tc
+tc
+tc
+iV
LM
-wu
js
-js
-Ir
-gA
-gF
-Ea
+bK
+jp
+qr
+qP
+dw
+Zo
Ea
-lw
+pM
LM
-mh
-cV
+FE
+sf
da
da
ps
"}
-(37,1,1) = {"
+(40,1,1) = {"
ps
+Je
+tc
+yO
+QM
+LM
+FN
+JR
+rk
+RU
+Wr
+US
+ZW
+sF
+pq
+LM
+My
+en
+da
+Je
ps
+"}
+(41,1,1) = {"
ps
Je
-FN
-yO
-PG
+tc
+NJ
+xp
LM
-tP
-DL
-Zo
-qr
-qP
-dw
-uC
-QM
-VG
+Yg
+bl
+fj
+nY
+PN
+ct
+Lp
+vA
+UF
LM
-EB
-Km
+YM
+ZY
da
Je
ps
"}
-(38,1,1) = {"
+(42,1,1) = {"
+ps
+UV
+Cm
+tc
+tc
+LM
+pL
+bl
+xm
+uG
+sL
+mw
+cI
+ho
+Aq
+LM
+ks
+ks
+Ob
+iD
ps
+"}
+(43,1,1) = {"
ps
ps
Je
-FN
-Gt
-eH
+Je
+Je
LM
-qc
+aC
LM
-iO
-RU
-ZZ
-US
-Lp
+Yh
+YO
+fJ
+tX
+Iq
LM
-qc
+aC
LM
-iW
-yx
-da
+Je
+Je
Je
ps
+ps
"}
-(39,1,1) = {"
+(44,1,1) = {"
ps
ps
ps
ps
-Cm
-tc
-tc
-LM
ps
+di
+IY
LM
-qc
-qc
-qc
-qc
-qc
+aC
+aC
+aC
+aC
+aC
LM
+IY
+sz
+ps
+ps
ps
-LM
-YM
-YM
-Ob
ps
ps
"}
diff --git a/_maps/shuttles/minutemen/minutemen_typhon.dmm b/_maps/shuttles/minutemen/minutemen_typhon.dmm
index 0dfcf2fa92..22b338e06d 100644
--- a/_maps/shuttles/minutemen/minutemen_typhon.dmm
+++ b/_maps/shuttles/minutemen/minutemen_typhon.dmm
@@ -62,19 +62,19 @@
pixel_y = 3;
pixel_x = -8
},
-/obj/item/storage/box/ammo/c9mm{
- pixel_y = 11;
- pixel_x = 5
+/obj/structure/window,
+/obj/item/storage/toolbox/ammo/c9mm{
+ pixel_x = 4;
+ pixel_y = 9
},
-/obj/item/storage/box/ammo/c9mm{
- pixel_y = 7;
+/obj/item/storage/box/ammo/c10mm{
+ pixel_y = 3;
pixel_x = 5
},
/obj/item/storage/box/ammo/c10mm{
- pixel_y = 3;
+ pixel_y = -3;
pixel_x = 5
},
-/obj/structure/window,
/turf/open/floor/plasteel/dark,
/area/ship/security)
"bp" = (
@@ -664,6 +664,11 @@
/obj/machinery/firealarm/directional/west{
pixel_y = -11
},
+/obj/item/megaphone/command,
+/obj/item/storage/pouch/squad{
+ pixel_x = -12;
+ pixel_y = -13
+ },
/turf/open/floor/wood,
/area/ship/crew/dorm/captain)
"iR" = (
@@ -1304,6 +1309,10 @@
/obj/item/clothing/head/soft/utility_navy{
pixel_y = 13
},
+/obj/item/megaphone/command,
+/obj/item/storage/belt/military/clip{
+ pixel_y = -9
+ },
/turf/open/floor/plasteel/dark,
/area/ship/security)
"qQ" = (
@@ -1678,10 +1687,6 @@
/obj/effect/turf_decal/techfloor{
dir = 10
},
-/obj/item/hand_labeler{
- pixel_x = 12;
- pixel_y = -9
- },
/obj/structure/cable/cyan{
icon_state = "1-4"
},
@@ -1778,15 +1783,15 @@
/turf/open/floor/plating,
/area/ship/engineering/engines/starboard)
"vz" = (
-/obj/effect/turf_decal/techfloor{
- dir = 4
- },
/obj/effect/turf_decal/siding/thinplating/dark{
dir = 4
},
/obj/structure/sign/poster/contraband/cardinal_port_starboard{
pixel_x = 27
},
+/obj/effect/turf_decal/trimline/transparent/blue/line{
+ dir = 4
+ },
/turf/open/floor/plasteel/dark,
/area/ship/hallway/central)
"vB" = (
@@ -1914,7 +1919,7 @@
pixel_y = 17
},
/obj/item/reagent_containers/glass/bottle/welding_fuel{
- list_reagents = list(/datum/reagent/fuel = 5);
+ list_reagents = list(/datum/reagent/fuel=5);
layer = 3.01
},
/turf/open/floor/plating/airless,
@@ -2023,7 +2028,7 @@
/obj/item/reagent_containers/spray{
pixel_y = -5;
pixel_x = 6;
- list_reagents = list(/datum/reagent/water = 120, /datum/reagent/plantnutriment/eznutriment = 20, /datum/reagent/plantnutriment/endurogrow = 10);
+ list_reagents = list(/datum/reagent/water=120,/datum/reagent/plantnutriment/eznutriment=20,/datum/reagent/plantnutriment/endurogrow=10);
volume = 150;
desc = "A spray bottle with a label saying 'Food'.";
name = "'Food' spray"
@@ -2173,14 +2178,14 @@
/turf/closed/wall/mineral/plastitanium/nodiagonal,
/area/ship/security)
"Bm" = (
-/obj/effect/turf_decal/techfloor{
- dir = 1
- },
/obj/effect/turf_decal/siding/thinplating/dark{
dir = 1
},
/obj/machinery/light/directional/north,
/obj/structure/chair/handrail,
+/obj/effect/turf_decal/trimline/transparent/blue/line{
+ dir = 1
+ },
/turf/open/floor/plasteel/dark,
/area/ship/hallway/central)
"Bp" = (
@@ -2737,6 +2742,14 @@
pixel_y = -6;
pixel_x = 12
},
+/obj/item/clothing/glasses/sunglasses/ballistic{
+ pixel_y = 7;
+ pixel_x = 2
+ },
+/obj/item/clothing/glasses/sunglasses/ballistic{
+ pixel_x = 2;
+ pixel_y = 2
+ },
/turf/open/floor/plasteel/dark,
/area/ship/security)
"JA" = (
@@ -3490,9 +3503,6 @@
/obj/effect/turf_decal/trimline/transparent/blue/filled/line{
dir = 4
},
-/obj/structure/sign/poster/clip/random{
- pixel_y = 30
- },
/obj/structure/cable/cyan{
icon_state = "2-8"
},
@@ -3511,6 +3521,15 @@
/obj/effect/turf_decal/techfloor/corner{
dir = 8
},
+/obj/structure/filingcabinet/double/grey{
+ pixel_y = 18;
+ pixel_x = 6;
+ density = 0
+ },
+/obj/item/clipboard,
+/obj/item/hand_labeler,
+/obj/item/folder/red,
+/obj/item/folder,
/turf/open/floor/plasteel/tech/grid,
/area/ship/security)
"RD" = (
@@ -3729,6 +3748,9 @@
/obj/item/gun/ballistic/automatic/smg/cm5/no_mag,
/obj/item/gun/ballistic/automatic/smg/cm5/no_mag,
/obj/item/gun/ballistic/automatic/pistol/cm23/no_mag,
+/obj/structure/sign/poster/clip/random{
+ pixel_y = 30
+ },
/turf/open/floor/plasteel/dark,
/area/ship/security)
"Tw" = (
@@ -4099,11 +4121,6 @@
pixel_x = 2
},
/obj/item/pen,
-/obj/item/clipboard{
- pixel_y = 9;
- pixel_x = 5;
- layer = 2.99
- },
/turf/open/floor/plasteel/mono/dark,
/area/ship/security)
"Yj" = (
diff --git a/_maps/shuttles/nanotrasen/nanotrasen_kiwi.dmm b/_maps/shuttles/nanotrasen/nanotrasen_kiwi.dmm
index fc4846d960..b12a7bf61a 100644
--- a/_maps/shuttles/nanotrasen/nanotrasen_kiwi.dmm
+++ b/_maps/shuttles/nanotrasen/nanotrasen_kiwi.dmm
@@ -9,10 +9,6 @@
icon_state = "computer-left";
pixel_x = 7
},
-/obj/structure/cable{
- icon_state = "0-8"
- },
-/obj/machinery/power/apc/auto_name/directional/north,
/obj/effect/decal/cleanable/dirt,
/obj/machinery/camera/autoname{
dir = 8
@@ -22,6 +18,10 @@
pixel_x = 25;
pixel_y = -9
},
+/obj/machinery/computer/security/telescreen/entertainment{
+ pixel_y = 34
+ },
+/obj/item/radio/intercom/directional/north,
/turf/open/floor/plasteel/tech,
/area/ship/engineering)
"aw" = (
@@ -1717,6 +1717,10 @@
pixel_x = 6
},
/obj/effect/decal/cleanable/dirt,
+/obj/item/reagent_containers/glass/bottle/welding_fuel{
+ pixel_y = 2;
+ pixel_x = -4
+ },
/turf/open/floor/plasteel/patterned/grid/dark,
/area/ship/science/workshop)
"lf" = (
@@ -3120,14 +3124,7 @@
/obj/machinery/camera/autoname{
dir = 6
},
-/obj/machinery/turretid/ship{
- id = "ns_miner_grid";
- pixel_y = 22;
- pixel_x = 5
- },
-/obj/machinery/light/small/directional/north{
- pixel_x = -8
- },
+/obj/machinery/computer/helm/viewscreen/directional/north,
/turf/open/floor/plasteel/dark,
/area/ship/cargo/office)
"vU" = (
@@ -3556,7 +3553,7 @@
name = "kitchen cabinet"
},
/obj/effect/decal/cleanable/food/egg_smudge,
-/obj/structure/chair/handrail{
+/obj/structure/sink/kitchen{
dir = 8
},
/obj/effect/decal/cleanable/dirt,
@@ -3706,7 +3703,7 @@
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/structure/cable{
- icon_state = "1-2"
+ icon_state = "2-4"
},
/obj/effect/turf_decal/borderfloor/full,
/obj/effect/turf_decal/siding/white{
@@ -3717,6 +3714,7 @@
},
/obj/effect/turf_decal/siding/white/corner,
/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/small/directional/west,
/turf/open/floor/plasteel,
/area/ship/engineering)
"zM" = (
@@ -4532,9 +4530,6 @@
/area/ship/cargo/port)
"FJ" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/structure/cable{
- icon_state = "1-2"
- },
/obj/effect/turf_decal/borderfloor/full,
/obj/effect/turf_decal/siding/white{
dir = 8
@@ -5298,9 +5293,6 @@
dir = 4
},
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
-/obj/structure/cable{
- icon_state = "2-4"
- },
/obj/effect/turf_decal/borderfloor/full,
/obj/effect/turf_decal/siding/white/end{
dir = 1
@@ -6257,13 +6249,13 @@
pixel_x = -8;
pixel_y = 2
},
-/obj/item/coffee_cartridge/fancy{
+/obj/item/coffee_cartridge/fancy/roast{
pixel_x = -8;
pixel_y = -1
},
-/obj/item/coffee_cartridge/fancy{
- pixel_x = -8;
- pixel_y = -4
+/obj/item/coffee_cartridge/fancy/blend{
+ pixel_y = -4;
+ pixel_x = -8
},
/obj/machinery/light/small/directional/north{
pixel_x = 14
@@ -6694,6 +6686,10 @@
/obj/structure/table/reinforced,
/obj/effect/turf_decal/siding/thinplating/dark,
/obj/effect/decal/cleanable/dirt,
+/obj/item/spacecash/bundle/c500{
+ pixel_y = 4;
+ pixel_x = 4
+ },
/turf/open/floor/plasteel/tech/grid,
/area/ship/bridge)
"TI" = (
@@ -6779,10 +6775,10 @@
/obj/machinery/airalarm/directional/east,
/obj/machinery/light_switch{
dir = 1;
- pixel_x = -11;
- pixel_y = -19
+ pixel_x = -12;
+ pixel_y = -20
},
-/obj/machinery/light/small/directional/south,
+/obj/machinery/power/apc/auto_name/directional/south,
/obj/effect/turf_decal/borderfloor/full,
/obj/effect/turf_decal/siding/white/end{
dir = 4
@@ -6827,6 +6823,9 @@
/obj/item/storage/belt/utility/full/engi,
/obj/item/radio/headset/alt,
/obj/item/storage/pouch/engi,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
/turf/open/floor/plasteel,
/area/ship/engineering)
"Ul" = (
@@ -7207,6 +7206,12 @@
/obj/effect/turf_decal/trimline/opaque/nsorange/filled/line{
dir = 4
},
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/turretid/ship{
+ id = "ns_miner_grid";
+ pixel_y = 36;
+ pixel_x = -8
+ },
/obj/structure/noticeboard{
dir = 8;
pixel_x = 25
@@ -7219,7 +7224,6 @@
pixel_x = 8;
pixel_y = 4
},
-/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel/dark,
/area/ship/cargo/office)
"Vn" = (
@@ -7658,6 +7662,9 @@
"Ze" = (
/obj/structure/chair/comfy/orange/directional/west,
/obj/effect/decal/cleanable/dirt,
+/obj/structure/sign/poster/contraband/backdoor_xeno_babes_6{
+ pixel_y = -32
+ },
/turf/open/floor/carpet/nanoweave/orange,
/area/ship/crew/dorm/dormtwo)
"Zn" = (
diff --git a/_maps/shuttles/nanotrasen/nanotrasen_magpie.dmm b/_maps/shuttles/nanotrasen/nanotrasen_magpie.dmm
index ac01c1bbae..e2fa31b908 100644
--- a/_maps/shuttles/nanotrasen/nanotrasen_magpie.dmm
+++ b/_maps/shuttles/nanotrasen/nanotrasen_magpie.dmm
@@ -130,20 +130,17 @@
/turf/closed/wall/mineral/titanium/nodiagonal,
/area/ship/crew/canteen)
"bD" = (
-/obj/effect/turf_decal/trimline/opaque/blue/filled/line{
- dir = 1
- },
-/obj/effect/turf_decal/trimline/opaque/blue/filled/corner,
-/obj/machinery/power/apc/auto_name/directional/north,
+/obj/machinery/power/apc/auto_name/directional/east,
/obj/structure/cable{
icon_state = "0-8"
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
- },
/obj/machinery/light_switch{
- pixel_x = 11;
- pixel_y = 22
+ dir = 8;
+ pixel_x = 20;
+ pixel_y = -12
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/filled/line{
+ dir = 4
},
/turf/open/floor/plasteel/white,
/area/ship/medical)
@@ -635,9 +632,16 @@
/turf/open/floor/plasteel/freezer,
/area/ship/crew/toilet)
"jx" = (
-/obj/structure/closet/crate/bin,
-/turf/open/floor/plasteel/mono,
-/area/ship/cargo)
+/obj/structure/bed/roller,
+/obj/machinery/iv_drip{
+ pixel_x = -13
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/filled/line{
+ dir = 5
+ },
+/obj/machinery/light/directional/north,
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
"jz" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -889,7 +893,15 @@
/obj/item/storage/box/ammo/c9mm,
/obj/item/ammo_box/magazine/smgm9mm/empty,
/obj/item/ammo_box/magazine/smgm9mm/empty,
-/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/trimline/opaque/vired/filled/line{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/vired/filled/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/black{
+ dir = 4
+ },
/turf/open/floor/plasteel/dark,
/area/ship/security)
"nr" = (
@@ -1038,9 +1050,14 @@
/turf/closed/wall/mineral/titanium,
/area/ship/security)
"rW" = (
-/obj/effect/spawner/random/vending/snack,
-/turf/open/floor/plasteel/mono,
-/area/ship/cargo)
+/obj/machinery/firealarm/directional/east{
+ pixel_y = 6
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/filled/line{
+ dir = 4
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
"rZ" = (
/obj/structure/bed/bunk,
/obj/structure/bed/bunk/top,
@@ -1079,14 +1096,12 @@
/obj/structure/guncloset,
/obj/item/gun/ballistic/automatic/pistol/commander,
/obj/item/gun/ballistic/automatic/smg/vector,
-/obj/effect/turf_decal/borderfloorblack{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/vired/half{
- dir = 8
- },
-/obj/machinery/light/directional/west,
/obj/machinery/camera/autoname,
+/obj/effect/turf_decal/trimline/opaque/vired/filled/line{
+ dir = 9
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/directional/north,
/turf/open/floor/plasteel/dark,
/area/ship/security)
"sI" = (
@@ -1127,10 +1142,6 @@
},
/turf/open/floor/plasteel,
/area/ship/crew/ccommons)
-"sQ" = (
-/obj/effect/spawner/random/vending/cola,
-/turf/open/floor/plasteel/mono,
-/area/ship/cargo)
"sR" = (
/obj/effect/turf_decal/borderfloorblack{
dir = 5
@@ -1241,19 +1252,10 @@
dir = 4
},
/obj/structure/cable,
-/obj/effect/turf_decal/trimline/opaque/vired/filled/corner,
-/obj/machinery/light_switch{
- pixel_x = -21;
- pixel_y = 4;
- dir = 4
- },
-/obj/machinery/button/door{
- dir = 4;
- pixel_x = -22;
- pixel_y = -7;
- id = "magpie_sec_office";
- name = "Security Office Shutters"
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
},
+/obj/effect/turf_decal/trimline/opaque/vired/filled/line,
/turf/open/floor/plasteel/dark,
/area/ship/security)
"tE" = (
@@ -1396,9 +1398,6 @@
/obj/effect/turf_decal/industrial/warning{
dir = 4
},
-/obj/structure/camera_assembly{
- dir = 10
- },
/obj/structure/cable{
icon_state = "1-8"
},
@@ -1406,6 +1405,9 @@
dir = 4
},
/obj/machinery/light/directional/south,
+/obj/machinery/camera/autoname{
+ dir = 10
+ },
/turf/open/floor/plasteel/patterned/grid,
/area/ship/cargo)
"uV" = (
@@ -1416,22 +1418,34 @@
/turf/closed/wall/mineral/titanium,
/area/ship/bridge)
"vb" = (
-/obj/effect/turf_decal/trimline/opaque/blue/filled/line{
- dir = 6
- },
-/obj/structure/bed/roller,
-/obj/machinery/firealarm/directional/east{
- pixel_y = 6
+/obj/structure/closet/secure_closet/medical3{
+ populate = 0
},
-/obj/structure/sign/nanotrasen{
- pixel_y = -32
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 8
},
-/obj/machinery/light/directional/south,
+/obj/item/storage/box/gloves,
+/obj/item/storage/box/masks,
+/obj/item/clothing/glasses/hud/health,
+/obj/item/clothing/suit/toggle/labcoat/nanotrasen,
+/obj/item/clothing/under/nanotrasen/medical,
+/obj/item/clothing/shoes/sneakers/white,
+/obj/item/storage/backpack/satchel/med,
+/obj/item/storage/belt/medical/webbing,
+/obj/item/clothing/head/nanotrasen/cap/medical,
+/obj/item/storage/backpack/medic,
+/obj/item/clothing/head/nanotrasen/surgical/blue,
+/obj/item/clothing/suit/nanotrasen/medical_smock,
+/obj/item/storage/backpack/duffelbag/med,
/obj/machinery/camera/autoname{
dir = 10
},
-/obj/machinery/iv_drip{
- pixel_x = -13
+/obj/machinery/light/directional/south,
+/obj/effect/turf_decal/trimline/opaque/blue/filled/line{
+ dir = 6
+ },
+/obj/structure/sign/nanotrasen{
+ pixel_y = -32
},
/turf/open/floor/plasteel/white,
/area/ship/medical)
@@ -1542,20 +1556,20 @@
/turf/open/floor/carpet/cyan,
/area/ship/crew/dorm)
"vI" = (
-/obj/effect/turf_decal/trimline/opaque/blue/filled/line{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 10
},
-/obj/effect/turf_decal/trimline/opaque/blue/filled/corner{
- dir = 4
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 9
},
/obj/structure/cable{
icon_state = "4-8"
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
+/obj/effect/turf_decal/trimline/opaque/blue/filled/corner{
+ dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 9
+/obj/effect/turf_decal/trimline/opaque/blue/filled/corner{
+ dir = 1
},
/turf/open/floor/plasteel/white,
/area/ship/medical)
@@ -1886,7 +1900,6 @@
},
/obj/effect/mapping_helpers/crate_shelve,
/obj/item/stack/sheet/mineral/uranium/ten,
-/obj/item/stack/sheet/mineral/plasma/ten,
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel/patterned,
/area/ship/storage/equip)
@@ -1942,35 +1955,24 @@
/turf/open/floor/plasteel/patterned,
/area/ship/cargo)
"Bu" = (
-/obj/effect/turf_decal/trimline/opaque/blue/filled/end{
- dir = 1
- },
-/obj/machinery/suit_storage_unit/inherit/industrial,
-/obj/item/clothing/mask/gas,
-/obj/item/tank/internals/oxygen,
-/obj/item/clothing/suit/space/hardsuit/medical,
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
+/obj/effect/turf_decal/trimline/opaque/blue/filled/line{
+ dir = 8
+ },
+/obj/machinery/airalarm/directional/west,
/turf/open/floor/plasteel/white,
/area/ship/medical)
"Bv" = (
/turf/closed/wall/mineral/titanium,
/area/ship/cargo)
"Bx" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
+ },
/obj/effect/turf_decal/trimline/opaque/blue/filled/line{
dir = 10
},
-/obj/structure/table/reinforced,
-/obj/structure/closet/wall/med/directional/south{
- populate = 0;
- name = "Medical Supplies"
- },
-/obj/machinery/airalarm/directional/west,
-/obj/item/storage/box/syringes,
-/obj/item/reagent_containers/glass/bottle/bicaridine,
-/obj/item/storage/pill_bottle/charcoal,
-/obj/effect/spawner/random/medical/medkit,
-/obj/item/storage/firstaid/medical,
-/obj/item/reagent_containers/chem_pack/dimorlin,
+/obj/machinery/suit_storage_unit/inherit/industrial,
/turf/open/floor/plasteel/white,
/area/ship/medical)
"BI" = (
@@ -1990,30 +1992,21 @@
/turf/open/floor/plasteel/patterned,
/area/ship/engineering/engines/port)
"BS" = (
-/obj/structure/closet/secure_closet/medical3{
- populate = 0
+/obj/machinery/firealarm/directional/south{
+ pixel_x = 7
},
-/obj/effect/turf_decal/trimline/opaque/blue/filled/end{
- dir = 4
+/obj/effect/turf_decal/trimline/opaque/vired/filled/line{
+ dir = 10
},
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 8
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/chair/office/dark{
+ dir = 1
},
-/obj/item/storage/box/gloves,
-/obj/item/storage/box/masks,
-/obj/item/clothing/glasses/hud/health,
-/obj/item/clothing/suit/toggle/labcoat/nanotrasen,
-/obj/item/clothing/under/nanotrasen/medical,
-/obj/item/clothing/shoes/sneakers/white,
-/obj/item/storage/backpack/satchel/med,
-/obj/item/storage/belt/medical/webbing,
-/obj/item/clothing/head/nanotrasen/cap/medical,
-/obj/item/storage/backpack/medic,
-/obj/item/clothing/head/nanotrasen/surgical/blue,
-/obj/item/clothing/suit/nanotrasen/medical_smock,
-/obj/item/storage/backpack/duffelbag/med,
-/turf/open/floor/plasteel/white,
-/area/ship/medical)
+/obj/structure/sign/nanotrasen/vigilitas{
+ pixel_x = -30
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/security)
"BY" = (
/obj/machinery/power/shuttle/engine/electric,
/obj/structure/cable{
@@ -2023,36 +2016,20 @@
/area/ship/engineering/engines/port)
"Ce" = (
/obj/structure/table/reinforced,
-/obj/machinery/firealarm/directional/south{
- pixel_x = 7
- },
-/obj/machinery/recharger{
- pixel_x = -10;
- pixel_y = 10
- },
-/obj/structure/sign/nanotrasen/vigilitas{
- pixel_x = -30
- },
-/obj/item/paper_bin{
- pixel_x = 5;
- pixel_y = 3
- },
-/obj/item/pen{
- pixel_x = 5;
- pixel_y = 5
- },
-/obj/item/stamp/nanotrasen/vigilitas{
- pixel_x = 6;
- pixel_y = 5
- },
-/obj/structure/sign/poster/official/random{
- pixel_y = 31
- },
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 4
+/obj/item/storage/box/syringes,
+/obj/item/storage/pill_bottle/charcoal,
+/obj/effect/spawner/random/medical/medkit,
+/obj/item/storage/firstaid/medical,
+/obj/item/reagent_containers/chem_pack/dimorlin,
+/obj/structure/closet/wall/med/directional/north,
+/obj/effect/turf_decal/trimline/opaque/blue/filled/line{
+ dir = 9
},
-/turf/open/floor/plasteel/dark,
-/area/ship/security)
+/obj/item/reagent_containers/glass/bottle/curare,
+/obj/item/reagent_containers/glass/bottle/curare,
+/obj/item/reagent_containers/glass/bottle/indomide,
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
"Cq" = (
/obj/effect/turf_decal/industrial/warning/corner{
dir = 4
@@ -2431,19 +2408,17 @@
icon_state = "sec_wall";
name = "Equipment"
},
-/obj/effect/turf_decal/trimline/opaque/vired/filled/corner,
/obj/structure/cable{
icon_state = "1-2"
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 9
- },
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 9
},
/obj/item/storage/backpack/duffelbag/sec,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/effect/turf_decal/trimline/opaque/vired/filled/line{
+ dir = 4
+ },
/turf/open/floor/plasteel/dark,
/area/ship/security)
"Hc" = (
@@ -3293,19 +3268,46 @@
/turf/open/floor/plasteel,
/area/ship/medical)
"Tv" = (
-/obj/structure/chair/office/dark{
- dir = 8
+/obj/machinery/recharger{
+ pixel_x = -10;
+ pixel_y = 10
},
-/obj/effect/turf_decal/borderfloorblack{
- dir = 4
+/obj/item/paper_bin{
+ pixel_x = 5;
+ pixel_y = 3
},
-/obj/machinery/airalarm/directional/south,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+/obj/item/pen{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/obj/item/stamp/nanotrasen/vigilitas{
+ pixel_x = 6;
+ pixel_y = 5
+ },
+/obj/structure/table/reinforced,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+/obj/effect/turf_decal/trimline/opaque/vired/filled/line{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light_switch{
+ pixel_x = -21;
+ pixel_y = 4;
dir = 4
},
+/obj/machinery/button/door{
+ dir = 4;
+ pixel_x = -22;
+ pixel_y = -7;
+ id = "magpie_sec_office";
+ name = "Security Office Shutters"
+ },
+/obj/item/folder/red{
+ pixel_x = -8;
+ pixel_y = -4
+ },
/turf/open/floor/plasteel/dark,
/area/ship/security)
"TE" = (
@@ -3398,7 +3400,6 @@
/turf/open/floor/plasteel,
/area/ship/cargo)
"UE" = (
-/obj/structure/camera_assembly,
/obj/effect/turf_decal/trimline/opaque/nsorange/filled/line{
dir = 1
},
@@ -4178,7 +4179,7 @@ ph
gE
Ap
qI
-rW
+ic
ic
ic
Tk
@@ -4201,8 +4202,8 @@ ph
CB
pH
jB
-sQ
ic
+Ce
Bu
vI
Bx
@@ -4223,10 +4224,10 @@ KO
NI
TZ
HD
-jx
+Bv
ic
-ci
-ci
+jx
+rW
bD
vb
ic
@@ -4248,9 +4249,9 @@ if
cQ
ry
Wf
-Ce
Wf
-BS
+ci
+ci
ci
ic
Ag
@@ -4272,7 +4273,7 @@ QR
ry
sE
Tv
-Wf
+BS
Wf
ic
Ag
diff --git a/_maps/shuttles/nanotrasen/nanotrasen_shrike.dmm b/_maps/shuttles/nanotrasen/nanotrasen_shrike.dmm
new file mode 100644
index 0000000000..65b889a3bf
--- /dev/null
+++ b/_maps/shuttles/nanotrasen/nanotrasen_shrike.dmm
@@ -0,0 +1,6090 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"aa" = (
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/machinery/airalarm/directional/south,
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/hallway/port)
+"ag" = (
+/obj/structure/table,
+/obj/item/storage/toolbox/mechanical{
+ pixel_y = 7
+ },
+/obj/item/storage/toolbox/electrical,
+/obj/item/storage/fancy/cigarettes/cigpack_mindbreaker{
+ pixel_x = 12;
+ pixel_y = -2
+ },
+/obj/machinery/button/door{
+ id = "shrikeventwindow";
+ name = "Window button";
+ pixel_x = 8;
+ pixel_y = -23;
+ dir = 1
+ },
+/turf/open/floor/plating,
+/area/ship/engineering/engines/starboard)
+"aj" = (
+/obj/machinery/computer/secure_data{
+ icon_state = "computer-middle";
+ dir = 1
+ },
+/obj/item/radio/intercom/directional/east,
+/obj/machinery/light/directional/south,
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/bridge)
+"ax" = (
+/obj/effect/turf_decal/siding/white{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/white{
+ layer = 2.041;
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/vired/line{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/vired/line{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden,
+/turf/open/floor/plasteel/tech,
+/area/ship/hallway/starboard)
+"aG" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/effect/turf_decal/industrial/stand_clear{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "6-8"
+ },
+/obj/machinery/button/door{
+ id = "shrikecargobay";
+ name = "Cargo door button";
+ pixel_x = 7;
+ pixel_y = 23
+ },
+/obj/machinery/button/shieldwallgen{
+ pixel_x = -1;
+ pixel_y = 21;
+ id = "shrikecargofields"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/sign/warning/vacuum/external{
+ pixel_y = 34
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"aM" = (
+/obj/machinery/fax/nanotrasen,
+/obj/structure/table/reinforced{
+ color = "#c1b6a5"
+ },
+/obj/machinery/camera/autoname{
+ network = list("shrikenetwork");
+ dir = 4
+ },
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -20;
+ pixel_y = 12
+ },
+/obj/machinery/turretid/ship{
+ pixel_y = -3;
+ id = "shriketurrets";
+ pixel_x = -24
+ },
+/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/effect/turf_decal/corner/opaque/vired/half,
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"aT" = (
+/obj/effect/turf_decal/trimline/opaque/vired/line{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/vired/line{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/white{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/white{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden,
+/turf/open/floor/plasteel/dark,
+/area/ship/hallway/port)
+"bk" = (
+/obj/effect/turf_decal/trimline/transparent/white/filled/warning{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"bv" = (
+/obj/docking_port/stationary{
+ dwidth = 15;
+ height = 15;
+ width = 30;
+ name = "Airlock";
+ dir = 2
+ },
+/turf/template_noop,
+/area/template_noop)
+"by" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/bridge)
+"bz" = (
+/obj/effect/turf_decal/siding/white{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/white{
+ layer = 2.041;
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/vired/line{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/vired/line{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden,
+/turf/open/floor/plasteel/tech,
+/area/ship/hallway/starboard)
+"bD" = (
+/obj/machinery/airalarm/directional/south,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4,
+/turf/open/floor/plasteel/patterned,
+/area/ship/engineering/engines/starboard)
+"bH" = (
+/obj/machinery/atmospherics/components/binary/pump/layer4{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 5
+ },
+/turf/open/floor/plasteel/patterned,
+/area/ship/engineering/engines/starboard)
+"bK" = (
+/obj/effect/spawner/bunk_bed,
+/obj/structure/curtain/bounty,
+/turf/open/floor/carpet/red,
+/area/ship/crew)
+"bQ" = (
+/obj/structure/table/reinforced,
+/obj/item/radio/intercom/table,
+/turf/open/floor/carpet/red,
+/area/ship/hallway/port)
+"bV" = (
+/obj/effect/turf_decal/corner/opaque/vired/border{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{
+ dir = 8
+ },
+/obj/machinery/airalarm/directional/east,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel,
+/area/ship/hallway/starboard)
+"ca" = (
+/obj/machinery/vending/cigarette,
+/obj/effect/turf_decal/siding/white{
+ dir = 8
+ },
+/obj/machinery/light/dim/directional/east,
+/obj/effect/decal/cleanable/cobweb/cobweb2,
+/turf/open/floor/plasteel/tech,
+/area/ship/hallway/port)
+"cL" = (
+/obj/effect/turf_decal/siding/white{
+ layer = 2.041;
+ dir = 4
+ },
+/obj/effect/turf_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/transparent/vired/border{
+ layer = 2.040;
+ dir = 1
+ },
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/security/armory)
+"dh" = (
+/obj/machinery/porta_turret/ship/nt/light{
+ dir = 8;
+ id = "shriketurrets"
+ },
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/engineering/engines/starboard)
+"dj" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"dl" = (
+/obj/machinery/atmospherics/components/unary/tank/air{
+ dir = 8;
+ piping_layer = 4
+ },
+/obj/effect/turf_decal/siding/white{
+ dir = 4
+ },
+/obj/machinery/camera/autoname{
+ network = list("shrikenetwork");
+ dir = 1
+ },
+/obj/structure/sign/warning/nosmoking{
+ pixel_y = -32
+ },
+/turf/open/floor/plasteel/patterned,
+/area/ship/engineering/engines/starboard)
+"dp" = (
+/obj/structure/railing/thin{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "shrikeportlockdown";
+ name = "Port Lockdown Shutters"
+ },
+/obj/machinery/door/airlock/glass{
+ name = "Central Hallway"
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/hallway/central)
+"dv" = (
+/obj/machinery/porta_turret/ship/nt{
+ dir = 4;
+ id = "shriketurrets"
+ },
+/turf/closed/wall/mineral/titanium,
+/area/ship/crew/cryo)
+"dC" = (
+/obj/structure/closet/crate/bin,
+/obj/effect/turf_decal/siding/white{
+ dir = 8
+ },
+/obj/machinery/camera/autoname{
+ network = list("shrikenetwork");
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech,
+/area/ship/hallway/starboard)
+"dF" = (
+/obj/structure/table,
+/obj/item/food/breadslice/creamcheese{
+ pixel_x = -3;
+ pixel_y = 10
+ },
+/obj/item/reagent_containers/food/drinks/coffee{
+ pixel_x = 10;
+ pixel_y = -1
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/hallway/port)
+"dH" = (
+/obj/effect/turf_decal/corner/opaque/vired/border{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/obj/structure/chair/handrail{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/central)
+"dP" = (
+/obj/machinery/light/dim/directional/east,
+/obj/structure/extinguisher_cabinet/directional/south,
+/obj/effect/turf_decal/siding/white{
+ dir = 1
+ },
+/obj/structure/rack,
+/obj/effect/turf_decal/trimline/transparent/vired/warning{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/cargo)
+"dS" = (
+/obj/effect/turf_decal/siding/thinplating/dark/corner,
+/obj/item/paper_bin{
+ pixel_y = 7;
+ pixel_x = 8
+ },
+/obj/item/pen/fourcolor{
+ pixel_y = 3
+ },
+/obj/item/toy/plush/moth/monarch{
+ pixel_x = -7
+ },
+/obj/item/clothing/mask/cigarette/candy{
+ pixel_x = -11;
+ pixel_y = 6
+ },
+/obj/structure/table,
+/obj/effect/turf_decal/borderfloorblack,
+/obj/structure/railing/thin{
+ dir = 8
+ },
+/obj/effect/turf_decal/corner/transparent/vired/border{
+ layer = 2.040
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/crew)
+"ea" = (
+/obj/machinery/atmospherics/components/unary/outlet_injector/on{
+ dir = 1
+ },
+/turf/open/floor/engine/hull,
+/area/ship/external)
+"ed" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/vired/line{
+ dir = 4
+ },
+/obj/structure/chair/handrail{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
+/obj/structure/extinguisher_cabinet/directional/east,
+/obj/effect/turf_decal/trimline/transparent/white/warning,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech,
+/area/ship/hallway/starboard)
+"eo" = (
+/obj/effect/turf_decal/trimline/transparent/white/filled/warning{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"ey" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/obj/machinery/door/airlock/mining/glass{
+ name = "Cargo Bay";
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/cargo)
+"eC" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/white,
+/obj/machinery/atmospherics/components/binary/pump{
+ name = "afterburner pump";
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel,
+/area/ship/engineering/engines/starboard)
+"eE" = (
+/obj/machinery/newscaster/directional/north,
+/turf/open/floor/carpet/red,
+/area/ship/crew)
+"eS" = (
+/obj/effect/turf_decal/trimline/transparent/white/filled/warning{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/white,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/airalarm/directional/south,
+/turf/open/floor/plasteel,
+/area/ship/crew)
+"fh" = (
+/obj/machinery/door/airlock{
+ name = "Bathroom";
+ dir = 4;
+ id_tag = "shrikebathroom"
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/hallway/port)
+"fI" = (
+/obj/structure/dresser,
+/obj/structure/bedsheetbin{
+ pixel_y = 5
+ },
+/obj/machinery/light/dim/directional/north,
+/turf/open/floor/carpet/red,
+/area/ship/crew)
+"fO" = (
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/table,
+/obj/effect/turf_decal/siding/white{
+ dir = 9
+ },
+/obj/item/storage/toolbox/mechanical{
+ pixel_y = 7
+ },
+/obj/item/storage/belt/utility{
+ pixel_x = -4;
+ pixel_y = -3
+ },
+/obj/item/clothing/glasses/meson/engine{
+ pixel_x = 10;
+ pixel_y = -8
+ },
+/obj/item/clothing/gloves/color/yellow{
+ pixel_x = 8
+ },
+/obj/effect/turf_decal/siding/white{
+ dir = 10
+ },
+/obj/effect/turf_decal/trimline/opaque/nsorange/line{
+ dir = 8
+ },
+/obj/item/radio/intercom/directional/south,
+/turf/open/floor/plasteel/mono,
+/area/ship/engineering/engines/starboard)
+"fR" = (
+/obj/structure/sign/number/random,
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/security/armory)
+"gi" = (
+/obj/structure/chair{
+ dir = 1
+ },
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 19;
+ pixel_y = -10
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/hallway/port)
+"gs" = (
+/obj/machinery/portable_atmospherics/canister/toxins,
+/obj/effect/turf_decal/siding/white,
+/obj/effect/decal/cleanable/cobweb,
+/obj/machinery/atmospherics/components/unary/portables_connector{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/engines/starboard)
+"gt" = (
+/obj/structure/extinguisher_cabinet/directional/north,
+/obj/effect/turf_decal/siding/white,
+/obj/machinery/atmospherics/components/unary/tank/toxins,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/engines/starboard)
+"gu" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer2,
+/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer4,
+/obj/machinery/holopad/emergency,
+/obj/machinery/atmospherics/pipe/simple/orange/hidden,
+/turf/open/floor/plasteel/mono,
+/area/ship/hallway/central)
+"gD" = (
+/obj/effect/turf_decal/borderfloorblack,
+/obj/effect/turf_decal/corner/transparent/vired/border{
+ layer = 2.040
+ },
+/obj/effect/turf_decal/siding/white{
+ layer = 2.041
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 5
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/security/armory)
+"gS" = (
+/obj/machinery/firealarm/directional/south,
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ship/engineering/engines/port)
+"gU" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 10
+ },
+/turf/open/floor/plasteel/stairs/left{
+ dir = 8
+ },
+/area/ship/cargo)
+"gZ" = (
+/obj/effect/turf_decal/steeldecal/steel_decals10{
+ dir = 1
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/obj/machinery/shower{
+ dir = 1
+ },
+/obj/structure/curtain,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/hallway/port)
+"hh" = (
+/obj/effect/turf_decal/siding/white{
+ dir = 1
+ },
+/obj/structure/reagent_dispensers/watertank,
+/obj/effect/turf_decal/trimline/transparent/vired/warning{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/cargo)
+"hC" = (
+/obj/machinery/camera/autoname{
+ network = list("shrikenetwork");
+ dir = 8
+ },
+/obj/effect/turf_decal/corner/transparent/lightgrey/diagonal,
+/obj/effect/turf_decal/siding/white{
+ dir = 1
+ },
+/obj/machinery/microwave{
+ pixel_y = 5
+ },
+/obj/structure/table/reinforced,
+/turf/open/floor/plasteel/white,
+/area/ship/hallway/port)
+"hP" = (
+/obj/structure/railing/thin{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "shrikeportlockdown";
+ name = "Port Lockdown Shutters"
+ },
+/obj/machinery/door/airlock/glass{
+ name = "Central Hallway"
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/hallway/central)
+"iR" = (
+/obj/item/food/cherrycupcake{
+ pixel_y = 3;
+ pixel_x = 6
+ },
+/obj/item/reagent_containers/food/drinks/coffee{
+ pixel_x = 10;
+ pixel_y = -1
+ },
+/obj/item/paper/crumpled{
+ default_raw_text = "I miss the warm meals back home...";
+ desc = "A few words are written on the front, hastily writen before being crumpled.";
+ pixel_x = -7;
+ pixel_y = 9
+ },
+/obj/item/pen{
+ pixel_x = -7;
+ pixel_y = 10
+ },
+/obj/structure/table,
+/obj/effect/turf_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/structure/railing/thin{
+ dir = 8
+ },
+/obj/effect/turf_decal/corner/transparent/vired/border{
+ layer = 2.040;
+ dir = 1
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/crew)
+"iY" = (
+/obj/structure/chair/office,
+/turf/open/floor/carpet/red,
+/area/ship/hallway/port)
+"jz" = (
+/turf/closed/wall/mineral/titanium,
+/area/ship/hallway/starboard)
+"jA" = (
+/obj/structure/filingcabinet/double/grey{
+ dir = 1
+ },
+/obj/item/folder/red{
+ pixel_x = 6
+ },
+/obj/item/folder/blue,
+/obj/item/reagent_containers/food/drinks/bottle/amaretto,
+/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass,
+/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass,
+/turf/open/floor/carpet/red,
+/area/ship/security/armory)
+"jE" = (
+/obj/effect/turf_decal/corner/opaque/vired/border{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/starboard)
+"jN" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/white{
+ layer = 2.041;
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/security/armory)
+"jQ" = (
+/turf/closed/wall/mineral/titanium,
+/area/ship/security/armory)
+"jZ" = (
+/obj/machinery/light/dim/directional/north,
+/obj/effect/turf_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/transparent/vired/border{
+ layer = 2.040;
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/dark,
+/area/ship/security/armory)
+"kf" = (
+/obj/structure/table,
+/obj/machinery/computer/security/telescreen/entertainment{
+ pixel_x = 32
+ },
+/obj/item/newspaper{
+ pixel_x = -2;
+ pixel_y = 7
+ },
+/obj/item/reagent_containers/food/drinks/coffee{
+ pixel_x = -3;
+ pixel_y = -1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/hallway/port)
+"kn" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -21;
+ pixel_y = 8
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4,
+/obj/machinery/firealarm/directional/west{
+ pixel_y = -7
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/cryo)
+"kr" = (
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/window/brigdoor/eastleft,
+/obj/machinery/door/poddoor{
+ id = "shrinkestarboardengine";
+ dir = 4
+ },
+/obj/machinery/atmospherics/components/unary/shuttle/heater,
+/turf/open/floor/plating,
+/area/ship/engineering/engines/starboard)
+"kx" = (
+/obj/structure/table/reinforced,
+/obj/machinery/light/dim/directional/east,
+/obj/item/paper_bin,
+/obj/item/pen/fourcolor,
+/turf/open/floor/carpet/red,
+/area/ship/hallway/port)
+"kF" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/vired/line{
+ dir = 8
+ },
+/obj/machinery/advanced_airlock_controller{
+ pixel_x = -24
+ },
+/obj/effect/turf_decal/trimline/transparent/white/warning,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 5
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech,
+/area/ship/hallway/starboard)
+"kK" = (
+/obj/machinery/button/door{
+ id = "shrinkestarboardengine";
+ name = "Starboard engine bay";
+ pixel_x = -8;
+ pixel_y = 23
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/plastic,
+/obj/effect/decal/cleanable/robot_debris/up,
+/obj/machinery/firealarm/directional/north{
+ pixel_x = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ship/engineering/engines/starboard)
+"kN" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/vired/border{
+ dir = 4
+ },
+/obj/machinery/firealarm/directional/east,
+/turf/open/floor/plasteel,
+/area/ship/hallway/port)
+"kW" = (
+/obj/machinery/power/smes/shuttle/precharged,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/machinery/door/window/brigdoor/eastright,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/poddoor{
+ id = "shrikeportengine";
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ship/engineering/engines/port)
+"lm" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet/red,
+/area/ship/hallway/port)
+"lv" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/white{
+ dir = 9
+ },
+/turf/open/floor/plasteel/patterned,
+/area/ship/engineering/engines/starboard)
+"ly" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/item/storage/backpack/duffelbag/engineering{
+ pixel_x = 10;
+ pixel_y = -9
+ },
+/obj/item/storage/backpack/industrial{
+ pixel_x = 12;
+ pixel_y = -2
+ },
+/obj/item/storage/backpack/satchel/eng{
+ pixel_x = 13;
+ pixel_y = 5
+ },
+/obj/item/clothing/shoes/workboots{
+ pixel_y = -8
+ },
+/obj/item/clothing/mask/gas/welding,
+/obj/item/storage/belt/utility/full{
+ pixel_x = 1;
+ pixel_y = -4
+ },
+/obj/item/clothing/under/nanotrasen/engineering,
+/obj/item/radio/headset/alt{
+ pixel_x = 8;
+ pixel_y = 10
+ },
+/obj/item/clothing/suit/nanotrasen/vest{
+ pixel_x = -15
+ },
+/obj/item/clothing/suit/nanotrasen/vest/blue{
+ pixel_x = -11
+ },
+/obj/item/clothing/head/hardhat/nanotrasen{
+ pixel_x = -15;
+ pixel_y = 12
+ },
+/obj/item/clothing/head/hardhat/nanotrasen/blue{
+ pixel_x = -5;
+ pixel_y = 12
+ },
+/obj/structure/closet/wall/orange/directional/north,
+/obj/effect/turf_decal/siding/white,
+/turf/open/floor/plasteel,
+/area/ship/engineering/engines/starboard)
+"lB" = (
+/obj/structure/chair{
+ dir = 1
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/hallway/port)
+"lJ" = (
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/obj/machinery/light/small/directional/north,
+/obj/machinery/button/door{
+ id = "shrikeportengine";
+ name = "Port Engine Shutters";
+ pixel_x = 8;
+ pixel_y = 20;
+ req_ship_access = 1
+ },
+/turf/open/floor/plating,
+/area/ship/engineering/engines/port)
+"lL" = (
+/obj/effect/turf_decal/siding/white,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/hallway/port)
+"lS" = (
+/obj/machinery/door/window/brigdoor/eastright,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/poddoor{
+ id = "shrikeportengine";
+ dir = 4
+ },
+/obj/machinery/atmospherics/components/unary/shuttle/heater,
+/turf/open/floor/plating,
+/area/ship/engineering/engines/port)
+"ma" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono,
+/area/ship/hallway/port)
+"ml" = (
+/obj/effect/turf_decal/corner/opaque/vired/border{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/starboard)
+"mm" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 9
+ },
+/turf/open/floor/plasteel/stairs/right{
+ dir = 8
+ },
+/area/ship/cargo)
+"mq" = (
+/obj/effect/turf_decal/siding/white{
+ layer = 2.041
+ },
+/obj/effect/turf_decal/borderfloorblack,
+/obj/effect/turf_decal/corner/transparent/vired/border{
+ layer = 2.040
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/hallway/starboard)
+"mw" = (
+/obj/effect/turf_decal/siding/white{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/ntspaceworks_small/left,
+/obj/structure/cable{
+ icon_state = "4-10"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 6
+ },
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 6
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel/patterned,
+/area/ship/engineering/engines/starboard)
+"mP" = (
+/obj/machinery/camera/autoname{
+ network = list("shrikenetwork");
+ dir = 10
+ },
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/structure/crate_shelf,
+/obj/item/radio/intercom/directional/west,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/cargo)
+"mQ" = (
+/obj/structure/closet/secure_closet/wall/directional/west{
+ icon_state = "solgov_wall";
+ name = "Command Essentials"
+ },
+/obj/item/binoculars,
+/obj/item/modular_computer/tablet/preset/advanced,
+/obj/item/storage/box/ids,
+/obj/item/megaphone,
+/obj/item/radio/headset/headset_com/alt,
+/obj/structure/table/reinforced{
+ color = "#c1b6a5"
+ },
+/obj/structure/extinguisher_cabinet/directional/north,
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/vired/half{
+ dir = 1
+ },
+/obj/item/paper_bin,
+/obj/item/pen/fourcolor,
+/obj/item/toy/plush/moth/redish{
+ pixel_x = -4
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"mV" = (
+/obj/machinery/door/airlock/security{
+ req_access_txt = "3";
+ name = "Armoury";
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/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/grid,
+/area/ship/security/armory)
+"na" = (
+/obj/effect/turf_decal/corner/transparent/lightgrey/diagonal,
+/obj/structure/table/reinforced,
+/obj/item/cutting_board,
+/turf/open/floor/plasteel/white,
+/area/ship/hallway/port)
+"nb" = (
+/obj/structure/grille,
+/obj/machinery/door/poddoor{
+ id = "shrikeventwindow"
+ },
+/obj/structure/window/reinforced/fulltile/shuttle,
+/obj/machinery/door/firedoor/heavy,
+/turf/open/floor/plating,
+/area/ship/engineering/engines/port)
+"ng" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/engineering/engines/starboard)
+"nE" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"nQ" = (
+/obj/effect/turf_decal/siding/white{
+ dir = 5
+ },
+/obj/machinery/photocopier,
+/obj/machinery/camera/autoname{
+ network = list("shrikenetwork");
+ dir = 6
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/hallway/port)
+"oa" = (
+/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/effect/turf_decal/corner/opaque/vired/half,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/bridge)
+"oA" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"oC" = (
+/obj/effect/turf_decal/siding/white{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/white{
+ layer = 2.041;
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/vired/line{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/vired/line{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer4,
+/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 9
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/hallway/starboard)
+"oM" = (
+/obj/machinery/autolathe,
+/obj/effect/turf_decal/industrial/outline{
+ color = "#FF6600"
+ },
+/obj/item/stack/sheet/metal/twenty,
+/turf/open/floor/plasteel/tech,
+/area/ship/cargo)
+"pi" = (
+/obj/machinery/power/shieldwallgen/atmos/roundstart{
+ id = "shrikecargofields";
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/machinery/door/poddoor{
+ id = "shrikecargobay";
+ name = "Cargo Bay";
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/cargo)
+"pn" = (
+/obj/structure/window/reinforced/fulltile/shuttle,
+/turf/open/floor/plating,
+/area/ship/security/armory)
+"pr" = (
+/obj/machinery/airalarm/directional/north,
+/obj/effect/turf_decal/siding/thinplating/dark/corner,
+/obj/structure/tank_dispenser,
+/turf/open/floor/plasteel/tech,
+/area/ship/cargo)
+"pE" = (
+/obj/effect/turf_decal/siding/white{
+ dir = 10
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{
+ dir = 4
+ },
+/turf/open/floor/plasteel/patterned,
+/area/ship/engineering/engines/port)
+"pG" = (
+/obj/structure/cable{
+ icon_state = "4-9"
+ },
+/obj/effect/decal/cleanable/plastic,
+/turf/open/floor/plating,
+/area/ship/engineering/engines/port)
+"pQ" = (
+/obj/structure/reagent_dispensers/peppertank{
+ pixel_x = -32
+ },
+/obj/effect/turf_decal/borderfloorblack,
+/obj/effect/turf_decal/siding/white{
+ layer = 2.041
+ },
+/obj/effect/turf_decal/corner/transparent/vired/border{
+ layer = 2.040
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/hallway/starboard)
+"pS" = (
+/turf/closed/wall/mineral/titanium,
+/area/ship/crew)
+"pY" = (
+/obj/effect/turf_decal/trimline/opaque/vired/line{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 6
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"qa" = (
+/obj/effect/turf_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/item/radio/intercom/directional/east,
+/obj/effect/turf_decal/corner/transparent/vired/border{
+ layer = 2.040;
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/transparent/vired/border{
+ dir = 4
+ },
+/obj/structure/chair/sofa/brown/corpo/right/directional/west,
+/turf/open/floor/plasteel/dark,
+/area/ship/crew)
+"qf" = (
+/obj/effect/turf_decal/siding/white{
+ dir = 1
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/hallway/port)
+"qp" = (
+/obj/machinery/cryopod,
+/obj/machinery/computer/cryopod/directional/north,
+/obj/effect/turf_decal/siding/thinplating/dark/end{
+ dir = 1
+ },
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/crew/cryo)
+"qD" = (
+/obj/effect/turf_decal/siding/white,
+/obj/effect/turf_decal/trimline/transparent/vired/warning,
+/turf/open/floor/plasteel/tech,
+/area/ship/cargo)
+"qQ" = (
+/obj/machinery/vending/snack,
+/obj/effect/turf_decal/siding/white{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/cobweb/cobweb2,
+/turf/open/floor/plasteel/tech,
+/area/ship/hallway/starboard)
+"qT" = (
+/obj/machinery/power/shuttle/engine/fueled/plasma,
+/turf/open/floor/plating,
+/area/ship/engineering/engines/port)
+"qU" = (
+/obj/effect/turf_decal/siding/white{
+ dir = 5
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4,
+/turf/open/floor/plasteel,
+/area/ship/crew)
+"rh" = (
+/obj/machinery/power/smes/shuttle/precharged,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/machinery/door/poddoor{
+ id = "shrinkestarboardengine";
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/window/brigdoor/eastleft,
+/turf/open/floor/plating,
+/area/ship/engineering/engines/starboard)
+"rj" = (
+/obj/effect/turf_decal/siding/white{
+ dir = 9
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2,
+/turf/open/floor/plasteel,
+/area/ship/crew)
+"rk" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/obj/effect/turf_decal/corner/opaque/vired/border{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/port)
+"rw" = (
+/obj/effect/turf_decal/siding/white,
+/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer4,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 10
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/hallway/port)
+"rA" = (
+/obj/machinery/camera/autoname{
+ network = list("shrikenetwork");
+ dir = 6
+ },
+/obj/effect/turf_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/transparent/vired/border{
+ layer = 2.040;
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/white/corner,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/dark,
+/area/ship/security/armory)
+"rC" = (
+/obj/structure/closet/secure_closet/armorycage{
+ anchored = 1;
+ name = "ammunition locker";
+ locked = 0;
+ req_access = null
+ },
+/obj/effect/turf_decal/siding/white{
+ dir = 4
+ },
+/obj/machinery/camera/autoname{
+ network = list("shrikenetwork");
+ dir = 9
+ },
+/obj/item/ammo_box/magazine/co9mm{
+ pixel_x = -10;
+ pixel_y = -4
+ },
+/obj/item/ammo_box/magazine/co9mm{
+ pixel_x = -10;
+ pixel_y = -4
+ },
+/obj/item/ammo_box/magazine/co9mm{
+ pixel_x = -10;
+ pixel_y = -4
+ },
+/obj/item/ammo_box/magazine/smgm9mm{
+ pixel_x = 11;
+ pixel_y = 8
+ },
+/obj/item/ammo_box/magazine/smgm9mm{
+ pixel_x = 11;
+ pixel_y = 8
+ },
+/obj/item/ammo_box/magazine/smgm9mm{
+ pixel_x = 11;
+ pixel_y = 8
+ },
+/obj/item/stock_parts/cell/gun/upgraded{
+ pixel_x = -9;
+ pixel_y = 13
+ },
+/obj/item/stock_parts/cell/gun/upgraded{
+ pixel_x = -9;
+ pixel_y = 13
+ },
+/obj/item/stock_parts/cell/gun{
+ pixel_x = -2;
+ pixel_y = 12
+ },
+/obj/item/stock_parts/cell/gun{
+ pixel_x = -2;
+ pixel_y = 12
+ },
+/obj/item/stock_parts/cell/gun{
+ pixel_x = -2;
+ pixel_y = 12
+ },
+/obj/item/storage/toolbox/ammo/c9mm{
+ pixel_y = -4;
+ pixel_x = -2
+ },
+/obj/item/storage/toolbox/ammo/c9mm{
+ pixel_y = -4;
+ pixel_x = 7
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/security/armory)
+"rG" = (
+/obj/effect/turf_decal/corner/opaque/vired/border{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel,
+/area/ship/hallway/starboard)
+"si" = (
+/obj/structure/sign/number/random,
+/turf/closed/wall/mineral/titanium,
+/area/ship/security/armory)
+"sn" = (
+/obj/machinery/suit_storage_unit/inherit/industrial,
+/obj/item/clothing/head/helmet/space/eva,
+/obj/item/clothing/mask/gas,
+/obj/item/clothing/suit/space/eva,
+/obj/effect/decal/cleanable/cobweb,
+/turf/open/floor/plasteel/tech,
+/area/ship/cargo)
+"su" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/hallway/port)
+"sH" = (
+/obj/machinery/power/apc/auto_name/directional/east,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 19;
+ pixel_y = -10
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"sS" = (
+/obj/effect/turf_decal/borderfloorblack,
+/obj/effect/turf_decal/corner/transparent/vired/border{
+ layer = 2.040
+ },
+/obj/effect/turf_decal/siding/white{
+ layer = 2.041
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
+/turf/open/floor/plasteel/dark,
+/area/ship/security/armory)
+"sX" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/vired/line{
+ dir = 1
+ },
+/obj/structure/closet/firecloset,
+/obj/machinery/light/dim/directional/west,
+/turf/open/floor/plasteel/tech,
+/area/ship/hallway/starboard)
+"tj" = (
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/cargo)
+"tr" = (
+/obj/effect/turf_decal/trimline/opaque/vired/line{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/vired/line{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "1-10"
+ },
+/obj/structure/cable{
+ icon_state = "1-6"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
+/obj/effect/turf_decal/siding/white/end,
+/obj/machinery/atmospherics/pipe/simple/orange/hidden,
+/turf/open/floor/plasteel/tech,
+/area/ship/hallway/central)
+"tu" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/vired/line{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 10
+ },
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/hallway/starboard)
+"tB" = (
+/obj/structure/chair/handrail,
+/obj/effect/decal/cleanable/dirt,
+/obj/item/radio/intercom/directional/north,
+/turf/open/floor/plasteel/tech,
+/area/ship/cargo)
+"tG" = (
+/obj/structure/chair{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
+/obj/machinery/light_switch{
+ pixel_x = 11;
+ pixel_y = 22
+ },
+/obj/machinery/firealarm/directional/north{
+ pixel_x = -8
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/hallway/starboard)
+"tR" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{
+ dir = 4
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"ue" = (
+/obj/structure/railing/thin{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/machinery/computer/cargo{
+ dir = 8;
+ icon_state = "computer-right";
+ pixel_x = 4
+ },
+/obj/effect/turf_decal/corner/opaque/vired/half,
+/obj/structure/railing/thin{
+ layer = 3.07
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"up" = (
+/obj/structure/chair/comfy/shuttle{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/vired/half{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/bridge)
+"uv" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{
+ dir = 1
+ },
+/obj/structure/table/reinforced,
+/obj/machinery/recharger{
+ pixel_x = 5
+ },
+/obj/machinery/recharger{
+ pixel_x = -5
+ },
+/obj/machinery/camera/autoname{
+ network = list("shrikenetwork");
+ dir = 10
+ },
+/turf/open/floor/carpet/red,
+/area/ship/security/armory)
+"uB" = (
+/obj/effect/turf_decal/trimline/opaque/vired/line{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/vired/line{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/white/end{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden,
+/turf/open/floor/plasteel/dark,
+/area/ship/hallway/port)
+"uD" = (
+/obj/effect/turf_decal/siding/white{
+ dir = 4
+ },
+/obj/structure/closet/firecloset/wall/directional/south,
+/turf/open/floor/plasteel/dark,
+/area/ship/hallway/port)
+"uE" = (
+/obj/structure/railing/thin{
+ dir = 4
+ },
+/obj/machinery/computer/helm{
+ icon_state = "computer-middle";
+ dir = 8;
+ pixel_x = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"uT" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/glass,
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/open/floor/plating,
+/area/ship/engineering/engines/starboard)
+"vg" = (
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"vh" = (
+/obj/effect/turf_decal/corner/opaque/vired/border{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/obj/machinery/light/dim/directional/east,
+/turf/open/floor/plasteel,
+/area/ship/hallway/starboard)
+"vq" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/hallway/starboard)
+"vx" = (
+/obj/effect/turf_decal/trimline/opaque/vired/line,
+/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"vz" = (
+/obj/effect/turf_decal/trimline/opaque/ntblue/line{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/white{
+ dir = 5
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/hallway/port)
+"vC" = (
+/obj/structure/chair/office{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 9
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/engineering/engines/starboard)
+"vJ" = (
+/obj/machinery/computer/monitor{
+ icon_state = "computer-middle"
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/machinery/light/directional/north,
+/obj/effect/turf_decal/techfloor,
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/bridge)
+"vV" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/hallway/port)
+"wd" = (
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ship/engineering/engines/port)
+"wh" = (
+/obj/effect/turf_decal/siding/white{
+ dir = 1
+ },
+/obj/machinery/newscaster/directional/east,
+/turf/open/floor/plasteel/dark,
+/area/ship/hallway/port)
+"wi" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/vired/line{
+ dir = 1
+ },
+/obj/machinery/airalarm/directional/north,
+/turf/open/floor/plasteel/tech,
+/area/ship/hallway/starboard)
+"wS" = (
+/obj/structure/closet/crate{
+ name = "Exploration Kit"
+ },
+/obj/item/storage/box/flares,
+/obj/item/storage/box/flares,
+/obj/item/pickaxe,
+/obj/item/pickaxe,
+/obj/item/gps,
+/obj/item/gps,
+/obj/structure/railing/thin{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/white{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/transparent/vired/warning{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/cargo)
+"wW" = (
+/obj/machinery/porta_turret/ship/nt/light{
+ dir = 4;
+ id = "shriketurrets"
+ },
+/turf/closed/wall/mineral/titanium,
+/area/ship/hallway/starboard)
+"xb" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{
+ dir = 4
+ },
+/obj/machinery/light/dim/directional/west,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/dark,
+/area/ship/hallway/port)
+"xl" = (
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "shrikestarboardlockdown";
+ name = "Starboard Lockdown Shutters"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
+/obj/structure/grille,
+/obj/structure/window/reinforced/fulltile/shuttle,
+/obj/machinery/door/firedoor/window,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden,
+/turf/open/floor/plating,
+/area/ship/hallway/central)
+"xo" = (
+/obj/effect/turf_decal/corner/opaque/vired/border{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/obj/machinery/airalarm/directional/east,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/central)
+"xI" = (
+/obj/structure/cable{
+ icon_state = "4-9"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/central)
+"xM" = (
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/hallway/port)
+"xO" = (
+/obj/machinery/power/terminal{
+ dir = 4
+ },
+/obj/structure/sign/warning/electricshock{
+ pixel_y = 28;
+ pixel_x = -6
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/item/stack/sheet/mineral/plasma/twenty,
+/obj/structure/closet/crate/radiation,
+/turf/open/floor/plasteel/patterned,
+/area/ship/engineering/engines/port)
+"xP" = (
+/obj/effect/turf_decal/trimline/opaque/vired/line{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/vired/line{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/white/end,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech,
+/area/ship/hallway/starboard)
+"xW" = (
+/obj/effect/turf_decal/corner/opaque/vired/border{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/obj/structure/chair/handrail{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel,
+/area/ship/hallway/central)
+"ya" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"yk" = (
+/obj/effect/turf_decal/corner/transparent/lightgrey/diagonal,
+/turf/open/floor/plasteel/white,
+/area/ship/hallway/port)
+"ym" = (
+/obj/effect/turf_decal/trimline/opaque/nsorange/line{
+ dir = 8
+ },
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/cargo)
+"yC" = (
+/obj/structure/table,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/obj/item/trash/chips,
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/hallway/port)
+"yE" = (
+/obj/machinery/door/airlock/external/glass,
+/obj/effect/turf_decal/corner/opaque/vired/half{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
+/obj/docking_port/mobile{
+ dir = 4;
+ name = "Fast responder";
+ port_direction = 2;
+ preferred_direction = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/hallway/starboard)
+"yN" = (
+/obj/effect/turf_decal/siding/white{
+ dir = 8
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 9
+ },
+/turf/open/floor/plasteel/patterned,
+/area/ship/engineering/engines/starboard)
+"yQ" = (
+/obj/machinery/door/airlock/engineering{
+ dir = 4;
+ name = "Port Engine Bay";
+ req_access_txt = "10"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/engines/port)
+"yS" = (
+/obj/structure/grille,
+/obj/machinery/door/poddoor/preopen{
+ id = "shrikebridgewindow";
+ dir = 4
+ },
+/obj/structure/window/reinforced/fulltile/shuttle,
+/obj/machinery/door/firedoor/heavy,
+/turf/open/floor/plating,
+/area/ship/bridge)
+"yV" = (
+/obj/effect/turf_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/white{
+ dir = 1;
+ layer = 2.038
+ },
+/obj/effect/turf_decal/corner/transparent/vired/border{
+ layer = 2.040;
+ dir = 8
+ },
+/obj/structure/extinguisher_cabinet/directional/north,
+/obj/structure/filingcabinet/chestdrawer{
+ pixel_x = 7;
+ pixel_y = 13
+ },
+/obj/item/folder/red,
+/obj/item/folder/yellow,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono,
+/area/ship/hallway/port)
+"zg" = (
+/obj/structure/chair/office/dark{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
+/turf/open/floor/carpet/red,
+/area/ship/security/armory)
+"zj" = (
+/obj/machinery/light/dim/directional/north,
+/obj/effect/turf_decal/siding/white,
+/obj/machinery/atmospherics/pipe/manifold/orange/hidden{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/engines/starboard)
+"zm" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/open/floor/plating,
+/area/ship/engineering/engines/starboard)
+"zJ" = (
+/obj/effect/turf_decal/corner/transparent/lightgrey/diagonal,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
+/obj/structure/table/reinforced,
+/obj/item/melee/knife{
+ pixel_y = -4;
+ pixel_x = 4
+ },
+/obj/item/kitchen/rollingpin,
+/turf/open/floor/plasteel/white,
+/area/ship/hallway/port)
+"zM" = (
+/obj/effect/turf_decal/siding/white{
+ dir = 5
+ },
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 19;
+ pixel_y = -10
+ },
+/obj/machinery/firealarm/directional/east{
+ pixel_y = 8
+ },
+/turf/open/floor/plasteel,
+/area/ship/crew)
+"zV" = (
+/obj/structure/cable{
+ icon_state = "2-5"
+ },
+/obj/effect/decal/cleanable/glass,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 6
+ },
+/turf/open/floor/plating,
+/area/ship/engineering/engines/starboard)
+"Aa" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/obj/machinery/door/airlock/security/glass{
+ dir = 4;
+ name = "Armoury"
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/security/armory)
+"As" = (
+/obj/effect/turf_decal/corner/transparent/lightgrey/diagonal,
+/obj/machinery/light/dim/directional/west,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
+/turf/open/floor/plasteel/white,
+/area/ship/hallway/port)
+"AT" = (
+/obj/effect/turf_decal/corner/opaque/vired/border{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/obj/machinery/light/dim/directional/west,
+/turf/open/floor/plasteel,
+/area/ship/hallway/starboard)
+"AW" = (
+/obj/machinery/door/airlock/security{
+ name = "Gear Room"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/hallway/starboard)
+"AX" = (
+/obj/structure/guncloset{
+ req_access_txt = "2"
+ },
+/obj/item/gun/ballistic/automatic/smg/vector,
+/obj/item/gun/energy/e_gun/smg{
+ default_ammo_type = 0
+ },
+/obj/item/gun/ballistic/automatic/pistol/commander/no_mag,
+/obj/structure/railing/thin,
+/obj/item/gun/energy/e_gun{
+ default_ammo_type = 0
+ },
+/obj/effect/turf_decal/siding/white{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/security/armory)
+"Bt" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/starboard)
+"Bu" = (
+/turf/open/floor/carpet/red,
+/area/ship/security/armory)
+"BA" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/obj/effect/turf_decal/corner/opaque/vired/border{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/port)
+"BJ" = (
+/obj/structure/grille,
+/obj/machinery/door/poddoor{
+ id = "shrikegeneralwindows"
+ },
+/obj/structure/window/reinforced/fulltile/shuttle,
+/obj/machinery/door/firedoor/heavy,
+/turf/open/floor/plating,
+/area/ship/crew)
+"BL" = (
+/obj/effect/turf_decal/corner/opaque/vired/border{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/obj/machinery/power/apc/auto_name/directional/east,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/central)
+"BP" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/machinery/airalarm/directional/south,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{
+ dir = 8
+ },
+/obj/item/radio/intercom/directional/east,
+/obj/effect/turf_decal/siding/thinplating/dark,
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/cryo)
+"Cg" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"Ch" = (
+/turf/open/floor/engine/hull,
+/area/ship/external)
+"Cn" = (
+/obj/effect/turf_decal/siding/white,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/power/apc/auto_name/directional/south,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/crew)
+"Ct" = (
+/obj/structure/chair/comfy/shuttle,
+/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/effect/turf_decal/corner/opaque/vired/half,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/bridge)
+"Cy" = (
+/obj/machinery/button/shieldwallgen{
+ id = "shrikecargofields";
+ dir = 8;
+ pixel_x = 23;
+ pixel_y = 7
+ },
+/obj/machinery/button/door{
+ id = "shrikecargobay";
+ name = "Cargo door button";
+ pixel_x = 24;
+ pixel_y = -2;
+ dir = 8
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"CA" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/obj/machinery/door/airlock/command{
+ req_access_txt = "19";
+ name = "Bridge";
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/bridge)
+"CN" = (
+/obj/structure/cable{
+ icon_state = "6-8"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/cable{
+ icon_state = "1-6"
+ },
+/turf/open/floor/plating,
+/area/ship/engineering/engines/port)
+"CP" = (
+/obj/structure/sign/poster/official/cleanliness{
+ pixel_y = -32
+ },
+/obj/structure/sink{
+ pixel_y = 20
+ },
+/obj/structure/mirror{
+ pixel_y = 35
+ },
+/obj/machinery/button/door{
+ pixel_y = 23;
+ pixel_x = 11;
+ id = "shrikebathroom";
+ name = "Bathroom Bolt"
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/hallway/port)
+"CW" = (
+/obj/structure/closet/secure_closet/wall/directional/north{
+ icon_state = "sec_wall";
+ name = "Heavy Armour";
+ req_access_txt = "1"
+ },
+/obj/item/clothing/suit/armor/vest/bulletproof{
+ pixel_x = -8
+ },
+/obj/item/clothing/suit/armor/vest/bulletproof{
+ pixel_x = 8
+ },
+/obj/item/clothing/head/helmet/bulletproof{
+ pixel_x = -8;
+ pixel_y = 9
+ },
+/obj/item/clothing/head/helmet/bulletproof{
+ pixel_x = 8;
+ pixel_y = 9
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/dark,
+/area/ship/hallway/starboard)
+"Db" = (
+/obj/effect/turf_decal/corner/opaque/vired/border{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/obj/machinery/power/apc/auto_name/directional/east,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/starboard)
+"Dp" = (
+/obj/effect/turf_decal/siding/white{
+ layer = 2.041;
+ dir = 8
+ },
+/obj/machinery/light/dim/directional/west,
+/obj/structure/chair/handrail{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/dark,
+/area/ship/security/armory)
+"DA" = (
+/obj/machinery/modular_computer/console/preset/command{
+ icon_state = "computer-middle"
+ },
+/obj/item/radio/intercom/directional/north,
+/obj/machinery/newscaster/directional/west,
+/obj/effect/turf_decal/techfloor,
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/bridge)
+"DB" = (
+/obj/machinery/porta_turret/ship/nt/light{
+ dir = 4;
+ id = "shriketurrets"
+ },
+/turf/closed/wall/mineral/titanium,
+/area/ship/hallway/port)
+"DP" = (
+/obj/effect/turf_decal/trimline/transparent/white/filled/warning{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"DQ" = (
+/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/hallway/starboard)
+"DT" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{
+ dir = 8
+ },
+/obj/effect/turf_decal/borderfloorblack,
+/obj/effect/turf_decal/corner/transparent/vired/border{
+ layer = 2.040
+ },
+/obj/effect/turf_decal/siding/white{
+ layer = 2.041;
+ dir = 6
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/security/armory)
+"Ea" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/dark,
+/area/ship/hallway/port)
+"Ek" = (
+/obj/structure/cable{
+ icon_state = "4-9"
+ },
+/obj/structure/cable{
+ icon_state = "4-10"
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"Em" = (
+/obj/structure/table/reinforced,
+/obj/item/modular_computer/laptop/preset,
+/turf/open/floor/carpet/red,
+/area/ship/hallway/port)
+"En" = (
+/obj/effect/turf_decal/corner/transparent/lightgrey/diagonal,
+/obj/effect/turf_decal/siding/white{
+ dir = 1
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2,
+/obj/machinery/grill,
+/turf/open/floor/plasteel/white,
+/area/ship/hallway/port)
+"Eo" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/door/airlock{
+ dir = 4;
+ name = "Cryogenic Storage"
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/crew/cryo)
+"Ep" = (
+/obj/structure/filingcabinet/double/grey{
+ dir = 4;
+ pixel_x = -8;
+ pixel_y = 10;
+ density = 0
+ },
+/obj/item/folder/blue{
+ pixel_x = 3
+ },
+/obj/item/folder/red{
+ pixel_x = 6
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/vired/half{
+ dir = 1
+ },
+/obj/machinery/power/apc/auto_name/directional/west,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"Ez" = (
+/obj/effect/turf_decal/siding/white{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/ntblue/line{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
+/turf/open/floor/plasteel/dark,
+/area/ship/hallway/port)
+"EE" = (
+/turf/open/floor/carpet/red,
+/area/ship/crew)
+"EI" = (
+/obj/effect/turf_decal/siding/white{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/port_gen/pacman,
+/obj/structure/extinguisher_cabinet/directional/north,
+/turf/open/floor/plasteel/patterned,
+/area/ship/engineering/engines/port)
+"FC" = (
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"FD" = (
+/obj/effect/turf_decal/siding/white{
+ layer = 2.041;
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/vired/line{
+ dir = 1
+ },
+/obj/structure/extinguisher_cabinet/directional/north,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/hallway/starboard)
+"FS" = (
+/obj/structure/closet/secure_closet/hos{
+ populate = 0;
+ name = "sergeants locker"
+ },
+/obj/item/storage/backpack/satchel/sec{
+ pixel_x = 10;
+ pixel_y = -9
+ },
+/obj/item/storage/backpack/security{
+ pixel_x = -11;
+ pixel_y = -9
+ },
+/obj/item/clothing/shoes/combat{
+ pixel_y = -8
+ },
+/obj/item/clothing/gloves/combat{
+ pixel_x = -11;
+ pixel_y = 3
+ },
+/obj/item/clothing/gloves/tackler/combat/insulated{
+ pixel_x = -11;
+ pixel_y = -2
+ },
+/obj/item/clothing/mask/gas/vigilitas,
+/obj/item/clothing/under/nanotrasen/security/director,
+/obj/item/radio/headset/heads/hos/alt{
+ pixel_x = 10;
+ pixel_y = 8
+ },
+/obj/item/radio/headset/nanotrasen/alt{
+ pixel_x = 9
+ },
+/obj/item/clothing/head/nanotrasen/beret/security/command{
+ pixel_y = 12
+ },
+/obj/structure/cable{
+ icon_state = "0-6"
+ },
+/obj/effect/turf_decal/siding/white,
+/obj/effect/turf_decal/siding/white{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/security/armory)
+"FV" = (
+/turf/closed/wall/mineral/titanium,
+/area/ship/crew/cryo)
+"FW" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
+/obj/machinery/power/apc/auto_name/directional/west,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/hallway/port)
+"FX" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/crew/cryo)
+"Ga" = (
+/obj/effect/turf_decal/siding/white{
+ dir = 6
+ },
+/obj/structure/closet/secure_closet/security{
+ populate = 0
+ },
+/obj/item/clothing/suit/armor/nanotrasen{
+ pixel_x = -8
+ },
+/obj/item/clothing/suit/armor/nanotrasen/slim,
+/obj/item/clothing/head/helmet/sec,
+/obj/item/clothing/shoes/combat{
+ pixel_y = -7;
+ pixel_x = -2
+ },
+/obj/item/clothing/gloves/combat{
+ pixel_x = -9
+ },
+/obj/item/storage/belt/security,
+/obj/item/clothing/glasses/sunglasses{
+ pixel_y = 12
+ },
+/obj/item/radio/headset/headset_sec/alt{
+ pixel_x = -12;
+ pixel_y = 11
+ },
+/obj/item/reagent_containers/spray/pepper{
+ pixel_x = 11;
+ pixel_y = 8
+ },
+/obj/item/melee/knife/combat,
+/obj/item/attachment/rail_light{
+ pixel_x = 14;
+ pixel_y = -2
+ },
+/obj/effect/turf_decal/trimline/transparent/vired/warning,
+/obj/effect/turf_decal/trimline/transparent/vired/corner{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/hallway/starboard)
+"Gc" = (
+/obj/effect/turf_decal/siding/white{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/white{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/vired/line{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/vired/line{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden,
+/turf/open/floor/plasteel/tech,
+/area/ship/hallway/central)
+"Gi" = (
+/obj/effect/turf_decal/borderfloorblack,
+/obj/effect/turf_decal/corner/transparent/vired/border{
+ layer = 2.040
+ },
+/obj/effect/turf_decal/siding/white{
+ layer = 2.041
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/dark,
+/area/ship/security/armory)
+"Gk" = (
+/obj/effect/turf_decal/siding/white/corner{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/hallway/port)
+"Gl" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/starboard)
+"GD" = (
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -20;
+ pixel_y = 12
+ },
+/obj/effect/turf_decal/siding/white{
+ layer = 2.041;
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
+/turf/open/floor/plasteel/dark,
+/area/ship/security/armory)
+"GG" = (
+/obj/effect/turf_decal/corner/transparent/lightgrey/diagonal,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
+/turf/open/floor/plasteel/white,
+/area/ship/hallway/port)
+"GQ" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/vired/line{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/transparent/white/warning{
+ dir = 1
+ },
+/obj/machinery/camera/autoname{
+ network = list("shrikenetwork");
+ dir = 9
+ },
+/obj/structure/chair/handrail{
+ dir = 8
+ },
+/obj/structure/sign/warning/docking{
+ pixel_x = 32
+ },
+/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
+/turf/open/floor/plasteel/tech,
+/area/ship/hallway/starboard)
+"Hn" = (
+/obj/machinery/door/airlock/external/glass,
+/obj/effect/turf_decal/corner/opaque/vired/half{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/oil/slippery,
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/hallway/starboard)
+"HJ" = (
+/obj/structure/grille,
+/obj/machinery/door/poddoor{
+ id = "shrikegeneralwindows";
+ dir = 4
+ },
+/obj/structure/window/reinforced/fulltile/shuttle,
+/obj/machinery/door/firedoor/heavy,
+/turf/open/floor/plating,
+/area/ship/hallway/port)
+"HP" = (
+/obj/effect/turf_decal/siding/white/corner,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/hallway/port)
+"Ia" = (
+/obj/structure/table,
+/obj/machinery/light/dim/directional/east,
+/obj/effect/turf_decal/siding/white{
+ dir = 4
+ },
+/obj/item/modular_computer/tablet,
+/obj/item/computer_hardware/processor_unit/photonic/small{
+ pixel_x = -6;
+ pixel_y = 6
+ },
+/obj/item/stack/cable_coil/cut/red{
+ pixel_x = 4;
+ pixel_y = 9
+ },
+/obj/item/stock_parts/cell/computer/micro{
+ pixel_x = -6
+ },
+/obj/item/computer_hardware/hard_drive/small{
+ pixel_y = -7;
+ pixel_x = 7
+ },
+/obj/item/screwdriver{
+ pixel_y = -5;
+ pixel_x = -5
+ },
+/obj/effect/turf_decal/trimline/opaque/nsorange/line{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono,
+/area/ship/engineering/engines/starboard)
+"Ig" = (
+/obj/effect/turf_decal/siding/white{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/ntblue/line{
+ dir = 1
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/hallway/port)
+"Ii" = (
+/obj/effect/turf_decal/siding/white{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 10
+ },
+/obj/structure/rack,
+/obj/item/storage/toolbox/mechanical{
+ pixel_y = 7
+ },
+/obj/item/storage/toolbox/electrical,
+/obj/machinery/light/dim/directional/east,
+/turf/open/floor/plasteel/patterned,
+/area/ship/engineering/engines/port)
+"Iq" = (
+/obj/effect/decal/fakelattice,
+/obj/structure/platform/ship_three{
+ dir = 8
+ },
+/turf/open/floor/plasteel/elevatorshaft,
+/area/ship/bridge)
+"IA" = (
+/obj/effect/turf_decal/trimline/opaque/vired/corner,
+/obj/effect/turf_decal/siding/thinplating/dark/corner,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/hallway/starboard)
+"IP" = (
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "shrikeportlockdown";
+ name = "Port Lockdown Shutters"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/obj/structure/grille,
+/obj/structure/window/reinforced/fulltile/shuttle,
+/obj/machinery/door/firedoor/window,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden,
+/turf/open/floor/plating,
+/area/ship/hallway/central)
+"IQ" = (
+/obj/effect/turf_decal/siding/white{
+ layer = 2.041;
+ dir = 4
+ },
+/obj/effect/turf_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/transparent/vired/border{
+ layer = 2.040;
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/hallway/starboard)
+"IW" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/hallway/port)
+"IZ" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/white,
+/obj/machinery/light_switch{
+ pixel_x = 11;
+ pixel_y = 22
+ },
+/obj/machinery/atmospherics/pipe/manifold/orange/hidden{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ship/engineering/engines/starboard)
+"Jb" = (
+/obj/docking_port/stationary{
+ dwidth = 15;
+ height = 10;
+ width = 30;
+ name = "Cargo";
+ dir = 8
+ },
+/turf/template_noop,
+/area/template_noop)
+"JG" = (
+/obj/structure/closet/crate/bin,
+/obj/effect/turf_decal/siding/white{
+ dir = 8
+ },
+/obj/machinery/camera/autoname{
+ network = list("shrikenetwork");
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/hallway/port)
+"JH" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/hallway/starboard)
+"JJ" = (
+/obj/machinery/door/airlock/external/glass,
+/obj/effect/turf_decal/corner/opaque/vired/half{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 6
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/hallway/starboard)
+"JO" = (
+/obj/effect/turf_decal/siding/white,
+/obj/structure/closet/secure_closet/security{
+ populate = 0
+ },
+/obj/item/clothing/suit/armor/nanotrasen{
+ pixel_x = -8
+ },
+/obj/item/clothing/suit/armor/nanotrasen/slim,
+/obj/item/clothing/head/helmet/sec,
+/obj/item/clothing/shoes/combat{
+ pixel_y = -7;
+ pixel_x = -2
+ },
+/obj/item/clothing/gloves/combat{
+ pixel_x = -9
+ },
+/obj/item/storage/belt/security,
+/obj/item/clothing/glasses/sunglasses{
+ pixel_y = 12
+ },
+/obj/item/radio/headset/headset_sec/alt{
+ pixel_x = -12;
+ pixel_y = 11
+ },
+/obj/item/reagent_containers/spray/pepper{
+ pixel_x = 11;
+ pixel_y = 8
+ },
+/obj/item/melee/knife/combat,
+/obj/item/attachment/rail_light{
+ pixel_x = 14;
+ pixel_y = -2
+ },
+/obj/effect/turf_decal/trimline/transparent/vired/warning,
+/obj/effect/turf_decal/trimline/transparent/vired/corner{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/hallway/starboard)
+"Kb" = (
+/obj/structure/table,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 10
+ },
+/obj/item/trash/sosjerky{
+ pixel_x = 6;
+ pixel_y = 8
+ },
+/obj/item/trash/can{
+ pixel_x = -8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/hallway/port)
+"Km" = (
+/obj/machinery/suit_storage_unit/inherit,
+/obj/structure/railing/thin{
+ dir = 8
+ },
+/obj/item/tank/jetpack/oxygen/security,
+/obj/item/clothing/mask/gas/vigilitas,
+/obj/item/clothing/suit/space/hardsuit/security/hos,
+/obj/effect/turf_decal/siding/white,
+/obj/machinery/firealarm/directional/south,
+/turf/open/floor/plasteel/tech,
+/area/ship/security/armory)
+"Kv" = (
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/obj/structure/sign/warning/electricshock{
+ pixel_y = 28;
+ pixel_x = -6
+ },
+/turf/open/floor/plating,
+/area/ship/engineering/engines/starboard)
+"KB" = (
+/obj/machinery/suit_storage_unit/inherit,
+/obj/item/clothing/mask/gas/vigilitas,
+/obj/item/tank/jetpack/oxygen/security,
+/obj/item/clothing/suit/space/hardsuit/security,
+/obj/effect/turf_decal/siding/white{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/transparent/vired/warning{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/transparent/vired/corner{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech,
+/area/ship/hallway/starboard)
+"KI" = (
+/obj/effect/turf_decal/trimline/opaque/vired/corner{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/thinplating/dark/corner{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/hallway/starboard)
+"KU" = (
+/obj/structure/railing/thin,
+/obj/machinery/door/window/brigdoor/eastright{
+ dir = 8;
+ req_access_txt = "19";
+ layer = 3
+ },
+/obj/structure/window/reinforced,
+/obj/machinery/blackbox_recorder,
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/bridge)
+"KX" = (
+/obj/structure/table,
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
+/obj/item/newspaper{
+ pixel_x = 6;
+ pixel_y = 7
+ },
+/obj/item/food/donut/jelly/slimejelly/berry,
+/obj/item/reagent_containers/food/drinks/soylatte{
+ pixel_x = -8
+ },
+/obj/item/pen/red{
+ pixel_y = 7;
+ pixel_x = 7
+ },
+/obj/machinery/computer/security/telescreen/entertainment{
+ pixel_x = -32
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/hallway/starboard)
+"La" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/security/armory)
+"Lb" = (
+/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/effect/turf_decal/trimline/opaque/vired/line,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{
+ dir = 4
+ },
+/obj/structure/closet/emcloset,
+/obj/item/tank/internals/emergency_oxygen/double,
+/obj/item/tank/internals/emergency_oxygen/double,
+/obj/item/tank/internals/emergency_oxygen/double,
+/obj/item/tank/internals/emergency_oxygen/double,
+/obj/item/clothing/mask/gas/vigilitas,
+/obj/item/clothing/mask/gas/vigilitas,
+/turf/open/floor/plasteel/tech,
+/area/ship/hallway/starboard)
+"Ld" = (
+/obj/effect/turf_decal/siding/white{
+ dir = 4
+ },
+/obj/structure/tank_dispenser,
+/obj/effect/turf_decal/trimline/transparent/vired/warning{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/transparent/vired/line{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/hallway/starboard)
+"Lj" = (
+/obj/structure/toilet{
+ pixel_y = 15;
+ pixel_x = -10
+ },
+/obj/structure/closet/wall/directional/south{
+ name = "Cleaning Supplies"
+ },
+/obj/item/pushbroom,
+/obj/item/mop,
+/obj/item/storage/bag/trash,
+/obj/item/reagent_containers/glass/bucket,
+/obj/item/soap/nanotrasen,
+/obj/machinery/light/small/directional/north,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/hallway/port)
+"Ln" = (
+/obj/structure/cable{
+ icon_state = "5-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/central)
+"Lo" = (
+/obj/effect/turf_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/turf_decal/corner/transparent/vired/border{
+ layer = 2.040;
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono,
+/area/ship/hallway/port)
+"Lw" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"LB" = (
+/obj/structure/closet/crate/medical,
+/obj/item/storage/firstaid/regular,
+/obj/item/storage/firstaid/brute,
+/obj/item/reagent_containers/glass/bottle/morphine,
+/obj/item/storage/pill_bottle/charcoal,
+/obj/item/reagent_containers/syringe,
+/obj/effect/turf_decal/siding/white,
+/obj/machinery/firealarm/directional/east,
+/turf/open/floor/plasteel/tech,
+/area/ship/cargo)
+"LL" = (
+/obj/effect/turf_decal/siding/white{
+ dir = 1
+ },
+/obj/structure/table/reinforced,
+/obj/item/storage/fancy/donut_box,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono,
+/area/ship/hallway/port)
+"LS" = (
+/obj/structure/table/reinforced,
+/obj/item/paper_bin,
+/obj/item/pen/fourcolor,
+/obj/item/stamp/nanotrasen/vigilitas/security{
+ pixel_x = 11;
+ pixel_y = 8
+ },
+/obj/machinery/door/window/brigdoor/eastright{
+ dir = 8;
+ req_access_txt = "3"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/security/armory)
+"Mw" = (
+/obj/effect/turf_decal/siding/white{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/white{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/vired/line{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/vired/line{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden,
+/turf/open/floor/plasteel/tech,
+/area/ship/hallway/central)
+"MI" = (
+/obj/machinery/computer/security{
+ icon_state = "computer-middle";
+ dir = 1;
+ network = list("shrikenetwork")
+ },
+/obj/item/radio/intercom/wideband/directional/west,
+/obj/machinery/firealarm/directional/south,
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/bridge)
+"MR" = (
+/obj/machinery/power/shuttle/engine/fueled/plasma,
+/turf/open/floor/plating,
+/area/ship/engineering/engines/starboard)
+"MV" = (
+/obj/machinery/cell_charger{
+ dir = 4;
+ pixel_x = -5
+ },
+/obj/structure/table,
+/obj/effect/turf_decal/siding/white{
+ dir = 6
+ },
+/obj/effect/turf_decal/trimline/opaque/nsorange/line{
+ dir = 4
+ },
+/obj/structure/sign/poster/official/moth/piping{
+ pixel_x = 32
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/engineering/engines/starboard)
+"MZ" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"Nh" = (
+/obj/structure/railing/thin{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
+/obj/machinery/computer/crew{
+ icon_state = "computer-left";
+ dir = 8;
+ pixel_x = 4
+ },
+/obj/effect/turf_decal/corner/opaque/vired/half{
+ dir = 1
+ },
+/obj/structure/railing/thin{
+ dir = 1;
+ layer = 2.89
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"NC" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/crew)
+"ND" = (
+/obj/structure/chair/handrail,
+/obj/structure/sign/poster/random{
+ pixel_y = 32
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech,
+/area/ship/cargo)
+"NF" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{
+ dir = 1
+ },
+/obj/effect/turf_decal/borderfloorblack,
+/obj/effect/turf_decal/corner/transparent/vired/border{
+ layer = 2.040
+ },
+/obj/effect/turf_decal/siding/white{
+ layer = 2.041;
+ dir = 8
+ },
+/obj/structure/chair/handrail{
+ dir = 4
+ },
+/obj/machinery/computer/helm/viewscreen/directional/south,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/dark,
+/area/ship/security/armory)
+"NN" = (
+/obj/effect/turf_decal/siding/white{
+ dir = 5
+ },
+/obj/structure/sign/poster/official/focus{
+ pixel_y = 32;
+ layer = 2.89
+ },
+/obj/structure/table/reinforced,
+/obj/item/megaphone/sec,
+/turf/open/floor/plasteel/mono,
+/area/ship/hallway/port)
+"Ob" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/siding/white{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/transparent/vired/warning{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/cargo)
+"Od" = (
+/obj/effect/turf_decal/siding/white,
+/obj/effect/turf_decal/trimline/transparent/vired/warning,
+/obj/structure/table/reinforced,
+/obj/machinery/airalarm/directional/north,
+/turf/open/floor/plasteel/tech,
+/area/ship/cargo)
+"Of" = (
+/obj/effect/turf_decal/siding/white{
+ layer = 2.041;
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/white{
+ layer = 2.041;
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/effect/turf_decal/trimline/opaque/vired/line,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/hallway/starboard)
+"Ok" = (
+/obj/effect/turf_decal/siding/white{
+ dir = 8
+ },
+/obj/structure/reagent_dispensers/fueltank,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
+/turf/open/floor/plasteel/patterned,
+/area/ship/engineering/engines/starboard)
+"Op" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 9
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/holopad/emergency/command,
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"Ox" = (
+/obj/machinery/door/airlock/external/glass,
+/obj/effect/turf_decal/corner/opaque/vired/half{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/layer_manifold,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/hallway/starboard)
+"ON" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/hallway/starboard)
+"OX" = (
+/obj/structure/closet/secure_closet/captains{
+ populate = 0
+ },
+/obj/item/storage/backpack/satchel/sec{
+ pixel_x = 10;
+ pixel_y = -9
+ },
+/obj/item/storage/backpack/security{
+ pixel_x = -11;
+ pixel_y = -9
+ },
+/obj/item/clothing/shoes/combat{
+ pixel_y = -8
+ },
+/obj/item/clothing/gloves/combat{
+ pixel_x = -11;
+ pixel_y = 3
+ },
+/obj/item/clothing/mask/gas/vigilitas,
+/obj/item/clothing/under/nanotrasen/security/director,
+/obj/item/clothing/suit/armor/nanotrasen/sec_director{
+ pixel_x = 10
+ },
+/obj/item/radio/headset/heads/captain/alt{
+ pixel_x = 11;
+ pixel_y = 10
+ },
+/obj/item/radio/headset/nanotrasen/alt/captain{
+ pixel_x = 12;
+ pixel_y = 4
+ },
+/obj/item/clothing/head/nanotrasen/beret/security/command{
+ pixel_y = 12
+ },
+/obj/item/clothing/glasses/sunglasses{
+ pixel_y = 12;
+ pixel_x = -10
+ },
+/obj/item/storage/belt/military/assault,
+/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/effect/turf_decal/corner/opaque/vired/half,
+/obj/machinery/button/door{
+ pixel_x = -21;
+ dir = 4;
+ pixel_y = -6;
+ id = "shrikegeneralwindows";
+ name = "Window shutters"
+ },
+/obj/machinery/button/door{
+ pixel_x = -30;
+ dir = 4;
+ pixel_y = 5;
+ id = "shrikeportlockdown";
+ name = "Port lockdown"
+ },
+/obj/machinery/button/door{
+ pixel_x = -30;
+ dir = 4;
+ pixel_y = -6;
+ id = "shrikestarboardlockdown";
+ name = "Starboard lockdown"
+ },
+/obj/machinery/button/door{
+ pixel_x = -21;
+ dir = 4;
+ pixel_y = 5;
+ name = "Bridge shutters";
+ id = "shrikebridgewindow"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"OY" = (
+/obj/machinery/door/poddoor{
+ id = "shrikecargobay";
+ name = "Cargo Bay";
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/cargo)
+"OZ" = (
+/obj/effect/turf_decal/siding/white/corner{
+ dir = 4
+ },
+/obj/machinery/holopad/emergency,
+/turf/open/floor/plasteel/mono,
+/area/ship/hallway/port)
+"Pd" = (
+/obj/effect/turf_decal/borderfloorblack,
+/obj/effect/turf_decal/corner/transparent/vired/border{
+ layer = 2.040
+ },
+/obj/effect/turf_decal/corner/transparent/vired/border{
+ dir = 4
+ },
+/obj/structure/chair/sofa/brown/corpo/left/directional/west,
+/turf/open/floor/plasteel/dark,
+/area/ship/crew)
+"Pj" = (
+/obj/machinery/power/shuttle/engine/electric,
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/turf/open/floor/plating,
+/area/ship/engineering/engines/port)
+"PD" = (
+/obj/effect/turf_decal/siding/white{
+ dir = 1
+ },
+/obj/machinery/holopad/emergency,
+/turf/open/floor/plasteel/mono,
+/area/ship/crew)
+"PL" = (
+/turf/closed/wall/mineral/titanium,
+/area/ship/hallway/port)
+"PN" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/light/floor,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"PU" = (
+/obj/machinery/atmospherics/components/unary/portables_connector/layer4{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/white/corner{
+ dir = 1
+ },
+/turf/open/floor/plasteel/patterned,
+/area/ship/engineering/engines/starboard)
+"Qa" = (
+/obj/effect/turf_decal/borderfloorblack,
+/obj/effect/turf_decal/corner/transparent/vired/border{
+ layer = 2.040
+ },
+/obj/effect/turf_decal/siding/white{
+ layer = 2.041;
+ dir = 4
+ },
+/obj/machinery/newscaster/directional/south,
+/turf/open/floor/plasteel/dark,
+/area/ship/security/armory)
+"Qf" = (
+/obj/effect/turf_decal/siding/white,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/dark,
+/area/ship/hallway/port)
+"Qo" = (
+/obj/machinery/suit_storage_unit/inherit,
+/obj/item/clothing/mask/gas/vigilitas,
+/obj/item/tank/jetpack/oxygen/security,
+/obj/item/clothing/suit/space/hardsuit/security,
+/obj/effect/turf_decal/siding/white{
+ dir = 6
+ },
+/obj/effect/turf_decal/trimline/transparent/vired/warning{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/transparent/vired/corner{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech,
+/area/ship/hallway/starboard)
+"Qq" = (
+/obj/structure/closet/emcloset/wall/directional/west,
+/obj/item/clothing/mask/gas/vigilitas,
+/obj/item/clothing/mask/gas/vigilitas,
+/obj/item/clothing/mask/gas/vigilitas,
+/obj/item/clothing/mask/gas/vigilitas,
+/obj/effect/turf_decal/siding/white{
+ dir = 4
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/hallway/port)
+"Qu" = (
+/obj/machinery/power/shieldwallgen/atmos/roundstart{
+ id = "shrikecargofields"
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/effect/decal/cleanable/oil/slippery,
+/obj/machinery/door/poddoor{
+ id = "shrikecargobay";
+ name = "Cargo Bay";
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/cargo)
+"Qw" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/vired/line{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/transparent/white/warning{
+ dir = 1
+ },
+/obj/machinery/light/small/directional/west,
+/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech,
+/area/ship/hallway/starboard)
+"QA" = (
+/obj/machinery/power/ship_gravity,
+/obj/structure/window/reinforced,
+/obj/structure/cable,
+/obj/effect/turf_decal/siding/white{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel/patterned,
+/area/ship/engineering/engines/starboard)
+"QD" = (
+/obj/structure/railing/thin{
+ dir = 1
+ },
+/obj/machinery/door/window/brigdoor/eastleft{
+ dir = 8;
+ req_access_txt = "19";
+ layer = 3
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/telecomms/relay/preset/nanotrasen,
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/bridge)
+"QH" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 9
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/closet/wall/directional/south,
+/obj/item/radio{
+ pixel_x = -8
+ },
+/obj/item/radio{
+ pixel_x = -2
+ },
+/obj/item/radio{
+ pixel_x = 3
+ },
+/obj/item/radio{
+ pixel_x = -8;
+ pixel_y = 9
+ },
+/obj/item/radio{
+ pixel_x = -4;
+ pixel_y = 9
+ },
+/obj/item/radio{
+ pixel_x = 3;
+ pixel_y = 9
+ },
+/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/effect/turf_decal/siding/thinplating/dark,
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/cryo)
+"QT" = (
+/obj/effect/decal/fakelattice{
+ icon_state = "lattice-3"
+ },
+/obj/structure/platform/ship_three{
+ dir = 10
+ },
+/turf/open/floor/plasteel/elevatorshaft,
+/area/ship/bridge)
+"QY" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/fulltile/shuttle,
+/obj/machinery/door/poddoor{
+ id = "shrikegeneralwindows"
+ },
+/obj/machinery/door/firedoor/heavy,
+/turf/open/floor/plating,
+/area/ship/hallway/port)
+"Rn" = (
+/obj/structure/railing/thin,
+/obj/machinery/suit_storage_unit/inherit/industrial,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/mask/gas/atmos,
+/obj/item/clothing/suit/space/hardsuit/engine,
+/obj/effect/turf_decal/siding/white,
+/obj/effect/turf_decal/trimline/transparent/vired/warning,
+/turf/open/floor/plasteel/tech,
+/area/ship/cargo)
+"Rr" = (
+/obj/effect/turf_decal/borderfloorblack{
+ dir = 10
+ },
+/obj/effect/turf_decal/corner/transparent/vired/border{
+ layer = 2.040;
+ dir = 10
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/hallway/port)
+"Rt" = (
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 8
+ },
+/obj/structure/closet/secure_closet/freezer/fridge{
+ populate = 0
+ },
+/obj/item/food/meat/slab,
+/obj/item/food/meat/slab,
+/obj/item/food/meat/slab,
+/obj/item/food/meat/slab,
+/obj/item/food/meat/slab,
+/obj/item/food/meat/slab,
+/obj/item/storage/fancy/egg_box,
+/obj/item/storage/fancy/egg_box,
+/obj/item/storage/fancy/egg_box,
+/obj/item/reagent_containers/condiment/milk,
+/obj/item/reagent_containers/condiment/milk,
+/obj/item/reagent_containers/condiment/soymilk,
+/obj/item/reagent_containers/condiment/enzyme,
+/obj/item/storage/box/ingredients/vegetarian,
+/obj/item/storage/box/ingredients/vegetarian,
+/obj/item/reagent_containers/condiment/flour,
+/obj/item/reagent_containers/condiment/flour,
+/obj/item/reagent_containers/condiment/sugar,
+/obj/item/reagent_containers/condiment/rice,
+/obj/item/food/cheese/wheel,
+/obj/effect/turf_decal/siding/white{
+ dir = 8
+ },
+/turf/open/floor/plasteel/lightgrey,
+/area/ship/hallway/port)
+"Rx" = (
+/obj/machinery/porta_turret/ship/nt/light{
+ dir = 8;
+ id = "shriketurrets"
+ },
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/engineering/engines/port)
+"RA" = (
+/turf/closed/wall/mineral/titanium,
+/area/ship/external)
+"RD" = (
+/obj/machinery/light/dim/directional/east,
+/obj/machinery/computer/helm/viewscreen/directional/north,
+/obj/machinery/camera/autoname{
+ network = list("shrikenetwork");
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/white,
+/obj/effect/turf_decal/trimline/transparent/vired/warning,
+/obj/structure/table/reinforced,
+/obj/machinery/recharger{
+ pixel_x = -5
+ },
+/obj/machinery/recharger{
+ pixel_x = 5
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/cargo)
+"RH" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/engineering/engines/port)
+"RI" = (
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/obj/machinery/light/small/directional/south,
+/turf/open/floor/plating,
+/area/ship/engineering/engines/starboard)
+"RL" = (
+/obj/effect/turf_decal/trimline/opaque/vired/line{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"RQ" = (
+/obj/machinery/light_switch{
+ pixel_x = -11;
+ pixel_y = 22
+ },
+/obj/effect/turf_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/transparent/vired/border{
+ layer = 2.040;
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/firealarm/directional/north{
+ pixel_x = 6
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/security/armory)
+"RX" = (
+/obj/structure/railing/thin{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "shrikestarboardlockdown";
+ name = "Starboard Lockdown Shutters"
+ },
+/obj/machinery/door/airlock/glass{
+ name = "Central Hallway"
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/hallway/central)
+"Se" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/effect/turf_decal/siding/white{
+ dir = 4
+ },
+/obj/effect/turf_decal/ntspaceworks_small/right,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/oil/slippery,
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 5
+ },
+/turf/open/floor/plasteel/patterned,
+/area/ship/engineering/engines/starboard)
+"Si" = (
+/turf/template_noop,
+/area/template_noop)
+"Sj" = (
+/obj/structure/railing/thin,
+/obj/effect/turf_decal/siding/white,
+/obj/effect/turf_decal/trimline/transparent/vired/warning,
+/turf/open/floor/plasteel/tech,
+/area/ship/cargo)
+"Sm" = (
+/obj/structure/closet/crate,
+/obj/effect/spawner/random/food_or_drink/ration,
+/obj/effect/spawner/random/food_or_drink/ration,
+/obj/effect/spawner/random/food_or_drink/ration,
+/obj/effect/spawner/random/food_or_drink/ration,
+/obj/effect/spawner/random/food_or_drink/ration,
+/obj/effect/spawner/random/food_or_drink/ration,
+/obj/effect/spawner/random/food_or_drink/ration,
+/obj/effect/spawner/random/food_or_drink/ration,
+/obj/effect/spawner/random/food_or_drink/ration,
+/obj/effect/spawner/random/food_or_drink/ration,
+/obj/item/toy/plush/lizardplushie,
+/obj/effect/turf_decal/siding/white,
+/turf/open/floor/plasteel/tech,
+/area/ship/cargo)
+"Sn" = (
+/obj/effect/turf_decal/siding/white{
+ dir = 8
+ },
+/obj/machinery/airalarm/directional/south,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel/patterned,
+/area/ship/engineering/engines/port)
+"Sp" = (
+/obj/structure/table,
+/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/item/storage/fancy/donut_box,
+/obj/machinery/newscaster/directional/west,
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/hallway/starboard)
+"Sv" = (
+/obj/effect/turf_decal/siding/white{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "6-8"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/patterned,
+/area/ship/engineering/engines/port)
+"SH" = (
+/obj/effect/turf_decal/corner/transparent/lightgrey/diagonal,
+/obj/effect/turf_decal/siding/white{
+ dir = 8
+ },
+/obj/item/reagent_containers/condiment/saltshaker{
+ pixel_x = -5;
+ pixel_y = 5
+ },
+/obj/item/reagent_containers/condiment/peppermill{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/obj/structure/table/reinforced,
+/turf/open/floor/plasteel/white,
+/area/ship/hallway/port)
+"SI" = (
+/obj/effect/turf_decal/siding/white{
+ dir = 9
+ },
+/turf/open/floor/plasteel,
+/area/ship/crew)
+"SN" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/cargo)
+"Th" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/hallway/port)
+"Tv" = (
+/obj/structure/closet/wall/directional/south{
+ name = "Wardrobe"
+ },
+/obj/item/storage/backpack/security,
+/obj/item/storage/backpack/security,
+/obj/item/storage/backpack/satchel/sec,
+/obj/item/storage/backpack/satchel/sec,
+/obj/item/storage/backpack/messenger/sec,
+/obj/item/storage/backpack/messenger/sec,
+/obj/item/storage/backpack/duffelbag/sec,
+/obj/item/storage/backpack/duffelbag/sec,
+/obj/effect/turf_decal/siding/white{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ship/crew)
+"TA" = (
+/obj/structure/chair{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/hallway/port)
+"TK" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/effect/turf_decal/industrial/stand_clear{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "5-8"
+ },
+/obj/structure/sign/nanotrasen/vigilitas{
+ pixel_y = -32
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"TU" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
+/obj/structure/noticeboard{
+ dir = 4;
+ pixel_x = -32
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/dark,
+/area/ship/hallway/port)
+"Uo" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/obj/machinery/door/airlock{
+ name = "Crew Quarters";
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/crew)
+"Uq" = (
+/obj/effect/turf_decal/ntspaceworks_small,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 10
+ },
+/turf/open/floor/plasteel/patterned,
+/area/ship/engineering/engines/starboard)
+"Uu" = (
+/obj/structure/grille,
+/obj/machinery/door/poddoor{
+ id = "shrikegeneralwindows";
+ dir = 4
+ },
+/obj/structure/window/reinforced/fulltile/shuttle,
+/turf/open/floor/plating,
+/area/ship/cargo)
+"Uv" = (
+/obj/effect/turf_decal/corner/opaque/vired/border{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/obj/structure/chair/handrail{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/central)
+"UA" = (
+/obj/effect/decal/cleanable/plasma,
+/obj/effect/turf_decal/siding/white/corner{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/turf/open/floor/plasteel/patterned,
+/area/ship/engineering/engines/port)
+"UH" = (
+/obj/effect/turf_decal/trimline/opaque/vired/line,
+/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 5
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"UM" = (
+/obj/machinery/power/shuttle/engine/electric,
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/turf/open/floor/plating,
+/area/ship/engineering/engines/starboard)
+"UU" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/camera/autoname{
+ network = list("shrikenetwork");
+ dir = 10
+ },
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = -9;
+ pixel_y = -19
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 5
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/robot_debris,
+/obj/effect/turf_decal/siding/white/corner{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-9"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel/patterned,
+/area/ship/engineering/engines/port)
+"UW" = (
+/obj/effect/decal/fakelattice{
+ icon_state = "lattice-3"
+ },
+/obj/structure/platform/ship_three{
+ dir = 9
+ },
+/turf/open/floor/plasteel/elevatorshaft,
+/area/ship/bridge)
+"Vb" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/stairs/mid{
+ dir = 8
+ },
+/area/ship/cargo)
+"Vo" = (
+/obj/effect/turf_decal/siding/white,
+/obj/structure/table,
+/obj/machinery/recharger,
+/obj/effect/turf_decal/trimline/transparent/vired/warning,
+/obj/effect/turf_decal/trimline/transparent/vired/line{
+ dir = 1
+ },
+/obj/machinery/camera/autoname{
+ network = list("shrikenetwork");
+ dir = 10
+ },
+/obj/machinery/light/dim/directional/south,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/hallway/starboard)
+"Vz" = (
+/obj/effect/turf_decal/siding/white,
+/turf/open/floor/plasteel/tech,
+/area/ship/cargo)
+"VD" = (
+/obj/effect/turf_decal/corner/opaque/vired/border{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/obj/machinery/light/small/directional/west,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel,
+/area/ship/hallway/central)
+"VY" = (
+/obj/effect/turf_decal/corner/opaque/vired/border{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel,
+/area/ship/hallway/starboard)
+"We" = (
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/white{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/nsorange/line{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/engineering/engines/starboard)
+"Wn" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/obj/machinery/door/airlock/engineering{
+ dir = 4;
+ name = "Starboard Engine Bay";
+ req_access_txt = "10"
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/engines/starboard)
+"Wt" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/machinery/light/small/directional/east,
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/cryo)
+"Wx" = (
+/obj/machinery/light_switch{
+ pixel_x = 11;
+ pixel_y = 22
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/firealarm/directional/north{
+ pixel_x = -8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/dark,
+/area/ship/hallway/starboard)
+"WF" = (
+/obj/structure/grille,
+/obj/machinery/atmospherics/pipe/layer_manifold,
+/obj/machinery/door/poddoor{
+ id = "shrikeventwindow"
+ },
+/obj/structure/window/reinforced/fulltile/shuttle,
+/obj/item/tank/internals/emergency_oxygen/double/empty,
+/obj/machinery/door/firedoor/heavy,
+/turf/open/floor/plating,
+/area/ship/engineering/engines/port)
+"WP" = (
+/turf/closed/wall/mineral/titanium,
+/area/ship/bridge)
+"WV" = (
+/obj/structure/closet/wall/directional/south{
+ name = "Wardrobe"
+ },
+/obj/item/clothing/under/nanotrasen/security{
+ pixel_x = -11
+ },
+/obj/item/clothing/under/nanotrasen/security{
+ pixel_x = -11
+ },
+/obj/item/clothing/under/nanotrasen/security{
+ pixel_x = -11
+ },
+/obj/item/clothing/under/nanotrasen,
+/obj/item/clothing/under/nanotrasen,
+/obj/item/clothing/suit/hooded/wintercoat/security{
+ pixel_x = 11;
+ pixel_y = 2
+ },
+/obj/item/clothing/suit/hooded/wintercoat/security{
+ pixel_x = 11;
+ pixel_y = 2
+ },
+/obj/item/clothing/suit/hooded/wintercoat/security{
+ pixel_x = 11;
+ pixel_y = 2
+ },
+/obj/item/clothing/shoes/jackboots{
+ pixel_y = -10;
+ pixel_x = -12
+ },
+/obj/item/clothing/shoes/jackboots{
+ pixel_y = -10;
+ pixel_x = -12
+ },
+/obj/item/clothing/shoes/jackboots{
+ pixel_y = -10;
+ pixel_x = -12
+ },
+/obj/item/clothing/shoes/sneakers/black{
+ pixel_x = -1;
+ pixel_y = -14
+ },
+/obj/item/clothing/shoes/sneakers/black{
+ pixel_x = -1;
+ pixel_y = -14
+ },
+/obj/item/clothing/shoes/sneakers/black{
+ pixel_x = -1;
+ pixel_y = -14
+ },
+/obj/item/clothing/head/nanotrasen/beret/security{
+ pixel_x = -12;
+ pixel_y = 12
+ },
+/obj/item/clothing/head/nanotrasen/beret/security{
+ pixel_x = -12;
+ pixel_y = 12
+ },
+/obj/item/clothing/head/nanotrasen/beret/security{
+ pixel_x = -12;
+ pixel_y = 12
+ },
+/obj/item/clothing/head/soft/utility_beige{
+ pixel_x = -1;
+ pixel_y = 12
+ },
+/obj/item/clothing/head/soft/utility_beige{
+ pixel_x = -1;
+ pixel_y = 12
+ },
+/obj/item/clothing/head/nanotrasen/cap/security{
+ pixel_x = 11;
+ pixel_y = 12
+ },
+/obj/item/clothing/head/nanotrasen/cap/security{
+ pixel_x = 11;
+ pixel_y = 12
+ },
+/obj/item/clothing/gloves/color/black{
+ pixel_x = 11;
+ pixel_y = -12
+ },
+/obj/item/clothing/gloves/color/black{
+ pixel_x = 11;
+ pixel_y = -12
+ },
+/obj/item/clothing/gloves/color/black{
+ pixel_x = 11;
+ pixel_y = -12
+ },
+/obj/item/clothing/gloves/color/black{
+ pixel_x = 11;
+ pixel_y = -12
+ },
+/obj/item/clothing/gloves/color/black{
+ pixel_x = 11;
+ pixel_y = -12
+ },
+/obj/effect/turf_decal/siding/white{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ship/crew)
+"Xf" = (
+/obj/effect/turf_decal/trimline/opaque/vired/line{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/vired/line{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
+/obj/effect/turf_decal/siding/white/end{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden,
+/turf/open/floor/plasteel/tech,
+/area/ship/hallway/central)
+"Xv" = (
+/obj/effect/turf_decal/siding/white/corner{
+ layer = 2.042
+ },
+/obj/effect/turf_decal/siding/white{
+ layer = 2.041;
+ dir = 6
+ },
+/obj/effect/turf_decal/borderfloorblack{
+ dir = 6
+ },
+/obj/effect/turf_decal/corner/transparent/vired/border{
+ layer = 2.040;
+ dir = 6
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/hallway/starboard)
+"Xx" = (
+/obj/machinery/porta_turret/ship/nt{
+ dir = 4;
+ id = "shriketurrets"
+ },
+/turf/closed/wall/mineral/titanium,
+/area/ship/security/armory)
+"XE" = (
+/obj/structure/railing/thin{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/white{
+ dir = 1
+ },
+/obj/structure/chair/handrail{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/transparent/vired/warning{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/cargo)
+"XP" = (
+/obj/structure/railing/thin/corner{
+ dir = 4
+ },
+/obj/machinery/airalarm/directional/south,
+/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/effect/turf_decal/corner/opaque/vired/half,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/bridge)
+"XQ" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/vired/border{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/port)
+"Yc" = (
+/obj/effect/turf_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/transparent/vired/border{
+ layer = 2.040;
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 10
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/airalarm/directional/north,
+/turf/open/floor/plasteel/dark,
+/area/ship/security/armory)
+"Yd" = (
+/obj/effect/turf_decal/corner/opaque/vired/border{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/obj/structure/chair/handrail{
+ dir = 8
+ },
+/obj/machinery/camera/autoname{
+ network = list("shrikenetwork");
+ dir = 8
+ },
+/obj/machinery/firealarm/directional/east,
+/turf/open/floor/plasteel,
+/area/ship/hallway/central)
+"Yo" = (
+/obj/effect/turf_decal/siding/white{
+ dir = 4
+ },
+/obj/machinery/power/smes/engineering,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/effect/decal/cleanable/cobweb/cobweb2,
+/turf/open/floor/plasteel/patterned,
+/area/ship/engineering/engines/port)
+"Ys" = (
+/turf/closed/wall/mineral/titanium,
+/area/ship/engineering/engines/port)
+"Yu" = (
+/obj/effect/turf_decal/siding/white{
+ layer = 2.041;
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/security/armory)
+"YG" = (
+/obj/structure/table/reinforced,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/item/storage/fancy/donut_box,
+/turf/open/floor/plasteel/dark,
+/area/ship/security/armory)
+"YQ" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/vired/half{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/bridge)
+"YT" = (
+/obj/effect/turf_decal/corner/opaque/vired/border{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/obj/machinery/light/small/directional/west,
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -20;
+ pixel_y = 12
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/central)
+"YZ" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/hallway/port)
+"Zk" = (
+/obj/structure/table/reinforced,
+/obj/machinery/computer/helm/viewscreen/directional/east,
+/obj/machinery/recharger,
+/turf/open/floor/carpet/red,
+/area/ship/hallway/port)
+"Zm" = (
+/obj/effect/turf_decal/corner/transparent/lightgrey/diagonal,
+/obj/effect/turf_decal/siding/white{
+ dir = 1
+ },
+/obj/machinery/grill,
+/turf/open/floor/plasteel/white,
+/area/ship/hallway/port)
+"Zp" = (
+/obj/effect/turf_decal/siding/white{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
+/obj/structure/table,
+/obj/item/weldingtool/hugetank,
+/turf/open/floor/plasteel/patterned,
+/area/ship/engineering/engines/port)
+"Zv" = (
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/open/floor/plating,
+/area/ship/engineering/engines/port)
+"Zx" = (
+/obj/effect/turf_decal/siding/white{
+ layer = 2.041;
+ dir = 4
+ },
+/obj/effect/turf_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/transparent/vired/border{
+ layer = 2.040;
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 9
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/hallway/starboard)
+"ZB" = (
+/obj/machinery/modular_computer/console/preset/engineering{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/white,
+/turf/open/floor/plasteel/mono,
+/area/ship/engineering/engines/starboard)
+"ZD" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/hallway/port)
+"ZL" = (
+/obj/structure/railing/thin/corner,
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/vired/half{
+ dir = 1
+ },
+/obj/item/storage/secure/safe/nt{
+ dir = 1;
+ pixel_y = 31
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/bridge)
+"ZN" = (
+/obj/effect/turf_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/transparent/vired/border{
+ layer = 2.040;
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/white/corner{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/firealarm/directional/north{
+ pixel_x = -8
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/security/armory)
+"ZT" = (
+/obj/structure/sign/poster/retro/random{
+ pixel_x = 32
+ },
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/structure/crate_shelf,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/cargo)
+"ZW" = (
+/obj/effect/turf_decal/trimline/transparent/white/filled/warning{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/white,
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = 7;
+ pixel_y = -20
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ship/crew)
+
+(1,1,1) = {"
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+"}
+(2,1,1) = {"
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+"}
+(3,1,1) = {"
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+"}
+(4,1,1) = {"
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+"}
+(5,1,1) = {"
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+"}
+(6,1,1) = {"
+Si
+Si
+Si
+Si
+Si
+Si
+RH
+Pj
+Pj
+RH
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+ng
+UM
+UM
+RH
+Si
+Si
+Si
+Si
+Si
+Si
+"}
+(7,1,1) = {"
+Si
+Si
+Si
+Si
+Si
+Si
+RH
+kW
+kW
+RH
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+ng
+rh
+rh
+RH
+Si
+Si
+Si
+Si
+Si
+Si
+"}
+(8,1,1) = {"
+Si
+Si
+Si
+Si
+Si
+Si
+RH
+lJ
+wd
+RH
+qT
+Rx
+Si
+Si
+Si
+Si
+Si
+Jb
+Si
+Si
+Si
+Si
+Si
+dh
+MR
+ng
+Kv
+RI
+RH
+Si
+Si
+Si
+Si
+Si
+Si
+"}
+(9,1,1) = {"
+Si
+Si
+Si
+Si
+Si
+Si
+RH
+Zv
+CN
+RH
+lS
+RH
+Si
+Si
+Si
+SN
+Qu
+OY
+pi
+SN
+Si
+Si
+Si
+ng
+kr
+ng
+uT
+zm
+nb
+Ch
+Si
+Si
+Si
+Si
+Si
+"}
+(10,1,1) = {"
+Si
+Si
+Si
+Si
+Si
+Si
+RH
+EI
+pE
+pG
+gS
+RH
+Si
+SN
+Uu
+SN
+aG
+PN
+TK
+ym
+Uu
+SN
+Si
+ng
+kK
+zV
+lv
+Ok
+WF
+ea
+Si
+Si
+Si
+Si
+Si
+"}
+(11,1,1) = {"
+Si
+Si
+Si
+Si
+Si
+Ys
+RH
+xO
+UA
+Sv
+Sn
+RH
+IW
+IW
+sn
+Rn
+tR
+Ek
+MZ
+XE
+oM
+SN
+SN
+ng
+mw
+yN
+PU
+ag
+RH
+RA
+Si
+Si
+Si
+Si
+Si
+"}
+(12,1,1) = {"
+Si
+Si
+Si
+Ys
+RH
+RH
+RH
+Yo
+Ii
+Zp
+UU
+RH
+gZ
+IW
+ND
+Sj
+gU
+Vb
+mm
+wS
+Sm
+mP
+SN
+gs
+Uq
+bH
+bD
+ng
+RH
+RH
+vq
+jz
+Si
+Si
+Si
+"}
+(13,1,1) = {"
+Si
+IW
+IW
+IW
+Rt
+SH
+RH
+RH
+RH
+RH
+yQ
+RH
+Lj
+IW
+tB
+qD
+eo
+bk
+DP
+Ob
+Vz
+tj
+SN
+zj
+Se
+QA
+dl
+ng
+sX
+Lb
+vq
+vq
+vq
+vq
+Si
+"}
+(14,1,1) = {"
+Si
+QY
+En
+As
+GG
+zJ
+Ez
+TU
+xb
+FW
+aa
+IW
+CP
+IW
+pr
+qD
+ya
+oA
+dj
+Ob
+LB
+ZT
+SN
+gt
+eC
+We
+fO
+ng
+wi
+KI
+JJ
+Qw
+kF
+yE
+Si
+"}
+(15,1,1) = {"
+Si
+QY
+Zm
+yk
+yk
+na
+Ig
+Ea
+dF
+lB
+su
+IW
+xM
+IW
+SN
+Od
+vg
+Lw
+vg
+hh
+SN
+SN
+SN
+ng
+IZ
+vC
+ZB
+ng
+tu
+IA
+Hn
+GQ
+ed
+Ox
+bv
+"}
+(16,1,1) = {"
+Si
+QY
+hC
+yk
+yk
+yk
+vz
+Gk
+yC
+lB
+su
+IW
+fh
+IW
+SN
+RD
+sH
+nE
+Cy
+dP
+SN
+KX
+Sp
+ng
+ly
+Ia
+MV
+ng
+FD
+Of
+vq
+vq
+vq
+vq
+Si
+"}
+(17,1,1) = {"
+Si
+IW
+IW
+yV
+Lo
+Lo
+Rr
+qf
+vV
+Th
+HP
+Qq
+uD
+IW
+SN
+SN
+SN
+ey
+SN
+SN
+SN
+tG
+DQ
+ng
+Wn
+ng
+ng
+ng
+CW
+JH
+pQ
+JO
+vq
+vq
+Si
+"}
+(18,1,1) = {"
+Si
+PL
+IW
+LL
+ma
+lm
+bQ
+qf
+ZD
+YZ
+lL
+rk
+BA
+BA
+hP
+YT
+Uv
+Ln
+xW
+VD
+RX
+ml
+jE
+AT
+Bt
+VY
+ml
+vq
+Wx
+JH
+mq
+Vo
+vq
+jz
+Si
+"}
+(19,1,1) = {"
+Si
+Si
+IW
+NN
+OZ
+iY
+Em
+qf
+Kb
+TA
+rw
+uB
+aT
+aT
+IP
+Gc
+tr
+gu
+Xf
+Mw
+xl
+ax
+bz
+ax
+oC
+xP
+ON
+AW
+IQ
+Zx
+Xv
+Ga
+vq
+Si
+Si
+"}
+(20,1,1) = {"
+Si
+Si
+DB
+IW
+nQ
+kx
+Zk
+wh
+kf
+gi
+Qf
+kN
+XQ
+XQ
+dp
+BL
+Yd
+xI
+dH
+xo
+RX
+rG
+rG
+vh
+Gl
+Db
+bV
+vq
+KB
+Ld
+Qo
+vq
+wW
+Si
+Si
+"}
+(21,1,1) = {"
+Si
+Si
+Si
+PL
+HJ
+IW
+IW
+NC
+NC
+NC
+Uo
+NC
+ca
+JG
+by
+by
+by
+CA
+by
+by
+by
+qQ
+dC
+La
+Aa
+La
+La
+vq
+vq
+vq
+vq
+jz
+Si
+Si
+Si
+"}
+(22,1,1) = {"
+Si
+Si
+Si
+Si
+Si
+pS
+NC
+bK
+bK
+SI
+eS
+NC
+IW
+by
+by
+mQ
+Ep
+Cg
+OX
+aM
+by
+by
+La
+La
+ZN
+GD
+Dp
+NF
+La
+jQ
+Si
+Si
+Si
+Si
+Si
+"}
+(23,1,1) = {"
+Si
+Si
+Si
+Si
+Si
+Si
+NC
+eE
+EE
+qU
+Tv
+NC
+IW
+by
+DA
+up
+pY
+Op
+UH
+Ct
+MI
+by
+La
+La
+rA
+jN
+Yu
+Qa
+La
+Si
+Si
+Si
+Si
+Si
+Si
+"}
+(24,1,1) = {"
+Si
+Si
+Si
+Si
+Si
+Si
+NC
+fI
+EE
+PD
+Cn
+NC
+Si
+by
+vJ
+YQ
+RL
+FC
+vx
+oa
+aj
+by
+Si
+La
+mV
+pn
+LS
+YG
+fR
+Si
+Si
+Si
+Si
+Si
+Si
+"}
+(25,1,1) = {"
+Si
+Si
+Si
+Si
+Si
+Si
+BJ
+iR
+dS
+rj
+WV
+NC
+Si
+WP
+by
+ZL
+Nh
+uE
+ue
+XP
+by
+WP
+Si
+La
+RQ
+sS
+zg
+uv
+fR
+Si
+Si
+Si
+Si
+Si
+Si
+"}
+(26,1,1) = {"
+Si
+Si
+Si
+Si
+Si
+Si
+BJ
+qa
+Pd
+zM
+ZW
+NC
+Si
+Si
+by
+KU
+UW
+Iq
+QT
+QD
+by
+Si
+Si
+La
+jZ
+Gi
+Bu
+jA
+fR
+Si
+Si
+Si
+Si
+Si
+Si
+"}
+(27,1,1) = {"
+Si
+Si
+Si
+Si
+Si
+Si
+pS
+FX
+FX
+FX
+Eo
+FX
+Si
+Si
+WP
+by
+yS
+yS
+yS
+by
+WP
+Si
+Si
+La
+Yc
+gD
+FS
+La
+si
+Si
+Si
+Si
+Si
+Si
+Si
+"}
+(28,1,1) = {"
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+FX
+qp
+kn
+QH
+FX
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+La
+cL
+DT
+Km
+La
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+"}
+(29,1,1) = {"
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+FV
+FX
+Wt
+BP
+FX
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+La
+AX
+rC
+La
+jQ
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+"}
+(30,1,1) = {"
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+FV
+FX
+FX
+dv
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Xx
+La
+La
+jQ
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+"}
+(31,1,1) = {"
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+"}
+(32,1,1) = {"
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+"}
+(33,1,1) = {"
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+"}
+(34,1,1) = {"
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+"}
+(35,1,1) = {"
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+"}
+(36,1,1) = {"
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+Si
+"}
diff --git a/_maps/shuttles/pgf/pgf_crying_sun.dmm b/_maps/shuttles/pgf/pgf_crying_sun.dmm
index 92a078d641..3e3d51caec 100644
--- a/_maps/shuttles/pgf/pgf_crying_sun.dmm
+++ b/_maps/shuttles/pgf/pgf_crying_sun.dmm
@@ -370,12 +370,12 @@
/turf/open/floor/plating,
/area/ship/crew/canteen)
"cV" = (
-/obj/item/clothing/suit/space/gezena,
-/obj/item/clothing/head/helmet/space/gezena,
/obj/item/tank/internals/oxygen/red,
-/obj/item/clothing/mask/gas/explorer,
/obj/machinery/light/directional/east,
/obj/machinery/suit_storage_unit/inherit,
+/obj/item/clothing/mask/breath/pgfmask,
+/obj/item/clothing/suit/space/gezena/marine,
+/obj/item/clothing/head/helmet/space/gezena/marine,
/turf/open/floor/plasteel/tech,
/area/ship/security)
"cY" = (
@@ -808,107 +808,101 @@
/obj/structure/closet/wall/directional/south{
name = "Uniforms"
},
-/obj/item/clothing/under/gezena{
- pixel_y = -5;
- pixel_x = -9
+/obj/item/clothing/shoes/combat/gezena{
+ pixel_y = -7;
+ pixel_x = -11
},
-/obj/item/clothing/under/gezena{
- pixel_y = -5;
- pixel_x = -9
+/obj/item/clothing/shoes/combat/gezena{
+ pixel_y = -7;
+ pixel_x = -11
},
-/obj/item/clothing/under/gezena{
- pixel_y = -5;
- pixel_x = -9
+/obj/item/clothing/shoes/combat/gezena{
+ pixel_y = -7;
+ pixel_x = -11
},
-/obj/item/clothing/under/gezena{
- pixel_y = -5;
- pixel_x = -9
+/obj/item/clothing/shoes/combat/gezena{
+ pixel_y = -7;
+ pixel_x = -11
},
-/obj/item/clothing/under/gezena{
- pixel_y = -5;
- pixel_x = -9
+/obj/item/clothing/shoes/combat/gezena{
+ pixel_y = -7;
+ pixel_x = -11
},
-/obj/item/clothing/under/gezena{
- pixel_y = -5;
- pixel_x = -9
+/obj/item/clothing/shoes/combat/gezena{
+ pixel_y = -7;
+ pixel_x = -11
},
-/obj/item/clothing/neck/cloak/gezena{
- pixel_x = 8;
- pixel_y = -5
+/obj/item/clothing/under/gezena{
+ pixel_y = -6;
+ pixel_x = 5
},
-/obj/item/clothing/neck/cloak/gezena{
- pixel_x = 8;
- pixel_y = -5
+/obj/item/clothing/under/gezena{
+ pixel_y = -6;
+ pixel_x = 5
},
-/obj/item/clothing/neck/cloak/gezena{
- pixel_x = 8;
- pixel_y = -5
+/obj/item/clothing/under/gezena{
+ pixel_y = -6;
+ pixel_x = 5
},
-/obj/item/clothing/neck/cloak/gezena{
- pixel_x = 8;
- pixel_y = -5
+/obj/item/clothing/under/gezena{
+ pixel_y = -6;
+ pixel_x = 5
},
-/obj/item/clothing/neck/cloak/gezena{
- pixel_x = 8;
- pixel_y = -5
+/obj/item/clothing/under/gezena{
+ pixel_y = -6;
+ pixel_x = 5
},
-/obj/item/clothing/neck/cloak/gezena{
- pixel_x = 8;
- pixel_y = -5
+/obj/item/clothing/under/gezena{
+ pixel_y = -6;
+ pixel_x = 5
},
-/obj/item/clothing/shoes/combat/gezena{
- pixel_y = 11;
- pixel_x = -4
+/obj/item/clothing/head/gezena/flap{
+ pixel_x = -9;
+ pixel_y = 3
},
-/obj/item/clothing/shoes/combat/gezena{
- pixel_y = 11;
- pixel_x = -4
+/obj/item/clothing/head/gezena/flap{
+ pixel_x = -9;
+ pixel_y = 3
},
-/obj/item/clothing/shoes/combat/gezena{
- pixel_y = 11;
- pixel_x = -4
+/obj/item/clothing/head/gezena/flap{
+ pixel_x = -9;
+ pixel_y = 3
},
-/obj/item/clothing/shoes/combat/gezena{
- pixel_y = 11;
- pixel_x = -4
+/obj/item/clothing/head/gezena/flap{
+ pixel_x = -9;
+ pixel_y = 3
},
-/obj/item/clothing/shoes/combat/gezena{
- pixel_y = 11;
- pixel_x = -4
+/obj/item/clothing/head/gezena/flap{
+ pixel_x = -9;
+ pixel_y = 3
},
-/obj/item/clothing/shoes/combat/gezena{
- pixel_y = 11;
- pixel_x = -4
+/obj/item/clothing/head/gezena/flap{
+ pixel_x = -9;
+ pixel_y = 3
},
-/obj/item/clothing/suit/toggle/gezena,
-/obj/item/clothing/suit/toggle/gezena,
-/obj/item/clothing/suit/toggle/gezena,
-/obj/item/clothing/suit/toggle/gezena,
-/obj/item/clothing/suit/toggle/gezena,
-/obj/item/clothing/suit/toggle/gezena,
-/obj/item/storage/backpack/duffelbag{
- pixel_x = -3;
- pixel_y = -11
+/obj/item/clothing/head/gezena{
+ pixel_x = 6;
+ pixel_y = 3
},
-/obj/item/storage/backpack/duffelbag{
- pixel_x = -3;
- pixel_y = -11
+/obj/item/clothing/head/gezena{
+ pixel_x = 6;
+ pixel_y = 3
},
-/obj/item/storage/backpack/duffelbag{
- pixel_x = -3;
- pixel_y = -11
+/obj/item/clothing/head/gezena{
+ pixel_x = 6;
+ pixel_y = 3
},
-/obj/item/storage/backpack/duffelbag{
- pixel_x = -3;
- pixel_y = -11
+/obj/item/clothing/head/gezena{
+ pixel_x = 6;
+ pixel_y = 3
},
-/obj/item/storage/backpack/duffelbag{
- pixel_x = -3;
- pixel_y = -11
+/obj/item/clothing/head/gezena{
+ pixel_x = 6;
+ pixel_y = 3
},
-/obj/item/storage/backpack/duffelbag{
- pixel_x = -3;
- pixel_y = -11
+/obj/item/clothing/head/gezena{
+ pixel_x = 6;
+ pixel_y = 3
},
/turf/open/floor/plasteel/sepia,
/area/ship/crew/dorm)
@@ -1036,6 +1030,10 @@
/obj/structure/window/reinforced{
dir = 1
},
+/obj/item/computer_hardware/card_slot{
+ pixel_y = 2;
+ pixel_x = 7
+ },
/turf/open/floor/vault,
/area/ship/security/armory)
"ii" = (
@@ -1212,6 +1210,14 @@
pixel_x = -1;
pixel_y = -8
},
+/obj/item/clothing/head/gezena/engi{
+ pixel_y = 16;
+ pixel_x = -10
+ },
+/obj/item/clothing/head/gezena/flap/engi{
+ pixel_y = 14;
+ pixel_x = 7
+ },
/turf/open/floor/plasteel/tech/techmaint,
/area/ship/engineering)
"jv" = (
@@ -1589,53 +1595,53 @@
/obj/effect/turf_decal/industrial/warning/corner{
dir = 4
},
-/obj/item/clothing/suit/space/eva{
- pixel_y = 2;
- pixel_x = 4
+/obj/item/clothing/suit/space/gezena{
+ pixel_x = -9;
+ pixel_y = -8
},
-/obj/item/clothing/suit/space/eva{
- pixel_y = 2;
- pixel_x = 4
+/obj/item/clothing/suit/space/gezena{
+ pixel_x = -9;
+ pixel_y = -8
},
-/obj/item/clothing/suit/space/eva{
- pixel_y = 2;
- pixel_x = 4
+/obj/item/clothing/suit/space/gezena{
+ pixel_x = -9;
+ pixel_y = -8
},
-/obj/item/clothing/suit/space/eva{
- pixel_y = 2;
- pixel_x = 4
+/obj/item/clothing/suit/space/gezena{
+ pixel_x = -9;
+ pixel_y = -8
},
-/obj/item/clothing/suit/space/eva{
- pixel_y = 2;
- pixel_x = 4
+/obj/item/clothing/suit/space/gezena{
+ pixel_x = -9;
+ pixel_y = -8
},
-/obj/item/clothing/suit/space/eva{
- pixel_y = 2;
- pixel_x = 4
+/obj/item/clothing/suit/space/gezena{
+ pixel_x = -9;
+ pixel_y = -8
},
-/obj/item/clothing/head/helmet/space/eva{
- pixel_y = -5;
- pixel_x = -7
+/obj/item/clothing/head/helmet/space/gezena{
+ pixel_y = 8;
+ pixel_x = -8
},
-/obj/item/clothing/head/helmet/space/eva{
- pixel_y = -5;
- pixel_x = -7
+/obj/item/clothing/head/helmet/space/gezena{
+ pixel_y = 8;
+ pixel_x = -8
},
-/obj/item/clothing/head/helmet/space/eva{
- pixel_y = -5;
- pixel_x = -7
+/obj/item/clothing/head/helmet/space/gezena{
+ pixel_y = 8;
+ pixel_x = -8
},
-/obj/item/clothing/head/helmet/space/eva{
- pixel_y = -5;
- pixel_x = -7
+/obj/item/clothing/head/helmet/space/gezena{
+ pixel_y = 8;
+ pixel_x = -8
},
-/obj/item/clothing/head/helmet/space/eva{
- pixel_y = -5;
- pixel_x = -7
+/obj/item/clothing/head/helmet/space/gezena{
+ pixel_y = 8;
+ pixel_x = -8
},
-/obj/item/clothing/head/helmet/space/eva{
- pixel_y = -5;
- pixel_x = -7
+/obj/item/clothing/head/helmet/space/gezena{
+ pixel_y = 8;
+ pixel_x = -8
},
/turf/open/floor/plasteel/white,
/area/ship/hallway/port)
@@ -1757,11 +1763,11 @@
/turf/open/floor/plasteel/mono/dark,
/area/ship/hallway/central)
"oE" = (
-/obj/item/clothing/suit/space/gezena,
-/obj/item/clothing/head/helmet/space/gezena,
/obj/item/tank/internals/oxygen/red,
-/obj/item/clothing/mask/gas/explorer,
/obj/machinery/suit_storage_unit/inherit,
+/obj/item/clothing/mask/breath/pgfmask,
+/obj/item/clothing/suit/space/gezena/marine,
+/obj/item/clothing/head/helmet/space/gezena/marine,
/turf/open/floor/plasteel/tech,
/area/ship/security)
"oM" = (
@@ -2022,12 +2028,6 @@
/obj/effect/turf_decal/corner/opaque/purple,
/turf/open/floor/vault,
/area/ship/security/armory)
-"qJ" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/pod,
-/area/ship/hangar/starboard)
"qV" = (
/obj/effect/turf_decal/corner_steel_grid/full{
dir = 8
@@ -2083,6 +2083,14 @@
pixel_x = -1;
pixel_y = -8
},
+/obj/item/clothing/head/gezena/engi{
+ pixel_y = 16;
+ pixel_x = -10
+ },
+/obj/item/clothing/head/gezena/flap/engi{
+ pixel_y = 14;
+ pixel_x = 7
+ },
/turf/open/floor/plasteel/tech/techmaint,
/area/ship/engineering)
"ra" = (
@@ -2218,12 +2226,11 @@
},
/obj/item/clothing/suit/space/gezena,
/obj/item/tank/internals/oxygen/red,
-/obj/item/clothing/mask/gas/explorer,
-/obj/item/clothing/head/helmet/space/gezena,
/obj/machinery/camera/autoname{
dir = 9
},
/obj/machinery/suit_storage_unit/inherit/industrial,
+/obj/item/clothing/head/helmet/space/gezena,
/turf/open/floor/plasteel/tech/techmaint,
/area/ship/engineering)
"sW" = (
@@ -3580,7 +3587,6 @@
},
/obj/machinery/suit_storage_unit/inherit/industrial,
/obj/item/clothing/suit/space/gezena,
-/obj/item/clothing/mask/gas/explorer,
/obj/item/tank/internals/oxygen/red,
/obj/item/clothing/head/helmet/space/gezena,
/turf/open/floor/plating,
@@ -3771,77 +3777,125 @@
/obj/structure/closet/wall/directional/south{
name = "Uniforms"
},
-/obj/item/clothing/gloves/gezena{
- pixel_x = -5;
- pixel_y = -9
- },
-/obj/item/clothing/gloves/gezena{
- pixel_x = -5;
- pixel_y = -9
+/obj/item/clothing/suit/toggle/gezena{
+ pixel_y = -3;
+ pixel_x = -9
},
/obj/item/clothing/gloves/gezena{
- pixel_x = -5;
- pixel_y = -9
+ pixel_x = 8;
+ pixel_y = -8
},
-/obj/item/clothing/gloves/gezena{
- pixel_x = -5;
- pixel_y = -9
+/obj/item/storage/backpack/duffelbag{
+ pixel_y = -16;
+ pixel_x = 8
},
-/obj/item/clothing/gloves/gezena{
- pixel_x = -5;
- pixel_y = -9
+/obj/item/clothing/neck/cloak/gezena{
+ pixel_x = 7;
+ pixel_y = 4
},
-/obj/item/clothing/gloves/gezena{
- pixel_x = -5;
- pixel_y = -9
+/obj/item/storage/backpack/satchel/explorer{
+ pixel_x = -10;
+ pixel_y = -16
},
-/obj/item/clothing/head/gezena{
- pixel_x = 10
+/obj/item/clothing/suit/toggle/gezena{
+ pixel_y = -3;
+ pixel_x = -9
},
-/obj/item/clothing/head/gezena{
- pixel_x = 10
+/obj/item/clothing/suit/toggle/gezena{
+ pixel_y = -3;
+ pixel_x = -9
},
-/obj/item/clothing/head/gezena{
- pixel_x = 10
+/obj/item/clothing/suit/toggle/gezena{
+ pixel_y = -3;
+ pixel_x = -9
},
-/obj/item/clothing/head/gezena{
- pixel_x = 10
+/obj/item/clothing/suit/toggle/gezena{
+ pixel_y = -3;
+ pixel_x = -9
},
-/obj/item/clothing/head/gezena{
- pixel_x = 10
+/obj/item/clothing/suit/toggle/gezena{
+ pixel_y = -3;
+ pixel_x = -9
},
-/obj/item/clothing/head/gezena{
- pixel_x = 10
+/obj/item/clothing/gloves/gezena{
+ pixel_x = 8;
+ pixel_y = -8
},
-/obj/item/clothing/head/gezena/flap,
-/obj/item/clothing/head/gezena/flap,
-/obj/item/clothing/head/gezena/flap,
-/obj/item/clothing/head/gezena/flap,
-/obj/item/clothing/head/gezena/flap,
-/obj/item/clothing/head/gezena/flap,
-/obj/item/storage/backpack/satchel/explorer{
- pixel_x = -12;
- pixel_y = 3
+/obj/item/clothing/gloves/gezena{
+ pixel_x = 8;
+ pixel_y = -8
+ },
+/obj/item/clothing/gloves/gezena{
+ pixel_x = 8;
+ pixel_y = -8
+ },
+/obj/item/clothing/gloves/gezena{
+ pixel_x = 8;
+ pixel_y = -8
+ },
+/obj/item/clothing/gloves/gezena{
+ pixel_x = 8;
+ pixel_y = -8
+ },
+/obj/item/clothing/neck/cloak/gezena{
+ pixel_x = 7;
+ pixel_y = 4
+ },
+/obj/item/clothing/neck/cloak/gezena{
+ pixel_x = 7;
+ pixel_y = 4
+ },
+/obj/item/clothing/neck/cloak/gezena{
+ pixel_x = 7;
+ pixel_y = 4
+ },
+/obj/item/clothing/neck/cloak/gezena{
+ pixel_x = 7;
+ pixel_y = 4
+ },
+/obj/item/clothing/neck/cloak/gezena{
+ pixel_x = 7;
+ pixel_y = 4
+ },
+/obj/item/storage/backpack/duffelbag{
+ pixel_y = -16;
+ pixel_x = 8
+ },
+/obj/item/storage/backpack/duffelbag{
+ pixel_y = -16;
+ pixel_x = 8
+ },
+/obj/item/storage/backpack/duffelbag{
+ pixel_y = -16;
+ pixel_x = 8
+ },
+/obj/item/storage/backpack/duffelbag{
+ pixel_y = -16;
+ pixel_x = 8
+ },
+/obj/item/storage/backpack/duffelbag{
+ pixel_y = -16;
+ pixel_x = 8
},
/obj/item/storage/backpack/satchel/explorer{
- pixel_x = -12;
- pixel_y = 3
+ pixel_x = -10;
+ pixel_y = -16
},
/obj/item/storage/backpack/satchel/explorer{
- pixel_x = -12;
- pixel_y = 3
+ pixel_x = -10;
+ pixel_y = -16
},
/obj/item/storage/backpack/satchel/explorer{
- pixel_x = -12;
- pixel_y = 3
+ pixel_x = -10;
+ pixel_y = -16
},
/obj/item/storage/backpack/satchel/explorer{
- pixel_x = -12;
- pixel_y = 3
+ pixel_x = -10;
+ pixel_y = -16
},
/obj/item/storage/backpack/satchel/explorer{
- pixel_x = -12;
- pixel_y = 3
+ pixel_x = -10;
+ pixel_y = -16
},
/turf/open/floor/plasteel/sepia,
/area/ship/crew/dorm)
@@ -3857,6 +3911,14 @@
},
/turf/open/floor/plasteel/white,
/area/ship/hallway/port)
+"ET" = (
+/obj/machinery/suit_storage_unit/inherit,
+/obj/item/tank/internals/oxygen/red,
+/obj/item/clothing/mask/breath/pgfmask,
+/obj/item/clothing/suit/space/gezena/marine,
+/obj/item/clothing/head/helmet/space/gezena/marine,
+/turf/open/floor/plasteel/tech,
+/area/ship/security)
"Fb" = (
/obj/structure/catwalk/over/plated_catwalk,
/obj/structure/cable{
@@ -4695,10 +4757,6 @@
pixel_x = -9;
pixel_y = -5
},
-/obj/item/clothing/suit/armor/gezena{
- pixel_y = 9;
- pixel_x = -9
- },
/obj/item/clothing/neck/cloak/gezena/med{
pixel_y = -4;
pixel_x = 1
@@ -4751,6 +4809,7 @@
pixel_x = 3;
pixel_y = -4
},
+/obj/item/clothing/suit/armor/gezena/medic,
/turf/open/floor/mineral/titanium,
/area/ship/medical)
"MD" = (
@@ -5083,38 +5142,65 @@
req_access_txt = "1"
},
/obj/effect/turf_decal/corner/opaque/neutral/full,
+/obj/item/clothing/head/helmet/gezena{
+ pixel_y = 14
+ },
/obj/item/clothing/suit/armor/gezena/marine{
- pixel_y = 1;
+ pixel_y = -8;
+ pixel_x = -5
+ },
+/obj/item/storage/belt/military/gezena{
+ pixel_x = 4;
+ pixel_y = -9
+ },
+/obj/item/clothing/glasses/sunglasses/pgf{
+ pixel_y = 4;
pixel_x = 1
},
/obj/item/clothing/suit/armor/gezena/marine{
- pixel_y = 1;
- pixel_x = 1
+ pixel_y = -8;
+ pixel_x = -5
},
/obj/item/clothing/suit/armor/gezena/marine{
- pixel_y = 1;
- pixel_x = 1
+ pixel_y = -8;
+ pixel_x = -5
+ },
+/obj/item/clothing/suit/armor/gezena/marine{
+ pixel_y = -8;
+ pixel_x = -5
+ },
+/obj/item/storage/belt/military/gezena{
+ pixel_x = 4;
+ pixel_y = -9
+ },
+/obj/item/storage/belt/military/gezena{
+ pixel_x = 4;
+ pixel_y = -9
+ },
+/obj/item/storage/belt/military/gezena{
+ pixel_x = 4;
+ pixel_y = -9
},
/obj/item/clothing/head/helmet/gezena{
- pixel_y = -11
+ pixel_y = 14
},
/obj/item/clothing/head/helmet/gezena{
- pixel_y = -11
+ pixel_y = 14
},
/obj/item/clothing/head/helmet/gezena{
- pixel_y = -11
+ pixel_y = 14
},
-/obj/item/storage/belt/military/gezena{
- pixel_x = 1;
- pixel_y = -1
+/obj/item/clothing/glasses/sunglasses/pgf{
+ pixel_y = 4;
+ pixel_x = 1
},
-/obj/item/storage/belt/military/gezena{
- pixel_x = 1;
- pixel_y = -1
+/obj/item/clothing/glasses/sunglasses/pgf{
+ pixel_y = 4;
+ pixel_x = 1
},
-/obj/item/storage/belt/military/gezena{
- pixel_x = 1;
- pixel_y = -1
+/obj/item/clothing/glasses/sunglasses/pgf{
+ pixel_y = 4;
+ pixel_x = 1
},
/turf/open/floor/vault,
/area/ship/security/armory)
@@ -5492,6 +5578,12 @@
/obj/structure/chair,
/turf/open/floor/mineral/titanium/tiled,
/area/ship/hallway/central)
+"Rp" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/pod,
+/area/ship/hangar/starboard)
"Rx" = (
/obj/structure/window/reinforced/fulltile/shuttle,
/obj/structure/grille,
@@ -5873,37 +5965,48 @@
pixel_x = 6;
pixel_y = -17
},
-/obj/item/storage/guncase/pistol/kalixpistol{
- pixel_y = -13;
- pixel_x = -1
+/obj/item/clothing/head/gezena/captain{
+ pixel_y = 12;
+ pixel_x = -8
},
-/obj/item/clothing/neck/cloak/gezena/captain{
- pixel_y = -4;
+/obj/item/clothing/head/gezena/flap/captain{
+ pixel_y = 8;
+ pixel_x = 8
+ },
+/obj/item/clothing/under/gezena/captain{
+ pixel_y = 2;
pixel_x = -8
},
/obj/item/clothing/suit/armor/gezena/captain{
- pixel_y = -2;
+ pixel_y = 2;
pixel_x = 8
},
-/obj/item/storage/belt/sabre{
- pixel_y = -9;
- pixel_x = -4
+/obj/item/storage/guncase/pistol/kalixpistol{
+ pixel_y = -15;
+ pixel_x = -1
},
-/obj/item/clothing/under/gezena/captain{
- pixel_y = 3
+/obj/item/clothing/shoes/combat/gezena{
+ pixel_y = -7;
+ pixel_x = -11
+ },
+/obj/item/clothing/neck/cloak/gezena/captain{
+ pixel_y = 2;
+ pixel_x = 3
+ },
+/obj/item/clothing/gloves/gezena/captain{
+ pixel_y = -10
+ },
+/obj/item/storage/belt/sabre/pgf{
+ pixel_y = -6;
+ pixel_x = -2
},
/obj/item/radio/headset/pgf/alt/captain{
pixel_x = 10;
- pixel_y = 4
+ pixel_y = -4
},
/obj/item/radio/headset/pgf/captain{
- pixel_x = -10
- },
-/obj/item/clothing/gloves/gezena/captain{
- pixel_y = 11
- },
-/obj/item/clothing/head/gezena/captain{
- pixel_y = 12
+ pixel_x = -10;
+ pixel_y = -8
},
/turf/open/floor/plasteel/sepia,
/area/ship/crew/dorm/dormthree)
@@ -5943,39 +6046,6 @@
/turf/open/floor/engine/airless,
/area/ship/engineering/engines/starboard)
"Vo" = (
-/obj/item/clothing/under/gezena/marine{
- pixel_x = -10;
- pixel_y = -7
- },
-/obj/item/clothing/under/gezena/marine{
- pixel_x = -10;
- pixel_y = -7
- },
-/obj/item/clothing/under/gezena/marine{
- pixel_x = -10;
- pixel_y = -7
- },
-/obj/item/clothing/gloves/gezena/marine{
- pixel_y = 11
- },
-/obj/item/clothing/gloves/gezena/marine{
- pixel_y = 11
- },
-/obj/item/clothing/gloves/gezena/marine{
- pixel_y = 11
- },
-/obj/item/clothing/head/gezena/marine{
- pixel_y = 10;
- pixel_x = -10
- },
-/obj/item/clothing/head/gezena/marine{
- pixel_y = 10;
- pixel_x = -10
- },
-/obj/item/clothing/head/gezena/marine{
- pixel_y = 10;
- pixel_x = -10
- },
/obj/structure/closet/secure_closet{
anchored = 1;
can_be_unanchored = 1;
@@ -5984,47 +6054,118 @@
req_access_txt = "1"
},
/obj/item/storage/backpack/duffelbag/sec{
- pixel_y = -13
+ pixel_y = -13;
+ pixel_x = 4
+ },
+/obj/item/storage/backpack/satchel/sec{
+ pixel_x = -7;
+ pixel_y = -17
},
+/obj/effect/turf_decal/corner/opaque/neutral/full,
/obj/item/storage/backpack/duffelbag/sec{
- pixel_y = -13
+ pixel_y = -13;
+ pixel_x = 4
},
/obj/item/storage/backpack/duffelbag/sec{
- pixel_y = -13
+ pixel_y = -13;
+ pixel_x = 4
+ },
+/obj/item/storage/backpack/duffelbag/sec{
+ pixel_y = -13;
+ pixel_x = 4
},
/obj/item/storage/backpack/satchel/sec{
- pixel_x = -8;
+ pixel_x = -7;
pixel_y = -17
},
/obj/item/storage/backpack/satchel/sec{
- pixel_x = -8;
+ pixel_x = -7;
pixel_y = -17
},
/obj/item/storage/backpack/satchel/sec{
- pixel_x = -8;
+ pixel_x = -7;
pixel_y = -17
},
-/obj/item/clothing/shoes/combat/gezena{
- pixel_x = 3
+/obj/item/clothing/suit/toggle/gezena/marine{
+ pixel_y = -2;
+ pixel_x = 8
},
-/obj/item/clothing/shoes/combat/gezena{
- pixel_x = 3
+/obj/item/clothing/suit/toggle/gezena/marine{
+ pixel_y = -2;
+ pixel_x = 8
},
-/obj/item/clothing/shoes/combat/gezena{
- pixel_x = 3
+/obj/item/clothing/suit/toggle/gezena/marine{
+ pixel_y = -2;
+ pixel_x = 8
+ },
+/obj/item/clothing/under/gezena/marine{
+ pixel_x = -9;
+ pixel_y = -1
+ },
+/obj/item/clothing/under/gezena/marine{
+ pixel_x = -9;
+ pixel_y = -1
+ },
+/obj/item/clothing/under/gezena/marine{
+ pixel_x = -9;
+ pixel_y = -1
},
-/obj/effect/turf_decal/corner/opaque/neutral/full,
/obj/item/clothing/head/gezena/flap/marine{
- pixel_y = 1;
- pixel_x = -10
+ pixel_y = 11;
+ pixel_x = -8
},
/obj/item/clothing/head/gezena/flap/marine{
- pixel_y = 1;
- pixel_x = -10
+ pixel_y = 11;
+ pixel_x = -8
},
/obj/item/clothing/head/gezena/flap/marine{
- pixel_y = 1;
- pixel_x = -10
+ pixel_y = 11;
+ pixel_x = -8
+ },
+/obj/item/clothing/head/gezena/marine{
+ pixel_y = 12;
+ pixel_x = 8
+ },
+/obj/item/clothing/head/gezena/marine{
+ pixel_y = 12;
+ pixel_x = 8
+ },
+/obj/item/clothing/head/gezena/marine{
+ pixel_y = 12;
+ pixel_x = 8
+ },
+/obj/item/clothing/gloves/gezena/marine{
+ pixel_y = 3
+ },
+/obj/item/clothing/gloves/gezena/marine{
+ pixel_y = 3
+ },
+/obj/item/clothing/gloves/gezena/marine{
+ pixel_y = 3
+ },
+/obj/item/clothing/shoes/combat/gezena/marine{
+ pixel_y = -11;
+ pixel_x = 6
+ },
+/obj/item/clothing/shoes/combat/gezena/marine{
+ pixel_y = -11;
+ pixel_x = 6
+ },
+/obj/item/clothing/shoes/combat/gezena/marine{
+ pixel_y = -11;
+ pixel_x = 6
+ },
+/obj/item/clothing/neck/cloak/gezena{
+ pixel_x = -6;
+ pixel_y = -13
+ },
+/obj/item/clothing/neck/cloak/gezena{
+ pixel_x = -6;
+ pixel_y = -13
+ },
+/obj/item/clothing/neck/cloak/gezena{
+ pixel_x = -6;
+ pixel_y = -13
},
/turf/open/floor/vault,
/area/ship/security/armory)
@@ -6097,63 +6238,57 @@
dir = 1
},
/obj/machinery/light/directional/north,
-/obj/item/storage/backpack/satchel/sec{
- pixel_x = -8;
- pixel_y = -17
+/obj/item/clothing/head/gezena/flap/marine{
+ pixel_y = 11;
+ pixel_x = -8
+ },
+/obj/item/clothing/head/gezena/marine{
+ pixel_y = 12;
+ pixel_x = 8
},
/obj/item/storage/backpack/duffelbag/sec{
- pixel_y = -16;
- pixel_x = 3
+ pixel_y = -13;
+ pixel_x = 4
+ },
+/obj/item/storage/backpack/satchel/sec{
+ pixel_x = -7;
+ pixel_y = -17
},
/obj/item/storage/guncase/pistol/kalixpistol{
pixel_y = -13
},
-/obj/item/clothing/shoes/combat/gezena{
- pixel_x = 3;
- pixel_y = -7
+/obj/item/clothing/suit/toggle/gezena/marine{
+ pixel_y = -2;
+ pixel_x = 8
},
/obj/item/clothing/under/gezena/marine{
- pixel_x = -6;
- pixel_y = -7
+ pixel_x = -9;
+ pixel_y = -1
},
-/obj/item/clothing/neck/cloak/gezena/lead{
- pixel_y = -4;
- pixel_x = -12
+/obj/item/clothing/neck/cloak/gezena/command{
+ pixel_y = -9;
+ pixel_x = -7
},
-/obj/item/clothing/head/gezena/marine/lead{
- pixel_y = 1;
- pixel_x = -11
+/obj/item/clothing/shoes/combat/gezena/marine{
+ pixel_y = -9;
+ pixel_x = 6
},
-/obj/item/clothing/suit/armor/gezena/marinecoat{
- pixel_y = 8
+/obj/item/clothing/gloves/gezena/marine{
+ pixel_x = -1;
+ pixel_y = 0
+ },
+/obj/item/clothing/accessory/holster{
+ pixel_y = 0;
+ pixel_x = -2
},
/obj/item/radio/headset/pgf/captain{
- pixel_x = -5;
- pixel_y = 7
+ pixel_x = -15;
+ pixel_y = 9
},
/obj/item/radio/headset/pgf/alt/captain{
- pixel_y = 11;
- pixel_x = 5
- },
-/obj/item/clothing/suit/armor/gezena/marine{
- pixel_y = 8
- },
-/obj/item/storage/belt/military/gezena{
- pixel_y = 6
- },
-/obj/item/clothing/head/helmet/gezena{
- pixel_y = 14;
- pixel_x = -1
- },
-/obj/item/clothing/head/gezena/flap/marine/lead{
- pixel_y = 1;
- pixel_x = 10
- },
-/obj/item/clothing/gloves/gezena/marine{
- pixel_x = 3;
- pixel_y = -6
+ pixel_y = -4;
+ pixel_x = -20
},
-/obj/item/clothing/accessory/holster,
/turf/open/floor/plasteel/tech,
/area/ship/crew/dorm/dormtwo)
"Wc" = (
@@ -7164,7 +7299,7 @@ DM
cV
oE
oE
-oE
+ET
ra
KY
AL
@@ -7357,7 +7492,7 @@ oC
IF
SB
QU
-qJ
+Rp
eB
eB
eB
diff --git a/_maps/shuttles/pgf/pgf_elated_bolide.dmm b/_maps/shuttles/pgf/pgf_elated_bolide.dmm
index dba41a9991..d269eba3c4 100644
--- a/_maps/shuttles/pgf/pgf_elated_bolide.dmm
+++ b/_maps/shuttles/pgf/pgf_elated_bolide.dmm
@@ -345,10 +345,6 @@
"co" = (
/obj/structure/table/wood,
/obj/item/radio/intercom/directional/north,
-/obj/item/clothing/head/gezena/marine/lead{
- pixel_x = 7;
- pixel_y = 5
- },
/obj/item/flashlight/lamp/green{
pixel_x = -7;
pixel_y = 12
@@ -421,14 +417,112 @@
/area/ship/crew/ccommons)
"dk" = (
/obj/machinery/airalarm/directional/west,
-/obj/structure/table/reinforced,
-/obj/machinery/recharger{
- pixel_x = -5;
- pixel_y = 4
- },
/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/line{
dir = 8
},
+/obj/structure/closet/secure_closet{
+ anchored = 1;
+ can_be_unanchored = 1;
+ icon_state = "sec";
+ name = "uniforms locker";
+ req_access_txt = "1"
+ },
+/obj/item/clothing/suit/toggle/gezena/marine{
+ pixel_y = -1;
+ pixel_x = 2
+ },
+/obj/item/clothing/suit/toggle/gezena/marine{
+ pixel_y = -1;
+ pixel_x = 2
+ },
+/obj/item/clothing/suit/toggle/gezena/marine{
+ pixel_y = -1;
+ pixel_x = 2
+ },
+/obj/item/clothing/suit/toggle/gezena/marine{
+ pixel_y = -1;
+ pixel_x = 2
+ },
+/obj/item/clothing/suit/toggle/gezena/marine{
+ pixel_y = -1;
+ pixel_x = 2
+ },
+/obj/item/clothing/suit/toggle/gezena/marine{
+ pixel_y = -1;
+ pixel_x = 2
+ },
+/obj/item/clothing/head/gezena/flap/marine{
+ pixel_y = 11;
+ pixel_x = -8
+ },
+/obj/item/clothing/head/gezena/flap/marine{
+ pixel_y = 11;
+ pixel_x = -8
+ },
+/obj/item/clothing/head/gezena/flap/marine{
+ pixel_y = 11;
+ pixel_x = -8
+ },
+/obj/item/clothing/head/gezena/flap/marine{
+ pixel_y = 11;
+ pixel_x = -8
+ },
+/obj/item/clothing/head/gezena/flap/marine{
+ pixel_y = 11;
+ pixel_x = -8
+ },
+/obj/item/clothing/head/gezena/flap/marine{
+ pixel_y = 11;
+ pixel_x = -8
+ },
+/obj/item/clothing/head/gezena/marine{
+ pixel_y = 12;
+ pixel_x = 8
+ },
+/obj/item/clothing/head/gezena/marine{
+ pixel_y = 12;
+ pixel_x = 8
+ },
+/obj/item/clothing/head/gezena/marine{
+ pixel_y = 12;
+ pixel_x = 8
+ },
+/obj/item/clothing/head/gezena/marine{
+ pixel_y = 12;
+ pixel_x = 8
+ },
+/obj/item/clothing/head/gezena/marine{
+ pixel_y = 12;
+ pixel_x = 8
+ },
+/obj/item/clothing/head/gezena/marine{
+ pixel_y = 12;
+ pixel_x = 8
+ },
+/obj/item/clothing/gloves/gezena/marine{
+ pixel_y = -9;
+ pixel_x = 1
+ },
+/obj/item/clothing/gloves/gezena/marine{
+ pixel_y = -9;
+ pixel_x = 1
+ },
+/obj/item/clothing/gloves/gezena/marine{
+ pixel_y = -9;
+ pixel_x = 1
+ },
+/obj/item/clothing/gloves/gezena/marine{
+ pixel_y = -9;
+ pixel_x = 1
+ },
+/obj/item/clothing/gloves/gezena/marine{
+ pixel_y = -9;
+ pixel_x = 1
+ },
+/obj/item/clothing/gloves/gezena/marine{
+ pixel_y = -9;
+ pixel_x = 1
+ },
/turf/open/floor/plasteel/dark,
/area/ship/security)
"dn" = (
@@ -699,7 +793,6 @@
/obj/item/clothing/suit/space/gezena,
/obj/item/clothing/head/helmet/space/gezena,
/obj/item/tank/internals/oxygen/red,
-/obj/item/clothing/mask/gas,
/obj/machinery/light/small/directional/north,
/obj/structure/sign/warning/vacuum{
pixel_x = 3;
@@ -1341,6 +1434,18 @@
/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/line{
dir = 1
},
+/obj/machinery/recharger{
+ pixel_x = -6;
+ pixel_y = 6
+ },
+/obj/machinery/recharger{
+ pixel_x = 6;
+ pixel_y = 6
+ },
+/obj/machinery/recharger{
+ pixel_x = -18;
+ pixel_y = 6
+ },
/turf/open/floor/plasteel/dark,
/area/ship/security)
"iW" = (
@@ -1402,83 +1507,11 @@
dir = 1
},
/obj/machinery/airalarm/directional/south,
-/obj/structure/closet/secure_closet{
- anchored = 1;
- can_be_unanchored = 1;
- icon_state = "sec";
- name = "uniforms locker";
- req_access_txt = "1"
- },
-/obj/item/clothing/gloves/gezena/marine{
- pixel_x = 8;
- pixel_y = 10
- },
-/obj/item/clothing/gloves/gezena/marine{
- pixel_x = 8;
- pixel_y = 10
- },
-/obj/item/clothing/gloves/gezena/marine{
- pixel_x = 8;
- pixel_y = 10
- },
-/obj/item/clothing/gloves/gezena/marine{
- pixel_x = 8;
- pixel_y = 10
- },
-/obj/item/clothing/gloves/gezena/marine{
- pixel_x = 8;
- pixel_y = 10
- },
-/obj/item/clothing/gloves/gezena/marine{
- pixel_x = 8;
+/obj/structure/table/reinforced,
+/obj/item/kirbyplants{
+ pixel_x = -5;
pixel_y = 10
},
-/obj/item/storage/backpack/industrial{
- pixel_x = 7
- },
-/obj/item/storage/backpack/industrial{
- pixel_x = 7
- },
-/obj/item/storage/backpack/industrial{
- pixel_x = 7
- },
-/obj/item/clothing/head/gezena/flap/marine,
-/obj/item/clothing/head/gezena/flap/marine,
-/obj/item/clothing/head/gezena/flap/marine,
-/obj/item/clothing/head/gezena/flap/marine,
-/obj/item/radio/headset/pgf/alt,
-/obj/item/radio/headset/pgf/alt,
-/obj/item/radio/headset/pgf/alt,
-/obj/item/clothing/head/gezena/marine{
- pixel_x = -6;
- pixel_y = 9
- },
-/obj/item/clothing/head/gezena/marine{
- pixel_x = -6;
- pixel_y = 9
- },
-/obj/item/clothing/head/gezena/marine{
- pixel_x = -6;
- pixel_y = 9
- },
-/obj/item/clothing/under/gezena/marine{
- pixel_x = -7
- },
-/obj/item/clothing/under/gezena/marine{
- pixel_x = -7
- },
-/obj/item/clothing/under/gezena/marine{
- pixel_x = -7
- },
-/obj/item/clothing/shoes/combat/gezena{
- pixel_x = 3
- },
-/obj/item/clothing/shoes/combat/gezena{
- pixel_x = 3
- },
-/obj/item/clothing/shoes/combat/gezena{
- pixel_x = 3
- },
/turf/open/floor/vault,
/area/ship/security/armory)
"jg" = (
@@ -1535,50 +1568,66 @@
can_be_unanchored = 1;
icon_state = "warden";
name = "Lieutenant's locker";
- req_access = list(3);
- req_access_txt = "3"
+ req_access_txt = "3";
+ req_access = list(3)
},
-/obj/item/radio/headset/pgf/alt/captain{
- pixel_x = 5;
- pixel_y = 11
+/obj/effect/turf_decal/borderfloorblack{
+ dir = 1
},
-/obj/item/clothing/neck/cloak/gezena/lead{
- pixel_x = -3;
- pixel_y = 3
+/obj/item/clothing/head/gezena/flap/marine{
+ pixel_y = 11;
+ pixel_x = -8
},
-/obj/item/clothing/suit/armor/gezena/marine{
- pixel_y = 8
+/obj/item/clothing/head/gezena/marine{
+ pixel_y = 12;
+ pixel_x = 8
},
-/obj/item/clothing/under/gezena/marine{
- pixel_x = -6;
- pixel_y = -7
+/obj/item/storage/backpack/duffelbag/sec{
+ pixel_y = -13;
+ pixel_x = 4
},
-/obj/item/clothing/gloves/gezena/marine{
- pixel_x = 3;
- pixel_y = -6
+/obj/item/storage/backpack/satchel/sec{
+ pixel_x = -7;
+ pixel_y = -17
},
-/obj/item/storage/belt/military/gezena{
- pixel_y = 1
+/obj/item/storage/guncase/pistol/kalixpistol{
+ pixel_y = -13
},
-/obj/item/storage/backpack/security{
- pixel_y = -6
+/obj/item/clothing/suit/toggle/gezena/marine{
+ pixel_y = -2;
+ pixel_x = 8
},
-/obj/effect/turf_decal/borderfloorblack{
- dir = 8
+/obj/item/clothing/under/gezena/marine{
+ pixel_x = -9;
+ pixel_y = -1
},
-/obj/item/clothing/accessory/medal/silver/valor,
-/obj/item/clothing/mask/whistle{
- name = "marine whistle"
+/obj/item/clothing/neck/cloak/gezena/command{
+ pixel_y = -9;
+ pixel_x = -7
},
-/obj/item/clothing/head/helmet/gezena{
+/obj/item/clothing/shoes/combat/gezena/marine{
+ pixel_y = -9;
+ pixel_x = 6
+ },
+/obj/item/clothing/gloves/gezena/marine{
pixel_x = -1;
- pixel_y = 8
+ pixel_y = 0
+ },
+/obj/item/clothing/accessory/holster{
+ pixel_y = 0;
+ pixel_x = -2
},
-/obj/item/clothing/head/gezena/flap/marine/lead{
- pixel_x = -4
+/obj/item/radio/headset/pgf/captain{
+ pixel_x = -15;
+ pixel_y = 9
+ },
+/obj/item/radio/headset/pgf/alt/captain{
+ pixel_y = -4;
+ pixel_x = -20
+ },
+/obj/effect/turf_decal/borderfloorblack{
+ dir = 8
},
-/obj/item/storage/guncase/pistol/kalixpistol,
-/obj/item/clothing/accessory/holster,
/turf/open/floor/plasteel/tech,
/area/ship/security)
"jn" = (
@@ -2092,6 +2141,7 @@
/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/line{
dir = 9
},
+/obj/machinery/computer/helm/viewscreen/directional/north,
/turf/open/floor/plasteel/dark,
/area/ship/security)
"mR" = (
@@ -2837,40 +2887,24 @@
/obj/structure/rack,
/obj/effect/turf_decal/corner/opaque/neutral/full,
/obj/item/storage/box/metalfoam{
- pixel_x = 7;
- pixel_y = 2
+ pixel_x = -9;
+ pixel_y = 12
+ },
+/obj/structure/sign/warning/nosmoking{
+ pixel_y = 28
},
/obj/item/storage/box/metalfoam{
- pixel_x = 2;
- pixel_y = 4
+ pixel_x = 7;
+ pixel_y = 12
},
/obj/item/storage/box/smokebombs{
- pixel_x = -9;
+ pixel_x = 7;
pixel_y = -3
},
/obj/item/storage/box/smokebombs{
- pixel_x = -4;
+ pixel_x = -9;
pixel_y = -3
},
-/obj/structure/sign/warning/nosmoking{
- pixel_y = 28
- },
-/obj/item/storage/box/flares{
- pixel_x = 11;
- pixel_y = -5
- },
-/obj/item/storage/box/flares{
- pixel_x = -11;
- pixel_y = -5
- },
-/obj/item/storage/box/flares{
- pixel_x = -3;
- pixel_y = -5
- },
-/obj/item/storage/box/flares{
- pixel_x = 2;
- pixel_y = -5
- },
/obj/item/gun/grenadelauncher{
pixel_y = 6
},
@@ -3289,6 +3323,10 @@
/obj/item/storage/box/flares,
/obj/item/storage/box/flares,
/obj/item/storage/box/flares,
+/obj/item/storage/box/flares,
+/obj/item/storage/box/flares,
+/obj/item/storage/box/flares,
+/obj/item/storage/box/flares,
/turf/open/floor/plasteel/patterned/ridged,
/area/ship/cargo)
"uN" = (
@@ -3577,6 +3615,18 @@
pixel_y = -21
},
/obj/machinery/light/directional/east,
+/obj/item/folder/pgf/blue{
+ pixel_y = 5;
+ pixel_x = 1
+ },
+/obj/item/folder/pgf/red{
+ pixel_x = -1;
+ pixel_y = 1
+ },
+/obj/item/folder/pgf{
+ pixel_x = -3;
+ pixel_y = -3
+ },
/turf/open/floor/plasteel/tech,
/area/ship/security)
"xe" = (
@@ -3782,6 +3832,10 @@
pixel_x = 6;
pixel_y = 4
},
+/obj/item/stock_parts/cell/gun/pgf{
+ pixel_x = -8;
+ pixel_y = -4
+ },
/obj/item/stock_parts/cell/gun/kalix{
pixel_x = 6;
pixel_y = 2
@@ -3847,13 +3901,13 @@
/area/ship/hallway/fore)
"yD" = (
/obj/machinery/suit_storage_unit/inherit,
-/obj/item/clothing/suit/space/gezena,
-/obj/item/clothing/head/helmet/space/gezena,
/obj/item/tank/internals/oxygen/red,
-/obj/item/clothing/mask/gas,
/obj/effect/turf_decal/spline/fancy/opaque/black{
dir = 8
},
+/obj/item/clothing/suit/space/gezena/marine,
+/obj/item/clothing/head/helmet/space/gezena/marine,
+/obj/item/clothing/mask/breath/pgfmask,
/turf/open/floor/plasteel/tech,
/area/ship/security)
"yJ" = (
@@ -4147,52 +4201,6 @@
/obj/effect/turf_decal/corner/opaque/purple/border{
dir = 1
},
-/obj/structure/closet/secure_closet{
- anchored = 1;
- can_be_unanchored = 1;
- icon_state = "sec";
- name = "uniforms locker";
- req_access_txt = "1"
- },
-/obj/item/clothing/under/gezena/marine{
- pixel_x = -7
- },
-/obj/item/clothing/under/gezena/marine{
- pixel_x = -7
- },
-/obj/item/clothing/under/gezena/marine{
- pixel_x = -7
- },
-/obj/item/clothing/head/gezena/marine{
- pixel_x = -6;
- pixel_y = 9
- },
-/obj/item/clothing/head/gezena/marine{
- pixel_x = -6;
- pixel_y = 9
- },
-/obj/item/clothing/head/gezena/marine{
- pixel_x = -6;
- pixel_y = 9
- },
-/obj/item/clothing/shoes/combat/gezena{
- pixel_x = 3
- },
-/obj/item/clothing/shoes/combat/gezena{
- pixel_x = 3
- },
-/obj/item/clothing/shoes/combat/gezena{
- pixel_x = 3
- },
-/obj/item/storage/backpack/security{
- pixel_y = -6
- },
-/obj/item/storage/backpack/security{
- pixel_y = -6
- },
-/obj/item/radio/headset/pgf/alt,
-/obj/item/radio/headset/pgf/alt,
-/obj/item/radio/headset/pgf/alt,
/obj/machinery/light_switch{
dir = 8;
pixel_x = 20;
@@ -4207,16 +4215,15 @@
pixel_y = 1;
req_access = list(3)
},
-/obj/item/clothing/head/gezena/marine{
- pixel_x = -6;
- pixel_y = 9
+/obj/structure/table/reinforced,
+/obj/item/modular_computer/laptop/preset{
+ pixel_y = 3;
+ pixel_x = -7
},
-/obj/item/storage/backpack/security{
- pixel_y = -6
+/obj/item/computer_hardware/card_slot{
+ pixel_y = 6;
+ pixel_x = 1
},
-/obj/item/clothing/head/gezena/flap/marine,
-/obj/item/clothing/head/gezena/flap/marine,
-/obj/item/clothing/head/gezena/flap/marine,
/turf/open/floor/vault,
/area/ship/security/armory)
"AC" = (
@@ -4310,100 +4317,97 @@
/turf/open/floor/plating,
/area/ship/engineering)
"AY" = (
-/obj/item/clothing/under/gezena{
- pixel_x = 9;
- pixel_y = 2
+/obj/structure/closet{
+ name = "spare uniforms"
},
-/obj/item/clothing/under/gezena{
- pixel_x = 9;
- pixel_y = 2
+/obj/effect/turf_decal/borderfloorblack,
+/obj/structure/noticeboard{
+ pixel_y = 25
},
-/obj/item/clothing/under/gezena{
- pixel_x = 9;
- pixel_y = 2
+/obj/item/clothing/head/gezena/flap{
+ pixel_x = -9;
+ pixel_y = 12
+ },
+/obj/item/clothing/head/gezena/flap{
+ pixel_x = -9;
+ pixel_y = 12
+ },
+/obj/item/clothing/head/gezena/flap{
+ pixel_x = -9;
+ pixel_y = 12
+ },
+/obj/item/clothing/head/gezena{
+ pixel_x = 8;
+ pixel_y = 13
+ },
+/obj/item/clothing/head/gezena{
+ pixel_x = 8;
+ pixel_y = 13
+ },
+/obj/item/clothing/head/gezena{
+ pixel_x = 8;
+ pixel_y = 13
},
/obj/item/clothing/under/gezena{
- pixel_x = 9;
- pixel_y = 2
+ pixel_y = 0;
+ pixel_x = -9
},
-/obj/item/clothing/suit/toggle/gezena,
-/obj/item/clothing/suit/toggle/gezena,
-/obj/item/clothing/suit/toggle/gezena,
-/obj/item/clothing/suit/toggle/gezena,
-/obj/item/clothing/shoes/combat/gezena{
- pixel_x = 3;
- pixel_y = -7
+/obj/item/clothing/under/gezena{
+ pixel_y = 0;
+ pixel_x = -9
},
-/obj/item/clothing/shoes/combat/gezena{
- pixel_x = 3;
- pixel_y = -7
+/obj/item/clothing/under/gezena{
+ pixel_y = 0;
+ pixel_x = -9
},
-/obj/item/clothing/shoes/combat/gezena{
- pixel_x = 3;
- pixel_y = -7
+/obj/item/clothing/suit/toggle/gezena{
+ pixel_y = -1;
+ pixel_x = 8
},
-/obj/item/clothing/shoes/combat/gezena{
- pixel_x = 3;
- pixel_y = -7
+/obj/item/clothing/suit/toggle/gezena{
+ pixel_y = -1;
+ pixel_x = 8
},
-/obj/item/clothing/neck/cloak/gezena{
- pixel_x = -8;
- pixel_y = -1
+/obj/item/clothing/suit/toggle/gezena{
+ pixel_y = -1;
+ pixel_x = 8
},
/obj/item/clothing/neck/cloak/gezena{
- pixel_x = -8;
- pixel_y = -1
+ pixel_x = 2;
+ pixel_y = 12
},
/obj/item/clothing/neck/cloak/gezena{
- pixel_x = -8;
- pixel_y = -1
+ pixel_x = 2;
+ pixel_y = 12
},
/obj/item/clothing/neck/cloak/gezena{
- pixel_x = -8;
- pixel_y = -1
- },
-/obj/structure/closet{
- name = "spare uniforms"
- },
-/obj/item/clothing/head/gezena,
-/obj/item/clothing/head/gezena,
-/obj/item/clothing/head/gezena,
-/obj/item/clothing/head/gezena,
-/obj/effect/turf_decal/borderfloorblack,
-/obj/structure/noticeboard{
- pixel_y = 25
+ pixel_x = 2;
+ pixel_y = 12
},
-/obj/item/clothing/head/gezena/flap,
-/obj/item/clothing/head/gezena/flap,
-/obj/item/clothing/head/gezena/flap,
-/obj/item/clothing/head/gezena/flap,
-/obj/item/storage/backpack/satchel/explorer{
+/obj/item/clothing/gloves/gezena{
pixel_y = -2
},
-/obj/item/storage/backpack/satchel/explorer{
+/obj/item/clothing/gloves/gezena{
pixel_y = -2
},
-/obj/item/storage/backpack/satchel/explorer{
+/obj/item/clothing/gloves/gezena{
pixel_y = -2
},
/obj/item/storage/backpack/satchel/explorer{
- pixel_y = -2
+ pixel_y = -8;
+ pixel_x = -10
},
-/obj/item/storage/backpack/explorer,
-/obj/item/storage/backpack/explorer,
-/obj/item/storage/backpack/explorer,
-/obj/item/storage/backpack/explorer,
-/obj/item/clothing/gloves/gezena{
- pixel_y = -15
- },
-/obj/item/clothing/gloves/gezena{
- pixel_y = -15
+/obj/item/storage/backpack/satchel/explorer{
+ pixel_y = -8;
+ pixel_x = -10
},
-/obj/item/clothing/gloves/gezena{
- pixel_y = -15
+/obj/item/storage/backpack/duffelbag{
+ pixel_y = -8;
+ pixel_x = 8
},
-/obj/item/clothing/gloves/gezena{
- pixel_y = -15
+/obj/item/storage/backpack/duffelbag{
+ pixel_y = -8;
+ pixel_x = 8
},
/turf/open/floor/plasteel/tech/techmaint,
/area/ship/crew/dorm)
@@ -4423,6 +4427,7 @@
/obj/effect/turf_decal/spline/fancy/opaque/green{
dir = 1
},
+/obj/machinery/computer/helm/viewscreen/directional/north,
/turf/open/floor/plasteel/mono/dark,
/area/ship/crew/ccommons)
"Br" = (
@@ -4431,18 +4436,6 @@
pixel_x = -6;
pixel_y = 9
},
-/obj/item/folder/pgf{
- pixel_x = -3;
- pixel_y = -3
- },
-/obj/item/folder/pgf{
- pixel_x = 3;
- pixel_y = 1
- },
-/obj/item/folder/pgf{
- pixel_x = 9;
- pixel_y = 6
- },
/obj/effect/turf_decal/techfloor/orange{
dir = 1
},
@@ -4609,19 +4602,120 @@
/obj/machinery/atmospherics/pipe/simple/orange/visible{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engines/port)
-"CA" = (
-/obj/structure/table/reinforced,
-/obj/machinery/recharger{
- pixel_x = -5;
- pixel_y = 8
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/engines/port)
+"CA" = (
+/obj/machinery/light/small/directional/west,
+/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/line{
+ dir = 8
+ },
+/obj/structure/closet/secure_closet{
+ anchored = 1;
+ can_be_unanchored = 1;
+ icon_state = "sec";
+ name = "uniforms locker";
+ req_access_txt = "1"
+ },
+/obj/item/storage/backpack/duffelbag/sec{
+ pixel_y = -9;
+ pixel_x = 4
+ },
+/obj/item/storage/backpack/duffelbag/sec{
+ pixel_y = -9;
+ pixel_x = 4
+ },
+/obj/item/storage/backpack/duffelbag/sec{
+ pixel_y = -9;
+ pixel_x = 4
+ },
+/obj/item/storage/backpack/satchel/sec{
+ pixel_x = -8;
+ pixel_y = -13
+ },
+/obj/item/storage/backpack/satchel/sec{
+ pixel_x = -8;
+ pixel_y = -13
+ },
+/obj/item/storage/backpack/satchel/sec{
+ pixel_x = -8;
+ pixel_y = -13
+ },
+/obj/item/storage/backpack/industrial{
+ pixel_y = -11
+ },
+/obj/item/storage/backpack/industrial{
+ pixel_y = -11
+ },
+/obj/item/storage/backpack/industrial{
+ pixel_y = -11
+ },
+/obj/item/clothing/under/gezena/marine{
+ pixel_y = 8
+ },
+/obj/item/clothing/under/gezena/marine{
+ pixel_y = 8
+ },
+/obj/item/clothing/under/gezena/marine{
+ pixel_y = 8
+ },
+/obj/item/clothing/under/gezena/marine{
+ pixel_y = 8
+ },
+/obj/item/clothing/under/gezena/marine{
+ pixel_y = 8
+ },
+/obj/item/clothing/under/gezena/marine{
+ pixel_y = 8
+ },
+/obj/item/clothing/shoes/combat/gezena/marine{
+ pixel_y = 1;
+ pixel_x = 6
+ },
+/obj/item/clothing/shoes/combat/gezena/marine{
+ pixel_y = 1;
+ pixel_x = 6
+ },
+/obj/item/clothing/shoes/combat/gezena/marine{
+ pixel_y = 1;
+ pixel_x = 6
+ },
+/obj/item/clothing/shoes/combat/gezena/marine{
+ pixel_y = 1;
+ pixel_x = 6
+ },
+/obj/item/clothing/shoes/combat/gezena/marine{
+ pixel_y = 1;
+ pixel_x = 6
+ },
+/obj/item/clothing/shoes/combat/gezena/marine{
+ pixel_y = 1;
+ pixel_x = 6
+ },
+/obj/item/clothing/neck/cloak/gezena{
+ pixel_x = -4;
+ pixel_y = 0
+ },
+/obj/item/clothing/neck/cloak/gezena{
+ pixel_x = -4;
+ pixel_y = 0
+ },
+/obj/item/clothing/neck/cloak/gezena{
+ pixel_x = -4;
+ pixel_y = 0
+ },
+/obj/item/clothing/neck/cloak/gezena{
+ pixel_x = -4;
+ pixel_y = 0
+ },
+/obj/item/clothing/neck/cloak/gezena{
+ pixel_x = -4;
+ pixel_y = 0
},
-/obj/machinery/light/small/directional/west,
-/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/line{
- dir = 8
+/obj/item/clothing/neck/cloak/gezena{
+ pixel_x = -4;
+ pixel_y = 0
},
/turf/open/floor/plasteel/dark,
/area/ship/security)
@@ -5125,12 +5219,12 @@
/obj/structure/bed/double{
dir = 4
},
-/obj/effect/turf_decal/siding/wood{
- dir = 8
- },
/obj/item/bedsheet/double/brown{
dir = 1
},
+/obj/effect/turf_decal/siding/wood{
+ dir = 9
+ },
/turf/open/floor/plasteel/sepia,
/area/ship/crew/dorm/captain)
"FP" = (
@@ -5363,10 +5457,7 @@
/area/ship/bridge)
"Ho" = (
/obj/machinery/suit_storage_unit/inherit,
-/obj/item/clothing/suit/space/gezena,
-/obj/item/clothing/head/helmet/space/gezena,
/obj/item/tank/internals/oxygen/red,
-/obj/item/clothing/mask/gas,
/obj/effect/turf_decal/spline/fancy/opaque/black{
dir = 8
},
@@ -5374,33 +5465,21 @@
/obj/structure/noticeboard{
pixel_y = 25
},
+/obj/item/clothing/suit/space/gezena/marine,
+/obj/item/clothing/head/helmet/space/gezena/marine,
+/obj/item/clothing/mask/breath/pgfmask,
/turf/open/floor/plasteel/tech,
/area/ship/security)
"Hr" = (
/obj/structure/table/reinforced,
/obj/machinery/recharger{
- pixel_x = 8;
- pixel_y = 8
- },
-/obj/machinery/recharger{
- pixel_x = -8;
- pixel_y = 8
+ pixel_x = -15;
+ pixel_y = 2
},
/obj/item/radio/intercom/directional/east,
-/obj/item/bodycamera{
- pixel_y = -7;
- pixel_x = -9
- },
-/obj/item/bodycamera{
- pixel_y = -7;
- pixel_x = 9
- },
-/obj/item/multitool{
- pixel_x = -1;
- pixel_y = 6
- },
-/obj/item/bodycamera{
- pixel_y = -7
+/obj/machinery/cell_charger{
+ pixel_y = 2;
+ pixel_x = 2
},
/turf/open/floor/vault,
/area/ship/security/armory)
@@ -5532,43 +5611,114 @@
name = "armor locker";
req_access_txt = "1"
},
-/obj/item/clothing/suit/armor/gezena/marinecoat,
-/obj/item/clothing/suit/armor/gezena/marinecoat,
-/obj/item/clothing/suit/armor/gezena/marinecoat,
-/obj/item/clothing/suit/armor/gezena/marinecoat,
-/obj/item/storage/belt/military/gezena,
-/obj/item/storage/belt/military/gezena,
-/obj/item/storage/belt/military/gezena,
-/obj/item/storage/belt/military/gezena,
-/obj/item/storage/belt/military/gezena,
+/obj/machinery/light/directional/south,
/obj/item/clothing/head/helmet/gezena{
- pixel_x = -1;
- pixel_y = 8
+ pixel_y = 14
},
/obj/item/clothing/head/helmet/gezena{
- pixel_x = -1;
- pixel_y = 8
+ pixel_y = 14
},
/obj/item/clothing/head/helmet/gezena{
- pixel_x = -1;
- pixel_y = 8
+ pixel_y = 14
},
/obj/item/clothing/head/helmet/gezena{
- pixel_x = -1;
- pixel_y = 8
+ pixel_y = 14
},
/obj/item/clothing/head/helmet/gezena{
- pixel_x = -1;
- pixel_y = 8
+ pixel_y = 14
},
/obj/item/clothing/head/helmet/gezena{
- pixel_x = -1;
- pixel_y = 8
+ pixel_y = 14
},
-/obj/machinery/light/directional/south,
-/obj/item/clothing/suit/armor/gezena/marine,
-/obj/item/clothing/suit/armor/gezena/marine,
-/obj/item/storage/belt/military/gezena,
+/obj/item/clothing/head/helmet/gezena{
+ pixel_y = 14
+ },
+/obj/item/clothing/glasses/sunglasses/pgf{
+ pixel_y = 4;
+ pixel_x = 1
+ },
+/obj/item/clothing/glasses/sunglasses/pgf{
+ pixel_y = 4;
+ pixel_x = 1
+ },
+/obj/item/clothing/glasses/sunglasses/pgf{
+ pixel_y = 4;
+ pixel_x = 1
+ },
+/obj/item/clothing/glasses/sunglasses/pgf{
+ pixel_y = 4;
+ pixel_x = 1
+ },
+/obj/item/clothing/glasses/sunglasses/pgf{
+ pixel_y = 4;
+ pixel_x = 1
+ },
+/obj/item/clothing/glasses/sunglasses/pgf{
+ pixel_y = 4;
+ pixel_x = 1
+ },
+/obj/item/clothing/glasses/sunglasses/pgf{
+ pixel_y = 4;
+ pixel_x = 1
+ },
+/obj/item/clothing/suit/armor/gezena/marine{
+ pixel_y = -8;
+ pixel_x = -5
+ },
+/obj/item/clothing/suit/armor/gezena/marine{
+ pixel_y = -8;
+ pixel_x = -5
+ },
+/obj/item/clothing/suit/armor/gezena/marine{
+ pixel_y = -8;
+ pixel_x = -5
+ },
+/obj/item/clothing/suit/armor/gezena/marine{
+ pixel_y = -8;
+ pixel_x = -5
+ },
+/obj/item/clothing/suit/armor/gezena/marine{
+ pixel_y = -8;
+ pixel_x = -5
+ },
+/obj/item/clothing/suit/armor/gezena/marine{
+ pixel_y = -8;
+ pixel_x = -5
+ },
+/obj/item/clothing/suit/armor/gezena/marine{
+ pixel_y = -8;
+ pixel_x = -5
+ },
+/obj/item/storage/belt/military/gezena{
+ pixel_x = 4;
+ pixel_y = -9
+ },
+/obj/item/storage/belt/military/gezena{
+ pixel_x = 4;
+ pixel_y = -9
+ },
+/obj/item/storage/belt/military/gezena{
+ pixel_x = 4;
+ pixel_y = -9
+ },
+/obj/item/storage/belt/military/gezena{
+ pixel_x = 4;
+ pixel_y = -9
+ },
+/obj/item/storage/belt/military/gezena{
+ pixel_x = 4;
+ pixel_y = -9
+ },
+/obj/item/storage/belt/military/gezena{
+ pixel_x = 4;
+ pixel_y = -9
+ },
+/obj/item/storage/belt/military/gezena{
+ pixel_x = 4;
+ pixel_y = -9
+ },
+/obj/item/radio/headset/pgf/alt,
+/obj/item/radio/headset/pgf/alt,
/turf/open/floor/vault,
/area/ship/security/armory)
"IM" = (
@@ -5735,34 +5885,72 @@
/turf/open/floor/plasteel/patterned/cargo_one,
/area/ship/cargo)
"JS" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
/obj/structure/closet/secure_closet{
icon_state = "blueshield";
- name = "captain's locker";
- req_access = list(20)
+ req_access = list(20);
+ name = "captain's locker"
},
-/obj/effect/turf_decal/siding/wood{
- dir = 5
+/obj/item/storage/lockbox/medal{
+ pixel_y = -20;
+ pixel_x = null
+ },
+/obj/item/storage/backpack/satchel/cap{
+ pixel_y = -18;
+ pixel_x = -8
+ },
+/obj/item/storage/backpack/duffelbag/captain{
+ pixel_x = 6;
+ pixel_y = -17
+ },
+/obj/item/clothing/head/gezena/captain{
+ pixel_y = 12;
+ pixel_x = -8
+ },
+/obj/item/clothing/head/gezena/flap/captain{
+ pixel_y = 8;
+ pixel_x = 8
},
-/obj/item/radio/headset/pgf/alt/captain,
/obj/item/clothing/under/gezena/captain{
- pixel_x = 5;
- pixel_y = -5
+ pixel_y = 2;
+ pixel_x = -8
+ },
+/obj/item/clothing/suit/armor/gezena/captain{
+ pixel_y = 2;
+ pixel_x = 8
+ },
+/obj/item/storage/guncase/pistol/kalixpistol{
+ pixel_y = -15;
+ pixel_x = -1
+ },
+/obj/item/clothing/shoes/combat/gezena{
+ pixel_y = -7;
+ pixel_x = -11
+ },
+/obj/item/clothing/neck/cloak/gezena/captain{
+ pixel_y = 2;
+ pixel_x = 3
},
-/obj/item/clothing/neck/cloak/gezena/captain,
/obj/item/clothing/gloves/gezena/captain{
- pixel_y = 4
+ pixel_y = -10
},
-/obj/item/clothing/accessory/medal/silver/valor,
-/obj/item/clothing/mask/whistle{
- name = "marine whistle"
+/obj/item/storage/belt/sabre/pgf{
+ pixel_y = -6;
+ pixel_x = -2
},
-/obj/item/storage/box/holodisc{
- pixel_x = 7
+/obj/item/radio/headset/pgf/alt/captain{
+ pixel_x = 10;
+ pixel_y = -4
+ },
+/obj/item/radio/headset/pgf/captain{
+ pixel_x = -10;
+ pixel_y = -8
+ },
+/obj/effect/turf_decal/siding/wood{
+ dir = 5
},
-/obj/item/clothing/suit/toggle/gezena,
-/obj/item/clothing/head/gezena/captain,
-/obj/item/clothing/suit/armor/gezena/captain,
-/obj/item/storage/guncase/pistol/kalixpistol,
/turf/open/floor/plasteel/sepia,
/area/ship/crew/dorm/captain)
"JY" = (
@@ -5808,10 +5996,6 @@
/obj/effect/turf_decal/spline/fancy/opaque/green,
/turf/open/floor/plasteel/mono/dark,
/area/ship/crew/ccommons)
-"Kn" = (
-/obj/structure/table/reinforced,
-/turf/closed/wall/mineral/titanium/nodiagonal,
-/area/ship/security/armory)
"Ko" = (
/obj/structure/floodlight_frame,
/turf/open/floor/plasteel/patterned,
@@ -5819,30 +6003,26 @@
"Kp" = (
/obj/structure/rack,
/obj/effect/turf_decal/corner/opaque/neutral/full,
-/obj/item/gun/energy/kalix/pgf/heavy{
- pixel_x = -3;
- pixel_y = 11
+/obj/machinery/camera/autoname{
+ dir = 4
},
+/obj/machinery/light/directional/north,
/obj/item/gun/energy/kalix/pistol{
pixel_x = 4;
- pixel_y = -5
+ pixel_y = -8
},
/obj/item/gun/energy/kalix/pistol{
pixel_x = -6;
- pixel_y = 2
- },
-/obj/item/gun/energy/kalix/pistol{
- pixel_x = 3;
- pixel_y = 2
+ pixel_y = -8
},
-/obj/item/gun/energy/kalix/pistol{
- pixel_x = -6;
- pixel_y = -5
+/obj/item/gun/energy/kalix,
+/obj/item/gun/energy/kalix{
+ pixel_y = 6
},
-/obj/machinery/camera/autoname{
- dir = 4
+/obj/item/gun/energy/kalix/pgf/heavy{
+ pixel_x = -3;
+ pixel_y = 11
},
-/obj/machinery/light/directional/north,
/turf/open/floor/vault,
/area/ship/security/armory)
"Kt" = (
@@ -6258,14 +6438,13 @@
},
/obj/effect/decal/cleanable/dirt/dust,
/obj/machinery/suit_storage_unit/inherit,
-/obj/item/clothing/head/helmet/space/gezena,
/obj/item/tank/internals/oxygen/red,
-/obj/item/clothing/mask/gas,
/obj/item/clothing/suit/space/gezena,
/obj/machinery/power/apc/auto_name/directional/north,
/obj/structure/cable{
icon_state = "0-2"
},
+/obj/item/clothing/head/helmet/space/gezena,
/turf/open/floor/engine/hull/reinforced/interior,
/area/ship/hallway/fore)
"MS" = (
@@ -6591,10 +6770,6 @@
/area/ship/crew/dorm)
"PS" = (
/obj/structure/table/reinforced,
-/obj/machinery/cell_charger{
- pixel_x = 2;
- pixel_y = 7
- },
/obj/item/gps{
pixel_x = -10;
pixel_y = -6
@@ -6606,6 +6781,20 @@
pixel_x = 10;
pixel_y = -6
},
+/obj/item/bodycamera{
+ pixel_y = 8;
+ pixel_x = -9
+ },
+/obj/item/bodycamera{
+ pixel_y = 11
+ },
+/obj/item/multitool{
+ pixel_y = 3
+ },
+/obj/item/bodycamera{
+ pixel_y = 8;
+ pixel_x = 9
+ },
/turf/open/floor/vault,
/area/ship/security/armory)
"PZ" = (
@@ -6669,7 +6858,12 @@
/obj/structure/table/reinforced,
/obj/item/geiger_counter,
/obj/item/radio/headset/pgf/alt,
-/obj/item/clothing/head/gezena,
+/obj/item/clothing/head/gezena/engi{
+ pixel_x = 7
+ },
+/obj/item/clothing/head/gezena/flap/engi{
+ pixel_x = -9
+ },
/turf/open/floor/plasteel/tech,
/area/ship/storage/starboard)
"Qb" = (
@@ -7773,7 +7967,12 @@
/obj/structure/table/reinforced,
/obj/item/geiger_counter,
/obj/item/radio/headset/pgf/alt,
-/obj/item/clothing/head/gezena,
+/obj/item/clothing/head/gezena/engi{
+ pixel_x = 7
+ },
+/obj/item/clothing/head/gezena/flap/engi{
+ pixel_x = -9
+ },
/turf/open/floor/plasteel/tech,
/area/ship/storage/starboard)
"VF" = (
@@ -8136,10 +8335,6 @@
pixel_x = 7;
pixel_y = -10
},
-/obj/item/clothing/suit/armor/gezena{
- pixel_x = -9;
- pixel_y = 9
- },
/obj/item/clothing/under/gezena{
pixel_x = -9;
pixel_y = -5
@@ -8149,12 +8344,16 @@
pixel_y = 3
},
/obj/effect/turf_decal/box,
+/obj/item/defibrillator/loaded,
/obj/item/clothing/gloves/color/latex/nitrile{
- pixel_x = 4;
- pixel_y = 5
+ pixel_x = 1;
+ pixel_y = 10
},
-/obj/item/defibrillator/loaded,
-/obj/item/flashlight/pen,
+/obj/item/flashlight/pen{
+ pixel_y = 0;
+ pixel_x = 11
+ },
+/obj/item/clothing/suit/armor/gezena/medic,
/turf/open/floor/mineral/titanium/tiled,
/area/ship/medical)
"YN" = (
@@ -8321,16 +8520,16 @@
/obj/structure/rack,
/obj/effect/turf_decal/corner/opaque/neutral/full,
/obj/item/gun/energy/kalix/pgf{
- pixel_y = 4
+ pixel_y = 3
},
/obj/item/gun/energy/kalix/pgf{
- pixel_y = 11
+ pixel_y = 10
},
/obj/machinery/light/directional/north,
/obj/effect/decal/cleanable/cobweb/cobweb2,
/obj/item/gun/energy/kalix/pgf/medium{
pixel_x = -2;
- pixel_y = -3
+ pixel_y = -4
},
/turf/open/floor/vault,
/area/ship/security/armory)
@@ -9007,7 +9206,7 @@ dg
Qg
ks
ks
-Kn
+ks
ks
zS
jF
diff --git a/_maps/shuttles/pgf/pgf_mercurial_quasar.dmm b/_maps/shuttles/pgf/pgf_mercurial_quasar.dmm
index 8b60d6b8c6..46ecba92a0 100644
--- a/_maps/shuttles/pgf/pgf_mercurial_quasar.dmm
+++ b/_maps/shuttles/pgf/pgf_mercurial_quasar.dmm
@@ -3,8 +3,6 @@
/obj/structure/railing{
dir = 8
},
-/obj/item/clothing/suit/space/gezena,
-/obj/item/clothing/head/helmet/space/gezena,
/obj/effect/turf_decal/borderfloor{
dir = 10
},
@@ -13,6 +11,9 @@
},
/obj/machinery/suit_storage_unit/inherit/industrial,
/obj/item/tank/internals/oxygen/red,
+/obj/item/clothing/suit/space/gezena/marine,
+/obj/item/clothing/head/helmet/space/gezena/marine,
+/obj/item/clothing/mask/breath/pgfmask,
/turf/open/floor/plasteel/patterned/ridged,
/area/ship/cargo)
"at" = (
@@ -59,39 +60,76 @@
/turf/open/floor/plasteel/tech/techmaint,
/area/ship/engineering)
"bb" = (
-/obj/item/clothing/suit/armor/gezena/captain,
-/obj/item/clothing/neck/cloak/gezena/captain,
-/obj/item/clothing/gloves/gezena/captain,
-/obj/item/clothing/shoes/combat/gezena{
- pixel_y = -8;
- pixel_x = 5
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/closet/secure_closet{
+ icon_state = "blueshield";
+ req_access = list(20);
+ name = "captain's locker"
+ },
+/obj/item/storage/lockbox/medal{
+ pixel_y = -16;
+ pixel_x = null
},
/obj/item/storage/backpack/satchel/cap{
- pixel_y = -11;
+ pixel_y = -6;
pixel_x = -8
},
/obj/item/storage/backpack/duffelbag/captain{
pixel_x = 6;
- pixel_y = -5
- },
-/obj/item/radio/headset/pgf/alt/captain,
-/obj/item/radio/headset/pgf/captain,
-/obj/item/storage/belt/sabre,
-/obj/structure/closet/secure_closet/captains{
- populate = 0
+ pixel_y = -9
},
-/obj/item/storage/guncase/pistol/kalixpistol,
-/obj/item/megaphone/command,
/obj/item/clothing/head/gezena/captain{
- pixel_y = 11
+ pixel_y = 13;
+ pixel_x = -8
+ },
+/obj/item/clothing/head/gezena/flap/captain{
+ pixel_y = 11;
+ pixel_x = 8
+ },
+/obj/item/clothing/under/gezena/captain{
+ pixel_y = 4;
+ pixel_x = -8
+ },
+/obj/item/clothing/suit/armor/gezena/captain{
+ pixel_y = 4;
+ pixel_x = 8
+ },
+/obj/item/storage/guncase/pistol/kalixpistol{
+ pixel_y = -12;
+ pixel_x = -1
+ },
+/obj/item/clothing/shoes/combat/gezena{
+ pixel_y = -3;
+ pixel_x = -11
+ },
+/obj/item/clothing/neck/cloak/gezena/captain{
+ pixel_y = 2;
+ pixel_x = 3
+ },
+/obj/item/clothing/gloves/gezena/captain{
+ pixel_y = -6
+ },
+/obj/item/storage/belt/sabre/pgf{
+ pixel_y = -6;
+ pixel_x = -2
+ },
+/obj/item/radio/headset/pgf/alt/captain{
+ pixel_x = 10;
+ pixel_y = -4
+ },
+/obj/item/radio/headset/pgf/captain{
+ pixel_x = -10;
+ pixel_y = -8
},
-/obj/machinery/light/directional/west,
/obj/effect/turf_decal/steeldecal/steel_decals10{
dir = 9
},
/obj/effect/turf_decal/steeldecal/steel_decals10{
dir = 10
},
+/obj/machinery/light/directional/west,
/obj/machinery/firealarm/directional/south,
/turf/open/floor/plasteel/mono/dark,
/area/ship/bridge)
@@ -165,13 +203,14 @@
/turf/open/floor/plasteel/dark,
/area/ship/crew/dorm)
"cx" = (
-/obj/item/clothing/suit/space/gezena,
-/obj/item/clothing/head/helmet/space/gezena,
/obj/effect/turf_decal/borderfloor{
dir = 6
},
/obj/machinery/suit_storage_unit/inherit/industrial,
/obj/item/tank/internals/oxygen/red,
+/obj/item/clothing/suit/space/gezena/marine,
+/obj/item/clothing/head/helmet/space/gezena/marine,
+/obj/item/clothing/mask/breath/pgfmask,
/turf/open/floor/plasteel/patterned/ridged,
/area/ship/cargo)
"cy" = (
@@ -475,59 +514,10 @@
icon_door = null;
name = "uniform locker"
},
-/obj/item/clothing/neck/cloak/gezena{
- pixel_x = 8;
- pixel_y = 0
- },
-/obj/item/clothing/under/gezena{
- pixel_y = 3;
- pixel_x = -9
- },
-/obj/item/clothing/suit/toggle/gezena{
- pixel_y = 10
- },
-/obj/item/clothing/suit/toggle/gezena{
- pixel_y = 10
- },
-/obj/item/clothing/under/gezena{
- pixel_y = 3;
- pixel_x = -9
- },
-/obj/item/clothing/under/gezena{
- pixel_y = 3;
- pixel_x = -9
- },
-/obj/item/clothing/suit/toggle/gezena{
- pixel_y = 10
- },
-/obj/item/clothing/neck/cloak/gezena{
- pixel_x = 9;
- pixel_y = 0
- },
/obj/item/storage/backpack/duffelbag{
pixel_x = -10;
pixel_y = -6
},
-/obj/item/clothing/neck/cloak/gezena{
- pixel_x = 9;
- pixel_y = 0
- },
-/obj/item/clothing/neck/cloak/gezena{
- pixel_x = 9;
- pixel_y = 0
- },
-/obj/item/clothing/shoes/combat/gezena{
- pixel_y = 0;
- pixel_x = -1
- },
-/obj/item/clothing/shoes/combat/gezena{
- pixel_y = 0;
- pixel_x = -1
- },
-/obj/item/clothing/shoes/combat/gezena{
- pixel_y = 0;
- pixel_x = -1
- },
/obj/item/storage/backpack/satchel/explorer{
pixel_y = -7;
pixel_x = 8
@@ -540,14 +530,38 @@
pixel_x = -10;
pixel_y = -6
},
-/obj/item/clothing/gloves/gezena{
- pixel_y = -15
+/obj/effect/turf_decal/siding/wood{
+ dir = 10
},
-/obj/item/clothing/gloves/gezena{
- pixel_y = -15
+/obj/machinery/firealarm/directional/west{
+ pixel_y = 2
},
-/obj/item/clothing/gloves/gezena{
- pixel_y = -15
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 4
+ },
+/obj/item/clothing/suit/toggle/gezena{
+ pixel_y = 10;
+ pixel_x = 3
+ },
+/obj/item/clothing/suit/toggle/gezena{
+ pixel_y = 10;
+ pixel_x = 3
+ },
+/obj/item/clothing/suit/toggle/gezena{
+ pixel_y = 10;
+ pixel_x = 3
+ },
+/obj/item/clothing/under/gezena{
+ pixel_y = 3;
+ pixel_x = -9
+ },
+/obj/item/clothing/under/gezena{
+ pixel_y = 3;
+ pixel_x = -9
+ },
+/obj/item/clothing/under/gezena{
+ pixel_y = 3;
+ pixel_x = -9
},
/obj/item/clothing/head/gezena/flap{
pixel_y = 11;
@@ -573,22 +587,37 @@
pixel_x = 10;
pixel_y = 9
},
-/obj/effect/turf_decal/siding/wood{
- dir = 10
+/obj/item/clothing/shoes/combat/gezena{
+ pixel_y = 0;
+ pixel_x = -1
},
-/obj/machinery/firealarm/directional/west{
- pixel_y = 2
+/obj/item/clothing/shoes/combat/gezena{
+ pixel_y = 0;
+ pixel_x = -1
},
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 4
+/obj/item/clothing/shoes/combat/gezena{
+ pixel_y = 0;
+ pixel_x = -1
},
-/obj/item/radio/headset/pgf{
+/obj/item/clothing/neck/cloak/gezena{
+ pixel_x = 9;
+ pixel_y = 0
+ },
+/obj/item/clothing/neck/cloak/gezena{
+ pixel_x = 9;
+ pixel_y = 0
+ },
+/obj/item/clothing/neck/cloak/gezena{
+ pixel_x = 9;
+ pixel_y = 0
+ },
+/obj/item/clothing/gloves/gezena{
pixel_y = -15
},
-/obj/item/radio/headset/pgf{
+/obj/item/clothing/gloves/gezena{
pixel_y = -15
},
-/obj/item/radio/headset/pgf{
+/obj/item/clothing/gloves/gezena{
pixel_y = -15
},
/turf/open/floor/plasteel/sepia,
@@ -880,9 +909,15 @@
name = "engineer's locker"
},
/obj/item/clothing/glasses/welding,
-/obj/item/clothing/suit/armor/gezena{
- pixel_y = -4;
- pixel_x = -11
+/obj/item/clothing/suit/armor/gezena/engi{
+ pixel_y = -6
+ },
+/obj/item/clothing/head/gezena/engi{
+ pixel_y = 0;
+ pixel_x = -9
+ },
+/obj/item/clothing/head/gezena/flap/engi{
+ pixel_x = 9
},
/turf/open/floor/plasteel/tech/techmaint,
/area/ship/engineering)
@@ -1645,48 +1680,59 @@
pixel_x = 0;
pixel_y = 28
},
-/obj/item/clothing/suit/armor/gezena/marine{
- pixel_y = 11;
- pixel_x = 6
- },
-/obj/item/clothing/suit/armor/gezena/marine{
- pixel_y = 11;
- pixel_x = -6
+/obj/effect/turf_decal/corner/opaque/bottlegreen/border{
+ dir = 5
},
-/obj/item/storage/belt/military/gezena{
- pixel_x = -6;
- pixel_y = 11
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
},
-/obj/item/storage/belt/military/gezena{
- pixel_x = 6;
- pixel_y = 11
+/obj/structure/cable{
+ icon_state = "2-8"
},
/obj/item/clothing/head/helmet/gezena{
- pixel_y = 1;
- pixel_x = -7
+ pixel_y = 24
},
/obj/item/clothing/head/helmet/gezena{
- pixel_y = 1;
- pixel_x = 5
+ pixel_y = 24
},
-/obj/effect/turf_decal/corner/opaque/bottlegreen/border{
- dir = 5
+/obj/item/clothing/head/helmet/gezena{
+ pixel_y = 24
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 10
+/obj/item/clothing/suit/armor/gezena/marine{
+ pixel_y = 5;
+ pixel_x = -5
},
-/obj/structure/cable{
- icon_state = "2-8"
+/obj/item/clothing/suit/armor/gezena/marine{
+ pixel_y = 5;
+ pixel_x = -5
},
/obj/item/clothing/suit/armor/gezena/marine{
- pixel_y = 11
+ pixel_y = 5;
+ pixel_x = -5
},
/obj/item/storage/belt/military/gezena{
- pixel_y = 11
+ pixel_x = 4;
+ pixel_y = 4
},
-/obj/item/clothing/head/helmet/gezena{
- pixel_y = 1;
- pixel_x = -1
+/obj/item/storage/belt/military/gezena{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/item/storage/belt/military/gezena{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/item/clothing/glasses/sunglasses/pgf{
+ pixel_y = 15;
+ pixel_x = 1
+ },
+/obj/item/clothing/glasses/sunglasses/pgf{
+ pixel_y = 15;
+ pixel_x = 1
+ },
+/obj/item/clothing/glasses/sunglasses/pgf{
+ pixel_y = 15;
+ pixel_x = 1
},
/turf/open/floor/plasteel/dark,
/area/ship/security/armory)
@@ -2495,10 +2541,6 @@
/turf/open/floor/pod/dark,
/area/ship/crew/cryo)
"Ji" = (
-/obj/item/clothing/head/gezena/medic{
- pixel_y = 9;
- pixel_x = -11
- },
/obj/item/clothing/head/gezena/flap/medic{
pixel_y = 3;
pixel_x = -11
@@ -2529,13 +2571,17 @@
dir = 1
},
/obj/item/radio/headset/pgf,
-/obj/item/clothing/suit/armor/gezena{
- pixel_y = -4;
- pixel_x = -11
+/obj/item/clothing/suit/armor/gezena/medic{
+ pixel_y = -6;
+ pixel_x = -10
},
/obj/item/storage/belt/medical/gezena{
pixel_x = -11;
- pixel_y = -4
+ pixel_y = -12
+ },
+/obj/item/clothing/head/gezena/medic{
+ pixel_y = 13;
+ pixel_x = 1
},
/turf/open/floor/plasteel,
/area/ship/medical)
@@ -2587,90 +2633,118 @@
/turf/open/floor/plasteel/telecomms_floor,
/area/ship/hallway/fore)
"Jo" = (
-/obj/item/clothing/under/gezena/marine{
- pixel_x = -6;
- pixel_y = -7
+/obj/structure/closet/secure_closet/wall/directional/west{
+ icon_state = "sec_wall";
+ name = "uniform locker";
+ dir = 2;
+ pixel_x = 0;
+ pixel_y = -28
},
-/obj/item/clothing/under/gezena/marine{
- pixel_x = -6;
- pixel_y = -7
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/effect/turf_decal/corner/opaque/bottlegreen/border{
+ dir = 10
+ },
+/obj/item/storage/backpack/duffelbag/sec{
+ pixel_y = -12;
+ pixel_x = 7
+ },
+/obj/item/storage/backpack/duffelbag/sec{
+ pixel_y = -12;
+ pixel_x = 7
+ },
+/obj/item/storage/backpack/satchel/sec{
+ pixel_x = -3;
+ pixel_y = -16
+ },
+/obj/item/storage/backpack/satchel/sec{
+ pixel_x = -3;
+ pixel_y = -16
},
/obj/item/clothing/head/gezena/flap/marine{
- pixel_y = 1;
+ pixel_y = 8;
pixel_x = -6
},
/obj/item/clothing/head/gezena/flap/marine{
- pixel_y = 1;
+ pixel_y = 8;
+ pixel_x = -6
+ },
+/obj/item/clothing/head/gezena/flap/marine{
+ pixel_y = 8;
pixel_x = -6
},
/obj/item/clothing/head/gezena/marine{
- pixel_y = 10;
- pixel_x = -5
+ pixel_y = 12;
+ pixel_x = 7
},
/obj/item/clothing/head/gezena/marine{
- pixel_y = 10;
- pixel_x = -5
+ pixel_y = 12;
+ pixel_x = 7
},
-/obj/item/storage/backpack/duffelbag/sec{
- pixel_y = -5;
+/obj/item/clothing/head/gezena/marine{
+ pixel_y = 12;
pixel_x = 7
},
-/obj/item/storage/backpack/satchel/sec{
- pixel_x = 5;
- pixel_y = -8
+/obj/item/clothing/under/gezena/marine{
+ pixel_x = -6;
+ pixel_y = 2
},
-/obj/item/clothing/shoes/combat/gezena{
- pixel_x = 6;
- pixel_y = 4
+/obj/item/clothing/under/gezena/marine{
+ pixel_x = -6;
+ pixel_y = 2
},
-/obj/item/clothing/shoes/combat/gezena{
- pixel_x = 6;
- pixel_y = 4
+/obj/item/clothing/under/gezena/marine{
+ pixel_x = -6;
+ pixel_y = 2
+ },
+/obj/item/clothing/suit/toggle/gezena/marine{
+ pixel_y = -1;
+ pixel_x = 6
+ },
+/obj/item/clothing/suit/toggle/gezena/marine{
+ pixel_y = -1;
+ pixel_x = 6
+ },
+/obj/item/clothing/suit/toggle/gezena/marine{
+ pixel_y = -1;
+ pixel_x = 6
},
/obj/item/clothing/gloves/gezena/marine{
- pixel_y = 11;
+ pixel_y = -2;
pixel_x = 7
},
/obj/item/clothing/gloves/gezena/marine{
- pixel_y = 11;
+ pixel_y = -2;
pixel_x = 7
},
-/obj/structure/closet/secure_closet/wall/directional/west{
- icon_state = "sec_wall";
- name = "uniform locker";
- dir = 2;
- pixel_x = 0;
- pixel_y = -28
- },
-/obj/structure/window/reinforced{
- dir = 8
- },
-/obj/effect/turf_decal/corner/opaque/bottlegreen/border{
- dir = 10
+/obj/item/clothing/gloves/gezena/marine{
+ pixel_y = -2;
+ pixel_x = 7
},
-/obj/item/clothing/head/gezena/marine{
- pixel_y = 10;
- pixel_x = -5
+/obj/item/clothing/neck/cloak/gezena{
+ pixel_x = -2;
+ pixel_y = 0
},
-/obj/item/clothing/head/gezena/flap/marine{
- pixel_y = 1;
- pixel_x = -6
+/obj/item/clothing/neck/cloak/gezena{
+ pixel_x = -2;
+ pixel_y = 0
},
-/obj/item/clothing/under/gezena/marine{
- pixel_x = -6;
- pixel_y = -7
+/obj/item/clothing/neck/cloak/gezena{
+ pixel_x = -2;
+ pixel_y = 0
},
-/obj/item/storage/backpack/satchel/sec{
- pixel_x = 5;
- pixel_y = -8
+/obj/item/clothing/shoes/combat/gezena/marine{
+ pixel_y = -10;
+ pixel_x = 1
},
-/obj/item/clothing/shoes/combat/gezena{
- pixel_x = 6;
- pixel_y = 4
+/obj/item/clothing/shoes/combat/gezena/marine{
+ pixel_y = -10;
+ pixel_x = 1
},
-/obj/item/clothing/gloves/gezena/marine{
- pixel_y = 11;
- pixel_x = 7
+/obj/item/clothing/shoes/combat/gezena/marine{
+ pixel_y = -10;
+ pixel_x = 1
},
/turf/open/floor/plasteel/dark,
/area/ship/security/armory)
@@ -3364,15 +3438,9 @@
/turf/open/floor/plasteel/mono/dark,
/area/ship/bridge)
"Uj" = (
-/obj/item/gun/energy/kalix/pistol{
- pixel_y = -8
- },
/obj/item/gun/energy/kalix/pgf/medium{
pixel_y = 13
},
-/obj/item/gun/energy/kalix/pgf{
- pixel_y = -1
- },
/obj/structure/rack,
/obj/machinery/light/small/directional/west,
/obj/structure/sign/poster/contraband/pgf{
@@ -3382,6 +3450,12 @@
/obj/item/gun/energy/kalix/pgf{
pixel_y = 6
},
+/obj/item/gun/energy/kalix/pistol{
+ pixel_y = -8
+ },
+/obj/item/gun/energy/kalix/pgf{
+ pixel_y = 0
+ },
/turf/open/floor/vault,
/area/ship/security/armory)
"Ur" = (
diff --git a/_maps/shuttles/pgf/pgf_woeful_cthonian.dmm b/_maps/shuttles/pgf/pgf_woeful_cthonian.dmm
index b6f8735f5c..9ac04bd933 100644
--- a/_maps/shuttles/pgf/pgf_woeful_cthonian.dmm
+++ b/_maps/shuttles/pgf/pgf_woeful_cthonian.dmm
@@ -79,10 +79,6 @@
pixel_y = 2;
pixel_x = 2
},
-/obj/item/clothing/suit/armor/gezena{
- pixel_y = 1;
- pixel_x = 2
- },
/obj/item/clothing/gloves/color/latex/nitrile{
pixel_x = 1;
pixel_y = -4
@@ -133,6 +129,7 @@
pixel_y = 7;
pixel_x = -3
},
+/obj/item/clothing/suit/armor/gezena/medic,
/turf/open/floor/mineral/titanium/tiled,
/area/ship/medical/surgery)
"bw" = (
@@ -433,9 +430,14 @@
name = "engineer's locker"
},
/obj/item/clothing/glasses/welding,
-/obj/item/clothing/suit/armor/gezena{
- pixel_y = -4;
- pixel_x = -11
+/obj/item/clothing/suit/armor/gezena/engi,
+/obj/item/clothing/head/gezena/engi{
+ pixel_y = -9;
+ pixel_x = -9
+ },
+/obj/item/clothing/head/gezena/flap/engi{
+ pixel_y = -7;
+ pixel_x = 9
},
/turf/open/floor/plasteel/tech/techmaint,
/area/ship/engineering)
@@ -1067,11 +1069,15 @@
/area/ship/crew/ccommons)
"jO" = (
/obj/structure/guncloset,
-/obj/item/gun/energy/kalix/pistol,
-/obj/item/gun/energy/kalix/pistol,
+/obj/item/gun/energy/kalix/pistol{
+ pixel_y = 8
+ },
/obj/item/gun/energy/kalix{
pixel_y = -8
},
+/obj/item/gun/energy/kalix/pistol{
+ pixel_y = 0
+ },
/turf/open/floor/plasteel/rockvault,
/area/ship/security/armory)
"jQ" = (
@@ -1885,6 +1891,7 @@
/obj/item/tank/jetpack/oxygen/harness,
/obj/machinery/airalarm/directional/north,
/obj/machinery/light/small/directional/west,
+/obj/item/tank/internals/oxygen/red,
/turf/open/floor/plasteel/mono/dark,
/area/ship/security/armory)
"un" = (
@@ -1978,9 +1985,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 4
},
-/obj/structure/noticeboard{
- pixel_y = 25
- },
+/obj/machinery/computer/helm/viewscreen/directional/north,
/turf/open/floor/plasteel/mono/dark,
/area/ship/crew/ccommons)
"vl" = (
@@ -2298,6 +2303,7 @@
/obj/item/tank/jetpack/oxygen/harness,
/obj/machinery/light/directional/east,
/obj/machinery/firealarm/directional/north,
+/obj/item/tank/internals/oxygen/red,
/turf/open/floor/plasteel/rockvault,
/area/ship/security/armory)
"yp" = (
@@ -2346,12 +2352,42 @@
/obj/item/tank/internals/emergency_oxygen/engi,
/obj/item/tank/internals/emergency_oxygen/engi,
/obj/item/tank/internals/emergency_oxygen/engi,
-/obj/item/clothing/mask/breath,
-/obj/item/clothing/mask/breath,
-/obj/item/clothing/mask/breath,
-/obj/item/clothing/mask/breath,
-/obj/item/clothing/mask/gas,
-/obj/item/clothing/mask/gas,
+/obj/item/clothing/mask/breath/pgfmask{
+ pixel_y = -10
+ },
+/obj/item/clothing/mask/breath/pgfmask{
+ pixel_y = -10
+ },
+/obj/item/clothing/mask/breath/pgfmask{
+ pixel_y = -10
+ },
+/obj/item/clothing/mask/breath/pgfmask{
+ pixel_y = -10
+ },
+/obj/item/clothing/glasses/sunglasses/pgf{
+ pixel_y = 7
+ },
+/obj/item/clothing/glasses/sunglasses/pgf{
+ pixel_y = 7
+ },
+/obj/item/clothing/glasses/sunglasses/pgf{
+ pixel_y = 7
+ },
+/obj/item/clothing/glasses/sunglasses/pgf{
+ pixel_y = 7
+ },
+/obj/item/clothing/mask/breath/pgfmask{
+ pixel_y = -10
+ },
+/obj/item/clothing/mask/breath/pgfmask{
+ pixel_y = -10
+ },
+/obj/item/clothing/glasses/sunglasses/pgf{
+ pixel_y = 7
+ },
+/obj/item/clothing/glasses/sunglasses/pgf{
+ pixel_y = 7
+ },
/turf/open/floor/plasteel/mono/dark,
/area/ship/cargo)
"zz" = (
@@ -2473,10 +2509,6 @@
pixel_y = 2;
pixel_x = 2
},
-/obj/item/clothing/suit/armor/gezena{
- pixel_y = 1;
- pixel_x = 2
- },
/obj/item/clothing/gloves/color/latex/nitrile{
pixel_x = 1;
pixel_y = -4
@@ -2529,6 +2561,7 @@
pixel_y = 4;
pixel_x = -9
},
+/obj/item/clothing/suit/armor/gezena/medic,
/turf/open/floor/mineral/titanium/tiled,
/area/ship/medical/surgery)
"Aj" = (
@@ -2722,6 +2755,18 @@
"CY" = (
/turf/closed/wall/mineral/titanium/nodiagonal,
/area/ship/medical/surgery)
+"Dg" = (
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/obj/machinery/door/poddoor/shutters{
+ id = "cth_cap"
+ },
+/obj/structure/window/reinforced/fulltile/shuttle,
+/obj/structure/grille,
+/turf/open/floor/plating,
+/area/ship/bridge)
"Dt" = (
/obj/effect/turf_decal/arrows,
/obj/structure/sign/warning{
@@ -3048,6 +3093,8 @@
/obj/machinery/door/firedoor/border_only,
/obj/item/radio/headset/pgf,
/obj/item/radio/headset/pgf,
+/obj/item/clothing/head/gezena/flap,
+/obj/item/clothing/head/gezena/flap,
/turf/open/floor/plasteel/sepia,
/area/ship/crew/dorm)
"HA" = (
@@ -3323,6 +3370,10 @@
"JT" = (
/obj/machinery/washing_machine,
/obj/machinery/light/small/directional/east,
+/obj/structure/noticeboard{
+ pixel_y = -25;
+ dir = 1
+ },
/turf/open/floor/plasteel/tech,
/area/ship/crew/ccommons)
"JX" = (
@@ -3978,6 +4029,7 @@
/obj/machinery/atmospherics/pipe/layer_manifold{
dir = 2
},
+/obj/item/tank/internals/oxygen/red,
/turf/open/floor/engine/hull/interior,
/area/ship/medical/surgery)
"Td" = (
@@ -4100,33 +4152,68 @@
/turf/open/floor/plasteel/tech/grid,
/area/ship/medical/surgery)
"UM" = (
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 4
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/obj/item/clothing/suit/armor/gezena/captain,
-/obj/item/clothing/neck/cloak/gezena/captain,
-/obj/item/clothing/gloves/gezena/captain,
-/obj/item/clothing/shoes/combat/gezena{
- pixel_y = -8;
- pixel_x = 5
+/obj/structure/closet/secure_closet{
+ icon_state = "blueshield";
+ req_access = list(20);
+ name = "captain's locker"
+ },
+/obj/item/storage/lockbox/medal{
+ pixel_y = -6;
+ pixel_x = null
},
-/obj/machinery/light/small/directional/west,
/obj/item/storage/backpack/satchel/cap{
- pixel_y = -11;
+ pixel_y = -3;
pixel_x = -8
},
/obj/item/storage/backpack/duffelbag/captain{
pixel_x = 6;
pixel_y = -5
},
-/obj/item/radio/headset/pgf/alt/captain,
-/obj/item/storage/lockbox/medal,
-/obj/item/radio/headset/pgf/captain,
-/obj/item/storage/belt/sabre,
-/obj/structure/closet/secure_closet/captains{
- populate = 0
+/obj/item/clothing/head/gezena/flap/captain{
+ pixel_y = 8;
+ pixel_x = 8
+ },
+/obj/item/clothing/under/gezena/captain{
+ pixel_y = 2;
+ pixel_x = -8
+ },
+/obj/item/clothing/suit/armor/gezena/captain{
+ pixel_y = 2;
+ pixel_x = 8
+ },
+/obj/item/storage/guncase/pistol/kalixpistol{
+ pixel_y = -15;
+ pixel_x = -1
+ },
+/obj/item/clothing/shoes/combat/gezena{
+ pixel_y = -7;
+ pixel_x = -11
+ },
+/obj/item/clothing/neck/cloak/gezena/captain{
+ pixel_y = 2;
+ pixel_x = 3
+ },
+/obj/item/clothing/gloves/gezena/captain{
+ pixel_y = -10
+ },
+/obj/item/storage/belt/sabre/pgf{
+ pixel_y = -6;
+ pixel_x = -2
+ },
+/obj/item/radio/headset/pgf/alt/captain{
+ pixel_x = 10;
+ pixel_y = -4
+ },
+/obj/item/radio/headset/pgf/captain{
+ pixel_x = -10;
+ pixel_y = -8
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 4
},
-/obj/item/storage/guncase/pistol/kalixpistol,
/obj/item/megaphone/command,
/turf/open/floor/plasteel/tech,
/area/ship/bridge)
@@ -4314,6 +4401,8 @@
/obj/machinery/door/firedoor/border_only,
/obj/item/radio/headset/pgf,
/obj/item/radio/headset/pgf,
+/obj/item/clothing/head/gezena,
+/obj/item/clothing/head/gezena,
/turf/open/floor/plasteel/sepia,
/area/ship/crew/dorm)
"Xd" = (
@@ -5236,7 +5325,7 @@ hQ
jn
fu
UM
-TH
+Dg
"}
(36,1,1) = {"
Ua
diff --git a/_maps/shuttles/pirate/pirate_tortuga.dmm b/_maps/shuttles/pirate/pirate_tortuga.dmm
index e5d0d45a34..b897ac9bda 100644
--- a/_maps/shuttles/pirate/pirate_tortuga.dmm
+++ b/_maps/shuttles/pirate/pirate_tortuga.dmm
@@ -1,12 +1,30 @@
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"aa" = (
+/obj/effect/turf_decal/borderfloor{
+ dir = 1
+ },
+/obj/machinery/firealarm/directional/north,
+/obj/effect/turf_decal/siding/thinplating/dark,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/cargo)
"ah" = (
/turf/closed/wall/r_wall/rust,
/area/ship/bridge)
+"ao" = (
+/obj/machinery/door/airlock/hatch{
+ id_tag = "toilet2";
+ name = "Stall Two"
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/toilet)
"aA" = (
/obj/structure/grille,
/obj/structure/window/reinforced/fulltile,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/machinery/door/firedoor/window,
+/obj/machinery/door/poddoor/shutters{
+ id = "pmaint_shutter"
+ },
/turf/open/floor/plating,
/area/ship/maintenance/port)
"aE" = (
@@ -19,6 +37,7 @@
/obj/machinery/door/firedoor/border_only{
dir = 8
},
+/obj/effect/turf_decal/siding/thinplating/dark,
/turf/open/floor/plasteel/mono,
/area/ship/cargo)
"aT" = (
@@ -34,34 +53,64 @@
/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
+"aV" = (
+/obj/machinery/chem_press,
+/obj/structure/table/wood,
+/turf/open/floor/plating{
+ icon_state = "plating_rust"
},
-/obj/item/book/manual/wiki/piloting{
- pixel_y = 5;
+/area/ship/maintenance)
+"be" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/portable_atmospherics/canister/chlorine,
+/turf/open/floor/plating{
+ icon_state = "plating_rust"
+ },
+/area/ship/maintenance)
+"bi" = (
+/obj/effect/turf_decal/siding/wood,
+/obj/item/clothing/under/frontiersmen/officer{
pixel_x = -5
},
-/obj/item/areaeditor/shuttle,
-/turf/open/floor/plasteel/tech,
-/area/ship/bridge)
-"bu" = (
-/obj/machinery/door/poddoor/shutters{
- dir = 4;
- id = "watchdog_cargo"
+/obj/item/clothing/shoes/jackboots{
+ pixel_y = -13
},
-/obj/structure/cable/yellow{
- icon_state = "0-4"
+/obj/item/clothing/head/frontier/peaked{
+ pixel_y = 9
},
-/obj/machinery/power/shieldwallgen/atmos/roundstart{
- id = "tortuga_holo"
+/obj/item/clothing/suit/armor/frontier{
+ pixel_x = 8
},
-/turf/open/floor/plating,
-/area/ship/cargo)
-"bv" = (
+/obj/item/clothing/suit/armor/frontier{
+ pixel_x = 8
+ },
+/obj/item/clothing/under/frontiersmen/officer{
+ pixel_x = -5
+ },
+/obj/item/clothing/head/frontier/peaked{
+ pixel_y = 9
+ },
+/obj/item/clothing/shoes/jackboots{
+ pixel_y = -13
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/item/ammo_box/a357,
+/obj/item/ammo_box/a357,
+/obj/item/storage/box/ammo/a357,
+/obj/item/blackmarket_uplink,
+/obj/item/megaphone,
+/obj/item/storage/pouch/squad,
+/obj/item/radio/headset/pirate/alt/captain,
+/obj/structure/closet/secure_closet/cabinet{
+ req_access_txt = "20"
+ },
+/turf/open/floor/carpet/nanoweave,
+/area/ship/crew/crewtwo)
+"bj" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/crayon{
icon_state = "skull";
pixel_x = 4;
@@ -82,86 +131,133 @@
pixel_x = 12;
pixel_y = -6
},
-/turf/open/floor/plating/airless{
- icon_state = "plating_rust"
+/turf/open/floor/plating,
+/area/ship/maintenance/aft)
+"bu" = (
+/obj/machinery/door/poddoor/shutters{
+ dir = 4;
+ id = "watchdog_cargo"
},
-/area/ship/maintenance)
-"bD" = (
/obj/structure/cable/yellow{
- icon_state = "4-8"
+ icon_state = "0-4"
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+/obj/machinery/power/shieldwallgen/atmos/roundstart{
+ id = "tortuga_holo"
+ },
+/turf/open/floor/plating,
+/area/ship/cargo)
+"bv" = (
+/obj/effect/turf_decal/siding/wood/corner{
dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+/turf/open/floor/wood,
+/area/ship/crew/ccommons)
+"bx" = (
+/obj/effect/turf_decal/box/corners{
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{
+/obj/structure/tank_dispenser/oxygen,
+/obj/machinery/airalarm/directional/east,
+/obj/effect/turf_decal/siding/thinplating/dark{
dir = 1
},
-/obj/item/storage/bag/tray/cafeteria{
- pixel_y = 3
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"bD" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
},
-/obj/item/storage/bag/tray/cafeteria{
- pixel_y = 5
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
},
-/obj/item/storage/bag/tray/cafeteria{
- pixel_y = 7
+/obj/effect/turf_decal/borderfloor,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 1
},
-/obj/item/storage/bag/tray/cafeteria{
- pixel_y = 9
+/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4,
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/crew/canteen)
+"bF" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
},
-/obj/item/storage/bag/tray/cafeteria{
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/crew/canteen)
+"bH" = (
+/obj/effect/decal/cleanable/crayon{
+ icon_state = "c";
+ pixel_x = -10;
pixel_y = 11
},
-/obj/item/storage/bag/tray/cafeteria{
- pixel_y = 13
+/obj/effect/decal/cleanable/crayon{
+ icon_state = "l";
+ pixel_y = 8
},
-/obj/item/storage/bag/tray/cafeteria{
- pixel_y = 15
+/obj/effect/decal/cleanable/crayon{
+ icon_state = "i";
+ pixel_x = 7;
+ pixel_y = 10
},
-/obj/machinery/light_switch{
- pixel_y = 22
+/obj/effect/decal/cleanable/crayon{
+ icon_state = "p";
+ pixel_x = 16;
+ pixel_y = 9
},
-/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)
+/turf/open/floor/plating,
+/area/ship/maintenance/aft)
+"bI" = (
+/obj/machinery/shower{
+ dir = 1
},
+/obj/effect/turf_decal/techfloor/hole/right,
+/obj/effect/turf_decal/techfloor/hole,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/toilet)
+"bJ" = (
/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,
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/black{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/black{
+ dir = 4
+ },
+/obj/machinery/door/airlock/grunge{
+ req_one_access = list(1);
+ id_tag = "armory"
+ },
+/turf/open/floor/plating/rust,
/area/ship/security/armory)
"bN" = (
-/obj/machinery/holopad/emergency/command,
/obj/effect/decal/cleanable/dirt,
+/obj/structure/chair/comfy/shuttle{
+ dir = 8
+ },
/turf/open/floor/plasteel/tech,
/area/ship/bridge)
"bP" = (
/obj/structure/grille,
/obj/structure/window/reinforced/fulltile,
/obj/machinery/door/firedoor/window,
+/obj/machinery/door/poddoor/shutters{
+ id = "smaint_shutter"
+ },
/turf/open/floor/plating,
/area/ship/maintenance/starboard)
"bR" = (
-/obj/effect/spawner/random/trash/decal,
-/turf/open/floor/plating/airless,
-/area/ship/maintenance)
+/obj/machinery/light/directional/south,
+/turf/open/floor/holofloor/carpet,
+/area/ship/crew/ccommons)
"cb" = (
/obj/effect/turf_decal/spline/fancy/opaque/black/corner{
dir = 1
@@ -214,14 +310,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
@@ -231,26 +319,34 @@
/turf/open/floor/plasteel/grimy,
/area/ship/crew/canteen)
"cS" = (
-/obj/structure/flippedtable{
- dir = 8
+/obj/structure/chair/stool/bar,
+/turf/open/floor/wood{
+ icon_state = "wood-broken5"
},
-/obj/structure/fluff/paper/stack{
- pixel_x = 9
+/area/ship/crew/ccommons)
+"dj" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 5
},
-/turf/open/floor/plating/airless,
-/area/ship/maintenance)
-"dl" = (
-/obj/effect/turf_decal/siding/wideplating/corner{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
},
-/obj/effect/turf_decal/siding/wideplating/corner{
- dir = 1
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
},
-/turf/open/floor/plasteel,
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/turf/open/floor/plating,
/area/ship/crew/canteen)
"dm" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/mineral/titanium,
+/obj/structure/chair/plastic{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/black{
+ dir = 4
+ },
+/turf/open/floor/plating{
+ icon_state = "plating_rust"
+ },
/area/ship/security/armory)
"ds" = (
/obj/machinery/door/poddoor/shutters{
@@ -276,14 +372,25 @@
/obj/structure/chair/sofa/brown/old/right{
dir = 1
},
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/turf/open/floor/plasteel/tech,
/area/ship/maintenance/port)
"dF" = (
+/obj/effect/spawner/random/trash/decal,
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
/obj/structure/cable/yellow{
- icon_state = "2-8"
+ icon_state = "4-8"
},
-/turf/open/floor/plating/airless,
-/area/ship/maintenance)
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/turf/open/floor/wood,
+/area/ship/crew/ccommons)
"dN" = (
/obj/structure/catwalk/over/plated_catwalk,
/obj/structure/railing/corner{
@@ -298,15 +405,13 @@
/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,
+/obj/effect/turf_decal/corner/opaque/black{
+ dir = 1
+ },
+/turf/open/floor/plating{
+ icon_state = "plating_rust"
+ },
/area/ship/security/armory)
"dX" = (
/obj/structure/railing/corner{
@@ -333,12 +438,12 @@
/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"
},
+/obj/effect/turf_decal/siding/thinplating/dark/end{
+ dir = 8
+ },
/turf/open/floor/plasteel/tech/techmaint,
/area/ship/cargo)
"em" = (
@@ -353,20 +458,37 @@
/turf/open/floor/pod/dark,
/area/ship/maintenance/port)
"es" = (
-/obj/machinery/door/window/westright,
-/turf/open/floor/pod/dark,
-/area/ship/maintenance/starboard)
+/obj/structure/cable/yellow{
+ icon_state = "1-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/mineral/titanium/tiled,
+/area/ship/security/armory)
"et" = (
+/obj/effect/spawner/random/trash/decal,
/obj/structure/cable/yellow{
- icon_state = "1-9"
+ icon_state = "4-8"
},
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating/airless,
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/turf/open/floor/plating,
/area/ship/maintenance)
"eA" = (
-/obj/item/flashlight/flare,
-/turf/open/floor/plating/airless,
-/area/ship/maintenance)
+/obj/effect/decal/cleanable/vomit{
+ pixel_x = 8;
+ pixel_y = 14
+ },
+/obj/effect/turf_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/thinplating/dark,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/crew/toilet)
"eD" = (
/obj/structure/railing/corner,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
@@ -392,18 +514,25 @@
/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/effect/decal/cleanable/dirt,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
},
-/obj/structure/salvageable/computer{
- dir = 4
+/turf/open/floor/plating,
+/area/ship/maintenance)
+"eW" = (
+/obj/structure/cable{
+ icon_state = "0-4"
},
-/turf/open/floor/plasteel/tech,
-/area/ship/bridge)
+/obj/machinery/power/shuttle/engine/electric,
+/turf/open/floor/plating/airless,
+/area/ship/maintenance/starboard)
+"eZ" = (
+/obj/effect/turf_decal/siding/thinplating/dark/corner{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ship/crew)
"ff" = (
/obj/machinery/power/terminal{
dir = 4
@@ -425,12 +554,20 @@
/obj/effect/decal/cleanable/wrapping{
pixel_y = -7
},
+/obj/effect/turf_decal/siding/thinplating/dark,
/turf/open/floor/plasteel/mono,
/area/ship/cargo)
+"fk" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable/yellow{
+ icon_state = "5-8"
+ },
+/turf/open/floor/plating,
+/area/ship/maintenance)
"fn" = (
/obj/effect/gibspawner/human/bodypartless,
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating/airless{
+/turf/open/floor/plating{
icon_state = "plating_rust"
},
/area/ship/maintenance)
@@ -446,6 +583,9 @@
},
/turf/open/floor/plating,
/area/ship/cargo)
+"fv" = (
+/turf/closed/wall/r_wall/rust,
+/area/ship/cargo)
"fA" = (
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
dir = 1
@@ -456,34 +596,23 @@
},
/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
+"fC" = (
+/obj/effect/turf_decal/siding/blue{
+ dir = 8
},
-/obj/effect/decal/cleanable/crayon{
- icon_state = "i";
- pixel_x = 7;
- pixel_y = 10
+/obj/structure/chair/handrail{
+ dir = 1
},
-/obj/effect/decal/cleanable/crayon{
- icon_state = "p";
- pixel_x = 16;
- pixel_y = 9
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
+"fE" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 10
},
-/turf/open/floor/plating/airless{
- icon_state = "plating_rust"
+/turf/open/floor/wood{
+ icon_state = "wood-broken3"
},
-/area/ship/maintenance)
+/area/ship/crew/ccommons)
"fF" = (
/obj/machinery/light/directional/south,
/obj/effect/decal/cleanable/dirt,
@@ -506,19 +635,30 @@
},
/turf/template_noop,
/area/template_noop)
+"fU" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/fulltile,
+/obj/machinery/door/poddoor/shutters/preopen{
+ dir = 1;
+ id = "cell"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/turf/open/floor/plating,
+/area/ship/security/armory)
"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/structure/window/reinforced/fulltile,
+/obj/machinery/door/poddoor/shutters/preopen{
+ dir = 4;
+ id = "flyboy"
},
-/obj/effect/turf_decal/siding/wideplating/corner,
-/turf/open/floor/plasteel/showroomfloor,
-/area/ship/crew/canteen)
+/obj/structure/grille,
+/turf/open/floor/plating,
+/area/ship/crew/office)
"gr" = (
/obj/machinery/door/airlock/maintenance,
/obj/structure/cable/yellow{
@@ -556,10 +696,18 @@
/turf/open/floor/plasteel/tech/grid,
/area/ship/security/armory)
"gG" = (
-/obj/effect/spawner/random/trash/decal,
-/obj/effect/decal/cleanable/glass,
-/turf/open/floor/plating/airless,
-/area/ship/maintenance)
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ship/crew/toilet)
"gI" = (
/obj/machinery/power/apc/auto_name/directional/north,
/obj/structure/cable/yellow{
@@ -567,25 +715,52 @@
},
/turf/open/floor/pod/dark,
/area/ship/maintenance/starboard)
+"gK" = (
+/obj/machinery/light/small/directional/north,
+/obj/structure/toilet{
+ pixel_x = 0;
+ pixel_y = 10
+ },
+/obj/machinery/button/door{
+ dir = 4;
+ pixel_x = -24;
+ id = "toilet1";
+ name = "privacy lock";
+ normaldoorcontrol = 1
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/toilet)
"gM" = (
/obj/structure/cable/yellow{
icon_state = "1-4"
},
/obj/effect/decal/cleanable/dirt,
+/obj/structure/chair/comfy/grey/old/directional/south,
/turf/open/floor/carpet/nanoweave,
/area/ship/crew/crewtwo)
"gQ" = (
-/obj/effect/turf_decal/siding/wideplating{
- dir = 4
+/obj/machinery/firealarm/directional/east,
+/obj/structure/table,
+/obj/machinery/microwave{
+ pixel_y = 6;
+ pixel_x = -1
},
-/obj/structure/chair{
- dir = 8
+/obj/effect/turf_decal/corner/opaque/bar,
+/obj/effect/turf_decal/corner/opaque/bar{
+ dir = 1
},
/turf/open/floor/plasteel,
/area/ship/crew/canteen)
"hh" = (
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating/airless{
+/obj/machinery/power/apc/auto_name/directional/south,
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = -9;
+ pixel_y = -16
+ },
+/obj/structure/cable/yellow,
+/turf/open/floor/plating{
icon_state = "plating_rust"
},
/area/ship/maintenance)
@@ -599,18 +774,37 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 10
},
-/turf/open/floor/plasteel,
+/obj/effect/turf_decal/siding/white{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/turf/open/floor/plasteel/mono/dark,
/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,
+/obj/machinery/suit_storage_unit/frontiersmen/locked,
/turf/open/floor/mineral/plastitanium,
/area/ship/security/armory)
+"hC" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-9"
+ },
+/obj/effect/spawner/bunk_bed,
+/turf/open/floor/plasteel/dark,
+/area/ship/security/armory)
"hD" = (
/obj/machinery/door/airlock/command{
- dir = 4
+ dir = 4;
+ id_tag = "bridge_door";
+ req_one_access = list(19)
},
/obj/structure/cable/yellow{
icon_state = "4-8"
@@ -629,6 +823,17 @@
},
/turf/open/floor/plasteel/tech,
/area/ship/bridge)
+"hE" = (
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 4
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/open/floor/wood{
+ icon_state = "wood-broken5"
+ },
+/area/ship/crew/ccommons)
"hG" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/turf/open/floor/mineral/titanium/tiled,
@@ -651,87 +856,88 @@
/obj/effect/turf_decal/techfloor{
dir = 10
},
-/obj/structure/guncloset{
- 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,
+/obj/machinery/suit_storage_unit/frontiersmen/locked,
/turf/open/floor/mineral/plastitanium,
/area/ship/security/armory)
"hU" = (
-/obj/structure/rack,
-/obj/item/storage/box/ammo/c45,
-/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/structure/cable/yellow{
+ icon_state = "2-8"
},
-/obj/item/ammo_box/magazine/m45{
- pixel_x = 5
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
},
-/obj/item/ammo_box/magazine/m45{
- pixel_x = 5
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 8
},
-/obj/item/ammo_box/magazine/m45{
- pixel_x = 5
+/turf/open/floor/wood,
+/area/ship/crew/ccommons)
+"if" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/siding/red{
+ dir = 8
},
-/obj/item/ammo_box/magazine/m45{
- pixel_x = 5
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
},
-/obj/item/ammo_box/magazine/m45{
- pixel_x = 5
+/turf/open/floor/mineral/titanium,
+/area/ship/security/armory)
+"ik" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 4
},
-/obj/item/ammo_box/magazine/m45{
- pixel_x = 5
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
},
-/obj/item/ammo_box/magazine/skm_762_40{
- pixel_x = 5
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
},
-/obj/item/ammo_box/magazine/skm_762_40{
- pixel_y = -3
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
},
-/turf/open/floor/mineral/plastitanium,
-/area/ship/security/armory)
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/office)
"iq" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 9
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
},
-/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)
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/cargo)
"iy" = (
/obj/structure/cable/yellow{
icon_state = "6-10"
},
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating/airless{
+/obj/effect/spawner/random/decoration/glowstick/on,
+/obj/structure/sign/warning/nosmoking/burnt{
+ pixel_y = 27
+ },
+/turf/open/floor/plating{
icon_state = "plating_rust"
},
/area/ship/maintenance)
"iB" = (
-/obj/structure/cable/yellow{
- icon_state = "1-2"
+/obj/structure/rack,
+/obj/item/storage/toolbox/ammo/c9mm{
+ pixel_x = -10;
+ pixel_y = 10
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/turf/open/floor/plasteel,
-/area/ship/crew/canteen)
+/obj/item/storage/toolbox/ammo/a308{
+ pixel_x = -10
+ },
+/obj/item/storage/toolbox/ammo/c9mm{
+ pixel_x = 10;
+ pixel_y = 10
+ },
+/obj/item/storage/toolbox/ammo/a308{
+ pixel_y = 0;
+ pixel_x = 10
+ },
+/turf/open/floor/mineral/plastitanium,
+/area/ship/security/armory)
"iD" = (
/obj/structure/cable/yellow{
icon_state = "1-2"
@@ -747,13 +953,21 @@
},
/turf/open/floor/pod/dark,
/area/ship/maintenance/port)
+"iI" = (
+/obj/structure/closet/secure_closet/wall/directional/north,
+/obj/item/towel,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/crew/toilet)
"iN" = (
/obj/structure/closet/crate{
icon_state = "o2crate"
},
/obj/item/melee/spear/explosive,
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating/airless,
+/obj/effect/spawner/random/medical/chem_jug,
+/obj/effect/spawner/random/medical/chem_jug,
+/obj/effect/spawner/random/medical/chem_jug,
+/turf/open/floor/plating,
/area/ship/maintenance)
"iP" = (
/obj/machinery/power/port_gen/pacman{
@@ -767,21 +981,33 @@
/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/machinery/computer/helm/viewscreen/directional/west,
+/obj/structure/bed{
+ dir = 1
},
-/obj/structure/table,
-/obj/effect/turf_decal/siding/wideplating{
+/obj/structure/curtain,
+/obj/effect/decal/cleanable/blood/old,
+/obj/effect/turf_decal/corner/opaque/blue{
dir = 1
},
+/turf/open/floor/plating{
+ icon_state = "plating_rust"
+ },
+/area/ship/medical)
+"iY" = (
/obj/structure/sign/poster/retro/build{
pixel_y = 32
},
-/turf/open/floor/plasteel/patterned/grid,
+/obj/effect/turf_decal/siding/thinplating/dark/corner{
+ dir = 8
+ },
+/obj/effect/turf_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/white{
+ dir = 4
+ },
+/turf/open/floor/plasteel/mono/dark,
/area/ship/crew/canteen)
"ja" = (
/obj/structure/railing,
@@ -800,58 +1026,75 @@
/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
+"jd" = (
+/obj/structure/table/glass,
+/obj/effect/turf_decal/corner/opaque/blue/full,
+/obj/machinery/light_switch{
+ pixel_y = 22
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 6
+/obj/machinery/firealarm/directional/east,
+/obj/item/reagent_containers/food/drinks/bottle/whiskey{
+ pixel_y = 7;
+ pixel_x = -8
},
-/turf/open/floor/plasteel,
-/area/ship/crew)
-"jp" = (
-/obj/structure/window/reinforced{
- dir = 8
+/obj/item/reagent_containers/food/drinks/bottle/whiskey{
+ pixel_y = 10;
+ pixel_x = -1
},
-/obj/machinery/power/smes/shuttle/precharged{
- dir = 4
+/obj/item/melee/baton/cattleprod/loaded,
+/obj/item/stack/sticky_tape/surgical{
+ pixel_x = 7
},
-/obj/structure/cable{
- icon_state = "0-8"
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
+"jg" = (
+/obj/item/flashlight/glowstick/pink,
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
},
-/turf/open/floor/plasteel/tech,
-/area/ship/maintenance/starboard)
+/obj/effect/decal/cleanable/oil/slippery,
+/turf/open/floor/plating,
+/area/ship/maintenance/aft)
+"jh" = (
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/crew/toilet)
+"jp" = (
+/obj/effect/decal/cleanable/glass,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/effect/turf_decal/borderfloor{
+ dir = 1
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/crew/toilet)
"js" = (
-/obj/structure/cable/yellow{
- icon_state = "5-8"
+/obj/machinery/button/door{
+ dir = 1;
+ pixel_y = -22;
+ id = "cell";
+ name = "cell lockdown"
},
-/turf/open/floor/plating/airless{
- icon_state = "plating_rust"
+/obj/effect/turf_decal/siding/red{
+ dir = 8
},
-/area/ship/maintenance)
+/turf/open/floor/mineral/titanium,
+/area/ship/security/armory)
"jt" = (
-/obj/machinery/telecomms/relay/preset/frontiersmen,
-/obj/machinery/door/window/southleft,
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/bridge)
-"jA" = (
-/obj/structure/railing,
-/obj/structure/cable{
- icon_state = "2-4"
+/obj/structure/dresser{
+ dir = 1;
+ pixel_y = -5
},
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 9
+ dir = 5
},
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/pod/dark,
-/area/ship/maintenance/starboard)
+/obj/machinery/light/directional/south,
+/obj/effect/turf_decal/siding/thinplating/dark,
+/turf/open/floor/plasteel,
+/area/ship/crew)
+"jA" = (
+/turf/closed/wall/r_wall,
+/area/ship/maintenance/port)
"jH" = (
/obj/machinery/cryopod{
dir = 4
@@ -864,98 +1107,141 @@
/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)
+/turf/closed/wall/rust,
+/area/ship/maintenance/aft)
"jK" = (
-/obj/machinery/power/shuttle/engine/electric/bad{
- dir = 4
- },
/obj/structure/cable{
icon_state = "0-4"
},
+/obj/machinery/power/shuttle/engine/electric,
/turf/open/floor/plating/airless,
/area/ship/maintenance/port)
-"jV" = (
-/obj/structure/table,
-/obj/machinery/power/apc/auto_name/directional/north,
+"jQ" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/fulltile,
+/obj/machinery/door/poddoor/shutters/preopen{
+ dir = 4;
+ id = "cell"
+ },
/obj/structure/cable/yellow{
icon_state = "0-4"
},
-/obj/machinery/recharger{
- pixel_x = -8
- },
-/obj/machinery/light_switch{
- pixel_y = 20;
- pixel_x = 12
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
},
-/turf/open/floor/mineral/plastitanium,
+/turf/open/floor/plating,
/area/ship/security/armory)
+"jY" = (
+/obj/effect/spawner/random/trash/decal,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/small/directional/south,
+/turf/open/floor/plating{
+ icon_state = "plating_rust"
+ },
+/area/ship/maintenance)
"kp" = (
/obj/effect/spawner/random/maintenance,
/obj/structure/cable/yellow{
icon_state = "4-8"
},
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating/airless{
+/turf/open/floor/plating{
icon_state = "plating_rust"
},
/area/ship/maintenance)
"kv" = (
/obj/effect/spawner/random/trash/decal,
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating/airless,
+/turf/open/floor/plating,
/area/ship/maintenance)
-"kK" = (
+"kA" = (
/obj/structure/cable/yellow{
- icon_state = "1-6"
+ icon_state = "4-8"
},
-/turf/open/floor/plating/airless,
+/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/thinplating/dark{
+ dir = 1
+ },
+/obj/effect/turf_decal/borderfloor,
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/crew/canteen)
+"kK" = (
+/obj/effect/decal/cleanable/crayon{
+ icon_state = "radiation"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/plasma,
+/turf/open/floor/plating,
/area/ship/maintenance)
"kO" = (
-/obj/structure/cable/yellow{
- icon_state = "1-2"
+/obj/structure/chair/stool/bar,
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
},
-/obj/effect/spawner/random/trash/grille_or_waste,
-/turf/open/floor/plating/airless,
-/area/ship/maintenance)
-"la" = (
-/obj/machinery/power/smes/shuttle/precharged{
+/turf/open/floor/wood,
+/area/ship/crew/ccommons)
+"kP" = (
+/obj/machinery/door/airlock/grunge{
+ dir = 4;
+ name = "Helmsman's Office";
+ req_access_txt = "57"
+ },
+/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/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/office)
+"kQ" = (
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light_switch{
+ pixel_y = 21;
+ pixel_x = -12
+ },
+/turf/open/floor/plating{
+ icon_state = "plating_rust"
+ },
+/area/ship/maintenance/aft)
+"kS" = (
+/obj/machinery/door/window/southleft,
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/obj/machinery/ltsrbt,
+/obj/structure/sign/poster/retro/radio{
+ pixel_y = 32
+ },
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/bridge)
+"la" = (
/obj/structure/window/reinforced{
dir = 8
},
+/obj/machinery/power/smes/shuttle/precharged{
+ dir = 4
+ },
/obj/structure/cable{
icon_state = "0-8"
},
+/obj/machinery/door/poddoor/shutters{
+ dir = 4;
+ id = "sboard_engine"
+ },
/turf/open/floor/plasteel/tech,
/area/ship/maintenance/starboard)
"ld" = (
@@ -975,12 +1261,14 @@
/obj/effect/turf_decal/borderfloor{
dir = 1
},
+/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/structure/chair/handrail,
/turf/open/floor/plasteel/tech/techmaint,
/area/ship/cargo)
"li" = (
/obj/effect/spawner/random/maintenance,
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating/airless,
+/turf/open/floor/plating,
/area/ship/maintenance)
"lo" = (
/obj/structure/catwalk/over/plated_catwalk,
@@ -995,6 +1283,14 @@
},
/turf/open/floor/plasteel/tech/techmaint,
/area/ship/cargo)
+"lz" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/obj/effect/spawner/random/decoration/glowstick/on,
+/turf/open/floor/plating,
+/area/ship/maintenance/aft)
"lE" = (
/obj/effect/decal/fakelattice{
icon_state = "lattice-12"
@@ -1008,27 +1304,56 @@
/turf/closed/mineral/ship,
/area/ship/maintenance)
"lQ" = (
-/obj/machinery/power/apc/auto_name/directional/east,
-/obj/structure/cable/yellow{
- icon_state = "0-8"
+/obj/machinery/telecomms/hub{
+ autolinkers = list("hub","bus","relay","messaging","pirate","broadcasterB","receiverB");
+ id = "Frontiersmen Communications Hub";
+ network = "frontier_commnet"
},
-/turf/open/floor/plasteel,
-/area/ship/crew)
-"lY" = (
-/obj/structure/table,
-/obj/machinery/recharger{
- pixel_x = 8
+/turf/open/floor/plating,
+/area/ship/maintenance/aft)
+"lV" = (
+/obj/item/storage/firstaid/brute{
+ pixel_y = 8;
+ pixel_x = 2
},
-/obj/machinery/light/directional/north,
-/turf/open/floor/mineral/plastitanium,
-/area/ship/security/armory)
-"mf" = (
-/obj/effect/spawner/random/trash/grille_or_waste,
-/obj/structure/cable/yellow{
- icon_state = "5-9"
+/obj/item/storage/firstaid/fire{
+ pixel_x = -8;
+ pixel_y = 6
},
-/turf/open/floor/plating/airless,
-/area/ship/maintenance)
+/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,
+/obj/effect/turf_decal/siding/blue{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/closet/wall/white/med{
+ pixel_y = -29
+ },
+/obj/item/storage/firstaid/medical,
+/obj/item/storage/firstaid/toxin{
+ pixel_x = -10
+ },
+/obj/item/reagent_containers/glass/bottle/dimorlin,
+/obj/item/reagent_containers/syringe,
+/obj/item/reagent_containers/glass/bottle/chitosan,
+/obj/item/reagent_containers/glass/bottle/chitosan,
+/obj/item/stack/medical/bone_gel/four,
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
+"mf" = (
+/obj/structure/table,
+/turf/open/floor/plasteel/grimy,
+/area/ship/crew/canteen)
"mg" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
dir = 4
@@ -1038,6 +1363,9 @@
/obj/effect/turf_decal/siding/red{
dir = 4
},
+/obj/structure/chair/handrail{
+ dir = 1
+ },
/turf/open/floor/mineral/titanium,
/area/ship/security/armory)
"ml" = (
@@ -1045,7 +1373,7 @@
icon_state = "1-8"
},
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating/airless,
+/turf/open/floor/plating,
/area/ship/maintenance)
"mp" = (
/obj/structure/chair/stool{
@@ -1054,11 +1382,41 @@
/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)
+"mt" = (
+/obj/structure/cable/yellow{
+ 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/machinery/door/airlock/grunge{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/crew/ccommons)
+"mu" = (
+/obj/effect/turf_decal/borderfloor,
+/obj/machinery/light/directional/south,
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/cargo)
+"mv" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/telecomms/server/presets/pirate{
+ network = "frontier_commnet"
+ },
+/turf/open/floor/plating{
+ icon_state = "plating_rust"
+ },
+/area/ship/maintenance/aft)
"mw" = (
/turf/closed/wall/r_wall/rust,
/area/ship/crew/crewtwo)
@@ -1069,13 +1427,17 @@
/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
},
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/obj/machinery/door/airlock/grunge,
/turf/open/floor/plasteel,
/area/ship/crew)
"mE" = (
@@ -1086,30 +1448,14 @@
/obj/structure/closet/secure_closet{
icon_state = "sec";
name = "equipment locker";
- req_access_txt = "1"
+ req_access_txt = "3"
},
/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/frontier{
- pixel_y = -4;
- pixel_x = 8
- },
/obj/machinery/light/directional/north,
-/obj/item/clothing/suit/armor/vest/frontier{
- pixel_y = -4;
- pixel_x = 8
- },
-/obj/item/clothing/suit/armor/vest/frontier{
- pixel_y = -4;
- pixel_x = 8
- },
-/obj/item/clothing/suit/armor/vest/frontier{
- pixel_y = -4;
- pixel_x = 8
- },
/obj/item/clothing/head/helmet/bulletproof/x11/frontier{
pixel_y = 6;
pixel_x = 7
@@ -1122,34 +1468,89 @@
pixel_y = 6;
pixel_x = 7
},
-/obj/item/storage/belt/military/assault{
+/obj/item/melee/knife/survival,
+/obj/item/melee/knife/survival,
+/obj/item/melee/knife/survival,
+/obj/item/melee/knife/survival,
+/obj/item/storage/belt/security/military/frontiersmen{
pixel_x = -4;
- pixel_y = -11
+ pixel_y = -10
},
-/obj/item/storage/belt/military/assault{
+/obj/item/storage/belt/security/military/frontiersmen{
pixel_x = -4;
- pixel_y = -11
+ pixel_y = -10
},
-/obj/item/storage/belt/military/assault{
+/obj/item/storage/belt/security/military/frontiersmen{
pixel_x = -4;
- pixel_y = -11
+ pixel_y = -10
},
-/obj/item/storage/belt/military/assault{
+/obj/item/storage/belt/security/military/frontiersmen{
pixel_x = -4;
- pixel_y = -11
+ pixel_y = -10
+ },
+/obj/item/clothing/suit/armor/vest/bulletproof/frontier{
+ pixel_x = 8;
+ pixel_y = -4
+ },
+/obj/item/clothing/suit/armor/vest/bulletproof/frontier{
+ pixel_x = 8;
+ pixel_y = -4
+ },
+/obj/item/clothing/suit/armor/vest/bulletproof/frontier{
+ pixel_x = 8;
+ pixel_y = -4
+ },
+/obj/item/clothing/suit/armor/vest/bulletproof/frontier{
+ pixel_x = 8;
+ pixel_y = -4
+ },
+/obj/item/flashlight/seclite,
+/obj/item/flashlight/seclite,
+/obj/item/flashlight/seclite,
+/obj/item/flashlight/seclite,
+/obj/item/clothing/head/helmet/bulletproof/x11/frontier{
+ pixel_y = 6;
+ pixel_x = 7
},
/turf/open/floor/mineral/plastitanium,
/area/ship/security/armory)
"mZ" = (
-/obj/structure/curtain,
-/turf/open/floor/plasteel/white,
+/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 = "2-8"
+ },
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/obj/structure/sign/poster/retro/lasergun{
+ pixel_x = 32
+ },
+/turf/open/floor/plating{
+ icon_state = "plating_rust"
+ },
/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,
+/obj/effect/turf_decal/siding/thinplating/dark/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/borderfloor,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/mono/dark,
/area/ship/crew/canteen)
"nt" = (
/obj/structure/catwalk/over/plated_catwalk,
@@ -1175,29 +1576,19 @@
/area/ship/cargo)
"nv" = (
/obj/structure/cable/yellow{
- icon_state = "1-8"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 9
+ icon_state = "4-8"
},
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
/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"
+ dir = 4
},
-/obj/item/clothing/mask/muzzle{
- pixel_x = 10;
- pixel_y = -10
+/obj/machinery/light/directional/south,
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
},
-/turf/open/floor/plating/airless,
-/area/ship/maintenance)
+/obj/effect/turf_decal/borderfloor,
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/crew/canteen)
"nE" = (
/obj/machinery/light_switch{
pixel_y = 20
@@ -1215,59 +1606,80 @@
},
/obj/item/stack/sheet/metal/twenty,
/obj/item/stack/sheet/glass/twenty,
+/obj/structure/crate_shelf,
+/obj/item/stack/sheet/mineral/wood/twentyfive,
/turf/open/floor/plasteel/mono,
/area/ship/cargo)
"nV" = (
-/obj/structure/cable/yellow{
- icon_state = "1-8"
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/effect/turf_decal/siding/thinplating/dark/corner{
+ dir = 1
},
-/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)
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/cargo)
"oe" = (
/obj/effect/turf_decal/borderfloor{
dir = 1
},
/obj/machinery/light/floor,
+/obj/effect/turf_decal/siding/thinplating/dark,
/turf/open/floor/plasteel/tech/techmaint,
/area/ship/cargo)
"om" = (
+/obj/effect/decal/cleanable/dirt,
/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
+ icon_state = "5-10"
},
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 8
+/turf/open/floor/plating{
+ icon_state = "plating_rust"
},
-/obj/effect/turf_decal/siding/wideplating,
-/obj/effect/turf_decal/siding/wideplating,
-/turf/open/floor/plasteel,
-/area/ship/crew/canteen)
+/area/ship/maintenance)
"oq" = (
/obj/effect/turf_decal/siding/wood,
/obj/effect/decal/cleanable/dirt,
+/obj/machinery/firealarm/directional/east,
/turf/open/floor/wood,
/area/ship/crew/crewtwo)
+"ot" = (
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/obj/effect/spawner/random/maintenance,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating{
+ icon_state = "plating_rust"
+ },
+/area/ship/maintenance)
"ov" = (
/obj/structure/cable/yellow{
icon_state = "6-8"
},
/obj/machinery/light/floor,
/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
/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,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/turf/open/floor/carpet,
/area/ship/crew)
+"oB" = (
+/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/machinery/light_switch{
+ pixel_y = 22
+ },
+/obj/effect/turf_decal/borderfloor{
+ dir = 1
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/crew/canteen)
"oG" = (
/obj/structure/cable/yellow{
icon_state = "4-8"
@@ -1289,20 +1701,32 @@
},
/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{
+/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/effect/turf_decal/borderfloor{
dir = 1
},
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/mono/dark,
/area/ship/crew/canteen)
"oK" = (
/obj/effect/spawner/random/trash/grille_or_waste,
/obj/effect/spawner/random/maintenance,
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating/airless,
+/turf/open/floor/plating,
/area/ship/maintenance)
+"oO" = (
+/obj/machinery/telecomms/receiver/preset_left{
+ freq_listening = list(1359,1459);
+ autolinkers = list("receiverA","hub");
+ network = "frontier_commnet"
+ },
+/obj/machinery/power/deck_relay{
+ pixel_x = 1;
+ pixel_y = 21
+ },
+/turf/open/floor/plating{
+ icon_state = "plating_rust"
+ },
+/area/ship/maintenance/aft)
"oS" = (
/obj/effect/turf_decal/borderfloor,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
@@ -1311,6 +1735,9 @@
icon_state = "1-2"
},
/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
/turf/open/floor/plasteel/tech/techmaint,
/area/ship/cargo)
"oU" = (
@@ -1341,6 +1768,7 @@
dir = 4
},
/obj/structure/cable,
+/obj/machinery/light/directional/south,
/turf/open/floor/plasteel/tech,
/area/ship/maintenance/starboard)
"pr" = (
@@ -1351,6 +1779,16 @@
},
/turf/open/floor/plating,
/area/ship/cargo)
+"pt" = (
+/obj/structure/railing,
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
+/turf/open/floor/pod/dark,
+/area/ship/maintenance/starboard)
"pA" = (
/obj/structure/catwalk/over/plated_catwalk,
/obj/effect/turf_decal/industrial/warning/fulltile,
@@ -1360,58 +1798,78 @@
/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
+/turf/closed/wall/r_wall,
+/area/ship/crew/office)
+"pE" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
},
-/obj/item/clothing/glasses/welding{
- pixel_x = 9
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
},
-/obj/item/storage/toolbox/electrical{
- pixel_y = 14
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/oil,
+/turf/open/floor/plating,
+/area/ship/maintenance/aft)
+"pF" = (
+/turf/closed/wall/r_wall/rust,
+/area/ship/crew/toilet)
+"pP" = (
+/obj/effect/turf_decal/borderfloor,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/airalarm/directional/south,
+/obj/effect/turf_decal/siding/thinplating/dark/corner{
+ dir = 1
},
-/turf/open/floor/plasteel/tech,
-/area/ship/maintenance/port)
-"pE" = (
-/obj/effect/decal/cleanable/chem_pile{
- pixel_x = 9
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/cargo)
+"pW" = (
+/obj/effect/spawner/random/trash/grille_or_waste,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating{
+ icon_state = "plating_rust"
},
-/turf/open/floor/plating/airless,
/area/ship/maintenance)
"qd" = (
-/turf/closed/wall,
-/area/ship/crew/canteen)
+/obj/structure/grille,
+/obj/structure/window/reinforced/fulltile,
+/obj/machinery/door/poddoor/shutters/preopen{
+ dir = 1;
+ id = "flyboy"
+ },
+/turf/open/floor/plating,
+/area/ship/crew/office)
"qi" = (
/obj/effect/spawner/random/trash/grille_or_waste,
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/crayon{
icon_state = "med"
},
-/turf/open/floor/plating/airless,
+/turf/open/floor/plating,
/area/ship/maintenance)
"qp" = (
-/obj/machinery/door/airlock/medical{
- req_one_access = list(5)
+/obj/effect/turf_decal/siding/blue{
+ dir = 4
},
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 9
},
/turf/open/floor/plasteel/white,
-/area/ship/crew/canteen)
+/area/ship/medical)
+"qq" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/item/towel,
+/obj/structure/closet/secure_closet/wall/directional/south,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/crew/toilet)
"qu" = (
-/obj/machinery/door/window/brigdoor/eastleft,
-/turf/open/floor/plating,
+/turf/open/floor/plating{
+ icon_state = "plating_rust"
+ },
/area/ship/security/armory)
"qy" = (
/obj/machinery/light/directional/north,
@@ -1425,36 +1883,65 @@
/obj/effect/turf_decal/industrial/hatch,
/turf/open/floor/pod/dark,
/area/ship/maintenance/starboard)
+"qC" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
+ },
+/turf/open/floor/plating,
+/area/ship/maintenance/aft)
"qD" = (
/turf/closed/wall/r_wall/rust,
/area/ship/security/armory)
"qE" = (
/obj/structure/cable/yellow{
- icon_state = "2-4"
+ icon_state = "1-2"
},
-/turf/open/floor/plating/airless,
-/area/ship/maintenance)
+/obj/structure/cable/yellow,
+/obj/structure/grille,
+/turf/open/floor/plating,
+/area/ship/maintenance/aft)
"qI" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/effect/turf_decal/siding/thinplating/dark,
/turf/open/floor/plasteel/tech/techmaint,
/area/ship/cargo)
"qM" = (
-/obj/effect/decal/cleanable/garbage{
- pixel_y = 7;
- pixel_x = 6
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
},
-/turf/open/floor/plating/airless,
-/area/ship/maintenance)
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
+ },
+/turf/open/floor/wood{
+ icon_state = "wood-broken2"
+ },
+/area/ship/crew/ccommons)
"qT" = (
-/obj/structure/cable/yellow{
- icon_state = "0-2"
+/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/effect/spawner/random/maintenance,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating/airless{
- icon_state = "plating_rust"
+/obj/item/folder{
+ pixel_x = -6;
+ pixel_y = 5
},
-/area/ship/maintenance)
+/obj/item/folder{
+ pixel_x = -2;
+ pixel_y = 2
+ },
+/obj/item/multitool,
+/obj/structure/rack,
+/turf/open/floor/plasteel/tech,
+/area/ship/bridge)
"ra" = (
/obj/machinery/power/apc/auto_name/directional/south,
/obj/structure/cable/yellow,
@@ -1470,60 +1957,141 @@
/obj/item/flashlight/lamp{
pixel_x = -6
},
+/obj/machinery/button/door{
+ dir = 4;
+ pixel_x = -24;
+ id = "bridge_door";
+ name = "bridge lockdown";
+ normaldoorcontrol = 1
+ },
/turf/open/floor/plasteel/dark,
/area/ship/bridge)
"rd" = (
/turf/closed/wall/r_wall,
/area/ship/cargo)
+"ru" = (
+/obj/effect/turf_decal/borderfloor,
+/obj/machinery/firealarm/directional/south,
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/cargo)
+"rB" = (
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/shuttle/engine/electric/bad,
+/turf/open/floor/plating/airless,
+/area/ship/maintenance/port)
+"rM" = (
+/obj/machinery/power/shuttle/engine/fire,
+/turf/open/floor/plating,
+/area/ship/maintenance/starboard)
"rU" = (
/turf/closed/wall/r_wall,
/area/ship/crew)
"rW" = (
-/obj/structure/cable/yellow{
- icon_state = "5-10"
+/obj/effect/turf_decal/borderfloor{
+ dir = 1
},
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating/airless{
- icon_state = "plating_rust"
+/obj/machinery/firealarm/directional/north,
+/obj/item/crowbar{
+ pixel_x = 21
},
-/area/ship/maintenance)
-"rY" = (
-/obj/effect/decal/cleanable/crayon{
- icon_state = "!";
- pixel_y = 6;
- pixel_x = -7
+/obj/effect/turf_decal/siding/thinplating/dark/corner{
+ dir = 8
},
-/turf/open/floor/plating/airless,
-/area/ship/maintenance)
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/cargo)
+"rY" = (
+/obj/effect/decal/cleanable/glass,
+/obj/structure/table/wood,
+/obj/effect/turf_decal/siding/wood,
+/turf/open/floor/wood,
+/area/ship/crew/ccommons)
"so" = (
/turf/closed/wall/rust,
/area/ship/crew)
+"sr" = (
+/obj/machinery/power/smes/shuttle/precharged{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/machinery/door/poddoor/shutters{
+ dir = 4;
+ id = "sboard_engine"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/starboard)
"ss" = (
-/obj/machinery/light/directional/south,
-/obj/structure/closet/crate/bin,
+/obj/machinery/button/door{
+ dir = 1;
+ pixel_y = -22;
+ id = "smaint_shutter";
+ name = "bridge shutters"
+ },
+/obj/machinery/pipedispenser,
/turf/open/floor/plasteel/tech,
/area/ship/maintenance/starboard)
"sA" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 6
},
+/obj/item/wrench{
+ pixel_y = 12;
+ pixel_x = 10
+ },
/turf/open/floor/pod/dark,
/area/ship/maintenance/starboard)
+"sC" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/crayon{
+ icon_state = "!";
+ pixel_y = 6;
+ pixel_x = -7
+ },
+/obj/effect/spawner/random/food_or_drink/donut,
+/turf/open/floor/plating{
+ icon_state = "plating_rust"
+ },
+/area/ship/maintenance/aft)
"sM" = (
-/obj/structure/table,
-/obj/item/desk_flag/trans{
- pixel_x = 9;
- pixel_y = -6
+/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
+ },
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/turf/open/floor/plating{
+ icon_state = "plating_rust"
},
-/turf/open/floor/plasteel/grimy,
/area/ship/crew/canteen)
"sQ" = (
/turf/closed/wall,
/area/ship/maintenance/starboard)
"tb" = (
-/obj/structure/flippedtable,
-/turf/open/floor/plating/airless,
-/area/ship/maintenance)
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/catwalk/over/plated_catwalk,
+/turf/open/floor/plating,
+/area/ship/crew/toilet)
"tc" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
@@ -1536,25 +2104,31 @@
/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)
+/turf/closed/wall/r_wall/rust,
+/area/ship/maintenance/aft)
"ti" = (
-/obj/effect/spawner/random/food_or_drink/donut,
-/turf/open/floor/plating/airless{
- icon_state = "plating_rust"
+/obj/effect/turf_decal/siding/wood{
+ dir = 5
},
-/area/ship/maintenance)
+/obj/item/reagent_containers/glass/bucket{
+ name = "vomit bucket"
+ },
+/obj/effect/decal/cleanable/vomit/old,
+/obj/effect/decal/cleanable/garbage{
+ pixel_y = 7;
+ pixel_x = 6
+ },
+/turf/open/floor/wood,
+/area/ship/crew/ccommons)
"tq" = (
-/turf/closed/wall,
-/area/ship/cargo)
+/obj/structure/grille,
+/obj/structure/window/reinforced/fulltile,
+/obj/machinery/door/poddoor/shutters/preopen{
+ dir = 4;
+ id = "flyboy"
+ },
+/turf/open/floor/plating,
+/area/ship/crew/office)
"ts" = (
/obj/item/storage/pill_bottle/floorpill/full{
pixel_x = 10;
@@ -1569,34 +2143,51 @@
pixel_x = 7
},
/obj/structure/table/rolling,
-/turf/open/floor/plating/airless{
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
+ },
+/turf/open/floor/plating{
icon_state = "platingdmg3"
},
/area/ship/maintenance)
"tu" = (
-/obj/structure/bed{
- dir = 1
- },
/obj/structure/curtain/cloth,
-/obj/effect/spawner/random/bedsheet,
/obj/structure/extinguisher_cabinet/directional/north,
+/obj/effect/spawner/bunk_bed,
/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,
+"tE" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/fulltile,
+/obj/machinery/door/poddoor/shutters/preopen{
+ dir = 4;
+ id = "cell"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-6"
+ },
+/turf/open/floor/plating,
/area/ship/security/armory)
+"tI" = (
+/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/catwalk/over/plated_catwalk/dark,
+/turf/open/floor/plating,
+/area/ship/crew/canteen)
"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" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
/turf/open/floor/plasteel/tech/techmaint,
/area/ship/cargo)
"tS" = (
@@ -1610,18 +2201,31 @@
/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)
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/effect/turf_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/crayon{
+ icon_state = "toilet";
+ pixel_y = 29
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/crew/toilet)
"ub" = (
/obj/effect/turf_decal/techfloor,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 1
},
/obj/effect/decal/cleanable/dirt,
+/obj/machinery/holopad/emergency/command,
/turf/open/floor/plasteel/tech,
/area/ship/bridge)
+"uf" = (
+/obj/structure/salvageable/computer,
+/turf/open/floor/plating,
+/area/ship/maintenance/aft)
"uh" = (
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
dir = 1
@@ -1630,21 +2234,12 @@
/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
- },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/airalarm/directional/east,
/turf/open/floor/plasteel/white,
-/area/ship/crew/canteen)
+/area/ship/medical)
"ux" = (
/obj/machinery/power/terminal{
dir = 8
@@ -1652,21 +2247,42 @@
/obj/structure/cable/yellow{
icon_state = "0-4"
},
+/obj/machinery/button/door{
+ id = "sboard_engine";
+ pixel_y = 24
+ },
/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
+"uB" = (
+/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/structure/catwalk/over/plated_catwalk/dark,
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/turf/open/floor/plating,
+/area/ship/crew/canteen)
+"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,
+/obj/effect/turf_decal/siding/thinplating/dark,
/turf/open/floor/plasteel/tech/techmaint,
/area/ship/cargo)
"uG" = (
@@ -1723,15 +2339,22 @@
/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
- },
/obj/effect/turf_decal/industrial/hatch,
+/obj/machinery/power/ship_gravity,
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
/turf/open/floor/pod/dark,
/area/ship/maintenance/starboard)
+"uX" = (
+/obj/item/chair/plastic{
+ pixel_x = 1;
+ pixel_y = 10
+ },
+/turf/open/floor/plating{
+ icon_state = "platingdmg3"
+ },
+/area/ship/maintenance)
"va" = (
/obj/structure/railing{
dir = 1
@@ -1750,22 +2373,44 @@
/obj/machinery/light/directional/south,
/turf/open/floor/pod/dark,
/area/ship/maintenance/port)
+"vd" = (
+/obj/structure/table/wood,
+/obj/effect/turf_decal/siding/wood,
+/obj/item/reagent_containers/glass/rag,
+/turf/open/floor/wood,
+/area/ship/crew/ccommons)
"vl" = (
/turf/closed/wall/rust,
-/area/ship/crew/canteen)
+/area/ship/crew/office)
"vm" = (
/obj/effect/turf_decal/borderfloor{
dir = 1
},
/obj/machinery/light/directional/north,
/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/siding/thinplating/dark,
/turf/open/floor/plasteel/tech/techmaint,
/area/ship/cargo)
+"vr" = (
+/obj/structure/fluff/paper/stack{
+ dir = 4;
+ pixel_y = 9;
+ layer = 2.79
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/flippedtable{
+ dir = 8
+ },
+/turf/open/floor/plating,
+/area/ship/maintenance/aft)
"vD" = (
/obj/structure/cable/yellow{
icon_state = "5-10"
},
-/turf/open/floor/plating/airless{
+/turf/open/floor/plating{
icon_state = "plating_rust"
},
/area/ship/maintenance)
@@ -1780,6 +2425,12 @@
/obj/structure/cable/yellow{
icon_state = "2-4"
},
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
/turf/open/floor/pod/dark,
/area/ship/maintenance/starboard)
"vV" = (
@@ -1790,13 +2441,11 @@
/turf/open/floor/plasteel/grimy,
/area/ship/crew)
"vW" = (
-/obj/item/flashlight/flare,
-/obj/structure/bed/double/maint{
- dir = 1
+/obj/machinery/computer/security/telescreen/entertainment{
+ pixel_y = -25
},
-/obj/effect/gibspawner/human/bodypartless,
-/turf/open/floor/plating/airless,
-/area/ship/maintenance)
+/turf/open/floor/holofloor/carpet,
+/area/ship/crew/ccommons)
"wa" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
dir = 1
@@ -1808,21 +2457,34 @@
/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)
+/obj/effect/decal/cleanable/crayon{
+ icon_state = "electricdanger"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/ship/maintenance/aft)
"wg" = (
-/obj/machinery/blackbox_recorder,
-/obj/machinery/door/window/southright,
-/obj/structure/sign/poster/retro/radio{
- pixel_y = 32
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
},
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/turf/open/floor/plasteel/telecomms_floor,
-/area/ship/bridge)
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/door/airlock/maintenance_hatch,
+/turf/open/floor/plating,
+/area/ship/maintenance)
+"wn" = (
+/obj/structure/curtain/bounty,
+/obj/machinery/light_switch{
+ pixel_y = 22
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 9
+ },
+/turf/open/floor/plasteel,
+/area/ship/crew)
"wp" = (
/obj/effect/decal/fakelattice{
icon_state = "lattice-12"
@@ -1835,6 +2497,43 @@
},
/turf/open/floor/plasteel/elevatorshaft,
/area/ship/cargo)
+"wy" = (
+/obj/structure/sink{
+ pixel_x = 2;
+ pixel_y = 20
+ },
+/obj/structure/mirror{
+ pixel_y = 35;
+ pixel_x = 1
+ },
+/obj/effect/turf_decal/techfloor,
+/turf/open/floor/plasteel/tech/grid/airless,
+/area/ship/crew/toilet)
+"wA" = (
+/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
+ },
+/obj/item/gear_pack/anglegrinder,
+/obj/item/radio/headset/pirate/alt,
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/port)
"wC" = (
/obj/structure/bed/double,
/obj/item/bedsheet/double/black,
@@ -1844,6 +2543,9 @@
"wF" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
/turf/open/floor/plasteel/tech/techmaint,
/area/ship/cargo)
"wH" = (
@@ -1857,6 +2559,9 @@
},
/turf/open/floor/pod/dark,
/area/ship/maintenance/starboard)
+"wK" = (
+/turf/closed/wall/r_wall,
+/area/ship/maintenance/starboard)
"wL" = (
/obj/effect/turf_decal/box/corners{
dir = 8
@@ -1864,7 +2569,6 @@
/obj/machinery/door/firedoor/border_only{
dir = 8
},
-/obj/machinery/airalarm/directional/south,
/turf/open/floor/plasteel/mono,
/area/ship/cargo)
"wN" = (
@@ -1883,17 +2587,18 @@
/turf/open/floor/plasteel/mono,
/area/ship/cargo)
"wY" = (
-/obj/structure/cable/yellow{
- icon_state = "4-8"
+/turf/open/floor/plating,
+/area/ship/maintenance/aft)
+"xb" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
},
-/obj/structure/flippedtable{
- dir = 8
+/obj/structure/chair/handrail{
+ dir = 8;
+ pixel_x = 2
},
-/turf/open/floor/plating/airless,
-/area/ship/maintenance)
-"xb" = (
-/turf/closed/wall/r_wall/rust,
-/area/ship/cargo)
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/canteen)
"xf" = (
/obj/effect/turf_decal/siding/wood{
dir = 8
@@ -1901,6 +2606,12 @@
/obj/machinery/computer/helm/viewscreen/directional/north,
/turf/open/floor/carpet/nanoweave,
/area/ship/crew/crewtwo)
+"xi" = (
+/obj/machinery/portable_atmospherics/pump,
+/turf/open/floor/plating{
+ icon_state = "plating_rust"
+ },
+/area/ship/maintenance)
"xB" = (
/obj/structure/closet/secure_closet{
icon_door = "tac";
@@ -1918,8 +2629,22 @@
/obj/item/door_seal{
pixel_y = -7
},
+/obj/item/shield/riot/spike,
+/obj/item/storage/box/smokebombs,
+/obj/item/storage/toolbox/ammo/frag,
+/obj/item/crowbar/power,
/turf/open/floor/mineral/plastitanium,
/area/ship/security/armory)
+"xV" = (
+/obj/effect/turf_decal/borderfloor,
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
+/obj/structure/chair/handrail{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/cargo)
"xX" = (
/obj/structure/cable/yellow{
icon_state = "1-4"
@@ -1933,22 +2658,44 @@
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
dir = 8
},
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel,
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/white/corner{
+ dir = 4
+ },
+/turf/open/floor/plasteel/mono/dark,
/area/ship/crew/canteen)
-"yc" = (
-/obj/effect/spawner/random/trash/grille_or_waste,
-/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
},
+/obj/machinery/firealarm/directional/south,
/turf/open/floor/plasteel/grimy,
/area/ship/crew)
+"ye" = (
+/obj/machinery/atmospherics/components/unary/shuttle/fire_heater,
+/obj/machinery/door/poddoor/shutters{
+ dir = 4;
+ id = "sboard_engine"
+ },
+/turf/open/floor/pod/dark,
+/area/ship/maintenance/starboard)
+"yj" = (
+/obj/machinery/light/directional/west,
+/obj/machinery/iv_drip,
+/obj/effect/turf_decal/corner/opaque/blue{
+ dir = 8
+ },
+/obj/effect/turf_decal/corner/opaque/blue{
+ dir = 1
+ },
+/turf/open/floor/plating{
+ icon_state = "plating_rust"
+ },
+/area/ship/medical)
"yl" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 4
@@ -1965,18 +2712,17 @@
pixel_x = -6;
pixel_y = -2
},
-/turf/open/floor/plating/airless{
+/turf/open/floor/plating{
icon_state = "plating_rust"
},
/area/ship/maintenance)
"yv" = (
-/obj/structure/table,
-/obj/effect/turf_decal/siding/wideplating{
+/obj/machinery/airalarm/directional/north,
+/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/effect/turf_decal/borderfloor{
dir = 1
},
-/obj/structure/reagent_dispensers/servingdish,
-/obj/machinery/airalarm/directional/north,
-/turf/open/floor/plasteel/patterned/grid,
+/turf/open/floor/plasteel/mono/dark,
/area/ship/crew/canteen)
"yz" = (
/turf/open/floor/plasteel/tech,
@@ -2001,11 +2747,18 @@
/obj/structure/grille,
/obj/structure/window/reinforced/fulltile,
/obj/machinery/door/firedoor/window,
+/obj/machinery/door/poddoor/shutters{
+ dir = 4;
+ id = "tbridge"
+ },
/turf/open/floor/plating,
/area/ship/bridge)
"yV" = (
/obj/effect/turf_decal/borderfloor,
/obj/machinery/light/floor,
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
/turf/open/floor/plasteel/tech/techmaint,
/area/ship/cargo)
"yX" = (
@@ -2016,16 +2769,50 @@
pixel_x = -6
},
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating/airless{
+/obj/effect/decal/cleanable/chem_pile{
+ pixel_x = 9
+ },
+/turf/open/floor/plating{
icon_state = "plating_rust"
},
/area/ship/maintenance)
+"za" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/thinplating/dark/corner{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/cargo)
"ze" = (
/obj/structure/cable/yellow{
icon_state = "6-8"
},
/turf/open/floor/plasteel/dark,
/area/ship/maintenance/starboard)
+"zm" = (
+/obj/docking_port/mobile{
+ name = "tortuga docking port";
+ port_direction = 8;
+ preferred_direction = 4;
+ dir = 2
+ },
+/turf/closed/wall/r_wall,
+/area/ship/maintenance/port)
+"zu" = (
+/obj/effect/turf_decal/borderfloor,
+/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-4"
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/crew/canteen)
"zG" = (
/obj/structure/chair/sofa/brown{
dir = 1;
@@ -2034,88 +2821,186 @@
/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)
+/turf/closed/wall/r_wall/rust,
+/area/ship/maintenance/starboard)
"zZ" = (
-/obj/structure/bed{
- dir = 1
+/obj/effect/turf_decal/corner/opaque/black{
+ dir = 9
+ },
+/obj/effect/turf_decal/corner/opaque/black,
+/obj/structure/sink/kitchen{
+ dir = 4
+ },
+/turf/open/floor/plating{
+ icon_state = "plating_rust"
},
-/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/effect/spawner/random/bedsheet,
+/obj/effect/spawner/bunk_bed,
/turf/open/floor/carpet,
/area/ship/crew)
-"Av" = (
-/obj/effect/turf_decal/siding/wideplating{
+"At" = (
+/obj/effect/turf_decal/siding/blue{
dir = 4
},
-/obj/structure/chair{
- dir = 8
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 1
},
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
+"Av" = (
/obj/structure/extinguisher_cabinet/directional/east,
+/obj/structure/table,
+/obj/structure/reagent_dispensers/servingdish,
+/obj/effect/turf_decal/corner/opaque/bar,
+/obj/effect/turf_decal/corner/opaque/bar{
+ dir = 1
+ },
/turf/open/floor/plasteel,
/area/ship/crew/canteen)
"Az" = (
/obj/structure/curtain/bounty,
-/obj/machinery/light_switch{
- pixel_y = 22
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 10
},
/turf/open/floor/plasteel,
/area/ship/crew)
-"AG" = (
-/obj/effect/spawner/random/trash/grille_or_waste,
-/turf/open/floor/plating/airless,
-/area/ship/maintenance)
-"AQ" = (
-/obj/structure/closet/crate/bin,
+"AA" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/grille/indestructible,
+/obj/machinery/door/poddoor/shutters/preopen{
+ dir = 1;
+ id = "flyboy"
+ },
+/obj/structure/window/reinforced/fulltile,
+/turf/open/floor/plating,
+/area/ship/maintenance)
+"AE" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-9"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "2-9"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 10
+ },
+/turf/open/floor/plating,
+/area/ship/maintenance)
+"AG" = (
+/obj/effect/mapping_helpers/airlock/abandoned,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/structure/cable/yellow{
+ icon_state = "5-8"
+ },
+/obj/machinery/door/airlock/hatch{
+ dir = 8
+ },
+/obj/effect/mapping_helpers/airlock/abandoned,
+/turf/open/floor/plating,
+/area/ship/maintenance)
+"AQ" = (
+/obj/structure/closet/crate/bin,
/obj/effect/decal/cleanable/dirt,
/obj/machinery/airalarm/directional/north,
+/obj/machinery/firealarm/directional/east,
/turf/open/floor/plasteel/tech,
/area/ship/bridge)
"AZ" = (
/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
+ },
/turf/open/floor/pod/dark,
/area/ship/maintenance/starboard)
+"Be" = (
+/obj/effect/decal/cleanable/glass,
+/obj/machinery/light/small/directional/north,
+/obj/structure/toilet{
+ pixel_x = 0;
+ pixel_y = 10
+ },
+/obj/machinery/button/door{
+ dir = 4;
+ pixel_x = -24;
+ id = "toilet2";
+ name = "privacy lock";
+ normaldoorcontrol = 1
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/toilet)
"Bk" = (
-/turf/open/floor/plating/airless,
+/turf/open/floor/plating,
/area/ship/maintenance)
+"Bo" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plating{
+ icon_state = "plating_rust"
+ },
+/area/ship/maintenance/aft)
"Bp" = (
-/turf/closed/wall/rust,
+/obj/effect/spawner/random/trash/decal,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
/area/ship/maintenance)
+"Bw" = (
+/obj/effect/spawner/random/trash/decal,
+/turf/open/floor/plating,
+/area/ship/maintenance/aft)
"BA" = (
/obj/structure/cable/yellow{
icon_state = "5-10"
},
/turf/open/floor/plasteel/dark,
/area/ship/maintenance/starboard)
+"BB" = (
+/obj/effect/turf_decal/siding/blue{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 4
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
"BF" = (
/obj/effect/turf_decal/borderfloor,
/obj/structure/extinguisher_cabinet/directional/south,
+/obj/structure/chair/plastic{
+ dir = 8
+ },
/turf/open/floor/plasteel/tech/techmaint,
/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/machinery/shower{
+ dir = 1
},
-/obj/effect/turf_decal/siding/wideplating,
-/turf/open/floor/plasteel,
-/area/ship/crew/canteen)
+/obj/structure/curtain/cloth,
+/turf/open/floor/plating/catwalk_floor,
+/area/ship/security/armory)
"BN" = (
/obj/structure/cable/yellow{
icon_state = "1-2"
@@ -2125,11 +3010,9 @@
/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)
+/obj/effect/spawner/random/trash/grille_or_waste,
+/turf/open/floor/plating,
+/area/ship/maintenance/aft)
"Ca" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
@@ -2144,10 +3027,12 @@
/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)
+/obj/effect/turf_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/thinplating/dark,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/crew/toilet)
"Cy" = (
/obj/structure/chair/stool{
dir = 8
@@ -2160,6 +3045,12 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel/tech,
/area/ship/bridge)
+"CD" = (
+/obj/effect/turf_decal/siding/thinplating/dark/corner{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ship/crew)
"CE" = (
/obj/structure/table,
/obj/machinery/jukebox/boombox{
@@ -2172,8 +3063,8 @@
/turf/closed/wall,
/area/ship/maintenance/port)
"CN" = (
-/obj/effect/turf_decal/industrial/stand_clear{
- dir = 4
+/obj/effect/turf_decal/siding/thinplating/dark/end{
+ dir = 8
},
/turf/open/floor/plasteel/tech/techmaint,
/area/ship/cargo)
@@ -2191,32 +3082,60 @@
/turf/open/floor/plasteel/dark,
/area/ship/bridge)
"CT" = (
-/obj/machinery/power/shuttle/engine/liquid/oil{
+/obj/machinery/blackbox_recorder,
+/obj/machinery/door/window/southright,
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/bridge)
+"Du" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/door_assembly/door_assembly_hatch{
dir = 4
},
-/turf/open/floor/plating,
-/area/ship/maintenance/port)
+/obj/machinery/door/firedoor/border_only/closed{
+ dir = 8
+ },
+/obj/structure/firelock_frame/border{
+ dir = 4
+ },
+/turf/open/floor/plating{
+ icon_state = "plating_rust"
+ },
+/area/ship/maintenance)
"Dv" = (
/obj/structure/cable/yellow{
icon_state = "4-8"
},
/obj/effect/spawner/random/maintenance,
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating/airless{
+/turf/open/floor/plating{
icon_state = "plating_rust"
},
/area/ship/maintenance)
"Dw" = (
-/obj/structure/dresser{
- dir = 1;
- pixel_y = -5
+/obj/machinery/light/directional/north,
+/obj/item/storage/pouch/squad,
+/obj/item/clothing/suit/armor/vest/marine/frontier,
+/obj/item/clothing/head/helmet/frontier,
+/obj/item/megaphone,
+/obj/item/clothing/under/frontiersmen/officer{
+ pixel_x = -5
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 5
+/obj/item/clothing/shoes/jackboots{
+ pixel_y = -13
},
-/obj/machinery/light/directional/south,
-/turf/open/floor/plasteel,
-/area/ship/crew)
+/obj/item/clothing/head/beret/sec/frontier/officer,
+/obj/item/radio/headset/pirate/alt,
+/obj/item/binoculars,
+/obj/structure/closet/secure_closet{
+ icon_state = "hos";
+ name = "Deck Boss' Locker";
+ req_access_txt = "3"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/bridge)
"DF" = (
/obj/structure/cable/yellow{
icon_state = "6-8"
@@ -2229,38 +3148,62 @@
"DG" = (
/turf/open/floor/plasteel/elevatorshaft,
/area/ship/cargo)
-"DN" = (
-/obj/structure/bed{
- dir = 1
+"DJ" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/door_assembly/door_assembly_hatch{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/heavy/closed,
+/obj/structure/barricade/wooden/crude,
+/turf/open/floor/plating{
+ icon_state = "plating_rust"
},
+/area/ship/maintenance/aft)
+"DN" = (
/obj/structure/curtain/cloth,
-/obj/effect/spawner/random/bedsheet,
/obj/machinery/airalarm/directional/north,
+/obj/effect/spawner/bunk_bed,
/turf/open/floor/carpet,
/area/ship/crew)
"DR" = (
+/obj/effect/decal/cleanable/glass,
+/obj/effect/decal/cleanable/dirt,
/obj/structure/cable/yellow{
- icon_state = "4-10"
+ icon_state = "4-8"
},
-/obj/effect/gibspawner/human/bodypartless,
-/obj/effect/decal/cleanable/glass,
-/turf/open/floor/plating/airless{
- icon_state = "plating_rust"
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
},
-/area/ship/maintenance)
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/structure/catwalk/over/plated_catwalk,
+/turf/open/floor/plating,
+/area/ship/crew/toilet)
"DU" = (
-/obj/structure/cable/yellow{
- icon_state = "5-8"
+/obj/structure/sink{
+ pixel_x = 2;
+ pixel_y = 20
},
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating/airless,
-/area/ship/maintenance)
-"Eb" = (
-/obj/effect/spawner/random/trash/decal,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating/airless{
- icon_state = "plating_rust"
+/obj/effect/turf_decal/techfloor,
+/obj/effect/decal/cleanable/glass,
+/obj/structure/mirror{
+ pixel_y = 35;
+ pixel_x = 1;
+ icon_state = "mirror_broke"
},
+/obj/machinery/light/small/directional/west,
+/turf/open/floor/plasteel/tech/grid/airless,
+/area/ship/crew/toilet)
+"Eb" = (
+/obj/machinery/door/airlock/hatch,
+/obj/machinery/door/firedoor/heavy,
+/turf/open/floor/plating,
/area/ship/maintenance)
"Ek" = (
/turf/template_noop,
@@ -2273,6 +3216,17 @@
},
/turf/open/floor/plating,
/area/ship/cargo)
+"Eu" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/item/book/manual/wiki/ghetto_chemistry{
+ pixel_y = 11;
+ pixel_x = -7
+ },
+/obj/item/lighter{
+ pixel_x = 5
+ },
+/turf/open/floor/plating,
+/area/ship/maintenance)
"Ev" = (
/obj/effect/turf_decal/box/corners{
dir = 1
@@ -2281,8 +3235,21 @@
/obj/machinery/door/firedoor/border_only{
dir = 8
},
+/obj/item/modular_computer/laptop/preset/civilian/rilena,
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
/turf/open/floor/plasteel/mono,
/area/ship/cargo)
+"Ez" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/door/airlock/hatch{
+ id_tag = "toilet1";
+ name = "Stall One"
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/toilet)
"EB" = (
/obj/effect/decal/fakelattice{
icon_state = "lattice-12"
@@ -2292,6 +3259,30 @@
},
/turf/open/floor/plasteel/elevatorshaft,
/area/ship/cargo)
+"EG" = (
+/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
+ },
+/obj/effect/turf_decal/siding/thinplating/dark/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/borderfloor,
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/crew/canteen)
+"EH" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable/yellow{
+ icon_state = "4-10"
+ },
+/turf/open/floor/plating,
+/area/ship/maintenance)
"EI" = (
/obj/machinery/power/smes/shuttle/precharged{
dir = 4
@@ -2302,8 +3293,32 @@
/obj/structure/cable{
icon_state = "0-8"
},
+/obj/machinery/door/poddoor/shutters{
+ dir = 4;
+ id = "port_engine"
+ },
/turf/open/floor/plasteel/tech,
/area/ship/maintenance/port)
+"EL" = (
+/obj/effect/decal/cleanable/glass,
+/obj/item/broken_bottle,
+/obj/effect/decal/cleanable/blood/old,
+/obj/effect/turf_decal/siding/wood{
+ dir = 6
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/apc/auto_name/directional/east,
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 19;
+ pixel_y = 13
+ },
+/turf/open/floor/wood{
+ icon_state = "wood-broken3"
+ },
+/area/ship/crew/ccommons)
"EN" = (
/obj/machinery/atmospherics/components/unary/tank/air{
dir = 4
@@ -2317,54 +3332,61 @@
/obj/structure/grille,
/obj/structure/window/reinforced/fulltile,
/obj/machinery/door/firedoor/window,
+/obj/machinery/door/poddoor/shutters{
+ id = "pmaint_shutter"
+ },
/turf/open/floor/plating,
/area/ship/maintenance/port)
"Fc" = (
-/obj/structure/toilet{
- dir = 4;
- pixel_x = -2;
- pixel_y = 5
+/obj/structure/chair/plastic,
+/obj/structure/sign/poster/contraband/winchester{
+ pixel_x = -31
},
-/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
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 4
},
-/turf/open/floor/plasteel/showroomfloor,
-/area/ship/crew/canteen)
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/office)
+"Ff" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/portable_atmospherics/canister/oxygen,
+/turf/open/floor/plating,
+/area/ship/maintenance)
"Fh" = (
-/obj/structure/flippedtable,
-/obj/effect/decal/cleanable/garbage{
- pixel_x = -7;
- pixel_y = 11
+/obj/machinery/power/apc/auto_name/directional/east,
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
},
-/turf/open/floor/plating/airless,
-/area/ship/maintenance)
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 6
+ },
+/turf/open/floor/plasteel,
+/area/ship/crew)
"Fk" = (
+/obj/machinery/light/directional/south,
/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/item/reagent_containers/food/drinks/soda_cans/sol_dry{
+ pixel_x = 6;
+ pixel_y = 6
},
-/obj/machinery/light/directional/south,
/turf/open/floor/plasteel/telecomms_floor,
/area/ship/crew)
+"Fx" = (
+/obj/machinery/light/directional/north,
+/obj/effect/turf_decal/siding/thinplating/dark/corner,
+/obj/effect/turf_decal/borderfloor{
+ dir = 1
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/crew/canteen)
"Fy" = (
/obj/effect/turf_decal/industrial/warning{
dir = 8
@@ -2372,73 +3394,118 @@
/turf/open/floor/plasteel/elevatorshaft,
/area/ship/cargo)
"FB" = (
-/obj/structure/rack,
-/obj/item/melee/knife/survival{
- pixel_y = 8;
- pixel_x = -9
- },
-/obj/item/melee/knife/survival{
- pixel_y = 7;
- pixel_x = 5
- },
-/obj/item/melee/knife/survival{
- pixel_y = 7;
- pixel_x = -4
- },
-/obj/item/melee/knife/survival{
- pixel_y = 7;
- pixel_x = 1
- },
-/obj/item/melee/baton/boomerang/loaded{
- pixel_y = -14;
- pixel_x = 3
+/obj/effect/turf_decal/techfloor,
+/obj/structure/guncloset{
+ anchored = 1
},
-/turf/open/floor/mineral/plastitanium,
+/obj/item/gun/energy/laser/wasp,
+/obj/item/gun/ballistic/automatic/hmg/mower,
+/obj/item/gun/ballistic/automatic/marksman/f4/indie,
+/obj/item/gun/ballistic/automatic/pistol/spitter,
+/obj/item/gun/ballistic/automatic/pistol/mauler,
+/obj/item/gun/ballistic/automatic/pistol/mauler/regular,
+/turf/open/floor/plasteel/tech/grid,
/area/ship/security/armory)
"FL" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
/turf/open/floor/plasteel/tech/techmaint,
/area/ship/cargo)
+"FM" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
+ },
+/turf/open/floor/plating{
+ icon_state = "plating_rust"
+ },
+/area/ship/maintenance)
"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" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/siding/red{
+ dir = 8
+ },
+/obj/structure/cable/yellow{
+ icon_state = "5-8"
+ },
/turf/open/floor/mineral/titanium,
/area/ship/security/armory)
"FR" = (
-/obj/structure/cable/yellow{
- icon_state = "1-6"
+/obj/effect/decal/cleanable/glass,
+/obj/effect/turf_decal/siding/wood{
+ dir = 10
},
-/obj/effect/decal/cleanable/garbage{
- pixel_x = -7;
- pixel_y = 8
+/obj/machinery/light/directional/south,
+/obj/machinery/computer/arcade/orion_trail{
+ dir = 1
},
-/turf/open/floor/plating/airless{
- icon_state = "plating_rust"
+/turf/open/floor/wood{
+ icon_state = "wood-broken"
},
-/area/ship/maintenance)
+/area/ship/crew/ccommons)
"FU" = (
/obj/machinery/light/directional/west,
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
/turf/open/floor/plasteel/tech/techmaint,
/area/ship/cargo)
"FW" = (
/obj/structure/cable/yellow{
icon_state = "1-2"
},
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 6
+ },
+/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 1
+ },
/turf/open/floor/plasteel,
/area/ship/crew)
-"Gd" = (
+"Gb" = (
+/obj/machinery/door/airlock/security/glass{
+ dir = 4;
+ req_one_access = list(1)
+ },
+/obj/machinery/door/poddoor/shutters/preopen{
+ dir = 4;
+ id = "cell"
+ },
+/turf/open/floor/plating,
+/area/ship/security/armory)
+"Gc" = (
/obj/structure/cable/yellow{
- icon_state = "2-5"
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/glass,
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 5
+ },
+/obj/machinery/power/apc/auto_name/directional/south,
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
},
+/turf/open/floor/plating,
+/area/ship/crew/toilet)
+"Gd" = (
/obj/effect/turf_decal/spline/fancy/opaque/black{
dir = 1
},
/obj/machinery/door/firedoor/border_only{
dir = 1
},
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
/turf/open/floor/plasteel/dark,
/area/ship/crew/canteen)
"Gm" = (
@@ -2450,44 +3517,79 @@
/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
+/obj/structure/toilet{
+ dir = 4;
+ pixel_x = -2;
+ pixel_y = 5
},
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen)
+/obj/structure/curtain/cloth,
+/turf/open/floor/plating/catwalk_floor,
+/area/ship/security/armory)
"Gx" = (
-/obj/machinery/vending/coffee,
-/turf/open/floor/plasteel/dark,
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/machinery/vending/cola,
+/turf/open/floor/plasteel/tech/grid/airless,
/area/ship/crew/canteen)
"Gy" = (
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 4
},
-/obj/machinery/light/directional/east,
-/turf/open/floor/plasteel/dark,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/turf/open/floor/plating{
+ icon_state = "plating_rust"
+ },
/area/ship/crew/canteen)
"GA" = (
/obj/structure/cable/yellow{
icon_state = "2-8"
},
/obj/effect/turf_decal/industrial/warning,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
/turf/open/floor/pod/dark,
/area/ship/maintenance/starboard)
"GM" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
+ },
+/obj/machinery/light/directional/south,
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 9
+ },
/turf/open/floor/plasteel,
/area/ship/crew)
+"GP" = (
+/obj/structure/table/wood,
+/obj/item/clothing/mask/surgical,
+/obj/item/reagent_scanner{
+ pixel_y = 12
+ },
+/obj/item/reagent_containers/glass/filter{
+ pixel_y = 4;
+ pixel_x = 11
+ },
+/turf/open/floor/plating{
+ icon_state = "platingdmg3"
+ },
+/area/ship/maintenance)
"GV" = (
/obj/structure/cable/yellow{
icon_state = "4-8"
@@ -2502,14 +3604,17 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 4
},
-/obj/effect/turf_decal/siding/wideplating,
-/turf/open/floor/plasteel,
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
+/obj/effect/turf_decal/borderfloor,
+/turf/open/floor/plasteel/mono/dark,
/area/ship/crew/canteen)
"GY" = (
+/obj/effect/turf_decal/spline/fancy/opaque/black,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 5
+ dir = 4
},
-/obj/effect/turf_decal/spline/fancy/opaque/black,
/turf/open/floor/plasteel/dark,
/area/ship/maintenance/port)
"Ha" = (
@@ -2524,10 +3629,53 @@
},
/turf/open/floor/plasteel/tech,
/area/ship/maintenance/port)
+"Hh" = (
+/obj/effect/gibspawner/human/bodypartless,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/small/directional/south,
+/turf/open/floor/plating{
+ icon_state = "plating_rust"
+ },
+/area/ship/maintenance)
+"Hi" = (
+/obj/effect/decal/cleanable/plasma,
+/obj/machinery/light/small/directional/south,
+/turf/open/floor/plating,
+/area/ship/maintenance)
"Hk" = (
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating/airless,
+/turf/open/floor/plating,
+/area/ship/maintenance)
+"Hl" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/structure/cable/yellow,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/maintenance)
+"Hn" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/effect/spawner/random/trash/decal,
+/turf/open/floor/plasteel/dark,
/area/ship/maintenance)
+"Hw" = (
+/obj/structure/table,
+/obj/machinery/computer/security/telescreen/entertainment{
+ pixel_y = 26
+ },
+/obj/item/storage/bag/tray/cafeteria,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/security/armory)
"Hx" = (
/obj/structure/catwalk/over/plated_catwalk,
/obj/structure/railing{
@@ -2537,6 +3685,9 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/turf/open/floor/plating,
/area/ship/cargo)
+"HE" = (
+/turf/closed/wall/r_wall,
+/area/ship/maintenance)
"HG" = (
/obj/structure/railing/corner{
dir = 1
@@ -2555,6 +3706,9 @@
icon_state = "6-8"
},
/obj/effect/turf_decal/spline/fancy/opaque/black,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
+ },
/turf/open/floor/plasteel/dark,
/area/ship/maintenance/port)
"HX" = (
@@ -2564,7 +3718,6 @@
/obj/structure/cable/yellow{
icon_state = "0-4"
},
-/obj/structure/reagent_dispensers/fueltank,
/turf/open/floor/plasteel/tech,
/area/ship/maintenance/port)
"HY" = (
@@ -2581,9 +3734,24 @@
icon_state = "wood-broken5"
},
/area/ship/crew/crewtwo)
+"Iu" = (
+/obj/machinery/shower{
+ pixel_x = 0;
+ pixel_y = 17
+ },
+/obj/effect/turf_decal/techfloor/hole{
+ dir = 1
+ },
+/obj/effect/turf_decal/techfloor/hole/right{
+ dir = 1
+ },
+/obj/machinery/light/small/directional/west,
+/obj/item/soap/homemade,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/toilet)
"Iw" = (
/obj/structure/cable/yellow{
- icon_state = "1-8"
+ icon_state = "4-8"
},
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
@@ -2591,22 +3759,42 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 4
},
-/turf/open/floor/plasteel/dark,
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/turf/open/floor/plating,
/area/ship/crew/canteen)
"Iy" = (
-/obj/machinery/shower{
- pixel_y = 14
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/spawner/random/trash/decal,
+/obj/item/megaphone/cargo,
+/obj/item/clothing/mask/gas/frontiersmen,
+/obj/item/clothing/shoes/jackboots,
+/obj/item/clothing/under/frontiersmen/officer{
+ pixel_x = -5
},
-/obj/item/bikehorn/rubberducky{
- pixel_x = 7;
- pixel_y = -2
+/obj/item/clothing/head/beret/sec/frontier/officer,
+/obj/item/radio/headset/pirate/alt,
+/obj/item/storage/toolbox/ammo/c22lr,
+/obj/item/storage/guncase/pounder{
+ mag_count = 3
},
-/obj/structure/curtain,
-/turf/open/floor/plasteel/showroomfloor,
-/area/ship/crew/canteen)
-"ID" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/structure/railing/corner{
+/obj/item/storage/belt/security/military/frontiersmen{
+ pixel_x = -4;
+ pixel_y = -10
+ },
+/obj/item/clothing/suit/jacket,
+/obj/structure/closet/secure_closet/wall/directional/west{
+ icon_state = "sec_wall";
+ req_one_access = list(57)
+ },
+/obj/item/storage/pouch/squad{
+ pixel_x = -10;
+ pixel_y = -10
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/office)
+"ID" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/railing/corner{
dir = 4
},
/obj/effect/turf_decal/industrial/stand_clear,
@@ -2623,32 +3811,52 @@
/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)
+"IM" = (
+/obj/structure/chair/stool/bar,
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 4
+ },
+/turf/open/floor/wood,
+/area/ship/crew/ccommons)
"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/effect/decal/cleanable/dirt,
+/obj/item/gun/ballistic/revolver/mateba{
+ pixel_y = 5
},
-/obj/item/ammo_casing/c38{
+/obj/item/ammo_casing/a357{
pixel_x = 6;
- pixel_y = -1
+ pixel_y = -1;
+ auto_rotate = 0;
+ auto_scatter = 0
+ },
+/obj/item/ammo_casing/a357{
+ pixel_x = 10;
+ auto_rotate = 0;
+ auto_scatter = 0
},
-/obj/effect/decal/cleanable/dirt,
/turf/open/floor/wood,
/area/ship/crew/crewtwo)
+"Jd" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
+ },
+/obj/effect/spawner/random/decoration/glowstick/on,
+/turf/open/floor/plating,
+/area/ship/maintenance)
"Je" = (
/obj/structure/catwalk/over/plated_catwalk,
/obj/structure/railing/corner{
@@ -2676,28 +3884,29 @@
/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)
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/canteen)
"JA" = (
-/turf/open/floor/plating/airless{
- icon_state = "plating_rust"
- },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/portable_atmospherics/scrubber,
+/turf/open/floor/plasteel/dark,
/area/ship/maintenance)
"JE" = (
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 1
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
},
-/obj/machinery/door/firedoor/border_only{
- dir = 1
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
},
-/obj/structure/chair{
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/turf/open/floor/plasteel/dark,
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating{
+ icon_state = "plating_rust"
+ },
/area/ship/crew/canteen)
"JJ" = (
/obj/effect/turf_decal/spline/fancy/opaque/black{
@@ -2739,18 +3948,13 @@
},
/turf/open/floor/engine/hull,
/area/ship/external/dark)
+"Kc" = (
+/obj/machinery/door/airlock/hatch,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/crew/toilet)
"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)
+/turf/closed/wall/r_wall/rust,
+/area/ship/crew/ccommons)
"Kf" = (
/obj/effect/turf_decal/siding/wood,
/obj/effect/decal/cleanable/dirt,
@@ -2761,7 +3965,7 @@
"Kn" = (
/obj/structure/frame/machine,
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating/airless,
+/turf/open/floor/plating,
/area/ship/maintenance)
"Ko" = (
/turf/closed/wall/rust,
@@ -2776,6 +3980,29 @@
/obj/machinery/light/directional/south,
/turf/open/floor/plasteel/tech,
/area/ship/maintenance/starboard)
+"Kr" = (
+/obj/structure/closet/secure_closet/wall/directional/east{
+ icon_state = "sec_wall";
+ name = "ammo closet";
+ req_access_txt = "3"
+ },
+/obj/item/ammo_box/magazine/f4_308/empty,
+/obj/item/ammo_box/magazine/f4_308/empty,
+/obj/item/ammo_box/magazine/mower_lmg_308,
+/obj/item/ammo_box/magazine/mower_lmg_308,
+/obj/item/stock_parts/cell/gun,
+/obj/item/stock_parts/cell/gun,
+/obj/item/stock_parts/cell/gun,
+/obj/item/ammo_box/magazine/spitter_9mm,
+/obj/item/ammo_box/magazine/spitter_9mm,
+/obj/item/ammo_box/magazine/spitter_9mm,
+/obj/item/ammo_box/magazine/f4_308/empty,
+/obj/item/ammo_box/magazine/m9mm_mauler/extended,
+/obj/item/ammo_box/magazine/m9mm_mauler/extended,
+/obj/item/ammo_box/magazine/m9mm_mauler/extended,
+/obj/item/ammo_box/magazine/m9mm_mauler/extended,
+/turf/open/floor/mineral/plastitanium,
+/area/ship/security/armory)
"Kx" = (
/obj/structure/cable/yellow{
icon_state = "0-4"
@@ -2810,69 +4037,197 @@
/turf/open/floor/pod/dark,
/area/ship/maintenance/port)
"KO" = (
-/obj/effect/turf_decal/siding/wideplating{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt,
/obj/structure/sign/poster/retro/smile{
pixel_x = -32
},
-/turf/open/floor/plasteel,
+/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/structure/chair/handrail{
+ dir = 4
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/crew/canteen)
+"KP" = (
+/obj/structure/table,
+/obj/item/modular_computer/laptop/preset/civilian,
+/obj/item/desk_flag/trans{
+ pixel_x = 9;
+ pixel_y = -6
+ },
+/turf/open/floor/plasteel/grimy,
/area/ship/crew/canteen)
+"KR" = (
+/obj/effect/decal/cleanable/blood/gibs/old,
+/turf/closed/wall/r_wall/rust,
+/area/ship/crew/toilet)
+"KU" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/garbage{
+ pixel_x = -7;
+ pixel_y = 11
+ },
+/obj/structure/catwalk/over/plated_catwalk,
+/turf/open/floor/plating,
+/area/ship/crew/toilet)
+"KZ" = (
+/obj/machinery/door/window/brigdoor/eastright,
+/obj/machinery/shower{
+ dir = 1
+ },
+/obj/effect/turf_decal/techfloor/hole,
+/obj/effect/turf_decal/techfloor/hole/right{
+ dir = 2
+ },
+/obj/item/bikehorn/rubberducky/plasticducky{
+ pixel_y = 7;
+ pixel_x = -6
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/toilet)
"Lb" = (
/obj/structure/table,
-/obj/effect/spawner/random/food_or_drink/ration,
-/obj/effect/spawner/random/food_or_drink/ration,
-/obj/effect/spawner/random/food_or_drink/ration,
-/obj/effect/turf_decal/siding/wideplating{
- dir = 5
+/obj/item/reagent_containers/glass/bowl{
+ pixel_y = 3;
+ w_class = 2
},
-/obj/machinery/light/directional/north,
-/turf/open/floor/plasteel/patterned/grid,
+/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
+ },
+/obj/effect/turf_decal/corner/opaque/bar,
+/obj/effect/turf_decal/corner/opaque/bar{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
/area/ship/crew/canteen)
"Ld" = (
-/obj/item/toy/plush/moth/error,
-/turf/open/floor/plating/airless,
-/area/ship/maintenance)
+/obj/machinery/telecomms/bus/preset_six,
+/obj/machinery/light/small/directional/north,
+/turf/open/floor/plating{
+ icon_state = "plating_rust"
+ },
+/area/ship/maintenance/aft)
+"Lf" = (
+/turf/open/floor/plasteel/dark,
+/area/ship/security/armory)
"Lg" = (
/obj/effect/gibspawner/human/bodypartless,
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating/airless,
+/turf/open/floor/plating,
/area/ship/maintenance)
"Lm" = (
/obj/structure/cable/yellow{
icon_state = "4-8"
},
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating/airless{
+/turf/open/floor/plating{
icon_state = "plating_rust"
},
/area/ship/maintenance)
"Lo" = (
/obj/structure/cable/yellow{
- icon_state = "4-8"
+ icon_state = "1-2"
},
-/obj/structure/door_assembly/door_assembly_hatch{
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
dir = 4
},
-/turf/open/floor/plating/airless,
-/area/ship/maintenance)
+/turf/open/floor/plasteel,
+/area/ship/crew)
"Lt" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/structure/table,
/obj/item/storage/cans/sixbeer,
/obj/machinery/cell_charger,
+/obj/machinery/button/door{
+ id = "pmaint_shutter";
+ pixel_y = 23
+ },
/turf/open/floor/plasteel/tech,
/area/ship/maintenance/port)
+"Lx" = (
+/obj/structure/closet/cabinet,
+/obj/item/clothing/under/frontiersmen{
+ pixel_x = -7
+ },
+/obj/item/clothing/under/frontiersmen{
+ pixel_x = -4
+ },
+/obj/item/clothing/under/frontiersmen,
+/obj/item/clothing/under/frontiersmen{
+ pixel_x = 4
+ },
+/obj/item/clothing/under/frontiersmen{
+ 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
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 10
+ },
+/turf/open/floor/plasteel,
+/area/ship/crew)
"Lz" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 4
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/grille/indestructible,
+/obj/machinery/door/poddoor/shutters/preopen{
+ dir = 1;
+ id = "flyboy"
},
-/obj/effect/turf_decal/siding/red{
+/obj/structure/window/reinforced/fulltile,
+/turf/open/floor/plating{
+ icon_state = "plating_rust"
+ },
+/area/ship/maintenance)
+"LF" = (
+/obj/machinery/light/directional/east,
+/obj/effect/turf_decal/siding/thinplating/dark{
dir = 4
},
-/turf/open/floor/mineral/titanium,
-/area/ship/security/armory)
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/chair/handrail{
+ dir = 8;
+ pixel_x = 2
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/canteen)
"LG" = (
/obj/structure/cable/yellow{
icon_state = "4-8"
@@ -2883,12 +4238,10 @@
/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/turf_decal/siding/white{
+ dir = 1
},
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/mono/dark,
/area/ship/crew/canteen)
"LH" = (
/obj/effect/decal/fakelattice{
@@ -2899,6 +4252,20 @@
},
/turf/open/floor/plasteel/elevatorshaft,
/area/ship/cargo)
+"LJ" = (
+/obj/effect/turf_decal/corner/opaque/bar,
+/obj/effect/turf_decal/corner/opaque/bar{
+ dir = 1
+ },
+/obj/structure/closet/secure_closet/freezer/kitchen/wall/directional/north,
+/obj/effect/spawner/random/food_or_drink/ration,
+/obj/effect/spawner/random/food_or_drink/ration,
+/obj/effect/spawner/random/food_or_drink/ration,
+/obj/effect/spawner/random/food_or_drink/ration,
+/obj/effect/spawner/random/food_or_drink/ration,
+/obj/effect/spawner/random/food_or_drink/ration,
+/turf/open/floor/plasteel,
+/area/ship/crew/canteen)
"Mb" = (
/obj/structure/chair/plastic{
dir = 8
@@ -2913,32 +4280,18 @@
/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/modular_computer/laptop,
+/obj/item/clothing/glasses/sunglasses,
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/office)
+"Ml" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
},
-/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)
-"Ml" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
},
/obj/structure/railing/corner{
dir = 1
@@ -2977,65 +4330,67 @@
/area/ship/cargo)
"MC" = (
/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+ icon_state = "1-6"
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/light/small/directional/west,
+/turf/open/floor/plating{
+ icon_state = "plating_rust"
},
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen)
+/area/ship/maintenance)
"MD" = (
-/obj/structure/table/wood,
-/turf/open/floor/carpet,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/siding/thinplating/dark/corner,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/turf/open/floor/plasteel,
/area/ship/crew)
"MF" = (
-/obj/structure/floodlight_frame,
-/turf/open/floor/plating/airless,
-/area/ship/maintenance)
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating{
+ icon_state = "plating_rust"
+ },
+/area/ship/maintenance/aft)
"MH" = (
/obj/structure/cable/yellow{
icon_state = "4-8"
},
/obj/effect/spawner/random/trash/grille_or_waste,
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating/airless{
- icon_state = "plating_rust"
- },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
/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,
+/obj/machinery/deepfryer,
+/turf/open/floor/plating,
/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{
+/obj/effect/turf_decal/borderfloor{
dir = 1
},
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 1
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 10
},
-/obj/machinery/door/firedoor/border_only{
- dir = 1
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
},
-/obj/item/kirbyplants{
- icon_state = "plant-25";
- pixel_x = 8;
- pixel_y = -5
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
},
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/mono/dark,
/area/ship/crew/canteen)
+"MM" = (
+/obj/structure/closet/secure_closet/wall/directional/south,
+/obj/item/towel,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/crew/toilet)
"MO" = (
/obj/effect/turf_decal/borderfloor{
dir = 1
@@ -3050,11 +4405,27 @@
/obj/structure/cable/yellow{
icon_state = "1-2"
},
+/obj/effect/turf_decal/siding/thinplating/dark,
/turf/open/floor/plasteel/tech/techmaint,
/area/ship/cargo)
"MS" = (
-/turf/open/floor/plasteel/showroomfloor,
-/area/ship/crew/canteen)
+/obj/structure/table,
+/obj/item/storage/toolbox/drone,
+/obj/machinery/button/door{
+ dir = 1;
+ pixel_x = -6;
+ pixel_y = -21;
+ id = "flyboy"
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/office)
+"Nm" = (
+/obj/machinery/vending/boozeomat/all_access,
+/turf/open/floor/holofloor/carpet,
+/area/ship/crew/ccommons)
"Nr" = (
/obj/structure/cable/yellow{
icon_state = "1-4"
@@ -3065,7 +4436,10 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 5
},
-/turf/open/floor/plasteel,
+/obj/structure/chair/stool{
+ dir = 8
+ },
+/turf/open/floor/plasteel/grimy,
/area/ship/crew/canteen)
"NI" = (
/obj/effect/turf_decal/techfloor{
@@ -3084,6 +4458,12 @@
pixel_x = -9;
pixel_y = -6
},
+/obj/machinery/button/door{
+ dir = 1;
+ pixel_y = -22;
+ id = "tbridge";
+ name = "bridge shutters"
+ },
/turf/open/floor/plasteel/mono/dark,
/area/ship/bridge)
"Ol" = (
@@ -3096,6 +4476,12 @@
},
/turf/open/floor/plating,
/area/ship/cargo)
+"Om" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plating,
+/area/ship/maintenance/aft)
"Oo" = (
/obj/structure/catwalk/over/plated_catwalk,
/obj/structure/railing{
@@ -3113,36 +4499,19 @@
/turf/open/floor/plating,
/area/ship/cargo)
"Op" = (
-/obj/effect/turf_decal/siding/wood,
-/obj/structure/closet/cabinet,
-/obj/item/clothing/under/frontiersmen/officer{
- pixel_x = -5
- },
-/obj/item/clothing/shoes/jackboots{
- pixel_y = -13
- },
-/obj/item/clothing/head/frontier/peaked{
- 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/frontiersmen/officer{
- pixel_x = -5
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
},
-/obj/item/clothing/head/frontier/peaked{
- pixel_y = 9
+/obj/item/kirbyplants{
+ icon_state = "plant-25";
+ pixel_x = 8;
+ pixel_y = -5
},
-/obj/item/clothing/shoes/jackboots{
- pixel_y = -13
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 5
},
-/obj/item/storage/box/ammo/c38_surplus,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/carpet/nanoweave,
-/area/ship/crew/crewtwo)
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/canteen)
"OF" = (
/obj/effect/decal/fakelattice{
icon_state = "lattice-12"
@@ -3154,12 +4523,13 @@
/turf/open/floor/plasteel/elevatorshaft,
/area/ship/cargo)
"OG" = (
-/obj/effect/decal/cleanable/vomit{
- pixel_x = 8;
- pixel_y = 14
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
},
-/turf/open/floor/plating/airless,
-/area/ship/maintenance)
+/obj/machinery/light/small/directional/south,
+/obj/structure/catwalk/over/plated_catwalk,
+/turf/open/floor/plating,
+/area/ship/crew/toilet)
"OH" = (
/obj/structure/catwalk/over/plated_catwalk,
/obj/structure/cable/yellow{
@@ -3187,6 +4557,13 @@
},
/turf/open/floor/plasteel/dark,
/area/ship/bridge)
+"OM" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 5
+ },
+/obj/machinery/vending/coffee,
+/turf/open/floor/plasteel/tech/grid/airless,
+/area/ship/crew/canteen)
"OP" = (
/obj/machinery/power/terminal{
dir = 8
@@ -3198,30 +4575,53 @@
pixel_x = 8;
pixel_y = -7
},
+/obj/machinery/button/door{
+ id = "port_engine";
+ pixel_y = 23
+ },
/turf/open/floor/plasteel/tech,
/area/ship/maintenance/port)
-"Pa" = (
-/obj/structure/table/glass,
-/obj/effect/turf_decal/corner/opaque/blue/full,
-/obj/item/storage/case/surgery{
- pixel_x = 0;
- pixel_y = 3
- },
-/obj/machinery/light_switch{
- pixel_y = 22
+"OU" = (
+/obj/structure/table,
+/obj/machinery/recharger{
+ pixel_x = -8
},
-/obj/item/clothing/suit/apron/surgical{
+/obj/item/bodycamera/broadcast_camera,
+/obj/machinery/button/door{
+ id = "armory";
+ name = "Door Control";
+ normaldoorcontrol = 1;
pixel_x = -7;
- pixel_y = 10
+ pixel_y = 21;
+ req_access_txt = "3"
+ },
+/obj/machinery/button/door{
+ id = "armory";
+ name = "Door Bolt Control";
+ normaldoorcontrol = 1;
+ pixel_x = 6;
+ pixel_y = 21;
+ req_access_txt = "3";
+ specialfunctions = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/security/armory)
+"Pa" = (
+/obj/effect/turf_decal/corner/opaque/blue/full,
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
},
+/obj/machinery/power/apc/auto_name/directional/east,
/turf/open/floor/plasteel/white,
-/area/ship/crew/canteen)
+/area/ship/medical)
"Pb" = (
/obj/effect/spawner/random/trash/grille_or_waste,
-/turf/open/floor/plating/airless{
- icon_state = "platingdmg1"
- },
+/turf/open/floor/plating,
/area/ship/maintenance)
+"Pg" = (
+/obj/item/toy/plush/moth/error,
+/turf/open/floor/plating/airless,
+/area/ship/maintenance/aft)
"Pl" = (
/obj/structure/catwalk/over/plated_catwalk,
/obj/structure/railing/corner{
@@ -3233,14 +4633,25 @@
/turf/open/floor/plating,
/area/ship/cargo)
"Po" = (
-/obj/structure/bed{
- dir = 1
+/obj/effect/turf_decal/corner/opaque/blue{
+ dir = 4
},
-/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)
+/obj/effect/turf_decal/corner/opaque/blue{
+ dir = 8
+ },
+/obj/structure/table/glass,
+/obj/item/storage/case/surgery{
+ pixel_x = 0;
+ pixel_y = 3
+ },
+/obj/item/clothing/suit/apron/surgical{
+ pixel_x = -7;
+ pixel_y = 10
+ },
+/turf/open/floor/plating{
+ icon_state = "plating_rust"
+ },
+/area/ship/medical)
"Pu" = (
/obj/structure/window/reinforced{
dir = 8
@@ -3251,6 +4662,10 @@
/obj/structure/cable{
icon_state = "0-8"
},
+/obj/machinery/door/poddoor/shutters{
+ dir = 4;
+ id = "port_engine"
+ },
/turf/open/floor/plasteel/tech,
/area/ship/maintenance/port)
"Pw" = (
@@ -3266,30 +4681,67 @@
/turf/open/floor/pod/dark,
/area/ship/maintenance/port)
"Px" = (
-/obj/effect/turf_decal/techfloor,
-/obj/structure/guncloset{
- 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)
+/turf/closed/mineral/ship,
+/area/ship/maintenance/aft)
+"PB" = (
+/obj/machinery/light/directional/north,
+/obj/machinery/suit_storage_unit/frontiersmen/locked,
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/office)
"PC" = (
-/obj/effect/turf_decal/siding/wideplating{
- dir = 10
+/obj/structure/chair{
+ dir = 4
},
-/turf/open/floor/plasteel,
+/obj/effect/turf_decal/borderfloor,
+/turf/open/floor/plasteel/mono/dark,
/area/ship/crew/canteen)
"PI" = (
/obj/effect/turf_decal/borderfloor,
/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
/turf/open/floor/plasteel/tech/techmaint,
/area/ship/cargo)
+"PJ" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 6
+ },
+/obj/machinery/jukebox,
+/obj/machinery/light/directional/north,
+/turf/open/floor/wood,
+/area/ship/crew/ccommons)
+"PR" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
+ },
+/obj/machinery/portable_atmospherics/canister/fuel,
+/turf/open/floor/plating{
+ icon_state = "plating_rust"
+ },
+/area/ship/maintenance)
"PV" = (
/obj/structure/chair/office,
/turf/open/floor/plasteel/grimy,
/area/ship/crew)
+"Qc" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/white{
+ dir = 1
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/crew/canteen)
"Qi" = (
/obj/effect/turf_decal/siding/wood,
/obj/effect/decal/cleanable/dirt,
@@ -3303,39 +4755,72 @@
/turf/closed/wall/r_wall/rust,
/area/ship/maintenance)
"QK" = (
-/obj/effect/turf_decal/box/corners{
- dir = 4
+/obj/effect/spawner/random/trash/decal,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating{
+ icon_state = "plating_rust"
},
-/obj/structure/tank_dispenser/oxygen,
-/turf/open/floor/plasteel/mono,
-/area/ship/cargo)
+/area/ship/maintenance)
"QM" = (
/obj/effect/spawner/random/maintenance/three,
/obj/structure/closet/cardboard,
-/turf/open/floor/plating/airless,
+/turf/open/floor/plating,
/area/ship/maintenance)
+"QN" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/cargo)
"QP" = (
/obj/structure/cable/yellow{
icon_state = "4-8"
},
/turf/open/floor/plasteel/dark,
/area/ship/maintenance/port)
+"QR" = (
+/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/white{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/crew/canteen)
"QT" = (
/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/bar,
+/obj/effect/turf_decal/corner/opaque/bar{
+ dir = 1
+ },
/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"
+/obj/structure/floodlight_frame,
+/obj/item/light/tube/broken,
+/obj/structure/cable/yellow,
+/turf/open/floor/plating,
+/area/ship/maintenance/aft)
+"Rc" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
},
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
/area/ship/maintenance)
+"Re" = (
+/obj/effect/turf_decal/corner/opaque/bar,
+/obj/effect/turf_decal/corner/opaque/bar{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ship/crew/canteen)
"Rg" = (
/obj/machinery/button/door{
id = "watchdog_cargo";
@@ -3348,6 +4833,9 @@
pixel_y = 23
},
/obj/machinery/light/directional/west,
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
/turf/open/floor/plasteel/tech/techmaint,
/area/ship/cargo)
"Rn" = (
@@ -3356,22 +4844,40 @@
/turf/open/floor/plating,
/area/ship/cargo)
"Rs" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/red{
+ dir = 4
+ },
/obj/structure/cable/yellow{
- icon_state = "4-8"
+ icon_state = "5-8"
},
-/obj/effect/spawner/random/trash/grille_or_waste,
-/turf/open/floor/plating/airless{
- icon_state = "plating_rust"
+/obj/structure/cable/yellow{
+ icon_state = "5-10"
},
-/area/ship/maintenance)
+/turf/open/floor/mineral/titanium,
+/area/ship/security/armory)
+"Rw" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/closet/crate/secure/loot,
+/obj/machinery/light/small/directional/south,
+/turf/open/floor/plating,
+/area/ship/maintenance/aft)
"Ry" = (
/obj/machinery/light/floor,
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
/turf/open/floor/plasteel/tech/techmaint,
/area/ship/cargo)
"RB" = (
/obj/structure/cable/yellow{
icon_state = "6-8"
},
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
/turf/open/floor/plasteel/tech/techmaint,
/area/ship/cargo)
"RF" = (
@@ -3388,19 +4894,12 @@
},
/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" = (
+"RK" = (
+/obj/structure/table,
+/obj/item/reagent_containers/food/drinks/bottle/whiskey,
+/turf/open/floor/plasteel/grimy,
+/area/ship/crew/canteen)
+"RN" = (
/obj/item/melee/knife/plastic{
pixel_x = 8
},
@@ -3431,11 +4930,41 @@
pixel_x = -12;
pixel_y = -3
},
-/obj/structure/window/reinforced{
- dir = 4
+/obj/structure/table,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/item/radio/intercom/directional/north,
+/turf/open/floor/plasteel/dark,
+/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/structure/chair/plastic{
+ dir = 1
+ },
+/turf/open/floor/plating{
+ icon_state = "plating_rust"
+ },
/area/ship/security/armory)
+"Sc" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/crew/canteen)
"Se" = (
/turf/closed/wall/r_wall,
/area/ship/bridge)
@@ -3445,12 +4974,28 @@
},
/turf/open/floor/plasteel/mono,
/area/ship/cargo)
+"Sp" = (
+/obj/item/chair/stool/bar,
+/obj/effect/decal/cleanable/vomit/old,
+/obj/effect/turf_decal/siding/wood{
+ dir = 6
+ },
+/turf/open/floor/wood,
+/area/ship/crew/ccommons)
"Ss" = (
/obj/structure/table/wood/reinforced,
/obj/item/modular_computer/laptop/preset/civilian/rilena{
pixel_x = -16;
pixel_y = 4
},
+/obj/item/spacecash/bundle/c1000{
+ pixel_x = 5;
+ pixel_y = 9
+ },
+/obj/item/spacecash/bundle/c1000{
+ pixel_x = 8;
+ pixel_y = -1
+ },
/turf/open/floor/carpet/nanoweave,
/area/ship/crew/crewtwo)
"Su" = (
@@ -3479,10 +5024,14 @@
/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)
+/obj/machinery/light/directional/west,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/crate_shelf,
+/obj/structure/closet/crate/secure/loot,
+/turf/open/floor/plating{
+ icon_state = "plating_rust"
+ },
+/area/ship/maintenance)
"SC" = (
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel/tech,
@@ -3495,10 +5044,7 @@
/area/ship/security/armory)
"SG" = (
/obj/structure/closet/crate/bin,
-/obj/effect/turf_decal/siding/wideplating{
- dir = 9
- },
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/mono/dark,
/area/ship/crew/canteen)
"SJ" = (
/obj/structure/cable/yellow{
@@ -3521,9 +5067,13 @@
/turf/open/floor/pod/dark,
/area/ship/maintenance/port)
"SV" = (
-/obj/structure/cable/yellow{
- icon_state = "4-8"
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
},
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/turf/open/floor/plasteel,
/area/ship/crew)
"SX" = (
@@ -3544,8 +5094,35 @@
/area/ship/crew/crewtwo)
"Td" = (
/obj/effect/turf_decal/borderfloor,
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
/turf/open/floor/plasteel/tech/techmaint,
/area/ship/cargo)
+"Te" = (
+/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/effect/turf_decal/borderfloor,
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/crew/canteen)
+"Tk" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/machinery/button/door{
+ pixel_y = 23;
+ id = "flyboy";
+ name = "privacy shutters"
+ },
+/obj/effect/mapping_helpers/crate_shelve,
+/obj/structure/closet/crate/secure/loot,
+/turf/open/floor/plating{
+ icon_state = "plating_rust"
+ },
+/area/ship/maintenance)
"Tq" = (
/obj/structure/cable/yellow{
icon_state = "0-2"
@@ -3565,6 +5142,9 @@
/obj/effect/turf_decal/borderfloor,
/obj/machinery/light/directional/south,
/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
/turf/open/floor/plasteel/tech/techmaint,
/area/ship/cargo)
"TN" = (
@@ -3577,6 +5157,31 @@
icon_state = "wood-broken6"
},
/area/ship/crew/crewtwo)
+"TR" = (
+/turf/closed/wall/r_wall/rust,
+/area/ship/maintenance/port)
+"TZ" = (
+/obj/machinery/door/airlock/hatch{
+ dir = 8
+ },
+/obj/effect/mapping_helpers/airlock/abandoned,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ship/maintenance)
+"Uf" = (
+/obj/structure/salvageable/safe_server,
+/turf/open/floor/plating{
+ icon_state = "plating_rust"
+ },
+/area/ship/maintenance/aft)
"Uk" = (
/obj/effect/turf_decal/siding/wood{
dir = 10
@@ -3606,12 +5211,22 @@
/obj/structure/closet/emcloset,
/turf/open/floor/pod/dark,
/area/ship/maintenance/port)
+"Uz" = (
+/obj/machinery/light/small/directional/east,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/crew/toilet)
"UE" = (
/obj/structure/cable/yellow{
icon_state = "2-4"
},
/turf/open/floor/plasteel,
/area/ship/crew)
+"UJ" = (
+/obj/effect/turf_decal/siding/blue{
+ dir = 8
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
"UO" = (
/obj/structure/table/wood,
/obj/machinery/light/directional/north,
@@ -3622,80 +5237,75 @@
/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)
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/plating,
+/area/ship/maintenance/starboard)
"Vb" = (
-/obj/machinery/suit_storage_unit/industrial{
- suit_type = /obj/item/clothing/suit/space/hardsuit/security/independent/frontier
- },
/obj/effect/decal/cleanable/dirt,
/obj/structure/extinguisher_cabinet/directional/south,
+/obj/machinery/suit_storage_unit/frontiersmen/locked,
/turf/open/floor/mineral/plastitanium,
/area/ship/security/armory)
"Vd" = (
-/obj/structure/curtain/bounty,
-/turf/open/floor/plasteel,
-/area/ship/crew)
-"Vf" = (
+/obj/structure/mirror{
+ pixel_y = 35;
+ pixel_x = 1
+ },
/obj/structure/sink{
pixel_x = 2;
pixel_y = 20
},
-/obj/structure/mirror{
- pixel_y = 28;
- pixel_x = 1
+/obj/effect/turf_decal/techfloor{
+ dir = 6
},
-/turf/open/floor/plasteel/showroomfloor,
-/area/ship/crew/canteen)
-"Vg" = (
-/obj/structure/closet/cabinet,
-/obj/item/clothing/under/frontiersmen{
- pixel_x = -7
+/turf/open/floor/plasteel/tech/grid/airless,
+/area/ship/crew/toilet)
+"Vf" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 4
},
-/obj/item/clothing/under/frontiersmen{
- pixel_x = -4
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
},
-/obj/item/clothing/under/frontiersmen,
-/obj/item/clothing/under/frontiersmen{
- pixel_x = 4
+/obj/machinery/light_switch{
+ pixel_y = 20;
+ pixel_x = 12
},
-/obj/item/clothing/under/frontiersmen{
- pixel_x = 8
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/office)
+"Vg" = (
+/obj/structure/table,
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
},
-/obj/item/clothing/shoes/jackboots{
- pixel_y = -13;
- pixel_x = -8
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/machinery/light_switch{
+ pixel_y = 20;
+ pixel_x = 12
},
-/obj/item/clothing/shoes/jackboots{
- pixel_y = -13;
- pixel_x = -4
+/obj/structure/sign/warning/electricshock{
+ pixel_x = -25
},
-/obj/item/clothing/shoes/jackboots{
- pixel_y = -13
+/turf/open/floor/mineral/plastitanium,
+/area/ship/security/armory)
+"Vh" = (
+/obj/structure/chair/stool{
+ dir = 4
},
-/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)
+/turf/open/floor/plasteel/grimy,
+/area/ship/crew/canteen)
"Vm" = (
-/obj/item/reagent_containers/glass/bucket{
- desc = "Better get scoopin'.";
- name = "oil-soaked bucket";
- pixel_x = -5;
- pixel_y = 5
+/obj/machinery/atmospherics/components/unary/portables_connector{
+ dir = 8
},
+/obj/machinery/portable_atmospherics/canister/fuel,
/turf/open/floor/pod/dark,
/area/ship/maintenance/starboard)
"Vt" = (
@@ -3706,9 +5316,6 @@
pixel_x = -9;
pixel_y = 12
},
-/obj/item/crowbar{
- pixel_x = 21
- },
/obj/effect/decal/cleanable/blood/drip{
pixel_y = 3;
pixel_x = -9;
@@ -3721,8 +5328,8 @@
/obj/effect/decal/cleanable/blood/splatter{
pixel_y = -4
},
-/turf/open/floor/plating/airless{
- icon_state = "platingdmg1"
+/turf/open/floor/plating{
+ icon_state = "plating_rust"
},
/area/ship/cargo)
"VE" = (
@@ -3739,53 +5346,49 @@
/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
+/obj/machinery/modular_computer/console/preset/command{
+ dir = 4
},
/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)
+/turf/closed/wall/r_wall,
+/area/ship/medical)
"VP" = (
/obj/effect/turf_decal/borderfloor{
dir = 1
},
/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/siding/thinplating/dark,
/turf/open/floor/plasteel/tech/techmaint,
/area/ship/cargo)
"VQ" = (
-/obj/structure/cable/yellow{
- icon_state = "2-4"
+/obj/structure/table/wood,
+/obj/item/reagent_containers/food/drinks/shaker,
+/obj/effect/turf_decal/siding/wood{
+ dir = 6
},
-/obj/structure/salvageable/computer,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating/airless,
-/area/ship/maintenance)
+/turf/open/floor/wood,
+/area/ship/crew/ccommons)
"Wa" = (
/obj/structure/cable/yellow{
icon_state = "5-8"
},
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
/turf/open/floor/plasteel/tech/techmaint,
/area/ship/cargo)
"Wd" = (
-/obj/effect/decal/cleanable/crayon{
- icon_state = "engie"
+/obj/machinery/door/airlock/hatch,
+/obj/machinery/door/firedoor/heavy,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
},
-/turf/open/floor/plating/airless,
-/area/ship/maintenance)
+/turf/open/floor/plating,
+/area/ship/crew)
"We" = (
/obj/effect/turf_decal/box/corners{
dir = 1
@@ -3816,21 +5419,47 @@
/obj/item/storage/bag/ore{
pixel_x = -11
},
+/obj/item/storage/box/emptysandbags,
+/obj/item/storage/box/emptysandbags,
+/obj/item/storage/box/flares,
+/obj/item/storage/box/flares,
+/obj/item/storage/box/flares,
/turf/open/floor/plasteel/mono,
/area/ship/cargo)
"Wv" = (
-/obj/structure/cable/yellow{
- icon_state = "4-8"
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
},
-/obj/structure/salvageable/computer{
+/obj/effect/turf_decal/siding/thinplating/dark{
dir = 1
},
-/obj/effect/decal/cleanable/glass,
-/turf/open/floor/plating/airless,
-/area/ship/maintenance)
-"Wx" = (
-/turf/closed/wall/r_wall/rust,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark,
/area/ship/crew/canteen)
+"Ww" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/fulltile,
+/obj/machinery/door/poddoor/shutters/preopen{
+ dir = 4;
+ id = "cell"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
+ },
+/turf/open/floor/plating,
+/area/ship/security/armory)
+"Wx" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/obj/effect/turf_decal/industrial/stand_clear{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/cargo)
"WA" = (
/obj/effect/turf_decal/borderfloor{
dir = 1
@@ -3839,11 +5468,24 @@
/obj/structure/sign/poster/ripped{
pixel_y = 32
},
+/obj/effect/turf_decal/siding/thinplating/dark,
/turf/open/floor/plasteel/tech/techmaint,
/area/ship/cargo)
"WF" = (
/turf/closed/wall/rust,
/area/ship/cargo)
+"WS" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/table,
+/obj/item/laser_pointer/red{
+ pixel_y = -4
+ },
+/obj/item/gun/energy/laser/practice{
+ pixel_x = 5;
+ pixel_y = 9
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/cargo)
"Xb" = (
/obj/structure/catwalk/over/plated_catwalk,
/obj/structure/railing/corner{
@@ -3874,10 +5516,16 @@
icon_state = "4-9"
},
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/power/ship_gravity,
/obj/effect/turf_decal/borderfloorblack/full,
+/obj/structure/reagent_dispensers/fueltank,
/turf/open/floor/plasteel/tech,
/area/ship/maintenance/starboard)
+"Xq" = (
+/obj/machinery/telecomms/processor/preset_six{
+ network = "frontier_commnet"
+ },
+/turf/open/floor/plating,
+/area/ship/maintenance/aft)
"Xs" = (
/obj/machinery/power/apc/auto_name/directional/east,
/obj/structure/cable/yellow{
@@ -3891,6 +5539,7 @@
/obj/structure/closet/crate{
icon_state = "o2crate"
},
+/obj/effect/mapping_helpers/crate_shelve,
/turf/open/floor/plasteel/mono,
/area/ship/cargo)
"Xu" = (
@@ -3917,21 +5566,30 @@
/obj/structure/cable/yellow{
icon_state = "4-8"
},
-/turf/open/floor/plating/airless{
- icon_state = "plating_rust"
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
},
-/area/ship/maintenance)
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/catwalk/over/plated_catwalk,
+/turf/open/floor/plating,
+/area/ship/crew/toilet)
+"XH" = (
+/obj/effect/turf_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/structure/chair/handrail,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/cargo)
"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{
+/turf/open/floor/plating{
icon_state = "plating_rust"
},
/area/ship/maintenance)
@@ -3942,12 +5600,37 @@
},
/turf/open/floor/plasteel/grimy,
/area/ship/crew/canteen)
+"XN" = (
+/obj/machinery/telecomms/broadcaster/preset_left{
+ autolinkers = list("broadcasterA","hub");
+ network = "frontier_commnet"
+ },
+/obj/machinery/light/small/directional/west,
+/turf/open/floor/plating,
+/area/ship/maintenance/aft)
+"XP" = (
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 9
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/canteen)
"XX" = (
/obj/structure/cable/yellow{
icon_state = "4-8"
},
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating/airless,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/ship/maintenance)
+"Yi" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-9"
+ },
+/turf/open/floor/plating,
/area/ship/maintenance)
"Yk" = (
/obj/structure/railing,
@@ -3961,10 +5644,14 @@
/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!"
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
},
-/turf/open/floor/plating/airless,
+/obj/machinery/door/airlock/hatch{
+ dir = 8
+ },
+/obj/effect/mapping_helpers/airlock/abandoned,
+/turf/open/floor/plating,
/area/ship/maintenance)
"Yr" = (
/obj/structure/cable/yellow{
@@ -3980,9 +5667,20 @@
/turf/open/floor/plasteel/tech/techmaint,
/area/ship/cargo)
"Yu" = (
-/obj/machinery/vending/cigarette,
-/turf/open/floor/plasteel/dark,
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/machinery/vending/snack,
+/turf/open/floor/plasteel/tech/grid/airless,
/area/ship/crew/canteen)
+"YC" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 9
+ },
+/turf/open/floor/wood{
+ icon_state = "wood-broken2"
+ },
+/area/ship/crew/ccommons)
"YD" = (
/obj/structure/reagent_dispensers/watertank,
/obj/item/reagent_containers/glass/bucket{
@@ -3996,9 +5694,8 @@
/turf/open/floor/plasteel/tech,
/area/ship/maintenance/starboard)
"YE" = (
-/obj/effect/decal/cleanable/glass,
-/turf/open/floor/plating/airless,
-/area/ship/maintenance)
+/turf/open/floor/holofloor/carpet,
+/area/ship/crew/ccommons)
"YG" = (
/obj/effect/turf_decal/techfloor,
/obj/effect/decal/cleanable/dirt,
@@ -4018,17 +5715,21 @@
/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,
+/obj/structure/chair/handrail{
+ dir = 8
+ },
+/obj/effect/turf_decal/borderfloor,
+/turf/open/floor/plasteel/mono/dark,
/area/ship/crew/canteen)
"YJ" = (
-/obj/structure/salvageable/machine,
-/obj/effect/decal/cleanable/glass,
-/turf/open/floor/plating/airless,
-/area/ship/maintenance)
+/obj/machinery/light/small/directional/north,
+/obj/effect/turf_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/thinplating/dark,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/crew/toilet)
"YL" = (
/obj/structure/catwalk/over/plated_catwalk,
/obj/structure/railing,
@@ -4047,7 +5748,7 @@
"YU" = (
/obj/effect/spawner/random/maintenance,
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating/airless{
+/turf/open/floor/plating{
icon_state = "plating_rust"
},
/area/ship/maintenance)
@@ -4091,31 +5792,14 @@
/turf/open/floor/plasteel/tech/techmaint,
/area/ship/cargo)
"Zz" = (
-/obj/structure/closet/secure_closet/wall{
- pixel_y = -28;
- req_access = list(5)
+/obj/machinery/computer/security/telescreen/entertainment{
+ pixel_y = 26
},
-/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/effect/turf_decal/siding/thinplating/dark,
+/obj/effect/turf_decal/borderfloor{
+ dir = 1
},
-/obj/item/clothing/head/soft,
-/turf/open/floor/plasteel/white,
+/turf/open/floor/plasteel/mono/dark,
/area/ship/crew/canteen)
"ZC" = (
/obj/structure/cable/yellow{
@@ -4126,14 +5810,34 @@
},
/area/ship/crew/crewtwo)
"ZH" = (
+/obj/machinery/door/airlock/medical{
+ req_one_access = list(5)
+ },
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
/obj/structure/cable/yellow{
icon_state = "1-2"
},
-/obj/effect/decal/cleanable/crayon{
- icon_state = "electricdanger"
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
+"ZV" = (
+/obj/machinery/door/window/brigdoor/eastleft,
+/obj/machinery/shower{
+ pixel_x = 0;
+ pixel_y = 17
},
-/turf/open/floor/plating/airless,
-/area/ship/maintenance)
+/obj/effect/turf_decal/techfloor/hole/right{
+ dir = 1
+ },
+/obj/effect/turf_decal/techfloor/hole{
+ dir = 1
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/toilet)
"ZY" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/turf_decal/siding/red{
@@ -4160,6 +5864,9 @@ Ek
Ek
Ek
Ek
+Ek
+Ek
+Ek
fR
Ek
Ek
@@ -4176,6 +5883,8 @@ Ek
Ek
Ek
Ek
+Ek
+Ek
"}
(2,1,1) = {"
Ek
@@ -4190,8 +5899,11 @@ Ek
Ek
Ek
Ek
-WF
-WF
+Ek
+Ek
+Ek
+fv
+fv
bu
ds
ds
@@ -4199,8 +5911,10 @@ ds
ds
ds
Kx
-tq
-tq
+rd
+rd
+Ek
+Ek
Ek
Ek
Ek
@@ -4224,8 +5938,11 @@ Ek
Ek
Ek
Ek
-WF
-tq
+Ek
+Ek
+Ek
+fv
+rd
Rg
Wa
tR
@@ -4235,8 +5952,10 @@ tR
tR
RB
FU
-tq
-tq
+rd
+rd
+Ek
+Ek
Ek
Ek
Ek
@@ -4259,7 +5978,10 @@ Ek
Ek
Ek
Ek
-tq
+Ek
+Ek
+Ek
+rd
oe
Er
SX
@@ -4271,7 +5993,9 @@ SX
SX
Ol
yV
-tq
+rd
+Ek
+Ek
Ek
Ek
Ek
@@ -4294,8 +6018,11 @@ Ek
Ek
Ek
Ek
-tq
-lh
+Ek
+Ek
+Ek
+rd
+aa
Uo
LH
Fy
@@ -4305,8 +6032,10 @@ Fy
Fy
wp
ld
-Td
-tq
+ru
+rd
+Ek
+Ek
Ek
Ek
Ek
@@ -4324,12 +6053,15 @@ Ek
Ek
Ek
Ek
-VO
-jK
+Ek
+Ek
+Ek
+zm
+rB
jK
-CG
+jA
Ek
-tq
+rd
uE
Uo
EB
@@ -4341,12 +6073,14 @@ DG
uL
ld
mu
-WF
+fv
+Ek
+wK
+eW
+eW
+zJ
+Ek
Ek
-sQ
-jK
-jK
-Ko
Ek
Ek
Ek
@@ -4359,12 +6093,15 @@ Ek
Ek
Ek
Ek
-CG
+Ek
+Ek
+Ek
+jA
Pu
EI
-oH
+TR
Ek
-tq
+rd
lh
OH
Rn
@@ -4375,13 +6112,15 @@ DG
DG
Rn
Ml
-Td
-WF
+xV
+fv
Ek
-sQ
+wK
+sr
la
-jp
-Ko
+zJ
+Ek
+Ek
Ek
Ek
Ek
@@ -4394,12 +6133,15 @@ Ek
Ek
Ek
Ek
-oH
+Ek
+Ek
+Ek
+TR
OP
HX
-oH
-CG
-tq
+TR
+jA
+rd
lh
VE
Rn
@@ -4410,13 +6152,15 @@ DG
DG
Rn
Mo
-Td
-WF
-CT
-Ko
+xV
+fv
+rM
+zJ
ux
Kp
-sQ
+wK
+Ek
+Ek
Ek
Ek
Ek
@@ -4429,13 +6173,16 @@ Ek
Ek
Ek
Ek
+Ek
+Ek
+Ek
EQ
DF
QP
CG
EN
-CG
-VP
+jA
+XH
oV
pA
DG
@@ -4445,9 +6192,9 @@ DG
DG
Rn
ID
-Td
-Ko
-es
+xV
+fv
+ye
sQ
ze
RF
@@ -4456,6 +6203,8 @@ Ek
Ek
Ek
Ek
+Ek
+Ek
"}
(10,1,1) = {"
Ek
@@ -4464,7 +6213,10 @@ Ek
Ek
Ek
Ek
-EQ
+Ek
+Ek
+JZ
+aA
dE
HS
mE
@@ -4491,15 +6243,20 @@ Ek
Ek
Ek
Ek
+Ek
+Ek
"}
(11,1,1) = {"
Ek
Ek
-lJ
-lJ
Ek
-JZ
-aA
+Ek
+Px
+Px
+Px
+Px
+Px
+TR
Lt
GY
dX
@@ -4526,15 +6283,20 @@ Ek
Ek
Ek
Ek
+Ek
+Ek
"}
(12,1,1) = {"
Ek
-Bp
-Bp
-Bp
-Bp
-Bp
-oH
+Ek
+Ek
+td
+td
+td
+td
+td
+td
+TR
Ha
uP
em
@@ -4556,21 +6318,26 @@ Mb
Yk
BA
ss
-sQ
+wK
lJ
lJ
+lJ
+Ek
Ek
Ek
"}
(13,1,1) = {"
Ek
-lJ
-lJ
-lJ
-lJ
-BV
+Ek
+Ek
+Px
+Px
+td
+oO
+XN
+Uf
CG
-pB
+wA
yl
va
Uw
@@ -4591,7 +6358,9 @@ gI
ja
TN
YD
-sQ
+wK
+lJ
+lJ
lJ
lJ
lJ
@@ -4599,11 +6368,14 @@ Ek
"}
(14,1,1) = {"
Ek
-lJ
-lJ
-lJ
-QV
-Pb
+Ek
+Ek
+Px
+Px
+td
+kQ
+lz
+BV
CG
CG
ff
@@ -4623,23 +6395,28 @@ nt
oS
dA
tc
-jA
+pt
ph
Ko
-Ko
-Bp
-Bp
-Bp
-Bp
+zJ
+QJ
+QJ
+QJ
+QJ
+QJ
+Ek
"}
(15,1,1) = {"
-lJ
-lJ
-lJ
-lJ
-MF
+Ek
+Ek
+Px
+Px
+Px
+td
+lQ
pE
-ts
+QV
+mv
CG
Tq
dY
@@ -4661,56 +6438,66 @@ eE
vQ
YX
Ko
-QM
-Hk
-yc
+QJ
+QJ
+Tk
+Sy
+QJ
+lJ
lJ
-Ek
"}
(16,1,1) = {"
-lJ
-lJ
-lJ
-lJ
-zJ
-QJ
-QJ
+Ek
+Ek
+Px
+Px
+Px
+td
+Ld
+Om
+MF
+jJ
oH
oH
HG
SS
oH
-VP
+rW
ov
-nc
-tR
-nc
+QN
+Wx
+nV
hL
-tR
-tR
-tR
+za
+Wx
+iq
Ry
-PI
+pP
Ko
qy
AZ
sQ
Ko
-Hk
-kv
+Pb
+Lz
+Hn
+JA
+QJ
lJ
lJ
-Ek
"}
(17,1,1) = {"
-lJ
-lJ
-AG
-Bk
+Ek
+Ek
+Px
+Px
+Px
+td
+Xq
+qC
qE
-kO
+jg
wb
-ZH
II
wN
iP
@@ -4724,34 +6511,39 @@ oG
wF
uh
nc
-nc
+WS
BF
Ko
uQ
GA
UT
-kK
-Bk
-lJ
+MC
+Jd
+AA
+FM
+xi
+QJ
lJ
lJ
-Ek
"}
(18,1,1) = {"
-lJ
-lJ
-lJ
-QJ
+Ek
+Ek
+Px
+Px
+Px
+td
+uf
+vr
wY
-Bk
-Bk
-bR
-so
-vl
-vl
-vl
-qd
-qd
+wY
+Bw
+oH
+oH
+oH
+oH
+tq
+tq
We
yC
aE
@@ -4759,30 +6551,35 @@ Sv
Ev
So
wL
+tE
+Ww
Vt
-Vt
-Vt
-qD
-QJ
+wK
+zJ
QJ
+QM
+AE
+wg
+Hl
+PR
QJ
-mf
lJ
lJ
-lJ
-Ek
"}
(19,1,1) = {"
-lJ
-lJ
-lJ
+Ek
+Ek
+Px
+Px
+Px
+td
+td
+bj
+bH
+Rw
QJ
-XC
-JA
-Ab
-rU
-rU
-Wx
+so
+PB
Iy
Fc
Mk
@@ -4791,35 +6588,40 @@ nT
Xs
fj
aT
-QK
+bx
Su
wQ
-Vt
+fU
+hC
dV
zZ
-Vt
-Kn
-bR
-vD
-hh
-lJ
+Gr
+QJ
+QJ
+Yo
+QJ
+QJ
+QJ
+QJ
lJ
lJ
-Ek
"}
(20,1,1) = {"
-lJ
-lJ
-lJ
-QJ
-XC
-ti
+Ek
+td
+pF
+pF
+pF
+pF
+td
+Bo
+sC
Ab
-jH
-eS
-ng
+rU
+rU
+pB
Vf
-MS
+ik
MS
vl
WF
@@ -4827,84 +6629,136 @@ WF
WF
Zp
rd
-xb
-Vt
+rd
+fv
Vt
+Hw
RV
qu
-qD
-AG
-Jv
-Eb
-Hk
+BG
+HE
+Kn
+et
+hh
+QJ
+lJ
+lJ
lJ
lJ
-Ek
-Ek
"}
(21,1,1) = {"
-QJ
-QJ
-QJ
-QJ
-Lo
+Px
+Px
+pF
+Iu
+bI
+pF
+td
+DJ
+td
Ab
-rU
-Xc
-tS
-ng
-ng
-ng
+jH
+eS
+pB
+pB
+kP
gi
vl
SG
PC
+XP
JE
-MC
+Jv
Gx
qD
-lY
-dm
+Vt
+RN
dm
-FQ
+Lf
qD
-Yo
-XX
-Hk
+QJ
+Pb
+eU
+jY
+QJ
+lJ
lJ
lJ
-Ek
-Ek
Ek
"}
(22,1,1) = {"
-Ek
+Px
+Px
+pF
+ZV
+KZ
+pF
+DU
+KU
+Ab
+rU
+Xc
+tS
+rU
+rU
+MK
+Sc
+KO
+Sc
+zu
+Wv
+Iw
+Jv
+Yu
+qD
+qD
+jQ
+Ww
+Gb
+qD
+QJ
+MI
+Rc
+Ff
+QJ
lJ
lJ
-Fh
-XC
+Ek
+Ek
+"}
+(23,1,1) = {"
+Px
+Px
+pF
+iI
+MM
+pF
+wy
+tb
rU
uG
NI
NI
Fk
Ab
-cz
-dl
-KO
-te
-iw
+Fx
+bF
+bF
+bF
+ng
Gd
-Iw
-Yu
-qD
-jV
-Lz
-ZY
-mg
+Gy
+Jv
+OM
qD
+Vg
+if
+FQ
+js
qD
-MI
+QJ
+QJ
+AG
QJ
QJ
QJ
@@ -4912,149 +6766,173 @@ QJ
Ek
Ek
"}
-(23,1,1) = {"
-lJ
-lJ
-lJ
+(24,1,1) = {"
+Px
+Px
+pF
+iI
+qq
+pF
+Vd
tb
-XC
Ab
Ab
+wn
Az
-Vd
rU
Ab
yv
-QT
+Vh
mp
cv
-om
-MK
-Gy
-Gr
-bJ
-nV
-fM
-hG
-TG
-hT
+bD
+sM
+uB
+tI
+dj
qD
-XX
-kv
-lJ
+OU
+Rs
+ZY
+mg
+qD
+QJ
+EH
+Bp
+QJ
lJ
lJ
Ek
Ek
+Ek
"}
-(24,1,1) = {"
-lJ
-lJ
+(25,1,1) = {"
+Px
+Px
+pF
+Uz
+jh
+Kc
eA
OG
-Rs
Ab
DN
-EO
-EO
-Vg
+eZ
+CD
+Lx
Ab
-jJ
-QT
-sM
+Zz
+RK
+KP
CE
-bD
-ng
-ng
-ng
-Vt
-xB
-RH
-hP
-FP
-hz
-qD
+kA
+Op
+LF
+xb
+mZ
+bJ
+es
+fM
+hG
+TG
+hT
+QJ
Dv
-fn
+Hh
+QJ
lJ
lJ
Ek
Ek
Ek
"}
-(25,1,1) = {"
-lJ
-lJ
+(26,1,1) = {"
+Px
+Px
+pF
+pF
+KR
+pF
tV
-Bk
-Wv
+Gc
Ab
UO
EO
Ql
-Dw
+jt
rU
-bF
-QT
+oB
+mf
XM
oU
GV
-ng
-Po
-Sy
+VO
+VO
+VO
+VO
Vt
-hU
-gD
-yH
+xB
+RH
+hP
FP
-Vb
-qD
+hz
+QJ
MH
-Eb
+QK
+QJ
lJ
lJ
Ek
Ek
Ek
"}
-(26,1,1) = {"
-lJ
-lJ
-AG
+(27,1,1) = {"
+Px
+Px
+Px
+pF
+gK
+Ez
+jp
gG
-js
Ab
tu
UE
+Lo
FW
-jh
mD
oI
Nr
Cy
cG
-BG
-ng
-mZ
-mZ
+nv
+VO
+yj
+iW
+Po
Vt
-mG
-FB
-Px
-SD
-hT
-qD
+iB
+gD
+yH
+FP
+Vb
+QJ
XX
YU
+QJ
lJ
lJ
-lJ
+Ek
Ek
Ek
"}
-(27,1,1) = {"
-lJ
-lJ
+(28,1,1) = {"
+Px
+Px
+Px
+pF
+pF
+pF
YJ
DR
Wd
@@ -5062,77 +6940,126 @@ oy
MD
SV
GM
-iq
rU
iY
hi
-iB
+QR
xX
-nv
-qp
-iW
-Zz
-Vt
-Vt
-qD
-qD
-qD
-qD
+EG
+VO
+BB
+UJ
+fC
Vt
-MI
+mG
+Kr
+FB
+SD
+hT
+HE
+TZ
QJ
QJ
QJ
QJ
QJ
Ek
+Ek
"}
-(28,1,1) = {"
-lJ
-lJ
+(29,1,1) = {"
+Px
+Px
+Px
+pF
+Be
+ao
Cx
XC
-eA
Ab
Ar
-lQ
+Fh
PV
yd
rU
+LJ
+Re
+QT
+Qc
+Te
+ZH
+qp
+At
+lV
+Vt
+Vt
+qD
+qD
+qD
+qD
+QJ
+fk
+QJ
+lJ
+lJ
+lJ
+Ek
+Ek
+Ek
+"}
+(30,1,1) = {"
+Ek
+Px
+td
+td
+td
+Ke
+Ke
+mt
+Ab
+Ab
+Ab
+vV
+JX
+Ab
Lb
Av
gQ
LG
YI
-ng
+VO
+jd
Pa
ut
-tI
+Eb
iN
qi
Lg
Hk
kv
-hh
-DU
+om
Hk
+QJ
lJ
lJ
lJ
Ek
Ek
+Ek
"}
-(29,1,1) = {"
-QJ
-QJ
-QJ
+(31,1,1) = {"
+Ek
+Ek
+Px
+Px
+Px
Ke
-QJ
-Ab
-Ab
-Ab
-vV
-JX
+YC
+dF
+kO
+FR
+rU
+rU
+ah
ah
Se
Se
@@ -5148,8 +7075,10 @@ mB
li
QJ
YU
-rW
+vD
kv
+QJ
+QJ
lJ
lJ
lJ
@@ -5157,21 +7086,24 @@ Ek
Ek
Ek
"}
-(30,1,1) = {"
-lJ
-lJ
-lJ
-dF
-kO
-FR
-bR
-rU
-rU
+(32,1,1) = {"
+Ek
+Ek
+Ek
+Px
+Px
+Ke
+ti
+hU
+qM
+bv
+fE
+YE
ah
ah
-bj
+Dw
VH
-eU
+qT
gB
ra
mB
@@ -5184,26 +7116,31 @@ mB
QJ
iy
oK
+Hi
+QJ
+lJ
lJ
lJ
lJ
-Ek
Ek
Ek
Ek
"}
-(31,1,1) = {"
+(33,1,1) = {"
Ek
-lJ
-lJ
-lJ
-qM
-bv
-fE
-YE
-bH
-ah
-jt
+Ek
+Ek
+Px
+Px
+Ke
+Ke
+PJ
+hE
+cS
+rY
+bR
+Se
+kS
yz
bN
YG
@@ -5216,29 +7153,34 @@ TO
fW
Xu
mB
-VQ
+ts
XJ
-et
+Yi
+Bk
+QJ
+lJ
lJ
lJ
lJ
-Ek
Ek
Ek
Ek
"}
-(32,1,1) = {"
+(34,1,1) = {"
Ek
-lJ
-lJ
-lJ
-lJ
-cS
-rY
-bR
-ny
-Se
-wg
+Ek
+Ek
+Ek
+Px
+Px
+Ke
+Ke
+EL
+IM
+vd
+vW
+ah
+CT
SC
CA
ub
@@ -5253,6 +7195,9 @@ Zf
mB
yX
fn
+kK
+uX
+QJ
lJ
lJ
lJ
@@ -5260,18 +7205,20 @@ Ek
Ek
Ek
Ek
-Ek
"}
-(33,1,1) = {"
+(35,1,1) = {"
Ek
Ek
-lJ
-lJ
-lJ
-lJ
-lJ
-vW
-td
+Ek
+Ek
+Ek
+Px
+Px
+Ke
+Ke
+Sp
+VQ
+Nm
ah
Se
ah
@@ -5287,28 +7234,33 @@ tL
Ss
mB
kp
-Hk
+Eu
+GP
+aV
+QJ
+lJ
lJ
lJ
-Ek
-Ek
Ek
Ek
Ek
Ek
"}
-(34,1,1) = {"
+(36,1,1) = {"
Ek
Ek
Ek
Ek
-lJ
-lJ
-lJ
-lJ
-QJ
-QJ
-Ld
+Ek
+Px
+Px
+Px
+Ke
+Ke
+Ke
+Ke
+td
+Pg
ah
ah
ah
@@ -5321,43 +7273,50 @@ oq
SJ
mB
mw
-Lo
+Du
QJ
QJ
QJ
QJ
+lJ
+lJ
Ek
Ek
Ek
Ek
Ek
"}
-(35,1,1) = {"
+(37,1,1) = {"
Ek
Ek
Ek
Ek
Ek
-lJ
-lJ
-lJ
-lJ
-QJ
-lJ
-lJ
-lJ
+Ek
+Px
+Px
+Px
+Px
+Px
+Px
+td
+Px
+Px
+Px
ah
yK
yK
mB
wC
-Op
+bi
mw
mw
mw
yt
Lm
Kn
+QJ
+lJ
lJ
lJ
lJ
@@ -5367,20 +7326,23 @@ Ek
Ek
Ek
"}
-(36,1,1) = {"
+(38,1,1) = {"
Ek
Ek
Ek
Ek
Ek
Ek
-lJ
-lJ
-lJ
-QJ
-lJ
-lJ
-lJ
+Ek
+Ek
+Px
+Px
+Px
+Px
+td
+Px
+Px
+Px
Ek
Ek
Ek
@@ -5388,11 +7350,12 @@ mB
mB
mw
mw
-yc
-hh
-qT
+pW
+be
+ot
ml
-lJ
+QJ
+QJ
lJ
lJ
Ek
@@ -5401,8 +7364,9 @@ Ek
Ek
Ek
Ek
+Ek
"}
-(37,1,1) = {"
+(39,1,1) = {"
Ek
Ek
Ek
@@ -5410,11 +7374,14 @@ Ek
Ek
Ek
Ek
-lJ
-lJ
-QJ
-lJ
-lJ
+Ek
+Ek
+Px
+Px
+Px
+td
+Px
+Px
Ek
Ek
Ek
@@ -5423,12 +7390,14 @@ Ek
Ek
Ek
QJ
+QJ
+QJ
+QJ
+QJ
+QJ
lJ
lJ
-lJ
-lJ
-lJ
-lJ
+Ek
Ek
Ek
Ek
@@ -5437,7 +7406,7 @@ Ek
Ek
Ek
"}
-(38,1,1) = {"
+(40,1,1) = {"
Ek
Ek
Ek
@@ -5446,9 +7415,12 @@ Ek
Ek
Ek
Ek
-lJ
-QJ
-lJ
+Ek
+Ek
+Px
+Px
+Ek
+Px
Ek
Ek
Ek
@@ -5463,6 +7435,8 @@ lJ
lJ
lJ
lJ
+lJ
+Ek
Ek
Ek
Ek
@@ -5472,7 +7446,10 @@ Ek
Ek
Ek
"}
-(39,1,1) = {"
+(41,1,1) = {"
+Ek
+Ek
+Ek
Ek
Ek
Ek
@@ -5506,4 +7483,6 @@ Ek
Ek
Ek
Ek
+Ek
+Ek
"}
diff --git a/_maps/shuttles/solgov/solgov_paracelsus.dmm b/_maps/shuttles/solgov/solgov_paracelsus.dmm
index aabb0c5bd3..c6d051ed4d 100644
--- a/_maps/shuttles/solgov/solgov_paracelsus.dmm
+++ b/_maps/shuttles/solgov/solgov_paracelsus.dmm
@@ -683,8 +683,7 @@
pixel_y = -1
},
/obj/item/paper_bin{
- pixel_x = 9;
- pixel_y = 0
+ pixel_x = 9
},
/obj/item/pen/solgov{
pixel_x = 9;
@@ -1161,7 +1160,6 @@
/area/ship/storage/eva)
"kN" = (
/obj/structure/sign/solgov_seal{
- pixel_x = 0;
pixel_y = -1
},
/turf/closed/wall/mineral/titanium,
@@ -1421,8 +1419,7 @@
"nG" = (
/obj/structure/filingcabinet/double{
dir = 4;
- pixel_x = -10;
- pixel_y = 0
+ pixel_x = -10
},
/obj/machinery/light/directional/west,
/turf/open/floor/carpet/royalblue,
@@ -1651,8 +1648,7 @@
pixel_y = -1
},
/obj/item/paper_bin{
- pixel_x = 9;
- pixel_y = 0
+ pixel_x = 9
},
/obj/item/pen/solgov{
pixel_x = 9;
@@ -2500,10 +2496,7 @@
pixel_x = -3;
pixel_y = 8
},
-/obj/item/reagent_containers/glass/bottle{
- list_reagents = list(/datum/reagent/medicine/thializid=30);
- name = "thializid bottle"
- },
+/obj/item/reagent_containers/glass/bottle/gjalrazine,
/turf/open/floor/mineral/titanium/tiled/white,
/area/ship/medical/surgery)
"wY" = (
@@ -3650,8 +3643,7 @@
/area/ship/crew/canteen)
"IP" = (
/obj/structure/sign/solgov_flag{
- pixel_x = -1;
- pixel_y = 0
+ pixel_x = -1
},
/turf/closed/wall/mineral/titanium/nodiagonal,
/area/ship/security/armory)
@@ -4195,7 +4187,6 @@
},
/obj/structure/table,
/obj/item/storage/box/bodybags{
- pixel_x = 0;
pixel_y = 4
},
/turf/open/floor/plasteel/white,
@@ -4914,9 +4905,7 @@
/area/ship/hallway/port)
"TD" = (
/obj/item/radio/intercom/directional/south,
-/obj/effect/turf_decal/trimline/opaque/solgovblue/filled/line{
- dir = 2
- },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/filled/line,
/obj/structure/bed/roller,
/turf/open/floor/plasteel/white,
/area/ship/crew/crewtwo)
@@ -5381,8 +5370,7 @@
/area/ship/medical)
"XQ" = (
/obj/structure/mirror{
- pixel_y = -25;
- pixel_x = 0
+ pixel_y = -25
},
/obj/structure/cable{
icon_state = "1-4"
diff --git a/_maps/shuttles/subshuttles/frontiersmen_brawler.dmm b/_maps/shuttles/subshuttles/frontiersmen_brawler.dmm
index 8c9cab41f4..87b80981cc 100644
--- a/_maps/shuttles/subshuttles/frontiersmen_brawler.dmm
+++ b/_maps/shuttles/subshuttles/frontiersmen_brawler.dmm
@@ -15,6 +15,10 @@
id = "brawler_starboard_holo"
},
/obj/structure/cable/yellow,
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
/turf/open/floor/engine/hull/interior,
/area/ship/bridge)
"e" = (
@@ -24,7 +28,14 @@
/obj/machinery/telecomms/relay/preset/frontiersmen,
/obj/machinery/light_switch{
pixel_y = -22;
- dir = 1
+ dir = 1;
+ pixel_x = -9
+ },
+/obj/machinery/button/door{
+ dir = 1;
+ pixel_y = -23;
+ id = "brawler_shutter";
+ name = "window shutters"
},
/turf/open/floor/plasteel/mono,
/area/ship/bridge)
@@ -38,6 +49,10 @@
"g" = (
/obj/structure/grille,
/obj/structure/window/reinforced/fulltile,
+/obj/machinery/door/poddoor/shutters{
+ dir = 8;
+ id = "brawler_shutter"
+ },
/turf/open/floor/plating,
/area/ship/bridge)
"i" = (
@@ -80,33 +95,13 @@
id = "brawler_starboard_holo"
},
/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
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
},
/turf/open/floor/engine/hull/interior,
/area/ship/bridge)
"m" = (
-/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
- },
/obj/machinery/power/shieldwallgen/atmos/roundstart{
dir = 4;
id = "brawler_port_holo"
@@ -118,6 +113,10 @@
/obj/structure/cable/yellow{
icon_state = "0-2"
},
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
/turf/open/floor/engine/hull/interior,
/area/ship/bridge)
"o" = (
@@ -175,10 +174,16 @@
/obj/structure/cable/yellow{
icon_state = "0-4"
},
-/obj/machinery/door/poddoor/shutters{
+/obj/machinery/door/poddoor/shutters/preopen{
dir = 8;
id = "brawler_aft"
},
+/obj/machinery/door/firedoor/border_only/closed{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only/closed{
+ dir = 8
+ },
/turf/open/floor/engine/hull/interior,
/area/ship/bridge)
"s" = (
@@ -231,6 +236,7 @@
/obj/machinery/door/firedoor/border_only{
dir = 8
},
+/obj/machinery/holopad/emergency/command,
/turf/open/floor/plasteel,
/area/ship/bridge)
"y" = (
@@ -248,6 +254,10 @@
/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/engine/hull/interior,
/area/ship/bridge)
"z" = (
@@ -260,10 +270,16 @@
port_direction = 2;
preferred_direction = 4
},
-/obj/machinery/door/poddoor/shutters{
+/obj/machinery/door/poddoor/shutters/preopen{
dir = 8;
id = "brawler_aft"
},
+/obj/machinery/door/firedoor/border_only/closed{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only/closed{
+ dir = 8
+ },
/turf/open/floor/engine/hull/interior,
/area/ship/bridge)
"A" = (
@@ -271,6 +287,10 @@
dir = 1;
id = "brawler_port"
},
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
/turf/open/floor/engine/hull/interior,
/area/ship/bridge)
"B" = (
@@ -287,6 +307,18 @@
pixel_x = -6;
pixel_y = 5
},
+/obj/structure/chair/handrail,
+/obj/machinery/button/door{
+ id = "brawler_port";
+ pixel_y = 25;
+ pixel_x = -6;
+ name = "port shutters"
+ },
+/obj/machinery/button/shieldwallgen{
+ pixel_y = 23;
+ pixel_x = 3;
+ id = "brawler_port_holo"
+ },
/turf/open/floor/plasteel/patterned/ridged,
/area/ship/bridge)
"C" = (
@@ -302,7 +334,6 @@
/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;
@@ -320,19 +351,29 @@
/obj/structure/cable/yellow{
icon_state = "4-8"
},
+/obj/structure/chair/handrail{
+ dir = 1
+ },
+/obj/machinery/light/directional/south,
/turf/open/floor/plasteel,
/area/ship/bridge)
"E" = (
-/obj/machinery/door/poddoor/shutters{
- dir = 8;
- id = "brawler_aft"
- },
/obj/machinery/power/shieldwallgen/atmos/roundstart{
id = "brawler_aft_holo"
},
/obj/structure/cable/yellow{
icon_state = "0-2"
},
+/obj/machinery/door/poddoor/shutters/preopen{
+ dir = 8;
+ id = "brawler_aft"
+ },
+/obj/machinery/door/firedoor/border_only/closed{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only/closed{
+ dir = 8
+ },
/turf/open/floor/engine/hull/interior,
/area/ship/bridge)
"F" = (
@@ -347,7 +388,8 @@
/obj/machinery/button/door{
id = "brawler_aft";
pixel_x = -7;
- dir = 8
+ dir = 8;
+ name = "aft shutters"
},
/obj/machinery/power/apc/auto_name/directional/north,
/obj/structure/cable/yellow{
@@ -429,6 +471,10 @@
/obj/machinery/door/poddoor/shutters{
id = "brawler_starboard"
},
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
/turf/open/floor/engine/hull/interior,
/area/ship/bridge)
"N" = (
@@ -438,7 +484,6 @@
/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
@@ -452,6 +497,8 @@
/obj/structure/cable/yellow{
icon_state = "4-8"
},
+/obj/structure/chair/handrail,
+/obj/machinery/light/directional/north,
/turf/open/floor/plasteel,
/area/ship/bridge)
"P" = (
@@ -461,6 +508,22 @@
/obj/structure/cable/yellow{
icon_state = "5-9"
},
+/obj/structure/chair/handrail{
+ dir = 1
+ },
+/obj/machinery/button/door{
+ dir = 1;
+ pixel_x = -6;
+ pixel_y = -21;
+ id = "brawler_starboard";
+ name = "starboard shutters"
+ },
+/obj/machinery/button/shieldwallgen{
+ dir = 1;
+ pixel_y = -19;
+ pixel_x = 3;
+ id = "brawler_starboard_holo"
+ },
/turf/open/floor/plasteel/patterned/ridged,
/area/ship/bridge)
"R" = (
diff --git a/_maps/shuttles/subshuttles/inteq_thunder.dmm b/_maps/shuttles/subshuttles/inteq_thunder.dmm
index 246fcdc094..ef71dda71d 100644
--- a/_maps/shuttles/subshuttles/inteq_thunder.dmm
+++ b/_maps/shuttles/subshuttles/inteq_thunder.dmm
@@ -421,7 +421,6 @@
/obj/item/modular_computer/laptop/preset/civilian{
pixel_y = -5
},
-/obj/item/gps,
/obj/item/oxygen_candle{
pixel_x = -10;
pixel_y = 5
@@ -429,6 +428,8 @@
/obj/item/oxygen_candle{
pixel_x = -10
},
+/obj/item/gps,
+/obj/item/gps,
/obj/item/tank/internals/emergency_oxygen/engi{
pixel_x = 8;
pixel_y = -2
diff --git a/_maps/shuttles/subshuttles/syndicate_runner.dmm b/_maps/shuttles/subshuttles/syndicate_runner.dmm
index 036a10b490..c4b723e24d 100644
--- a/_maps/shuttles/subshuttles/syndicate_runner.dmm
+++ b/_maps/shuttles/subshuttles/syndicate_runner.dmm
@@ -50,9 +50,7 @@
/turf/open/floor/plasteel/white,
/area/ship/bridge)
"aj" = (
-/obj/machinery/power/shuttle/engine/electric/premium{
- dir = 4
- },
+/obj/machinery/power/shuttle/engine/electric/premium,
/obj/structure/window/reinforced,
/obj/structure/window/reinforced{
dir = 1
@@ -85,18 +83,11 @@
/area/ship/bridge)
"al" = (
/obj/structure/table/chem,
-/obj/item/reagent_containers/glass/bottle/bicaridine{
+/obj/item/reagent_containers/glass/bottle/indomide{
pixel_x = 7;
pixel_y = 14
},
-/obj/item/reagent_containers/glass/bottle/antitoxin{
- pixel_x = -4;
- pixel_y = 10
- },
-/obj/item/reagent_containers/glass/bottle/kelotane{
- pixel_x = 4;
- pixel_y = 7
- },
+/obj/item/reagent_containers/glass/bottle/charcoal,
/obj/item/reagent_containers/glass/bottle/dexalin{
pixel_x = -3;
pixel_y = 2
@@ -104,6 +95,10 @@
/obj/item/reagent_containers/syringe{
pixel_x = 8
},
+/obj/item/reagent_containers/glass/bottle/alvitane{
+ pixel_x = 4;
+ pixel_y = 3
+ },
/turf/open/floor/plasteel/mono/dark,
/area/ship/bridge)
"bz" = (
@@ -237,7 +232,6 @@
/area/ship/bridge)
"gi" = (
/obj/item/storage/case/surgery{
- pixel_x = 0;
pixel_y = 3
},
/obj/structure/table/chem,
@@ -434,9 +428,7 @@
/turf/open/floor/plasteel/white,
/area/ship/bridge)
"DW" = (
-/obj/machinery/power/shuttle/engine/electric/premium{
- dir = 4
- },
+/obj/machinery/power/shuttle/engine/electric/premium,
/obj/structure/window/reinforced{
dir = 1
},
diff --git a/_maps/shuttles/syndicate/syndicate_hardliners_leyak.dmm b/_maps/shuttles/syndicate/syndicate_hardliners_leyak.dmm
index 3d8ad46928..0a377ac6e4 100644
--- a/_maps/shuttles/syndicate/syndicate_hardliners_leyak.dmm
+++ b/_maps/shuttles/syndicate/syndicate_hardliners_leyak.dmm
@@ -672,6 +672,10 @@
pixel_y = -21;
id = "leyakgun"
},
+/obj/item/stamp/hardliners{
+ pixel_x = 2;
+ pixel_y = -5
+ },
/turf/open/floor/plasteel/patterned/brushed,
/area/ship/bridge)
"fS" = (
@@ -1312,11 +1316,8 @@
/obj/effect/turf_decal/trimline/opaque/syndiered/filled/line{
dir = 10
},
-/obj/structure/closet/crate/bin,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 1
- },
/obj/machinery/airalarm/directional/west,
+/obj/machinery/photocopier,
/turf/open/floor/plasteel/patterned/brushed,
/area/ship/bridge)
"nt" = (
@@ -1635,6 +1636,10 @@
pixel_x = 0;
pixel_y = 11
},
+/obj/item/stamp/cybersun{
+ pixel_x = 1;
+ pixel_y = 4
+ },
/turf/open/floor/plasteel/patterned/brushed,
/area/ship/bridge)
"se" = (
@@ -2271,8 +2276,10 @@
/obj/machinery/door/window/brigdoor/westright{
layer = 3.29;
req_access = list(3);
- req_ship_access = 1
+ req_ship_access = 1;
+ dir = 4
},
+/obj/machinery/door/window/westleft,
/turf/open/floor/plasteel/dark,
/area/ship/security)
"AT" = (
diff --git a/_maps/shuttles/syndicate/syndicate_ngr_derecho.dmm b/_maps/shuttles/syndicate/syndicate_ngr_derecho.dmm
index 6fbf15b523..a3b5d7c02e 100644
--- a/_maps/shuttles/syndicate/syndicate_ngr_derecho.dmm
+++ b/_maps/shuttles/syndicate/syndicate_ngr_derecho.dmm
@@ -2485,6 +2485,7 @@
/obj/item/megaphone,
/obj/item/storage/guncase/pistol/pc76,
/obj/machinery/light/small/directional/west,
+/obj/item/clothing/glasses/hud/security/sunglasses/ngr,
/turf/open/floor/carpet/black,
/area/ship/crew/dorm)
"vs" = (
@@ -4804,6 +4805,7 @@
/obj/effect/decal/cleanable/dirt/dust,
/obj/item/melee/knife/survival,
/obj/item/clothing/mask/breath/ngr,
+/obj/item/clothing/glasses/hud/security/sunglasses/ngr,
/turf/open/floor/pod,
/area/ship/storage/equip)
"QD" = (
@@ -5340,6 +5342,7 @@
/obj/effect/decal/cleanable/dirt,
/obj/item/melee/knife/survival,
/obj/item/clothing/mask/breath/ngr,
+/obj/item/clothing/glasses/hud/security/sunglasses/ngr,
/turf/open/floor/pod,
/area/ship/storage/equip)
"Uv" = (
@@ -5851,6 +5854,7 @@
/obj/item/storage/guncase/pistol/a357,
/obj/machinery/light/small/directional/east,
/obj/item/storage/belt/military/assault,
+/obj/item/clothing/glasses/hud/security/sunglasses/ngr,
/turf/open/floor/carpet/red_gold,
/area/ship/crew/dorm/captain)
"Yq" = (
diff --git a/code/__DEFINES/mobfactions.dm b/code/__DEFINES/mobfactions.dm
index ef1d584b32..bf8a90f76b 100644
--- a/code/__DEFINES/mobfactions.dm
+++ b/code/__DEFINES/mobfactions.dm
@@ -11,6 +11,7 @@
// anything with these factions should be hostile to the average player.
#define FACTION_ANTAG_SYNDICATE "Syndicate"
#define FACTION_ANTAG_FRONTIERSMEN "Frontiersmen"
+#define FACTION_ANTAG_HERMITS "Hermit"
//Player Factions
#define FACTION_PLAYER_SYNDICATE "playerSyndicate"
diff --git a/code/controllers/subsystem/traumas.dm b/code/controllers/subsystem/traumas.dm
index e8da247968..c890cc95dc 100644
--- a/code/controllers/subsystem/traumas.dm
+++ b/code/controllers/subsystem/traumas.dm
@@ -126,7 +126,7 @@ SUBSYSTEM_DEF(traumas)
/obj/item/melee/baton/abductor, /obj/item/radio/headset/abductor, /obj/item/scalpel/alien, /obj/item/hemostat/alien,
/obj/item/retractor/alien, /obj/item/circular_saw/alien, /obj/item/surgicaldrill/alien, /obj/item/cautery/alien,
/obj/item/clothing/head/helmet/abductor, /obj/structure/bed/abductor, /obj/structure/table_frame/abductor,
- /obj/structure/table/abductor, /obj/structure/table/optable/abductor, /obj/structure/closet/abductor, /obj/item/organ/heart/gland,
+ /obj/structure/table/abductor, /obj/structure/closet/abductor, /obj/item/organ/heart/gland,
/obj/machinery/abductor, /obj/item/crowbar/abductor, /obj/item/screwdriver/abductor, /obj/item/weldingtool/abductor,
/obj/item/wirecutters/abductor, /obj/item/wrench/abductor, /obj/item/stack/sheet/mineral/abductor)),
diff --git a/code/datums/components/embedded.dm b/code/datums/components/embedded.dm
index bae7a4f905..e02ad5c832 100644
--- a/code/datums/components/embedded.dm
+++ b/code/datums/components/embedded.dm
@@ -218,8 +218,8 @@
if(harmful)
var/damage = weapon.w_class * remove_pain_mult
// It hurts to rip it out, get surgery you dingus. unlike the others, this CAN wound + increase slash bloodflow
- limb.receive_damage(brute = (1 - pain_stam_pct) * damage, stamina = pain_stam_pct * damage, sharpness = SHARP_EDGED)
- victim.force_scream()
+ var/scream_power = limb.receive_damage(brute = (1 - pain_stam_pct) * damage, stamina = pain_stam_pct * damage, sharpness = SHARP_EDGED)
+ victim.force_pain_noise(scream_power)
victim.visible_message(
span_notice("[victim] successfully rips [weapon] [harmful ? "out" : "off"] of [victim.p_their()] [limb.name]!"),
diff --git a/code/datums/components/storage/concrete/pockets.dm b/code/datums/components/storage/concrete/pockets.dm
index 0cd90d6b60..c478c5f4ac 100644
--- a/code/datums/components/storage/concrete/pockets.dm
+++ b/code/datums/components/storage/concrete/pockets.dm
@@ -90,6 +90,7 @@
/obj/item/clothing/glasses/hud/security/night,
/obj/item/clothing/glasses/hud/security/sunglasses/inteq,
/obj/item/clothing/glasses/sunglasses/ballistic,
+ /obj/item/clothing/glasses/sunglasses/pgf,
/obj/item/clothing/glasses/hud/security/sunglasses/ngr,
/obj/item/clothing/glasses/hud/security/sunglasses/hardliners,
/obj/item/ammo_casing,
diff --git a/code/datums/components/tackle.dm b/code/datums/components/tackle.dm
index 112ca515d0..9fc2971084 100644
--- a/code/datums/components/tackle.dm
+++ b/code/datums/components/tackle.dm
@@ -395,7 +395,7 @@
playsound(user, 'sound/effects/blobattack.ogg', 60, TRUE)
playsound(user, 'sound/effects/splat.ogg', 70, TRUE)
playsound(user, 'sound/effects/wounds/crack2.ogg', 70, TRUE)
- user.force_scream()
+ user.force_pain_noise(400)
user.gain_trauma(/datum/brain_trauma/severe/paralysis/paraplegic) // oopsie indeed!
shake_camera(user, 7, 7)
user.flash_act(1, TRUE, TRUE, length = 4.5) //PENTEST EDIT
diff --git a/code/datums/diseases/advance/advance.dm b/code/datums/diseases/advance/advance.dm
index db748da77e..d4a5e0315d 100644
--- a/code/datums/diseases/advance/advance.dm
+++ b/code/datums/diseases/advance/advance.dm
@@ -60,7 +60,7 @@
/datum/reagent/pax, /datum/reagent/drug/happiness, /datum/reagent/medicine/ephedrine
),
list( // level 9
- /datum/reagent/toxin/lipolicide, /datum/reagent/medicine/sal_acid
+ /datum/reagent/toxin/lipolicide, /datum/reagent/medicine/silfrine
),
list( // level 10
/datum/reagent/medicine/haloperidol, /datum/reagent/drug/aranesp, /datum/reagent/medicine/diphenhydramine
diff --git a/code/datums/diseases/decloning.dm b/code/datums/diseases/decloning.dm
deleted file mode 100644
index 340d9fd0f3..0000000000
--- a/code/datums/diseases/decloning.dm
+++ /dev/null
@@ -1,59 +0,0 @@
-/datum/disease/decloning
- form = "Virus"
- name = "Cellular Degeneration"
- max_stages = 5
- stage_prob = 1
- cure_text = "Rezadone or death."
- agent = "Severe Genetic Damage"
- viable_mobtypes = list(/mob/living/carbon/human)
- desc = @"If left untreated the subject will [REDACTED]!"
- severity = "Dangerous!"
- cures = list(/datum/reagent/medicine/rezadone)
- disease_flags = CAN_CARRY|CAN_RESIST
- spread_flags = DISEASE_SPREAD_NON_CONTAGIOUS
- process_dead = TRUE
-
-/datum/disease/decloning/stage_act()
- ..()
- if(affected_mob.stat == DEAD)
- cure()
- return
- switch(stage)
- if(2)
- if(prob(2))
- affected_mob.emote("itch")
- if(prob(2))
- affected_mob.emote("yawn")
- if(3)
- if(prob(2))
- affected_mob.emote("itch")
- if(prob(2))
- affected_mob.emote("drool")
- if(prob(3))
- affected_mob.adjustCloneLoss(1)
- if(prob(2))
- to_chat(affected_mob, span_danger("Your skin feels strange."))
-
- if(4)
- if(prob(2))
- affected_mob.emote("itch")
- if(prob(2))
- affected_mob.emote("drool")
- if(prob(5))
- affected_mob.adjustOrganLoss(ORGAN_SLOT_BRAIN, 1, 170)
- affected_mob.adjustCloneLoss(2)
- if(prob(15))
- affected_mob.stuttering += 3
- if(5)
- if(prob(2))
- affected_mob.emote("itch")
- if(prob(2))
- affected_mob.emote("drool")
- if(prob(5))
- to_chat(affected_mob, span_danger("Your skin starts degrading!"))
- if(prob(10))
- affected_mob.adjustCloneLoss(5)
- affected_mob.adjustOrganLoss(ORGAN_SLOT_BRAIN, 2, 170)
- if(affected_mob.cloneloss >= 100)
- affected_mob.visible_message(span_danger("[affected_mob] skin turns to dust!"), "Your skin turns to dust!")
- affected_mob.dust()
diff --git a/code/datums/diseases/tuberculosis.dm b/code/datums/diseases/tuberculosis.dm
index 6ddd9e8ad3..007b530d06 100644
--- a/code/datums/diseases/tuberculosis.dm
+++ b/code/datums/diseases/tuberculosis.dm
@@ -4,7 +4,7 @@
max_stages = 5
spread_text = "Airborne"
cure_text = "Spaceacillin & Perfluorodecalin"
- cures = list(/datum/reagent/medicine/spaceacillin, /datum/reagent/medicine/perfluorodecalin)
+ cures = list(/datum/reagent/medicine/spaceacillin, /datum/reagent/medicine/salbutamol)
agent = "Fungal Tubercle bacillus Cosmosis"
viable_mobtypes = list(/mob/living/carbon/human)
cure_chance = 5//like hell are you getting out of hell
diff --git a/code/datums/dna.dm b/code/datums/dna.dm
index 63f65d8dd7..787d60fc8f 100644
--- a/code/datums/dna.dm
+++ b/code/datums/dna.dm
@@ -626,7 +626,7 @@
dna.remove_all_mutations()
dna.stability = 100
if(prob(max(70-instability,0)))
- switch(rand(0,10)) //not complete and utter death
+ switch(rand(0,8)) //not complete and utter death
if(0)
monkeyize()
if(1)
@@ -641,14 +641,8 @@
to_chat(src, span_notice("Oh, I actually feel quite alright!")) //you thought
physiology.damage_resistance = -20000
if(5)
- to_chat(src, span_notice("Oh, I actually feel quite alright!"))
- reagents.add_reagent(/datum/reagent/aslimetoxin, 10)
- if(6)
apply_status_effect(STATUS_EFFECT_GO_AWAY)
- if(7)
- to_chat(src, span_notice("Oh, I actually feel quite alright!"))
- ForceContractDisease(new/datum/disease/decloning()) //slow acting, non-viral clone damage based GBS
- if(8)
+ if(6)
var/list/elligible_organs = list()
for(var/obj/item/organ/O in internal_organs) //make sure we dont get an implant or cavity item
elligible_organs += O
@@ -658,7 +652,7 @@
O.Remove(src)
visible_message(span_danger("[src] vomits up their [O.name]!"), span_danger("You vomit up your [O.name]")) //no "vomit up your the heart"
O.forceMove(drop_location())
- if(9 to 10)
+ if(7 to 8) //Pentest Correction - Shiptest couldn't count
ForceContractDisease(new/datum/disease/gastrolosis())
to_chat(src, span_notice("Oh, I actually feel quite alright!"))
else
diff --git a/code/datums/mapgen/planetary/AsteroidGenerator.dm b/code/datums/mapgen/planetary/AsteroidGenerator.dm
index 77aaab08da..20ef2015e7 100644
--- a/code/datums/mapgen/planetary/AsteroidGenerator.dm
+++ b/code/datums/mapgen/planetary/AsteroidGenerator.dm
@@ -127,7 +127,7 @@
/obj/structure/geyser/random = 1,
/obj/structure/vein/asteroid = 5,
/obj/structure/vein/asteroid/classtwo = 10,
- /obj/structure/vein/asteroid/classtwo/rare = 5,
+ /obj/structure/vein/asteroid/classtwo/rare = 3,
/obj/structure/vein/asteroid/classthree = 5,
/obj/structure/vein/asteroid/classthree/rare = 1,
)
diff --git a/code/datums/mood_events/generic_negative_events.dm b/code/datums/mood_events/generic_negative_events.dm
index 358d4e1559..0c016e7fc9 100644
--- a/code/datums/mood_events/generic_negative_events.dm
+++ b/code/datums/mood_events/generic_negative_events.dm
@@ -114,6 +114,11 @@
mood_change = -4
timeout = 3 MINUTES
+/datum/mood_event/uncomfortable_medicine
+ description = span_warning("Medicine may be good for me, but right now I feel worse.")
+ mood_change = -3
+ timeout = 120 SECONDS
+
/datum/mood_event/painful_medicine
description = span_warning("Medicine may be good for me but right now it stings like hell.")
mood_change = -5
diff --git a/code/datums/ruins/beachplanet.dm b/code/datums/ruins/beachplanet.dm
index 8e4784d4c4..7c5320556b 100644
--- a/code/datums/ruins/beachplanet.dm
+++ b/code/datums/ruins/beachplanet.dm
@@ -4,21 +4,6 @@
prefix = "_maps/RandomRuins/BeachRuins/"
ruin_type = RUINTYPE_BEACH
-/datum/map_template/ruin/beachplanet/crashedengie
- name = "Crashed Engineer Ship"
- id = "beach_crashed_engineer"
- description = "An abandoned camp built by a crashed engineer"
- suffix = "beach_crashed_engineer.dmm"
- ruin_tags = list(RUIN_TAG_MINOR_COMBAT, RUIN_TAG_MEDIUM_LOOT, RUIN_TAG_HAZARDOUS)
- ruin_mission_types = list(/datum/mission/ruin/lost_axe)
-
-/datum/mission/ruin/lost_axe
- name = "Axe Retrieval"
- desc = "I recently lost a heirloom axe - produced by a very fine Syebenaltch Guild. I was unable to retrieve it when my vessel crashed, and I was rescued. Please bring it home to me."
- mission_limit = 1
- value = 1000
- setpiece_item = /obj/item/melee/axe/fire
-
/datum/map_template/ruin/beachplanet/ancient
name = "Ancient Danger"
id = "beach_ancient"
@@ -26,6 +11,31 @@
suffix = "beach_ancient_ruin.dmm"
ruin_tags = list(RUIN_TAG_MEDIUM_COMBAT, RUIN_TAG_MEDIUM_LOOT, RUIN_TAG_LIVEABLE)
+/datum/map_template/ruin/beachplanet/treasurecove
+ name = "Treasure Cove"
+ id = "beach_treasure_cove"
+ description = "A abandoned colony. It seems that this colony was abandoned, for a reason or another"
+ suffix = "beach_treasure_cove.dmm"
+ ruin_tags = list(RUIN_TAG_MEDIUM_COMBAT, RUIN_TAG_MEDIUM_LOOT, RUIN_TAG_LIVEABLE)
+ ruin_mission_types = list(/datum/mission/ruin/signaled/kill/frontiersmen)
+
+/datum/map_template/ruin/beachplanet/frontie_moat
+ name = "Frontiersman Moat"
+ id = "beach_frontie_moat"
+ description = "A frontiersman-built moat village. Not the worst place to live."
+ suffix = "beach_frontie_moat.dmm"
+ ruin_tags = list(RUIN_TAG_MEDIUM_COMBAT, RUIN_TAG_MEDIUM_LOOT, RUIN_TAG_LIVEABLE)
+ ruin_mission_types = list(/datum/mission/ruin/minutecorpse)
+
+/datum/mission/ruin/minutecorpse
+ name = "Bro's gone."
+ desc = "One of my pals, great person, recently enlisted into the minutemen as some vehicle dude or whatever. Said they were going on some scouting mission here, haven't heard a response from them in about a week. Think you could find out what happened, and get something for their family?"
+ value = 2250
+ mission_limit = 1
+ author = "A friend."
+ faction = /datum/faction/clip
+ setpiece_item = /mob/living/carbon/human
+
/datum/map_template/ruin/beachplanet/frontiersmen_depot
name = "Frontiersmen Depot"
id = "beach_bunkers"
diff --git a/code/datums/wounds/_wounds.dm b/code/datums/wounds/_wounds.dm
index 9a3f37015c..2e97bbe5d9 100644
--- a/code/datums/wounds/_wounds.dm
+++ b/code/datums/wounds/_wounds.dm
@@ -327,6 +327,14 @@
/datum/wound/proc/on_synthflesh(power)
return
+/// When silfrine is applied to the victim, we call this.
+/datum/wound/proc/on_silfrine(power)
+ return
+
+/// When ysiltane/alvitane/quardextane is applied to the victim, we call this.
+/datum/wound/proc/on_tane(power)
+ return
+
/// Called when the patient is undergoing stasis, so that having fully treated a wound doesn't make you sit there helplessly until you think to unbuckle them
/datum/wound/proc/on_stasis()
return
diff --git a/code/datums/wounds/bones.dm b/code/datums/wounds/bones.dm
index f881c115b5..73420e2e43 100644
--- a/code/datums/wounds/bones.dm
+++ b/code/datums/wounds/bones.dm
@@ -102,7 +102,8 @@
if(prob((severity - 1) * 15))
// And you have a 70% or 50% chance to actually land the blow, respectively
if(prob(70 - 20 * (severity - 1)))
- to_chat(victim, span_userdanger("The fracture in your [limb.name] shoots with pain as you strike [target]!"))
+ if(!HAS_TRAIT(M, TRAIT_ANALGESIA))
+ to_chat(victim, span_userdanger("The fracture in your [limb.name] shoots with pain as you strike [target]!"))
limb.receive_damage(brute = rand(1,2))
else
victim.visible_message(
@@ -287,7 +288,7 @@
ignored_mobs = victim,
)
to_chat(victim, span_userdanger("[user] snaps your dislocated [limb.name] back into place!"))
- victim.force_scream()
+ victim.force_pain_noise(80)
limb.receive_damage(brute = 5, wound_bonus = CANT_WOUND)
qdel(src)
else
@@ -314,7 +315,7 @@
ignored_mobs = victim,
)
to_chat(victim, span_userdanger("[user] snaps your dislocated [limb.name] with a sickening crack!"))
- victim.force_scream()
+ victim.force_pain_noise(100)
limb.receive_damage(brute = 20, wound_bonus = 40)
else
user.visible_message(
@@ -431,7 +432,7 @@
return
I.use(1)
- victim.force_scream()
+ victim.force_pain_noise(60)
if(user != victim)
user.visible_message(
span_notice("[user] finishes applying [I] to [victim]'s [limb.name], giving off a wet fizzle."),
diff --git a/code/datums/wounds/burns.dm b/code/datums/wounds/burns.dm
index cb6eff02d3..922c67ecd8 100644
--- a/code/datums/wounds/burns.dm
+++ b/code/datums/wounds/burns.dm
@@ -227,10 +227,21 @@
to_chat(user, span_warning("You need to open [mesh_check] first."))
return
ointmentmesh(mesh_check, user)
-e
+
/datum/wound/burn/on_synthflesh(amount)
flesh_healing += amount * 0.5 // 20u patch will heal 10 flesh standard
+/// When a -tane chem is applied to the victim, we call this.
+/datum/wound/burn/on_tane(amount)
+ if(amount > 10 && severity <= WOUND_SEVERITY_SEVERE)
+ qdel(src)
+ return
+
+ flesh_healing += amount * 0.25
+ sanitization += amount * 0.1
+ return
+
+
// we don't even care about first degree burns, straight to second
/datum/wound/burn/moderate
name = "Second Degree Burns"
diff --git a/code/datums/wounds/muscle.dm b/code/datums/wounds/muscle.dm
index cf13b3bf2a..88b7093ab6 100644
--- a/code/datums/wounds/muscle.dm
+++ b/code/datums/wounds/muscle.dm
@@ -73,7 +73,8 @@
if(prob(severity * 15))
//And you have a 70% or 50% chance to actually land the blow, respectively
if(prob(70 - 20 * severity))
- to_chat(victim, span_userdanger("The damaged muscle in your [limb.name] shoots with pain as you strike [target]!"))
+ if(!HAS_TRAIT(M, TRAIT_ANALGESIA))
+ to_chat(victim, span_userdanger("The damaged muscle in your [limb.name] shoots with pain as you strike [target]!"))
limb.receive_damage(brute=rand(1,3))
else
victim.visible_message(
diff --git a/code/datums/wounds/pierce.dm b/code/datums/wounds/pierce.dm
index cc607e3a6c..a7ddf660d0 100644
--- a/code/datums/wounds/pierce.dm
+++ b/code/datums/wounds/pierce.dm
@@ -116,6 +116,18 @@
. = ..()
blood_flow -= 0.05 * power // 20u * 0.05 = -1 blood flow, less than with slashes but still good considering smaller bleed rates
+/datum/wound/pierce/on_silfrine(power)
+ switch(power)
+ if(0 to 3)
+ EMPTY_BLOCK_GUARD
+ if(4 to 8)
+ if(severity < WOUND_SEVERITY_MODERATE)
+ qdel(src)
+ if(8 to 30)
+ if(severity < WOUND_SEVERITY_SEVERE)
+ qdel(src)
+ blood_flow -= 0.05 * power
+
/// If someone is using a suture to close this puncture
/datum/wound/pierce/proc/suture(obj/item/stack/medical/suture/I, mob/user)
var/self_penalty_mult = (user == victim ? 1 : 1)
@@ -158,7 +170,7 @@
)
limb.receive_damage(burn = 2 + severity, wound_bonus = CANT_WOUND)
if(prob(15))
- victim.force_scream()
+ victim.force_pain_noise(50)
var/blood_cauterized = (0.6 / (self_penalty_mult * improv_penalty_mult))
blood_flow -= blood_cauterized
diff --git a/code/datums/wounds/slash.dm b/code/datums/wounds/slash.dm
index 7648ff0788..a3003c22a6 100644
--- a/code/datums/wounds/slash.dm
+++ b/code/datums/wounds/slash.dm
@@ -151,6 +151,18 @@
. = ..()
blood_flow -= 0.075 * power // 20u * 0.075 = -1.5 blood flow
+/datum/wound/slash/on_silfrine(power)
+ switch(power)
+ if(0 to 5)
+ EMPTY_BLOCK_GUARD
+ if(6 to 11)
+ if(severity < WOUND_SEVERITY_MODERATE)
+ qdel(src)
+ if(12 to 30)
+ if(severity < WOUND_SEVERITY_SEVERE)
+ qdel(src)
+ blood_flow -= 0.05 * power
+
/// If someone's putting a laser gun up to our cut to cauterize it
/datum/wound/slash/proc/las_cauterize(obj/item/gun/energy/laser/lasgun, mob/user)
var/self_penalty_mult = (user == victim ? 1.25 : 1)
diff --git a/code/game/area/areas/ruins/beachplanet.dm b/code/game/area/areas/ruins/beachplanet.dm
index 636d3a224b..c5d06d490a 100644
--- a/code/game/area/areas/ruins/beachplanet.dm
+++ b/code/game/area/areas/ruins/beachplanet.dm
@@ -52,3 +52,22 @@
/area/ruin/beach/bunker/side_two
icon_state = "green"
+// fishing village
+
+/area/ruin/beach/village
+ icon_state = "green"
+
+/area/ruin/beach/village/armory
+ icon_state = "armory"
+
+/area/ruin/beach/village/infirmary
+ icon_state = "blue"
+
+/area/ruin/beach/village/kitchen
+ icon_state = "bar"
+
+/area/ruin/beach/village/officers
+ icon_state = "bridge"
+
+/area/ruin/beach/village/dorm
+ icon_state = "crew_quarters"
diff --git a/code/game/machinery/cloning.dm b/code/game/machinery/cloning.dm
index 46e419666c..36fc981ed5 100644
--- a/code/game/machinery/cloning.dm
+++ b/code/game/machinery/cloning.dm
@@ -286,7 +286,7 @@
connected_message("Clone Ejected: Not enough material.")
if(internal_radio)
SPEAK("The cloning of [mob_occupant.real_name] has been ended prematurely due to insufficient material.")
- if(mob_occupant && (mob_occupant.stat == DEAD) || mob_occupant.hellbound) //Autoeject corpses.
+ if(mob_occupant && (mob_occupant.stat == DEAD)) //Autoeject corpses.
connected_message("Clone Rejected: Deceased.")
if(internal_radio)
SPEAK("The cloning of [mob_occupant.real_name] has been \
diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm
index 9abb6ed8b1..be79ff44b9 100644
--- a/code/game/machinery/computer/arcade.dm
+++ b/code/game/machinery/computer/arcade.dm
@@ -40,7 +40,6 @@ GLOBAL_LIST_INIT(arcade_prize_pool, list(
/obj/item/toy/clockwork_watch = 2,
/obj/item/toy/toy_dagger = 2,
/obj/item/extendohand/acme = 1,
- /obj/item/hot_potato/harmless/toy = 1,
/obj/item/card/emagfake = 1,
/obj/item/clothing/shoes/kindleKicks = 2,
/obj/item/toy/plush/goatplushie/angry/realgoat = 2,
diff --git a/code/game/machinery/computer/cloning.dm b/code/game/machinery/computer/cloning.dm
index cea3f2eada..9218c140d3 100644
--- a/code/game/machinery/computer/cloning.dm
+++ b/code/game/machinery/computer/cloning.dm
@@ -542,10 +542,6 @@
scantemp = "Unable to locate valid genetic data."
playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, FALSE)
return
- if(!body_only && mob_occupant.hellbound)
- scantemp = "Subject's brain is not responding to scanning stimuli."
- playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, FALSE)
- return
if((HAS_TRAIT(mob_occupant, TRAIT_HUSK)) && (src.scanner.scan_level < 2))
scantemp = "Subject's body is too damaged to scan properly."
playsound(src, 'sound/machines/terminal_alert.ogg', 50, FALSE)
diff --git a/code/game/machinery/medipen_refiller.dm b/code/game/machinery/medipen_refiller.dm
index 749c1aa322..1d385839df 100644
--- a/code/game/machinery/medipen_refiller.dm
+++ b/code/game/machinery/medipen_refiller.dm
@@ -11,8 +11,8 @@
/obj/item/reagent_containers/hypospray/medipen = /datum/reagent/medicine/epinephrine,
/obj/item/reagent_containers/hypospray/medipen/atropine = /datum/reagent/medicine/atropine,
/obj/item/reagent_containers/hypospray/medipen/salbutamol = /datum/reagent/medicine/salbutamol,
- /obj/item/reagent_containers/hypospray/medipen/oxandrolone = /datum/reagent/medicine/oxandrolone,
- /obj/item/reagent_containers/hypospray/medipen/salacid = /datum/reagent/medicine/sal_acid,
+ /obj/item/reagent_containers/hypospray/medipen/ysiltane = /datum/reagent/medicine/ysiltane,
+ /obj/item/reagent_containers/hypospray/medipen/silfrine = /datum/reagent/medicine/silfrine,
/obj/item/reagent_containers/hypospray/medipen/penacid = /datum/reagent/medicine/pen_acid
)
/// var to prevent glitches in the animation
diff --git a/code/game/machinery/sleeper.dm b/code/game/machinery/sleeper.dm
index 6d89618d6e..c99eff22de 100644
--- a/code/game/machinery/sleeper.dm
+++ b/code/game/machinery/sleeper.dm
@@ -27,11 +27,11 @@
var/list/dispensable_reagents
var/list/starting_beakers = list(
- /obj/item/reagent_containers/glass/bottle/antitoxin/sleeper,
- /obj/item/reagent_containers/glass/bottle/bicaridine/sleeper,
+ /obj/item/reagent_containers/glass/bottle/charcoal/sleeper,
+ /obj/item/reagent_containers/glass/bottle/indomide/sleeper,
/obj/item/reagent_containers/glass/bottle/dexalin/sleeper,
/obj/item/reagent_containers/glass/bottle/epinephrine/sleeper,
- /obj/item/reagent_containers/glass/bottle/kelotane/sleeper,
+ /obj/item/reagent_containers/glass/bottle/alvitane/sleeper,
/obj/item/reagent_containers/glass/bottle/morphine/sleeper)
///Chembag which holds all the beakers, don't look at me like that
diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm
index 488739e459..a32af07098 100644
--- a/code/game/machinery/suit_storage_unit.dm
+++ b/code/game/machinery/suit_storage_unit.dm
@@ -223,6 +223,14 @@ LOCKED_SSU_HELPER(rd)
mask_type = /obj/item/clothing/mask/breath
storage_type = /obj/item/tank/internals/emergency_oxygen/engi
+/obj/machinery/suit_storage_unit/frontiersmen
+ name = "frontiersmen suit storage unit"
+ suit_type = /obj/item/clothing/suit/space/hardsuit/security/independent/frontier
+ storage_type = /obj/item/tank/jetpack/oxygen
+ req_access = list(ACCESS_SECURITY)
+
+LOCKED_SSU_HELPER(frontiersmen)
+
/obj/machinery/suit_storage_unit/independent/security
name = "security suit storage unit"
suit_type = /obj/item/clothing/suit/space/hardsuit/security/independent
diff --git a/code/game/objects/effects/decals/turfdecal/flooring_decals.dm b/code/game/objects/effects/decals/turfdecal/flooring_decals.dm
index 416c251277..b2bffe5a47 100644
--- a/code/game/objects/effects/decals/turfdecal/flooring_decals.dm
+++ b/code/game/objects/effects/decals/turfdecal/flooring_decals.dm
@@ -135,6 +135,7 @@ TURF_DECAL_COLOR_HELPER(opaque/solgovblue, "#2d2a4e", 255)
TURF_DECAL_COLOR_HELPER(opaque/solgovgold, "#eeac2e", 255)
TURF_DECAL_COLOR_HELPER(opaque/syndiered, "#730622", 255)
TURF_DECAL_COLOR_HELPER(opaque/inteqbrown, "#4b2a18", 255)
+TURF_DECAL_COLOR_HELPER(opaque/inteqbrownlight, "#804433", 255)
TURF_DECAL_COLOR_HELPER(opaque/cybersunteal, "#4C9C9C", 255)
//transparent
@@ -164,6 +165,7 @@ TURF_DECAL_COLOR_HELPER(transparent/solgovblue, "#2d2a4e", 140)
TURF_DECAL_COLOR_HELPER(transparent/solgovgold, "#eeac2e", 140)
TURF_DECAL_COLOR_HELPER(transparent/syndiered, "#730622", 140)
TURF_DECAL_COLOR_HELPER(transparent/inteqbrown, "#4b2a18", 140)
+TURF_DECAL_COLOR_HELPER(transparent/inteqbrownlight, "#804433", 140)
TURF_DECAL_COLOR_HELPER(transparent/cybersunteal, "#4C9C9C", 140)
/obj/effect/turf_decal/spline/plain
@@ -197,13 +199,28 @@ TURF_DECAL_COLOR_HELPER(transparent/cybersunteal, "#4C9C9C", 140)
/obj/effect/turf_decal/industrial/warning/full
icon_state = "stripefull"
-
/obj/effect/turf_decal/industrial/warning/cee
icon_state = "stripecee"
/obj/effect/turf_decal/industrial/warning/fulltile
icon_state = "stripefulltile"
+/obj/effect/turf_decal/industrial/warning/green
+ color = null
+ icon_state = "stripe_green"
+
+/obj/effect/turf_decal/industrial/warning/green/corner
+ icon_state = "stripecorner_green"
+
+/obj/effect/turf_decal/industrial/warning/green/full
+ icon_state = "stripefull_green"
+
+/obj/effect/turf_decal/industrial/warning/green/cee
+ icon_state = "stripecee_green"
+
+/obj/effect/turf_decal/industrial/warning/green/fulltile
+ icon_state = "stripefulltile_green"
+
/obj/effect/turf_decal/industrial/custodial
name = "custodial stripes"
icon_state = "stripe"
diff --git a/code/game/objects/effects/spawners/random/exotic.dm b/code/game/objects/effects/spawners/random/exotic.dm
index 4cc66f19e2..b2b7975e90 100644
--- a/code/game/objects/effects/spawners/random/exotic.dm
+++ b/code/game/objects/effects/spawners/random/exotic.dm
@@ -36,7 +36,6 @@
/obj/item/reagent_containers/syringe/contraband/crank = 1,
/obj/item/reagent_containers/syringe/contraband/methamphetamine = 1,
/obj/item/reagent_containers/syringe/contraband/mammoth = 1,
- /obj/item/reagent_containers/syringe/contraband/fentanyl = 1,
/obj/item/reagent_containers/syringe/contraband/morphine = 1,
/obj/item/storage/pill_bottle/happy = 1,
/obj/item/storage/pill_bottle/lsd = 1,
diff --git a/code/game/objects/effects/spawners/random/salvaging.dm b/code/game/objects/effects/spawners/random/salvaging.dm
index dfa50c49bb..b94b057639 100644
--- a/code/game/objects/effects/spawners/random/salvaging.dm
+++ b/code/game/objects/effects/spawners/random/salvaging.dm
@@ -61,7 +61,7 @@
/obj/item/clothing/gloves/combat = 200,
/obj/item/clothing/head/chameleon = 200,
/obj/item/pen/sleepy = 200,
- /obj/item/reagent_containers/hypospray/medipen/stimpack/traitor = 100,
+ /obj/item/reagent_containers/hypospray/medipen/stimpack/crisis = 100,
/obj/item/grenade/c4 = 100,
/obj/item/wrench/syndie = 30,
diff --git a/code/game/objects/items/attachments/ammo_counter.dm b/code/game/objects/items/attachments/ammo_counter.dm
index 2b04fff106..e0aac9ec6c 100644
--- a/code/game/objects/items/attachments/ammo_counter.dm
+++ b/code/game/objects/items/attachments/ammo_counter.dm
@@ -1,11 +1,11 @@
/obj/item/attachment/ammo_counter
name = "ammunition counter"
- desc = "A computerized ammunition tracker for use on conventional firearms. Includes a small toggle for telling the user when ammo is depleted."
+ desc = "A computerized ammunition tracker for use on conventional firearms. Includes a small toggle for telling the user when ammo is depleted. Capable of mounting on both a railing or scope, depending on the user's preference."
icon_state = "ammo_counter"
attach_features_flags = ATTACH_REMOVABLE_HAND|ATTACH_TOGGLE
- slot = ATTACHMENT_SLOT_RAIL
+ slot = ATTACHMENT_SLOT_SCOPE
pixel_shift_x = 0
pixel_shift_y = 0
size_mod = 0
@@ -36,6 +36,15 @@
qdel(our_counter)
return TRUE
+/obj/item/attachment/ammo_counter/attack_self(mob/user)
+ . = ..()
+ playsound(src, 'sound/items/flashlight_on.ogg', 25)
+ if(slot == src::slot)
+ slot = ATTACHMENT_SLOT_RAIL
+ else
+ slot = src::slot
+ to_chat(user, span_notice("You adjust [src] to fit on a gun's [slot]."))
+
/obj/item/attachment/ammo_counter/toggle_attachment(obj/item/gun/gun, mob/user)
. = ..()
if(gun::empty_alarm)
diff --git a/code/game/objects/items/bodycamera.dm b/code/game/objects/items/bodycamera.dm
index 043be1ca29..116cb09587 100644
--- a/code/game/objects/items/bodycamera.dm
+++ b/code/game/objects/items/bodycamera.dm
@@ -1,3 +1,5 @@
+#define BODYCAM_UPDATE_BUFFER 1 SECONDS
+
/obj/item/bodycamera
name = "body camera"
desc = "Ruggedized portable camera unit. Warranty void if exposed to space."
@@ -15,6 +17,9 @@
var/view_range = 5
var/busy = FALSE
var/can_transmit_across_z_levels = FALSE
+ var/updating = FALSE //portable camera camerachunk update
+ var/mob/tracked_mob //last mob that picked up the bodycamera. needed for cameranet updates
+ var/datum/movement_detector/tracker
/obj/item/bodycamera/Initialize()
. = ..()
@@ -22,6 +27,7 @@
network -= i
network += lowertext(i)
+ tracker = new /datum/movement_detector(src, CALLBACK(src, PROC_REF(obj_move)))
GLOB.cameranet.cameras += src
GLOB.cameranet.addCamera(src)
c_tag = "Body Camera - " + random_string(4, list("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"))
@@ -31,6 +37,7 @@
if(can_use())
toggle_cam(null, 0) //kick anyone viewing out and remove from the camera chunks
GLOB.cameranet.cameras -= src
+ qdel(tracker)
return ..()
/obj/item/bodycamera/examine(mob/user)
@@ -46,7 +53,7 @@
if(!user.CanReach(src))
return
if(do_after(user, 10, src, IGNORE_USER_LOC_CHANGE))
- status = !status
+ toggle_cam(user)
if(status)
icon_state = "bodycamera-on"
playsound(user, 'sound/items/bodycamera_on.ogg', 23, FALSE)
@@ -97,7 +104,7 @@
src.view_range = num
GLOB.cameranet.updateVisibility(src, 0)
-/obj/item/bodycamera/proc/toggle_cam(mob/user, displaymessage = 1)
+/obj/item/bodycamera/proc/toggle_cam(mob/user)
status = !status
if(can_use())
GLOB.cameranet.addCamera(src)
@@ -107,6 +114,7 @@
if (isarea(myarea))
LAZYREMOVE(myarea.cameras, src)
GLOB.cameranet.updateChunk(x, y, z)
+ do_camera_update()
update_appearance() //update Initialize() if you remove this.
// now disconnect anyone using the camera
@@ -138,6 +146,25 @@
user.see_in_dark = 2
return 1
+/obj/item/bodycamera/proc/obj_move()
+ SIGNAL_HANDLER
+
+ var/cam_location = src.loc
+ if(isturf(cam_location) || isatom(cam_location))
+ update_camera_location(cam_location)
+ return
+
+/obj/item/bodycamera/proc/do_camera_update(oldLoc)
+ if(oldLoc != get_turf(src)) //we want to make sure the camera source has actually moved before running expensive camera updates
+ GLOB.cameranet.updatePortableCamera(src)
+ updating = FALSE
+
+/obj/item/bodycamera/proc/update_camera_location(oldLoc)
+ oldLoc = get_turf(oldLoc)
+ if(!updating)
+ updating = TRUE
+ addtimer(CALLBACK(src, PROC_REF(do_camera_update), oldLoc), BODYCAM_UPDATE_BUFFER)
+
/obj/item/paper/guides/bodycam
name = "Portable Camera Unit Users Guide"
default_raw_text = "Portable Camera Unit User's Guide\n
The Mark I Portable Camera unit is a versatile solution ⠀ for all of your project management needs.\n\n- Features
- - Real-time visual data feedback
- - Configurable EEPROM memory settings
- - Passive thermal regulator
- - Long-range millimeter-wave band antenna
- - High-capacity self-recharging battery
- - Easy to reach power button
\n\n To activate the camera, simply press and hold the\n power button for one second. You should hear a chime\n and a green status light should become lit.\n\n To deactivate the camera, depress the power button\n again for one second.\n\n In order to modify the settings of your portable camera\n unit, a ISO-standard multitool will be required.\n \n Simply connect the tool to the camera's settings port,\n and you should be able to modify the internal address\n of the camera, or the network configuration.\n\n You will also be able to save the network configuration\n of the camera and copy it to other Mark I Portable\n Camera units.\n\n We hope that our tools will provide the edge you need\n in order to ensure your team stays on-task."
@@ -248,3 +275,5 @@
for(var/obj/machinery/computer/security/telescreen/entertainment/TV in GLOB.machines)
TV.notify(TRUE, "[c_tag] is now live on [network[1]]!")
COOLDOWN_START(src, broadcast_announcement, 20 SECONDS)
+
+#undef BODYCAM_UPDATE_BUFFER
diff --git a/code/game/objects/items/cigs_lighters.dm b/code/game/objects/items/cigs_lighters.dm
index 9a8a6e4174..5803c1efad 100644
--- a/code/game/objects/items/cigs_lighters.dm
+++ b/code/game/objects/items/cigs_lighters.dm
@@ -339,11 +339,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM
chem_volume = 60
smoketime = 2 * 60
smoke_all = TRUE
- list_reagents = list(/datum/reagent/drug/nicotine = 10, /datum/reagent/medicine/omnizine = 15)
-
-/obj/item/clothing/mask/cigarette/xeno
- desc = "A Xeno Filtered brand cigarette."
- list_reagents = list (/datum/reagent/drug/nicotine = 20, /datum/reagent/medicine/regen_jelly = 15)
+ list_reagents = list(/datum/reagent/drug/nicotine = 10, /datum/reagent/medicine/panacea = 15)
// Rollies.
@@ -744,7 +740,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM
heat = 3000 //Blue flame!
light_color = LIGHT_COLOR_CYAN
overlay_state = "slime"
- grind_results = list(/datum/reagent/iron = 1, /datum/reagent/fuel = 5, /datum/reagent/medicine/pyroxadone = 5)
+ grind_results = list(/datum/reagent/iron = 1, /datum/reagent/fuel = 5)
/obj/item/lighter/clockwork
name = "bronze zippo"
diff --git a/code/game/objects/items/defib.dm b/code/game/objects/items/defib.dm
index 86af260dae..c5a8fd4d9e 100644
--- a/code/game/objects/items/defib.dm
+++ b/code/game/objects/items/defib.dm
@@ -552,10 +552,7 @@
shock_touching(30, H)
var/failed
-
- if (H.hellbound)
- failed = span_warning("[req_defib ? "[defib]" : "[src]"] buzzes: Resuscitation failed - Patient's soul appears to be on another plane of existence. Further attempts futile.")
- else if (!heart)
+ if (!heart)
failed = span_warning("[req_defib ? "[defib]" : "[src]"] buzzes: Resuscitation failed - Patient's heart is missing.")
else if (heart.organ_flags & ORGAN_FAILING)
failed = span_warning("[req_defib ? "[defib]" : "[src]"] buzzes: Resuscitation failed - Patient's heart too damaged, replace or repair and try again.")
diff --git a/code/game/objects/items/food/donk.dm b/code/game/objects/items/food/donk.dm
index d9eb797c7a..5d6c266289 100644
--- a/code/game/objects/items/food/donk.dm
+++ b/code/game/objects/items/food/donk.dm
@@ -50,7 +50,7 @@
food_reagents = list(
/datum/reagent/consumable/nutriment = 3,
/datum/reagent/consumable/nutriment/protein = 2,
- /datum/reagent/medicine/omnizine = 6
+ /datum/reagent/medicine/panacea/effluvial = 6
)
tastes = list("meat" = 2, "dough" = 2, "laziness" = 1)
foodtypes = GRAIN
@@ -92,7 +92,7 @@
food_reagents = list(
/datum/reagent/consumable/nutriment = 3,
/datum/reagent/consumable/nutriment/protein = 2,
- /datum/reagent/medicine/omnizine = 2,
+ /datum/reagent/medicine/panacea/effluvial = 2,
/datum/reagent/consumable/capsaicin = 5
)
tastes = list("meat" = 2, "dough" = 2, "weird spices" = 2)
@@ -120,7 +120,7 @@
food_reagents = list(
/datum/reagent/consumable/nutriment = 3,
/datum/reagent/consumable/nutriment/protein = 3,
- /datum/reagent/medicine/omnizine = 2,
+ /datum/reagent/medicine/panacea/effluvial = 2,
/datum/reagent/consumable/soysauce = 2,
)
tastes = list("meat" = 2, "dough" = 2, "soy sauce" = 2)
@@ -148,7 +148,7 @@
food_reagents = list(
/datum/reagent/consumable/nutriment = 3,
/datum/reagent/consumable/nutriment/protein = 2,
- /datum/reagent/medicine/omnizine = 2,
+ /datum/reagent/medicine/panacea/effluvial = 2,
/datum/reagent/consumable/tomatojuice = 2
)
tastes = list("meat" = 2, "dough" = 2, "melty cheese"= 2)
@@ -174,7 +174,7 @@
icon_state = "donkpocketberry"
food_reagents = list(
/datum/reagent/consumable/nutriment = 4,
- /datum/reagent/medicine/omnizine = 2,
+ /datum/reagent/medicine/panacea/effluvial = 2,
/datum/reagent/consumable/berryjuice = 3
)
tastes = list("dough" = 2, "warm jam" = 2)
diff --git a/code/game/objects/items/food/donut.dm b/code/game/objects/items/food/donut.dm
index c589231d61..7c8a919475 100644
--- a/code/game/objects/items/food/donut.dm
+++ b/code/game/objects/items/food/donut.dm
@@ -89,7 +89,7 @@
/datum/reagent/toxin/slimejelly,
/datum/reagent/consumable/banana,
/datum/reagent/consumable/berryjuice,
- /datum/reagent/medicine/omnizine,
+ /datum/reagent/medicine/panacea,
)
reagents.add_reagent(extra_reagent, 3)
diff --git a/code/game/objects/items/food/meatslab.dm b/code/game/objects/items/food/meatslab.dm
index 3947456a98..f4edc995bd 100644
--- a/code/game/objects/items/food/meatslab.dm
+++ b/code/game/objects/items/food/meatslab.dm
@@ -862,7 +862,7 @@
bite_consumption = 1
food_reagents = list(
/datum/reagent/consumable/nutriment = 1,
- /datum/reagent/medicine/regen_jelly = 1,
+ /datum/reagent/medicine/panacea/effluvial = 1,
)
tastes = list("jelly" = 1, "sweet meat" = 1, "oil" = 1)
foodtypes = MEAT
diff --git a/code/game/objects/items/food/pastry.dm b/code/game/objects/items/food/pastry.dm
index 1e56a1de31..fa0ff82e86 100644
--- a/code/game/objects/items/food/pastry.dm
+++ b/code/game/objects/items/food/pastry.dm
@@ -188,13 +188,11 @@
name = "exceptional plump helmet biscuit"
desc = "Microwave is taken by a fey mood! It has cooked an exceptional plump helmet biscuit!"
food_reagents = list(
- /datum/reagent/medicine/omnizine = 5,
+ /datum/reagent/medicine/panacea = 5,
/datum/reagent/consumable/nutriment = 1,
/datum/reagent/consumable/nutriment/vitamin = 1,
)
. = ..()
- if(fey)
- reagents.add_reagent(/datum/reagent/medicine/omnizine, 5)
/obj/item/food/cracker
name = "cracker"
diff --git a/code/game/objects/items/food/pie.dm b/code/game/objects/items/food/pie.dm
index 77c7ff22f0..f43cd33782 100644
--- a/code/game/objects/items/food/pie.dm
+++ b/code/game/objects/items/food/pie.dm
@@ -201,7 +201,7 @@
desc = "Microwave is taken by a fey mood! It has cooked an exceptional plump pie!"
food_reagents = list(
/datum/reagent/consumable/nutriment = 11,
- /datum/reagent/medicine/omnizine = 5,
+ /datum/reagent/medicine/panacea = 5,
/datum/reagent/consumable/nutriment/vitamin = 4,
)
. = ..()
diff --git a/code/game/objects/items/food/pizza.dm b/code/game/objects/items/food/pizza.dm
index 58d846c331..3d163bf7a2 100644
--- a/code/game/objects/items/food/pizza.dm
+++ b/code/game/objects/items/food/pizza.dm
@@ -136,7 +136,7 @@
/datum/reagent/consumable/nutriment = 20,
/datum/reagent/consumable/nutriment/protein = 15,
/datum/reagent/consumable/tomatojuice = 6,
- /datum/reagent/medicine/omnizine = 10,
+ /datum/reagent/medicine/panacea/effluvial = 10,
/datum/reagent/consumable/nutriment/vitamin = 5,
)
tastes = list("crust" = 1, "tomato" = 1, "cheese" = 1, "meat" = 1, "laziness" = 1)
diff --git a/code/game/objects/items/food/salad.dm b/code/game/objects/items/food/salad.dm
index 2af6ed6ec4..3bdded37c1 100644
--- a/code/game/objects/items/food/salad.dm
+++ b/code/game/objects/items/food/salad.dm
@@ -19,7 +19,7 @@
icon_state = "aesirsalad"
food_reagents = list(
/datum/reagent/consumable/nutriment = 8,
- /datum/reagent/medicine/omnizine = 10,
+ /datum/reagent/medicine/panacea = 10,
/datum/reagent/consumable/nutriment/vitamin = 12
)
tastes = list("leaves" = 1)
diff --git a/code/game/objects/items/food/soup.dm b/code/game/objects/items/food/soup.dm
index d93e6ff6e4..fe04a95a3e 100644
--- a/code/game/objects/items/food/soup.dm
+++ b/code/game/objects/items/food/soup.dm
@@ -103,7 +103,7 @@
/datum/reagent/consumable/nutriment/protein = 2,
/datum/reagent/water = 5,
/datum/reagent/consumable/nutriment/vitamin = 9,
- /datum/reagent/medicine/omnizine = 5
+ /datum/reagent/medicine/neoxanthin = 5
)
tastes = list("nettles" = 1)
foodtypes = VEGETABLES
@@ -128,7 +128,7 @@
/datum/reagent/consumable/capsaicin,
/datum/reagent/consumable/frostoil,
/datum/reagent/medicine/oculine,
- /datum/reagent/medicine/omnizine,
+ /datum/reagent/medicine/panacea,
/datum/reagent/toxin,
/datum/reagent/toxin/slimejelly,
)
diff --git a/code/game/objects/items/food/sweets.dm b/code/game/objects/items/food/sweets.dm
index f3ec680a41..9ab28804f6 100644
--- a/code/game/objects/items/food/sweets.dm
+++ b/code/game/objects/items/food/sweets.dm
@@ -124,7 +124,7 @@
/datum/reagent/toxin = 1,
/datum/reagent/iron = 10,
/datum/reagent/consumable/sugar = 5,
- /datum/reagent/medicine/omnizine = 2,
+ /datum/reagent/medicine/panacea = 2,
) //lollipop, but vitamins = toxins
tastes = list("cobwebs" = 1, "sugar" = 2)
foodtypes = JUNKFOOD | SUGAR //| BUGS
diff --git a/code/game/objects/items/grenades/syndieminibomb.dm b/code/game/objects/items/grenades/syndieminibomb.dm
index d820ada940..6e53d48d2f 100644
--- a/code/game/objects/items/grenades/syndieminibomb.dm
+++ b/code/game/objects/items/grenades/syndieminibomb.dm
@@ -18,6 +18,7 @@
name = "HE Grenade"
desc = "A compact shrapnel grenade meant to devastate nearby organisms and cause some damage in the process. Pull pin and throw opposite direction."
icon_state = "concussion"
+ ex_dev = 0
ex_heavy = 2
ex_light = 3
ex_flame = 3
@@ -28,9 +29,9 @@
icon_state = "frag"
shrapnel_type = /obj/projectile/bullet/shrapnel
shrapnel_radius = 4
- ex_heavy = 1
+ ex_heavy = 0
ex_light = 3
- ex_flame = 4
+ ex_flame = 1
/obj/item/grenade/frag/mega
name = "FRAG grenade"
diff --git a/code/game/objects/items/hot_potato.dm b/code/game/objects/items/hot_potato.dm
deleted file mode 100644
index f1957f7132..0000000000
--- a/code/game/objects/items/hot_potato.dm
+++ /dev/null
@@ -1,175 +0,0 @@
-//CREATOR'S NOTE: DO NOT FUCKING GIVE THIS TO BOTANY!
-/obj/item/hot_potato
- name = "hot potato"
- desc = "A label on the side of this potato reads \"Product of DonkCo Service Wing. Activate far away from populated areas. Device will only attach to sapient creatures.\" You can attack anyone with it to force it on them instead of yourself!"
- icon = 'icons/obj/hydroponics/harvest.dmi'
- icon_state = "potato"
- item_flags = NOBLUDGEON
- force = 0
- var/icon_off = "potato"
- var/icon_on = "potato_active"
- var/detonation_timerid
- var/activation_time = 0
- var/timer = 600 //deciseconds
- var/show_timer = FALSE
- var/reusable = FALSE //absolute madman
- var/sticky = TRUE
- var/forceful_attachment = TRUE
- var/stimulant = TRUE
- var/detonate_explosion = TRUE
- var/detonate_dev_range = 0
- var/detonate_heavy_range = 0
- var/detonate_light_range = 2
- var/detonate_flash_range = 5
- var/detonate_fire_range = 5
-
- var/active = FALSE
-
- var/color_val = FALSE
-
- var/datum/weakref/current
-
-/obj/item/hot_potato/Destroy()
- if(active)
- deactivate()
- return ..()
-
-/obj/item/hot_potato/proc/colorize(mob/target)
- //Clear color from old target
- if(current)
- var/mob/M = current.resolve()
- if(istype(M))
- M.remove_atom_colour(FIXED_COLOUR_PRIORITY)
- //Give to new target
- current = null
- //Swap colors
- color_val = !color_val
- if(istype(target))
- current = WEAKREF(target)
- target.add_atom_colour(color_val? "#ffff00" : "#00ffff", FIXED_COLOUR_PRIORITY)
-
-/obj/item/hot_potato/proc/detonate()
- var/atom/location = loc
- location.visible_message(span_userdanger("[src] [detonate_explosion? "explodes" : "activates"]!"), span_userdanger("[src] activates! You've ran out of time!"))
- if(detonate_explosion)
- explosion(src, detonate_dev_range, detonate_heavy_range, detonate_light_range, detonate_flash_range, flame_range = detonate_fire_range)
- deactivate()
- if(!reusable)
- var/mob/M = loc
- if(istype(M))
- M.dropItemToGround(src, TRUE)
- qdel(src)
-
-/obj/item/hot_potato/attack_self(mob/user)
- if(activate(timer, user))
- user.visible_message(span_boldwarning("[user] squeezes [src], which promptly starts to flash red-hot colors!"), span_boldwarning("You squeeze [src], activating its countdown and attachment mechanism!"),
- span_boldwarning("You hear a mechanical click and a loud beeping!"))
- return
- return ..()
-
-/obj/item/hot_potato/process(seconds_per_tick)
- if(stimulant)
- if(isliving(loc))
- var/mob/living/L = loc
- L.SetStun(0)
- L.SetKnockdown(0)
- L.set_sleeping(0)
- L.SetImmobilized(0)
- L.SetParalyzed(0)
- L.SetUnconscious(0)
- L.reagents.add_reagent(/datum/reagent/medicine/muscle_stimulant, clamp(5 - L.reagents.get_reagent_amount(/datum/reagent/medicine/muscle_stimulant), 0, 5)) //If you don't have legs or get bola'd, tough luck!
- colorize(L)
-
-/obj/item/hot_potato/examine(mob/user)
- . = ..()
- if(active)
- . += span_warning("[src] is flashing red-hot! You should probably get rid of it!")
- if(show_timer)
- . += span_warning("[src]'s timer looks to be at [DisplayTimeText(activation_time - world.time)]!")
-
-/obj/item/hot_potato/equipped(mob/user)
- . = ..()
- if(active)
- to_chat(user, span_userdanger("You have a really bad feeling about [src]!"))
-
-/obj/item/hot_potato/afterattack(atom/target, mob/user, adjacent, params)
- . = ..()
- if(!adjacent || !ismob(target))
- return
- force_onto(target, user)
-
-/obj/item/hot_potato/proc/force_onto(mob/living/victim, mob/user)
- if(!istype(victim) || user != loc || victim == user)
- return FALSE
- if(!victim.client)
- to_chat(user, span_boldwarning("[src] refuses to attach to a non-sapient creature!"))
- if(victim.stat != CONSCIOUS || !victim.usable_legs)
- to_chat(user, span_boldwarning("[src] refuses to attach to someone incapable of using it!"))
- user.temporarilyRemoveItemFromInventory(src, TRUE)
- . = FALSE
- if(!victim.put_in_hands(src))
- if(forceful_attachment)
- victim.dropItemToGround(victim.get_inactive_held_item())
- if(!victim.put_in_hands(src))
- victim.dropItemToGround(victim.get_active_held_item())
- if(victim.put_in_hands(src))
- . = TRUE
- else
- . = TRUE
- else
- . = TRUE
- if(.)
- log_combat(user, victim, "forced a hot potato with explosive variables ([detonate_explosion]-[detonate_dev_range]/[detonate_heavy_range]/[detonate_light_range]/[detonate_flash_range]/[detonate_fire_range]) onto")
- user.visible_message(span_userdanger("[user] forces [src] onto [victim]!"), span_userdanger("You force [src] onto [victim]!"), span_boldwarning("You hear a mechanical click and a beep."))
- colorize(null)
- else
- log_combat(user, victim, "tried to force a hot potato with explosive variables ([detonate_explosion]-[detonate_dev_range]/[detonate_heavy_range]/[detonate_light_range]/[detonate_flash_range]/[detonate_fire_range]) onto")
- user.visible_message(span_boldwarning("[user] tried to force [src] onto [victim], but it could not attach!"), span_boldwarning("You try to force [src] onto [victim], but it is unable to attach!"), span_boldwarning("You hear a mechanical click and two buzzes."))
- user.put_in_hands(src)
-
-/obj/item/hot_potato/dropped(mob/user)
- . = ..()
- colorize(null)
-
-/obj/item/hot_potato/proc/activate(delay, mob/user)
- if(active)
- return
- update_appearance()
- if(sticky)
- ADD_TRAIT(src, TRAIT_NODROP, HOT_POTATO_TRAIT)
- name = "primed [name]"
- activation_time = timer + world.time
- detonation_timerid = addtimer(CALLBACK(src, PROC_REF(detonate)), delay, TIMER_STOPPABLE)
- START_PROCESSING(SSfastprocess, src)
- if(user)
- log_bomber(user, "has primed a", src, "for detonation (Timer:[delay],Explosive:[detonate_explosion],Range:[detonate_dev_range]/[detonate_heavy_range]/[detonate_light_range]/[detonate_fire_range])")
- else
- log_bomber(null, null, src, "was primed for detonation (Timer:[delay],Explosive:[detonate_explosion],Range:[detonate_dev_range]/[detonate_heavy_range]/[detonate_light_range]/[detonate_fire_range])")
- active = TRUE
-
-/obj/item/hot_potato/proc/deactivate()
- update_appearance()
- name = initial(name)
- REMOVE_TRAIT(src, TRAIT_NODROP, HOT_POTATO_TRAIT)
- deltimer(detonation_timerid)
- STOP_PROCESSING(SSfastprocess, src)
- detonation_timerid = null
- colorize(null)
- active = FALSE
-
-/obj/item/hot_potato/update_icon_state()
- icon_state = active ? icon_on : icon_off
- return ..()
-
-/obj/item/hot_potato/syndicate
- detonate_light_range = 4
- detonate_fire_range = 5
-
-/obj/item/hot_potato/harmless
- detonate_explosion = FALSE
-
-/obj/item/hot_potato/harmless/toy
- desc = "A label on the side of this potato reads \"Product of DonkCo Toys and Recreation department.\" You can attack anyone with it to put it on them instead, if they have a free hand to take it!"
- sticky = FALSE
- reusable = TRUE
- forceful_attachment = FALSE
diff --git a/code/game/objects/items/implants/implant_misc.dm b/code/game/objects/items/implants/implant_misc.dm
index 684289c0f1..4aa1e36992 100644
--- a/code/game/objects/items/implants/implant_misc.dm
+++ b/code/game/objects/items/implants/implant_misc.dm
@@ -37,7 +37,7 @@
imp_in.set_resting(FALSE)
imp_in.reagents.add_reagent(/datum/reagent/medicine/synaptizine, 10)
- imp_in.reagents.add_reagent(/datum/reagent/medicine/omnizine, 10)
+ imp_in.reagents.add_reagent(/datum/reagent/medicine/panacea, 10)
imp_in.reagents.add_reagent(/datum/reagent/medicine/stimulants, 10)
if(!uses)
qdel(src)
diff --git a/code/game/objects/items/melee/sword.dm b/code/game/objects/items/melee/sword.dm
index f0e7a90025..84325ebd18 100644
--- a/code/game/objects/items/melee/sword.dm
+++ b/code/game/objects/items/melee/sword.dm
@@ -186,8 +186,8 @@
name = "\improper boarding cutlass"
desc = "When beam and bullet puncture the hull, a trustworthy blade will carry you through the fight"
icon_state = "pgf-sabre"
- block_chance = 30
- force = 22
+ block_chance = 15
+ force = 28
/obj/item/melee/sword/sabre/suns/telescopic
name = "telescopic sabre"
@@ -337,9 +337,8 @@
/datum/reagent/drug/mammoth = 5,
/datum/reagent/drug/aranesp = 5,
/datum/reagent/drug/pumpup = 10,
- /datum/reagent/medicine/omnizine = 10,
+ /datum/reagent/medicine/panacea = 10,
/datum/reagent/medicine/earthsblood = 15,
- /datum/reagent/medicine/omnizine/protozine = 15
)
/obj/item/melee/sword/greyking/afterattack(atom/target, mob/user, proximity_flag, click_parameters)
diff --git a/code/game/objects/items/robot/robot_upgrades.dm b/code/game/objects/items/robot/robot_upgrades.dm
index b01eddb258..f4186d3c1f 100644
--- a/code/game/objects/items/robot/robot_upgrades.dm
+++ b/code/game/objects/items/robot/robot_upgrades.dm
@@ -402,7 +402,7 @@
desc = "An upgrade to the Medical module's hypospray, allowing it \
to treat a wider range of conditions and problems."
additional_reagents = list(/datum/reagent/medicine/mannitol, /datum/reagent/medicine/oculine, /datum/reagent/medicine/inacusiate,
- /datum/reagent/medicine/mutadone, /datum/reagent/medicine/haloperidol, /datum/reagent/medicine/oxandrolone, /datum/reagent/medicine/sal_acid, /datum/reagent/medicine/rezadone,
+ /datum/reagent/medicine/mutadone, /datum/reagent/medicine/haloperidol, /datum/reagent/medicine/ysiltane, /datum/reagent/medicine/silfrine, /datum/reagent/medicine/rezadone,
/datum/reagent/medicine/pen_acid)
/obj/item/borg/upgrade/piercing_hypospray
diff --git a/code/game/objects/items/stacks/medical.dm b/code/game/objects/items/stacks/medical.dm
index 9f6a7c1dfb..4f552bb5b6 100644
--- a/code/game/objects/items/stacks/medical.dm
+++ b/code/game/objects/items/stacks/medical.dm
@@ -138,7 +138,7 @@
self_delay = 2 SECONDS
other_delay = 1.5 SECONDS
heal_brute = 10
- grind_results = list(/datum/reagent/medicine/c2/libital = 10)
+ grind_results = list(/datum/reagent/medicine/indomide = 10)
merge_type = /obj/item/stack/medical/bruise_pack
/obj/item/stack/medical/gauze
diff --git a/code/game/objects/items/storage/ammo_can.dm b/code/game/objects/items/storage/ammo_can.dm
index 8ea9da87fe..f482c525fa 100644
--- a/code/game/objects/items/storage/ammo_can.dm
+++ b/code/game/objects/items/storage/ammo_can.dm
@@ -144,7 +144,7 @@
for (var/i in 1 to 4)
new /obj/item/storage/box/ammo/c46x30mm(src)
-/obj/item/storage/toolbox/ammo/c75/PopulateContents()
+/obj/item/storage/toolbox/ammo/c65/PopulateContents()
name = "ammo can (6.5mm CLIP)"
icon_state = "ammobox_65"
current_skin = "6.5mm CLIP"
@@ -200,6 +200,13 @@
for (var/i in 1 to 4)
new /obj/item/storage/box/ammo/a12g_slug(src)
+/obj/item/storage/toolbox/ammo/frag/PopulateContents()
+ name = "ammo can (frag grenades)"
+ icon_state = "ammobox_expl"
+ current_skin = "EXPLOSIVE"
+ for (var/i in 1 to 7)
+ new /obj/item/grenade/frag(src)
+
/obj/item/storage/toolbox/ammo/c50bmg/PopulateContents()
name = "ammo can (.50BMG)"
icon_state = "ammobox_50"
diff --git a/code/game/objects/items/storage/backpack.dm b/code/game/objects/items/storage/backpack.dm
index 7058b2ec8f..e836a6aa71 100644
--- a/code/game/objects/items/storage/backpack.dm
+++ b/code/game/objects/items/storage/backpack.dm
@@ -661,7 +661,7 @@
new /obj/item/ammo_box/magazine/m9mm_rattlesnake(src)
new /obj/item/ammo_box/magazine/m9mm_rattlesnake(src)
new /obj/item/reagent_containers/food/drinks/bottle/vodka/badminka(src)
- new /obj/item/reagent_containers/hypospray/medipen/stimulants(src)
+ new /obj/item/reagent_containers/hypospray/medipen/combat_drug(src)
new /obj/item/grenade/syndieminibomb(src)
/obj/item/storage/backpack/henchmen
diff --git a/code/game/objects/items/storage/belt.dm b/code/game/objects/items/storage/belt.dm
index 9245c8109c..de1bf1e616 100644
--- a/code/game/objects/items/storage/belt.dm
+++ b/code/game/objects/items/storage/belt.dm
@@ -271,10 +271,10 @@
/obj/item/storage/belt/medical/webbing/combat/PopulateContents()
. = ..()
- new /obj/item/reagent_containers/hypospray/medipen/stimpack/traitor(src)
- new /obj/item/reagent_containers/hypospray/medipen/stimpack/traitor(src)
- new /obj/item/reagent_containers/medigel/silver_sulf(src)
- new /obj/item/reagent_containers/medigel/styptic(src)
+ new /obj/item/reagent_containers/hypospray/medipen/stimpack(src)
+ new /obj/item/reagent_containers/hypospray/medipen/stimpack(src)
+ new /obj/item/reagent_containers/medigel/hadrakine(src)
+ new /obj/item/reagent_containers/medigel/quardexane(src)
new /obj/item/stack/medical/gauze/twelve(src)
new /obj/item/stack/medical/splint(src)
@@ -908,9 +908,11 @@
sabre_type = /obj/item/melee/sword/sabre/suns/cmo
/obj/item/storage/belt/sabre/pgf
- name = "cutlass sheath"
- desc = "A mass produced thermoplastic-leather sheath made to hold a boarding cutlass."
- base_icon_state = "sheath-pgf"
- icon_state = "sheath-pgf"
- item_state = "sheath-pgf"
+ name = "cutlass scabbard"
+ desc = "A mass produced thermoplastic-leather scabbard made to hold a boarding cutlass."
+ icon = 'icons/obj/clothing/faction/gezena/belt.dmi'
+ mob_overlay_icon = 'icons/mob/clothing/faction/gezena/belt.dmi'
+ base_icon_state = "pgf-scabbard"
+ icon_state = "pgf-scabbard"
+ item_state = "pgf-scabbard"
sabre_type = /obj/item/melee/sword/sabre/pgf
diff --git a/code/game/objects/items/storage/boxes.dm b/code/game/objects/items/storage/boxes.dm
index be1fd38f9d..bb49eed4ae 100644
--- a/code/game/objects/items/storage/boxes.dm
+++ b/code/game/objects/items/storage/boxes.dm
@@ -158,10 +158,14 @@
/obj/item/storage/box/survival/clip
internal_type = /obj/item/tank/internals/emergency_oxygen/engi //clip actually cares about their personnel
-/obj/item/storage/box/survival/clip/balaclava
- mask_type = /obj/item/clothing/mask/balaclava
+/obj/item/storage/box/survival/clip/minutemen
+ mask_type = /obj/item/clothing/mask/balaclava/combat
internal_type = /obj/item/tank/internals/emergency_oxygen/double
+/obj/item/storage/box/survival/pgf
+ mask_type = /obj/item/clothing/mask/breath/pgfmask
+ internal_type = /obj/item/tank/internals/emergency_oxygen/engi
+
/obj/item/storage/box/survival/inteq
mask_type = /obj/item/clothing/mask/balaclava/inteq
internal_type = /obj/item/tank/internals/emergency_oxygen/engi
@@ -170,6 +174,10 @@
mask_type = null // we spawn in gas masks in frontiersmen bags alongside this, so it isn't nessary
internal_type = /obj/item/tank/internals/emergency_oxygen //frontiersmen dont
+/obj/item/storage/box/survival/vi
+ mask_type = /obj/item/clothing/mask/gas/vigilitas
+ internal_type = /obj/item/tank/internals/emergency_oxygen/engi
+
/obj/item/storage/box/gloves
name = "box of latex gloves"
desc = "Contains sterile latex gloves."
@@ -260,9 +268,9 @@
/obj/item/storage/box/hypospray/PopulateContents()
new /obj/item/hypospray/mkii(src)
- new /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/bicaridine(src)
- new /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/antitoxin(src)
- new /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/kelotane(src)
+ new /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/indomide(src)
+ new /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/pancrazine(src)
+ new /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/alvitane(src)
new /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/dexalin(src)
/obj/item/storage/box/hypospray/mkiii
@@ -270,10 +278,10 @@
/obj/item/storage/box/hypospray/mkiii/PopulateContents()
new /obj/item/hypospray/mkii/mkiii(src)
- new /obj/item/reagent_containers/glass/bottle/vial/large/preloaded/bicaridine(src)
- new /obj/item/reagent_containers/glass/bottle/vial/large/preloaded/antitoxin(src)
- new /obj/item/reagent_containers/glass/bottle/vial/large/preloaded/kelotane(src)
- new /obj/item/reagent_containers/glass/bottle/vial/large/preloaded/dexalin(src)
+ new /obj/item/reagent_containers/glass/bottle/vial/large/preloaded/silfrine(src)
+ new /obj/item/reagent_containers/glass/bottle/vial/large/preloaded/gjalrazine(src)
+ new /obj/item/reagent_containers/glass/bottle/vial/large/preloaded/ysiltane(src)
+ new /obj/item/reagent_containers/glass/bottle/vial/large/preloaded/salbutamol(src)
/obj/item/storage/box/medigels
name = "box of medical gels"
@@ -1177,14 +1185,14 @@
new /obj/item/circuitboard/machine/circuit_imprinter/department/science(src)
new /obj/item/circuitboard/computer/rdconsole(src)
-/obj/item/storage/box/silver_sulf
- name = "box of silver sulfadiazine patches"
+/obj/item/storage/box/alvitane
+ name = "box of alvitane patches"
desc = "Contains patches used to treat burns."
illustration = "firepatch"
-/obj/item/storage/box/silver_sulf/PopulateContents()
+/obj/item/storage/box/alvitane/PopulateContents()
for(var/i in 1 to 7)
- new /obj/item/reagent_containers/pill/patch/silver_sulf(src)
+ new /obj/item/reagent_containers/pill/patch/alvitane(src)
/obj/item/storage/box/fountainpens
name = "box of fountain pens"
@@ -1473,3 +1481,12 @@
)
generate_items_inside(items_inside,src)
+/obj/item/storage/box/plasticware
+ name = "plasticware box"
+ desc = "Contains plastic forks, spoons and knives for eating food (and other things)."
+
+/obj/item/storage/box/plasticware/PopulateContents()
+ for(var/i in 1 to 3)
+ new /obj/item/kitchen/fork/plastic(src)
+ new /obj/item/kitchen/spoon/plastic(src)
+ new /obj/item/melee/knife/plastic(src)
diff --git a/code/game/objects/items/storage/fancy.dm b/code/game/objects/items/storage/fancy.dm
index 0559b48445..92cf5e0238 100644
--- a/code/game/objects/items/storage/fancy.dm
+++ b/code/game/objects/items/storage/fancy.dm
@@ -329,13 +329,6 @@
if(prob(7))
spawn_type = /obj/item/clothing/mask/cigarette/candy/nicotine //uh oh!
-/obj/item/storage/fancy/cigarettes/cigpack_xeno
- name = "\improper Xeno Filtered packet"
- desc = "Loaded with 100% pure slime. And also nicotine."
- icon_state = "slime"
- base_icon_state = "slime"
- spawn_type = /obj/item/clothing/mask/cigarette/xeno
-
/obj/item/storage/fancy/cigarettes/cigpack_cannabis
name = "\improper Freak Brothers' Special packet"
desc = "A label on the packaging reads, \"Endorsed by Phineas, Freddy and Franklin.\""
diff --git a/code/game/objects/items/storage/filled_guncases.dm b/code/game/objects/items/storage/filled_guncases.dm
index c78f1dee1e..c6a832aa08 100644
--- a/code/game/objects/items/storage/filled_guncases.dm
+++ b/code/game/objects/items/storage/filled_guncases.dm
@@ -375,6 +375,11 @@
/obj/item/storage/guncase/energy/e10
gun_type = /obj/item/gun/energy/laser/e10
+/* Frontiersmen */
+/obj/item/storage/guncase/pounder
+ gun_type = /obj/item/gun/ballistic/automatic/smg/pounder
+ mag_type = /obj/item/ammo_box/magazine/c22lr_pounder_pan
+
/* underbarrel guns */
/obj/item/storage/guncase/underbarrel_shotgun
gun_type = /obj/item/attachment/gun/ballistic/shotgun
diff --git a/code/game/objects/items/storage/firstaid.dm b/code/game/objects/items/storage/firstaid.dm
index 2aff38194b..0021ae837f 100644
--- a/code/game/objects/items/storage/firstaid.dm
+++ b/code/game/objects/items/storage/firstaid.dm
@@ -155,8 +155,8 @@
/obj/item/stack/medical/ointment = 2,
/obj/item/stack/medical/mesh = 1,
/obj/item/stack/medical/gauze = 1,
- /obj/item/reagent_containers/pill/patch/silver_sulf = 1,
- /obj/item/reagent_containers/hypospray/medipen/oxandrolone = 1,
+ /obj/item/reagent_containers/pill/patch/alvitane = 1,
+ /obj/item/reagent_containers/hypospray/medipen/ysiltane = 1,
/obj/item/reagent_containers/hypospray/medipen = 1,
/obj/item/reagent_containers/hypospray/medipen/ekit = 1,
)
@@ -175,9 +175,9 @@
return
var/static/items_inside = list(
/obj/item/storage/pill_bottle/charcoal/less = 1,
- /obj/item/reagent_containers/syringe/thializid = 3,
+ /obj/item/reagent_containers/syringe/pancrazine = 3,
/obj/item/storage/pill_bottle/potassiodide = 1,
- /obj/item/reagent_containers/hypospray/medipen/penacid = 1,
+ /obj/item/reagent_containers/hypospray/medipen/gjalrazine = 1,
)
generate_items_inside(items_inside,src)
@@ -211,7 +211,7 @@
if(empty)
return
var/static/items_inside = list(
- /obj/item/reagent_containers/syringe/perfluorodecalin = 3,
+ /obj/item/reagent_containers/syringe/dexalin = 3,
/obj/item/reagent_containers/hypospray/medipen/salbutamol = 1,
/obj/item/reagent_containers/hypospray/medipen = 1,
/obj/item/storage/pill_bottle/iron = 1,
@@ -231,13 +231,13 @@
if(empty)
return
var/static/items_inside = list(
- /obj/item/reagent_containers/pill/patch/styptic = 1,
- /obj/item/storage/pill_bottle/trophazole = 1,
+ /obj/item/reagent_containers/medigel/hadrakine = 1,
+ /obj/item/storage/pill_bottle/indomide = 1,
/obj/item/stack/medical/bone_gel = 1,
/obj/item/stack/sticky_tape/surgical = 1,
/obj/item/stack/medical/gauze = 1,
/obj/item/stack/medical/splint = 1,
- /obj/item/reagent_containers/hypospray/medipen/salacid = 1,
+ /obj/item/reagent_containers/hypospray/medipen/silfrine = 1,
/obj/item/reagent_containers/hypospray/medipen/ekit = 1,
)
generate_items_inside(items_inside,src)
@@ -287,10 +287,10 @@
new /obj/item/stack/medical/gauze(src)
new /obj/item/defibrillator/compact/combat/loaded(src)
new /obj/item/reagent_containers/hypospray/combat(src)
- new /obj/item/reagent_containers/pill/patch/styptic(src)
- new /obj/item/reagent_containers/pill/patch/styptic(src)
- new /obj/item/reagent_containers/pill/patch/silver_sulf(src)
- new /obj/item/reagent_containers/pill/patch/silver_sulf(src)
+ new /obj/item/reagent_containers/hypospray/medipen/ysiltane(src)
+ new /obj/item/reagent_containers/hypospray/medipen/ysiltane(src)
+ new /obj/item/reagent_containers/hypospray/medipen/silfrine(src)
+ new /obj/item/reagent_containers/hypospray/medipen/silfrine(src)
new /obj/item/clothing/glasses/hud/health/night(src)
//medibot assembly
@@ -406,15 +406,6 @@
for(var/i in 1 to 5)
new /obj/item/reagent_containers/pill/stimulant(src)
-/obj/item/storage/pill_bottle/mining
- name = "bottle of patches"
- desc = "Contains patches used to treat brute and burn damage."
-
-/obj/item/storage/pill_bottle/mining/PopulateContents()
- new /obj/item/reagent_containers/pill/patch/silver_sulf(src)
- for(var/i in 1 to 3)
- new /obj/item/reagent_containers/pill/patch/styptic(src)
-
/obj/item/storage/pill_bottle/zoom
name = "suspicious pill bottle"
desc = "The label is pretty old and almost unreadable, you recognize some chemical compounds."
@@ -489,13 +480,13 @@
for(var/i in 1 to 7)
new /obj/item/reagent_containers/pill/floorpill(src)
-/obj/item/storage/pill_bottle/trophazole
- name = "bottle of trophazole pills"
+/obj/item/storage/pill_bottle/indomide
+ name = "bottle of indomide pills"
desc = "Contains pills used to treat brute damage.The tag in the bottle states 'Eat before ingesting'."
-/obj/item/storage/pill_bottle/trophazole/PopulateContents()
+/obj/item/storage/pill_bottle/indomide/PopulateContents()
for(var/i in 1 to 4)
- new /obj/item/reagent_containers/pill/trophazole(src)
+ new /obj/item/reagent_containers/pill/indomide(src)
/obj/item/storage/pill_bottle/licarb
name = "bottle of lithium carbonate pills"
@@ -515,7 +506,7 @@
new /obj/item/reagent_containers/pill/finobranc(src)
/obj/item/storage/pill_bottle/stardrop
- name = "bottle of stardrop capsules"
+ name = "bottle of stardrop patches"
desc = "Contains vision-enhancing patches."
custom_price = 300
@@ -524,7 +515,7 @@
new /obj/item/reagent_containers/pill/patch/stardrop(src)
/obj/item/storage/pill_bottle/starlight
- name = "bottle of starlight capsules"
+ name = "bottle of starlight patches"
desc = "Contains vision-enhancing patches."
/obj/item/storage/pill_bottle/starlight/PopulateContents()
diff --git a/code/game/objects/items/storage/secure.dm b/code/game/objects/items/storage/secure.dm
index 3e78c532bd..3d6c089524 100644
--- a/code/game/objects/items/storage/secure.dm
+++ b/code/game/objects/items/storage/secure.dm
@@ -228,3 +228,11 @@
/obj/item/storage/secure/safe/cybersun/biodynamics/PopulateContents()
. = ..()
new /obj/item/folder/documents/syndicate/cybersun/biodynamics(src)
+
+/obj/item/storage/secure/safe/nt
+ name = "Sensitive Data Safe"
+ desc = "A secure electronic safe to keep pesky, unauthorized personal from accessing."
+
+/obj/item/storage/secure/safe/nt/PopulateContents()
+ . = ..()
+ new /obj/item/folder/documents(src)
diff --git a/code/game/objects/items/storage/uplink_kits.dm b/code/game/objects/items/storage/uplink_kits.dm
index c8739f010d..8b025e07cc 100644
--- a/code/game/objects/items/storage/uplink_kits.dm
+++ b/code/game/objects/items/storage/uplink_kits.dm
@@ -119,7 +119,7 @@
new /obj/item/ammo_box/magazine/m10mm_ringneck(src)
new /obj/item/clothing/under/chameleon(src)
new /obj/item/card/id/syndicate(src)
- new /obj/item/reagent_containers/hypospray/medipen/stimulants(src)
+ new /obj/item/reagent_containers/hypospray/medipen/combat_drug(src)
new /obj/item/reagent_containers/glass/rag(src)
if("ninja")
@@ -369,7 +369,6 @@
/obj/item/storage/box/syndie_kit/chemical/PopulateContents()
new /obj/item/reagent_containers/glass/bottle/polonium(src)
new /obj/item/reagent_containers/glass/bottle/venom(src)
- new /obj/item/reagent_containers/glass/bottle/fentanyl(src)
new /obj/item/reagent_containers/glass/bottle/formaldehyde(src)
new /obj/item/reagent_containers/glass/bottle/spewium(src)
new /obj/item/reagent_containers/glass/bottle/cyanide(src)
diff --git a/code/game/objects/structures/crates_lockers/closets/secure/clip.dm b/code/game/objects/structures/crates_lockers/closets/secure/clip.dm
new file mode 100644
index 0000000000..71b9ad42d8
--- /dev/null
+++ b/code/game/objects/structures/crates_lockers/closets/secure/clip.dm
@@ -0,0 +1,123 @@
+/obj/structure/closet/secure_closet/clip
+ name = "CLIP storage"
+ desc = "dont use this type stinky"
+
+/obj/structure/closet/secure_closet/clip/minutemen/armor
+ name = "minuteman personal equipment locker"
+ desc = "A locker to safeguard your armor and vests."
+ req_access = list(ACCESS_ARMORY)
+ var/armor_sets = 5
+
+/obj/structure/closet/secure_closet/clip/minutemen/armor/PopulateContents()
+ . = ..()
+ for(var/i in 1 to armor_sets)
+ new /obj/item/clothing/head/helmet/bulletproof/x11/clip(src)
+ new /obj/item/clothing/suit/armor/vest/bulletproof(src)
+ new /obj/item/clothing/mask/gas/clip(src)
+ new /obj/item/storage/belt/military/clip(src)
+ return
+
+/obj/structure/closet/secure_closet/clip/minutemen/captain
+ name = "captain locker"
+ desc = "This locker contains all (most of what) a cunning captain needs for day to day leadership."
+ req_access = list(ACCESS_CAPTAIN)
+ icon_state = "cap"
+
+/obj/structure/closet/secure_closet/clip/minutemen/captain/PopulateContents()
+ new /obj/item/clothing/head/clip/slouch/officer(src)
+ new /obj/item/clothing/under/clip/officer(src)
+ new /obj/item/clothing/under/clip/officer/alt(src)
+ new /obj/item/clothing/suit/armor/clip_capcoat(src)
+ new /obj/item/storage/belt/military/clip(src) // you know, just in case
+ new /obj/item/clothing/shoes/jackboots(src)
+ new /obj/item/clothing/gloves/color/captain(src)
+ new /obj/item/storage/backpack/security/clip(src)
+ new /obj/item/storage/backpack/satchel/sec/clip(src)
+ new /obj/item/binoculars(src)
+ new /obj/item/clipboard(src)
+ new /obj/item/megaphone(src)
+ return
+
+/obj/structure/closet/secure_closet/clip/minutemen/bridge_officer
+ name = "bridge officer locker"
+ desc = "This locker contains all (most of what) a responsible bridge officer needs for keeping the ship efficient."
+ req_access = list(ACCESS_HOP)
+ icon_state = "hop"
+
+/obj/structure/closet/secure_closet/clip/minutemen/bridge_officer/PopulateContents()
+ new /obj/item/clothing/head/clip/slouch(src)
+ new /obj/item/clothing/under/clip/officer(src)
+ new /obj/item/clothing/under/clip/officer/alt(src)
+ new /obj/item/clothing/suit/toggle/lawyer/clip(src)
+ new /obj/item/clothing/shoes/jackboots(src)
+ new /obj/item/storage/belt/military/clip(src) // you know, just in case
+ new /obj/item/binoculars(src)
+ new /obj/item/clipboard(src)
+ return
+
+/obj/structure/closet/secure_closet/clip/minutemen/lead
+ name = "team sergeant locker"
+ desc = "This locker contains all (most of what) a bold team sergeant needs for keeping the frontier safe."
+ req_access = list(ACCESS_ARMORY)
+ icon_state = "blueshield"
+
+/obj/structure/closet/secure_closet/clip/minutemen/lead/PopulateContents()
+ new /obj/item/clothing/under/clip/minutemen(src)
+ new /obj/item/clothing/shoes/jackboots(src)
+ new /obj/item/clothing/head/soft/utility_navy(src)
+ new /obj/item/storage/belt/military/clip(src)
+ new /obj/item/storage/pouch/squad(src)
+ new /obj/item/megaphone(src)
+ new /obj/item/binoculars(src)
+ new /obj/item/clipboard(src)
+
+/obj/structure/closet/secure_closet/clip/minutemen/combat_medic
+ name = "combat medic locker"
+ desc = "This locker contains all (most of what) a clever combat medic needs to keep the Minutemen fighting."
+ req_access = list(ACCESS_MEDICAL)
+ icon_state = "med_secure"
+
+/obj/structure/closet/secure_closet/clip/minutemen/combat_medic/PopulateContents()
+ new /obj/item/clothing/head/clip/corpsman(src)
+ new /obj/item/clothing/accessory/armband/medblue(src)
+ new /obj/item/clothing/under/clip/minutemen(src)
+ new /obj/item/clothing/shoes/combat(src)
+ new /obj/item/storage/belt/medical/webbing/clip(src)
+ new /obj/item/storage/pouch/medical(src)
+
+
+/obj/structure/closet/secure_closet/clip/minutemen/engineer
+ name = "naval engineer locker"
+ desc = "This locker contains all (most of what) a cunning engineer needs for ship maintenance."
+ req_access = list(ACCESS_ENGINE)
+ icon_state = "eng_secure"
+
+/obj/structure/closet/secure_closet/clip/minutemen/engineer/PopulateContents()
+ new /obj/item/clothing/under/clip/minutemen(src)
+ new /obj/item/clothing/shoes/workboots(src)
+ new /obj/item/storage/belt/utility/full/engi(src)
+ new /obj/item/clothing/gloves/color/yellow(src)
+ new /obj/item/clothing/gloves/color/yellow(src)
+ new /obj/item/clothing/suit/hazardvest(src)
+ new /obj/item/storage/backpack/satchel/eng(src)
+ new /obj/item/clothing/head/clip(src)
+ new /obj/item/clothing/head/hardhat/dblue(src)
+ new /obj/item/clothing/glasses/welding(src)
+ new /obj/item/storage/box/emptysandbags(src)
+ new /obj/item/shovel(src)
+ new /obj/item/holosign_creator/engineering(src)
+
+/obj/structure/closet/secure_closet/clip/minutemen/correspondent
+ name = "military correspondent locker"
+ desc = "This locker contains all (most of what) a curious correspondent needs for informing the frontier."
+ req_access = list(ACCESS_LIBRARY)
+
+/obj/structure/closet/secure_closet/clip/minutemen/correspondent/PopulateContents()
+ new /obj/item/clothing/under/clip/formal(src)
+ new /obj/item/clothing/shoes/workboots(src)
+ new /obj/item/clothing/head/helmet/bulletproof/m10/clip_correspondent(src)
+ new /obj/item/clothing/suit/armor/vest/clip_correspondent(src)
+ new /obj/item/bodycamera/broadcast_camera(src)
+ new /obj/item/binoculars(src)
+ new /obj/item/clipboard(src)
+ new /obj/item/storage/photo_album/correspondent(src)
diff --git a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm
index 88e7dae151..49bd344fe7 100644
--- a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm
+++ b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm
@@ -200,3 +200,75 @@
new /obj/item/clothing/suit/hooded/wintercoat(src)
new /obj/item/clothing/shoes/winterboots(src)
return
+
+/obj/structure/closet/wardrobe/clip
+ name = "CLIP spare uniforms locker"
+ desc = "This locker stores spare CLIP uniforms."
+ icon_door = "blue"
+
+/obj/structure/closet/wardrobe/clip/PopulateContents()
+ for(var/i in 1 to 4)
+ new /obj/item/clothing/under/clip(src)
+ for(var/i in 1 to 4)
+ new /obj/item/clothing/shoes/workboots(src)
+ return
+
+/obj/structure/closet/wardrobe/clip/wall
+ icon = 'icons/obj/wallcloset.dmi'
+ icon_state = "generic_wall"
+ icon_door = null
+ wall_mounted = TRUE
+ anchored = TRUE
+ density = TRUE
+ can_be_unanchored = FALSE
+
+/obj/structure/closet/wardrobe/clip/formal
+ name = "formal CLIP spare uniforms locker"
+ desc = "This locker stores spare formal CLIP uniforms."
+ icon_door = "white"
+
+/obj/structure/closet/wardrobe/clip/formal/PopulateContents()
+ for(var/i in 1 to 3)
+ new /obj/item/clothing/under/clip/formal/with_shirt(src)
+ for(var/i in 1 to 3)
+ new /obj/item/clothing/under/clip/formal/with_shirt/alt(src)
+ for(var/i in 1 to 6)
+ new /obj/item/clothing/shoes/laceup(src)
+ return
+
+/obj/structure/closet/wardrobe/clip/formal/wall
+ icon = 'icons/obj/wallcloset.dmi'
+ icon_state = "generic_wall"
+ icon_door = null
+ wall_mounted = TRUE
+ anchored = TRUE
+ density = TRUE
+ can_be_unanchored = FALSE
+
+/obj/structure/closet/wardrobe/clip/minutemen
+ name = "C-MM spare uniforms locker"
+ desc = "This locker stores spare C-MM uniforms. Make sure any boots taken out are polished."
+
+/obj/structure/closet/wardrobe/clip/minutemen/PopulateContents()
+ for(var/i in 1 to 4)
+ new /obj/item/clothing/under/clip/minutemen(src)
+ for(var/i in 1 to 4)
+ new /obj/item/clothing/head/clip(src)
+ for(var/i in 1 to 4)
+ new /obj/item/clothing/head/soft/utility_navy(src)
+ for(var/i in 1 to 4)
+ new /obj/item/clothing/shoes/combat(src)
+ for(var/i in 1 to 4)
+ new /obj/item/storage/backpack/security/clip(src)
+ for(var/i in 1 to 4)
+ new /obj/item/storage/backpack/satchel/sec/clip(src)
+ return
+
+/obj/structure/closet/wardrobe/clip/minutemen/wall
+ icon = 'icons/obj/wallcloset.dmi'
+ icon_state = "generic_wall"
+ icon_door = null
+ wall_mounted = TRUE
+ anchored = TRUE
+ density = TRUE
+ can_be_unanchored = FALSE
diff --git a/code/game/objects/structures/divine.dm b/code/game/objects/structures/divine.dm
index 3f2920c570..98beb900d3 100644
--- a/code/game/objects/structures/divine.dm
+++ b/code/game/objects/structures/divine.dm
@@ -39,7 +39,7 @@
return
last_process = world.time
to_chat(user, span_notice("The water feels warm and soothing as you touch it. The fountain immediately dries up shortly afterwards."))
- user.reagents.add_reagent(/datum/reagent/medicine/omnizine/godblood,20)
+ user.reagents.add_reagent(/datum/reagent/medicine/panacea,20)
update_appearance()
addtimer(CALLBACK(src, TYPE_PROC_REF(/atom, update_appearance)), time_between_uses)
diff --git a/code/game/objects/structures/flora.dm b/code/game/objects/structures/flora.dm
index 97cecda745..3cab14f796 100644
--- a/code/game/objects/structures/flora.dm
+++ b/code/game/objects/structures/flora.dm
@@ -33,6 +33,7 @@
pixel_x = -16
layer = FLY_LAYER
var/log_amount = 10
+ max_integrity = 200
fuel_power = 1 // trees are more resistant to fire and take much longer to burn
armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 80, "acid" = 0)
@@ -808,7 +809,6 @@
icon_state = "churchtree"
desc = "A true earthen oak tree imported directly from the holy soil of earth. It's radiates a spiritual warmth that calms the soul."
pixel_x = -16
- max_integrity = 200
bound_height = 64
var/karma = 0
var/mojorange = 4
@@ -835,7 +835,6 @@
/datum/reagent/toxin/acid/fluacid = -0.4,
/datum/reagent/toxin/plantbgone = -0.5,
/datum/reagent/napalm = -0.6,
- /datum/reagent/hellwater = -1,
/datum/reagent/liquidgibs = -0.2,
/datum/reagent/consumable/ethanol/demonsblood = -0.8,
/datum/reagent/medicine/soulus = -0.2
@@ -959,7 +958,7 @@
var/luck = rand(1, 100)
if(karma > 100)
if(luck > 90)
- L.reagents.add_reagent(/datum/reagent/medicine/omnizine, 5)
+ L.reagents.add_reagent(/datum/reagent/medicine/panacea, 5)
else if (luck > 50)
SEND_SIGNAL(L, COMSIG_ADD_MOOD_EVENT, "treekarma", /datum/mood_event/better_tree, name)
else if (luck > 25)
@@ -1003,7 +1002,6 @@
icon_state = "churchtree"
desc = "A sturdy oak tree imported directly from Illestren the homeworld of the Saint-Roumain Militia. It contains a bacteria native to the planet. The soil was carfuly transfered from the same place it was planted. A apple tree branch has been grafted onto it. You could try watering it"
pixel_x = -16
- max_integrity = 200
bound_height = 64
var/health = 0
var/lastcycle = 0
@@ -1032,7 +1030,6 @@
/datum/reagent/toxin/acid/fluacid = -0.4,
/datum/reagent/toxin/plantbgone = -0.5,
/datum/reagent/napalm = -0.6,
- /datum/reagent/hellwater = -1,
/datum/reagent/liquidgibs = -0.2,
/datum/reagent/consumable/ethanol/demonsblood = -0.8,
/datum/reagent/medicine/soulus = -0.2
diff --git a/code/game/objects/structures/geyser.dm b/code/game/objects/structures/geyser.dm
index 58b117daeb..27ae00f8f5 100644
--- a/code/game/objects/structures/geyser.dm
+++ b/code/game/objects/structures/geyser.dm
@@ -48,7 +48,7 @@
/datum/reagent/uranium/radium = 10,
/datum/reagent/ammonia = 6,
/datum/reagent/saltpetre = 6,
- /datum/reagent/medicine/omnizine/protozine = 3,
+ /datum/reagent/medicine/panacea/effluvial = 3,
/datum/reagent/wittel = 1
)
diff --git a/code/game/objects/structures/morgue.dm b/code/game/objects/structures/morgue.dm
index 0ded860cdd..8e4cf6eaf2 100644
--- a/code/game/objects/structures/morgue.dm
+++ b/code/game/objects/structures/morgue.dm
@@ -189,7 +189,7 @@ GLOBAL_LIST_EMPTY(bodycontainers) //Let them act as spawnpoints for revenants an
for(var/mob/living/M in compiled)
var/mob/living/mob_occupant = get_mob_or_brainmob(M)
- if(mob_occupant.client && !(HAS_TRAIT(mob_occupant, TRAIT_BADDNA)) && !mob_occupant.hellbound)
+ if(mob_occupant.client && !(HAS_TRAIT(mob_occupant, TRAIT_BADDNA)))
icon_state = "morgue4" // Revivable
if(mob_occupant.stat == DEAD && beeper && COOLDOWN_FINISHED(src, next_beep))
playsound(src, 'sound/weapons/gun/general/empty_alarm.ogg', 50, FALSE) //Revive them you blind fucks
diff --git a/code/game/turfs/open/floor/plating/jungle.dm b/code/game/turfs/open/floor/plating/jungle.dm
index 9e64d47b9b..851937d937 100644
--- a/code/game/turfs/open/floor/plating/jungle.dm
+++ b/code/game/turfs/open/floor/plating/jungle.dm
@@ -53,6 +53,35 @@
light_range = 2
light_power = 1
+//for bombed spartport
+
+/turf/open/floor/carpet/red/jungleplanet
+ planetary_atmos = TRUE
+ light_color = COLOR_JUNGLEPLANET_LIGHT
+ initial_gas_mix = JUNGLEPLANET_DEFAULT_ATMOS
+
+/turf/open/floor/plasteel/jungleplanet
+ planetary_atmos = TRUE
+ light_color = COLOR_JUNGLEPLANET_LIGHT
+ initial_gas_mix = JUNGLEPLANET_DEFAULT_ATMOS
+
+/turf/open/floor/plasteel/patterned/brushed/jungleplanet
+ planetary_atmos = TRUE
+ light_color = COLOR_JUNGLEPLANET_LIGHT
+ initial_gas_mix = JUNGLEPLANET_DEFAULT_ATMOS
+
+/turf/open/floor/plasteel/freezer/jungleplanet
+ planetary_atmos = TRUE
+ light_color = COLOR_JUNGLEPLANET_LIGHT
+ initial_gas_mix = JUNGLEPLANET_DEFAULT_ATMOS
+
+/turf/open/floor/plasteel/stairs/jungleplanet
+ planetary_atmos = TRUE
+ light_color = COLOR_JUNGLEPLANET_LIGHT
+ initial_gas_mix = JUNGLEPLANET_DEFAULT_ATMOS
+
+//end of stuff for starport
+
/turf/open/floor/plasteel/dark/jungleplanet
planetary_atmos = TRUE
light_color = COLOR_JUNGLEPLANET_LIGHT
diff --git a/code/modules/antagonists/abductor/equipment/abduction_gear.dm b/code/modules/antagonists/abductor/equipment/abduction_gear.dm
index 185133d577..2a8dc9df31 100644
--- a/code/modules/antagonists/abductor/equipment/abduction_gear.dm
+++ b/code/modules/antagonists/abductor/equipment/abduction_gear.dm
@@ -797,10 +797,6 @@ Congratulations! You are now trained for invasive xenobiology research!"}
to_chat(user, span_warning("You need one sheet of silver to do this!"))
return
to_chat(user, span_notice("You start adding [P] to [src]..."))
- if(do_after(user, 50, target = src))
- P.use(1)
- new /obj/structure/table/optable/abductor(src.loc)
- qdel(src)
/obj/structure/table/abductor
name = "alien table"
@@ -816,47 +812,6 @@ Congratulations! You are now trained for invasive xenobiology research!"}
canSmoothWith = list(SMOOTH_GROUP_ABDUCTOR_TABLES)
frame = /obj/structure/table_frame/abductor
-/obj/structure/table/optable/abductor
- name = "alien operating table"
- desc = "Used for alien medical procedures. The surface is covered in tiny spines."
- frame = /obj/structure/table_frame/abductor
- buildstack = /obj/item/stack/sheet/mineral/silver
- framestack = /obj/item/stack/sheet/mineral/abductor
- buildstackamount = 1
- framestackamount = 1
- icon = 'icons/obj/abductor.dmi'
- icon_state = "bed"
- can_buckle = 1
- /// Amount to inject per second
- var/inject_am = 0.5
-
- var/static/list/injected_reagents = list(/datum/reagent/medicine/cordiolis_hepatico)
-
-/obj/structure/table/optable/abductor/Initialize()
- . = ..()
- var/static/list/loc_connections = list(
- COMSIG_ATOM_ENTERED = PROC_REF(on_entered),
- )
- AddElement(/datum/element/connect_loc, loc_connections)
-
-/obj/structure/table/optable/abductor/proc/on_entered(datum/source, atom/movable/AM)
- SIGNAL_HANDLER
- if(iscarbon(AM))
- START_PROCESSING(SSobj, src)
- to_chat(AM, span_danger("You feel a series of tiny pricks!"))
-
-/obj/structure/table/optable/abductor/process(seconds_per_tick)
- . = PROCESS_KILL
- for(var/mob/living/carbon/C in get_turf(src))
- . = TRUE
- for(var/chemical in injected_reagents)
- if(C.reagents.get_reagent_amount(chemical) < inject_am * seconds_per_tick)
- C.reagents.add_reagent(chemical, inject_am * seconds_per_tick)
-
-/obj/structure/table/optable/abductor/Destroy()
- STOP_PROCESSING(SSobj, src)
- . = ..()
-
/obj/structure/closet/abductor
name = "alien locker"
desc = "Contains secrets of the universe."
diff --git a/code/modules/antagonists/borer/borer_chems.dm b/code/modules/antagonists/borer/borer_chems.dm
index dc869b88c6..2b94b9e495 100644
--- a/code/modules/antagonists/borer/borer_chems.dm
+++ b/code/modules/antagonists/borer/borer_chems.dm
@@ -29,9 +29,9 @@
chemname = "mannitol"
chem_desc = "Heals any brain damage the host may have."
-/datum/borer_chem/omnizine
- chem = /datum/reagent/medicine/omnizine
- chemname = "omnizine"
+/datum/borer_chem/panacea
+ chem = /datum/reagent/medicine/panacea
+ chemname = "panacea"
chem_desc = "Slowly heals all damage types in the host. Overdose will cause damage in all types instead."
quantity = 5
diff --git a/code/modules/antagonists/ert/minutemen.dm b/code/modules/antagonists/ert/minutemen.dm
index 94c185b0c0..5a63d55974 100644
--- a/code/modules/antagonists/ert/minutemen.dm
+++ b/code/modules/antagonists/ert/minutemen.dm
@@ -34,17 +34,17 @@
/datum/antagonist/ert/minutemen/corpsman
name = "C-MM Field Corpsman"
- outfit = /datum/outfit/job/clip/minutemen/grunt/dressed/med/armed
+ outfit = /datum/outfit/job/clip/minutemen/grunt/medic/dressed/cm5
role = "Corpsman"
/datum/antagonist/ert/minutemen/engi
name = "C-MM Field Engineer"
- outfit = /datum/outfit/job/clip/minutemen/grunt/dressed/engi/armed
+ outfit = /datum/outfit/job/clip/minutemen/grunt/engineer/dressed/armed
role = "Engineer"
/datum/antagonist/ert/minutemen/gunner
name = "C-MM Machinegunner"
- outfit = /datum/outfit/job/clip/minutemen/grunt/dressed/gunner_armed
+ outfit = /datum/outfit/job/clip/minutemen/grunt/gunner/dressed/armed
role = "Field Gunner"
// BARD
@@ -102,7 +102,7 @@
to_chat(owner, "You are part of The Galactic Optimum Labor Division, a division of the CLIP Government. Your task: [ert_team.mission.explanation_text]")
/datum/antagonist/ert/minutemen/correspondent
- name = "C-MM War Correspondent"
+ name = "C-MM Military Correspondent"
outfit = /datum/outfit/job/clip/correspondent
role = "Correspondant"
diff --git a/code/modules/awaymissions/mission_code/Academy.dm b/code/modules/awaymissions/mission_code/Academy.dm
index 66397bc4e3..b19c8a8175 100644
--- a/code/modules/awaymissions/mission_code/Academy.dm
+++ b/code/modules/awaymissions/mission_code/Academy.dm
@@ -83,203 +83,6 @@
icon_state = "forge_off"
STOP_PROCESSING(SSobj, src)
-/obj/item/dice/d20/fate
- name = "\improper Die of Fate"
- desc = "A die with twenty sides. You can feel unearthly energies radiating from it. Using this might be VERY risky."
- icon_state = "d20"
- sides = 20
- microwave_riggable = FALSE
- var/reusable = TRUE
- var/used = FALSE
-
-/obj/item/dice/d20/fate/one_use
- reusable = FALSE
-
-/obj/item/dice/d20/fate/cursed
- name = "cursed Die of Fate"
- desc = "A die with twenty sides. You feel that rolling this is a REALLY bad idea."
- color = "#00BB00"
-
- rigged = DICE_TOTALLY_RIGGED
- rigged_value = 1
-
-/obj/item/dice/d20/fate/cursed/one_use
- reusable = FALSE
-
-/obj/item/dice/d20/fate/stealth
- name = "d20"
- desc = "A die with twenty sides. The preferred die to throw at the GM."
-
-/obj/item/dice/d20/fate/stealth/one_use
- reusable = FALSE
-
-/obj/item/dice/d20/fate/stealth/cursed
- rigged = DICE_TOTALLY_RIGGED
- rigged_value = 1
-
-/obj/item/dice/d20/fate/stealth/cursed/one_use
- reusable = FALSE
-
-/obj/item/dice/d20/fate/diceroll(mob/user)
- . = ..()
- if(!used)
- if(!ishuman(user) || !user.mind || (user.mind in SSticker.mode.wizards))
- to_chat(user, span_warning("You feel the magic of the dice is restricted to ordinary humans!"))
- return
-
- if(!reusable)
- used = TRUE
-
- var/turf/T = get_turf(src)
- T.visible_message(span_userdanger("[src] flares briefly."))
-
- addtimer(CALLBACK(src, PROC_REF(effect), user, .), 1 SECONDS)
-
-/obj/item/dice/d20/fate/equipped(mob/user, slot)
- . = ..()
- if(!ishuman(user) || !user.mind || (user.mind in SSticker.mode.wizards))
- to_chat(user, span_warning("You feel the magic of the dice is restricted to ordinary humans! You should leave it alone."))
- user.dropItemToGround(src)
-
-
-/obj/item/dice/d20/fate/proc/effect(mob/living/carbon/human/user,roll)
- var/turf/T = get_turf(src)
- switch(roll)
- if(1)
- //Dust
- T.visible_message(span_userdanger("[user] turns to dust!"))
- user.hellbound = TRUE
- user.dust()
- if(2)
- //Death
- T.visible_message(span_userdanger("[user] suddenly dies!"))
- user.death()
- if(3)
- //Swarm of creatures
- T.visible_message(span_userdanger("A swarm of creatures surround [user]!"))
- for(var/direction in GLOB.alldirs)
- new /mob/living/simple_animal/hostile/netherworld(get_step(get_turf(user),direction))
- if(4)
- //Destroy Equipment
- T.visible_message(span_userdanger("Everything [user] is holding and wearing disappears!"))
- for(var/obj/item/I in user)
- if(istype(I, /obj/item/implant))
- continue
- qdel(I)
- if(5)
- //Monkeying
- T.visible_message(span_userdanger("[user] transforms into a monkey!"))
- user.monkeyize()
- if(6)
- //Cut speed
- T.visible_message(span_userdanger("[user] starts moving slower!"))
- user.add_movespeed_modifier(/datum/movespeed_modifier/die_of_fate)
- if(7)
- //Throw
- T.visible_message(span_userdanger("Unseen forces throw [user]!"))
- user.Stun(60)
- user.adjustBruteLoss(50)
- var/throw_dir = pick(GLOB.cardinals)
- var/atom/throw_target = get_edge_target_turf(user, throw_dir)
- user.throw_at(throw_target, 200, 4)
- if(8)
- //Fueltank Explosion
- T.visible_message(span_userdanger("An explosion bursts into existence around [user]!"))
- explosion(get_turf(user),-1,0,2, flame_range = 2)
- if(9)
- //Cold
- var/datum/disease/D = new /datum/disease/cold()
- T.visible_message(span_userdanger("[user] looks a little under the weather!"))
- user.ForceContractDisease(D, FALSE, TRUE)
- if(10)
- //Nothing
- T.visible_message(span_userdanger("Nothing seems to happen."))
- if(11)
- //Cookie
- T.visible_message(span_userdanger("A cookie appears out of thin air!"))
- var/obj/item/food/cookie/C = new(drop_location())
- do_smoke(0, drop_location())
- C.name = "Cookie of Fate"
- if(12)
- //Healing
- T.visible_message(span_userdanger("[user] looks very healthy!"))
- user.revive(full_heal = TRUE, admin_revive = TRUE)
- if(13)
- //Mad Dosh
- T.visible_message(span_userdanger("Mad dosh shoots out of [src]!"))
- var/turf/Start = get_turf(src)
- for(var/direction in GLOB.alldirs)
- var/turf/dirturf = get_step(Start,direction)
- if(rand(0,1))
- new /obj/item/spacecash/bundle/c1000(dirturf)
- else
- var/obj/item/storage/bag/money/M = new(dirturf)
- for(var/i in 1 to rand(5,50))
- new /obj/item/coin/gold(M)
- if(14)
- //Free Gun
- T.visible_message(span_userdanger("An impressive gun appears!"))
- do_smoke(0, drop_location())
- new /obj/item/gun/ballistic/revolver/mateba(drop_location())
- if(15)
- //Random One-use spellbook
- T.visible_message(span_userdanger("A magical looking book drops to the floor!"))
- do_smoke(0, drop_location())
- new /obj/item/book/granter/spell/random(drop_location())
- if(16)
- //Servant & Servant Summon
- T.visible_message(span_userdanger("A Dice Servant appears in a cloud of smoke!"))
- var/mob/living/carbon/human/H = new(drop_location())
- do_smoke(0, drop_location())
-
- H.equipOutfit(/datum/outfit/butler)
- var/datum/mind/servant_mind = new /datum/mind()
- var/datum/antagonist/magic_servant/A = new
- servant_mind.add_antag_datum(A)
- A.setup_master(user)
- servant_mind.transfer_to(H)
-
- var/list/mob/dead/observer/candidates = pollCandidatesForMob("Do you want to play as [user.real_name] Servant?", ROLE_WIZARD, null, ROLE_WIZARD, 50, H)
- if(LAZYLEN(candidates))
- var/mob/dead/observer/C = pick(candidates)
- message_admins("[ADMIN_LOOKUPFLW(C)] was spawned as Dice Servant")
- H.key = C.key
-
- var/obj/effect/proc_holder/spell/targeted/summonmob/S = new
- S.target_mob = H
- user.mind.AddSpell(S)
-
- if(17)
- //Tator Kit
- T.visible_message(span_userdanger("A suspicious box appears!"))
- new /obj/item/storage/box/syndicate/bundle_A(drop_location())
- do_smoke(0, drop_location())
- if(18)
- //Captain ID
- T.visible_message(span_userdanger("A golden identification card appears!"))
- new /obj/item/card/id/captains_spare(drop_location())
- do_smoke(0, drop_location())
- if(19)
- //Instrinct Resistance
- T.visible_message(span_userdanger("[user] looks very robust!"))
- user.physiology.brute_mod *= 0.5
- user.physiology.burn_mod *= 0.5
-
- if(20)
- //Free wizard! //NOT ANY MORE FUCKING CHRIST
- T.visible_message(span_userdanger("Magic arches out of [src] and into ground under [user]!"))
- new /obj/item/clothing/suit/wizrobe(drop_location())
- new /obj/item/clothing/head/wizard(drop_location())
- new /obj/item/clothing/gloves/combat/wizard(drop_location())
- new /obj/item/staff(drop_location())
- new /obj/structure/mirror/magic(drop_location())
-
-/datum/outfit/butler
- name = "Butler"
- uniform = /obj/item/clothing/under/suit/black_really
- shoes = /obj/item/clothing/shoes/laceup
- gloves = /obj/item/clothing/gloves/color/white
-
/obj/effect/proc_holder/spell/targeted/summonmob
name = "Summon Servant"
desc = "This spell can be used to call your servant, whenever you need it."
diff --git a/code/modules/cargo/blackmarket/packs/ammo.dm b/code/modules/cargo/blackmarket/packs/ammo.dm
index 668a6d5c2b..98ccb0e5af 100644
--- a/code/modules/cargo/blackmarket/packs/ammo.dm
+++ b/code/modules/cargo/blackmarket/packs/ammo.dm
@@ -176,6 +176,17 @@
stock = 2
availability_prob = 20
+/datum/blackmarket_item/ammo/military_etherbor_cell
+ name = "military-grade Etherbor cell"
+ desc = "A military-grade Etherbor weapon cell. A surefire upgrade to the ones on the civilian market. Lime flavor!"
+ item = /obj/item/stock_parts/cell/gun/pgf
+
+ cost_min = 800
+ cost_max = 1200
+ stock_min = 2
+ stock_max = 4
+ availability_prob = 40
+
/datum/blackmarket_item/ammo/gauss_cell
name = "SolCon Weapon Cell"
desc = "A Solarian weapon cell, for powering their gauss weaponry."
diff --git a/code/modules/cargo/blackmarket/packs/clothing.dm b/code/modules/cargo/blackmarket/packs/clothing.dm
index 216026bed4..50964fa444 100644
--- a/code/modules/cargo/blackmarket/packs/clothing.dm
+++ b/code/modules/cargo/blackmarket/packs/clothing.dm
@@ -212,8 +212,8 @@
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."
+ name = "Gezenan Composite Armor Set"
+ desc = "A genuine set of composite body armor used by the PGF Marine Corps. We even tossed in one of their little mask thingies. If a military guy in a cape comes by, play dumb."
item = /obj/item/storage/backpack/duffelbag/sec
cost_min = 750
@@ -227,6 +227,8 @@
B.desc = "A beat up looking duffel with a frayed embroided nametag."
new /obj/item/clothing/suit/armor/gezena/marine(B)
new /obj/item/clothing/head/helmet/gezena(B)
+ new /obj/item/clothing/mask/breath/pgfmask(B)
+ new /obj/item/clothing/glasses/sunglasses/pgf(B)
return B
/datum/blackmarket_item/clothing/full_spacesuit_set
diff --git a/code/modules/cargo/blackmarket/packs/consumables.dm b/code/modules/cargo/blackmarket/packs/consumables.dm
index 1eeb2faf88..45a0296c56 100644
--- a/code/modules/cargo/blackmarket/packs/consumables.dm
+++ b/code/modules/cargo/blackmarket/packs/consumables.dm
@@ -43,7 +43,7 @@
/datum/blackmarket_item/consumable/syndie_cigs
name = "Syndicate Cigarettes"
- desc = "Who said smoking was bad for you? These omnizine laced cigarettes will have you feeling like a million bucks!"
+ desc = "Who said smoking was bad for you? These Panacea laced cigarettes will have you feeling like a million bucks!"
item = /obj/item/storage/fancy/cigarettes/cigpack_syndicate
cost_min = 50
@@ -77,7 +77,7 @@
/datum/blackmarket_item/consumable/stimpack
name = "Stimpack"
desc = "A quick inject medipen loaded with a cocktail of powerful stimulants. Side effects may include nasuea, heartburn, constipation, weight loss, increased blood pressure, kidney stones, liver damage, mood swings, mania, anemia, weight gain, total organ failure, runny nose and minor retinal irritation."
- item = /obj/item/reagent_containers/hypospray/medipen/stimpack/traitor
+ item = /obj/item/reagent_containers/hypospray/medipen/stimpack/crisis
stock_min = 4
stock_max = 6
@@ -294,6 +294,16 @@
availability_prob = 30
spawn_weighting = FALSE
+/datum/blackmarket_item/consumable/nesah
+ name = "Nesah Injector"
+ desc = "Other day some dude with black hair called us up and started talkin about some grand plan. Grand plan to sell merch, we assume, because he offloaded way too fuckin many of these injectors. Our chems guy said it's just a healing injector, so go fuckin wild. "
+ item = /obj/item/reagent_containers/hypospray/medipen/netzach
+ cost_min = 500
+ cost_max = 1000
+ stock_max = 12
+ availability_prob = 50
+ spawn_weighting = FALSE
+
/datum/blackmarket_item/consumable/finobranc
name = "Finobranc Tablets"
desc = "So get this, I know a Solarian Tgirl over the intranet, and we're chatting, and she sends me these things to try. I figure, hell yeah, try them, and got 5 days work done in one day. Now I'm sellin them. Miracle product I tell ya"
diff --git a/code/modules/cargo/blackmarket/packs/weapons.dm b/code/modules/cargo/blackmarket/packs/weapons.dm
index 7e583ebf6f..37a24d226c 100644
--- a/code/modules/cargo/blackmarket/packs/weapons.dm
+++ b/code/modules/cargo/blackmarket/packs/weapons.dm
@@ -77,6 +77,16 @@
stock_max = 2
availability_prob = 50
+/datum/blackmarket_item/weapon/cutlass
+ name = "Gezenan Boarding Cutlass"
+ desc = "A mass produced fighting blade fresh from the belt of some poor sailor. It's got some mean weight to it."
+ item = /obj/item/storage/belt/sabre/pgf
+
+ cost_min = 1000
+ cost_max = 1750
+ stock = 1
+ availability_prob = 25
+
/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."
diff --git a/code/modules/cargo/exports/scraping.dm b/code/modules/cargo/exports/scraping.dm
index 776625dffb..3415c16594 100644
--- a/code/modules/cargo/exports/scraping.dm
+++ b/code/modules/cargo/exports/scraping.dm
@@ -5,6 +5,13 @@
elasticity_coeff = 0.1
export_types = list(/obj/item/mine/pressure/explosive)
+/datum/export/claymore
+ unit_name = "defused claymores"
+ desc = "The Confederated League maintains an active bounty program for the disposal of UXO. Make the frontier a safer place today!"
+ cost = 1250
+ elasticity_coeff = 0.1
+ export_types = list(/obj/item/mine/directional/claymore)
+
/datum/export/anomaly
unit_name = "stabilized anomaly core"
cost = 3000
diff --git a/code/modules/cargo/packs/armor.dm b/code/modules/cargo/packs/armor.dm
index ab93a98da2..8fb0cd2235 100644
--- a/code/modules/cargo/packs/armor.dm
+++ b/code/modules/cargo/packs/armor.dm
@@ -91,11 +91,13 @@
//gezena
/datum/supply_pack/armor/pgf_marine_armor
- name = "Raksha-plate Crate"
- desc = "One set of standard issue Raksha-plate armor, highly protective and very mobile. The helmet is adjustable for horns."
+ name = "Gezenan Composite Armor Crate"
+ desc = "One set of standard issue AR-98 body armor, highly protective and quite mobile. Comes with a matching L-98 respirator."
cost = 1500
contains = list(/obj/item/clothing/suit/armor/gezena/marine,
- /obj/item/clothing/head/helmet/gezena)
+ /obj/item/clothing/head/helmet/gezena,
+ /obj/item/clothing/glasses/sunglasses/pgf,
+ /obj/item/clothing/mask/breath/pgfmask)
crate_name = "armor crate"
crate_type = /obj/structure/closet/crate/secure/gear
faction = /datum/faction/pgf
diff --git a/code/modules/cargo/packs/magazines.dm b/code/modules/cargo/packs/magazines.dm
index 54b3a42ccf..1fc78c4ee4 100644
--- a/code/modules/cargo/packs/magazines.dm
+++ b/code/modules/cargo/packs/magazines.dm
@@ -42,7 +42,7 @@
name = ".44 Roumain Speedloader Crate"
desc = "Contains a .44 Roumain speedloader for the HP Montagne, with a capacity of six rounds."
contains = list(/obj/item/ammo_box/a44roum_speedloader/empty)
- cost = 250
+ cost = 100
faction = /datum/faction/srm
/datum/supply_pack/magazine/firestorm_mag
@@ -58,7 +58,7 @@
name = "Firestorm Pan Magazine Crate"
desc = "Contains a 40-round pan magazine for the Hunter's Pride Firestorm SMG."
contains = list(/obj/item/ammo_box/magazine/c44_firestorm_mag/pan/empty)
- cost = 1000
+ cost = 750
faction = /datum/faction/srm
/datum/supply_pack/magazine/invictus_mag
@@ -163,14 +163,14 @@
name = "SBR-80 DMR Short Magazine Crate"
desc = "Contains a 5.56x42mm CLIP made specially for the SBR-80 Designated Marksman Rifle, with a capacity of 20 rounds."
contains = list(/obj/item/ammo_box/magazine/m556_42_hydra/small/empty)
- cost = 400
+ cost = 300
faction = /datum/faction/syndicate/scarborough
/datum/supply_pack/magazine/hydra_mag
name = "SMR-80 Rifle Magazine Crate"
desc = "Contains a 5.56x42mm CLIP for the SMR-80 assault rifle, with a capacity of 30 rounds."
contains = list(/obj/item/ammo_box/magazine/m556_42_hydra/empty)
- cost = 500
+ cost = 400
faction = /datum/faction/syndicate/scarborough
/datum/supply_pack/magazine/saw_mag
@@ -186,14 +186,14 @@
name = "Boomslang-90 Magazine Crate"
desc = "Contains a 6.5mm CLIP magazine for the Boomslang rifle platform, with a capacity of five rounds."
contains = list(/obj/item/ammo_box/magazine/boomslang/short/empty)
- cost = 750
+ cost = 200
faction = /datum/faction/syndicate/scarborough
/datum/supply_pack/magazine/boomslang_mag_extended
name = "MSR-90 'Boomslang' Magazine Crate"
desc = "Contains a 6.5mm CLIP magazine for the Boomslang rifle platform, with a capacity of ten rounds."
contains = list(/obj/item/ammo_box/magazine/boomslang/empty)
- cost = 1500
+ cost = 750
faction = /datum/faction/syndicate/scarborough
@@ -210,7 +210,7 @@
name = "CM-70 Magazine Crate"
desc = "Contains a 9x18mm magazine for the CM-70 machinepistol."
contains = list(/obj/item/ammo_box/magazine/m9mm_cm70/empty)
- cost = 350
+ cost = 150
faction = /datum/faction/clip
faction_discount = 20
@@ -218,7 +218,7 @@
name = "CM-357 Magazine Crate"
desc = "Contains a .357 magazine for the CM-357 automag pistol with a capacity of 7 rounds."
contains = list(/obj/item/ammo_box/magazine/cm357/empty)
- cost = 250
+ cost = 150
faction = /datum/faction/clip
/datum/supply_pack/magazine/cm5_mag
@@ -233,14 +233,14 @@
name = "CM-82 Magazine Crate"
desc = "Contains a 5.56mm magazine for the CM-82 rifle, with a capacity of thirty rounds."
contains = list(/obj/item/ammo_box/magazine/p16/empty)
- cost = 500
+ cost = 300
faction = /datum/faction/clip
/datum/supply_pack/magazine/skm_ammo
name = "SKM Magazine Crate"
desc = "Contains a 7.62x40mm magazine for the SKM rifles, with a capacity of twenty rounds."
contains = list(/obj/item/ammo_box/magazine/skm_762_40/empty)
- cost = 500
+ cost = 300
/datum/supply_pack/magazine/skm_ammo_extended
name = "SKM Extended Magazine Crate"
@@ -255,14 +255,14 @@
name = "F4 Magazine Crate"
desc = "Contains a .308 magazine for SsG-04 and CM-F4 platform rifles, with a capacity of ten rounds."
contains = list(/obj/item/ammo_box/magazine/f4_308/empty)
- cost = 500
+ cost = 300
faction = /datum/faction/clip
/datum/supply_pack/magazine/f90
name = "CM-F90 Magazine Crate"
desc = "Contains a 5-round 6.5mm magazine for use with the CM-F90 sniper rifle."
contains = list(/obj/item/ammo_box/magazine/f90/empty)
- cost = 750
+ cost = 200
faction = /datum/faction/clip
/datum/supply_pack/magazine/cm15
@@ -324,7 +324,7 @@
name = "Mongrel Magazine Crate"
desc = "Contains a 10x22mm magazine for the SKM-44v 'Mongrel' SMG, with a capacity of twenty-four rounds."
contains = list(/obj/item/ammo_box/magazine/smgm10mm/empty)
- cost = 300
+ cost = 200
faction = /datum/faction/inteq
/datum/supply_pack/magazine/rottweiler_mag
@@ -358,7 +358,7 @@
desc = "Contains a weapon cell, compatible with laser guns."
contains = list(/obj/item/stock_parts/cell/gun)
faction = /datum/faction/nt
- cost = 500
+ cost = 300
/datum/supply_pack/magazine/solgovcell
name = "SolCon Weapon Cell Crate"
diff --git a/code/modules/cargo/packs/medical.dm b/code/modules/cargo/packs/medical.dm
index 937f0036d5..9906e6dd3d 100644
--- a/code/modules/cargo/packs/medical.dm
+++ b/code/modules/cargo/packs/medical.dm
@@ -166,7 +166,6 @@
/obj/item/storage/firstaid/fire,
/obj/item/defibrillator/loaded,
/obj/item/reagent_containers/blood/OMinus,
- /obj/item/storage/pill_bottle/mining,
/obj/item/reagent_containers/pill/neurine,
/obj/item/vending_refill/medical)
crate_name = "medical surplus crate"
@@ -226,32 +225,32 @@
/obj/item/reagent_containers/glass/bottle/vial/small)
crate_name = "empty vial crate"
-/datum/supply_pack/medical/vials/bica_vial
- name = "Bicaridine Vial Crate"
- desc = "Contains a spare bicaridine vial, for usage in a Hypospray."
+/datum/supply_pack/medical/vials/indo_vial
+ name = "Indomide Vial Crate"
+ desc = "Contains a spare indomide vial, for usage in a Hypospray."
cost = 400
contains = list(
- /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/bicaridine,
+ /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/indomide,
)
- crate_name = "bicaridine vial crate"
+ crate_name = "indomide vial crate"
-/datum/supply_pack/medical/vials/kelo_vial
- name = "Kelotane Vial Crate"
- desc = "Contains a spare kelotane vial, for usage in a Hypospray."
+/datum/supply_pack/medical/vials/alvi_vial
+ name = "Alvitane Vial Crate"
+ desc = "Contains a spare alvitane vial, for usage in a Hypospray."
cost = 400
contains = list(
- /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/kelotane,
+ /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/alvitane,
)
- crate_name = "kelotane vial crate"
+ crate_name = "alvitane vial crate"
/datum/supply_pack/medical/vials/dylo_vial
- name = "Dylovene Vial Crate"
+ name = "Pancrazine Vial Crate"
desc = "Contains a spare dylovene vial, for usage in a Hypospray."
cost = 400
contains = list(
- /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/antitoxin,
+ /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/pancrazine,
)
- crate_name = "dylovene vial crate"
+ crate_name = "pancrazine vial crate"
/datum/supply_pack/medical/vials/dexa_vial
name = "Dexalin Vial Crate"
@@ -263,13 +262,13 @@
crate_name = "dexalin vial crate"
/datum/supply_pack/medical/vials/tric_vial
- name = "Tricordrazine Vial Crate"
- desc = "Contains a spare tricordrazine vial, for usage in a Hypospray."
+ name = "Cureall Vial Crate"
+ desc = "Contains a spare cureall vial, for usage in a Hypospray."
cost = 300
contains = list(
- /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/tricord,
+ /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/cureall,
)
- crate_name = "tricordrazine vial crate"
+ crate_name = "cureall vial crate"
/datum/supply_pack/medical/vials/morb_vial
name = "Morphine Vial Crate"
diff --git a/code/modules/cargo/packs/sec_supply.dm b/code/modules/cargo/packs/sec_supply.dm
index 984965ec76..35b6695081 100644
--- a/code/modules/cargo/packs/sec_supply.dm
+++ b/code/modules/cargo/packs/sec_supply.dm
@@ -43,7 +43,7 @@
/datum/supply_pack/sec_supply/flashbangs
name = "Flashbang Crate"
desc = "Contains one flashbang for use in door breaching and riot control."
- cost = 100
+ cost = 200
contains = list(/obj/item/grenade/flashbang)
crate_name = "flashbangs crate"
@@ -57,7 +57,7 @@
/datum/supply_pack/sec_supply/teargas
name = "Teargas Grenade Crate"
desc = "Contains one teargas grenade for use in crowd dispersion and riot control."
- cost = 100
+ cost = 200
contains = list(/obj/item/grenade/chem_grenade/teargas)
crate_name = "teargas grenades crate"
@@ -166,7 +166,7 @@
/datum/supply_pack/sec_supply/frag_grenade
name = "Frag Grenade Crate"
desc = "Contains one fragmentation grenade. Better not let it go off in your hands."
- cost = 250
+ cost = 500
contains = list(/obj/item/grenade/frag)
crate_name = "frag grenade crate"
crate_type = /obj/structure/closet/crate/secure/weapon
@@ -215,25 +215,19 @@
cost = 2500
contains = list(/obj/item/melee/baton/loaded)
crate_name = "stun baton crate"
+/*
+ Factional
+*/
+
+//gezena
+
+/datum/supply_pack/tools/pgfwebbing
+ name = "Gezenan Combat Webbing"
+ desc = "Contains a lightweight harness covered in pouches for use in carrying ammunition and tools."
+ cost = 500
+ contains = list(/obj/item/storage/belt/military/gezena)
+ crate_name = "webbing crate"
+ faction = /datum/faction/pgf
+ faction_discount = 0
+ faction_locked = TRUE
-/datum/supply_pack/sec_supply/claymore
- name = "C-10 Claymore Crate"
- desc = "Contains one motion-activated directional mine, perfect for ambushing enemy infantry. Still debatably legal to sell!"
- cost = 750
- contains = list(/obj/item/paper/fluff/claymore,
- /obj/item/mine/directional/claymore)
- crate_name = "C-10 Claymore crate"
-
-/obj/item/paper/fluff/claymore
- name = "PRODUCT USAGE GUIDE"
- desc = "A dusty memo stamped with the Scarborough Arms logo."
- default_raw_text = "ASSEMBLY:
\
- -Deploy mounting legs and emplace device. Front should be placed in direction of enemy egress, no more then three meters from intended target area.
\
- -INFORM ALLIES OF PLACEMENT LOCATION.
\
- -Wait for arming sequence to complete.
\
- -Enjoy hands-free area denial, courtesy of Scarborough Arms.
\
- DISASSEMBLY & STORAGE:
\
- -Insert screwdriver into arming pin access and turn 180 degrees. There will be considerable resistance. DO NOT Step onto or in front of device.
\
- -When pressure releases, reach below device and lift via underside in one clean motion. Mounting legs will automatically retract.
\
- -The device is now safe to handle.
\
- -Safely stow device in secure, moisture-free location, away from fire and blunt force. "
diff --git a/code/modules/cargo/packs/spacesuits.dm b/code/modules/cargo/packs/spacesuits.dm
index 486b119111..a562b08da9 100644
--- a/code/modules/cargo/packs/spacesuits.dm
+++ b/code/modules/cargo/packs/spacesuits.dm
@@ -84,6 +84,17 @@
faction_discount = 0
faction_locked = TRUE
+/datum/supply_pack/spacesuits/spacesuit/inteq/pilot
+ name = "Inteq Pilot Space Suit Crate"
+ desc = "Contains one lightweight suit designed for exosuit and shuttle pilots of the IRMG. While highly mobile, it offers poor protection against prolonged exposure to extreme temperatures of either end."
+ cost = 500
+ contains = list(/obj/item/clothing/suit/space/inteq/pilot,
+ /obj/item/clothing/head/helmet/space/inteq/pilot)
+ crate_name = "space suit crate"
+ faction = /datum/faction/inteq
+ faction_discount = 0
+ faction_locked = TRUE
+
//solgov
/datum/supply_pack/spacesuits/spacesuit/solgov
@@ -100,8 +111,8 @@
//fucking gezena
/datum/supply_pack/spacesuits/spacesuit/pgf
- name = "Rakalla Crate"
- desc = "Contains one Rakalla Suit. It provides robust-enough protection from the elements while being quite flexible."
+ name = "Rakalla Navy Utility Suit Crate"
+ desc = "Contains one Rakalla Utility Suit. The aging but beloved workhorse of Navy space operations."
cost = 600
contains = list(/obj/item/clothing/suit/space/gezena,
/obj/item/clothing/head/helmet/space/gezena)
@@ -110,6 +121,17 @@
faction_discount = 0
faction_locked = TRUE
+/datum/supply_pack/spacesuits/spacesuit/pgf/marine
+ name = "Lataka Composite Combat Suit Crate"
+ desc = "Contains one Lataka Combat Suit. The backbone of any Marine Corps space assault."
+ cost = 1000
+ contains = list(/obj/item/clothing/suit/space/gezena/marine,
+ /obj/item/clothing/head/helmet/space/gezena/marine)
+ crate_name = "lataka suit crate"
+ faction = /datum/faction/pgf
+ faction_discount = 0
+ faction_locked = TRUE
+
/*
Hardsuits
diff --git a/code/modules/cargo/packs/weapon_attachments.dm b/code/modules/cargo/packs/weapon_attachments.dm
index d4e9192a42..212796d255 100644
--- a/code/modules/cargo/packs/weapon_attachments.dm
+++ b/code/modules/cargo/packs/weapon_attachments.dm
@@ -94,13 +94,6 @@
contains = list(/obj/item/storage/guncase/energy/underbarrel_e_gun)
crate_name = "underbarrel energy gun crate"
-/datum/supply_pack/attachment/riot_launcher
- name = "Underbarrel Riot Grenade Launcher Crate"
- desc = "Contains a single shot underbarrel riot grenade launcher to be mounted on a firearm."
- cost = 750
- contains = list(/obj/item/storage/guncase/underbarrel_riot_grenade)
- crate_name = "underbarrel riot grenade launcher crate"
-
/datum/supply_pack/attachment/flare
name = "Underbarrel Flare Gun Crate"
desc = "Contains a single shot underbarrel flare gun to be mounted on a firearm. One box of flares included."
diff --git a/code/modules/client/loadout/loadout_accessories.dm b/code/modules/client/loadout/loadout_accessories.dm
index 488b1c1965..8dca7a4d79 100644
--- a/code/modules/client/loadout/loadout_accessories.dm
+++ b/code/modules/client/loadout/loadout_accessories.dm
@@ -143,6 +143,10 @@
display_name = "face mask"
path = /obj/item/clothing/mask/breath/facemask
+/datum/gear/accessory/mask/halfmask
+ display_name = "half mask"
+ path = /obj/item/clothing/mask/gas/sechailer
+
//Misc
/datum/gear/accessory/waistcoat
diff --git a/code/modules/client/loadout/loadout_footwear.dm b/code/modules/client/loadout/loadout_footwear.dm
index d673f4d30b..e365f3ce3f 100644
--- a/code/modules/client/loadout/loadout_footwear.dm
+++ b/code/modules/client/loadout/loadout_footwear.dm
@@ -28,6 +28,11 @@
/datum/gear/footwear/workboots
display_name = "work boots"
path = /obj/item/clothing/shoes/workboots
+
+/datum/gear/footwear/heels
+ display_name = "heels, recolorable"
+ path = /obj/item/clothing/shoes/heels
+
//Sneakers
/datum/gear/footwear/color
diff --git a/code/modules/client/loadout/loadout_uniform.dm b/code/modules/client/loadout/loadout_uniform.dm
index e434bc83b1..168fb5eb55 100644
--- a/code/modules/client/loadout/loadout_uniform.dm
+++ b/code/modules/client/loadout/loadout_uniform.dm
@@ -34,29 +34,9 @@
//Shorts
-/datum/gear/uniform/athshortsred
- display_name = "athletic shorts, red"
- path = /obj/item/clothing/under/shorts/red
-
-/datum/gear/uniform/athshortsblack
- display_name = "athletic shorts, black"
- path = /obj/item/clothing/under/shorts/black
-
-/datum/gear/uniform/athshortsgrey
- display_name = "athletic shorts, grey"
- path = /obj/item/clothing/under/shorts/grey
-
-/datum/gear/uniform/athshortsblue
- display_name = "athletic shorts, blue"
- path = /obj/item/clothing/under/shorts/blue
-
-/datum/gear/uniform/athshortsgreen
- display_name = "athletic shorts, green"
- path = /obj/item/clothing/under/shorts/green
-
-/datum/gear/uniform/athshortspurple
- display_name = "athletic shorts, purple"
- path = /obj/item/clothing/under/shorts/purple
+/datum/gear/uniform/athshorts
+ display_name = "athletic shorts, recolorable"
+ path = /obj/item/clothing/under/shorts
/datum/gear/uniform/dolphinshorts
display_name = "dolphin shorts"
@@ -82,6 +62,18 @@
display_name = "khaki pants"
path = /obj/item/clothing/under/pants/khaki
+/datum/gear/uniform/pants/pajamared
+ display_name = "red pajama pants"
+ path = /obj/item/clothing/under/pants/pajamared
+
+/datum/gear/uniform/pants/pajamablue
+ display_name = "blue pajama pants"
+ path = /obj/item/clothing/under/pants/pajamablue
+
+/datum/gear/uniform/pants/pajamagreen
+ display_name = "green pajama pants"
+ path = /obj/item/clothing/under/pants/pajamagreen
+
/datum/gear/uniform/pants/tan
display_name = "tan pants"
path = /obj/item/clothing/under/pants/tan
diff --git a/code/modules/clothing/ears/_ears.dm b/code/modules/clothing/ears/_ears.dm
index 72d29ce55b..a3c3e7e6e9 100644
--- a/code/modules/clothing/ears/_ears.dm
+++ b/code/modules/clothing/ears/_ears.dm
@@ -20,6 +20,7 @@
equip_delay_other = 25
resistance_flags = FLAMMABLE
custom_price = 250
+ alternate_worn_layer = UNDER_HEAD_LAYER
/obj/item/clothing/ears/earmuffs/ComponentInitialize()
. = ..()
diff --git a/code/modules/clothing/factions/clip.dm b/code/modules/clothing/factions/clip.dm
index a1279f78fb..a919422932 100644
--- a/code/modules/clothing/factions/clip.dm
+++ b/code/modules/clothing/factions/clip.dm
@@ -169,6 +169,11 @@
item_state = "armor_correspondant"
supports_variations = VOX_VARIATION | DIGITIGRADE_VARIATION_SAME_ICON_FILE
+/obj/item/clothing/suit/armor/vest/clip_correspondent/Initialize()
+ . = ..()
+ if(allowed)
+ allowed += list(/obj/item/bodycamera/broadcast_camera) // i mean. come on
+
// biosuits
/obj/item/clothing/suit/bio_suit/bard
@@ -566,10 +571,10 @@
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)
- new /obj/item/reagent_containers/medigel/silver_sulf(src)
- new /obj/item/reagent_containers/medigel/silver_sulf(src)
+ new /obj/item/reagent_containers/medigel/hadrakine(src)
+ new /obj/item/reagent_containers/medigel/hadrakine(src)
+ new /obj/item/reagent_containers/medigel/quardexane(src)
+ new /obj/item/reagent_containers/medigel/quardexane(src)
new /obj/item/reagent_containers/medigel/synthflesh(src)
new /obj/item/reagent_containers/medigel/synthflesh(src)
new /obj/item/stack/medical/splint(src)
diff --git a/code/modules/clothing/factions/frontiersmen.dm b/code/modules/clothing/factions/frontiersmen.dm
index 23f0c66fe4..5e0fc272b9 100644
--- a/code/modules/clothing/factions/frontiersmen.dm
+++ b/code/modules/clothing/factions/frontiersmen.dm
@@ -314,9 +314,9 @@
update_appearance()
/obj/item/storage/belt/medical/webbing/frontiersmen/combat/PopulateContents()
- new /obj/item/reagent_containers/hypospray/medipen/stimulants(src)
- new /obj/item/reagent_containers/hypospray/medipen/stimulants(src)
- new /obj/item/reagent_containers/medigel/silver_sulf(src)
- new /obj/item/reagent_containers/medigel/styptic(src)
+ new /obj/item/reagent_containers/hypospray/medipen/combat_drug(src)
+ new /obj/item/reagent_containers/hypospray/medipen/combat_drug(src)
+ new /obj/item/reagent_containers/medigel/quardexane(src)
+ new /obj/item/reagent_containers/medigel/hadrakine(src)
new /obj/item/stack/medical/gauze/twelve(src)
new /obj/item/stack/medical/splint(src)
diff --git a/code/modules/clothing/factions/gezena.dm b/code/modules/clothing/factions/gezena.dm
index 47c484c25a..ac24af2741 100644
--- a/code/modules/clothing/factions/gezena.dm
+++ b/code/modules/clothing/factions/gezena.dm
@@ -1,38 +1,46 @@
//Jumpsuits
/obj/item/clothing/under/gezena
- name = "gezenan navywear"
- desc = "Made of a slick synthetic material that is both breathable, and resistant to scale and thorn alike."
+ name = "Gezenan navywear"
+ desc = "A practical blue jumpsuit with deep pockets and two identifier plates on the chest."
icon = 'icons/obj/clothing/faction/gezena/uniforms.dmi'
mob_overlay_icon = 'icons/mob/clothing/faction/gezena/uniforms.dmi'
lefthand_file = 'icons/mob/inhands/faction/gezena/gezena_lefthand.dmi'
righthand_file = 'icons/mob/inhands/faction/gezena/gezena_righthand.dmi'
- icon_state = "naval"
- item_state = "bluejump"
- supports_variations = DIGITIGRADE_VARIATION
+ icon_state = "navywear"
+ item_state = "navyjump"
+ supports_variations = DIGITIGRADE_VARIATION_SAME_ICON_FILE | VOX_VARIATION | KEPORI_VARIATION
+ vox_override_icon = 'icons/mob/clothing/faction/gezena/vox.dmi'
+ kepori_override_icon = 'icons/mob/clothing/faction/gezena/kepori.dmi'
armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 40)
/obj/item/clothing/under/gezena/captain
name = "\improper Gezenan captain's navywear"
- desc = "A refined variation of the basic navywear, sporting sleek silver trim."
- icon_state = "captain"
- item_state = "bluejump"
+ desc = "A refined variation of the basic navywear with a large frontal flap and sleek silver trim."
+ icon_state = "captainwear"
+ item_state = "navyjump"
+
+/obj/item/clothing/under/gezena/officer
+ name = "\improper Gezenan officer's navywear"
+ desc = "A refined variation of the basic navywear with a large frontal flap and eyecatching green trim."
+ icon_state = "officerwear"
+ item_state = "navyjump"
/obj/item/clothing/under/gezena/marine
name = "\improper Gezenan marine fatigue"
- desc = "Rough inside and out, these fatigues have seen their fair share."
- icon_state = "marine"
+ desc = "A rugged green uniform with canvas re-enforced elbows and knees along with numerous pockets."
+ icon_state = "marinewear"
item_state = "marinejump"
//Unarmored suit
/obj/item/clothing/suit/toggle/gezena
- name = "silkenweave jacket"
- desc = "Refined and sturdy, emblazoned below the neck with the Federation's symbol."
+ name = "navy silkenweave jacket"
+ desc = "Comfortable, light, and surprisingly warm with it's removable liner, the silkenweave jacket has found few complaints. This one is in Navy blue."
icon = 'icons/obj/clothing/faction/gezena/suits.dmi'
mob_overlay_icon = 'icons/mob/clothing/faction/gezena/suits.dmi'
lefthand_file = 'icons/mob/inhands/faction/gezena/gezena_lefthand.dmi'
righthand_file = 'icons/mob/inhands/faction/gezena/gezena_righthand.dmi'
- icon_state = "lightcoat"
+ icon_state = "navyjacket"
item_state = "bluecloth"
blood_overlay_type = "coat"
togglename = "zipper"
@@ -41,154 +49,233 @@
min_cold_protection_temperature = FIRE_SUIT_MIN_TEMP_PROTECT
armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50)
pocket_storage_component_path = /datum/component/storage/concrete/pockets/exo
- supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON
+ supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON | VOX_VARIATION | KEPORI_VARIATION
+ vox_override_icon = 'icons/mob/clothing/faction/gezena/vox.dmi'
+ kepori_override_icon = 'icons/mob/clothing/faction/gezena/kepori.dmi'
+
+/obj/item/clothing/suit/toggle/gezena/marine
+ name = "marine silkenweave jacket"
+ desc = "Comfortable, light, and surprisingly warm with it's removable liner, the silkenweave jacket has found few complaints. This one is in Marine Corps green."
+ icon_state = "marinejacket"
+ item_state = "greencloth"
//Armored suit
/obj/item/clothing/suit/armor/gezena
name = "navywear coat"
- desc = "Formal navywear, emblazoned across the back with the Gezenan sigil."
+ desc = "A heavy belted coat with a pair of sleek epaulettes in a recognizable Gezenan green."
icon = 'icons/obj/clothing/faction/gezena/suits.dmi'
mob_overlay_icon = 'icons/mob/clothing/faction/gezena/suits.dmi'
lefthand_file = 'icons/mob/inhands/faction/gezena/gezena_lefthand.dmi'
righthand_file = 'icons/mob/inhands/faction/gezena/gezena_righthand.dmi'
- icon_state = "coat"
+ icon_state = "navycoat"
item_state = "bluecloth"
blood_overlay_type = "coat"
body_parts_covered = CHEST|GROIN
+ cold_protection = CHEST|GROIN|ARMS
+ min_cold_protection_temperature = FIRE_SUIT_MIN_TEMP_PROTECT
pocket_storage_component_path = /datum/component/storage/concrete/pockets/exo
- supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON
+ supports_variations = DIGITIGRADE_VARIATION_SAME_ICON_FILE | VOX_VARIATION | KEPORI_VARIATION
+ vox_override_icon = 'icons/mob/clothing/faction/gezena/vox.dmi'
+ kepori_override_icon = 'icons/mob/clothing/faction/gezena/kepori.dmi'
armor = list("melee" = 35, "bullet" = 35, "laser" = 20, "energy" = 40, "bomb" = 20, "bio" = 20, "rad" = 0, "fire" = 50, "acid" = 50, "wound" = 10)
allowed = null
+/obj/item/clothing/suit/armor/gezena/medic
+ name = "medical navywear coat"
+ desc = "A heavy belted coat with a pair of sleek epaulettes in a sterile medical white."
+ icon_state = "medcoat"
+ item_state = "bluecloth"
+
/obj/item/clothing/suit/armor/gezena/engi
- name = "engineer navywear coat"
- desc = "Oil and stain resistant, with orange trim signifiying the wearer doesn't mind getting their hands dirty."
+ name = "engineering navywear coat"
+ desc = "A heavy belted coat with a pair of sleek epaulettes in a rugged engineering orange."
icon_state = "engicoat"
item_state = "bluecloth"
/obj/item/clothing/suit/armor/gezena/captain
name = "captain's navywear coat"
- desc = "Sleek, blood-resisting silver lines the inside and out of this coat, with a luxurious, soft internal lining."
+ desc = "A heavy belted coat with a pair of sleek epaulettes in a regal command silver."
icon_state = "captaincoat"
- item_state = "captaincoat"
+ item_state = "bluecloth"
/obj/item/clothing/suit/armor/gezena/marine
- name = "\improper Raksha-plating vest"
- desc = "Raksha - a Kalixcian word for 'protection of the heart'. Sturdy and reliable."
+ name = "\improper composite marine vest"
+ desc = "Heavy composite plating in a striking bright green, with sturdy shoulder pads for extra protection."
icon_state = "marinevest"
item_state = "marinevest"
armor = list("melee" = 35, "bullet" = 50, "laser" = 50, "energy" = 50, "bomb" = 40, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50, "wound" = 20) //the laser gun country should probably have laser armor
-
-/obj/item/clothing/suit/armor/gezena/marinecoat
- name = "coated Raksha-plating"
- desc = "Less practical with the coat than without."
- icon_state = "marinecoat"
- item_state = "bluecloth"
- armor = list("melee" = 35, "bullet" = 50, "laser" = 50, "energy" = 50, "bomb" = 40, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50, "wound" = 20) //same
+ supports_variations = VOX_VARIATION | KEPORI_VARIATION
+ vox_override_icon = 'icons/mob/clothing/faction/gezena/vox.dmi'
+ kepori_override_icon = 'icons/mob/clothing/faction/gezena/kepori.dmi'
//Spacesuits
/obj/item/clothing/suit/space/gezena
- name = "\improper Rakalla-suit"
- desc = "Rakalla - a Kalixcian word for 'protection among the stars'. Sturdy, flexible, and reliable."
+ name = "navy utility suit"
+ desc = "With bright hardened plating covering the body and tail, the 'Rakalla' utility suit stands firmly between you and the void of space."
icon = 'icons/obj/clothing/faction/gezena/suits.dmi'
mob_overlay_icon = 'icons/mob/clothing/faction/gezena/suits.dmi'
lefthand_file = 'icons/mob/inhands/faction/gezena/gezena_lefthand.dmi'
righthand_file = 'icons/mob/inhands/faction/gezena/gezena_righthand.dmi'
- icon_state = "spacesuit"
- item_state = "spacesuit"
+ icon_state = "navyspacesuit"
+ item_state = "navyspace"
armor = list("melee" = 15, "bullet" = 10, "laser" = 10, "energy" = 10, "bomb" = 15, "bio" = 100, "rad" = 50, "fire" = 75, "acid" = 75, "wound" = 10)
w_class = WEIGHT_CLASS_NORMAL
- supports_variations = DIGITIGRADE_VARIATION
+ supports_variations = DIGITIGRADE_VARIATION_SAME_ICON_FILE | VOX_VARIATION | KEPORI_VARIATION
+ vox_override_icon = 'icons/mob/clothing/faction/gezena/vox.dmi'
+ kepori_override_icon = 'icons/mob/clothing/faction/gezena/kepori.dmi'
/obj/item/clothing/suit/space/gezena/Initialize()
. = ..()
allowed = GLOB.security_hardsuit_allowed
+/obj/item/clothing/suit/space/gezena/marine
+ name = "composite combat suit"
+ desc = "With striking bright green composite plating, the 'Lataka' combat suit threatens any danger with the promise of protection."
+ icon_state = "marinespacesuit"
+ item_state = "marinespace"
+ armor = list("melee" = 40, "bullet" = 35, "laser" = 35, "energy" = 40, "bomb" = 20, "bio" = 100, "rad" = 50, "fire" = 75, "acid" = 75, "wound" = 20)
+ supports_variations = DIGITIGRADE_VARIATION_SAME_ICON_FILE | VOX_VARIATION | KEPORI_VARIATION
+ vox_override_icon = 'icons/mob/clothing/faction/gezena/vox.dmi'
+ kepori_override_icon = 'icons/mob/clothing/faction/gezena/kepori.dmi'
+
/obj/item/clothing/head/helmet/space/gezena
- name = "\improper Rakalla-helm"
- desc = "Featuring rubberized grommets fitting for any length of horn, and an internal monitor for life support."
+ name = "navy utility helmet"
+ desc = "Features rubberized grommets for safely accomodating any length of horn, all the while boasting second to none panoramic visibilty though it's domed visor."
icon = 'icons/obj/clothing/faction/gezena/head.dmi'
mob_overlay_icon = 'icons/mob/clothing/faction/gezena/head.dmi'
lefthand_file = 'icons/mob/inhands/faction/gezena/gezena_lefthand.dmi'
righthand_file = 'icons/mob/inhands/faction/gezena/gezena_righthand.dmi'
- icon_state = "spacehelmet"
- item_state = "spacehelm"
+ icon_state = "navyspacehelmet"
+ item_state = "navyspacehelm"
armor = list("melee" = 15, "bullet" = 10, "laser" = 10, "energy" = 10, "bomb" = 15, "bio" = 100, "rad" = 50, "fire" = 75, "acid" = 75, "wound" = 10)
w_class = WEIGHT_CLASS_NORMAL
+ supports_variations = SNOUTED_VARIATION | SNOUTED_SMALL_VARIATION | VOX_VARIATION | KEPORI_VARIATION
+ vox_override_icon = 'icons/mob/clothing/faction/gezena/vox.dmi'
+ kepori_override_icon = 'icons/mob/clothing/faction/gezena/kepori.dmi'
+
+/obj/item/clothing/head/helmet/space/gezena/marine
+ name = "composite combat helmet"
+ desc = "Features rubberized grommets for safely accomodating any length of horn and thicker plating on the forehead, sacrificing visibility for much needed protection."
+ icon_state = "marinespacehelmet"
+ item_state = "marinespacehelm"
+ armor = list("melee" = 35, "bullet" = 35, "laser" = 35, "energy" = 40, "bomb" = 20, "bio" = 100, "rad" = 50, "fire" = 75, "acid" = 75, "wound" = 20)
+ supports_variations = SNOUTED_VARIATION | SNOUTED_SMALL_VARIATION | VOX_VARIATION | KEPORI_VARIATION
+ vox_override_icon = 'icons/mob/clothing/faction/gezena/vox.dmi'
+ kepori_override_icon = 'icons/mob/clothing/faction/gezena/kepori.dmi'
//Hats
/obj/item/clothing/head/gezena
- name = "\improper PGFN Cap"
+ name = "\improper navy cap"
desc = "The standard cap of the PGF military, in Navy colors."
icon = 'icons/obj/clothing/faction/gezena/head.dmi'
mob_overlay_icon = 'icons/mob/clothing/faction/gezena/head.dmi'
lefthand_file = 'icons/mob/inhands/faction/gezena/gezena_lefthand.dmi'
righthand_file = 'icons/mob/inhands/faction/gezena/gezena_righthand.dmi'
- icon_state = "navalhat"
+ icon_state = "navyhat"
item_state = "bluecloth"
armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50)
+ supports_variations = VOX_VARIATION | KEPORI_VARIATION
+ vox_override_icon = 'icons/mob/clothing/faction/gezena/vox.dmi'
+ kepori_override_icon = 'icons/mob/clothing/faction/gezena/kepori.dmi'
/obj/item/clothing/head/gezena/flap
- name = "\improper PGFN Betzu-il cap"
- desc = "The standard cap of the PGF military, in Navy colors. “betzu-il”, translating to “sun-blocker”, refers to the flap at the back for protection against natural hazards such as sunburns, sandstorms, and biting insects."
- icon_state = "navalflap"
+ name = "navy flap cap"
+ desc = "The standard cap of the PGF military, in Navy colors. Features a neck-covering flap for harsher environments."
+ icon_state = "navyflap"
item_state = "bluecloth"
+ supports_variations = VOX_VARIATION | KEPORI_VARIATION
+ vox_override_icon = 'icons/mob/clothing/faction/gezena/vox.dmi'
+ kepori_override_icon = 'icons/mob/clothing/faction/gezena/kepori.dmi'
cold_protection = HEAD
min_cold_protection_temperature = FIRE_SUIT_MIN_TEMP_PROTECT
armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50)
/obj/item/clothing/head/gezena/marine
- name = "\improper PGFMC Cap"
+ name = "marine cap"
desc = "The standard cap of the PGF military, in Marine Corps colors."
+ supports_variations = VOX_VARIATION | KEPORI_VARIATION
+ vox_override_icon = 'icons/mob/clothing/faction/gezena/vox.dmi'
+ kepori_override_icon = 'icons/mob/clothing/faction/gezena/kepori.dmi'
icon_state = "marinehat"
- item_state = "marinecloth"
+ item_state = "greencloth"
/obj/item/clothing/head/gezena/flap/marine
- name = "\improper PGFMC Betzu-il cap"
- desc = "The standard cap of the PGF military, in Marine Corps colors. “betzu-il”, translating to “sun-blocker”, refers to the flap at the back for protection against natural hazards such as sunburns, sandstorms, and biting insects."
+ name = "marine flap cap"
+ desc = "The standard cap of the PGF military, in Marine colors. Features a neck-covering flap for harsher environments."
+ supports_variations = VOX_VARIATION | KEPORI_VARIATION
+ vox_override_icon = 'icons/mob/clothing/faction/gezena/vox.dmi'
+ kepori_override_icon = 'icons/mob/clothing/faction/gezena/kepori.dmi'
icon_state = "marineflap"
- item_state = "marinecloth"
+ item_state = "greencloth"
-/obj/item/clothing/head/gezena/marine/lead
- name = "\improper PGFMC Commander Cap"
- desc = "The standard cap of the PGF military, in Marine Corps colors. The silver markings denote it as a commander's cap."
- icon_state = "squadhat"
- item_state = "marinecloth"
+/obj/item/clothing/head/gezena/engi
+ name = "navy engineer cap"
+ desc = "The standard cap of the PGF military. The coloring indicates the wearer as an engineering specialist."
+ supports_variations = VOX_VARIATION | KEPORI_VARIATION
+ vox_override_icon = 'icons/mob/clothing/faction/gezena/vox.dmi'
+ kepori_override_icon = 'icons/mob/clothing/faction/gezena/kepori.dmi'
+ icon_state = "engihat"
+ item_state = "bluecloth"
-/obj/item/clothing/head/gezena/flap/marine/lead
- name = "\improper PGFMC Commander's' Betzu-il cap"
- desc = "The standard cap of the PGF military, in Marine Corps colors. “betzu-il”, translating to “sun-blocker”, refers to the flap at the back for protection against natural hazards such as sunburns, sandstorms, and biting insects. The silver markings denote it as a commander's cap."
- icon_state = "squadflap"
- item_state = "marinecloth"
+/obj/item/clothing/head/gezena/flap/engi
+ name = "\improper navy engineering flap cap"
+ desc = "The standard cap of the PGF military. Features a neck-covering flap for harsher environments. The coloring indicates the wearer as an engineering specialist."
+ supports_variations = VOX_VARIATION | KEPORI_VARIATION
+ vox_override_icon = 'icons/mob/clothing/faction/gezena/vox.dmi'
+ kepori_override_icon = 'icons/mob/clothing/faction/gezena/kepori.dmi'
+ icon_state = "engiflap"
+ item_state = "bluecloth"
/obj/item/clothing/head/gezena/medic
- name = "\improper PGF medic cap"
- desc = "The standard cap of the PGF military. The coloring indicates the wearer as a medical officer."
+ name = "navy medical cap"
+ desc = "The standard cap of the PGF military. The coloring indicates the wearer as a medical specialist."
+ supports_variations = VOX_VARIATION | KEPORI_VARIATION
+ vox_override_icon = 'icons/mob/clothing/faction/gezena/vox.dmi'
+ kepori_override_icon = 'icons/mob/clothing/faction/gezena/kepori.dmi'
icon_state = "medichat"
item_state = "whitecloth"
/obj/item/clothing/head/gezena/flap/medic
- name = "\improper PGF medic Betzu-il cap"
- desc = "The standard cap of the PGF military. “betzu-il”, translating to “sun-blocker”, refers to the flap at the back for protection against natural hazards such as sunburns, sandstorms, and biting insects. The coloring indicates the wearer as a medical officer."
+ name = "medic flap cap"
+ desc = "The standard cap of the PGF military. Features a neck-covering flap for harsher environments. The coloring indicates the wearer as a medical specialist."
+ supports_variations = VOX_VARIATION | KEPORI_VARIATION
+ vox_override_icon = 'icons/mob/clothing/faction/gezena/vox.dmi'
+ kepori_override_icon = 'icons/mob/clothing/faction/gezena/kepori.dmi'
icon_state = "medicflap"
item_state = "whitecloth"
-/obj/item/clothing/head/gezena/captain // no captain flap yet(?)
- name = "\improper PGFN captain's cap"
+/obj/item/clothing/head/gezena/captain
+ name = "navy command cap"
desc = "The standard cap of the PGF military, in Navy colors. The decoration indicates the wearer as a ship's Captain."
+ supports_variations = VOX_VARIATION | KEPORI_VARIATION
+ vox_override_icon = 'icons/mob/clothing/faction/gezena/vox.dmi'
+ kepori_override_icon = 'icons/mob/clothing/faction/gezena/kepori.dmi'
icon_state = "captainhat"
item_state = "bluecloth"
+/obj/item/clothing/head/gezena/flap/captain
+ name = "command flap cap"
+ desc = "The standard cap of the PGF military. Features a neck-covering flap for harsher environments. The decoration indicates the wearer as a ship's Captain."
+ supports_variations = VOX_VARIATION | KEPORI_VARIATION
+ vox_override_icon = 'icons/mob/clothing/faction/gezena/vox.dmi'
+ kepori_override_icon = 'icons/mob/clothing/faction/gezena/kepori.dmi'
+ icon_state = "captainflap"
+ item_state = "bluecloth"
+
/obj/item/clothing/head/helmet/gezena
- name = "\improper Raksha-helm"
- desc = "Far more practical for combat than either type of cap, but not nearly as traditional or comfortable. Features small sections of removable plating to make space for the horns of horned races."
+ name = "composite combat helmet"
+ desc = "An armored composite military helmet employed by the PGF. Fitted to connect seamlessly with the L-98 respirator"
icon = 'icons/obj/clothing/faction/gezena/head.dmi'
mob_overlay_icon = 'icons/mob/clothing/faction/gezena/head.dmi'
lefthand_file = 'icons/mob/inhands/faction/gezena/gezena_lefthand.dmi'
righthand_file = 'icons/mob/inhands/faction/gezena/gezena_righthand.dmi'
+ supports_variations = VOX_VARIATION | KEPORI_VARIATION
+ flags_inv = HIDEHAIR
+ vox_override_icon = 'icons/mob/clothing/faction/gezena/vox.dmi'
+ kepori_override_icon = 'icons/mob/clothing/faction/gezena/kepori.dmi'
armor = list("melee" = 35, "bullet" = 50, "laser" = 50, "energy" = 50, "bomb" = 40, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50, "wound" = 20) //the laser gun country should probably have laser armor
icon_state = "marinehelmet"
item_state = "marinehelm"
@@ -198,131 +285,198 @@
//Gloves
/obj/item/clothing/gloves/gezena
- name = "\improper PGFN Ihuz-irra Gloves"
- desc = "As the name, “ihuz-irra”, or “sure-grip”, suggests, the gloves employed by the PGF military are designed to ensure the highest possible grip is maintained while also providing protection from blisters in work environments."
+ name = "navywear gloves"
+ desc = "A pair of durable black gloves with extra grip and knuckle-pads."
icon = 'icons/obj/clothing/faction/gezena/hands.dmi'
mob_overlay_icon = 'icons/mob/clothing/faction/gezena/hands.dmi'
icon_state = "navalgloves"
cold_protection = HANDS
min_cold_protection_temperature = GLOVES_MIN_TEMP_PROTECT
armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50)
+ supports_variations = VOX_VARIATION | KEPORI_VARIATION
+ vox_override_icon = 'icons/mob/clothing/faction/gezena/vox.dmi'
+ kepori_override_icon = 'icons/mob/clothing/faction/gezena/kepori.dmi'
+
/obj/item/clothing/gloves/gezena/marine
- name = "\improper PGFMC Ihuz-irra Gloves"
- desc = "As the name, “ihuz-irra”, or “sure-grip”, suggests, the gloves employed by the PGF military are designed to ensure the highest possible grip is maintained while also providing protection from blisters in work environments. Carries extra tactile grip on the fingertips for easy use of firearms."
+ name = "marine combat gloves"
+ desc = "A pair of durable black gloves with extra grip and knuckle-pads. The fingers are left particularly nimble for the easier operation of weapons."
icon_state = "marinegloves"
armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 75, "acid" = 50)
/obj/item/clothing/gloves/gezena/engi
- name = "\improper PGFN Engineering Ihuz-irra Gloves"
- desc = "As the name, “ihuz-irra”, or “sure-grip”, suggests, the gloves employed by the PGF military are designed to ensure the highest possible grip is maintained while also providing protection from blisters in work environments. Comes with anti-conductive microfibers interwoven to supply the useer with electrical insulation."
+ name = "navywear engineering gloves"
+ desc = "A pair of durable black gloves with extra grip and knuckle-pads. This pair comes with anti-conductive microfibers interwoven to supply the user with electrical insulation."
icon_state = "engigloves"
siemens_coefficient = 0
/obj/item/clothing/gloves/gezena/captain
- name = "\improper PGFN Captain's Ihuz-irra Gloves"
- desc = "As the name, “ihuz-irra”, or “sure-grip”, suggests, the gloves employed by the PGF military are designed to ensure the highest possible grip is maintained while also providing protection from blisters in work environments. Bears the silver standard of a Gezenan captain."
+ name = "navywear captain gloves"
+ desc = "A pair of durable black gloves with extra grip and knuckle-pads. This pair bears the silver standard of a Gezenan captain."
icon_state = "captaingloves"
//Boots
/obj/item/clothing/shoes/combat/gezena
- name = "\improper PGF Uhro-sez Boots"
- desc = "The word “uhro-sez” translates to “steel-foot”, in reference to the steel toe protection provided by these boots. Standard issue to all members of all branches of the PGF military."
+ name = "navywear high boots"
+ desc = "Steel-toe rubber laceless boots that will fit just about any kind of feet."
icon = 'icons/obj/clothing/faction/gezena/feet.dmi'
mob_overlay_icon = 'icons/mob/clothing/faction/gezena/feet.dmi'
- icon_state = "pgfboots"
- item_state = "jackboots"
+ icon_state = "pgfnboots"
+ supports_variations = DIGITIGRADE_VARIATION | VOX_VARIATION | KEPORI_VARIATION
+ vox_override_icon = 'icons/mob/clothing/faction/gezena/vox.dmi'
+ kepori_override_icon = 'icons/mob/clothing/faction/gezena/kepori.dmi'
+
+
+/obj/item/clothing/shoes/combat/gezena/marine
+ name = "marine high boots"
+ desc = "Composite-toe rubber laceless boots that will fit just about any kind of feet. Sacrificing steel for a composite toe-cap combined with increased ankle flexibility, these boots are far more comfortable on extended excursions."
+ icon = 'icons/obj/clothing/faction/gezena/feet.dmi'
+ mob_overlay_icon = 'icons/mob/clothing/faction/gezena/feet.dmi'
+ icon_state = "pgfmcboots"
+ supports_variations = DIGITIGRADE_VARIATION | VOX_VARIATION | KEPORI_VARIATION
+ vox_override_icon = 'icons/mob/clothing/faction/gezena/vox.dmi'
+ kepori_override_icon = 'icons/mob/clothing/faction/gezena/kepori.dmi'
//Belt
/obj/item/storage/belt/military/gezena
- name = "\improper PGF Iho-Usks"
- desc = "The “iho-usks”, translating to “gear-holder”, is a lightweight harness covered in pouches, supplied to the ground troops of the PGF. This variant is designed for carrying ammunition."
+ name = "marine webbing"
+ desc = "A lightweight harness covered in pouches and a slightly larger than average rear pack. Supplied to the combat ground forces of the PGF. This variant is designed for carrying ammunition."
icon = 'icons/obj/clothing/faction/gezena/belt.dmi'
mob_overlay_icon = 'icons/mob/clothing/faction/gezena/belt.dmi'
lefthand_file = 'icons/mob/inhands/faction/gezena/gezena_lefthand.dmi'
righthand_file = 'icons/mob/inhands/faction/gezena/gezena_righthand.dmi'
- icon_state = "pouches"
- item_state = "bluecloth"
+ icon_state = "pgfwebbing"
+ item_state = "greencloth"
+ supports_variations = VOX_VARIATION | KEPORI_VARIATION
+ vox_override_icon = 'icons/mob/clothing/faction/gezena/vox.dmi'
+ kepori_override_icon = 'icons/mob/clothing/faction/gezena/kepori.dmi'
unique_reskin = null
/obj/item/storage/belt/military/gezena/bg16/PopulateContents()
. = ..()
for(var/i in 1 to 4)
new /obj/item/stock_parts/cell/gun/pgf(src)
- new /obj/item/screwdriver(src)
+ new /obj/item/grenade/frag(src)
+ new /obj/item/grenade/smokebomb(src)
/obj/item/storage/belt/military/gezena/engineer/PopulateContents()
. = ..()
- for(var/i in 1 to 2)
+ for(var/i in 1 to 3)
new /obj/item/stock_parts/cell/gun/pgf(src)
- new /obj/item/screwdriver(src)
- new /obj/item/grenade/c4
- new /obj/item/grenade/c4
+ new /obj/item/grenade/smokebomb(src)
+ new /obj/item/grenade/c4(src)
+ new /obj/item/grenade/c4(src)
/obj/item/storage/belt/medical/gezena
- name = "\improper PGF Medical Iho-Usks"
- desc = "The “iho-usks”, translating to “gear-holder”, is a lightweight harness covered in pouches, supplied to the ground troops of the PGF. This variant is designed for carrying medical supplies."
+ name = "medic webbing"
+ desc = "A lightweight harness covered in pouches and a slightly larger than average rear pack. Supplied to the combat ground forces of the PGF. This variant is designed for carrying medical equipment."
icon = 'icons/obj/clothing/faction/gezena/belt.dmi'
mob_overlay_icon = 'icons/mob/clothing/faction/gezena/belt.dmi'
lefthand_file = 'icons/mob/inhands/faction/gezena/gezena_lefthand.dmi'
righthand_file = 'icons/mob/inhands/faction/gezena/gezena_righthand.dmi'
- icon_state = "medpouches"
+ icon_state = "pgfmedwebbing"
item_state = "whitecloth"
+ supports_variations = VOX_VARIATION | KEPORI_VARIATION
+ vox_override_icon = 'icons/mob/clothing/faction/gezena/vox.dmi'
+ kepori_override_icon = 'icons/mob/clothing/faction/gezena/kepori.dmi'
/obj/item/storage/belt/medical/gezena/paramedic/PopulateContents()
- new /obj/item/reagent_containers/medigel/styptic(src)
- new /obj/item/reagent_containers/medigel/styptic(src)
- new /obj/item/reagent_containers/medigel/silver_sulf(src)
- new /obj/item/reagent_containers/medigel/silver_sulf(src)
+ new /obj/item/reagent_containers/medigel/hadrakine(src)
+ new /obj/item/reagent_containers/medigel/hadrakine(src)
+ new /obj/item/reagent_containers/medigel/quardexane(src)
+ new /obj/item/reagent_containers/medigel/quardexane(src)
new /obj/item/reagent_containers/medigel/synthflesh(src)
new /obj/item/stack/medical/gauze/twelve(src)
new /obj/item/stack/medical/splint(src)
. = ..()
+//Masks
+/obj/item/clothing/mask/breath/pgfmask
+ name = "gezenan composite respirator"
+ desc = "An armored composite L-98 mask designed to protect both face and snout, and allowing easy attachment of external air sources. It's surprisingly comfortable."
+ icon_state = "pgfmask"
+ item_state = "pgfmask"
+ icon = 'icons/obj/clothing/faction/gezena/mask.dmi'
+ mob_overlay_icon = 'icons/mob/clothing/faction/gezena/mask.dmi'
+ clothing_flags = BLOCK_GAS_SMOKE_EFFECT | ALLOWINTERNALS
+ supports_variations = SNOUTED_VARIATION | SNOUTED_SMALL_VARIATION | KEPORI_VARIATION | VOX_VARIATION
+ vox_override_icon = 'icons/mob/clothing/faction/gezena/vox.dmi'
+ kepori_override_icon = 'icons/mob/clothing/faction/gezena/kepori.dmi'
+ gas_transfer_coefficient = 0.01
+ permeability_coefficient = 0.01
+
+//Eyes
+/obj/item/clothing/glasses/sunglasses/pgf
+ name = "gezenan protective goggles"
+ desc = "Bright cyan goggles with a polarized lens that obscures the wearer's eyes."
+ icon = 'icons/obj/clothing/faction/gezena/eyes.dmi'
+ mob_overlay_icon = 'icons/mob/clothing/faction/gezena/eyes.dmi'
+ icon_state = "pgfgoggles"
+ item_state = "pgfgoggles"
+ clothing_flags = SEALS_EYES | FLASH_PROTECTION_FLASH
+ supports_variations = KEPORI_VARIATION | VOX_VARIATION
+ vox_override_icon = 'icons/mob/clothing/faction/gezena/vox.dmi'
+ kepori_override_icon = 'icons/mob/clothing/faction/gezena/kepori.dmi'
+ glass_colour_type = /datum/client_colour/glass_colour/green
//Cloaks
/obj/item/clothing/neck/cloak/gezena
- name = "\improper Aziulhauz"
- desc = "The “Aziulhauz”, or “rank-cape”, is the method with which PGF military members display their rank to others. Wearing one while on duty is required by uniform code. This variant displays the wearer's rank as a standard non-officer soldier or crewperson."
+ name = "gezenan rank-cape"
+ desc = "A flowing black drape, engrained deep into Gezenan military tradition. Issued to every member of the Pan-Gezenan Federation's armed forces."
icon = 'icons/obj/clothing/faction/gezena/neck.dmi'
mob_overlay_icon = 'icons/mob/clothing/faction/gezena/neck.dmi'
lefthand_file = 'icons/mob/inhands/faction/gezena/gezena_lefthand.dmi'
righthand_file = 'icons/mob/inhands/faction/gezena/gezena_righthand.dmi'
icon_state = "cape"
item_state = "blackcloth"
+ obj_flags = INFINITE_RESKIN
supports_variations = VOX_VARIATION | KEPORI_VARIATION
vox_override_icon = 'icons/mob/clothing/faction/gezena/vox.dmi'
kepori_override_icon = 'icons/mob/clothing/faction/gezena/kepori.dmi'
-
-/obj/item/clothing/neck/cloak/gezena/lead
- name = "marine officer's Azuilhauz"
- desc = "The “Aziulhauz”, or “rank-cape”, is the method with which PGF military members display their rank to others. Wearing one while on duty is required by uniform code. This variant displays the wearer's rank as a squad leader."
- icon_state = "squadcape"
- item_state = "blackcloth"
+ unique_reskin = list(
+ "shoulder cape" = "cape_folded",
+ "full cape" = "cape",
+ )
/obj/item/clothing/neck/cloak/gezena/engi
- name = "engineering Aziulhauz"
- desc = "The “Aziulhauz”, or “rank-cape”, is the method with which PGF military members display their rank to others. Wearing one while on duty is required by uniform code. This variant displays the wearer's rank as an officer with an engineering specialization."
+ name = "engineering rank-cape"
+ desc = "A flowing black drape, engrained deep into Gezenan military tradition. Issued to every member of the Pan-Gezenan Federation's armed forces. This variant displays the wearer's engineering specialization."
icon_state = "engicape"
item_state = "blackcloth"
+ unique_reskin = list(
+ "shoulder cape" = "engicape_folded",
+ "full cape" = "engicape",
+ )
/obj/item/clothing/neck/cloak/gezena/med
- name = "medical Aziulhauz"
- desc = "The “Aziulhauz”, or “rank-cape”, is the method with which PGF military members display their rank to others. Wearing one while on duty is required by uniform code. This variant displays the wearer's rank as an officer with a medical specialization."
+ name = "medic rank-cape"
+ desc = "A flowing black drape, engrained deep into Gezenan military tradition. Issued to every member of the Pan-Gezenan Federation's armed forces. This variant displays the wearer's medical specialization."
icon_state = "medcape"
item_state = "whitecloth"
+ unique_reskin = list(
+ "shoulder cape" = "medcape_folded",
+ "full cape" = "medcape",
+ )
/obj/item/clothing/neck/cloak/gezena/command
- name = "navy officer's Azuilhauz"
- desc = "The “Aziulhauz”, or “rank-cape”, is the method with which PGF military members display their rank to others. Wearing one while on duty is required by uniform code. This variant displays the wearer's rank as an officer."
- icon_state = "commandcape"
- item_state = "whitecloth"
+ name = "command rank-cape"
+ desc = "A flowing black drape, engrained deep into Gezenan military tradition. Issued to every member of the Pan-Gezenan Federation's armed forces. This variant displays the wearer's rank as an officer."
+ icon_state = "officercape"
+ item_state = "blackcloth"
+ unique_reskin = list(
+ "shoulder cape" = "officercape_folded",
+ "full cape" = "officercape",
+ )
/obj/item/clothing/neck/cloak/gezena/captain
- name = "captain's Azuilhauz"
- desc = "The “Aziulhauz”, or “rank-cape”, is the method with which PGF military members display their rank to others. Wearing one while on duty is required by uniform code. This variant displays the wearer's rank as a high ranking officer."
+ name = "captain's rank-cape"
+ desc = "A flowing black drape, engrained deep into Gezenan military tradition. Issued to every member of the Pan-Gezenan Federation's armed forces. This variant displays the wearer's rank as a high ranking officer."
icon_state = "captaincape"
item_state = "whitecloth"
+ unique_reskin = list(
+ "shoulder cape" = "captaincape_folded",
+ "full cape" = "captaincape",
+ )
diff --git a/code/modules/clothing/factions/hardliners.dm b/code/modules/clothing/factions/hardliners.dm
index 05d949587b..86a0be75ba 100644
--- a/code/modules/clothing/factions/hardliners.dm
+++ b/code/modules/clothing/factions/hardliners.dm
@@ -228,6 +228,7 @@
icon = 'icons/obj/clothing/faction/hardliners/eyes.dmi'
mob_overlay_icon = 'icons/mob/clothing/faction/hardliners/eyes.dmi'
glass_colour_type = /datum/client_colour/glass_colour/red
+ flags_cover = GLASSESCOVERSEYES | SEALS_EYES
//////////
//Belts//
diff --git a/code/modules/clothing/factions/inteq.dm b/code/modules/clothing/factions/inteq.dm
index 0b81a59fbd..ba5c046ed3 100644
--- a/code/modules/clothing/factions/inteq.dm
+++ b/code/modules/clothing/factions/inteq.dm
@@ -50,11 +50,11 @@
supports_variations = KEPORI_VARIATION | VOX_VARIATION | DIGITIGRADE_VARIATION_NO_NEW_ICON
/obj/item/clothing/under/syndicate/inteq/honorable
- name = "honorable vanguard turtleneck"
- desc = "A midnight black turtleneck worn by honorable Vanguards of the IRMG."
+ name = "inteq midnight turtleneck"
+ desc = "A midnight black turtleneck worn by command of the IRMG."
icon_state = "inteq_honorable"
item_state = "inteq_honorable"
- supports_variations = KEPORI_VARIATION | DIGITIGRADE_VARIATION
+ supports_variations = KEPORI_VARIATION | DIGITIGRADE_VARIATION | VOX_VARIATION
/obj/item/clothing/under/syndicate/inteq/sneaksuit
name = "inteq sneaksuit"
@@ -73,7 +73,7 @@
mob_overlay_icon = 'icons/mob/clothing/faction/inteq/suits.dmi'
icon_state = "armor_inteq_battlecoat"
item_state = "inteq_battlecoat"
- supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON | VOX_VARIATION
+ supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON | VOX_VARIATION | KEPORI_VARIATION
vox_override_icon = 'icons/mob/clothing/faction/inteq/vox.dmi'
kepori_override_icon = 'icons/mob/clothing/faction/inteq/kepori.dmi'
@@ -90,7 +90,9 @@
desc = "A brown armored coat with a bulletproof vest over it, usually worn by the Master At Arms of the IRMG."
icon = 'icons/obj/clothing/faction/inteq/suits.dmi'
mob_overlay_icon = 'icons/mob/clothing/faction/inteq/suits.dmi'
+ kepori_override_icon = 'icons/mob/clothing/faction/inteq/kepori.dmi'
icon_state = "maacoat"
+ supports_variations = KEPORI_VARIATION
/obj/item/clothing/suit/armor/inteq/corpsman
name = "inteq corpsman vest"
@@ -259,6 +261,74 @@
full_retraction = TRUE
supports_variations = VOX_VARIATION | KEPORI_VARIATION
+// pilot softsuit
+/obj/item/clothing/suit/space/inteq/pilot
+ name = "inteq pilot space suit"
+ icon = 'icons/obj/clothing/faction/inteq/suits.dmi'
+ mob_overlay_icon = 'icons/mob/clothing/faction/inteq/suits.dmi'
+ item_state = "space-inteq-pilot"
+ icon_state = "space-inteq-pilot"
+ desc = "A rich brown, lightweight spacesuit made of a fire retardant material. While uncumbersome, it has poor protection against extreme temperatures of either end. Utilized by exosuit and shuttle pilots of the IRMG."
+ armor = list("melee" = 10, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 60, "fire" = 80, "acid" = 75, "wound" = 5)
+ clothing_flags = STOPSPRESSUREDAMAGE | THICKMATERIAL | FAST_EMBARK
+ min_cold_protection_temperature = FIRE_SUIT_MIN_TEMP_PROTECT
+ resistance_flags = FIRE_PROOF
+ pocket_storage_component_path = /datum/component/storage/concrete/pockets/exo/large
+ slowdown = 0.2
+
+/obj/item/clothing/head/helmet/space/inteq/pilot
+ name = "inteq pilot helmet"
+ icon = 'icons/obj/clothing/faction/inteq/hats.dmi'
+ mob_overlay_icon = 'icons/mob/clothing/faction/inteq/hats.dmi'
+ lefthand_file = 'icons/mob/inhands/faction/inteq/inteq_lefthand.dmi'
+ righthand_file = 'icons/mob/inhands/faction/inteq/inteq_righthand.dmi'
+ item_state = "space-inteq-pilot"
+ icon_state = "space-inteq-pilot0"
+ desc = "A specialized space helmet with a large gold visor, designed to provide maximum visibility while protecting from glare. While protective against low pressure environments, it does little against extreme temperatures of either end. Utilized by exosuit and shuttle pilots of the IRMG."
+ armor = list("melee" = 20, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 60, "fire" = 80, "acid" = 75, "wound" = 5)
+ visor_flags_inv = HIDEHAIR|HIDEEARS|HIDEFACE|HIDEFACIALHAIR|HIDEMASK
+ visor_flags = STOPSPRESSUREDAMAGE | ALLOWINTERNALS | FLASH_PROTECTION_WELDER
+ min_cold_protection_temperature = FIRE_HELM_MIN_TEMP_PROTECT
+ resistance_flags = FIRE_PROOF
+
+ up = FALSE
+ actions_types = list(/datum/action/item_action/toggle_helmet)
+
+/obj/item/clothing/head/helmet/space/inteq/pilot/update_icon_state()
+ icon_state = "space-inteq-pilot[up]"
+ return ..()
+
+/obj/item/clothing/head/helmet/space/inteq/pilot/attack_self(mob/user) //toggle copied from indie pilot helm
+ if(!isturf(user.loc))
+ to_chat(user, span_warning("You cannot toggle your helmet while in this [user.loc]!") )
+ return
+ up = !up
+ if(!up || force)
+ to_chat(user, span_notice("You close your helmet's visor and breathing mask."))
+ gas_transfer_coefficient = initial(gas_transfer_coefficient)
+ permeability_coefficient = initial(permeability_coefficient)
+ clothing_flags |= visor_flags
+ flags_cover |= HEADCOVERSEYES | HEADCOVERSMOUTH
+ flags_inv |= visor_flags_inv
+ cold_protection |= HEAD
+ else
+ to_chat(user, span_notice("You open your helmet's visor and breathing mask."))
+ gas_transfer_coefficient = null
+ permeability_coefficient = null
+ clothing_flags &= ~visor_flags
+ flags_cover &= ~(HEADCOVERSEYES | HEADCOVERSMOUTH)
+ flags_inv &= ~visor_flags_inv
+ cold_protection &= ~HEAD
+ update_appearance()
+ playsound(src.loc, 'sound/mecha/mechmove03.ogg', 50, TRUE)
+ user.update_inv_head()
+ if(iscarbon(user))
+ var/mob/living/carbon/C = user
+ C.head_update(src, forced = 1)
+ for(var/X in actions)
+ var/datum/action/A = X
+ A.UpdateButtonIcon()
+
// Headgear
/obj/item/clothing/head/warden/inteq
@@ -370,6 +440,7 @@
vox_override_icon = 'icons/mob/clothing/faction/inteq/vox.dmi'
kepori_override_icon = 'icons/mob/clothing/faction/inteq/kepori.dmi'
glass_colour_type = /datum/client_colour/glass_colour/orange
+ flags_cover = GLASSESCOVERSEYES | SEALS_EYES
// Mask
@@ -438,7 +509,7 @@
desc = "A harness with a bunch of pouches attached to them emblazoned in the colors of the IRMG, can hold security gear."
icon_state = "inteq_droppouch"
item_state = "inteq_droppouch"
- supports_variations = VOX_VARIATION
+ supports_variations = VOX_VARIATION | KEPORI_VARIATION
vox_override_icon = 'icons/mob/clothing/faction/inteq/vox.dmi'
/obj/item/storage/belt/security/webbing/inteq/alt/bulldog/PopulateContents()
diff --git a/code/modules/clothing/factions/nanotrasen.dm b/code/modules/clothing/factions/nanotrasen.dm
index d82e615fa8..6d7e7bc7d3 100644
--- a/code/modules/clothing/factions/nanotrasen.dm
+++ b/code/modules/clothing/factions/nanotrasen.dm
@@ -158,6 +158,7 @@
mob_overlay_icon = 'icons/mob/clothing/faction/nanotrasen/suits.dmi'
lefthand_file = 'icons/mob/inhands/faction/nanotrasen/nt_lefthand.dmi'
righthand_file = 'icons/mob/inhands/faction/nanotrasen/nt_righthand.dmi'
+ vox_override_icon = 'icons/mob/clothing/faction/nanotrasen/vox.dmi'
/obj/item/clothing/suit/nanotrasen/medical_smock
name = "surgical smock"
@@ -171,18 +172,21 @@
desc = "A fine black linen suit jacket with blue markings and a Nanotrasen lapel pin. It has a strangely menacing aura."
icon_state = "suit_jacket"
item_state = "blackcloth"
+ supports_variations = VOX_VARIATION
/obj/item/clothing/suit/nanotrasen/vest
name = "black hazard vest"
desc = "A thin black vest with reflective markings, worn to guarantee visibility when operating around industrial equipment or in dark or dusty conditions. Property of Nanotrasen, Inc."
icon_state = "engi_vest"
item_state = "blackcloth"
+ supports_variations = VOX_VARIATION
/obj/item/clothing/suit/nanotrasen/vest/blue
name = "blue hazard vest"
desc = "A thin vest with reflective stripes, worn to guarantee visibility in dangerous conditions. The vest itself is an offensively bright shade of Nanotrasen Blue. Property of Nanotrasen, Inc."
icon_state = "atmos_vest"
item_state = "bluecloth"
+ supports_variations = VOX_VARIATION
/obj/item/clothing/suit/toggle/nanotrasen
name = "officer's coat"
diff --git a/code/modules/clothing/factions/ngr.dm b/code/modules/clothing/factions/ngr.dm
index 108929aa29..6f94bc9e16 100644
--- a/code/modules/clothing/factions/ngr.dm
+++ b/code/modules/clothing/factions/ngr.dm
@@ -244,6 +244,7 @@
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
+ flags_cover = GLASSESCOVERSEYES | SEALS_EYES
//////////
//Masks//
diff --git a/code/modules/clothing/glasses/_glasses.dm b/code/modules/clothing/glasses/_glasses.dm
index 82ee9a56c7..e10144e755 100644
--- a/code/modules/clothing/glasses/_glasses.dm
+++ b/code/modules/clothing/glasses/_glasses.dm
@@ -76,6 +76,7 @@
vision_flags = SEE_TURFS
lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_VISIBLE
glass_colour_type = /datum/client_colour/glass_colour/lightgreen
+ flags_cover = GLASSESCOVERSEYES | SEALS_EYES
/obj/item/clothing/glasses/meson/night
@@ -100,6 +101,7 @@
armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 80, "acid" = 100)
custom_price = 250
supports_variations = VOX_VARIATION
+ flags_cover = GLASSESCOVERSEYES | SEALS_EYES
/obj/item/clothing/glasses/science/item_action_slot_check(slot)
if(slot == ITEM_SLOT_EYES)
@@ -110,6 +112,7 @@
desc = "A pair of prescription glasses fitted with an analyzer for scanning items and reagents. "
icon_state = "prescriptionpurple"
vision_correction = 1
+ flags_cover = GLASSESCOVERSEYES
/obj/item/clothing/glasses/science/prescription/fake
name = "science glasses"
@@ -126,6 +129,7 @@
lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_INVISIBLE
glass_colour_type = /datum/client_colour/glass_colour/green
supports_variations = VOX_VARIATION
+ flags_cover = GLASSESCOVERSEYES | SEALS_EYES
/obj/item/clothing/glasses/eyepatch
name = "eyepatch"
@@ -163,6 +167,7 @@
item_state = "glasses"
vision_flags = SEE_OBJS
glass_colour_type = /datum/client_colour/glass_colour/lightblue
+ flags_cover = GLASSESCOVERSEYES | SEALS_EYES
/obj/item/clothing/glasses/material/mining
name = "optical material scanner"
@@ -244,6 +249,7 @@
item_state = "ballistic_goggles"
supports_variations = KEPORI_VARIATION | VOX_VARIATION
glass_colour_type = /datum/client_colour/glass_colour/lightblue
+ flags_cover = GLASSESCOVERSEYES | SEALS_EYES
/obj/item/clothing/glasses/welding
name = "welding goggles"
@@ -344,6 +350,7 @@
lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_VISIBLE
flash_protect = FLASH_PROTECTION_SENSITIVE
glass_colour_type = /datum/client_colour/glass_colour/red
+ flags_cover = GLASSESCOVERSEYES | SEALS_EYES
/obj/item/clothing/glasses/thermal/emp_act(severity)
. = ..()
@@ -382,6 +389,7 @@
icon_state = "eyepatch-0"
item_state = "eyepatch-0"
var/flipped = FALSE
+ flags_cover = GLASSESCOVERSEYES
/obj/item/clothing/glasses/thermal/eyepatch/AltClick(mob/user)
. = ..()
diff --git a/code/modules/clothing/glasses/engine_goggles.dm b/code/modules/clothing/glasses/engine_goggles.dm
index 13f904fcde..06e0a4e355 100644
--- a/code/modules/clothing/glasses/engine_goggles.dm
+++ b/code/modules/clothing/glasses/engine_goggles.dm
@@ -173,12 +173,14 @@
desc = "Used by engineering and mining staff to see basic structural and terrain layouts through walls, regardless of lighting conditions. This pair also corrects nearsightedness."
icon_state = "prescriptionmeson"
vision_correction = 1
+ flags_cover = GLASSESCOVERSEYES
/obj/item/clothing/glasses/meson/sunglasses
name = "optical meson scannerglasses"
desc = "Used by engineering and mining staff to see basic structural and terrain layouts through walls, regardless of lighting conditions. This pair is built into a pair of sunglasses."
icon_state = "sunmeson"
flash_protect = FLASH_PROTECTION_FLASH
+ flags_cover = GLASSESCOVERSEYES
#undef MODE_NONE
#undef MODE_MESON
diff --git a/code/modules/clothing/glasses/hud.dm b/code/modules/clothing/glasses/hud.dm
index c58b595155..6d88c1c49f 100644
--- a/code/modules/clothing/glasses/hud.dm
+++ b/code/modules/clothing/glasses/hud.dm
@@ -57,6 +57,7 @@
flash_protect = FLASH_PROTECTION_SENSITIVE
lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_VISIBLE
glass_colour_type = /datum/client_colour/glass_colour/green
+ flags_cover = GLASSESCOVERSEYES | SEALS_EYES
/obj/item/clothing/glasses/hud/health/sunglasses
name = "medical HUDSunglasses"
@@ -84,6 +85,7 @@
flash_protect = FLASH_PROTECTION_SENSITIVE
lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_VISIBLE
glass_colour_type = /datum/client_colour/glass_colour/green
+ flags_cover = GLASSESCOVERSEYES | SEALS_EYES
/obj/item/clothing/glasses/hud/diagnostic/sunglasses
name = "diagnostic sunglasses"
@@ -161,6 +163,7 @@
flash_protect = FLASH_PROTECTION_SENSITIVE
lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_VISIBLE
glass_colour_type = /datum/client_colour/glass_colour/green
+ flags_cover = GLASSESCOVERSEYES | SEALS_EYES
/obj/item/clothing/glasses/hud/toggle
name = "Toggle HUD"
@@ -197,6 +200,7 @@
vision_flags = SEE_MOBS
lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_VISIBLE
glass_colour_type = /datum/client_colour/glass_colour/red
+ flags_cover = GLASSESCOVERSEYES | SEALS_EYES
/obj/item/clothing/glasses/hud/toggle/thermal/attack_self(mob/user)
..()
diff --git a/code/modules/clothing/masks/gasmask.dm b/code/modules/clothing/masks/gasmask.dm
index 10e878a1fc..c2f1ff8a19 100644
--- a/code/modules/clothing/masks/gasmask.dm
+++ b/code/modules/clothing/masks/gasmask.dm
@@ -10,6 +10,7 @@
permeability_coefficient = 0.01
flags_cover = MASKCOVERSEYES | MASKCOVERSMOUTH | PEPPERPROOF | SEALS_EYES
resistance_flags = NONE
+ supports_variations = KEPORI_VARIATION
equip_sound = 'sound/items/equip/armor_equip.ogg'
equipping_sound = EQUIP_SOUND_VFAST_GENERIC
diff --git a/code/modules/clothing/masks/hailer.dm b/code/modules/clothing/masks/hailer.dm
index 35fd0e3043..d902979e36 100644
--- a/code/modules/clothing/masks/hailer.dm
+++ b/code/modules/clothing/masks/hailer.dm
@@ -1,8 +1,8 @@
// **** Security gas mask ****
/obj/item/clothing/mask/gas/sechailer
- name = "security gas mask"
- desc = "A standard issue Security gas mask. It doesn't cover the eyes."
+ name = "half mask"
+ desc = "A standard half mask. It doesn't cover the eyes."
actions_types = list(/datum/action/item_action/adjust)
icon_state = "sechailer"
item_state = "sechailer"
@@ -13,7 +13,7 @@
visor_flags_inv = HIDEFACIALHAIR | HIDEFACE
flags_cover = MASKCOVERSMOUTH | MASKCOVERSEYES | PEPPERPROOF
visor_flags_cover = MASKCOVERSMOUTH | MASKCOVERSEYES | PEPPERPROOF
- supports_variations = VOX_VARIATION
+ supports_variations = VOX_VARIATION | SNOUTED_VARIATION | KEPORI_VARIATION
/obj/item/clothing/mask/gas/sechailer/swat
name = "\improper SWAT mask"
diff --git a/code/modules/clothing/outfits/ert/frontiersmen_ert.dm b/code/modules/clothing/outfits/ert/frontiersmen_ert.dm
index ad27bc6b4c..161ef12609 100644
--- a/code/modules/clothing/outfits/ert/frontiersmen_ert.dm
+++ b/code/modules/clothing/outfits/ert/frontiersmen_ert.dm
@@ -242,7 +242,7 @@
belt = /obj/item/storage/belt/medical/webbing/frontiersmen/combat
glasses = /obj/item/clothing/glasses/hud/health
- backpack_contents = list(/obj/item/clothing/mask/gas/frontiersmen, /obj/item/storage/firstaid/medical=1, /obj/item/reagent_containers/hypospray/medipen/stimpack/traitor = 3, /obj/item/ammo_box/magazine/m9mm_mauler/extended=2)
+ backpack_contents = list(/obj/item/clothing/mask/gas/frontiersmen, /obj/item/storage/firstaid/medical=1, /obj/item/reagent_containers/hypospray/medipen/stimpack/crisis = 3, /obj/item/ammo_box/magazine/m9mm_mauler/extended=2)
/datum/outfit/job/frontiersmen/ert/engineer
name = "ERT - Frontiersman Engineer"
diff --git a/code/modules/clothing/outfits/ert/gezena_ert.dm b/code/modules/clothing/outfits/ert/gezena_ert.dm
index 436b737959..89e53226eb 100644
--- a/code/modules/clothing/outfits/ert/gezena_ert.dm
+++ b/code/modules/clothing/outfits/ert/gezena_ert.dm
@@ -9,9 +9,11 @@
head = /obj/item/clothing/head/helmet/gezena
belt = /obj/item/storage/belt/military/gezena/bg16
gloves = /obj/item/clothing/gloves/gezena/marine
- shoes = /obj/item/clothing/shoes/combat/gezena
+ shoes = /obj/item/clothing/shoes/combat/gezena/marine
neck = /obj/item/clothing/neck/cloak/gezena
- suit_store = /obj/item/gun/energy/kalix/pgf
+ suit_store = /obj/item/gun/energy/kalix/pgf/medium
+ mask = /obj/item/clothing/mask/breath/pgfmask
+ glasses = /obj/item/clothing/glasses/sunglasses/pgf
l_pocket = /obj/item/melee/knife/combat
r_pocket = /obj/item/flashlight/seclite
@@ -22,12 +24,13 @@
/datum/outfit/job/gezena/ert/gunner
name = "ERT - PGF Marine Gunner"
- suit_store = /obj/item/gun/energy/kalix/pgf/heavy // yea there's not much else to put in. sorry
+ suit_store = /obj/item/gun/energy/kalix/pgf/heavy
/datum/outfit/job/gezena/ert/engineer
name = "ERT - PGF Marine Combat Engineer"
id_assignment = "Marine Combat Engineer"
+ suit_store = /obj/item/gun/energy/kalix/pgf
belt = /obj/item/storage/belt/military/gezena/engineer
/datum/outfit/job/gezena/ert/medic
@@ -39,6 +42,7 @@
belt = /obj/item/storage/belt/medical/gezena/paramedic
gloves = /obj/item/clothing/gloves/gezena/marine
neck = /obj/item/clothing/neck/cloak/gezena/med
+ suit_store = /obj/item/gun/energy/kalix/pgf
backpack = /obj/item/storage/backpack/medic
satchel = /obj/item/storage/backpack/satchel/med
@@ -46,7 +50,7 @@
courierbag = /obj/item/storage/backpack/messenger/para
box = /obj/item/storage/box/survival/medical
- backpack_contents = list(/obj/item/gun/energy/kalix/pistol, /obj/item/stock_parts/cell/gun/kalix = 2, /obj/item/screwdriver)
+ backpack_contents = list(/obj/item/gun/energy/kalix/pistol, /obj/item/stock_parts/cell/gun/kalix = 2)
/datum/outfit/job/gezena/ert/leader
@@ -55,11 +59,11 @@
jobtype = /datum/job/hos
job_icon = "headofsecurity"
- suit = /obj/item/clothing/suit/armor/gezena/marinecoat
+ suit = /obj/item/clothing/suit/armor/gezena/marine
head = /obj/item/clothing/head/helmet/gezena
gloves = /obj/item/clothing/gloves/gezena/marine
- shoes = /obj/item/clothing/shoes/combat/gezena
- neck = /obj/item/clothing/neck/cloak/gezena/lead
+ shoes = /obj/item/clothing/shoes/combat/gezena/marine
+ neck = /obj/item/clothing/neck/cloak/gezena/command
suit_store = /obj/item/gun/energy/kalix/pgf/heavy
backpack_contents = list(/obj/item/gun/energy/kalix/pistol, /obj/item/stock_parts/cell/gun/kalix = 2, /obj/item/grenade/smokebomb = 3, /obj/item/binoculars)
@@ -75,6 +79,7 @@
neck = /obj/item/clothing/neck/cloak/gezena/command
uniform = /obj/item/clothing/under/gezena
suit = /obj/item/clothing/suit/armor/gezena
+ shoes = /obj/item/clothing/shoes/combat/gezena
suit_store = null
belt = null
gloves = /obj/item/clothing/gloves/gezena
diff --git a/code/modules/clothing/outfits/factions/clip.dm b/code/modules/clothing/outfits/factions/clip.dm
index 13d3e39166..7080e1352c 100644
--- a/code/modules/clothing/outfits/factions/clip.dm
+++ b/code/modules/clothing/outfits/factions/clip.dm
@@ -273,37 +273,43 @@
r_pocket = /obj/item/radio
/datum/outfit/job/clip/correspondent
- name = "CLIP - War Correspondent"
+ name = "CLIP - Military Correspondent"
job_icon = "curator"
jobtype = /datum/job/curator
- head = /obj/item/clothing/head/helmet/bulletproof/m10/clip_correspondent
uniform = /obj/item/clothing/under/clip/formal/with_shirt
- suit = /obj/item/clothing/suit/armor/vest/clip_correspondent
shoes = /obj/item/clothing/shoes/laceup
- belt = /obj/item/bodycamera/broadcast_camera
-
backpack = /obj/item/storage/backpack
satchel = /obj/item/storage/backpack/satchel
r_pocket = /obj/item/radio
l_pocket = /obj/item/multitool
+/datum/outfit/job/clip/correspondent/dressed
+ name = "CLIP - Military Correspondent (Dressed)"
+
+ head = /obj/item/clothing/head/helmet/bulletproof/m10/clip_correspondent
+ suit = /obj/item/clothing/suit/armor/vest/clip_correspondent
+
+ belt = /obj/item/bodycamera/broadcast_camera
+
// Confederated League Minutemen
/datum/outfit/job/clip/minutemen
name = "CLIP Minutemen - Base Outfit"
jobtype = /datum/job/assistant
+
uniform = /obj/item/clothing/under/clip/minutemen
+ shoes = /obj/item/clothing/shoes/combat
backpack = /obj/item/storage/backpack/security/clip
satchel = /obj/item/storage/backpack/satchel/sec/clip
duffelbag = /obj/item/storage/backpack/duffelbag
courierbag = /obj/item/storage/backpack/satchel/sec/clip
- box = /obj/item/storage/box/survival/clip/balaclava
+ box = /obj/item/storage/box/survival/clip/minutemen
/datum/outfit/job/clip/minutemen/deckhand
name = "CLIP Minutemen - Deckhand"
@@ -311,11 +317,10 @@
job_icon = "clip_navy1"
jobtype = /datum/job/assistant
- uniform = /obj/item/clothing/under/clip/minutemen
- shoes = /obj/item/clothing/shoes/combat
-
r_pocket = /obj/item/radio
+// captain
+
/datum/outfit/job/clip/minutemen/captain
name = "CLIP Minutemen - Captain"
job_icon = "clip_navy5"
@@ -323,7 +328,7 @@
id = /obj/item/card/id/gold
gloves = /obj/item/clothing/gloves/color/captain
- accessory = /obj/item/clothing/accessory/medal/gold/captain
+// accessory = /obj/item/clothing/accessory/medal/gold/captain
ears = /obj/item/radio/headset/clip/alt/captain
uniform = /obj/item/clothing/under/clip/officer
alt_uniform = null
@@ -346,7 +351,7 @@
ears = /obj/item/radio/headset/clip/alt/captain
uniform = /obj/item/clothing/under/clip/officer
suit = /obj/item/clothing/suit/armor/vest/capcarapace/clip
- shoes = /obj/item/clothing/shoes/combat
+ shoes = /obj/item/clothing/shoes/jackboots
box = /obj/item/storage/box/survival/engineer
backpack_contents = list(/obj/item/melee/classic_baton/telescopic=1, /obj/item/gun/ballistic/revolver/mateba=1)
@@ -359,7 +364,9 @@
head = /obj/item/clothing/head/clip/bicorne
suit = /obj/item/clothing/suit/armor/vest/capcarapace/clip/admiral
-/datum/outfit/job/clip/minutemen/head_of_personnel
+// bridge officer
+
+/datum/outfit/job/clip/minutemen/bridge_officer
name = "CLIP Minutemen - Bridge Officer"
id_assignment = "Bridge Officer"
job_icon = "clip_navy3"
@@ -376,9 +383,11 @@
backpack_contents = list(/obj/item/modular_computer/tablet/preset/advanced = 1)
+// doctor
+
/datum/outfit/job/clip/minutemen/doctor
- name = "CLIP Minutemen - Corpsman"
- id_assignment = "Corpsman"
+ name = "CLIP Minutemen - Naval Corpsman"
+ id_assignment = "Naval Corpsman"
job_icon = "clip_navy2"
jobtype = /datum/job/doctor
@@ -388,7 +397,7 @@
suit = null
suit_store = null
-///vehicle crew
+// vehicle crew
/datum/outfit/job/clip/minutemen/vehicle_crew
name = "CLIP Minutemen - Vehicle Crewman"
@@ -396,7 +405,7 @@
job_icon = "clip_mech1"
jobtype = /datum/job/roboticist
- belt = /obj/item/storage/belt/utility/full
+ belt = /obj/item/storage/belt/utility
backpack = /obj/item/storage/backpack/industrial
satchel = /obj/item/storage/backpack/satchel/eng
@@ -454,27 +463,28 @@
shoes = /obj/item/clothing/shoes/jackboots
suit = /obj/item/clothing/suit/hazardvest
+// engineer (not combat)
+
/datum/outfit/job/clip/minutemen/engineer
- name = "CLIP Minutemen - Engineer"
+ name = "CLIP Minutemen - Naval Engineer"
+ id_assignment = "Naval Engineer"
job_icon = "clip_navy2"
jobtype = /datum/job/engineer
- belt = /obj/item/storage/belt/utility/full/engi
shoes = /obj/item/clothing/shoes/workboots
- r_pocket = /obj/item/t_scanner
backpack = /obj/item/storage/backpack/industrial
satchel = /obj/item/storage/backpack/satchel/eng
duffelbag = /obj/item/storage/backpack/duffelbag/engineering
courierbag = /obj/item/storage/backpack/messenger/engi
- uniform = /obj/item/clothing/under/clip
+ uniform = /obj/item/clothing/under/clip/minutemen
head = /obj/item/clothing/head/clip
suit = /obj/item/clothing/suit/hazardvest
backpack_contents = list(/obj/item/modular_computer/tablet/preset/advanced=1)
-//grunts - for erts as well
+//grunts - soldiers, combat engineers and medics, etc. for erts as well
/obj/item/twenty_pounds_of_ice
name = "20 pounds of ice"
@@ -487,13 +497,13 @@
id_assignment = "Minuteman"
jobtype = /datum/job/officer
job_icon = "clip_cmm2"
+
ears = /obj/item/radio/headset/alt
- box = /obj/item/storage/box/survival/clip/balaclava
shoes = /obj/item/clothing/shoes/combat // shoos
backpack = /obj/item/storage/backpack/security/clip
satchel = /obj/item/storage/backpack/satchel/sec/clip
- duffelbag = /obj/item/storage/backpack/security/clip //to-do: bug rye for clip duffles // rye. rye. give me 20 pound bag of ice //done
+ duffelbag = /obj/item/storage/backpack/duffelbag //to-do: bug rye for clip duffles // rye. rye. give me 20 pound bag of ice //done // rye. rye. give me clip duffels
/datum/outfit/job/clip/minutemen/grunt/post_equip(mob/living/carbon/human/H, visualsOnly)
. = ..()
@@ -501,15 +511,6 @@
H.equip_to_slot_if_possible(new /obj/item/twenty_pounds_of_ice, ITEM_SLOT_HANDS, FALSE, FALSE)
-/datum/outfit/job/clip/minutemen/grunt/reserve
- name = "CLIP Minutemen - Reservist"
- id_assignment = "Reservist"
- job_icon = "clip_cmm1"
- jobtype = /datum/job/assistant
-
- head = /obj/item/clothing/head/clip
- shoes = /obj/item/clothing/shoes/combat
-
/datum/outfit/job/clip/minutemen/grunt/dressed
name = "CLIP Minutemen - Minuteman (Dressed)"
@@ -528,10 +529,13 @@
backpack_contents = list(/obj/item/clothing/mask/gas/clip=1, /obj/item/storage/ration/chicken_wings_hot_sauce=1)
-/datum/outfit/job/clip/minutemen/grunt/dressed/hardsuit
- name = "CLIP Minutemen - Minuteman (Spotter Hardsuit)"
+/datum/outfit/job/clip/minutemen/grunt/dressed/eva_spotter
+ name = "CLIP Minutemen - Minuteman (EVA - Spotter Hardsuit)"
+
head = null
+ mask = /obj/item/clothing/mask/breath
suit = /obj/item/clothing/suit/space/hardsuit/clip_spotter
+ suit_store = /obj/item/tank/internals/oxygen
/datum/outfit/job/clip/minutemen/grunt/dressed/armed
name = "CLIP Minutemen - Minuteman (Armed - CM-82)"
@@ -551,62 +555,107 @@
suit_store = /obj/item/gun/ballistic/automatic/smg/cm5
belt = /obj/item/storage/belt/military/clip/cm5
-//ert outfits, i suppose you could use these for non-ert roles although i highly discourage it
+// reservist
+
+/datum/outfit/job/clip/minutemen/grunt/reserve
+ name = "CLIP Minutemen - Reservist"
+ id_assignment = "Reservist"
+ job_icon = "clip_cmm1"
+ jobtype = /datum/job/assistant
+
+ head = /obj/item/clothing/head/clip
+ shoes = /obj/item/clothing/shoes/combat
+
+// combat engineer
-/datum/outfit/job/clip/minutemen/grunt/dressed/engi
- name = "CLIP Minutemen - Field Engineer (Dressed)"
- id_assignment = "Field Engineer"
+/datum/outfit/job/clip/minutemen/grunt/engineer
+ name = "CLIP Minutemen - Combat Engineer"
+ id_assignment = "Combat Engineer"
jobtype = /datum/job/engineer
accessory = /obj/item/clothing/accessory/armband/engine
- belt = /obj/item/storage/belt/military/clip/engi
-/datum/outfit/job/clip/minutemen/grunt/dressed/engi/armed
- name = "CLIP Minutemen - Field Engineer (Armed - CM-82)"
+/datum/outfit/job/clip/minutemen/grunt/engineer/dressed
+ name = "CLIP Minutemen - Combat Engineer (Dressed)"
+
+ head = /obj/item/clothing/head/helmet/bulletproof/x11/clip
+ suit = /obj/item/clothing/suit/armor/vest/bulletproof
+ belt = /obj/item/storage/belt/military/clip
+
+/datum/outfit/job/clip/minutemen/grunt/engineer/dressed/armed
+ name = "CLIP Minutemen - Combat Engineer (Armed - CM-82)"
suit_store = /obj/item/gun/ballistic/automatic/assault/cm82
+ belt = /obj/item/storage/belt/military/clip/engi
+
backpack_contents = list(/obj/item/clothing/mask/gas/clip=1, /obj/item/storage/ration/chili_macaroni=1, /obj/item/grenade/c4=2, /obj/item/ammo_box/magazine/p16=3)
-/datum/outfit/job/clip/minutemen/grunt/dressed/med
- name = "CLIP Minutemen - Field Corpsman (Dressed)"
- id_assignment = "Field Corpsman"
+// combat medic
+
+/datum/outfit/job/clip/minutemen/grunt/medic
+ name = "CLIP Minutemen - Combat Medic"
+ id_assignment = "Combat Medic"
jobtype = /datum/job/doctor
accessory = /obj/item/clothing/accessory/armband/medblue
- belt = /obj/item/storage/belt/medical/webbing/clip/prefilled
-/datum/outfit/job/clip/minutemen/grunt/dressed/med/armed
- name = "CLIP Minutemen - Field Corpsman (Armed - CM-5)"
+/datum/outfit/job/clip/minutemen/grunt/medic/dressed
+ name = "CLIP Minutemen - Combat Medic (Dressed)"
+
+ head = /obj/item/clothing/head/helmet/bulletproof/x11/clip
+ suit = /obj/item/clothing/suit/armor/vest/bulletproof
+ belt = /obj/item/storage/belt/medical/webbing/clip
+
+/datum/outfit/job/clip/minutemen/grunt/medic/dressed/cm5
+ name = "CLIP Minutemen - Combat Medic (Armed - CM-5)"
suit_store = /obj/item/gun/ballistic/automatic/smg/cm5
- backpack_contents = list(/obj/item/clothing/mask/gas/clip=1, /obj/item/storage/ration/cheese_pizza_slice, /obj/item/defibrillator/compact/loaded=1, /obj/item/storage/firstaid/medical=1, /obj/item/ammo_box/magazine/cm5_9mm=3)
+ backpack_contents = list(
+ /obj/item/clothing/mask/gas/clip = 1,
+ /obj/item/storage/ration/cheese_pizza_slice,
+ /obj/item/defibrillator/compact/loaded = 1,
+ /obj/item/storage/firstaid/medical = 1,
+ /obj/item/ammo_box/magazine/cm5_9mm = 3)
+
+// combat gunner
+
+/datum/outfit/job/clip/minutemen/grunt/gunner
+ name = "CLIP Minutemen - Support Gunner"
+
+ accessory = /obj/item/clothing/accessory/armband
+
+/datum/outfit/job/clip/minutemen/grunt/gunner/dressed
+ name = "CLIP Minutemen - Support Gunner (Dressed)"
+
+ head = /obj/item/clothing/head/helmet/bulletproof/x11/clip
+ suit = /obj/item/clothing/suit/armor/vest/bulletproof
+ belt = /obj/item/storage/belt/military/clip/gunner
+
+/datum/outfit/job/clip/minutemen/grunt/gunner/dressed/armed
+ name = "CLIP Minutemen - Support Gunner (Armed - CM-40)"
+ id_assignment = "Support Gunner"
+
+ belt = /obj/item/storage/belt/military/clip/gunner/cm40
+ suit_store = /obj/item/gun/ballistic/automatic/hmg/cm40
+
+ backpack_contents = list(/obj/item/clothing/mask/gas/clip=1, /obj/item/storage/ration/shredded_beef=1)
/obj/item/storage/belt/military/clip/gunner/ComponentInitialize()
. = ..()
var/datum/component/storage/STR = GetComponent(/datum/component/storage)
STR.max_w_class = WEIGHT_CLASS_NORMAL
-/obj/item/storage/belt/military/clip/gunner/PopulateContents()
+/obj/item/storage/belt/military/clip/gunner/cm40/PopulateContents()
for(var/i in 1 to 5)
new /obj/item/ammo_box/magazine/cm40_762_40_box(src)
new /obj/item/grenade/frag(src)
-/datum/outfit/job/clip/minutemen/grunt/dressed/gunner_armed
- name = "CLIP Minutemen - Field Gunner (Armed - CM-40)"
- id_assignment = "Machinegunner"
-
- accessory = /obj/item/clothing/accessory/armband
- belt = /obj/item/storage/belt/military/clip/gunner
- suit_store = /obj/item/gun/ballistic/automatic/hmg/cm40
-
- backpack_contents = list(/obj/item/clothing/mask/gas/clip=1, /obj/item/storage/ration/shredded_beef=1)
-
-///lead, i guess you could reuse this for "Brig Officer"
+// team sergeant
/datum/outfit/job/clip/minutemen/grunt/lead
- name = "CLIP Minutemen - Field Sergeant"
- id_assignment = "Sergeant"
+ name = "CLIP Minutemen - Team Sergeant"
+ id_assignment = "Team Sergeant"
job_icon = "clip_cmm3"
jobtype = /datum/job/warden
@@ -616,21 +665,23 @@
head = /obj/item/clothing/head/soft/utility_navy
shoes = /obj/item/clothing/shoes/jackboots
- l_pocket = /obj/item/flashlight/seclite
- r_pocket = /obj/item/tank/internals/emergency_oxygen/double
-
backpack_contents = list(/obj/item/clothing/mask/gas/clip=1)
/datum/outfit/job/clip/minutemen/grunt/lead/armed
- name = "CLIP Minutemen - Field Sergeant (Armed, CM-82)"
+ name = "CLIP Minutemen - Team Sergeant (Armed - CM-82)"
+ head = /obj/item/clothing/head/helmet/bulletproof/x11/clip
suit = /obj/item/clothing/suit/armor/vest/bulletproof
suit_store = /obj/item/gun/ballistic/automatic/assault/cm82
belt = /obj/item/storage/belt/military/clip/cm82
backpack_contents = list(
- /obj/item/clothing/mask/gas/clip,
- /obj/item/storage/ration/shredded_beef,
- /obj/item/gun/ballistic/automatic/pistol/cm23)
+ /obj/item/clothing/mask/gas/clip = 1,
+ /obj/item/storage/ration/shredded_beef = 1,
+ /obj/item/gun/ballistic/automatic/pistol/cm23 = 1
+ )
+
+ l_pocket = /obj/item/flashlight/seclite
+ r_pocket = /obj/item/tank/internals/emergency_oxygen/double
/datum/outfit/job/clip/minutemen/grunt/commander
name = "CLIP Minutemen - Field Commander"
diff --git a/code/modules/clothing/outfits/factions/frontiersmen.dm b/code/modules/clothing/outfits/factions/frontiersmen.dm
index 9aca8d1993..ae84b7cbae 100644
--- a/code/modules/clothing/outfits/factions/frontiersmen.dm
+++ b/code/modules/clothing/outfits/factions/frontiersmen.dm
@@ -15,6 +15,11 @@
duffelbag = /obj/item/storage/backpack/duffelbag
courierbag = /obj/item/storage/backpack/messenger
+/datum/outfit/job/frontiersmen/post_equip(mob/living/carbon/human/H, visualsOnly, client/preference_source)
+ . = ..()
+ if(visualsOnly)
+ return
+ H.faction |= list(FACTION_ANTAG_FRONTIERSMEN)
// Assistant
/datum/outfit/job/frontiersmen/assistant
diff --git a/code/modules/clothing/outfits/factions/gezena.dm b/code/modules/clothing/outfits/factions/gezena.dm
index 70bd2b6b0f..ce24f187e6 100644
--- a/code/modules/clothing/outfits/factions/gezena.dm
+++ b/code/modules/clothing/outfits/factions/gezena.dm
@@ -39,6 +39,7 @@
satchel = /obj/item/storage/backpack/satchel/eng
duffelbag = /obj/item/storage/backpack/duffelbag/engineering
courierbag = /obj/item/storage/backpack/messenger/engi
+ box = /obj/item/storage/box/survival/engineer
/datum/outfit/job/gezena/doctor
name = "PGF - Navy Doctor"
@@ -62,14 +63,14 @@
job_icon = "securityofficer"
uniform = /obj/item/clothing/under/gezena/marine
- shoes = /obj/item/clothing/shoes/combat/gezena
+ shoes = /obj/item/clothing/shoes/combat/gezena/marine
neck = /obj/item/clothing/neck/cloak/gezena
backpack = /obj/item/storage/backpack/security
satchel = /obj/item/storage/backpack/satchel/sec
duffelbag = /obj/item/storage/backpack/duffelbag/sec
courierbag = /obj/item/storage/backpack/messenger/sec
- box = /obj/item/storage/box/survival/security
+ box = /obj/item/storage/box/survival/pgf
/datum/outfit/job/gezena/security/sapper
name = "PGF - Marine Pioneer"
@@ -102,15 +103,14 @@
job_icon = "headofsecurity"
uniform = /obj/item/clothing/under/gezena/marine
- head = /obj/item/clothing/head/gezena/marine/lead
- shoes = /obj/item/clothing/shoes/combat/gezena
- neck = /obj/item/clothing/neck/cloak/gezena/lead
+ shoes = /obj/item/clothing/shoes/combat/gezena/marine
+ neck = /obj/item/clothing/neck/cloak/gezena/command
backpack = /obj/item/storage/backpack/security
satchel = /obj/item/storage/backpack/satchel/sec
duffelbag = /obj/item/storage/backpack/duffelbag/sec
courierbag = /obj/item/storage/backpack/messenger/sec
- box = /obj/item/storage/box/survival/security
+ box = /obj/item/storage/box/survival/pgf
/datum/outfit/job/gezena/hop
name = "PGF - Bridge Officer"
@@ -161,7 +161,7 @@
uniform = /obj/item/clothing/under/gezena
suit = /obj/item/clothing/suit/armor/gezena/engi
- head = /obj/item/clothing/head/gezena
+ head = /obj/item/clothing/head/gezena/engi
belt = /obj/item/storage/belt/utility/full/engi
gloves = /obj/item/clothing/gloves/gezena/engi
shoes = /obj/item/clothing/shoes/combat/gezena
@@ -178,9 +178,9 @@
job_icon = "medicaldoctor"
uniform = /obj/item/clothing/under/gezena
- suit = /obj/item/clothing/suit/armor/gezena
+ suit = /obj/item/clothing/suit/armor/gezena/medic
head = /obj/item/clothing/head/gezena/medic
- gloves = /obj/item/clothing/gloves/gezena
+ gloves = /obj/item/clothing/gloves/color/latex/nitrile
shoes = /obj/item/clothing/shoes/combat/gezena
neck = /obj/item/clothing/neck/cloak/gezena/med
@@ -200,15 +200,17 @@
head = /obj/item/clothing/head/helmet/gezena
belt = /obj/item/storage/belt/military/gezena
gloves = /obj/item/clothing/gloves/gezena/marine
- shoes = /obj/item/clothing/shoes/combat/gezena
+ shoes = /obj/item/clothing/shoes/combat/gezena/marine
neck = /obj/item/clothing/neck/cloak/gezena
- r_hand = /obj/item/gun/energy/kalix/pgf/heavy
+ r_hand = /obj/item/gun/energy/kalix/pgf/medium
+ mask = /obj/item/clothing/mask/breath/pgfmask
+ glasses = /obj/item/clothing/glasses/sunglasses/pgf
backpack = /obj/item/storage/backpack/security
satchel = /obj/item/storage/backpack/satchel/sec
duffelbag = /obj/item/storage/backpack/duffelbag/sec
courierbag = /obj/item/storage/backpack/messenger/sec
- box = /obj/item/storage/box/survival/security
+ box = /obj/item/storage/box/survival/pgf
/datum/outfit/job/gezena/hos/geared
name = "PGF - Marine Sergeant - Equipped"
@@ -217,18 +219,20 @@
uniform = /obj/item/clothing/under/gezena/marine
suit = /obj/item/clothing/suit/armor/gezena/marine
- head = /obj/item/clothing/head/gezena/marine/lead
+ head = /obj/item/clothing/head/helmet/gezena
belt = /obj/item/storage/belt/military/gezena
gloves = /obj/item/clothing/gloves/gezena/marine
- shoes = /obj/item/clothing/shoes/combat/gezena
- neck = /obj/item/clothing/neck/cloak/gezena/lead
- r_hand = /obj/item/gun/energy/kalix/pgf
+ shoes = /obj/item/clothing/shoes/combat/gezena/marine
+ neck = /obj/item/clothing/neck/cloak/gezena/command
+ r_hand = /obj/item/gun/energy/kalix/pgf/heavy
+ mask = /obj/item/clothing/mask/breath/pgfmask
+ glasses = /obj/item/clothing/glasses/sunglasses/pgf
backpack = /obj/item/storage/backpack/security
satchel = /obj/item/storage/backpack/satchel/sec
duffelbag = /obj/item/storage/backpack/duffelbag/sec
courierbag = /obj/item/storage/backpack/messenger/sec
- box = /obj/item/storage/box/survival/security
+ box = /obj/item/storage/box/survival/pgf
/datum/outfit/job/gezena/paramedic
name = "PGF - Marine Medic - Equipped"
@@ -240,9 +244,11 @@
head = /obj/item/clothing/head/helmet/gezena
belt = /obj/item/storage/belt/medical/gezena
gloves = /obj/item/clothing/gloves/gezena/marine
- shoes = /obj/item/clothing/shoes/combat/gezena
+ shoes = /obj/item/clothing/shoes/combat/gezena/marine
neck = /obj/item/clothing/neck/cloak/gezena/med
r_hand = /obj/item/gun/energy/kalix/pgf
+ mask = /obj/item/clothing/mask/breath/pgfmask
+ glasses = /obj/item/clothing/glasses/sunglasses/pgf
backpack = /obj/item/storage/backpack/medic
satchel = /obj/item/storage/backpack/satchel/med
diff --git a/code/modules/clothing/outfits/factions/inteq.dm b/code/modules/clothing/outfits/factions/inteq.dm
index 8e18e77c1c..89a5c2cd52 100644
--- a/code/modules/clothing/outfits/factions/inteq.dm
+++ b/code/modules/clothing/outfits/factions/inteq.dm
@@ -36,6 +36,7 @@
glasses = /obj/item/clothing/glasses/hud/security/sunglasses/inteq
mask = /obj/item/clothing/mask/balaclava/inteq
suit = /obj/item/clothing/suit/armor/hos/inteq
+ uniform = /obj/item/clothing/under/syndicate/inteq/honorable
dcoat = /obj/item/clothing/suit/hooded/wintercoat/security/inteq
belt = /obj/item/storage/belt/security/webbing/inteq
gloves = /obj/item/clothing/gloves/combat
@@ -204,7 +205,7 @@
ears = /obj/item/radio/headset/inteq/alt
head = /obj/item/clothing/head/warden/inteq
- uniform = /obj/item/clothing/under/syndicate/inteq
+ uniform = /obj/item/clothing/under/syndicate/inteq/honorable
glasses = /obj/item/clothing/glasses/hud/security/sunglasses/inteq
mask = /obj/item/clothing/mask/balaclava/inteq
belt = /obj/item/storage/belt/military/assault
diff --git a/code/modules/clothing/outfits/factions/nanotrasen.dm b/code/modules/clothing/outfits/factions/nanotrasen.dm
index 557eed76a4..a7082ec4fe 100644
--- a/code/modules/clothing/outfits/factions/nanotrasen.dm
+++ b/code/modules/clothing/outfits/factions/nanotrasen.dm
@@ -43,6 +43,7 @@
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)"
@@ -76,6 +77,30 @@
chameleon_extras = /obj/item/stamp/qm
+/datum/outfit/job/nanotrasen/captain/vi
+ name = "Nanotrasen - Captain (Vigilitas Interstellar)"
+
+ id = /obj/item/card/id/gold
+ head = /obj/item/clothing/head/nanotrasen/beret/security/command
+ uniform = /obj/item/clothing/under/nanotrasen/security/director
+ suit = /obj/item/clothing/suit/armor/nanotrasen/sec_director
+ alt_suit = null
+ dcoat = /obj/item/clothing/suit/hooded/wintercoat/security
+ shoes = /obj/item/clothing/shoes/combat
+ glasses = /obj/item/clothing/glasses/sunglasses
+ gloves = /obj/item/clothing/gloves/combat
+ ears = /obj/item/radio/headset/nanotrasen/alt/captain
+ neck = null
+ backpack_contents = list(/obj/item/melee/classic_baton/telescopic=1)
+
+ backpack = /obj/item/storage/backpack/security
+ satchel = /obj/item/storage/backpack/satchel/cap
+ duffelbag = /obj/item/storage/backpack/duffelbag/sec
+ courierbag = /obj/item/storage/backpack/messenger/sec
+ box = /obj/item/storage/box/survival/vi
+
+ chameleon_extras = /obj/item/stamp/nanotrasen/vigilitas/captain
+
/datum/outfit/job/nanotrasen/captain/centcom
name = "Nanotrasen - Captain (Central Command)"
@@ -148,6 +173,31 @@
chameleon_extras = list(/obj/item/gun/energy/e_gun/hos, /obj/item/stamp/hos)
+/datum/outfit/job/nanotrasen/hos/vi
+ name = "Nanotrasen - Vigilitas Sergeant"
+
+ id = /obj/item/card/id/silver
+ ears = /obj/item/radio/headset/nanotrasen/alt
+ uniform = /obj/item/clothing/under/nanotrasen/security/director
+ alt_uniform = null
+ shoes = /obj/item/clothing/shoes/combat
+ suit = null
+ alt_suit = null
+ dcoat = /obj/item/clothing/suit/hooded/wintercoat/security
+ gloves = /obj/item/clothing/gloves/combat
+ head = /obj/item/clothing/head/nanotrasen/beret/security/command
+ r_pocket = /obj/item/assembly/flash/handheld
+ l_pocket = /obj/item/restraints/handcuffs
+ backpack_contents = list(/obj/item/melee/classic_baton=1)
+
+ backpack = /obj/item/storage/backpack/security
+ satchel = /obj/item/storage/backpack/satchel/sec
+ duffelbag = /obj/item/storage/backpack/duffelbag/sec
+ courierbag = /obj/item/storage/backpack/messenger/sec
+ box = /obj/item/storage/box/survival/vi
+
+ chameleon_extras = /obj/item/stamp/nanotrasen/vigilitas/security
+
// Security Officer
/datum/outfit/job/nanotrasen/security
name = "Nanotrasen - Security Officer"
@@ -175,6 +225,28 @@
chameleon_extras = list(/obj/item/gun/energy/disabler, /obj/item/clothing/glasses/hud/security/sunglasses, /obj/item/clothing/head/helmet)
//The helmet is necessary because /obj/item/clothing/head/helmet/sec is overwritten in the chameleon list by the standard helmet, which has the same name and icon state
+/datum/outfit/job/nanotrasen/security/vi
+ name = "Nanotrasen - Security Officer (Vigilatis Interstellar)"
+ job_icon = "securityofficer"
+
+ ears = /obj/item/radio/headset/alt
+ uniform = /obj/item/clothing/under/nanotrasen/security
+ gloves = /obj/item/clothing/gloves/color/black
+ head = /obj/item/clothing/head/nanotrasen/cap/security
+ suit = null
+ alt_suit = null
+ dcoat = /obj/item/clothing/suit/hooded/wintercoat/security
+ shoes = /obj/item/clothing/shoes/jackboots
+ l_pocket = /obj/item/restraints/handcuffs
+
+ backpack = /obj/item/storage/backpack/security
+ satchel = /obj/item/storage/backpack/satchel/sec
+ duffelbag = /obj/item/storage/backpack/duffelbag/sec
+ courierbag = /obj/item/storage/backpack/messenger/sec
+ box = /obj/item/storage/box/survival/vi
+
+ chameleon_extras = null
+
/datum/outfit/job/nanotrasen/security/disarmed
name = "Nanotrasen - Security Officer (Disarmed)"
jobtype = /datum/job/officer
diff --git a/code/modules/clothing/shoes/heels.dm b/code/modules/clothing/shoes/heels.dm
new file mode 100644
index 0000000000..d318c9444b
--- /dev/null
+++ b/code/modules/clothing/shoes/heels.dm
@@ -0,0 +1,128 @@
+/obj/item/clothing/shoes/heels
+ name = "heels"
+ desc = "A pair of shoes, for those who wish to look more formal. Your calves hurt just looking at them."
+ icon_state = "heels-white"
+ item_state = "heels-white"
+ icon = 'icons/obj/clothing/feet/color.dmi'
+ mob_overlay_icon = 'icons/mob/clothing/feet/color.dmi'
+ supports_variations = DIGITIGRADE_VARIATION | VOX_VARIATION | KEPORI_VARIATION
+ custom_price = 20
+ cold_protection = FEET
+ min_cold_protection_temperature = SHOES_MIN_TEMP_PROTECT
+ heat_protection = FEET
+ max_heat_protection_temperature = SHOES_MAX_TEMP_PROTECT
+ unique_reskin = list("white heels" = "heels-white",
+ "grey heels" = "heels-grey",
+ "black heels" = "heels-black",
+ "red heels" = "heels-red",
+ "maroon heels" = "heels-maroon",
+ "orange heels" = "heels-orange",
+ "yellow heels" = "heels-yellow",
+ "green heels" = "heels-green",
+ "dark green heels" = "heels-darkgreen",
+ "teal heels" = "heels-teal",
+ "blue heels" = "heels-blue",
+ "dark blue heels" = "heels-darkblue",
+ "purple heels" = "heels-purple",
+ "pink heels" = "heels-pink",
+ "brown heels" = "heels-brown",
+ "light brown heels" = "heels-lightbrown"
+ )
+ unique_reskin_changes_base_icon_state = TRUE
+ unique_reskin_changes_name = TRUE
+
+/obj/item/clothing/shoes/heels/white
+ name = "white heels"
+ desc = "A pair of white heels."
+ icon_state = "heels-white"
+ current_skin = "white heels"
+
+/obj/item/clothing/shoes/heels/grey
+ name = "grey heels"
+ desc = "A pair of grey heels."
+ icon_state = "heels-grey"
+ current_skin = "grey heels"
+
+/obj/item/clothing/shoes/heels/black
+ name = "black heels"
+ desc = "A pair of black heels."
+ icon_state = "heels-black"
+ current_skin = "black heels"
+
+/obj/item/clothing/shoes/heels/red
+ name = "red heels"
+ desc = "Stylish red heels."
+ icon_state = "heels-red"
+ current_skin = "red heels"
+
+/obj/item/clothing/shoes/heels/maroon
+ name = "maroon heels"
+ desc = "Stylish maroon heels."
+ icon_state = "heels-maroon"
+ current_skin = "maroon heels"
+
+/obj/item/clothing/shoes/heels/orange
+ name = "orange heels"
+ desc = "A pair of orange heels."
+ icon_state = "heels-orange"
+ current_skin = "orange heels"
+
+/obj/item/clothing/shoes/heels/yellow
+ name = "yellow heels"
+ desc = "A pair of yellow heels."
+ icon_state = "heels-yellow"
+ current_skin = "yellow heels"
+
+/obj/item/clothing/shoes/heels/green
+ name = "green heels"
+ desc = "A pair of green heels."
+ icon_state = "heels-green"
+ current_skin = "green heels"
+
+/obj/item/clothing/shoes/heels/darkgreen
+ name = "dark green heels"
+ desc = "A pair of dark green heels."
+ icon_state = "heels-darkgreen"
+ current_skin = "dark green heels"
+
+/obj/item/clothing/shoes/heels/teal
+ name = "teal heels"
+ desc = "A pair of teal heels."
+ icon_state = "heels-teal"
+ current_skin = "teal heels"
+
+/obj/item/clothing/shoes/heels/blue
+ name = "blue heels"
+ desc = "A pair of blue heels."
+ icon_state = "heels-blue"
+ current_skin = "blue heels"
+
+/obj/item/clothing/shoes/heels/darkblue
+ name = "dark blue heels"
+ desc = "A pair of dark blue heels."
+ icon_state = "heels-darkblue"
+ current_skin = "dark blue heels"
+
+/obj/item/clothing/shoes/heels/purple
+ name = "purple heels"
+ desc = "A pair of purple heels."
+ icon_state = "heels-purple"
+ current_skin = "purple heels"
+
+/obj/item/clothing/shoes/heels/pink
+ name = "pink heels"
+ desc = "A pair of pink heels."
+ icon_state = "heels-pink"
+ current_skin = "pink heels"
+
+/obj/item/clothing/shoes/heels/brown
+ name = "brown heels"
+ desc = "A pair of brown heels."
+ icon_state = "heels-brown"
+ current_skin = "brown heels"
+
+/obj/item/clothing/shoes/heels/lightbrown
+ name = "light brown heels"
+ desc = "A pair of light brown heels."
+ icon_state = "heels-lightbrown"
+ current_skin = "light brown heels"
diff --git a/code/modules/clothing/spacesuits/hardsuit.dm b/code/modules/clothing/spacesuits/hardsuit.dm
index bd38c3db41..d6bc1aabcc 100644
--- a/code/modules/clothing/spacesuits/hardsuit.dm
+++ b/code/modules/clothing/spacesuits/hardsuit.dm
@@ -325,6 +325,7 @@
hardsuit_type = "nsmining"
resistance_flags = FIRE_PROOF | ACID_PROOF
armor = list("melee" = 65, "bullet" = 30, "laser" = 25, "energy" = 30, "bomb" = 70, "bio" = 100, "rad" = 85, "fire" = 100, "acid" = 100)
+ supports_variations = KEPORI_VARIATION
/obj/item/clothing/head/helmet/space/hardsuit/mining/heavy/ns
name = "N+S mining hardsuit helmet"
@@ -334,6 +335,7 @@
hardsuit_type = "nsmining"
resistance_flags = FIRE_PROOF | ACID_PROOF
armor = list("melee" = 65, "bullet" = 30, "laser" = 25, "energy" = 30, "bomb" = 70, "bio" = 100, "rad" = 85, "fire" = 100, "acid" = 100)
+ supports_variations = KEPORI_VARIATION
//Syndicate hardsuit
/obj/item/clothing/head/helmet/space/hardsuit/syndi
diff --git a/code/modules/clothing/under/pants.dm b/code/modules/clothing/under/pants.dm
index 2c53a70ad1..4bec1d768f 100644
--- a/code/modules/clothing/under/pants.dm
+++ b/code/modules/clothing/under/pants.dm
@@ -107,3 +107,18 @@
name = "camo pants"
desc = "A pair of woodland camouflage pants. Probably not the best choice for deep space."
icon_state = "camopants"
+
+/obj/item/clothing/under/pants/pajamared
+ name = "camo pants"
+ desc = "A comfy pair of pajamas. Probably not the best for work attire."
+ icon_state = "pajamared"
+
+/obj/item/clothing/under/pants/pajamablue
+ name = "blue pajama pants"
+ desc = "A comfy pair of pajamas. Probably not the best for work attire."
+ icon_state = "pajamablue"
+
+/obj/item/clothing/under/pants/pajamagreen
+ name = "green pajama pants"
+ desc = "A comfy pair of pajamas. Probably not the best for work attire."
+ icon_state = "pajamagreen"
diff --git a/code/modules/clothing/under/shorts.dm b/code/modules/clothing/under/shorts.dm
index 429d52ce6f..0414ec5862 100644
--- a/code/modules/clothing/under/shorts.dm
+++ b/code/modules/clothing/under/shorts.dm
@@ -6,8 +6,17 @@
supports_variations = DIGITIGRADE_VARIATION | VOX_VARIATION
icon = 'icons/obj/clothing/under/shorts_pants.dmi'
mob_overlay_icon = 'icons/mob/clothing/under/shorts_pants.dmi'
- greyscale_colors = list(list(16, 11), list(16, 10), list(16, 9))
- greyscale_icon_state = "shorts"
+ icon_state = "greyshorts"
+ unique_reskin = list("red athletic shorts" = "redshorts",
+ "green athletic shorts" = "greenshorts",
+ "blue athletic shorts" = "blueshorts",
+ "black athletic shorts" = "blackshorts",
+ "grey athletic shorts" = "greyshorts",
+ "purple athletic shorts" = "purpleshorts",
+ "pink athletic shorts" = "pinkshorts",
+ )
+ unique_reskin_changes_base_icon_state = TRUE
+ unique_reskin_changes_name = TRUE
/obj/item/clothing/under/shorts/red
name = "red athletic shorts"
@@ -33,6 +42,10 @@
name = "purple athletic shorts"
icon_state = "purpleshorts"
+/obj/item/clothing/under/shorts/pink
+ name = "pink athletic shorts"
+ icon_state = "pinkshorts"
+
/obj/item/clothing/under/shorts/cookjorts
name = "grilling shorts"
desc = "For when all you want in life is to grill for god's sake!"
diff --git a/code/modules/food_and_drinks/drinks/drinks/bottle.dm b/code/modules/food_and_drinks/drinks/drinks/bottle.dm
index afa588b745..1157a10499 100644
--- a/code/modules/food_and_drinks/drinks/drinks/bottle.dm
+++ b/code/modules/food_and_drinks/drinks/drinks/bottle.dm
@@ -185,10 +185,6 @@
list_reagents = list(/datum/reagent/water/holywater = 100)
foodtype = NONE
-/obj/item/reagent_containers/food/drinks/bottle/holywater/hell
- desc = "A flask of holy water...it's been sitting in the Necropolis a while though."
- list_reagents = list(/datum/reagent/hellwater = 100)
-
/obj/item/reagent_containers/food/drinks/bottle/vermouth
name = "Whitespear Dry Vermouth"
desc = "Dry and sweet vermouth, commonly used for mixed drinks. Some Solarians drink it as a digestive before meals."
diff --git a/code/modules/food_and_drinks/recipes/drinks_recipes.dm b/code/modules/food_and_drinks/recipes/drinks_recipes.dm
index cbaf24e8c9..2066506e6c 100644
--- a/code/modules/food_and_drinks/recipes/drinks_recipes.dm
+++ b/code/modules/food_and_drinks/recipes/drinks_recipes.dm
@@ -651,7 +651,7 @@
/datum/chemical_reaction/molten_bubbles
results = list(/datum/reagent/consumable/molten = 30)
- required_reagents = list(/datum/reagent/clf3 = 10, /datum/reagent/consumable/space_cola = 20, /datum/reagent/medicine/leporazine = 1, /datum/reagent/medicine/lavaland_extract = 1)
+ required_reagents = list(/datum/reagent/clf3 = 10, /datum/reagent/consumable/space_cola = 20, /datum/reagent/medicine/leporazine = 1, /datum/reagent/medicine/hunter_extract = 1)
/datum/chemical_reaction/plasma_bubbles
results = list(/datum/reagent/consumable/molten/plasma_fizz = 3)
diff --git a/code/modules/hydroponics/grown/ambrosia.dm b/code/modules/hydroponics/grown/ambrosia.dm
index 09a31d99fc..a4de7ccd4e 100644
--- a/code/modules/hydroponics/grown/ambrosia.dm
+++ b/code/modules/hydroponics/grown/ambrosia.dm
@@ -24,7 +24,7 @@
icon_dead = "ambrosia-dead"
genes = list(/datum/plant_gene/trait/repeated_harvest)
mutatelist = list(/obj/item/seeds/ambrosia/deus)
- reagents_add = list(/datum/reagent/drug/space_drugs = 0.15, /datum/reagent/medicine/bicaridine = 0.1, /datum/reagent/medicine/kelotane = 0.1, /datum/reagent/consumable/nutriment/vitamin = 0.04, /datum/reagent/consumable/nutriment = 0.05, /datum/reagent/toxin = 0.1)
+ reagents_add = list(/datum/reagent/drug/space_drugs = 0.15, /datum/reagent/medicine/indomide = 0.1, /datum/reagent/medicine/alvitane = 0.1, /datum/reagent/consumable/nutriment/vitamin = 0.04, /datum/reagent/consumable/nutriment = 0.05, /datum/reagent/toxin = 0.1)
/obj/item/food/grown/ambrosia/vulgaris
seed = /obj/item/seeds/ambrosia
@@ -41,7 +41,7 @@
plantname = "Ambrosia Deus"
product = /obj/item/food/grown/ambrosia/deus
mutatelist = list(/obj/item/seeds/ambrosia/gaia)
- reagents_add = list(/datum/reagent/medicine/omnizine = 0.15, /datum/reagent/medicine/synaptizine = 0.15, /datum/reagent/drug/space_drugs = 0.1, /datum/reagent/consumable/nutriment/vitamin = 0.04, /datum/reagent/consumable/nutriment = 0.05)
+ reagents_add = list(/datum/reagent/medicine/panacea = 0.15, /datum/reagent/medicine/synaptizine = 0.15, /datum/reagent/drug/space_drugs = 0.1, /datum/reagent/consumable/nutriment/vitamin = 0.04, /datum/reagent/consumable/nutriment = 0.05)
rarity = 40
research = PLANT_RESEARCH_TIER_2
diff --git a/code/modules/hydroponics/grown/berries.dm b/code/modules/hydroponics/grown/berries.dm
index 3b5b0bd885..f97ea9d3b8 100644
--- a/code/modules/hydroponics/grown/berries.dm
+++ b/code/modules/hydroponics/grown/berries.dm
@@ -237,7 +237,7 @@
species = "greengrape"
plantname = "Green-Grape Vine"
product = /obj/item/food/grown/grapes/green
- reagents_add = list(/datum/reagent/medicine/kelotane = 0.2, /datum/reagent/consumable/nutriment/vitamin = 0.04, /datum/reagent/consumable/nutriment = 0.1, /datum/reagent/consumable/sugar = 0.1)
+ reagents_add = list(/datum/reagent/medicine/alvitane = 0.2, /datum/reagent/consumable/nutriment/vitamin = 0.04, /datum/reagent/consumable/nutriment = 0.1, /datum/reagent/consumable/sugar = 0.1)
// No rarity: technically it's a beneficial mutant, but it's not exactly "new"...
mutatelist = list()
research = PLANT_RESEARCH_TIER_0//see above
diff --git a/code/modules/hydroponics/grown/cannabis.dm b/code/modules/hydroponics/grown/cannabis.dm
index e82802745a..b786be6943 100644
--- a/code/modules/hydroponics/grown/cannabis.dm
+++ b/code/modules/hydroponics/grown/cannabis.dm
@@ -51,7 +51,7 @@
plantname = "Lifeweed"
product = /obj/item/food/grown/cannabis/white
mutatelist = list()
- reagents_add = list(/datum/reagent/medicine/omnizine = 0.35, /datum/reagent/drug/space_drugs = 0.15, /datum/reagent/toxin/lipolicide = 0.15)
+ reagents_add = list(/datum/reagent/medicine/panacea = 0.35, /datum/reagent/drug/space_drugs = 0.15, /datum/reagent/toxin/lipolicide = 0.15)
rarity = 40
research = PLANT_RESEARCH_TIER_3
diff --git a/code/modules/hydroponics/grown/cocoa_vanilla.dm b/code/modules/hydroponics/grown/cocoa_vanilla.dm
index 21f6994fd9..4ba942ff2f 100644
--- a/code/modules/hydroponics/grown/cocoa_vanilla.dm
+++ b/code/modules/hydroponics/grown/cocoa_vanilla.dm
@@ -38,7 +38,7 @@
product = /obj/item/food/grown/vanillapod
genes = list(/datum/plant_gene/trait/repeated_harvest)
mutatelist = list()
- reagents_add = list(/datum/reagent/consumable/vanilla = 0.25, /datum/reagent/consumable/nutriment = 0.1, /datum/reagent/medicine/antitoxin = 0.2)
+ reagents_add = list(/datum/reagent/consumable/vanilla = 0.25, /datum/reagent/consumable/nutriment = 0.1)
research = PLANT_RESEARCH_TIER_0 //nothing new, technically
/obj/item/food/grown/vanillapod
diff --git a/code/modules/hydroponics/grown/flowers.dm b/code/modules/hydroponics/grown/flowers.dm
index d43cae2aa0..86358e79b2 100644
--- a/code/modules/hydroponics/grown/flowers.dm
+++ b/code/modules/hydroponics/grown/flowers.dm
@@ -15,7 +15,7 @@
icon_grow = "poppy-grow"
icon_dead = "poppy-dead"
mutatelist = list(/obj/item/seeds/poppy/geranium, /obj/item/seeds/poppy/lily)
- reagents_add = list(/datum/reagent/medicine/bicaridine = 0.2, /datum/reagent/consumable/nutriment = 0.05)
+ reagents_add = list(/datum/reagent/medicine/indomide = 0.2, /datum/reagent/consumable/nutriment = 0.05)
/obj/item/food/grown/poppy
seed = /obj/item/seeds/poppy
diff --git a/code/modules/hydroponics/grown/nettle.dm b/code/modules/hydroponics/grown/nettle.dm
index 1a91acc8a5..3f6d813322 100644
--- a/code/modules/hydroponics/grown/nettle.dm
+++ b/code/modules/hydroponics/grown/nettle.dm
@@ -11,7 +11,7 @@
growthstages = 5
genes = list(/datum/plant_gene/trait/repeated_harvest, /datum/plant_gene/trait/plant_type/weed_hardy, /datum/plant_gene/trait/attack/nettle_attack, /datum/plant_gene/trait/backfire/nettle_burn)
mutatelist = list(/obj/item/seeds/nettle/death)
- reagents_add = list(/datum/reagent/toxin/acid = 0.5)
+ reagents_add = list(/datum/reagent/toxin/acid = 0.5, /datum/reagent/medicine/neoxanthin = 0.25)
/obj/item/seeds/nettle/Initialize(mapload,nogenes)
. = ..()
@@ -50,7 +50,7 @@
bite_consumption_mod = 2
lefthand_file = 'icons/mob/inhands/weapons/plants_lefthand.dmi'
righthand_file = 'icons/mob/inhands/weapons/plants_righthand.dmi'
- damtype = "fire"
+ damtype = BURN
force = 15
hitsound = 'sound/weapons/bladeslice.ogg'
throwforce = 5
diff --git a/code/modules/hydroponics/grown/replicapod.dm b/code/modules/hydroponics/grown/replicapod.dm
index 611de0ce5c..437bd7f2ae 100644
--- a/code/modules/hydroponics/grown/replicapod.dm
+++ b/code/modules/hydroponics/grown/replicapod.dm
@@ -84,9 +84,6 @@
else
if(M.ckey == ckey && M.stat == DEAD)
make_podman = TRUE
- if(isliving(M))
- var/mob/living/L = M
- make_podman = !L.hellbound
break
else //If the player has ghosted from his corpse before blood was drawn, his ckey is no longer attached to the mob, so we need to match up the cloned player through the mind key
for(var/mob/M in GLOB.player_list)
@@ -96,9 +93,6 @@
if(!O.can_reenter_corpse)
break
make_podman = TRUE
- if(isliving(M))
- var/mob/living/L = M
- make_podman = !L.hellbound
ckey_holder = M.ckey
break
diff --git a/code/modules/instruments/items.dm b/code/modules/instruments/items.dm
index 8ba2d38a33..a9f2bab5ca 100644
--- a/code/modules/instruments/items.dm
+++ b/code/modules/instruments/items.dm
@@ -80,6 +80,7 @@
slot_flags = ITEM_SLOT_EARS | ITEM_SLOT_HEAD
force = 0
w_class = WEIGHT_CLASS_SMALL
+ alternate_worn_layer = UNDER_HEAD_LAYER
custom_price = 125
instrument_range = 1
diff --git a/code/modules/mining/equipment/explorer_gear.dm b/code/modules/mining/equipment/explorer_gear.dm
index 53159d0c06..5e44b85f51 100644
--- a/code/modules/mining/equipment/explorer_gear.dm
+++ b/code/modules/mining/equipment/explorer_gear.dm
@@ -41,21 +41,9 @@
visor_flags = BLOCK_GAS_SMOKE_EFFECT | ALLOWINTERNALS
visor_flags_inv = HIDEFACIALHAIR
visor_flags_cover = MASKCOVERSMOUTH
- actions_types = list(/datum/action/item_action/adjust)
armor = list("melee" = 0, "bullet" = 5, "laser" = 5, "energy" = 5, "bomb" = 0, "bio" = 50, "rad" = 0, "fire" = 20, "acid" = 40)
resistance_flags = FIRE_PROOF
-/obj/item/clothing/mask/gas/explorer/attack_self(mob/user)
- adjustmask(user)
-
-/obj/item/clothing/mask/gas/explorer/adjustmask(user)
- ..()
- w_class = mask_adjusted ? WEIGHT_CLASS_NORMAL : WEIGHT_CLASS_SMALL
-
-/obj/item/clothing/mask/gas/explorer/folded/Initialize()
- . = ..()
- adjustmask()
-
/obj/item/clothing/suit/space/hostile_environment
name = "H.E.C.K. suit"
desc = "Hostile Environment Cross-Kinetic Suit: A suit overdesigned at great expense to withstand the wide variety of hazards from the outer frontier. It wasn't enough for its last owner."
diff --git a/code/modules/mining/ore_veins.dm b/code/modules/mining/ore_veins.dm
index cc3b4ba57d..3654c3830d 100644
--- a/code/modules/mining/ore_veins.dm
+++ b/code/modules/mining/ore_veins.dm
@@ -209,9 +209,7 @@ GLOBAL_LIST_EMPTY(ore_veins)
ore_list = list(
/obj/item/stack/ore/iron = 10,
/obj/item/stack/ore/plasma = 10,
- /obj/item/stack/ore/diamond = 1,
- /obj/item/stack/ore/gold = 2,
- /obj/item/stack/ore/bluespace_crystal = 1,
+ /obj/item/stack/ore/gold = 1,
)
max_mobs = 2
mob_types = list(
@@ -223,7 +221,7 @@ GLOBAL_LIST_EMPTY(ore_veins)
)
/obj/structure/vein/lavaland/classtwo/rare
- mining_charges = 12
+ mining_charges = 8
vein_class = 2
ore_list = list(
/obj/item/stack/ore/plasma = 20,
@@ -236,11 +234,9 @@ GLOBAL_LIST_EMPTY(ore_veins)
mining_charges = 10
vein_class = 3
ore_list = list(
- /obj/item/stack/ore/iron = 4,
- /obj/item/stack/ore/plasma = 5,
- /obj/item/stack/ore/diamond = 1,
- /obj/item/stack/ore/gold = 2,
- /obj/item/stack/ore/bluespace_crystal = 1,
+ /obj/item/stack/ore/iron = 6,
+ /obj/item/stack/ore/plasma = 6,
+ /obj/item/stack/ore/gold = 1,
)
max_mobs = 3 //Best not to go past 6 due to balance and lag reasons
spawn_time = 8 SECONDS
@@ -253,7 +249,7 @@ GLOBAL_LIST_EMPTY(ore_veins)
)
/obj/structure/vein/lavaland/classthree/rare
- mining_charges = 14
+ mining_charges = 10
vein_class = 3
ore_list = list(
/obj/item/stack/ore/plasma = 10,
@@ -282,12 +278,11 @@ GLOBAL_LIST_EMPTY(ore_veins)
//Alongside being a much more reliable source of plasma
ore_list = list(
/obj/item/stack/ore/iron = 20,
- /obj/item/stack/ore/gold = 20,
+ /obj/item/stack/ore/gold = 5,
/obj/item/stack/ore/titanium = 15,
/obj/item/stack/ore/plasma = 10,
/obj/item/stack/ore/silver = 10,
/obj/item/stack/ore/uranium = 10,
- /obj/item/stack/ore/bluespace_crystal = 1,
/obj/item/stack/ore/ice = 7,
)
@@ -295,20 +290,19 @@ GLOBAL_LIST_EMPTY(ore_veins)
mining_charges = 8
vein_class = 2
ore_list = list(
- /obj/item/stack/ore/iron = 10,
- /obj/item/stack/ore/gold = 10,
+ /obj/item/stack/ore/iron = 15,
+ /obj/item/stack/ore/gold = 5,
/obj/item/stack/ore/titanium = 5,
/obj/item/stack/ore/plasma = 5,
- /obj/item/stack/ore/silver = 5,
+ /obj/item/stack/ore/silver = 10,
/obj/item/stack/ore/uranium = 5,
- /obj/item/stack/ore/bluespace_crystal = 1,
/obj/item/stack/ore/ice = 8,
)
max_mobs = 6
spawn_time = 10 SECONDS
/obj/structure/vein/ice/classtwo/rare
- mining_charges = 12
+ mining_charges = 8
vein_class = 2
ore_list = list(
/obj/item/stack/ore/ice = 10,
@@ -319,19 +313,18 @@ GLOBAL_LIST_EMPTY(ore_veins)
vein_class = 3
ore_list = list(
/obj/item/stack/ore/iron = 2,
- /obj/item/stack/ore/gold = 5,
+ /obj/item/stack/ore/gold = 2,
/obj/item/stack/ore/titanium = 5,
/obj/item/stack/ore/plasma = 5,
/obj/item/stack/ore/silver = 5,
/obj/item/stack/ore/uranium = 5,
- /obj/item/stack/ore/bluespace_crystal = 4,
/obj/item/stack/ore/ice = 8,
)
max_mobs = 6
spawn_time = 8 SECONDS
/obj/structure/vein/ice/classthree/rare
- mining_charges = 14
+ mining_charges = 10
vein_class = 3
ore_list = list(
/obj/item/stack/ore/ice = 10,
@@ -363,13 +356,11 @@ GLOBAL_LIST_EMPTY(ore_veins)
/mob/living/simple_animal/hostile/poison/giant_spider/tarantula = 1,
)
- //same surface ore drop rate too...
ore_list = list(
/obj/item/stack/ore/iron = 50,
- /obj/item/stack/ore/gold = 30,
- /obj/item/stack/ore/silver = 20,
+ /obj/item/stack/ore/gold = 5,
+ /obj/item/stack/ore/silver = 15,
/obj/item/stack/ore/uranium = 10,
- /obj/item/stack/ore/diamond = 10,
/obj/item/stack/ore/titanium = 1,
)
@@ -387,18 +378,17 @@ GLOBAL_LIST_EMPTY(ore_veins)
/mob/living/simple_animal/hostile/jungle/mook = 1,
)
ore_list = list(
- /obj/item/stack/ore/iron = 40,
- /obj/item/stack/ore/gold = 20,
+ /obj/item/stack/ore/iron = 50,
+ /obj/item/stack/ore/gold = 5,
/obj/item/stack/ore/silver = 10,
/obj/item/stack/ore/uranium = 10,
- /obj/item/stack/ore/diamond = 10,
/obj/item/stack/ore/titanium = 4,
)
max_mobs = 2
spawn_time = 15 SECONDS
/obj/structure/vein/jungle/classtwo/rare
- mining_charges = 12
+ mining_charges = 8
vein_class = 2
ore_list = list(
/obj/item/stack/ore/gold = 10,
@@ -418,9 +408,8 @@ GLOBAL_LIST_EMPTY(ore_veins)
ore_list = list(
/obj/item/stack/ore/iron = 10,
/obj/item/stack/ore/uranium = 10,
- /obj/item/stack/ore/gold = 10,
+ /obj/item/stack/ore/gold = 5,
/obj/item/stack/ore/silver = 10,
- /obj/item/stack/ore/diamond = 10,
/obj/item/stack/ore/titanium = 4,
)
//jungle mobs are kind of fucking hard, less max
@@ -428,7 +417,7 @@ GLOBAL_LIST_EMPTY(ore_veins)
spawn_time = 10 SECONDS
/obj/structure/vein/jungle/classthree/rare
- mining_charges = 14
+ mining_charges = 10
vein_class = 3
ore_list = list(
/obj/item/stack/ore/gold = 10,
@@ -449,7 +438,6 @@ GLOBAL_LIST_EMPTY(ore_veins)
/obj/item/stack/ore/titanium = 20,
/obj/item/stack/ore/plasma = 10,
/obj/item/stack/ore/uranium = 1,
- /obj/item/stack/ore/diamond = 1,
)
/obj/structure/vein/sand/classtwo
@@ -467,7 +455,6 @@ GLOBAL_LIST_EMPTY(ore_veins)
/obj/item/stack/ore/titanium = 10,
/obj/item/stack/ore/plasma = 5,
/obj/item/stack/ore/uranium = 4,
- /obj/item/stack/ore/diamond = 4,
)
max_mobs = 6
spawn_time = 10 SECONDS
@@ -486,11 +473,10 @@ GLOBAL_LIST_EMPTY(ore_veins)
vein_class = 3
ore_list = list(
- /obj/item/stack/ore/iron = 10,
+ /obj/item/stack/ore/iron = 20,
/obj/item/stack/ore/titanium = 5,
/obj/item/stack/ore/plasma = 5,
/obj/item/stack/ore/uranium = 6,
- /obj/item/stack/ore/diamond = 6,
)
max_mobs = 6
@@ -519,8 +505,6 @@ GLOBAL_LIST_EMPTY(ore_veins)
/obj/item/stack/ore/iron = 80,
/obj/item/stack/ore/uranium = 5,
/obj/item/stack/ore/gold = 4,
- /obj/item/stack/ore/diamond = 1,
- /obj/item/stack/ore/bluespace_crystal = 1,
)
/obj/structure/vein/rockplanet/classtwo
@@ -537,8 +521,6 @@ GLOBAL_LIST_EMPTY(ore_veins)
/obj/item/stack/ore/iron = 60,
/obj/item/stack/ore/uranium = 5,
/obj/item/stack/ore/gold = 4,
- /obj/item/stack/ore/diamond = 1,
- /obj/item/stack/ore/bluespace_crystal = 1,
)
max_mobs = 3
@@ -557,11 +539,9 @@ GLOBAL_LIST_EMPTY(ore_veins)
)
ore_list = list(
- /obj/item/stack/ore/iron = 20,
+ /obj/item/stack/ore/iron = 30,
/obj/item/stack/ore/uranium = 5,
/obj/item/stack/ore/gold = 6,
- /obj/item/stack/ore/diamond = 5,
- /obj/item/stack/ore/bluespace_crystal = 4,
)
max_mobs = 3
@@ -582,9 +562,7 @@ GLOBAL_LIST_EMPTY(ore_veins)
ore_list = list(
/obj/item/stack/ore/iron = 20,
/obj/item/stack/ore/uranium = 5,
- /obj/item/stack/ore/gold = 6,
- /obj/item/stack/ore/diamond = 5,
- /obj/item/stack/ore/bluespace_crystal = 4,
+ /obj/item/stack/ore/gold = 3,
)
//moons, have a dupe of asteroid but less of an emphasis on goliaths
@@ -598,14 +576,11 @@ GLOBAL_LIST_EMPTY(ore_veins)
/mob/living/simple_animal/hostile/carp = 20,
)
- //same surface ore drop rate too...
ore_list = list(
/obj/item/stack/ore/iron = 40,
/obj/item/stack/ore/titanium = 20,
- /obj/item/stack/ore/bluespace_crystal = 5,
- /obj/item/stack/ore/gold = 5,
+ /obj/item/stack/ore/gold = 2,
/obj/item/stack/ore/uranium = 2,
- /obj/item/stack/ore/diamond = 1,
)
/obj/structure/vein/moon/classtwo
@@ -624,10 +599,8 @@ GLOBAL_LIST_EMPTY(ore_veins)
ore_list = list(
/obj/item/stack/ore/iron = 30,
/obj/item/stack/ore/titanium = 10,
- /obj/item/stack/ore/bluespace_crystal = 7,
- /obj/item/stack/ore/gold = 7,
+ /obj/item/stack/ore/gold = 5,
/obj/item/stack/ore/uranium = 5,
- /obj/item/stack/ore/diamond = 2,
)
max_mobs = 3
spawn_time = 10 SECONDS
@@ -647,10 +620,8 @@ GLOBAL_LIST_EMPTY(ore_veins)
ore_list = list(
/obj/item/stack/ore/iron = 15,
/obj/item/stack/ore/titanium = 10,
- /obj/item/stack/ore/bluespace_crystal = 7,
- /obj/item/stack/ore/gold = 7,
+ /obj/item/stack/ore/gold = 5,
/obj/item/stack/ore/uranium = 7,
- /obj/item/stack/ore/diamond = 5,
)
max_mobs = 3
@@ -843,7 +814,7 @@ GLOBAL_LIST_EMPTY(ore_veins)
spawn_time = 10 SECONDS
/obj/structure/vein/asteroid/classtwo/rare
- mining_charges = 12
+ mining_charges = 8
vein_class = 2
ore_list = list(
/obj/item/stack/ore/ice = 10,
@@ -875,7 +846,7 @@ GLOBAL_LIST_EMPTY(ore_veins)
spawn_time = 8 SECONDS
/obj/structure/vein/asteroid/classthree/rare
- mining_charges = 14
+ mining_charges = 10
vein_class = 3
ore_list = list(
/obj/item/stack/ore/ice = 10,
diff --git a/code/modules/missions/mission.dm b/code/modules/missions/mission.dm
index 63c0b4a618..7fcf62e453 100644
--- a/code/modules/missions/mission.dm
+++ b/code/modules/missions/mission.dm
@@ -22,7 +22,7 @@
var/requires_poi = TRUE
/// The amount of time in which to complete the mission. Setting it to 0 will result in no time limit
- var/duration = 1.5 HOURS
+ var/duration = 2 HOURS
/// Should mission value scale proportionally to the deviation from the mission's base duration?
var/dur_value_scaling = FALSE
/// The maximum deviation of the mission's true value from the base value, as a proportion.
diff --git a/code/modules/missions/outpost/_outpost.dm b/code/modules/missions/outpost/_outpost.dm
index 82dbdb89e0..370071c41a 100644
--- a/code/modules/missions/outpost/_outpost.dm
+++ b/code/modules/missions/outpost/_outpost.dm
@@ -60,7 +60,7 @@
"value" = src.value,
"duration" = src.duration,
"remaining" = time_remaining,
- "timeStr" = time2text(time_remaining, "mm:ss"),
+ "timeStr" = time2text(time_remaining, "hh:mm:ss"),
"progressStr" = get_progress_string(),
"actStr" = act_str
)
diff --git a/code/modules/missions/outpost/acquire_mission.dm b/code/modules/missions/outpost/acquire_mission.dm
index b3d3cf4342..79d0c4bcd1 100644
--- a/code/modules/missions/outpost/acquire_mission.dm
+++ b/code/modules/missions/outpost/acquire_mission.dm
@@ -73,7 +73,7 @@
name = ""
desc = ""
value = 1500
- duration = 60 MINUTES
+ duration = 90 MINUTES
weight = 6
container_type = /obj/structure/closet/mob_capture
objective_type = /mob/living/simple_animal/hostile/asteroid/goliath
diff --git a/code/modules/missions/outpost/drill_mission.dm b/code/modules/missions/outpost/drill_mission.dm
index 948c9a3c7c..7c9fcf1144 100644
--- a/code/modules/missions/outpost/drill_mission.dm
+++ b/code/modules/missions/outpost/drill_mission.dm
@@ -7,7 +7,7 @@
Please anchor the drill in place and defend it until it has gathered enough samples. \
Operation of the core sampling drill is extremely dangerous, caution is advised. "
value = 2500
- duration = 90 MINUTES
+ duration = 135 MINUTES
weight = 11
var/datum/planet_type/selected_planet
@@ -102,7 +102,7 @@
name = "Class 3 core sample mission"
value = 8000
weight = 5
- duration = 120 MINUTES
+ duration = 180 MINUTES
class_wanted = 3
num_wanted = 8
@@ -116,7 +116,7 @@
Not much information on these planets are known, caution is advised. \
A punchcard will be provided to locate the planet, as it is impossible to find otherwise. "
value = 3000
- duration = 90 MINUTES
+ duration = 135 MINUTES
weight = 4
available_planets = list(
@@ -164,7 +164,7 @@
name = "Class 3 rare core sample mission"
value = 6500
weight = 2
- duration = 120 MINUTES
+ duration = 180 MINUTES
class_wanted = 3
num_wanted = 10
available_planets = list(
diff --git a/code/modules/missions/outpost/garden_scan.dm b/code/modules/missions/outpost/garden_scan.dm
index bfae9439b8..b8a7ae4055 100644
--- a/code/modules/missions/outpost/garden_scan.dm
+++ b/code/modules/missions/outpost/garden_scan.dm
@@ -56,7 +56,7 @@
desc = ""
value = 1500
weight = 10
- duration = 60 MINUTES
+ duration = 90 MINUTES
scanner_type = /obj/item/survey_handheld
objective_type = /obj/structure/flora/ash/garden
num_wanted = 12
@@ -110,7 +110,7 @@
value = 2500
objective_type = /obj/structure/geyser
scanner_type = /obj/item/survey_handheld/elite
- duration = 60 MINUTES
+ duration = 90 MINUTES
weight = 4
num_wanted = 1
diff --git a/code/modules/missions/outpost/research_mission.dm b/code/modules/missions/outpost/research_mission.dm
index 1015a25a80..0398930a50 100644
--- a/code/modules/missions/outpost/research_mission.dm
+++ b/code/modules/missions/outpost/research_mission.dm
@@ -4,7 +4,7 @@
Please anchor the attached sensor array to your ship and fly it through the storms. \
It must be powered to collect the data. "
value = 1850 // base value, before adding bonus for number of things to fly through
- duration = 60 MINUTES
+ duration = 90 MINUTES
weight = 8
var/datum/overmap/objective_type = /datum/overmap/event/electric
diff --git a/code/modules/mob/dead/new_player/sprite_accessories/ears.dm b/code/modules/mob/dead/new_player/sprite_accessories/ears.dm
index c01a20a18f..e3f0fad46d 100644
--- a/code/modules/mob/dead/new_player/sprite_accessories/ears.dm
+++ b/code/modules/mob/dead/new_player/sprite_accessories/ears.dm
@@ -62,3 +62,10 @@
icon_state = "bunny_floppy"
secondary_color = TRUE
color_src = HAIR
+
+/datum/sprite_accessory/ears/human/horse
+ icon = 'icons/mob/species/human/horse.dmi'
+ name = "Horse"
+ icon_state = "horse"
+ secondary_color = TRUE
+ color_src = HAIR
diff --git a/code/modules/mob/dead/new_player/sprite_accessories/lizard.dm b/code/modules/mob/dead/new_player/sprite_accessories/lizard.dm
index da374baa6a..1805349618 100644
--- a/code/modules/mob/dead/new_player/sprite_accessories/lizard.dm
+++ b/code/modules/mob/dead/new_player/sprite_accessories/lizard.dm
@@ -173,7 +173,6 @@
icon_state = "none"
//Ears are here because having frills+ears would overlap and be weird.
-
/datum/sprite_accessory/frills/aquatic
name = "Aquatic"
icon_state = "aqua"
@@ -183,9 +182,16 @@
icon_state = "droopy"
/datum/sprite_accessory/frills/ears
- name = "Normal ears"
+ name = "Ears"
icon_state = "ears"
+/datum/sprite_accessory/frills/ears_long
+ name = "Ears (Long)"
+ icon_state = "long"
+
+/datum/sprite_accessory/frills/ears_curved
+ name = "Ears (curved)"
+ icon_state = "curved"
//End ears
/datum/sprite_accessory/frills/frillhawk
diff --git a/code/modules/mob/dead/new_player/sprite_accessories/tails.dm b/code/modules/mob/dead/new_player/sprite_accessories/tails.dm
index 9a0da947d3..5f4878498f 100644
--- a/code/modules/mob/dead/new_player/sprite_accessories/tails.dm
+++ b/code/modules/mob/dead/new_player/sprite_accessories/tails.dm
@@ -73,3 +73,9 @@
name = "Rabbit"
icon_state = "bunny"
color_src = HAIR
+
+/datum/sprite_accessory/tails/human/horse
+ icon = 'icons/mob/species/human/horse.dmi'
+ name = "Horse"
+ icon_state = "horse"
+ color_src = HAIR
diff --git a/code/modules/mob/dead/new_player/sprite_accessories/underwear/underwear_socks.dm b/code/modules/mob/dead/new_player/sprite_accessories/underwear/underwear_socks.dm
index ab7a030e67..b0d4f511fe 100644
--- a/code/modules/mob/dead/new_player/sprite_accessories/underwear/underwear_socks.dm
+++ b/code/modules/mob/dead/new_player/sprite_accessories/underwear/underwear_socks.dm
@@ -64,22 +64,27 @@
icon_state = "thigh_blue"
use_static = TRUE
+/datum/sprite_accessory/socks/stockings_cyan
+ name = "Cyan Thigh-Highs"
+ icon_state = "thigh_cyan"
+ use_static = TRUE
+
/datum/sprite_accessory/socks/stockings_green
name = "Green Thigh-Highs"
icon_state = "thigh_green"
use_static = TRUE
-/datum/sprite_accessory/socks/stockings_cyan
- name = "Cyan Thigh-Highs"
+/datum/sprite_accessory/socks/stockings_purple
+ name = "Purple Thigh-Highs"
icon_state = "thigh_purple"
use_static = TRUE
-/datum/sprite_accessory/socks/stockings_cyan
+/datum/sprite_accessory/socks/stockings_orange
name = "Orange Thigh-Highs"
icon_state = "thigh_orange"
use_static = TRUE
-/datum/sprite_accessory/socks/stockings_cyan
+/datum/sprite_accessory/socks/stockings_yellow
name = "Yellow Thigh-Highs"
icon_state = "thigh_yellow"
use_static = TRUE
diff --git a/code/modules/mob/dead/new_player/sprite_accessories/underwear/underwear_torso.dm b/code/modules/mob/dead/new_player/sprite_accessories/underwear/underwear_torso.dm
index c48f679bf6..85a9a587f4 100644
--- a/code/modules/mob/dead/new_player/sprite_accessories/underwear/underwear_torso.dm
+++ b/code/modules/mob/dead/new_player/sprite_accessories/underwear/underwear_torso.dm
@@ -96,6 +96,18 @@
name = "Short Sleeve Button-Down (Greyscale)"
icon_state = "button_short"
+/datum/sprite_accessory/undershirt/croptank
+ name = "Cropped Tank Top (Greyscale)"
+ icon_state = "croptank"
+
+/datum/sprite_accessory/undershirt/cropshort
+ name = "Cropped Short Sleeve (Greyscale)"
+ icon_state = "cropshortsleeve"
+
+/datum/sprite_accessory/undershirt/croptshirt
+ name = "Cropped T-shirt (Greyscale)"
+ icon_state = "croptshirt"
+
/datum/sprite_accessory/undershirt/band
name = "T-Shirt (Band)"
icon_state = "band"
diff --git a/code/modules/mob/emote.dm b/code/modules/mob/emote.dm
index b4880eb507..b076d2f242 100644
--- a/code/modules/mob/emote.dm
+++ b/code/modules/mob/emote.dm
@@ -33,6 +33,19 @@
return
emote("scream")
+/mob/proc/force_pain_noise(power)
+ if(HAS_TRAIT(src, TRAIT_ANALGESIA))
+ power = power/4
+ if(HAS_TRAIT(src, TRAIT_PAIN_RESIST))
+ power = power/2
+ switch(power)
+ if(10 to 25)
+ emote("gasp")
+ if(25 to 50)
+ emote("groan")
+ if(50 to 100)
+ emote("scream")
+
/mob/proc/force_manual_scream()
if(HAS_TRAIT(src, TRAIT_ANALGESIA))
return
diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm
index 5e10d67f5e..98efd0f9df 100644
--- a/code/modules/mob/living/carbon/carbon.dm
+++ b/code/modules/mob/living/carbon/carbon.dm
@@ -925,7 +925,7 @@
/mob/living/carbon/proc/can_defib()
var/obj/item/organ/heart = getorgan(/obj/item/organ/heart)
- if (hellbound || HAS_TRAIT(src, TRAIT_HUSK))
+ if (HAS_TRAIT(src, TRAIT_HUSK))
return
if((getBruteLoss() >= MAX_REVIVE_BRUTE_DAMAGE) || (getFireLoss() >= MAX_REVIVE_FIRE_DAMAGE))
return
diff --git a/code/modules/mob/living/carbon/human/emote.dm b/code/modules/mob/living/carbon/human/emote.dm
index fbb474f78e..ede3f3b334 100644
--- a/code/modules/mob/living/carbon/human/emote.dm
+++ b/code/modules/mob/living/carbon/human/emote.dm
@@ -111,6 +111,20 @@
if(!isnull(user.getorgan(/obj/item/organ/tail)) || (isvox(user)))
return 'sound/voice/lizard/tailthump.ogg' //https://freesound.org/people/TylerAM/sounds/389665/
+/datum/emote/living/carbon/human/stomp
+ key = "stomp"
+ key_third_person = "stomps their foot"
+ message = "stomps their foot!"
+ emote_type = EMOTE_AUDIBLE
+ vary = TRUE
+
+/datum/emote/living/carbon/human/stomp/get_sound(mob/living/user)
+ if(ishuman(user))
+ if(!user.get_bodypart(BODY_ZONE_L_LEG) || !user.get_bodypart(BODY_ZONE_R_LEG))
+ return
+ else
+ return 'sound/voice/lizard/tailthump.ogg' //https://freesound.org/people/TylerAM/sounds/389665/
+
/datum/emote/living/carbon/human/weh //lizard
key = "weh"
key_third_person = "lets out a weh"
diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm
index 59726dcacb..2adbcee197 100644
--- a/code/modules/mob/living/carbon/human/examine.dm
+++ b/code/modules/mob/living/carbon/human/examine.dm
@@ -136,8 +136,6 @@
just_sleeping = TRUE
if(!just_sleeping)
- if(hellbound)
- . += span_warning("[t_His] soul seems to have been ripped out of [t_his] body. Revival is impossible.")
. += ""
if(getorgan(/obj/item/organ/brain) && !key && !get_ghost(even_if_they_cant_reenter = FALSE, ghosts_with_clients = FALSE)) //PENTEST EDIT START
. += span_deadsay("[t_He] [t_is] limp and unresponsive; there are no signs of life and [t_his] soul has moved on. [t_He] won't be coming back...")
diff --git a/code/modules/mob/living/carbon/human/species_types/humans.dm b/code/modules/mob/living/carbon/human/species_types/humans.dm
index 935d716087..7dff82a1ed 100644
--- a/code/modules/mob/living/carbon/human/species_types/humans.dm
+++ b/code/modules/mob/living/carbon/human/species_types/humans.dm
@@ -38,6 +38,8 @@
mutantears = /obj/item/organ/ears/rabbit/bent
if("Floppy Rabbit")
mutantears = /obj/item/organ/ears/rabbit/floppy
+ if("Horse")
+ mutantears = /obj/item/organ/ears/horse
switch(C.dna.features["tail_human"])
if("Cat")
mutant_organs |= /obj/item/organ/tail/cat
@@ -49,6 +51,8 @@
mutant_organs |= /obj/item/organ/tail/fox/alt
if("Rabbit")
mutant_organs |= /obj/item/organ/tail/rabbit
+ if("Horse")
+ mutant_organs |= /obj/item/organ/tail/horse
return ..()
diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm
index a188861ffd..94d420119a 100644
--- a/code/modules/mob/living/carbon/human/update_icons.dm
+++ b/code/modules/mob/living/carbon/human/update_icons.dm
@@ -504,6 +504,9 @@ There are several things that need to be remembered:
if((head_bodypart.bodytype & BODYTYPE_SNOUT) && (I.supports_variations & SNOUTED_VARIATION))
target_overlay = "[target_overlay]_snouted"
+ if((head_bodypart.bodytype & BODYTYPE_SNOUT_SMALL) && (I.supports_variations & SNOUTED_SMALL_VARIATION))
+ target_overlay = "[target_overlay]_snouted_small"
+
else if(dna.species.bodytype & BODYTYPE_VOX)
if(I.supports_variations & VOX_VARIATION)
icon_file = VOX_HEAD_PATH
diff --git a/code/modules/mob/living/living_defines.dm b/code/modules/mob/living/living_defines.dm
index c67a58f004..c41f67cc19 100644
--- a/code/modules/mob/living/living_defines.dm
+++ b/code/modules/mob/living/living_defines.dm
@@ -124,8 +124,6 @@
var/list/guaranteed_butcher_results = null ///these will always be yielded from butchering
var/butcher_difficulty = 0 ///effectiveness prob. is modified negatively by this amount; positive numbers make it more difficult, negative ones make it easier
- var/hellbound = 0 ///People who've signed infernal contracts are unrevivable.
-
var/list/weather_immunities = list()
var/stun_absorption = null ///converted to a list of stun absorption sources this mob has when one is added
diff --git a/code/modules/mob/living/simple_animal/corpse_spawners/frontiersman.dm b/code/modules/mob/living/simple_animal/corpse_spawners/frontiersman.dm
index 5a461bfe9a..47e9659074 100644
--- a/code/modules/mob/living/simple_animal/corpse_spawners/frontiersman.dm
+++ b/code/modules/mob/living/simple_animal/corpse_spawners/frontiersman.dm
@@ -19,9 +19,18 @@
mask = /obj/item/clothing/mask/gas/sechailer
l_pocket = /obj/item/tank/internals/emergency_oxygen/engi
+/datum/outfit/frontier/internals/fake
+ name = "Fake Frontiersman Corpse Internals"
+ head = /obj/item/clothing/head/clip/boonie
+ neck = null
+ mask = /obj/item/clothing/mask/gas/frontiersmen
+
/obj/effect/mob_spawn/human/corpse/frontier/ranged
outfit = /datum/outfit/frontier
+/obj/effect/mob_spawn/human/corpse/frontier/fake
+ outfit = /datum/outfit/frontier/internals/fake
+
/obj/effect/mob_spawn/human/corpse/frontier/space
outfit = /datum/outfit/frontier/trooper/space
diff --git a/code/modules/mob/living/simple_animal/hostile/human/frontiersman.dm b/code/modules/mob/living/simple_animal/hostile/human/frontiersman.dm
index c251c3d671..5391b7b959 100644
--- a/code/modules/mob/living/simple_animal/hostile/human/frontiersman.dm
+++ b/code/modules/mob/living/simple_animal/hostile/human/frontiersman.dm
@@ -237,6 +237,29 @@
/mob/living/simple_animal/hostile/human/frontier/ranged/trooper/neutered
weapon_drop_chance = 0
+/mob/living/simple_animal/hostile/human/frontier/ranged/trooper/f3
+ name = "Frontiersman Marksman"
+ desc = "A member of the brutal Frontiersman terrorist fleet! Bedecked in military-grade armor, they steadily hold their aging DMR in your direction."
+ icon_state = "frontiersmanrangedmosin"
+ shoot_point_blank = TRUE
+ projectilesound = 'sound/weapons/gun/rifle/f4.ogg'
+ rapid = 2
+ rapid_fire_delay = 5
+ casingtype = /obj/item/ammo_casing/a308
+ mob_spawner = /obj/effect/mob_spawn/human/corpse/frontier/ranged/trooper
+ r_hand = /obj/item/gun/ballistic/automatic/marksman/f4/indie
+ armor_base = /obj/item/clothing/suit/armor/vest/frontier
+
+
+/mob/living/simple_animal/hostile/human/frontier/ranged/trooper/f3/sentry
+ vision_range = 14
+ aggro_vision_range = 14
+ minimum_distance = 14
+ stop_automated_movement = 1
+ wander = 0
+ retreat_distance = 0
+ environment_smash = 0
+
/mob/living/simple_animal/hostile/human/frontier/ranged/trooper/wasp
name = "Frontiersman Stinger"
desc = "A member of the brutal Frontiersman terrorist fleet! This one is well protected with their laser SMG, ready to scorch anyone who stands in their way."
diff --git a/code/modules/mob/living/simple_animal/hostile/human/human.dm b/code/modules/mob/living/simple_animal/hostile/human/human.dm
index d32f23cbd3..df27ff47eb 100644
--- a/code/modules/mob/living/simple_animal/hostile/human/human.dm
+++ b/code/modules/mob/living/simple_animal/hostile/human/human.dm
@@ -73,6 +73,8 @@
/mob/living/simple_animal/hostile/human/drop_loot()
. = ..()
+ if(QDELING(src))
+ return
if(!human_loot)
return
if(mob_spawner)
diff --git a/code/modules/mob/living/simple_animal/hostile/human/survivors.dm b/code/modules/mob/living/simple_animal/hostile/human/survivors.dm
index ace6c6b44d..dd99af26ef 100644
--- a/code/modules/mob/living/simple_animal/hostile/human/survivors.dm
+++ b/code/modules/mob/living/simple_animal/hostile/human/survivors.dm
@@ -8,6 +8,7 @@
mob_spawner = /obj/effect/mob_spawn/human/corpse/damaged/whitesands
footstep_type = FOOTSTEP_MOB_SHOE
armor_base = /obj/item/clothing/suit/hooded/survivor
+ faction = list(FACTION_ANTAG_HERMITS)
speak_emote = list("breathes heavily.", "growls.", "sharply inhales.")
emote_hear = list("murmers.","grumbles.","whimpers.")
@@ -280,6 +281,12 @@
gloves = /obj/item/clothing/gloves/color/black
head = /obj/item/clothing/head/hooded/survivor_hood
+/datum/outfit/hermit/post_equip(mob/living/carbon/human/H, visualsOnly)
+ . = ..()
+ if(visualsOnly)
+ return
+ H.faction |= list(FACTION_ANTAG_HERMITS)
+
/datum/outfit/hermit/brown
name = "Whitesands Survivor Brown"
suit = /obj/item/clothing/suit/hooded/survivor/brown
diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord_outfits.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord_outfits.dm
index bac09fde17..8300da1999 100644
--- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord_outfits.dm
+++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord_outfits.dm
@@ -315,15 +315,15 @@
for(var/i = 1 to 3)
if(prob(75))
backpack_contents += pick_weight(list(
- /obj/item/reagent_containers/pill/patch/styptic = 5,
- /obj/item/reagent_containers/pill/patch/silver_sulf = 5,
+ /obj/item/reagent_containers/pill/patch/indomide = 5,
+ /obj/item/reagent_containers/pill/patch/alvitane = 5,
/obj/item/storage/firstaid/medical = 3,
/obj/item/reagent_containers/syringe = 3,
/obj/item/reagent_containers/glass/beaker = 2,
/obj/item/reagent_containers/dropper = 2,
/obj/item/reagent_containers/pill/charcoal = 2,
- /obj/item/reagent_containers/medigel/styptic = 2,
- /obj/item/reagent_containers/medigel/silver_sulf = 2,
+ /obj/item/reagent_containers/medigel/quardexane = 2,
+ /obj/item/reagent_containers/medigel/hadrakine = 2,
/obj/item/reagent_containers/medigel/sterilizine = 1,
/obj/item/flashlight/pen = 1,
/obj/item/hypospray/mkii = 1,
diff --git a/code/modules/mob/living/simple_animal/hostile/mushroom.dm b/code/modules/mob/living/simple_animal/hostile/mushroom.dm
index d052f111e9..2d24e57b9f 100644
--- a/code/modules/mob/living/simple_animal/hostile/mushroom.dm
+++ b/code/modules/mob/living/simple_animal/hostile/mushroom.dm
@@ -191,5 +191,5 @@
for(counter=0, counter<=powerlevel, counter++)
var/obj/item/food/hugemushroomslice/S = new /obj/item/food/hugemushroomslice(src.loc)
S.reagents.add_reagent(/datum/reagent/drug/mushroomhallucinogen, powerlevel)
- S.reagents.add_reagent(/datum/reagent/medicine/omnizine, powerlevel)
+ S.reagents.add_reagent(/datum/reagent/medicine/panacea, powerlevel)
S.reagents.add_reagent(/datum/reagent/medicine/synaptizine, powerlevel)
diff --git a/code/modules/mob/transform_procs.dm b/code/modules/mob/transform_procs.dm
index 223e7d984b..5940c567a6 100644
--- a/code/modules/mob/transform_procs.dm
+++ b/code/modules/mob/transform_procs.dm
@@ -59,8 +59,6 @@
O.dna.default_mutation_genes = dna.default_mutation_genes
O.dna.set_se(1, GET_INITIALIZED_MUTATION(RACEMUT))
- if(hellbound)
- O.hellbound = hellbound
O.a_intent = INTENT_HARM
//keep viruses?
@@ -236,9 +234,6 @@
O.dna.set_se(0, GET_INITIALIZED_MUTATION(RACEMUT))
O.domutcheck()
- if(hellbound)
- O.hellbound = hellbound
-
//keep viruses?
if (tr_flags & TR_KEEPVIRUS)
O.diseases = diseases
diff --git a/code/modules/movespeed/modifiers/reagent.dm b/code/modules/movespeed/modifiers/reagent.dm
index a66baa6c51..e533cdd6d6 100644
--- a/code/modules/movespeed/modifiers/reagent.dm
+++ b/code/modules/movespeed/modifiers/reagent.dm
@@ -45,3 +45,9 @@
/datum/movespeed_modifier/reagent/shock_wine
multiplicative_slowdown = -0.30
+
+/datum/movespeed_modifier/reagent/silfrine
+ multiplicative_slowdown = 0.2
+
+/datum/movespeed_modifier/reagent/silfrine_od
+ multiplicative_slowdown = 0.4
diff --git a/code/modules/overmap/objects/dynamic_datum.dm b/code/modules/overmap/objects/dynamic_datum.dm
index 36372efb1a..91d2970a0e 100644
--- a/code/modules/overmap/objects/dynamic_datum.dm
+++ b/code/modules/overmap/objects/dynamic_datum.dm
@@ -247,14 +247,16 @@
/datum/overmap/dynamic/proc/gen_planet_name()
. = ""
switch(rand(1,12))
- if(1 to 4)
+ if(1 to 3)
for(var/i in 1 to rand(2,3))
. += capitalize(pick(GLOB.alphabet))
. += "-"
. += "[pick(rand(1,999))]"
- if(4 to 9)
+ if(3 to 5)
+ . += "[pick(GLOB.planet_names)]"
+ if(5 to 7)
. += "[pick(GLOB.planet_names)] \Roman[rand(1,9)]"
- if(10, 11)
+ if(8 to 11)
. += "[pick(GLOB.planet_prefixes)] [pick(GLOB.planet_names)]"
if(12)
. += "[capitalize(pick(GLOB.adjectives))] [pick(GLOB.planet_names)]"
diff --git a/code/modules/overmap/objects/outpost/outpost_types.dm b/code/modules/overmap/objects/outpost/outpost_types.dm
index bc4ebd9a58..e20648d978 100644
--- a/code/modules/overmap/objects/outpost/outpost_types.dm
+++ b/code/modules/overmap/objects/outpost/outpost_types.dm
@@ -199,7 +199,7 @@
)
/datum/overmap/outpost/clip_ocean
- token_icon_state = "station_asteroid"
+ token_icon_state = "station_planet"
main_template = /datum/map_template/outpost/clip_ocean
elevator_template = /datum/map_template/outpost/elevator_clip
weather_controller_type = /datum/weather_controller/lush
diff --git a/code/modules/overmap/ships/ship_datum.dm b/code/modules/overmap/ships/ship_datum.dm
index 9c52daf2fb..fdb23530ed 100644
--- a/code/modules/overmap/ships/ship_datum.dm
+++ b/code/modules/overmap/ships/ship_datum.dm
@@ -71,6 +71,8 @@
adjust_speed(old_dock.speed_x, old_dock.speed_y)
/datum/overmap/ship/proc/on_docked_to_moved()
+ x = docked_to.x
+ y = docked_to.y
token.update_screen()
/**
diff --git a/code/modules/photography/photos/album.dm b/code/modules/photography/photos/album.dm
index 19c2c1297f..883abc8804 100644
--- a/code/modules/photography/photos/album.dm
+++ b/code/modules/photography/photos/album.dm
@@ -103,3 +103,7 @@
/obj/item/storage/photo_album/prison
name = "photo album (Prison)"
persistence_id = "prison"
+
+/obj/item/storage/photo_album/correspondent
+ name = "photo album (CLIP Correspondents)"
+ persistence_id = "correspondent"
diff --git a/code/modules/projectiles/guns/manufacturer/clip_lanchester/ballistics.dm b/code/modules/projectiles/guns/manufacturer/clip_lanchester/ballistics.dm
index c2e973ea12..974689a615 100644
--- a/code/modules/projectiles/guns/manufacturer/clip_lanchester/ballistics.dm
+++ b/code/modules/projectiles/guns/manufacturer/clip_lanchester/ballistics.dm
@@ -556,6 +556,8 @@ NO_MAG_GUN_HELPER(automatic/marksman/f4/inteq)
fire_select_icon_state_prefix = "clip_"
adjust_fire_select_icon_state_on_safety = TRUE
+NO_MAG_GUN_HELPER(automatic/assault/skm/cm24)
+
/obj/item/gun/ballistic/automatic/hmg/cm40
name = "\improper CM-40"
desc = "A light machine gun used by CLIP heavy weapons teams, capable of withering suppressive fire. The weight and recoil make it nearly impossible to use without deploying the bipod against appropriate cover, such as a table, or bracing against solid cover. Chambered in 7.62x40mm CLIP."
diff --git a/code/modules/reagents/chemistry/machinery/chem_synthesizer.dm b/code/modules/reagents/chemistry/machinery/chem_synthesizer.dm
index 98c2b012c5..5cb4354305 100644
--- a/code/modules/reagents/chemistry/machinery/chem_synthesizer.dm
+++ b/code/modules/reagents/chemistry/machinery/chem_synthesizer.dm
@@ -10,7 +10,7 @@
use_power = NO_POWER_USE
var/static/list/shortcuts = list(
"meth" = /datum/reagent/drug/methamphetamine,
- "tricord" = /datum/reagent/medicine/tricordrazine
+ "cureall" = /datum/reagent/medicine/cureall
)
/obj/machinery/chem_dispenser/chem_synthesizer/ui_interact(mob/user, datum/tgui/ui)
diff --git a/code/modules/reagents/chemistry/reagents/cat2_medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/cat2_medicine_reagents.dm
deleted file mode 100644
index b7becfa6e6..0000000000
--- a/code/modules/reagents/chemistry/reagents/cat2_medicine_reagents.dm
+++ /dev/null
@@ -1,519 +0,0 @@
-// Category 2 medicines are medicines that have an ill effect regardless of volume/OD to dissuade doping. Mostly used as emergency chemicals OR to convert damage (and heal a bit in the process). The type is used to prompt borgs that the medicine is harmful.
-/datum/reagent/medicine/c2
- name = "Category two reagent"
- harmful = TRUE
- metabolization_rate = 0.2
-
-/******BRUTE******/
-/*Suffix: -bital*/
-
-/datum/reagent/medicine/c2/helbital //kinda a C2 only if you're not in hardcrit.
- name = "Helbital"
- description = "Named after the norse goddess Hel, this medicine heals the patient's bruises the closer they are to death. Patients will find the medicine 'aids' their healing if not near death by causing asphyxiation."
- color = "#9400D3"
- taste_description = "cold and lifeless"
- overdose_threshold = 35
- reagent_state = SOLID
- var/helbent = FALSE
- var/reaping = FALSE
-
-/datum/reagent/medicine/c2/helbital/on_mob_life(mob/living/carbon/M)
- . = TRUE
- var/death_is_coming = (M.getToxLoss() + M.getOxyLoss() + M.getFireLoss() + M.getBruteLoss())
- var/thou_shall_heal = 0
- var/good_kind_of_healing = FALSE
- switch(M.stat)
- if(CONSCIOUS) //bad
- thou_shall_heal = death_is_coming/50
- M.adjustOxyLoss(2, TRUE)
- if(SOFT_CRIT) //meh convert
- thou_shall_heal = round(death_is_coming/47,0.1)
- M.adjustOxyLoss(1, TRUE)
- else //no convert
- thou_shall_heal = round(death_is_coming/45,0.1)
- good_kind_of_healing = TRUE
- M.adjustBruteLoss(-thou_shall_heal, FALSE)
-
- if(good_kind_of_healing && !reaping && prob(0.0001)) //janken with the grim reaper!
- reaping = TRUE
- var/list/RockPaperScissors = list("rock" = "paper", "paper" = "scissors", "scissors" = "rock") //choice = loses to
- if(M.apply_status_effect(/datum/status_effect/necropolis_curse,CURSE_BLINDING))
- helbent = TRUE
- to_chat(M, span_hierophant("Malevolent spirits appear before you, bartering your life in a 'friendly' game of rock, paper, scissors. Which do you choose?"))
- var/timeisticking = world.time
- var/RPSchoice = input(M, "Janken Time! You have 60 Seconds to Choose!", "Rock Paper Scissors",null) as null|anything in RockPaperScissors
- if(QDELETED(M) || (timeisticking+(1.1 MINUTES) < world.time))
- reaping = FALSE
- return //good job, you ruined it
- if(!RPSchoice)
- to_chat(M, span_hierophant("You decide to not press your luck, but the spirits remain... hopefully they'll go away soon."))
- reaping = FALSE
- return
- var/grim = pick(RockPaperScissors)
- if(grim == RPSchoice) //You Tied!
- to_chat(M, span_hierophant("You tie, and the malevolent spirits disappear... for now."))
- reaping = FALSE
- else if(RockPaperScissors[RPSchoice] == grim) //You lost!
- to_chat(M, span_hierophant("You lose, and the malevolent spirits smirk eerily as they surround your body."))
- M.dust()
- return
- else //VICTORY ROYALE
- to_chat(M, span_hierophant("You win, and the malevolent spirits fade away as well as your wounds."))
- M.client.give_award(/datum/award/achievement/misc/helbitaljanken, M)
- M.revive(full_heal = TRUE, admin_revive = FALSE)
- M.reagents.del_reagent(type)
- return
-
- ..()
- return
-
-/datum/reagent/medicine/c2/helbital/overdose_process(mob/living/carbon/M)
- if(!helbent)
- M.apply_necropolis_curse(CURSE_WASTING | CURSE_BLINDING)
- helbent = TRUE
- ..()
- return TRUE
-
-/datum/reagent/medicine/c2/helbital/on_mob_delete(mob/living/L)
- if(helbent)
- L.remove_status_effect(STATUS_EFFECT_NECROPOLIS_CURSE)
- ..()
-
-/datum/reagent/medicine/c2/libital //messes with your liber
- name = "Libital"
- description = "A bruise reliever. Does minor liver damage."
- color = "#ECEC8D" // rgb: 236 236 141
- taste_description = "bitter with a hint of alcohol"
- reagent_state = SOLID
-
-/datum/reagent/medicine/c2/libital/on_mob_life(mob/living/carbon/M)
- M.adjustOrganLoss(ORGAN_SLOT_LIVER, 0.3*REM)
- M.adjustBruteLoss(-3*REM)
- ..()
- return TRUE
-
-/*WS Begin - Medicine Fixes
-
-/datum/reagent/medicine/c2/probital
- name = "Probital"
- description = "Originally developed as a prototype-gym supliment for those looking for quick workout turnover, this oral medication quickly repairs broken muscle tissue but causes lactic acid buildup, tiring the patient. Overdosing can cause extreme drowsiness. An Influx of nutrients promotes the muscle repair even further."
- reagent_state = SOLID
- color = "#FFFF6B"
- overdose_threshold = 20
-
-/datum/reagent/medicine/c2/probital/on_mob_life(mob/living/carbon/M)
- M.adjustBruteLoss(-2.25*REM, FALSE)
- var/ooo_youaregettingsleepy = 3.5
- switch(round(M.getStaminaLoss()))
- if(10 to 40)
- ooo_youaregettingsleepy = 3
- if(41 to 60)
- ooo_youaregettingsleepy = 2.5
- if(61 to 200) //you really can only go to 120
- ooo_youaregettingsleepy = 2
- M.adjustStaminaLoss(ooo_youaregettingsleepy*REM, FALSE)
- ..()
- . = TRUE
-
-/datum/reagent/medicine/c2/probital/overdose_process(mob/living/M)
- M.adjustStaminaLoss(3*REM, 0)
- if(M.getStaminaLoss() >= 80)
- M.drowsyness++
- if(M.getStaminaLoss() >= 100)
- to_chat(M,span_warning("You feel more tired than you usually do, perhaps if you rest your eyes for a bit..."))
- M.adjustStaminaLoss(-100, TRUE)
- M.Sleeping(10 SECONDS)
- ..()
- . = TRUE
-
-/datum/reagent/medicine/c2/probital/on_transfer(atom/A, method=INGEST, trans_volume)
- if(method != INGEST || !iscarbon(A))
- return
-
- A.reagents.remove_reagent(/datum/reagent/medicine/c2/probital, trans_volume * 0.05)
- A.reagents.add_reagent(/datum/reagent/medicine/metafactor, trans_volume * 0.25)
-
- ..()
-
-WS End */
-
-/******BURN******/
-/*Suffix: -uri*/
-/datum/reagent/medicine/c2/lenturi
- name = "Lenturi"
- description = "Used to treat burns. Makes you move slower while it is in your system. Applies stomach damage when it leaves your system."
- reagent_state = LIQUID
- color = "#6171FF"
- var/resetting_probability = 0
- var/spammer = 0
-
-/datum/reagent/medicine/c2/lenturi/on_mob_life(mob/living/carbon/M)
- M.adjustFireLoss(-3 * REM)
- M.adjustOrganLoss(ORGAN_SLOT_STOMACH, 0.4 * REM)
- ..()
- return TRUE
-
-/datum/reagent/medicine/c2/lenturi/on_mob_metabolize(mob/living/carbon/M)
- M.add_movespeed_modifier(/datum/movespeed_modifier/reagent/lenturi)
- return ..()
-
-/datum/reagent/medicine/c2/lenturi/on_mob_end_metabolize(mob/living/carbon/M)
- M.remove_movespeed_modifier(/datum/movespeed_modifier/reagent/lenturi)
- return ..()
-
-/datum/reagent/medicine/c2/aiuri
- name = "Aiuri"
- description = "Used to treat burns. Does minor eye damage."
- reagent_state = LIQUID
- color = "#8C93FF"
- var/resetting_probability = 0
- var/message_cd = 0
-
-/datum/reagent/medicine/c2/aiuri/on_mob_life(mob/living/carbon/M)
- M.adjustFireLoss(-2*REM)
- M.adjustOrganLoss(ORGAN_SLOT_EYES,0.25*REM)
- ..()
- return TRUE
-
-/*WS Begin - Fixes Medicines
-
-/datum/reagent/medicine/c2/hercuri
- name = "Hercuri"
- description = "Not to be confused with element Mercury, this medicine excels in reverting effects of dangerous high-temperature environments. Prolonged exposure can cause hypothermia."
- reagent_state = LIQUID
- color = "#F7FFA5"
- overdose_threshold = 25
- reagent_weight = 0.6
-
-/datum/reagent/medicine/c2/hercuri/on_mob_life(mob/living/carbon/M)
- if(M.getFireLoss() > 50)
- M.adjustFireLoss(-2*REM, FALSE)
- else
- M.adjustFireLoss(-1.25*REM, FALSE)
- M.adjust_bodytemperature(rand(-25,-5)*(TEMPERATURE_DAMAGE_COEFFICIENT*REM), 50)
- M.reagents?.chem_temp +=(-10*REM)
- M.adjust_fire_stacks(-1)
- ..()
- . = TRUE
-
-/datum/reagent/medicine/c2/hercuri/expose_mob(mob/living/carbon/M, method=VAPOR, reac_volume)
- if(method != VAPOR)
- return
-
- M.adjust_bodytemperature(-reac_volume * TEMPERATURE_DAMAGE_COEFFICIENT, 50)
- M.adjust_fire_stacks(-reac_volume / 2)
- if(reac_volume >= metabolization_rate)
- M.ExtinguishMob()
-
- ..()
-
-/datum/reagent/medicine/c2/hercuri/overdose_process(mob/living/carbon/M)
- M.adjust_bodytemperature(-10*TEMPERATURE_DAMAGE_COEFFICIENT*REM,50) //chilly chilly
- ..()
-
-WS End*/
-
-/******OXY******/
-/*Suffix: -mol*/
-#define CONVERMOL_RATIO 5 //# Oxygen damage to result in 1 tox
-
-/datum/reagent/medicine/c2/convermol
- name = "Convermol"
- description = "Restores oxygen deprivation while producing a lesser amount of toxic byproducts. Both scale with exposure to the drug and current amount of oxygen deprivation. Overdose causes toxic byproducts regardless of oxygen deprivation."
- reagent_state = LIQUID
- color = "#FF6464"
- overdose_threshold = 35 // at least 2 full syringes +some, this stuff is nasty if left in for long
-
-/datum/reagent/medicine/c2/convermol/on_mob_life(mob/living/carbon/human/M)
- var/oxycalc = 2.5*REM*current_cycle
- if(!overdosed)
- oxycalc = min(oxycalc,M.getOxyLoss()+0.5) //if NOT overdosing, we lower our toxdamage to only the damage we actually healed with a minimum of 0.1*current_cycle. IE if we only heal 10 oxygen damage but we COULD have healed 20, we will only take toxdamage for the 10. We would take the toxdamage for the extra 10 if we were overdosing.
- M.adjustOxyLoss(-oxycalc, 0)
- M.adjustToxLoss(oxycalc/CONVERMOL_RATIO, 0)
- if(prob(current_cycle) && M.losebreath)
- M.losebreath--
- ..()
- return TRUE
-
-/datum/reagent/medicine/c2/convermol/overdose_process(mob/living/carbon/human/M)
- metabolization_rate += 1
- ..()
- return TRUE
-
-#undef CONVERMOL_RATIO
-
-/datum/reagent/medicine/c2/tirimol
- name = "Tirimol"
- description = "An oxygen deprivation medication that causes fatigue. Prolonged exposure causes the patient to fall asleep once the medicine metabolizes."
- color = "#FF6464"
- var/drowsycd = 0
-
-/datum/reagent/medicine/c2/tirimol/on_mob_life(mob/living/carbon/human/M)
- M.adjustOxyLoss(-3)
- M.adjustStaminaLoss(2)
- if(drowsycd && (world.time > drowsycd))
- M.drowsyness += 10
- drowsycd = world.time + (45 SECONDS)
- else if(!drowsycd)
- drowsycd = world.time + (15 SECONDS)
- ..()
- return TRUE
-
-/datum/reagent/medicine/c2/tirimol/on_mob_end_metabolize(mob/living/L)
- if(current_cycle > 20)
- L.Sleeping(10 SECONDS)
- ..()
-
-/******TOXIN******/
-/*Suffix: -iver*/
-
-/datum/reagent/medicine/c2/seiver //a bit of a gray joke
- name = "Seiver"
- description = "A medicine that shifts functionality based on temperature. Colder temperatures incurs radiation removal while hotter temperatures promote antitoxicity. Damages the heart." //CHEM HOLDER TEMPS, NOT AIR TEMPS
- var/radbonustemp = (T0C - 100) //being below this number gives you 10% off rads.
-
-/datum/reagent/medicine/c2/seiver/on_mob_metabolize(mob/living/carbon/human/M)
- . = ..()
- radbonustemp = rand(radbonustemp - 50, radbonustemp + 50) // Basically this means 50K and below will always give the percent heal, and upto 150K could. Calculated once.
-
-/datum/reagent/medicine/c2/seiver/on_mob_life(mob/living/carbon/human/M)
- var/chemtemp = min(holder.chem_temp, 1000)
- chemtemp = chemtemp ? chemtemp : 273 //why do you have null sweaty
- var/healypoints = 0 //5 healypoints = 1 heart damage; 5 rads = 1 tox damage healed for the purpose of healypoints
-
- //you're hot
- var/toxcalc = min(round((chemtemp-1000)/175+5,0.1),5) //max 5 tox healing a tick
- if(toxcalc > 0)
- M.adjustToxLoss(toxcalc*-1)
- healypoints += toxcalc
-
- //and you're cold
- var/radcalc = round((T0C-chemtemp)/6,0.1) //max ~45 rad loss unless you've hit below 0K. if so, wow.
- if(radcalc > 0)
- //no cost percent healing if you are SUPER cold (on top of cost healing)
- if(chemtemp < radbonustemp*0.1) //if you're super chilly, it takes off 25% of your current rads
- M.radiation = round(M.radiation * 0.75)
- else if(chemtemp < radbonustemp)//else if you're under the chill-zone, it takes off 10% of your current rads
- M.radiation = round(M.radiation * 0.9)
- M.radiation -= radcalc
- healypoints += (radcalc/5)
-
-
- //you're yes and... oh no!
- healypoints = round(healypoints,0.1)
- M.adjustOrganLoss(ORGAN_SLOT_HEART, healypoints/5)
- ..()
- return TRUE
-
-/datum/reagent/medicine/c2/multiver //enhanced with MULTIple medicines
- name = "Multiver"
- description = "A chem-purger that becomes more effective the more unique medicines present. Slightly heals toxicity but causes lung damage (mitigatable by unique medicines)."
-
-/datum/reagent/medicine/c2/multiver/on_mob_life(mob/living/carbon/human/M)
- var/medibonus = 0 //it will always have itself which makes it REALLY start @ 1
- for(var/r in M.reagents.reagent_list)
- var/datum/reagent/the_reagent = r
- if(istype(the_reagent, /datum/reagent/medicine))
- medibonus += 1
- M.adjustToxLoss(-0.5 * min(medibonus, 3)) //not great at healing but if you have nothing else it will work
- M.adjustOrganLoss(ORGAN_SLOT_LUNGS, 0.5) //kills at 40u
- for(var/r2 in M.reagents.reagent_list)
- var/datum/reagent/the_reagent2 = r2
- if(the_reagent2 == src)
- continue
- var/amount2purge = 3
- if(medibonus >= 3 && istype(the_reagent2, /datum/reagent/medicine)) //3 unique meds (2+multiver) will make it not purge medicines
- continue
- M.reagents.remove_reagent(the_reagent2.type, amount2purge)
- ..()
- return TRUE
-
-#define issyrinormusc(A) (istype(A,/datum/reagent/medicine/c2/syriniver) || istype(A,/datum/reagent/medicine/c2/musiver)) //musc is metab of syrin so let's make sure we're not purging either
-
-/*WS Begin - Medicine Fixes
-
-/datum/reagent/medicine/c2/syriniver //Inject >> SYRINge
- name = "Syriniver"
- description = "A potent antidote for intravenous use with a narrow therapeutic index, it is considered an active prodrug of musiver."
- reagent_state = LIQUID
- color = "#8CDF24" // heavy saturation to make the color blend better
- metabolization_rate = 0.75 * REAGENTS_METABOLISM
- overdose_threshold = 6
- var/conversion_amount
-
-/datum/reagent/medicine/c2/syriniver/on_transfer(atom/A, method=INJECT, trans_volume)
- if(method != INJECT || !iscarbon(A))
- return
- var/mob/living/carbon/C = A
- if(trans_volume >= 0.6) //prevents cheesing with ultralow doses.
- C.adjustToxLoss(-1.5 * min(2, trans_volume) * REM, 0) //This is to promote iv pole use for that chemotherapy feel.
- var/obj/item/organ/liver/L = C.internal_organs_slot[ORGAN_SLOT_LIVER]
- if((L.organ_flags & ORGAN_FAILING) || !L)
- return
- conversion_amount = trans_volume * (min(100 -C.getOrganLoss(ORGAN_SLOT_LIVER), 80) / 100) //the more damaged the liver the worse we metabolize.
- C.reagents.remove_reagent(/datum/reagent/medicine/c2/syriniver, conversion_amount)
- C.reagents.add_reagent(/datum/reagent/medicine/c2/musiver, conversion_amount)
- ..()
-
-/datum/reagent/medicine/c2/syriniver/on_mob_life(mob/living/carbon/M)
- M.adjustOrganLoss(ORGAN_SLOT_LIVER, 0.8)
- M.adjustToxLoss(-1*REM, 0)
- for(var/datum/reagent/R in M.reagents.reagent_list)
- if(issyrinormusc(R))
- continue
- M.reagents.remove_reagent(R.type,0.4)
-
- ..()
- . = 1
-
-/datum/reagent/medicine/c2/syriniver/overdose_process(mob/living/carbon/M)
- M.adjustOrganLoss(ORGAN_SLOT_LIVER, 1.5)
- M.adjust_disgust(3)
- M.reagents.add_reagent(/datum/reagent/medicine/c2/musiver, 0.225 * REM)
- ..()
- . = 1
-
-/datum/reagent/medicine/c2/musiver //MUScles
- name = "Musiver"
- description = "The active metabolite of syriniver. Causes muscle weakness on overdose"
- reagent_state = LIQUID
- color = "#DFD54E"
- metabolization_rate = 0.25 * REAGENTS_METABOLISM
- overdose_threshold = 25
- var/datum/brain_trauma/mild/muscle_weakness/U
-
-/datum/reagent/medicine/c2/musiver/on_mob_life(mob/living/carbon/M)
- M.adjustOrganLoss(ORGAN_SLOT_LIVER, 0.1)
- M.adjustToxLoss(-1*REM, 0)
- for(var/datum/reagent/R in M.reagents.reagent_list)
- if(issyrinormusc(R))
- continue
- M.reagents.remove_reagent(R.type,0.2)
- ..()
- . = 1
-
-/datum/reagent/medicine/c2/musiver/overdose_start(mob/living/carbon/M)
- U = new()
- M.gain_trauma(U, TRAUMA_RESILIENCE_ABSOLUTE)
- ..()
-
-/datum/reagent/medicine/c2/musiver/on_mob_delete(mob/living/carbon/M)
- if(U)
- QDEL_NULL(U)
- return ..()
-
-/datum/reagent/medicine/c2/musiver/overdose_process(mob/living/carbon/M)
- M.adjustOrganLoss(ORGAN_SLOT_LIVER, 1.5)
- M.adjust_disgust(3)
- ..()
- . = 1
-
-#undef issyrinormusc
-
-WS End*/
-
-/******COMBOS******/
-/*Suffix: Combo of healing, prob gonna get wack REAL fast*/
-
-
-
-/* fucking whitesands left this in code while we had the OTHER synthflesh
-/datum/reagent/medicine/c2/instabitaluri
- name = "Synthflesh (Instabitaluri)"
- description = "Heals brute and burn damage at the cost of toxicity (66% of damage healed). Touch application only."
- reagent_state = LIQUID
- color = "#FFEBEB"
-
-/datum/reagent/medicine/c2/instabitaluri/expose_mob(mob/living/M, method=TOUCH, reac_volume,show_message = 1)
- if(iscarbon(M))
- var/mob/living/carbon/carbies = M
- if (carbies.stat == DEAD)
- show_message = 0
- if(method in list(PATCH, TOUCH, SMOKE))
- var/harmies = min(carbies.getBruteLoss(),carbies.adjustBruteLoss(-1.25 * reac_volume)*-1)
- var/burnies = min(carbies.getFireLoss(),carbies.adjustFireLoss(-1.25 * reac_volume)*-1)
- for(var/i in carbies.all_wounds)
- var/datum/wound/iter_wound = i
- iter_wound.on_synthflesh(reac_volume)
- carbies.adjustToxLoss((harmies+burnies)*0.66)
- if(show_message)
- to_chat(carbies, span_danger("You feel your burns and bruises healing! It stings like hell!"))
- SEND_SIGNAL(carbies, COMSIG_ADD_MOOD_EVENT, "painful_medicine", /datum/mood_event/painful_medicine)
- if(HAS_TRAIT_FROM(M, TRAIT_HUSK, "burn") && carbies.getFireLoss() < THRESHOLD_UNHUSK && (carbies.reagents.get_reagent_amount(/datum/reagent/medicine/c2/instabitaluri) + reac_volume >= 100))
- carbies.cure_husk("burn")
- carbies.visible_message("A rubbery liquid coats [carbies]'s burns. [carbies] looks a lot healthier!") //we're avoiding using the phrases "burnt flesh" and "burnt skin" here because carbies could be a skeleton or something
- ..()
- return TRUE
-*/
-
-/******ORGAN HEALING******/
-/*Suffix: -rite*/
-/*
-*How this medicine works:
-*Penthrite if you are not in crit only stabilizes your heart.
-*As soon as you pass crit threshold it's special effects kick in. Penthrite forces your heart to beat preventing you from entering
-*soft and hard crit, but there is a catch. During this you will be healed and you will sustain
-*heart damage that will not imapct you as long as penthrite is in your system.
-*If you reach the threshold of -60 HP penthrite stops working and you get a heart attack, penthrite is flushed from your system in that very moment,
-*causing you to loose your soft crit, hard crit and heart stabilization effects.
-*Overdosing on penthrite also causes a heart failure.
-*/
-/datum/reagent/medicine/c2/penthrite
- name = "Penthrite"
- description = "An expensive medicine that aids with pumping blood around the body even without a heart, and prevents the heart from slowing down. It reacts violently with other emergency medication."
- color = "#F5F5F5"
- overdose_threshold = 50
-
-/datum/reagent/medicine/c2/penthrite/on_mob_add(mob/living/M)
- . = ..()
- to_chat(M,"Your heart begins to beat with great force!")
- ADD_TRAIT(M, TRAIT_STABLEHEART, type)
- ADD_TRAIT(M, TRAIT_NOHARDCRIT,type)
- ADD_TRAIT(M, TRAIT_NOSOFTCRIT,type)
- M.crit_threshold = M.crit_threshold + HEALTH_THRESHOLD_FULLCRIT*2 //your heart is still pumping!
-
-
-/datum/reagent/medicine/c2/penthrite/on_mob_life(mob/living/carbon/human/H)
- H.adjustOrganLoss(ORGAN_SLOT_STOMACH,0.25)
- if(H.health <= HEALTH_THRESHOLD_CRIT && H.health > H.crit_threshold) //we cannot save someone above our raised crit threshold.
-
- H.adjustToxLoss(-2 * REM, 0)
- H.adjustBruteLoss(-2 * REM, 0)
- H.adjustFireLoss(-2 * REM, 0)
- H.adjustOxyLoss(-6 * REM, 0)
-
- H.losebreath = 0
-
- H.adjustOrganLoss(ORGAN_SLOT_HEART,max(1,volume/10)) // your heart is barely keeping up!
-
- H.set_timed_status_effect(rand(0 SECONDS, 4 SECONDS) * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
- H.set_timed_status_effect(rand(0 SECONDS, 4 SECONDS) * REM, /datum/status_effect/dizziness, only_if_higher = TRUE)
-
-
- if(prob(33))
- to_chat(H,span_danger("Your body is trying to give up, but your heart is still beating!"))
-
- if(H.health <= H.crit_threshold) //certain death above this threshold
- REMOVE_TRAIT(H, TRAIT_STABLEHEART, type) //we have to remove the stable heart before we give him heart attack
- to_chat(H,span_danger("You feel something rupturing inside your chest!"))
- H.force_scream()
- H.set_heartattack(TRUE)
- volume = 0
- . = ..()
-
-/datum/reagent/medicine/c2/penthrite/on_mob_end_metabolize(mob/living/M)
- M.crit_threshold = M.crit_threshold - HEALTH_THRESHOLD_FULLCRIT*2 //your heart is still pumping!
- REMOVE_TRAIT(M, TRAIT_STABLEHEART, type)
- REMOVE_TRAIT(M, TRAIT_NOHARDCRIT,type)
- REMOVE_TRAIT(M, TRAIT_NOSOFTCRIT,type)
- . = ..()
-
-/datum/reagent/medicine/c2/penthrite/overdose_process(mob/living/carbon/human/H)
- REMOVE_TRAIT(H, TRAIT_STABLEHEART, type)
- H.adjustStaminaLoss(10)
- H.adjustOrganLoss(ORGAN_SLOT_HEART,10)
- H.set_heartattack(TRUE)
-
-
-/******NICHE******/
-//todo
diff --git a/code/modules/reagents/chemistry/reagents/medical_reagents/_medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/medical_reagents/_medicine_reagents.dm
new file mode 100644
index 0000000000..9cdf5d2a1d
--- /dev/null
+++ b/code/modules/reagents/chemistry/reagents/medical_reagents/_medicine_reagents.dm
@@ -0,0 +1,8 @@
+/datum/reagent/medicine
+ name = "Medicine"
+ taste_description = "bitterness"
+ category = "Medicine"
+
+/datum/reagent/medicine/on_mob_life(mob/living/carbon/M)
+ current_cycle++
+ holder.remove_reagent(type, metabolization_rate / M.metabolism_efficiency) //medicine reagents stay longer if you have a better metabolism
diff --git a/code/modules/reagents/chemistry/reagents/medical_reagents/blood_reagents.dm b/code/modules/reagents/chemistry/reagents/medical_reagents/blood_reagents.dm
new file mode 100644
index 0000000000..2e6f3c8adc
--- /dev/null
+++ b/code/modules/reagents/chemistry/reagents/medical_reagents/blood_reagents.dm
@@ -0,0 +1,129 @@
+/* Reagents that primarily interface with blood and bleeding
+** chitosan I guess
+*/
+
+
+// helps bleeding wounds clot faster
+/datum/reagent/medicine/chitosan
+ name = "Chitosan"
+ description = "Vastly improves the blood's natural ability to coagulate and stop bleeding by hightening platelet production and effectiveness. Overdosing will cause extreme blood clotting, resulting in potential brain damage."
+ reagent_state = LIQUID
+ color = "#bb2424"
+ metabolization_rate = 0.25 * REAGENTS_METABOLISM
+ overdose_threshold = 20
+ /// The bloodiest wound that the patient has will have its blood_flow reduced by this much each tick
+ var/clot_rate = 0.3
+ /// While this reagent is in our bloodstream, we reduce all bleeding by this factor
+ var/passive_bleed_modifier = 0.7
+ /// For tracking when we tell the person we're no longer bleeding
+ var/was_working
+
+/datum/reagent/medicine/chitosan/on_mob_metabolize(mob/living/M)
+ ADD_TRAIT(M, TRAIT_COAGULATING, /datum/reagent/medicine/chitosan)
+
+ if(!ishuman(M))
+ return
+
+ var/mob/living/carbon/human/blood_boy = M
+ blood_boy.physiology?.bleed_mod *= passive_bleed_modifier
+ return ..()
+
+/datum/reagent/medicine/chitosan/on_mob_end_metabolize(mob/living/M)
+ REMOVE_TRAIT(M, TRAIT_COAGULATING, /datum/reagent/medicine/chitosan)
+
+ if(was_working)
+ to_chat(M, span_warning("The medicine thickening your blood loses its effect!"))
+ if(!ishuman(M))
+ return
+
+ var/mob/living/carbon/human/blood_boy = M
+ blood_boy.physiology?.bleed_mod /= passive_bleed_modifier
+
+ return ..()
+
+/datum/reagent/medicine/chitosan/on_mob_life(mob/living/carbon/M)
+ . = ..()
+ if(!M.blood_volume || !M.all_wounds)
+ return
+
+ var/datum/wound/bloodiest_wound
+
+ for(var/i in M.all_wounds)
+ var/datum/wound/iter_wound = i
+ if(iter_wound.blood_flow)
+ if(iter_wound.blood_flow > bloodiest_wound?.blood_flow)
+ bloodiest_wound = iter_wound
+
+ if(bloodiest_wound)
+ if(!was_working)
+ to_chat(M, span_green("You can feel your flowing blood start thickening!"))
+ was_working = TRUE
+ bloodiest_wound.blood_flow = max(0, bloodiest_wound.blood_flow - clot_rate)
+ else if(was_working)
+ was_working = FALSE
+
+/datum/reagent/medicine/chitosan/overdose_process(mob/living/carbon/M)
+ . = ..()
+ if(!M.blood_volume)
+ return
+
+ if(prob(15))
+ M.losebreath += rand(2,4)
+ M.adjustOxyLoss(rand(1,3))
+ if(prob(30))
+ to_chat(M, span_danger("You can feel your blood clotting up in your veins!"))
+ else if(prob(10))
+ to_chat(M, span_userdanger("You feel like your blood has stopped moving!"))
+ M.adjustOxyLoss(rand(3,4))
+
+ if(prob(50))
+ var/obj/item/organ/lungs/our_lungs = M.getorganslot(ORGAN_SLOT_LUNGS)
+ our_lungs.applyOrganDamage(1)
+ else if(prob(25))
+ var/obj/item/organ/lungs/our_brain = M.getorganslot(ORGAN_SLOT_BRAIN)
+ our_brain.applyOrganDamage(1)
+ else
+ var/obj/item/organ/heart/our_heart = M.getorganslot(ORGAN_SLOT_HEART)
+ our_heart.applyOrganDamage(1)
+
+/datum/reagent/medicine/salglu_solution
+ name = "Saline-Glucose Solution"
+ description = "Has a 33% chance per metabolism cycle to heal brute and burn damage. Can be used as a temporary blood substitute."
+ reagent_state = LIQUID
+ color = "#DCDCDC"
+ metabolization_rate = 0.5 * REAGENTS_METABOLISM
+ overdose_threshold = 60
+ taste_description = "sweetness and salt"
+ var/last_added = 0
+ var/maximum_reachable = BLOOD_VOLUME_NORMAL - 10 //So that normal blood regeneration can continue with salglu active
+ var/extra_regen = 0.25 // in addition to acting as temporary blood, also add this much to their actual blood per tick
+
+/datum/reagent/medicine/salglu_solution/on_mob_life(mob/living/carbon/M)
+ if(last_added)
+ M.blood_volume -= last_added
+ last_added = 0
+ if(M.blood_volume < maximum_reachable) //Can only up to double your effective blood level.
+ var/amount_to_add = min(M.blood_volume, volume*5)
+ var/new_blood_level = min(M.blood_volume + amount_to_add, maximum_reachable)
+ last_added = new_blood_level - M.blood_volume
+ M.blood_volume = new_blood_level + extra_regen
+ if(prob(33))
+ M.adjustBruteLoss(-0.5*REM, 0)
+ M.adjustFireLoss(-0.5*REM, 0)
+ . = TRUE
+ ..()
+
+/datum/reagent/medicine/salglu_solution/overdose_process(mob/living/M)
+ if(prob(3))
+ to_chat(M, span_warning("You feel salty."))
+ holder.add_reagent(/datum/reagent/consumable/sodiumchloride, 1)
+ holder.remove_reagent(/datum/reagent/medicine/salglu_solution, 0.5)
+ else if(prob(3))
+ to_chat(M, span_warning("You feel sweet."))
+ holder.add_reagent(/datum/reagent/consumable/sugar, 1)
+ holder.remove_reagent(/datum/reagent/medicine/salglu_solution, 0.5)
+ if(prob(33))
+ M.adjustBruteLoss(0.5*REM, FALSE, FALSE, BODYTYPE_ORGANIC)
+ M.adjustFireLoss(0.5*REM, FALSE, FALSE, BODYTYPE_ORGANIC)
+ . = TRUE
+ ..()
diff --git a/code/modules/reagents/chemistry/reagents/medical_reagents/fauna_reagents.dm b/code/modules/reagents/chemistry/reagents/medical_reagents/fauna_reagents.dm
new file mode 100644
index 0000000000..1b251d6521
--- /dev/null
+++ b/code/modules/reagents/chemistry/reagents/medical_reagents/fauna_reagents.dm
@@ -0,0 +1,52 @@
+/*
+** Reagents that are from fauna
+*/
+
+/datum/reagent/medicine/soulus
+ name = "Soulus Dust"
+ description = "Ground legion cores. The dust quickly seals wounds yet slowly causes the tissue to undergo necrosis."
+ reagent_state = SOLID
+ color = "#302f20"
+ metabolization_rate = REAGENTS_METABOLISM * 0.8
+ overdose_threshold = 50
+ var/tox_dam = 0.25
+
+/datum/reagent/medicine/soulus/expose_mob(mob/living/M, method=TOUCH, reac_volume, show_message = 1)
+ if(iscarbon(M) && M.stat != DEAD)
+ if(method in list(INGEST, INJECT))
+ M.set_timed_status_effect(reac_volume SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
+ if(M.getFireLoss())
+ M.adjustFireLoss(-reac_volume*1.2)
+ if(M.getBruteLoss())
+ M.adjustBruteLoss(-reac_volume*1.2)
+ if(prob(50))
+ SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "legion", /datum/mood_event/legion_good, name)
+ else
+ SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "legion", /datum/mood_event/legion_bad, name)
+ ..()
+
+/datum/reagent/medicine/soulus/on_mob_life(mob/living/carbon/M)
+ M.adjustFireLoss(-0.1*REM, 0)
+ M.adjustBruteLoss(-0.1*REM, 0)
+ M.adjustToxLoss(tox_dam*REM, 0)
+ ..()
+
+/datum/reagent/medicine/soulus/overdose_process(mob/living/M)
+ var/mob/living/carbon/C = M
+ if(!istype(C.getorganslot(ORGAN_SLOT_REGENERATIVE_CORE), /obj/item/organ/legion_skull))
+ var/obj/item/organ/legion_skull/spare_ribs = new()
+ spare_ribs.Insert(M)
+ ..()
+
+/datum/reagent/medicine/soulus/on_mob_end_metabolize(mob/living/M)
+ SEND_SIGNAL(M, COMSIG_CLEAR_MOOD_EVENT, "legion")
+ ..()
+
+/datum/reagent/medicine/soulus/pure
+ name = "Purified Soulus Dust"
+ description = "Ground legion cores."
+ reagent_state = SOLID
+ color = "#302f20"
+ metabolization_rate = REAGENTS_METABOLISM
+ overdose_threshold = 100
+ tox_dam = 0
diff --git a/code/modules/reagents/chemistry/reagents/medical_reagents/flora_reagents.dm b/code/modules/reagents/chemistry/reagents/medical_reagents/flora_reagents.dm
new file mode 100644
index 0000000000..601333f1b2
--- /dev/null
+++ b/code/modules/reagents/chemistry/reagents/medical_reagents/flora_reagents.dm
@@ -0,0 +1,196 @@
+/*
+** reagents that come from plants
+*/
+
+/datum/reagent/medicine/polypyr //This is intended to be an ingredient in advanced chems.
+ name = "Polypyrylium Oligomers"
+ description = "A purple mixture of short polyelectrolyte chains not easily synthesized in the laboratory. It is valued as an intermediate in the synthesis of the cutting edge pharmaceuticals."
+ reagent_state = SOLID
+ color = "#9423FF"
+ metabolization_rate = 0.15 * REAGENTS_METABOLISM
+ overdose_threshold = 50
+ taste_description = "numbing bitterness"
+ /// While this reagent is in our bloodstream, we reduce all bleeding by this factor
+ var/passive_bleed_modifier = 0.55
+ /// For tracking when we tell the person we're no longer bleeding
+ var/was_working
+
+/datum/reagent/medicine/polypyr/on_mob_metabolize(mob/living/M)
+ ADD_TRAIT(M, TRAIT_COAGULATING, /datum/reagent/medicine/polypyr)
+ if(!ishuman(M))
+ return
+
+ var/mob/living/carbon/human/blood_boy = M
+ blood_boy.physiology?.bleed_mod *= passive_bleed_modifier
+ return ..()
+
+/datum/reagent/medicine/polypyr/on_mob_end_metabolize(mob/living/M)
+ REMOVE_TRAIT(M, TRAIT_COAGULATING, /datum/reagent/medicine/polypyr)
+ //should probably generic proc this at a later point. I'm probably gonna use it a bit
+ if(was_working)
+ to_chat(M, span_warning("The medicine thickening your blood loses its effect!"))
+ if(!ishuman(M))
+ return
+
+ var/mob/living/carbon/human/blood_boy = M
+ blood_boy.physiology?.bleed_mod /= passive_bleed_modifier
+
+ return ..()
+
+
+/datum/reagent/medicine/polypyr/on_mob_life(mob/living/carbon/M) //I wanted a collection of small positive effects, this is as hard to obtain as coniine after all.
+ M.adjustOrganLoss(ORGAN_SLOT_LUNGS, -0.25)
+ M.adjustBruteLoss(-0.5, 0)
+ ..()
+ . = 1
+
+/datum/reagent/medicine/polypyr/expose_mob(mob/living/M, method=TOUCH, reac_volume)
+ if(method == TOUCH || method == SMOKE || method == VAPOR)
+ if(M && ishuman(M) && reac_volume >= 0.5)
+ var/mob/living/carbon/human/H = M
+ H.hair_color = "92f"
+ H.facial_hair_color = "92f"
+ H.update_hair()
+
+/datum/reagent/medicine/polypyr/overdose_process(mob/living/M)
+ M.adjustOrganLoss(ORGAN_SLOT_LUNGS, 0.5)
+ ..()
+ . = 1
+
+
+/datum/reagent/medicine/puce_essence
+ name = "Pucetylline Essence"
+ description = "Ground essence of puce crystals."
+ reagent_state = SOLID
+ color = "#CC8899"
+ metabolization_rate = 2.5 * REAGENTS_METABOLISM
+ overdose_threshold = 30
+
+/datum/reagent/medicine/puce_essence/on_mob_life(mob/living/carbon/M)
+ if(prob(80))
+ M.adjustToxLoss(-1*REM, 0)
+ else
+ M.adjustCloneLoss(-1*REM, 0)
+ for(var/datum/reagent/toxin/R in M.reagents.reagent_list)
+ M.reagents.remove_reagent(R.type, 0.25)
+ if(holder.has_reagent(/datum/reagent/medicine/soulus)) // No, you can't chemstack with soulus dust
+ holder.remove_reagent(/datum/reagent/medicine/soulus, 5)
+ M.add_atom_colour(color, TEMPORARY_COLOUR_PRIORITY) // Changes color to puce
+ ..()
+
+/datum/reagent/medicine/puce_essence/expose_atom(atom/A, volume)
+ if(!iscarbon(A))
+ A.add_atom_colour(color, WASHABLE_COLOUR_PRIORITY)
+ ..()
+
+/datum/reagent/medicine/puce_essence/on_mob_end_metabolize(mob/living/M)
+ M.remove_atom_colour(TEMPORARY_COLOUR_PRIORITY, color) // Removes temporary (not permanent) puce
+
+/datum/reagent/medicine/puce_essence/overdose_process(mob/living/M)
+ M.add_atom_colour(color, FIXED_COLOUR_PRIORITY) // Eternal puce
+
+/datum/reagent/medicine/chartreuse // C H A R T R E U S E
+ name = "Chartreuse Solution"
+ description = "Refined essence of puce crystals."
+ reagent_state = SOLID
+ color = "#DFFF00"
+ metabolization_rate = 2.5 * REAGENTS_METABOLISM
+ overdose_threshold = 30
+
+/datum/reagent/medicine/chartreuse/on_mob_life(mob/living/carbon/M) // Yes, you can chemstack with soulus dust
+ if(prob(80))
+ M.adjustToxLoss(-2*REM, 0)
+ M.adjustCloneLoss(-1*REM, 0)
+ for(var/datum/reagent/toxin/R in M.reagents.reagent_list)
+ M.reagents.remove_reagent(R.type, 1)
+ M.add_atom_colour(color, TEMPORARY_COLOUR_PRIORITY) // Changes color to chartreuse
+ ..()
+
+/datum/reagent/medicine/chartreuse/expose_atom(atom/A, volume)
+ if(!iscarbon(A))
+ A.add_atom_colour(color, WASHABLE_COLOUR_PRIORITY)
+ ..()
+
+/datum/reagent/medicine/chartreuse/on_mob_end_metabolize(mob/living/M)
+ M.remove_atom_colour(TEMPORARY_COLOUR_PRIORITY, color) // Removes temporary (not permanent) chartreuse
+
+/datum/reagent/medicine/chartreuse/overdose_process(mob/living/M)
+ M.add_atom_colour(color, FIXED_COLOUR_PRIORITY) // Eternal chartreuse
+ M.set_drugginess(15) // Also druggy
+ ..()
+
+
+/datum/reagent/medicine/earthsblood //Created by ambrosia gaia plants
+ name = "Earthsblood"
+ description = "Ichor from an extremely powerful plant. Great for restoring wounds, but it's a little heavy on the brain. For some strange reason, it also induces temporary pacifism in those who imbibe it and semi-permanent pacifism in those who overdose on it."
+ color = "#FFAF00"
+ metabolization_rate = 0.4 //Math is based on specific metab rate so we want this to be static AKA if define or medicine metab rate changes, we want this to stay until we can rework calculations.
+ overdose_threshold = 25
+
+/datum/reagent/medicine/earthsblood/on_mob_life(mob/living/carbon/M)
+ if(current_cycle <= 25) //10u has to be processed before u get into THE FUN ZONE
+ M.adjustBruteLoss(-1 * REM, 0)
+ M.adjustFireLoss(-1 * REM, 0)
+ M.adjustOxyLoss(-0.5 * REM, 0)
+ M.adjustToxLoss(-0.5 * REM, 0)
+ M.adjustCloneLoss(-0.1 * REM, 0)
+ M.adjustStaminaLoss(-0.5 * REM, 0)
+ M.adjustOrganLoss(ORGAN_SLOT_BRAIN, 1 * REM, 150) //This does, after all, come from ambrosia, and the most powerful ambrosia in existence, at that!
+ else
+ M.adjustBruteLoss(-5 * REM, 0) //slow to start, but very quick healing once it gets going
+ M.adjustFireLoss(-5 * REM, 0)
+ M.adjustOxyLoss(-3 * REM, 0)
+ M.adjustToxLoss(-3 * REM, 0)
+ M.adjustCloneLoss(-1 * REM, 0)
+ M.adjustStaminaLoss(-3 * REM, 0)
+ M.adjust_timed_status_effect(3 SECONDS, /datum/status_effect/jitter, 30 SECONDS)
+ M.adjustOrganLoss(ORGAN_SLOT_BRAIN, 2 * REM, 150)
+ M.druggy = min(max(0, M.druggy + 10), 15) //See above
+ ..()
+ . = 1
+
+/datum/reagent/medicine/earthsblood/on_mob_metabolize(mob/living/L)
+ ..()
+ ADD_TRAIT(L, TRAIT_PACIFISM, type)
+
+/datum/reagent/medicine/earthsblood/on_mob_end_metabolize(mob/living/L)
+ REMOVE_TRAIT(L, TRAIT_PACIFISM, type)
+ ..()
+
+/datum/reagent/medicine/earthsblood/overdose_process(mob/living/M)
+ M.hallucination = min(max(0, M.hallucination + 5), 60)
+ if(current_cycle > 25)
+ M.adjustToxLoss(4 * REM, 0)
+ if(current_cycle > 100) //podpeople get out reeeeeeeeeeeeeeeeeeeee
+ M.adjustToxLoss(6 * REM, 0)
+ if(iscarbon(M))
+ var/mob/living/carbon/hippie = M
+ hippie.gain_trauma(/datum/brain_trauma/severe/pacifism)
+ ..()
+ . = 1
+
+//Earthsblood is still a wonderdrug. Just... don't expect to be able to mutate something that makes plants so healthy.
+/datum/reagent/medicine/earthsblood/on_hydroponics_apply(obj/item/seeds/myseed, datum/reagents/chems, obj/machinery/hydroponics/mytray, mob/user)
+ . = ..()
+ if(chems.has_reagent(type, 1))
+ mytray.adjustHealth(round(chems.get_reagent_amount(type) * 1))
+ mytray.adjustPests(-rand(1,3))
+ mytray.adjustWeeds (-rand(1,3))
+ if(myseed)
+ myseed.adjust_instability(-round(chems.get_reagent_amount(type) * 1.3))
+ myseed.adjust_potency(round(chems.get_reagent_amount(type)))
+ myseed.adjust_yield(round(chems.get_reagent_amount(type)))
+ myseed.adjust_endurance(round(chems.get_reagent_amount(type) * 0.5))
+ myseed.adjust_production(-round(chems.get_reagent_amount(type) * 0.5))
+
+/datum/reagent/medicine/neoxanthin
+ name = "Neoxanthin"
+ description = "A naturally occuring carotenoid found in several varieties of plants. Has mild antioxidant properties."
+ reagent_state = SOLID
+ color = "#CC8899"
+ metabolization_rate = 0.15 * REAGENTS_METABOLISM
+ overdose_threshold = 30
+
+/datum/reagent/medicine/neoxanthin/on_mob_life(mob/living/carbon/M)
+ if(prob(80))
+ M.adjustToxLoss(-1*REM, 0)
diff --git a/code/modules/reagents/chemistry/reagents/medical_reagents/ipc_reagents.dm b/code/modules/reagents/chemistry/reagents/medical_reagents/ipc_reagents.dm
new file mode 100644
index 0000000000..06fe6fdd90
--- /dev/null
+++ b/code/modules/reagents/chemistry/reagents/medical_reagents/ipc_reagents.dm
@@ -0,0 +1,36 @@
+/*
+** for some reason
+*/
+
+/datum/reagent/medicine/system_cleaner
+ name = "System Cleaner"
+ description = "Neutralizes harmful chemical compounds inside synthetic systems."
+ reagent_state = LIQUID
+ color = "#F1C40F"
+ metabolization_rate = 0.5 * REAGENTS_METABOLISM
+ process_flags = SYNTHETIC
+
+/datum/reagent/medicine/system_cleaner/on_mob_life(mob/living/M)
+ M.adjustToxLoss(-2*REM, 0)
+ . = 1
+ for(var/datum/reagent/R in M.reagents.reagent_list)
+ if(R != src)
+ M.reagents.remove_reagent(R.type,1)
+ ..()
+
+/datum/reagent/medicine/liquid_solder
+ name = "Liquid Solder"
+ description = "Repairs brain damage in synthetics."
+ color = "#727272"
+ taste_description = "metallic"
+ process_flags = SYNTHETIC
+
+/datum/reagent/medicine/liquid_solder/on_mob_life(mob/living/M)
+ M.adjustOrganLoss(ORGAN_SLOT_BRAIN, -3*REM)
+ if(iscarbon(M))
+ var/mob/living/carbon/C = M
+ if(prob(30) && C.has_trauma_type(BRAIN_TRAUMA_SPECIAL))
+ C.cure_trauma_type(BRAIN_TRAUMA_SPECIAL)
+ if(prob(10) && C.has_trauma_type(BRAIN_TRAUMA_MILD))
+ C.cure_trauma_type(BRAIN_TRAUMA_MILD)
+ ..()
diff --git a/code/modules/reagents/chemistry/reagents/medical_reagents/medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/medical_reagents/medicine_reagents.dm
new file mode 100644
index 0000000000..09e84767c8
--- /dev/null
+++ b/code/modules/reagents/chemistry/reagents/medical_reagents/medicine_reagents.dm
@@ -0,0 +1,842 @@
+/* For chems that primarily interface with damage
+** I.E. healing chems
+** organized
+** >brute
+** >burn
+** >tox
+** >oxygen
+** >multi
+** >misc
+*/
+
+
+
+/// BRUTE CHEMS ///
+
+/datum/reagent/medicine/indomide
+ name = "Indomide"
+ description = "An anti-inflammatory initially isolated from a Kalixcian cave fungus. Thins the blood, and causes bruises and cuts to slowly heal. Overdose can cause sores to open along the body."
+ reagent_state = LIQUID
+ color = "#FFFF6B"
+ overdose_threshold = 30
+ var/passive_bleed_modifier = 1.2
+
+/datum/reagent/medicine/indomide/on_mob_life(mob/living/carbon/M)
+ M.adjustBruteLoss(-1*REM, 0)
+ ..()
+ . = 1
+
+/datum/reagent/medicine/indomide/on_mob_metabolize(mob/living/L)
+ . = ..()
+ if(!ishuman(L))
+ return
+ var/mob/living/carbon/human/normal_guy = L
+ normal_guy.physiology?.bleed_mod *= passive_bleed_modifier
+
+/datum/reagent/medicine/indomide/on_mob_end_metabolize(mob/living/L)
+ . = ..()
+ if(!ishuman(L))
+ return
+ var/mob/living/carbon/human/normal_guy = L
+ normal_guy.physiology?.bleed_mod /= passive_bleed_modifier
+
+
+/datum/reagent/medicine/indomide/overdose_start(mob/living/M)
+ . = ..()
+ ADD_TRAIT(M, TRAIT_BLOODY_MESS, /datum/reagent/medicine/indomide)
+
+/datum/reagent/medicine/indomide/overdose_process(mob/living/M)
+ . = ..()
+ M.adjustBruteLoss(0.2*REM, 0)
+
+ if(!iscarbon(M))
+ return
+
+ var/mob/living/carbon/victim = M
+
+ if(prob(5))
+ var/obj/item/bodypart/open_sore = pick(victim.bodyparts)
+ if(IS_ORGANIC_LIMB(open_sore))
+ open_sore.force_wound_upwards(/datum/wound/slash/moderate)
+ M.emote("gasps")
+
+/datum/reagent/medicine/indomide/on_mob_end_metabolize(mob/living/L)
+ . = ..()
+ REMOVE_TRAIT(L, TRAIT_BLOODY_MESS, /datum/reagent/medicine/indomide)
+
+/datum/reagent/medicine/indomide/on_transfer(atom/A, method=INGEST, trans_volume)
+ if(method != INGEST || !istype(A, /obj/item/organ/stomach))
+ return
+
+ A.reagents.remove_reagent(/datum/reagent/medicine/indomide, trans_volume * 0.05)
+ A.reagents.add_reagent(/datum/reagent/medicine/metafactor, trans_volume * 0.25)
+
+ ..()
+
+/datum/reagent/medicine/metafactor
+ name = "Mitogen Metabolism Factor"
+ description = "This enzyme catalyzes the conversion of nutricious food into healing peptides."
+ //slow metabolism rate so the patient can self heal with food even after the troph has metabolized away for amazing reagent efficency.
+ metabolization_rate = 0.0625 * REAGENTS_METABOLISM
+ reagent_state = SOLID
+ color = "#FFBE00"
+ overdose_threshold = 10
+
+/datum/reagent/medicine/metafactor/overdose_start(mob/living/carbon/M)
+ metabolization_rate = 2 * REAGENTS_METABOLISM
+
+/datum/reagent/medicine/metafactor/overdose_process(mob/living/carbon/M)
+ if(prob(25))
+ M.vomit()
+ ..()
+
+
+/datum/reagent/medicine/hadrakine
+ name = "Hadrakine Powder"
+ description = "An aluminum based styptic that rapidly seals flesh wounds upon administration, and lingers in the blood stream, causing slightly reduced blood flow, and stimulating healing of further, minor injuries. Overdose causes blood clotting, shortness of breath, and potential brain damage."
+ reagent_state = LIQUID
+ color = "#FF9696"
+ overdose_threshold = 45
+ var/passive_bleed_modifier = 0.9
+ var/overdose_bleed_modifier = 0.3
+ var/brute_damage_modifier = 1.5
+
+/datum/reagent/medicine/hadrakine/expose_mob(mob/living/M, method=TOUCH, reac_volume, show_message = 1)
+ if(iscarbon(M) && M.stat != DEAD)
+ if(method in list(INGEST, VAPOR, INJECT))
+ M.adjustToxLoss(0.5*reac_volume)
+ if(show_message)
+ to_chat(M, span_warning("You don't feel so good..."))
+ else if(M.getBruteLoss())
+ M.adjustBruteLoss(-reac_volume)
+ var/pain_points = M.adjustStaminaLoss(reac_volume*4)
+ M.force_pain_noise(pain_points)
+ if(show_message && !HAS_TRAIT(M, TRAIT_ANALGESIA))
+ to_chat(M, span_danger("You feel your bruises healing! It stings like hell!"))
+ SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "painful_medicine", /datum/mood_event/painful_medicine)
+ else
+ to_chat(M, span_notice("You feel your bruises throbbing."))
+ ..()
+
+
+/datum/reagent/medicine/hadrakine/on_mob_life(mob/living/carbon/M)
+ M.adjustBruteLoss(-2*REM, 0)
+ ..()
+ . = 1
+
+/datum/reagent/medicine/hadrakine/on_mob_metabolize(mob/living/L)
+ . = ..()
+ if(!ishuman(L))
+ return
+ var/mob/living/carbon/human/normal_guy = L
+ normal_guy.physiology?.bleed_mod *= passive_bleed_modifier
+
+/datum/reagent/medicine/hadrakine/on_mob_end_metabolize(mob/living/L)
+ . = ..()
+ if(!ishuman(L))
+ return
+ var/mob/living/carbon/human/normal_guy = L
+ normal_guy.physiology?.bleed_mod /= passive_bleed_modifier
+ if(overdosed)
+ normal_guy.physiology?.bleed_mod /= overdose_bleed_modifier
+ normal_guy.physiology?.brute_mod /= brute_damage_modifier
+
+/datum/reagent/medicine/hadrakine/overdose_start(mob/living/M)
+ . = ..()
+
+ if(!ishuman(M))
+ return
+
+ var/mob/living/carbon/human/overdose_victim = M
+ overdose_victim.physiology?.bleed_mod *= overdose_bleed_modifier
+ overdose_victim.physiology?.brute_mod *= brute_damage_modifier
+
+/datum/reagent/medicine/hadrakine/overdose_process(mob/living/M)
+ M.adjustBruteLoss(0.5*REM, 0)
+ M.adjustToxLoss(0.5, 0)
+ if(prob(25))
+ M.losebreath++
+ if(prob(10))
+ M.adjustOrganLoss(ORGAN_SLOT_BRAIN, 2*REM)
+ ..()
+ . = 1
+
+/datum/reagent/medicine/silfrine
+ name = "Silfrine"
+ description = "An extremely aggressive silver-based compound suited best for catalyzing rapid platlet movement, and sealing of wounds. This is an extremely painful process. Overdose causes shortness of breath, and brute damage, as the body tries to seal non-existent wounds."
+ reagent_state = LIQUID
+ color = "#725cfd"
+ overdose_threshold = 20
+
+/datum/reagent/medicine/silfrine/expose_mob(mob/living/M, method=TOUCH, reac_volume, show_message = 1)
+ if(iscarbon(M) && M.stat != DEAD)
+ var/mob/living/carbon/paper_cut_victim = M
+ if(method in list(INGEST, INJECT, PATCH))
+ if(!HAS_TRAIT(M, TRAIT_ANALGESIA))
+ to_chat(M, span_boldwarning("Your body ignites in pain as nerves are rapidly reformed, and flesh is freshly knit!"))
+ M.force_pain_noise(reac_volume*6)
+ M.adjustStaminaLoss(reac_volume*4)
+ for(var/owie in paper_cut_victim.all_wounds)
+ var/datum/wound/paper_cut = owie
+ paper_cut.on_silfrine(reac_volume)
+ ..()
+
+/datum/reagent/medicine/silfrine/on_mob_life(mob/living/carbon/M)
+ var/effectiveness_multiplier = clamp(M.getBruteLoss()/75, 0.3, 1.5)
+ var/brute_heal = effectiveness_multiplier * REM * -4
+ M.adjustBruteLoss(brute_heal, 0)
+ ..()
+ . = 1
+
+/datum/reagent/medicine/silfrine/on_mob_metabolize(mob/living/L)
+ . = ..()
+ L.add_movespeed_modifier(/datum/movespeed_modifier/reagent/silfrine)
+ if(!HAS_TRAIT(L, TRAIT_ANALGESIA))
+ SEND_SIGNAL(L, COMSIG_ADD_MOOD_EVENT, "painful_medicine", /datum/mood_event/painful_medicine)
+
+/datum/reagent/medicine/silfrine/on_mob_end_metabolize(mob/living/L)
+ . = ..()
+ L.remove_movespeed_modifier(/datum/movespeed_modifier/reagent/silfrine)
+
+/datum/reagent/medicine/silfrine/overdose_start(mob/living/M)
+ . = ..()
+ M.add_movespeed_modifier(/datum/movespeed_modifier/reagent/silfrine_od)
+ M.force_pain_noise(200)
+
+
+/datum/reagent/medicine/silfrine/overdose_process(mob/living/M)
+ if(prob(10))
+ if(!HAS_TRAIT(M, TRAIT_ANALGESIA))
+ to_chat(M, span_danger("You feel your flesh twisting as it tries to grow around non-existent wounds!"))
+ else
+ to_chat(M, span_danger("You feel points of pressure all across your body starting to throb uncomfortably."))
+ M.force_pain_noise(40)
+ M.adjustStaminaLoss(40*REM, 0)
+ M.adjustBruteLoss(5*REM, 0)
+ if(prob(25))
+ M.losebreath++
+ ..()
+ . = 1
+
+
+/// BURN REAGENTS ///
+
+/datum/reagent/medicine/leporazine
+ name = "Leporazine"
+ description = "Leporazine will effectively regulate a patient's body temperature, ensuring it never leaves safe levels."
+ color = "#DB90C6"
+
+/datum/reagent/medicine/leporazine/on_mob_life(mob/living/carbon/M)
+ if(M.bodytemperature > M.get_body_temp_normal(apply_change=FALSE))
+ M.adjust_bodytemperature(-4 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal(apply_change=FALSE))
+ else if(M.bodytemperature < (M.get_body_temp_normal(apply_change=FALSE) + 1))
+ M.adjust_bodytemperature(4 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal(apply_change=FALSE))
+ ..()
+
+/datum/reagent/medicine/alvitane
+ name = "Alvitane"
+ description = "A moderate intensity burn medication derived from chemicals specializing in dermal regeneration. Ideal application is exposing it to the flesh, as it allows burns to rapidly reknit themselves. Overdose weakens the user's ability to resist burns, and causes minor toxic effects."
+ reagent_state = LIQUID
+ color = "#F7FFA5"
+ overdose_threshold = 30
+ var/burn_damage_modifier = 1.3
+
+/datum/reagent/medicine/alvitane/on_mob_life(mob/living/carbon/M)
+ M.adjustFireLoss(-1*REM, 0)
+ M.adjust_bodytemperature(-0.6 * TEMPERATURE_DAMAGE_COEFFICIENT, M.dna.species.bodytemp_normal)
+ ..()
+ . = 1
+
+/datum/reagent/medicine/alvitane/expose_mob(mob/living/M, method=TOUCH, reac_volume, show_message = 1)
+ M.adjustFireLoss(-reac_volume/2)
+ M.force_pain_noise(reac_volume/2)
+ M.adjustStaminaLoss(reac_volume/2)
+ if(iscarbon(M) && M.stat != DEAD)
+ var/mob/living/carbon/burn_ward_attendee = M
+ for(var/owie in burn_ward_attendee.all_wounds)
+ var/datum/wound/burn = owie
+ burn.on_tane(reac_volume/4)
+ if(show_message && !HAS_TRAIT(M, TRAIT_ANALGESIA))
+ to_chat(M, span_danger("You feel your burns regenerating! Your nerves are burning!"))
+ SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "painful_medicine", /datum/mood_event/painful_medicine)
+ else
+ to_chat(M, span_notice("You feel your burns twisting."))
+ ..()
+
+/datum/reagent/medicine/alvitane/on_mob_end_metabolize(mob/living/L)
+ . = ..()
+ if(!ishuman(L))
+ return
+
+ if(overdosed)
+ var/mob/living/carbon/human/normal_guy = L
+ normal_guy.physiology?.burn_mod /= burn_damage_modifier
+
+/datum/reagent/medicine/alvitane/overdose_start(mob/living/M)
+ . = ..()
+
+ if(!ishuman(M))
+ return
+
+ var/mob/living/carbon/human/overdose_victim = M
+ overdose_victim.physiology?.burn_mod *= burn_damage_modifier
+
+/datum/reagent/medicine/alvitane/overdose_process(mob/living/carbon/M)
+ M.adjustToxLoss(0.5*REM, 0)
+ M.set_timed_status_effect(5 SECONDS, /datum/status_effect/jitter, only_if_higher = TRUE)
+ ..()
+
+
+/datum/reagent/medicine/quardexane
+ name = "Quardexane"
+ description = "A third-generation burn medication originating from the Shoal. Injection allows it to rapidly re-knit burns, while vaporous application acts as an cooling agent and sanitizing substance. Overdose causes new burns to form on the user's body."
+ reagent_state = LIQUID
+ color = "#4ab1ba"
+ overdose_threshold = 25
+ reagent_weight = 0.6
+
+/datum/reagent/medicine/quardexane/on_mob_life(mob/living/carbon/M)
+ M.adjustFireLoss(-2*REM, 0)
+ M.adjust_bodytemperature(-0.6 * TEMPERATURE_DAMAGE_COEFFICIENT, M.dna.species.bodytemp_normal)
+ ..()
+ . = 1
+
+/datum/reagent/medicine/quardexane/expose_mob(mob/living/carbon/M, method=VAPOR, reac_volume)
+ if(method == VAPOR || TOUCH)
+ M.adjust_bodytemperature(-reac_volume * TEMPERATURE_DAMAGE_COEFFICIENT * 0.5, 200)
+ M.adjust_fire_stacks(-reac_volume / 2)
+ if(reac_volume >= metabolization_rate)
+ M.ExtinguishMob()
+
+ if(method == INJECT)
+ M.adjustFireLoss(-2*reac_volume, 0)
+ if(!HAS_TRAIT(M, TRAIT_ANALGESIA))
+ to_chat(M, span_danger("You feel your burns regenerating! Your nerves are burning!"))
+ SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "painful_medicine", /datum/mood_event/painful_medicine)
+ else
+ to_chat(M, span_danger("Your burns start to throb, before subsiding!"))
+
+ if(iscarbon(M) && M.stat != DEAD && (method in list(VAPOR, INJECT, TOUCH)))
+ var/mob/living/carbon/burn_ward_attendee = M
+ for(var/owie in burn_ward_attendee.all_wounds)
+ var/datum/wound/burn = owie
+ burn.on_tane(reac_volume/2)
+
+ ..()
+
+/datum/reagent/medicine/quardexane/overdose_process(mob/living/carbon/M)
+ M.adjustFireLoss(3*REM, 0.)
+ M.adjust_bodytemperature(-5 * TEMPERATURE_DAMAGE_COEFFICIENT, 50)
+ ..()
+
+/datum/reagent/medicine/ysiltane
+ name = "Ysiltane"
+ description = "A burn treatment derived from plasma. Application by injection or ingestion causes burns to rapidly repair themselves. The intensity of application causes the user's system to temporarily crash. Overdose causes a toxic crisis within the user's system, and can damage organs."
+ reagent_state = LIQUID
+ color = "#862929"
+ overdose_threshold = 21
+ reagent_weight = 2
+
+/datum/reagent/medicine/ysiltane/on_mob_life(mob/living/carbon/M)
+ if(current_cycle > 2 && current_cycle <= 6)
+ M.adjustFireLoss(-10*REM, 0)
+ M.adjustFireLoss(-2*REM, 0)
+ M.adjustStaminaLoss(1*REM, 0)
+ ..()
+ . = 1
+
+/datum/reagent/medicine/ysiltane/expose_mob(mob/living/carbon/M, method=VAPOR, reac_volume)
+ if(method in list(INJECT, INGEST))
+ M.adjustFireLoss(-reac_volume*2)
+ M.adjustStaminaLoss(reac_volume*6)
+ if(!HAS_TRAIT(M, TRAIT_ANALGESIA))
+ to_chat(M, span_boldwarning("Your nerves ignite in pain as burns start to rapidly regenerate!"))
+ SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "painful_medicine", /datum/mood_event/painful_medicine)
+ else
+ to_chat(M, span_warning("You feel your burns twisting."))
+
+ if(iscarbon(M) && M.stat != DEAD)
+ var/mob/living/carbon/burn_ward_attendee = M
+ for(var/owie in burn_ward_attendee.all_wounds)
+ var/datum/wound/burn = owie
+ burn.on_tane(reac_volume)
+
+ ..()
+
+/datum/reagent/medicine/ysiltane/overdose_process(mob/living/carbon/M)
+ M.adjustFireLoss(3*REM, 0.)
+ M.adjust_bodytemperature(5 * TEMPERATURE_DAMAGE_COEFFICIENT, 330)
+ ..()
+
+
+/// TOXIN REAGENTS ///
+
+
+/datum/reagent/medicine/calomel
+ name = "Calomel"
+ description = "Quickly purges the body of all chemicals. Toxin damage is dealt if the patient is in good condition."
+ reagent_state = LIQUID
+ color = "#8CDF24" // heavy saturation to make the color blend better
+ metabolization_rate = 0.5 * REAGENTS_METABOLISM
+ taste_description = "acid"
+
+/datum/reagent/medicine/calomel/on_mob_life(mob/living/carbon/M)
+ for(var/datum/reagent/R in M.reagents.reagent_list)
+ if(R != src)
+ M.reagents.remove_reagent(R.type,3)
+ if(M.health > 20)
+ M.adjustToxLoss(1*REM, 0)
+ . = 1
+ ..()
+
+/datum/reagent/medicine/charcoal
+ name = "Charcoal"
+ description = "Heals toxin damage as well as slowly removing any other chemicals the patient has in their bloodstream. Administer orally"
+ reagent_state = SOLID
+ color = "#101a13"
+ metabolization_rate = 0.75 * REAGENTS_METABOLISM
+ overdose_threshold = 20
+
+/datum/reagent/medicine/charcoal/on_mob_life(mob/living/carbon/M)
+ M.adjustToxLoss(-1*REM, 0)
+ . = 1
+ for(var/datum/reagent/R in M.reagents.reagent_list)
+ if(R != src)
+ M.reagents.remove_reagent(R.type,1)
+ ..()
+
+/datum/reagent/medicine/charcoal/on_transfer(atom/A, method=TOUCH, volume)
+ if(method == INGEST || !istype(A, /obj/item/organ/stomach))
+ return
+ A.reagents.remove_reagent(/datum/reagent/medicine/charcoal, volume) //We really should not be injecting an insoluble granular material.
+ A.reagents.add_reagent(/datum/reagent/carbon, volume) // Its pores would get clogged with gunk anyway.
+ ..()
+
+//its seiver. i ran out of ideas + seiver was a good one
+/datum/reagent/medicine/pancrazine
+ name = "Pancrazine"
+ description = "A second generation Tecetian research chemical developed as the byproduct of the terraforming process. Injection of the substance while cold causes the body to regenerate radiation damage, while heating it causes rapid purging of toxic effects."
+ color = "#c3915d"
+ var/radbonustemp = (T0C - 100) //being below this number gives you 10% off rads.
+
+/datum/reagent/medicine/pancrazine/on_mob_metabolize(mob/living/carbon/human/M)
+ . = ..()
+ radbonustemp = rand(radbonustemp - 50, radbonustemp + 50) // Basically this means 50K and below will always give the percent heal, and upto 150K could. Calculated once.
+
+/datum/reagent/medicine/pancrazine/on_mob_life(mob/living/carbon/human/M)
+ var/chemtemp = min(holder.chem_temp, 1000)
+ chemtemp = chemtemp ? chemtemp : 273 //why do you have null sweaty
+ var/healypoints = 0 //5 healypoints = 1 heart damage; 5 rads = 1 tox damage healed for the purpose of healypoints
+
+ //you're hot
+ var/toxcalc = min(round((chemtemp-1000)/175+5,0.1),5) //max 2.5 tox healing a tick
+ if(toxcalc > 0)
+ M.adjustToxLoss(toxcalc*-0.5)
+ healypoints += toxcalc
+
+ //and you're cold
+ var/radcalc = round((T0C-chemtemp)/6,0.1) //max ~45 rad loss unless you've hit below 0K. if so, wow.
+ if(radcalc > 0)
+ //no cost percent healing if you are SUPER cold (on top of cost healing)
+ if(chemtemp < radbonustemp*0.1) //if you're super chilly, it takes off 25% of your current rads
+ M.radiation = round(M.radiation * 0.75)
+ else if(chemtemp < radbonustemp)//else if you're under the chill-zone, it takes off 10% of your current rads
+ M.radiation = round(M.radiation * 0.9)
+ M.radiation -= radcalc
+ healypoints += (radcalc/5)
+
+
+ //you're yes and... oh no!
+ healypoints = round(healypoints,0.1)
+ M.adjustOrganLoss(ORGAN_SLOT_HEART, healypoints/5)
+ ..()
+ return TRUE
+
+/datum/reagent/medicine/pancrazine/overdose_process(mob/living/M)
+ . = ..()
+ if(prob(50))
+ M.set_timed_status_effect(5 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE)
+ M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
+ if(prob(10))
+ M.adjust_disgust(33)
+
+/datum/reagent/medicine/gjalrazine
+ name = "Gjalrazine"
+ description = "A plasma-derieved syrum that stimulates the body's natural defenses against toxins. Injection forces the body to start purging toxins, at cost of a rising sense of disgust. Overdose causes the substance to start binding to blood cells, causing blood toxicity."
+ reagent_state = LIQUID
+ color = "#8CDF24"
+ metabolization_rate = 0.75 * REAGENTS_METABOLISM
+ overdose_threshold = 12
+
+/datum/reagent/medicine/gjalrazine/on_mob_life(mob/living/carbon/M)
+ M.adjustToxLoss(-3*REM, 0)
+ M.adjust_disgust(1)
+ . = 1
+ ..()
+
+/datum/reagent/medicine/gjalrazine/expose_mob(mob/living/M, method, reac_volume, show_message, touch_protection)
+ . = ..()
+ if((method in list(TOUCH, PATCH, INGEST, INJECT)) && M.stat != DEAD)
+ if(method == INGEST)
+ M.adjustOrganLoss(ORGAN_SLOT_STOMACH, reac_volume)
+ to_chat(M, "Your stomach cramps!")
+ SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "painful_medicine", /datum/mood_event/painful_medicine)
+ M.adjustToxLoss(-reac_volume*4)
+ M.adjust_disgust(50)
+ M.set_timed_status_effect(5 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE)
+
+/datum/reagent/medicine/gjalrazine/overdose_process(mob/living/M)
+ . = ..()
+ M.set_timed_status_effect(30 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE)
+ M.adjust_disgust(30)
+ M.adjustToxLoss(2*REM, 0)
+
+/// OXYGEN REAGENTS ///
+
+// oxygen has good reason to be less complicated because it's major causes are suffocating and blood loss
+// blood loss has treatment methods aside from these meds
+// and suffocation shouldn't be a major affair
+
+/datum/reagent/medicine/dexalin
+ name = "Dexalin"
+ description = "Restores oxygen loss. Overdose causes it instead."
+ reagent_state = LIQUID
+ color = "#0080FF"
+ overdose_threshold = 30
+
+/datum/reagent/medicine/dexalin/on_mob_life(mob/living/carbon/M)
+ M.adjustOxyLoss(-0.5*REM, 0)
+ ..()
+ . = 1
+
+/datum/reagent/medicine/dexalin/overdose_process(mob/living/M)
+ M.adjustOxyLoss(2*REM, 0)
+ ..()
+ . = 1
+
+/datum/reagent/medicine/salbutamol
+ name = "Salbutamol"
+ description = "Rapidly restores oxygen deprivation as well as preventing more of it to an extent."
+ reagent_state = LIQUID
+ color = "#00FFFF"
+ metabolization_rate = 0.25 * REAGENTS_METABOLISM
+
+/datum/reagent/medicine/salbutamol/on_mob_life(mob/living/carbon/M)
+ M.adjustOxyLoss(-3*REM, 0)
+ if(M.losebreath >= 4)
+ M.losebreath -= 2
+ ..()
+ . = 1
+
+/datum/reagent/medicine/inaprovaline
+ name = "Inaprovaline"
+ description = "Stabilizes the breathing of patients. Good for those in critical condition."
+ reagent_state = LIQUID
+ color = "#A4D8D8"
+
+/datum/reagent/medicine/inaprovaline/on_mob_life(mob/living/carbon/M)
+ if(M.losebreath >= 5)
+ M.losebreath -= 5
+ ..()
+
+/// RADIATION REAGENTS ///
+
+/datum/reagent/medicine/anti_rad
+ name = "Emergency Radiation Purgant" //taking real names
+ description = "Rapidly purges radiation from the body."
+ reagent_state = LIQUID
+ color = "#E6FFF0"
+ metabolization_rate = 0.5 * REAGENTS_METABOLISM
+
+/datum/reagent/medicine/anti_rad/on_mob_metabolize(mob/living/L)
+ to_chat(L, span_warning("Your stomach starts to churn and cramp!"))
+ . = ..()
+
+/datum/reagent/medicine/anti_rad/on_mob_life(mob/living/carbon/M)
+ M.radiation -= M.radiation - rand(50,150)
+ M.adjust_disgust(4*REM)
+ ..()
+ . = 1
+
+/datum/reagent/medicine/potass_iodide
+ name = "Potassium Iodide"
+ description = "Efficiently restores low radiation damage."
+ reagent_state = LIQUID
+ color = "#BAA15D"
+ metabolization_rate = 2 * REAGENTS_METABOLISM
+
+/datum/reagent/medicine/potass_iodide/on_mob_life(mob/living/carbon/M)
+ if(M.radiation > 0)
+ M.radiation -= min(M.radiation, 8)
+ ..()
+
+/datum/reagent/medicine/pen_acid
+ name = "Pentetic Acid"
+ description = "Reduces massive amounts of radiation and toxin damage while purging other chemicals from the body."
+ reagent_state = LIQUID
+ color = "#E6FFF0"
+ metabolization_rate = 0.5 * REAGENTS_METABOLISM
+
+/datum/reagent/medicine/pen_acid/on_mob_life(mob/living/carbon/M)
+ M.radiation -= max(M.radiation-RAD_MOB_SAFE, 0)/50
+ M.adjustToxLoss(-2*REM, 0)
+ for(var/datum/reagent/R in M.reagents.reagent_list)
+ if(R != src)
+ M.reagents.remove_reagent(R.type,2)
+ ..()
+ . = 1
+
+/// MULTI-DAMAGE REAGENTS ///
+
+
+/datum/reagent/medicine/synthflesh
+ name = "Synthflesh"
+ description = "Has a 100% chance of instantly healing brute and burn damage. One unit of the chemical will heal one point of damage. Touch application only."
+ reagent_state = LIQUID
+ color = "#FFEBEB"
+
+/datum/reagent/medicine/synthflesh/expose_mob(mob/living/M, method=TOUCH, reac_volume,show_message = 1)
+ if(iscarbon(M))
+ var/mob/living/carbon/carbies = M
+ if (carbies.stat == DEAD)
+ show_message = 0
+ if(method in list(PATCH, TOUCH, SMOKE))
+ var/harmies = min(carbies.getBruteLoss(),carbies.adjustBruteLoss(-1.25 * reac_volume)*-1)
+ var/burnies = min(carbies.getFireLoss(),carbies.adjustFireLoss(-1.25 * reac_volume)*-1)
+ for(var/i in carbies.all_wounds)
+ var/datum/wound/iter_wound = i
+ iter_wound.on_synthflesh(reac_volume)
+ carbies.adjustToxLoss((harmies+burnies)*0.66)
+ if(show_message)
+ to_chat(carbies, span_danger("You feel your burns and bruises healing! It stings like hell!"))
+ SEND_SIGNAL(carbies, COMSIG_ADD_MOOD_EVENT, "painful_medicine", /datum/mood_event/painful_medicine)
+ if(HAS_TRAIT_FROM(M, TRAIT_HUSK, "burn") && carbies.getFireLoss() < THRESHOLD_UNHUSK && (carbies.reagents.get_reagent_amount(/datum/reagent/medicine/synthflesh) + reac_volume >= 100))
+ carbies.cure_husk("burn")
+ carbies.visible_message("A rubbery liquid coats [carbies]'s burns. [carbies] looks a lot healthier!") //we're avoiding using the phrases "burnt flesh" and "burnt skin" here because carbies could be a skeleton or something
+ ..()
+ return TRUE
+
+/datum/reagent/medicine/cryoxadone
+ name = "Cryoxadone"
+ description = "A chemical mixture with almost magical healing powers. Its main limitation is that the patient's body temperature must be under 270K for it to metabolise correctly."
+ color = "#0000C8"
+ taste_description = "sludge"
+
+/datum/reagent/medicine/cryoxadone/on_mob_life(mob/living/carbon/M)
+ var/power = -0.00003 * (M.bodytemperature ** 2) + 3
+ if(M.bodytemperature < T0C)
+ M.adjustOxyLoss(-3 * power, 0)
+ M.adjustBruteLoss(-power, 0)
+ M.adjustFireLoss(-power, 0)
+ M.adjustToxLoss(-power, 0, TRUE) //heals TOXINLOVERs
+ M.adjustCloneLoss(-power, 0)
+ for(var/i in M.all_wounds)
+ var/datum/wound/iter_wound = i
+ iter_wound.on_xadone(power)
+ REMOVE_TRAIT(M, TRAIT_DISFIGURED, TRAIT_GENERIC) //fixes common causes for disfiguration
+ . = 1
+ metabolization_rate = REAGENTS_METABOLISM * (0.00001 * (M.bodytemperature ** 2) + 0.5)
+ ..()
+
+/datum/reagent/medicine/hunter_extract
+ name = "Hunter's Extract"
+ description = "An extract of floral compounds and exotic frontier bacteria. Heals the user in small doses, but is extremely toxic otherwise."
+ color = "#6B372E" //dark and red like lavaland
+ metabolization_rate = REAGENTS_METABOLISM * 0.5
+ overdose_threshold = 10
+
+/datum/reagent/medicine/hunter_extract/expose_mob(mob/living/M, method=TOUCH, reac_volume, show_message = 1)
+ ADD_TRAIT(M, TRAIT_NOLIMBDISABLE, TRAIT_GENERIC)
+ ..()
+
+/datum/reagent/medicine/hunter_extract/on_mob_end_metabolize(mob/living/M)
+ REMOVE_TRAIT(M, TRAIT_NOLIMBDISABLE, TRAIT_GENERIC)
+ ..()
+
+/datum/reagent/medicine/hunter_extract/on_mob_life(mob/living/carbon/M)
+ M.adjustFireLoss(-1*REM, 0)
+ M.adjustBruteLoss(-1*REM, 0)
+ M.adjustToxLoss(-1*REM, 0)
+ if(M.health <= M.crit_threshold)
+ M.adjustOxyLoss(-1*REM, 0)
+ ..()
+ return TRUE
+
+/datum/reagent/medicine/hunter_extract/overdose_process(mob/living/M) // Thanks to actioninja
+ if(prob(2) && iscarbon(M))
+ var/selected_part = pick(BODY_ZONE_L_ARM, BODY_ZONE_R_ARM, BODY_ZONE_L_LEG, BODY_ZONE_R_LEG)
+ var/obj/item/bodypart/bp = M.get_bodypart(selected_part)
+ if(bp)
+ M.visible_message(span_warning("[M] feels a spike of pain!!"), span_danger("You feel a spike of pain!!"))
+ bp.receive_damage(0, 0, 200)
+ else //SUCH A LUST FOR REVENGE!!!
+ to_chat(M, span_warning("A phantom limb hurts!"))
+ return ..()
+
+
+/datum/reagent/medicine/panacea
+ name = "Panacea"
+ description = "One of the developments of the frontier, Panacea is a term for a variety of mildly-anomalous substances usually found within Frontier space. Despite disparate origins, they all share a similar effect of slowly healing the body. Overdosing on them causes this effect to reverse."
+ reagent_state = LIQUID
+ color = "#DCDCDC"
+ metabolization_rate = 0.25 * REAGENTS_METABOLISM
+ overdose_threshold = 30
+ var/healing = 1
+
+/datum/reagent/medicine/panacea/on_mob_life(mob/living/carbon/M)
+ M.adjustToxLoss(-healing*REM, 0)
+ M.adjustOxyLoss(-healing*REM, 0)
+ M.adjustBruteLoss(-healing*REM, 0)
+ M.adjustFireLoss(-healing*REM, 0)
+ ..()
+ . = 1
+
+/datum/reagent/medicine/panacea/overdose_process(mob/living/M)
+ M.adjustToxLoss(1.5*REM, 0)
+ M.adjustOxyLoss(1.5*REM, 0)
+ M.adjustBruteLoss(1.5*REM, FALSE, FALSE, BODYTYPE_ORGANIC)
+ M.adjustFireLoss(1.5*REM, FALSE, FALSE, BODYTYPE_ORGANIC)
+ ..()
+ . = 1
+
+/datum/reagent/medicine/panacea/effluvial
+ name = "Effluvial Panacea"
+ description = "A waste product of industrial processes to synthesize Panacea, or more often, an impure form, Effluvial Panacea has the same effects as true panacea, simply reduced in effectiveness."
+ color = "#d8c7b7"
+ healing = 0.2
+
+/datum/reagent/medicine/panacea/effluvial/on_mob_life(mob/living/carbon/M)
+ if(prob(25))
+ M.adjustOrganLoss(ORGAN_SLOT_HEART, 0.5)
+ ..()
+ . = 1
+
+/datum/reagent/medicine/stimulants
+ name = "Indoril Stimulant"
+ description = "Increases stun resistance and movement speed in addition to restoring minor damage and weakness. Overdose causes weakness and toxin damage."
+ color = "#78008C"
+ metabolization_rate = 0.5 * REAGENTS_METABOLISM
+ overdose_threshold = 60
+
+/datum/reagent/medicine/stimulants/on_mob_metabolize(mob/living/L)
+ ..()
+ L.add_movespeed_modifier(/datum/movespeed_modifier/reagent/stimulants)
+ ADD_TRAIT(L, TRAIT_STUNRESISTANCE, type)
+
+/datum/reagent/medicine/stimulants/on_mob_end_metabolize(mob/living/L)
+ L.remove_movespeed_modifier(/datum/movespeed_modifier/reagent/stimulants)
+ REMOVE_TRAIT(L, TRAIT_STUNRESISTANCE, type)
+ ..()
+
+/datum/reagent/medicine/stimulants/on_mob_life(mob/living/carbon/M)
+ if(M.health < 50 && M.health > 0)
+ M.adjustOxyLoss(-1*REM, 0)
+ M.adjustToxLoss(-1*REM, 0)
+ M.adjustBruteLoss(-1*REM, 0)
+ M.adjustFireLoss(-1*REM, 0)
+ M.AdjustAllImmobility(-60)
+ M.adjustStaminaLoss(-5*REM, 0)
+ ..()
+ . = 1
+
+/datum/reagent/medicine/stimulants/overdose_process(mob/living/M)
+ if(prob(33))
+ M.adjustStaminaLoss(2.5*REM, 0)
+ M.adjustToxLoss(1*REM, 0)
+ M.losebreath++
+ . = 1
+ ..()
+
+/datum/reagent/medicine/cureall
+ name = "Cureall Solution"
+ description = "A diluted solution created from plasmatic binding of Alvitane, Indomide, and charcoal. Slowly restores all types of damage."
+ reagent_state = LIQUID
+ color = "#C8A5DC"
+ taste_description = "still water"
+ overdose_threshold = 30
+
+/datum/reagent/medicine/cureall/on_mob_life(mob/living/carbon/M)
+ M.adjustBruteLoss(-0.3*REM, 0)
+ M.adjustFireLoss(-0.3*REM, 0)
+ M.adjustToxLoss(-0.3*REM, 0)
+ . = 1
+ ..()
+
+/datum/reagent/medicine/cureall/overdose_process(mob/living/M)
+ if(prob(50))
+ M.adjustBruteLoss(0.5*REM, 0)
+ M.adjustFireLoss(0.5*REM, 0)
+ M.adjustToxLoss(0.5*REM, 0)
+ . = 1
+ ..()
+
+/// CRIT REAGENTS ///
+
+/datum/reagent/medicine/epinephrine
+ name = "Epinephrine"
+ description = "Very minor boost to stun resistance. Slowly heals damage if a patient is in critical condition, as well as regulating oxygen loss. Overdose causes weakness and toxin damage."
+ reagent_state = LIQUID
+ color = "#D2FFFA"
+ metabolization_rate = 0.25 * REAGENTS_METABOLISM
+ overdose_threshold = 30
+
+/datum/reagent/medicine/epinephrine/on_mob_metabolize(mob/living/carbon/M)
+ ..()
+ ADD_TRAIT(M, TRAIT_NOCRITDAMAGE, type)
+
+/datum/reagent/medicine/epinephrine/on_mob_end_metabolize(mob/living/carbon/M)
+ REMOVE_TRAIT(M, TRAIT_NOCRITDAMAGE, type)
+ ..()
+
+/datum/reagent/medicine/epinephrine/on_mob_life(mob/living/carbon/M)
+ if(M.health <= M.crit_threshold)
+ M.adjustToxLoss(-0.5*REM, 0)
+ M.adjustBruteLoss(-0.5*REM, 0)
+ M.adjustFireLoss(-0.5*REM, 0)
+ M.adjustOxyLoss(-0.5*REM, 0)
+ if(M.losebreath >= 4)
+ M.losebreath -= 2
+ if(M.losebreath < 0)
+ M.losebreath = 0
+ M.adjustStaminaLoss(-0.5*REM, 0)
+ . = 1
+ if(prob(20))
+ M.AdjustAllImmobility(-20)
+ ..()
+
+/datum/reagent/medicine/epinephrine/overdose_process(mob/living/M)
+ if(prob(33))
+ M.adjustStaminaLoss(2.5*REM, 0)
+ M.adjustToxLoss(1*REM, 0)
+ M.losebreath++
+ . = 1
+ ..()
+
+/datum/reagent/medicine/atropine
+ name = "Atropine"
+ description = "If a patient is in critical condition, rapidly heals all damage types as well as regulating oxygen in the body. Excellent for stabilizing wounded patients."
+ reagent_state = LIQUID
+ color = "#1D3535" //slightly more blue, like epinephrine
+ metabolization_rate = 0.25 * REAGENTS_METABOLISM
+ overdose_threshold = 35
+
+/datum/reagent/medicine/atropine/on_mob_life(mob/living/carbon/M)
+ if(M.health <= M.crit_threshold)
+ M.adjustToxLoss(-2*REM, 0)
+ M.adjustBruteLoss(-2*REM, 0)
+ M.adjustFireLoss(-2*REM, 0)
+ M.adjustOxyLoss(-5*REM, 0)
+ . = 1
+ M.losebreath = 0
+ if(prob(20))
+ M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
+ M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
+ ..()
+
+/datum/reagent/medicine/atropine/overdose_process(mob/living/M)
+ M.adjustToxLoss(0.5*REM, 0)
+ . = 1
+ M.set_timed_status_effect(2 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
+ M.adjust_timed_status_effect(2 SECONDS * REM, /datum/status_effect/dizziness, max_duration = 20 SECONDS)
+ ..()
+
diff --git a/code/modules/reagents/chemistry/reagents/medical_reagents/misc_reagents.dm b/code/modules/reagents/chemistry/reagents/medical_reagents/misc_reagents.dm
new file mode 100644
index 0000000000..0cb149911c
--- /dev/null
+++ b/code/modules/reagents/chemistry/reagents/medical_reagents/misc_reagents.dm
@@ -0,0 +1,242 @@
+/*
+** really more "weird" reagents
+** one could even say strange ones
+*/
+
+/* Admin Reagent */
+
+/datum/reagent/medicine/adminordrazine
+ name = "Adminordrazine"
+ description = "It's magic. We don't have to explain it."
+ color = "#E0BB00" //golden for the gods
+ can_synth = FALSE
+ taste_description = "badmins"
+
+/datum/reagent/medicine/adminordrazine/on_mob_life(mob/living/carbon/M)
+ M.reagents.remove_all_type(/datum/reagent/toxin, 5*REM, 0, 1)
+ M.setCloneLoss(0, 0)
+ M.setOxyLoss(0, 0)
+ M.radiation = 0
+ M.heal_bodypart_damage(5,5)
+ M.adjustToxLoss(-5, 0, TRUE)
+ M.hallucination = 0
+ REMOVE_TRAITS_NOT_IN(M, list(SPECIES_TRAIT, ROUNDSTART_TRAIT, ORGAN_TRAIT))
+ M.set_blurriness(0)
+ M.set_blindness(0)
+ M.SetKnockdown(0)
+ M.SetStun(0)
+ M.SetUnconscious(0)
+ M.SetParalyzed(0)
+ M.SetImmobilized(0)
+ M.silent = FALSE
+ M.disgust = 0
+ M.drowsyness = 0
+ M.stuttering = 0
+ M.slurring = 0
+ M.confused = 0
+ M.set_sleeping(0)
+ M.remove_status_effect(/datum/status_effect/jitter)
+ M.remove_status_effect(/datum/status_effect/dizziness)
+ if(M.blood_volume < BLOOD_VOLUME_NORMAL)
+ M.blood_volume = BLOOD_VOLUME_NORMAL
+
+ M.cure_all_traumas(TRAUMA_RESILIENCE_MAGIC)
+ for(var/organ in M.internal_organs)
+ var/obj/item/organ/O = organ
+ O.setOrganDamage(0)
+ for(var/thing in M.diseases)
+ var/datum/disease/D = thing
+ if(D.severity == DISEASE_SEVERITY_POSITIVE)
+ continue
+ D.cure()
+ ..()
+ . = 1
+
+/datum/reagent/medicine/adminordrazine/on_hydroponics_apply(obj/item/seeds/myseed, datum/reagents/chems, obj/machinery/hydroponics/mytray, mob/user)
+ . = ..()
+ if(chems.has_reagent(type, 1))
+ mytray.adjustWater(round(chems.get_reagent_amount(type) * 1))
+ mytray.adjustHealth(round(chems.get_reagent_amount(type) * 1))
+ mytray.adjustPests(-rand(1,5))
+ mytray.adjustWeeds(-rand(1,5))
+ if(chems.has_reagent(type, 3))
+ switch(rand(100))
+ if(66 to 100)
+ mytray.mutatespecie()
+ if(33 to 65)
+ mytray.mutateweed()
+ if(1 to 32)
+ mytray.mutatepest(user)
+ else
+ if(prob(20))
+ mytray.visible_message(span_warning("Nothing happens..."))
+
+/* Basically an anomalychem at this point */
+
+/datum/reagent/medicine/strange_reagent
+ name = "Strange Reagent"
+ description = "A miracle drug capable of bringing the dead back to life. Works topically unless anotamically complex, in which case works orally. Only works if the target has less than 200 total brute and burn damage and hasn't been husked and requires more reagent depending on damage inflicted. Causes damage to the living."
+ reagent_state = LIQUID
+ color = "#A0E85E"
+ metabolization_rate = 1.25 * REAGENTS_METABOLISM
+ taste_description = "magnets"
+ harmful = TRUE
+
+/datum/reagent/medicine/strange_reagent/expose_mob(mob/living/M, method=TOUCH, reac_volume)
+ if(M.stat != DEAD)
+ return ..()
+ if(iscarbon(M) && method != INGEST) //simplemobs can still be splashed
+ return ..()
+ var/amount_to_revive = round((M.getBruteLoss()+M.getFireLoss())/20)
+ if(M.getBruteLoss()+M.getFireLoss() >= 200 || HAS_TRAIT(M, TRAIT_HUSK) || reac_volume < amount_to_revive) //body will die from brute+burn on revive or you haven't provided enough to revive.
+ M.visible_message(span_warning("[M]'s body convulses a bit, and then falls still once more."))
+ M.do_jitter_animation(10)
+ return
+ M.visible_message(span_warning("[M]'s body starts convulsing!"))
+ M.notify_ghost_cloning("Your body is being revived with Strange Reagent!")
+ M.do_jitter_animation(10)
+ var/excess_healing = 5*(reac_volume-amount_to_revive) //excess reagent will heal blood and organs across the board
+ addtimer(CALLBACK(M, TYPE_PROC_REF(/mob/living/carbon, do_jitter_animation), 10), 40) //jitter immediately, then again after 4 and 8 seconds
+ addtimer(CALLBACK(M, TYPE_PROC_REF(/mob/living/carbon, do_jitter_animation), 10), 80)
+ addtimer(CALLBACK(M, TYPE_PROC_REF(/mob/living, revive), FALSE, FALSE, excess_healing), 79)
+ ..()
+
+/datum/reagent/medicine/strange_reagent/on_mob_life(mob/living/carbon/M)
+ var/damage_at_random = rand(0,250)/100 //0 to 2.5
+ M.adjustBruteLoss(damage_at_random*REM, FALSE)
+ M.adjustFireLoss(damage_at_random*REM, FALSE)
+ ..()
+ . = TRUE
+
+/datum/reagent/medicine/strange_reagent/on_hydroponics_apply(obj/item/seeds/myseed, datum/reagents/chems, obj/machinery/hydroponics/mytray, mob/user)
+ . = ..()
+ if(chems.has_reagent(type, 5))
+ mytray.spawnplant()
+
+/* Stasis just freezes you. It's pretty misc */
+
+/datum/reagent/medicine/stasis
+ name = "Stasis"
+ description = "A liquid blue chemical that causes the body to enter a chemically induced stasis, irregardless of current state."
+ reagent_state = LIQUID
+ color = "#51b5cb" //a nice blue
+ overdose_threshold = 0
+
+/datum/reagent/medicine/stasis/expose_mob(mob/living/M, method=INJECT, reac_volume, show_message = 1)
+ if(method != INJECT)
+ return
+ if(iscarbon(M))
+ var/stasis_duration = min(20 SECONDS * reac_volume, 300 SECONDS)
+ to_chat(M, span_warning("Your body starts to slow down, sensation retreating from your limbs!"))
+ M.apply_status_effect(STATUS_EFFECT_STASIS, STASIS_DRUG_EFFECT)
+ addtimer(CALLBACK(M, TYPE_PROC_REF(/mob/living, remove_status_effect), STATUS_EFFECT_STASIS, STASIS_DRUG_EFFECT), stasis_duration, TIMER_UNIQUE)
+
+/datum/reagent/medicine/stasis/on_mob_life(mob/living/carbon/M)
+ M.adjustToxLoss(1)
+ ..()
+ . = 1
+
+/* Rezadone is good for unhusking at this point */
+
+/datum/reagent/medicine/rezadone
+ name = "Rezadone"
+ description = "A powder derived from fish toxin, Rezadone can effectively treat genetic damage as well as restoring minor wounds. Overdose will cause intense nausea and minor toxin damage."
+ reagent_state = SOLID
+ color = "#669900" // rgb: 102, 153, 0
+ overdose_threshold = 30
+ taste_description = "fish"
+
+/datum/reagent/medicine/rezadone/on_mob_life(mob/living/carbon/M)
+ M.setCloneLoss(0) //Rezadone is almost never used in favor of cryoxadone. Hopefully this will change that.
+ M.heal_bodypart_damage(1,1)
+ REMOVE_TRAIT(M, TRAIT_DISFIGURED, TRAIT_GENERIC)
+ ..()
+ . = 1
+
+/datum/reagent/medicine/rezadone/overdose_process(mob/living/M)
+ M.adjustToxLoss(1, 0)
+ M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
+ M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE)
+ ..()
+ . = 1
+
+/datum/reagent/medicine/rezadone/expose_mob(mob/living/M, method=TOUCH, reac_volume)
+ . = ..()
+ if(iscarbon(M))
+ var/mob/living/carbon/patient = M
+ if(reac_volume >= 5 && HAS_TRAIT_FROM(patient, TRAIT_HUSK, "burn") && patient.getFireLoss() < THRESHOLD_UNHUSK) //One carp yields 12u rezadone.
+ patient.cure_husk("burn")
+ patient.visible_message(span_nicegreen("[patient]'s body rapidly absorbs moisture from the enviroment, taking on a more healthy appearance."))
+
+
+//insulin
+/datum/reagent/medicine/insulin
+ name = "Insulin"
+ description = "Increases sugar depletion rates."
+ reagent_state = LIQUID
+ color = "#FFFFF0"
+ metabolization_rate = 0.5 * REAGENTS_METABOLISM
+
+/datum/reagent/medicine/insulin/on_mob_life(mob/living/carbon/M)
+ if(M.AdjustSleeping(-20))
+ . = 1
+ M.reagents.remove_reagent(/datum/reagent/consumable/sugar, 3)
+ ..()
+
+/*
+** changeling reagents
+** there's only two so no file
+*/
+
+//used for changeling's adrenaline power
+/datum/reagent/medicine/changelingadrenaline
+ name = "Changeling Adrenaline"
+ description = "Reduces the duration of unconciousness, knockdown and stuns. Restores stamina, but deals toxin damage when overdosed."
+ color = "#C1151D"
+ overdose_threshold = 30
+
+/datum/reagent/medicine/changelingadrenaline/on_mob_life(mob/living/carbon/M as mob)
+ ..()
+ M.AdjustAllImmobility(-20)
+ M.adjustStaminaLoss(-10, 0)
+ M.set_timed_status_effect(20 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
+ M.set_timed_status_effect(20 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE)
+ return TRUE
+
+/datum/reagent/medicine/changelingadrenaline/on_mob_metabolize(mob/living/L)
+ ..()
+ ADD_TRAIT(L, TRAIT_SLEEPIMMUNE, type)
+ ADD_TRAIT(L, TRAIT_STUNRESISTANCE, type)
+ L.add_movespeed_mod_immunities(type, /datum/movespeed_modifier/damage_slowdown)
+
+/datum/reagent/medicine/changelingadrenaline/on_mob_end_metabolize(mob/living/L)
+ ..()
+ REMOVE_TRAIT(L, TRAIT_SLEEPIMMUNE, type)
+ REMOVE_TRAIT(L, TRAIT_STUNRESISTANCE, type)
+ L.remove_movespeed_mod_immunities(type, /datum/movespeed_modifier/damage_slowdown)
+ L.remove_status_effect(/datum/status_effect/dizziness)
+ L.remove_status_effect(/datum/status_effect/jitter)
+
+/datum/reagent/medicine/changelingadrenaline/overdose_process(mob/living/M as mob)
+ M.adjustToxLoss(1, 0)
+ ..()
+ return TRUE
+
+/datum/reagent/medicine/changelinghaste
+ name = "Changeling Haste"
+ description = "Drastically increases movement speed, but deals toxin damage."
+ color = "#AE151D"
+ metabolization_rate = 1
+
+/datum/reagent/medicine/changelinghaste/on_mob_metabolize(mob/living/L)
+ ..()
+ L.add_movespeed_modifier(/datum/movespeed_modifier/reagent/changelinghaste)
+
+/datum/reagent/medicine/changelinghaste/on_mob_end_metabolize(mob/living/L)
+ L.remove_movespeed_modifier(/datum/movespeed_modifier/reagent/changelinghaste)
+ ..()
+
+/datum/reagent/medicine/changelinghaste/on_mob_life(mob/living/carbon/M)
+ M.adjustToxLoss(2, 0)
+ ..()
+ return TRUE
diff --git a/code/modules/reagents/chemistry/reagents/medical_reagents/organ_reagents.dm b/code/modules/reagents/chemistry/reagents/medical_reagents/organ_reagents.dm
new file mode 100644
index 0000000000..8a2987d797
--- /dev/null
+++ b/code/modules/reagents/chemistry/reagents/medical_reagents/organ_reagents.dm
@@ -0,0 +1,175 @@
+/* reagents that primarily interface with organ damage.
+** Things like oculine, incausiate
+*/
+
+
+/datum/reagent/medicine/oculine
+ name = "Oculine"
+ description = "Quickly restores eye damage, cures nearsightedness, and has a chance to restore vision to the blind."
+ reagent_state = LIQUID
+ color = "#404040" //oculine is dark grey,
+ metabolization_rate = 0.25 * REAGENTS_METABOLISM
+ taste_description = "dull toxin"
+
+/datum/reagent/medicine/oculine/on_mob_life(mob/living/carbon/M)
+ var/obj/item/organ/eyes/eyes = M.getorganslot(ORGAN_SLOT_EYES)
+ if (!eyes)
+ return
+ eyes.applyOrganDamage(-2)
+ if(HAS_TRAIT_FROM(M, TRAIT_BLIND, EYE_DAMAGE))
+ if(prob(20))
+ to_chat(M, span_warning("Your vision slowly returns..."))
+ M.cure_blind(EYE_DAMAGE)
+ M.cure_nearsighted(EYE_DAMAGE)
+ M.blur_eyes(35)
+
+ else if(HAS_TRAIT_FROM(M, TRAIT_NEARSIGHT, EYE_DAMAGE))
+ to_chat(M, span_warning("The blackness in your peripheral vision fades."))
+ M.cure_nearsighted(EYE_DAMAGE)
+ M.blur_eyes(10)
+ else if(M.eye_blind || M.eye_blurry)
+ M.set_blindness(0)
+ M.set_blurriness(0)
+ ..()
+
+/datum/reagent/medicine/inacusiate
+ name = "Inacusiate"
+ description = "Rapidly restores hearing to a patient, assuming the loss of hearing is not chronic."
+ color = "#606060" //inacusiate is light grey
+
+/datum/reagent/medicine/inacusiate/on_mob_life(mob/living/carbon/M)
+ var/obj/item/organ/ears/ears = M.getorganslot(ORGAN_SLOT_EARS)
+ if(!ears)
+ return
+ ears.adjustEarDamage(-4 * REM)
+ return ..()
+
+/datum/reagent/medicine/mannitol
+ name = "Mannitol"
+ description = "Efficiently restores brain damage."
+ color = "#A0A0A0" //mannitol is light grey, neurine is lighter grey
+
+/datum/reagent/medicine/mannitol/on_mob_life(mob/living/carbon/C)
+ C.adjustOrganLoss(ORGAN_SLOT_BRAIN, -2*REM)
+ ..()
+
+/datum/reagent/medicine/neurine
+ name = "Neurine"
+ description = "Reacts with neural tissue, helping reform damaged connections. Can cure minor traumas."
+ color = "#C0C0C0" //ditto
+
+/datum/reagent/medicine/neurine/on_mob_life(mob/living/carbon/C)
+ if(C.has_reagent(/datum/reagent/consumable/ethanol/neurotoxin))
+ C.remove_reagent(/datum/reagent/consumable/ethanol/neurotoxin, 5)
+ if(prob(15))
+ C.cure_trauma_type(resilience = TRAUMA_RESILIENCE_BASIC)
+ ..()
+
+/datum/reagent/medicine/corazone
+ // Heart attack code will not do damage if corazone is present
+ // because it's SPACE MAGIC ASPIRIN
+ name = "Corazone"
+ description = "A medication used to treat pain, fever, and inflammation, along with heart attacks. Can also be used to stabilize livers."
+ color = "#F49797"
+ self_consuming = TRUE
+
+/datum/reagent/medicine/corazone/on_mob_metabolize(mob/living/M)
+ ..()
+ ADD_TRAIT(M, TRAIT_PAIN_RESIST, type)
+ ADD_TRAIT(M, TRAIT_STABLEHEART, type)
+ ADD_TRAIT(M, TRAIT_STABLELIVER, type)
+
+/datum/reagent/medicine/corazone/on_mob_end_metabolize(mob/living/M)
+ REMOVE_TRAIT(M, TRAIT_PAIN_RESIST, type)
+ REMOVE_TRAIT(M, TRAIT_STABLEHEART, type)
+ REMOVE_TRAIT(M, TRAIT_STABLELIVER, type)
+
+/datum/reagent/medicine/silibinin
+ name = "Silibinin"
+ description = "A thistle derrived hepatoprotective flavolignan mixture that help reverse damage to the liver."
+ reagent_state = SOLID
+ color = "#FFFFD0"
+ metabolization_rate = 1.5 * REAGENTS_METABOLISM
+
+/datum/reagent/medicine/silibinin/expose_mob(mob/living/carbon/M, method=INJECT, reac_volume)
+ if(method != INJECT)
+ return
+
+ M.adjustOrganLoss(ORGAN_SLOT_LIVER, -1) //on injection, will heal the liver. This will (hopefully) fix dead livers.
+
+ ..()
+
+/datum/reagent/medicine/silibinin/on_mob_life(mob/living/carbon/M)
+ M.adjustOrganLoss(ORGAN_SLOT_LIVER, -2)//Add a chance to cure liver trauma once implemented.
+ ..()
+ . = 1
+
+
+
+/*
+*How this medicine works:
+*Penthrite if you are not in crit only stabilizes your heart.
+*As soon as you pass crit threshold it's special effects kick in. Penthrite forces your heart to beat preventing you from entering
+*soft and hard crit, but there is a catch. During this you will be healed and you will sustain
+*heart damage that will not imapct you as long as penthrite is in your system.
+*If you reach the threshold of -60 HP penthrite stops working and you get a heart attack, penthrite is flushed from your system in that very moment,
+*causing you to loose your soft crit, hard crit and heart stabilization effects.
+*Overdosing on penthrite also causes a heart failure.
+*/
+
+/datum/reagent/medicine/penthrite
+ name = "Penthrite"
+ description = "An expensive medicine that aids with pumping blood around the body even without a heart, and prevents the heart from slowing down. It reacts violently with other emergency medication."
+ color = "#F5F5F5"
+ overdose_threshold = 50
+
+
+/datum/reagent/medicine/penthrite/on_mob_add(mob/living/M)
+ . = ..()
+ to_chat(M,"Your heart begins to beat with great force!")
+ ADD_TRAIT(M, TRAIT_STABLEHEART, type)
+ ADD_TRAIT(M, TRAIT_NOHARDCRIT,type)
+ ADD_TRAIT(M, TRAIT_NOSOFTCRIT,type)
+ M.crit_threshold = M.crit_threshold + HEALTH_THRESHOLD_FULLCRIT*2 //your heart is still pumping!
+
+
+/datum/reagent/medicine/penthrite/on_mob_life(mob/living/carbon/human/H)
+ H.adjustOrganLoss(ORGAN_SLOT_STOMACH,0.25)
+ if(H.health <= HEALTH_THRESHOLD_CRIT && H.health > H.crit_threshold) //we cannot save someone above our raised crit threshold.
+
+ H.adjustToxLoss(-2 * REM, 0)
+ H.adjustBruteLoss(-2 * REM, 0)
+ H.adjustFireLoss(-2 * REM, 0)
+ H.adjustOxyLoss(-6 * REM, 0)
+
+ H.losebreath = 0
+
+ H.adjustOrganLoss(ORGAN_SLOT_HEART,max(1,volume/10)) // your heart is barely keeping up!
+
+ H.set_timed_status_effect(rand(0 SECONDS, 4 SECONDS) * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
+ H.set_timed_status_effect(rand(0 SECONDS, 4 SECONDS) * REM, /datum/status_effect/dizziness, only_if_higher = TRUE)
+
+
+ if(prob(33))
+ to_chat(H,span_danger("Your body is trying to give up, but your heart is still beating!"))
+
+ if(H.health <= H.crit_threshold) //certain death above this threshold
+ REMOVE_TRAIT(H, TRAIT_STABLEHEART, type) //we have to remove the stable heart before we give him heart attack
+ to_chat(H,span_danger("You feel something rupturing inside your chest!"))
+ H.force_scream()
+ H.set_heartattack(TRUE)
+ volume = 0
+ . = ..()
+
+/datum/reagent/medicine/penthrite/on_mob_end_metabolize(mob/living/M)
+ M.crit_threshold = M.crit_threshold - HEALTH_THRESHOLD_FULLCRIT*2 //your heart is still pumping!
+ REMOVE_TRAIT(M, TRAIT_STABLEHEART, type)
+ REMOVE_TRAIT(M, TRAIT_NOHARDCRIT,type)
+ REMOVE_TRAIT(M, TRAIT_NOSOFTCRIT,type)
+ . = ..()
+
+/datum/reagent/medicine/penthrite/overdose_process(mob/living/carbon/human/H)
+ REMOVE_TRAIT(H, TRAIT_STABLEHEART, type)
+ H.adjustStaminaLoss(10)
+ H.adjustOrganLoss(ORGAN_SLOT_HEART,10)
+ H.set_heartattack(TRUE)
diff --git a/code/modules/reagents/chemistry/reagents/medical_reagents/pain_reagents.dm b/code/modules/reagents/chemistry/reagents/medical_reagents/pain_reagents.dm
new file mode 100644
index 0000000000..eb65838be3
--- /dev/null
+++ b/code/modules/reagents/chemistry/reagents/medical_reagents/pain_reagents.dm
@@ -0,0 +1,369 @@
+/* Tramal - low power and lasts over a long period of time. Space Ibuprofen
+** Morphine - Medium intensity and less duration. Makes you sleepy.
+** Dimorlin - high intensity low duration. Analgesia
+** Miner's Salve - High intensity with some
+*/
+
+/datum/reagent/medicine/tramal
+ name = "Tramal"
+ description = "A low intensity, high duration painkiller. Causes slight drowiness in extended use."
+ reagent_state = LIQUID
+ color = "#34eeee"
+ metabolization_rate = 0.2 * REAGENTS_METABOLISM
+ overdose_threshold = 35
+ addiction_threshold = 30
+
+/datum/reagent/medicine/tramal/on_mob_metabolize(mob/living/L)
+ ..()
+ ADD_TRAIT(L, TRAIT_PAIN_RESIST, type)
+
+/datum/reagent/medicine/tramal/on_mob_end_metabolize(mob/living/L)
+ REMOVE_TRAIT(L, TRAIT_PAIN_RESIST, type)
+ ..()
+
+/datum/reagent/medicine/tramal/on_mob_life(mob/living/carbon/M)
+ if(current_cycle >= 5)
+ SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "numb", /datum/mood_event/narcotic_light, name)
+ switch(current_cycle)
+ if(60)
+ to_chat(M, span_warning("You feel drowsy..."))
+ if(61 to INFINITY)
+ M.drowsyness += 1
+ ..()
+
+/datum/reagent/medicine/tramal/overdose_start(mob/living/M)
+ . = ..()
+ ADD_TRAIT(M, TRAIT_PINPOINT_EYES, type)
+
+/datum/reagent/medicine/tramal/overdose_process(mob/living/M)
+ if(prob(33))
+ M.set_timed_status_effect(4 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
+ M.set_timed_status_effect(4 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE)
+ ..()
+
+/datum/reagent/medicine/tramal/addiction_act_stage1(mob/living/M)
+ if(prob(33))
+ M.set_timed_status_effect(4 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE)
+ ..()
+
+/datum/reagent/medicine/tramal/addiction_act_stage2(mob/living/M)
+ if(prob(33))
+ M.set_timed_status_effect(4 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
+ M.set_timed_status_effect(6 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE)
+ ..()
+
+/datum/reagent/medicine/tramal/addiction_act_stage3(mob/living/M)
+ if(prob(33))
+ M.drop_all_held_items()
+ M.set_timed_status_effect(4 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
+ M.set_timed_status_effect(8 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE)
+ ..()
+
+/datum/reagent/medicine/tramal/addiction_act_stage4(mob/living/M)
+ if(prob(33))
+ M.drop_all_held_items()
+ M.adjustToxLoss(2*REM, 0)
+ . = 1
+ M.set_timed_status_effect(8 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
+ M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE)
+ ..()
+
+
+/datum/reagent/medicine/morphine
+ name = "Morphine"
+ description = "A painkiller that allows the patient to move at full speed even in bulky objects. Causes drowsiness and eventually unconsciousness in high doses. Overdose will cause a variety of effects, ranging from minor to lethal."
+ reagent_state = LIQUID
+ color = "#A9FBFB"
+ metabolization_rate = 0.5 * REAGENTS_METABOLISM
+ overdose_threshold = 30
+ addiction_threshold = 25
+
+/datum/reagent/medicine/morphine/on_mob_metabolize(mob/living/L)
+ ..()
+ ADD_TRAIT(L, TRAIT_PAIN_RESIST, type)
+ L.add_movespeed_mod_immunities(type, /datum/movespeed_modifier/damage_slowdown)
+ if(ishuman(L))
+ var/mob/living/carbon/human/drugged = L
+ drugged.physiology.damage_resistance += 5
+
+/datum/reagent/medicine/morphine/on_mob_end_metabolize(mob/living/L)
+ REMOVE_TRAIT(L, TRAIT_PAIN_RESIST, type)
+ L.remove_movespeed_mod_immunities(type, /datum/movespeed_modifier/damage_slowdown)
+ if(ishuman(L))
+ var/mob/living/carbon/human/drugged = L
+ drugged.physiology.damage_resistance -= 5
+ ..()
+
+/datum/reagent/medicine/morphine/on_mob_life(mob/living/carbon/M)
+ if(current_cycle >= 5)
+ SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "numb", /datum/mood_event/narcotic_medium, name)
+ switch(current_cycle)
+ if(29)
+ to_chat(M, span_warning("You start to feel tired..."))
+ if(30 to 59)
+ M.drowsyness += 1
+ if(60 to INFINITY)
+ M.Sleeping(40)
+ . = 1
+ ..()
+
+/datum/reagent/medicine/morphine/overdose_start(mob/living/M)
+ . = ..()
+ ADD_TRAIT(M, TRAIT_PINPOINT_EYES, type)
+
+/datum/reagent/medicine/morphine/overdose_process(mob/living/M)
+ if(prob(33))
+ M.drop_all_held_items()
+ M.set_timed_status_effect(4 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
+ M.set_timed_status_effect(4 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE)
+ ..()
+
+/datum/reagent/medicine/morphine/addiction_act_stage1(mob/living/M)
+ if(prob(33))
+ M.drop_all_held_items()
+ M.set_timed_status_effect(4 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
+ ..()
+
+/datum/reagent/medicine/morphine/addiction_act_stage2(mob/living/M)
+ if(prob(33))
+ M.drop_all_held_items()
+ M.adjustToxLoss(1*REM, 0)
+ . = 1
+ M.set_timed_status_effect(6 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
+ M.set_timed_status_effect(6 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE)
+ ..()
+
+/datum/reagent/medicine/morphine/addiction_act_stage3(mob/living/M)
+ if(prob(33))
+ M.drop_all_held_items()
+ M.adjustToxLoss(2*REM, 0)
+ . = 1
+ M.set_timed_status_effect(8 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
+ M.set_timed_status_effect(8 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE)
+ ..()
+
+/datum/reagent/medicine/morphine/addiction_act_stage4(mob/living/M)
+ if(prob(33))
+ M.drop_all_held_items()
+ M.adjustToxLoss(3*REM, 0)
+ . = 1
+ M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
+ M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE)
+ ..()
+
+/datum/reagent/medicine/dimorlin
+ name = "Dimorlin"
+ description = "A powerful opiate-derivative analgesiac. Extremely habit forming"
+ reagent_state = LIQUID
+ color = "#71adad"
+ metabolization_rate = 0.4 * REAGENTS_METABOLISM
+ overdose_threshold = 15
+ addiction_threshold = 11
+
+/datum/reagent/medicine/dimorlin/on_mob_metabolize(mob/living/L)
+ ..()
+ ADD_TRAIT(L, TRAIT_ANALGESIA, type)
+ if(iscarbon(L))
+ var/mob/living/carbon/C = L
+ C.set_screwyhud(SCREWYHUD_HEALTHY)
+ L.add_movespeed_mod_immunities(type, /datum/movespeed_modifier/damage_slowdown)
+ if(ishuman(L))
+ var/mob/living/carbon/human/drugged = L
+ drugged.physiology.damage_resistance += 15
+
+/datum/reagent/medicine/dimorlin/on_mob_end_metabolize(mob/living/L)
+ REMOVE_TRAIT(L, TRAIT_ANALGESIA, type)
+ if(iscarbon(L))
+ var/mob/living/carbon/C = L
+ C.set_screwyhud(SCREWYHUD_NONE)
+ L.remove_movespeed_mod_immunities(type, /datum/movespeed_modifier/damage_slowdown)
+ if(ishuman(L))
+ var/mob/living/carbon/human/drugged = L
+ drugged.physiology.damage_resistance -= 15
+ ..()
+
+/datum/reagent/medicine/dimorlin/on_mob_life(mob/living/carbon/C)
+ C.set_screwyhud(SCREWYHUD_HEALTHY)
+ if(current_cycle >= 3)
+ SEND_SIGNAL(C, COMSIG_ADD_MOOD_EVENT, "numb", /datum/mood_event/narcotic_heavy, name)
+ ..()
+
+/datum/reagent/medicine/dimorlin/overdose_start(mob/living/M)
+ . = ..()
+ ADD_TRAIT(M, TRAIT_PINPOINT_EYES, type)
+
+/datum/reagent/medicine/dimorlin/overdose_process(mob/living/M)
+ if(prob(33))
+ M.losebreath++
+ M.adjustOxyLoss(4, 0)
+ if(prob(20))
+ M.AdjustUnconscious(20)
+ if(prob(5))
+ M.adjustOrganLoss(ORGAN_SLOT_EYES, 5)
+ ..()
+
+/datum/reagent/medicine/dimorlin/addiction_act_stage1(mob/living/M)
+ if(prob(33))
+ M.drop_all_held_items()
+ M.set_timed_status_effect(4 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE)
+ ..()
+
+/datum/reagent/medicine/dimorlin/addiction_act_stage2(mob/living/M)
+ if(prob(33))
+ M.drop_all_held_items()
+ M.adjustToxLoss(1*REM, 0)
+ . = 1
+ M.set_timed_status_effect(3 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
+ M.set_timed_status_effect(6 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE)
+ ..()
+
+/datum/reagent/medicine/dimorlin/addiction_act_stage3(mob/living/M)
+ if(prob(33))
+ M.drop_all_held_items()
+ M.adjustToxLoss(2*REM, 0)
+ . = 1
+ M.set_timed_status_effect(4 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
+ M.set_timed_status_effect(8 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE)
+ ..()
+
+/datum/reagent/medicine/dimorlin/addiction_act_stage4(mob/living/M)
+ if(prob(33))
+ M.drop_all_held_items()
+ M.adjustToxLoss(3*REM, 0)
+ . = 1
+ M.set_timed_status_effect(5 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
+ M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE)
+ ..()
+
+/datum/reagent/medicine/mine_salve
+ name = "Miner's Salve"
+ description = "A powerful painkiller. Restores bruising and burns in addition to making the patient believe they are fully healed."
+ reagent_state = LIQUID
+ color = "#6D6374"
+ metabolization_rate = 0.4 * REAGENTS_METABOLISM
+
+/datum/reagent/medicine/mine_salve/on_mob_life(mob/living/carbon/C)
+ C.set_screwyhud(SCREWYHUD_HEALTHY)
+ C.adjustBruteLoss(-0.25*REM, 0)
+ C.adjustFireLoss(-0.25*REM, 0)
+ ..()
+ return TRUE
+
+/datum/reagent/medicine/mine_salve/expose_mob(mob/living/M, method=TOUCH, reac_volume, show_message = 1)
+ if(iscarbon(M) && M.stat != DEAD)
+ if(method in list(INGEST, VAPOR, INJECT))
+ M.adjust_nutrition(-5)
+ if(show_message)
+ to_chat(M, span_warning("Your stomach feels empty and cramps!"))
+ else
+ var/mob/living/carbon/C = M
+ for(var/s in C.surgeries)
+ var/datum/surgery/S = s
+ S.speed_modifier = max(0.1, S.speed_modifier)
+
+ if(show_message)
+ to_chat(M, span_danger("You feel your wounds fade away to nothing!") )
+ ..()
+
+/datum/reagent/medicine/mine_salve/on_mob_metabolize(mob/living/L)
+ ..()
+ ADD_TRAIT(L, TRAIT_ANALGESIA, type)
+ if(iscarbon(L))
+ var/mob/living/carbon/C = L
+ C.set_screwyhud(SCREWYHUD_HEALTHY)
+
+/datum/reagent/medicine/mine_salve/on_mob_end_metabolize(mob/living/M)
+ if(iscarbon(M))
+ var/mob/living/carbon/N = M
+ REMOVE_TRAIT(N, TRAIT_ANALGESIA, type)
+ N.set_screwyhud(SCREWYHUD_NONE)
+ ..()
+
+
+/datum/reagent/medicine/carfencadrizine
+ name = "Carfencadrizine"
+ description = "A highly potent synthetic painkiller held in a suspension of stimulating agents. Allows people to keep moving long beyond when they should stop."
+ color = "#859480"
+ overdose_threshold = 8
+ addiction_threshold = 7
+ metabolization_rate = 0.1
+
+/datum/reagent/medicine/carfencadrizine/on_mob_metabolize(mob/living/L)
+ . = ..()
+ ADD_TRAIT(L, TRAIT_HARDLY_WOUNDED, /datum/reagent/medicine/carfencadrizine)
+ ADD_TRAIT(L, TRAIT_PINPOINT_EYES, type)
+ ADD_TRAIT(L, TRAIT_NOSOFTCRIT, type)
+ ADD_TRAIT(L, TRAIT_NOHARDCRIT, type)
+
+/datum/reagent/medicine/carfencadrizine/on_mob_end_metabolize(mob/living/L)
+ . = ..()
+ REMOVE_TRAIT(L, TRAIT_HARDLY_WOUNDED, /datum/reagent/medicine/carfencadrizine)
+ REMOVE_TRAIT(L, TRAIT_PINPOINT_EYES, type)
+ REMOVE_TRAIT(L, TRAIT_NOSOFTCRIT, type)
+ REMOVE_TRAIT(L, TRAIT_NOHARDCRIT, type)
+
+/datum/reagent/medicine/carfencadrizine/on_mob_life(mob/living/carbon/M)
+ if(current_cycle >= 3)
+ SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "numb", /datum/mood_event/narcotic_heavy, name)
+
+ if(M.health <= M.crit_threshold)
+ if(prob(20))
+ M.adjustOrganLoss(ORGAN_SLOT_HEART, 4)
+ if(prob(40))
+ M.playsound_local(get_turf(M), 'sound/health/slowbeat2.ogg', 40,0, channel = CHANNEL_HEARTBEAT, use_reverb = FALSE)
+ ..()
+
+/datum/reagent/medicine/carfencadrizine/overdose_process(mob/living/M)
+ if(prob(66))
+ M.losebreath++
+ M.adjustOxyLoss(4, 0)
+ if(prob(40))
+ M.AdjustUnconscious(20)
+ if(prob(10))
+ M.adjustOrganLoss(ORGAN_SLOT_EYES, 3)
+ M.adjustOrganLoss(ORGAN_SLOT_LUNGS, 7)
+ ..()
+
+/datum/reagent/medicine/carfencadrizine/addiction_act_stage1(mob/living/M)
+ if(prob(33))
+ M.drop_all_held_items()
+ M.set_timed_status_effect(8 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
+ M.adjustOrganLoss(ORGAN_SLOT_LUNGS, 1)
+ ..()
+
+/datum/reagent/medicine/carfencadrizine/addiction_act_stage2(mob/living/M)
+ if(prob(33))
+ M.drop_all_held_items()
+ M.adjustToxLoss(1*REM, 0)
+ . = 1
+ M.set_timed_status_effect(6 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE)
+ M.set_timed_status_effect(6 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
+ if(prob(15))
+ M.adjustOrganLoss(ORGAN_SLOT_LUNGS, 1)
+ M.adjustOrganLoss(ORGAN_SLOT_HEART, 1)
+ ..()
+
+/datum/reagent/medicine/carfencadrizine/addiction_act_stage3(mob/living/M)
+ if(prob(50))
+ M.drop_all_held_items()
+ M.adjustToxLoss(1*REM, 0)
+ . = 1
+ M.set_timed_status_effect(8 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE)
+ M.set_timed_status_effect(8 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
+ if(prob(30))
+ M.adjustOrganLoss(ORGAN_SLOT_LUNGS, 1)
+ M.adjustOrganLoss(ORGAN_SLOT_HEART, 2)
+ ..()
+
+/datum/reagent/medicine/carfencadrizine/addiction_act_stage4(mob/living/M)
+ if(prob(60))
+ M.drop_all_held_items()
+ M.adjustToxLoss(1*REM, 0)
+ . = 1
+ M.set_timed_status_effect(8 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE)
+ M.set_timed_status_effect(8 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
+ if(prob(40))
+ M.adjustOrganLoss(ORGAN_SLOT_LUNGS, 2)
+ M.adjustOrganLoss(ORGAN_SLOT_HEART, 2)
+ ..()
+
diff --git a/code/modules/reagents/chemistry/reagents/medical_reagents/status_reagents.dm b/code/modules/reagents/chemistry/reagents/medical_reagents/status_reagents.dm
new file mode 100644
index 0000000000..d920ecf888
--- /dev/null
+++ b/code/modules/reagents/chemistry/reagents/medical_reagents/status_reagents.dm
@@ -0,0 +1,330 @@
+//reagents relating to status effects
+//i.e. jitter, drunk, dizzy
+
+//I consider disease a status
+/datum/reagent/medicine/spaceacillin
+ name = "Spaceacillin"
+ description = "Spaceacillin will prevent a patient from conventionally spreading any diseases they are currently infected with."
+ color = "#E1F2E6"
+ metabolization_rate = 0.1 * REAGENTS_METABOLISM
+
+/datum/reagent/medicine/mutadone
+ name = "Mutadone"
+ description = "Removes jitteriness and restores genetic defects."
+ color = "#5096C8"
+ taste_description = "acid"
+
+/datum/reagent/medicine/mutadone/on_mob_life(mob/living/carbon/M)
+ M.adjust_timed_status_effect(-100 SECONDS * REM, /datum/status_effect/jitter)
+ if(M.has_dna())
+ M.dna.remove_all_mutations(list(MUT_NORMAL, MUT_EXTRA), TRUE)
+ if(!QDELETED(M)) //We were a monkey, now a human
+ ..()
+
+/datum/reagent/medicine/antihol
+ name = "Antihol"
+ description = "Purges alcoholic substance from the patient's body and eliminates its side effects."
+ color = "#00B4C8"
+ taste_description = "raw egg"
+
+/datum/reagent/medicine/antihol/on_mob_life(mob/living/carbon/M)
+ M.remove_status_effect(/datum/status_effect/dizziness)
+ M.drowsyness = 0
+ M.slurring = 0
+ M.confused = 0
+ M.reagents.remove_all_type(/datum/reagent/consumable/ethanol, 3*REM, 0, 1)
+ M.adjustToxLoss(-0.2*REM, 0)
+ if(ishuman(M))
+ var/mob/living/carbon/human/H = M
+ H.adjust_drunk_effect(-10)
+ ..()
+ . = 1
+
+/datum/reagent/medicine/diphenhydramine
+ name = "Diphenhydramine"
+ description = "Rapidly purges the body of Histamine and reduces jitteriness. Slight chance of causing drowsiness."
+ reagent_state = LIQUID
+ color = "#64FFE6"
+ metabolization_rate = 0.5 * REAGENTS_METABOLISM
+
+/datum/reagent/medicine/diphenhydramine/on_mob_life(mob/living/carbon/M)
+ if(prob(10))
+ M.drowsyness += 1
+ M.adjust_timed_status_effect(-12 SECONDS, /datum/status_effect/jitter)
+ M.reagents.remove_reagent(/datum/reagent/toxin/histamine,3)
+ ..()
+
+
+/datum/reagent/medicine/haloperidol
+ name = "Haloperidol"
+ description = "Increases depletion rates for most stimulating/hallucinogenic drugs. Reduces druggy effects and jitteriness. Severe stamina regeneration penalty, causes drowsiness. Small chance of brain damage."
+ reagent_state = LIQUID
+ color = "#27870a"
+ metabolization_rate = 0.4 * REAGENTS_METABOLISM
+
+/datum/reagent/medicine/haloperidol/on_mob_life(mob/living/carbon/M)
+ for(var/datum/reagent/drug/R in M.reagents.reagent_list)
+ M.reagents.remove_reagent(R.type,5)
+ M.drowsyness += 2
+ if(M.get_timed_status_effect_duration(/datum/status_effect/jitter) >= 6 SECONDS)
+ M.adjust_timed_status_effect(-6 SECONDS * REM, /datum/status_effect/jitter)
+ if (M.hallucination >= 5)
+ M.hallucination -= 5
+ if(prob(20))
+ M.adjustOrganLoss(ORGAN_SLOT_BRAIN, 1*REM, 50)
+ M.adjustStaminaLoss(2.5*REM, 0)
+ ..()
+ return TRUE
+
+/datum/reagent/medicine/modafinil
+ name = "Modafinil"
+ description = "Long-lasting sleep suppressant that very slightly reduces stun and knockdown times. Overdosing has horrendous side effects and deals lethal oxygen damage, will knock you unconscious if not dealt with."
+ reagent_state = LIQUID
+ color = "#BEF7D8" // palish blue white
+ metabolization_rate = 0.1 * REAGENTS_METABOLISM
+ overdose_threshold = 20 // with the random effects this might be awesome or might kill you at less than 10u (extensively tested)
+ taste_description = "salt" // it actually does taste salty
+ var/overdose_progress = 0 // to track overdose progress
+
+/datum/reagent/medicine/modafinil/on_mob_metabolize(mob/living/M)
+ ADD_TRAIT(M, TRAIT_SLEEPIMMUNE, type)
+ ..()
+
+/datum/reagent/medicine/modafinil/on_mob_end_metabolize(mob/living/M)
+ REMOVE_TRAIT(M, TRAIT_SLEEPIMMUNE, type)
+ ..()
+
+/datum/reagent/medicine/modafinil/on_mob_life(mob/living/carbon/M)
+ if(!overdosed) // We do not want any effects on OD
+ overdose_threshold = overdose_threshold + rand(-10,10)/10 // for extra fun
+ M.AdjustAllImmobility(-5)
+ M.adjustStaminaLoss(-0.5*REM, 0)
+ M.adjust_timed_status_effect(2 SECONDS * REM, /datum/status_effect/jitter, max_duration = 20 SECONDS)
+ metabolization_rate = 0.01 * REAGENTS_METABOLISM * rand(5,20) // randomizes metabolism between 0.02 and 0.08 per tick
+ . = TRUE
+ ..()
+
+/datum/reagent/medicine/modafinil/overdose_start(mob/living/M)
+ to_chat(M, span_userdanger("You feel awfully out of breath and jittery!"))
+ metabolization_rate = 0.025 * REAGENTS_METABOLISM // sets metabolism to 0.01 per tick on overdose
+
+/datum/reagent/medicine/modafinil/overdose_process(mob/living/M)
+ overdose_progress++
+ switch(overdose_progress)
+ if(1 to 40)
+ M.adjust_timed_status_effect(2 SECONDS * REM, /datum/status_effect/jitter, max_duration = 40 SECONDS)
+ M.stuttering = min(M.stuttering+1, 10)
+ M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE)
+ if(prob(50))
+ M.losebreath++
+ if(41 to 80)
+ M.adjustOxyLoss(0.1*REM, 0)
+ M.adjustStaminaLoss(0.1*REM, 0)
+ M.adjust_timed_status_effect(2 SECONDS * REM, /datum/status_effect/jitter, max_duration = 40 SECONDS)
+ M.stuttering = min(M.stuttering+1, 20)
+ M.set_timed_status_effect(20 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE)
+ if(prob(50))
+ M.losebreath++
+ if(prob(20))
+ to_chat(M, span_userdanger("You have a sudden fit!"))
+ M.Paralyze(20) // you should be in a bad spot at this point unless epipen has been used
+ if(81)
+ to_chat(M, span_userdanger("You feel too exhausted to continue!")) // at this point you will eventually die unless you get charcoal
+ M.adjustOxyLoss(0.1*REM, 0)
+ M.adjustStaminaLoss(0.1*REM, 0)
+ if(82 to INFINITY)
+ M.Sleeping(100)
+ M.adjustOxyLoss(1.5*REM, 0)
+ M.adjustStaminaLoss(1.5*REM, 0)
+ ..()
+ return TRUE
+
+/datum/reagent/medicine/synaptizine
+ name = "Synaptizine"
+ description = "Increases resistance to stuns as well as reducing drowsiness and hallucinations."
+ color = "#FF00FF"
+
+/datum/reagent/medicine/synaptizine/on_mob_life(mob/living/carbon/M)
+ M.drowsyness = max(M.drowsyness-5, 0)
+ M.AdjustStun(-20)
+ M.AdjustKnockdown(-20)
+ M.AdjustUnconscious(-20)
+ M.AdjustImmobilized(-20)
+ M.AdjustParalyzed(-20)
+ if(M.has_reagent(/datum/reagent/toxin/mindbreaker))
+ M.reagents.remove_reagent(/datum/reagent/toxin/mindbreaker, 5)
+ M.hallucination = max(0, M.hallucination - 10)
+ if(prob(30))
+ M.adjustToxLoss(1, 0)
+ . = 1
+ ..()
+
+/datum/reagent/medicine/synaphydramine
+ name = "Diphen-Synaptizine"
+ description = "Reduces drowsiness, hallucinations, and Histamine from body."
+ color = "#EC536D" // rgb: 236, 83, 109
+
+/datum/reagent/medicine/synaphydramine/on_mob_life(mob/living/carbon/M)
+ M.drowsyness = max(M.drowsyness-5, 0)
+ if(M.has_reagent(/datum/reagent/toxin/mindbreaker))
+ M.remove_reagent(/datum/reagent/toxin/mindbreaker, 5)
+ if(M.has_reagent(/datum/reagent/toxin/histamine))
+ M.remove_reagent(/datum/reagent/toxin/histamine, 5)
+ M.hallucination = max(0, M.hallucination - 10)
+ if(prob(30))
+ M.adjustToxLoss(1, 0)
+ . = 1
+ ..()
+
+
+//"Mood is status" declared Erika
+
+/datum/reagent/medicine/lithium_carbonate
+ name = "Lithium Carbonate"
+ description = "A mood stabilizer discovered by most spacefaring civilizations. Fairly widespread as a result."
+ color = "#b3acaa" //grey. boring.
+ reagent_state = SOLID
+ metabolization_rate = REAGENTS_METABOLISM * 0.5
+ overdose_threshold = 20
+
+/datum/reagent/medicine/lithium_carbonate/on_mob_life(mob/living/carbon/M)
+ var/datum/component/mood/mood = M.GetComponent(/datum/component/mood)
+ if(mood.sanity <= SANITY_GREAT)
+ mood.setSanity(min(mood.sanity+5, SANITY_GREAT))
+ ..()
+ . = 1
+
+/datum/reagent/medicine/lithium_carbonate/overdose_process(mob/living/M)
+ if(prob(5))
+ M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
+ M.adjustOrganLoss(ORGAN_SLOT_BRAIN, 2*REM)
+ ..()
+ . = 1
+
+/datum/reagent/medicine/psicodine
+ name = "Psicodine"
+ description = "Suppresses anxiety and other various forms of mental distress. Overdose causes hallucinations and minor toxin damage."
+ reagent_state = LIQUID
+ color = "#07E79E"
+ metabolization_rate = 0.25 * REAGENTS_METABOLISM
+ overdose_threshold = 30
+
+/datum/reagent/medicine/psicodine/on_mob_metabolize(mob/living/L)
+ ..()
+ ADD_TRAIT(L, TRAIT_FEARLESS, type)
+
+/datum/reagent/medicine/psicodine/on_mob_end_metabolize(mob/living/L)
+ REMOVE_TRAIT(L, TRAIT_FEARLESS, type)
+ ..()
+
+/datum/reagent/medicine/psicodine/on_mob_life(mob/living/carbon/M)
+ M.adjust_timed_status_effect(-6 SECONDS * REM, /datum/status_effect/jitter)
+ M.adjust_timed_status_effect(-12 SECONDS * REM, /datum/status_effect/dizziness)
+ M.confused = max(0, M.confused-6)
+ M.disgust = max(0, M.disgust-6)
+ var/datum/component/mood/mood = M.GetComponent(/datum/component/mood)
+ if(mood.sanity <= SANITY_NEUTRAL) // only take effect if in negative sanity and then...
+ mood.setSanity(min(mood.sanity+5, SANITY_NEUTRAL)) // set minimum to prevent unwanted spiking over neutral
+ ..()
+ . = 1
+
+/datum/reagent/medicine/psicodine/overdose_process(mob/living/M)
+ M.hallucination = min(max(0, M.hallucination + 5), 60)
+ M.adjustToxLoss(1, 0)
+ ..()
+ . = 1
+
+/datum/reagent/medicine/ephedrine
+ name = "Ephedrine"
+ description = "Increases stun resistance and movement speed, giving you hand cramps. Overdose deals toxin damage and inhibits breathing."
+ reagent_state = LIQUID
+ color = "#D2FFFA"
+ metabolization_rate = 0.5 * REAGENTS_METABOLISM
+ overdose_threshold = 30
+ addiction_threshold = 25
+
+/datum/reagent/medicine/ephedrine/on_mob_metabolize(mob/living/L)
+ ..()
+ L.add_movespeed_modifier(/datum/movespeed_modifier/reagent/ephedrine)
+ ADD_TRAIT(L, TRAIT_STUNRESISTANCE, type)
+
+/datum/reagent/medicine/ephedrine/on_mob_end_metabolize(mob/living/L)
+ L.remove_movespeed_modifier(/datum/movespeed_modifier/reagent/ephedrine)
+ REMOVE_TRAIT(L, TRAIT_STUNRESISTANCE, type)
+ ..()
+
+/datum/reagent/medicine/ephedrine/on_mob_life(mob/living/carbon/M)
+ if(prob(20) && iscarbon(M))
+ var/obj/item/I = M.get_active_held_item()
+ if(I && M.dropItemToGround(I))
+ to_chat(M, span_notice("Your hands spaz out and you drop what you were holding!"))
+ M.set_timed_status_effect(20 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
+
+ M.AdjustAllImmobility(-20)
+ M.adjustStaminaLoss(-1*REM, FALSE)
+ ..()
+ return TRUE
+
+/datum/reagent/medicine/ephedrine/overdose_process(mob/living/M)
+ if(prob(2) && iscarbon(M))
+ var/datum/disease/D = new /datum/disease/heart_failure
+ M.ForceContractDisease(D)
+ to_chat(M, span_userdanger("You're pretty sure you just felt your heart stop for a second there.."))
+ M.playsound_local(M, 'sound/effects/singlebeat.ogg', 100, 0)
+
+ if(prob(7))
+ to_chat(M, span_notice("[pick("Your head pounds.", "You feel a tight pain in your chest.", "You find it hard to stay still.", "You feel your heart practically beating out of your chest.")]"))
+
+ if(prob(33))
+ M.adjustToxLoss(1*REM, 0)
+ M.losebreath++
+ . = 1
+ return TRUE
+
+/datum/reagent/medicine/ephedrine/addiction_act_stage1(mob/living/M)
+ if(prob(3) && iscarbon(M))
+ M.visible_message(span_danger("[M] starts having a seizure!"), span_userdanger("You have a seizure!"))
+ M.Unconscious(100)
+ M.set_timed_status_effect(120 SECONDS, /datum/status_effect/jitter)
+
+ if(prob(33))
+ M.adjustToxLoss(2*REM, 0)
+ M.losebreath += 2
+ . = 1
+ ..()
+
+/datum/reagent/medicine/ephedrine/addiction_act_stage2(mob/living/M)
+ if(prob(6) && iscarbon(M))
+ M.visible_message(span_danger("[M] starts having a seizure!"), span_userdanger("You have a seizure!"))
+ M.Unconscious(100)
+ M.set_timed_status_effect(240 SECONDS, /datum/status_effect/jitter)
+
+ if(prob(33))
+ M.adjustToxLoss(3*REM, 0)
+ M.losebreath += 3
+ . = 1
+ ..()
+
+/datum/reagent/medicine/ephedrine/addiction_act_stage3(mob/living/M)
+ if(prob(12) && iscarbon(M))
+ M.visible_message(span_danger("[M] starts having a seizure!"), span_userdanger("You have a seizure!"))
+ M.Unconscious(100)
+ M.set_timed_status_effect(300 SECONDS, /datum/status_effect/jitter)
+
+ if(prob(33))
+ M.adjustToxLoss(4*REM, 0)
+ M.losebreath += 4
+ . = 1
+ ..()
+
+/datum/reagent/medicine/ephedrine/addiction_act_stage4(mob/living/M)
+ if(prob(24) && iscarbon(M))
+ M.visible_message(span_danger("[M] starts having a seizure!"), span_userdanger("You have a seizure!"))
+ M.Unconscious(100)
+ M.set_timed_status_effect(300 SECONDS, /datum/status_effect/jitter)
+
+ if(prob(33))
+ M.adjustToxLoss(5*REM, 0)
+ M.losebreath += 5
+ . = 1
+ ..()
diff --git a/code/modules/reagents/chemistry/reagents/medical_reagents/wound_reagents.dm b/code/modules/reagents/chemistry/reagents/medical_reagents/wound_reagents.dm
new file mode 100644
index 0000000000..fa644a7a25
--- /dev/null
+++ b/code/modules/reagents/chemistry/reagents/medical_reagents/wound_reagents.dm
@@ -0,0 +1,27 @@
+/* Medicines that interface with wounds first and foremost
+**
+*/
+
+/datum/reagent/medicine/bonefixingjuice
+ name = "C4L-Z1UM Agent"
+ description = "A peculiar substance capable of instantly regenerating live tissue."
+ taste_description = "milk"
+ metabolization_rate = 0
+
+/datum/reagent/medicine/bonefixingjuice/on_mob_life(mob/living/M)
+ var/mob/living/carbon/C = M
+ switch(current_cycle)
+ if(1 to 10)
+ if(C.drowsyness < 10)
+ C.drowsyness += 2
+ if(11 to 30)
+ C.adjustStaminaLoss(5)
+ if(31 to INFINITY)
+ C.AdjustSleeping(40)
+ //formerly everything-fixing juice
+ for(var/datum/wound/blunt/broken_bone in C.all_wounds)
+ broken_bone.remove_wound()
+ for(var/obj/item/organ/O in C.internal_organs)
+ O.damage = 0
+ holder.remove_reagent(/datum/reagent/medicine/bonefixingjuice, 10)
+ ..()
diff --git a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm
deleted file mode 100644
index 4a7cda6927..0000000000
--- a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm
+++ /dev/null
@@ -1,2562 +0,0 @@
-#define PERF_BASE_DAMAGE 0.5
-
-//////////////////////////////////////////////////////////////////////////////////////////
- // MEDICINE REAGENTS
-//////////////////////////////////////////////////////////////////////////////////////
-
-// where all the reagents related to medicine go.
-
-/datum/reagent/medicine
- name = "Medicine"
- taste_description = "bitterness"
- category = "Medicine"
-
-/datum/reagent/medicine/on_mob_life(mob/living/carbon/M)
- current_cycle++
- holder.remove_reagent(type, metabolization_rate / M.metabolism_efficiency) //medicine reagents stay longer if you have a better metabolism
-
-/datum/reagent/medicine/leporazine
- name = "Leporazine"
- description = "Leporazine will effectively regulate a patient's body temperature, ensuring it never leaves safe levels."
- color = "#DB90C6"
-
-/datum/reagent/medicine/leporazine/on_mob_life(mob/living/carbon/M)
- if(M.bodytemperature > M.get_body_temp_normal(apply_change=FALSE))
- M.adjust_bodytemperature(-4 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal(apply_change=FALSE))
- else if(M.bodytemperature < (M.get_body_temp_normal(apply_change=FALSE) + 1))
- M.adjust_bodytemperature(4 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal(apply_change=FALSE))
- ..()
-
-/datum/reagent/medicine/adminordrazine //An OP chemical for admins
- name = "Adminordrazine"
- description = "It's magic. We don't have to explain it."
- color = "#E0BB00" //golden for the gods
- can_synth = FALSE
- taste_description = "badmins"
-
-/datum/reagent/medicine/adminordrazine/on_mob_life(mob/living/carbon/M)
- M.reagents.remove_all_type(/datum/reagent/toxin, 5*REM, 0, 1)
- M.setCloneLoss(0, 0)
- M.setOxyLoss(0, 0)
- M.radiation = 0
- M.heal_bodypart_damage(5,5)
- M.adjustToxLoss(-5, 0, TRUE)
- M.hallucination = 0
- REMOVE_TRAITS_NOT_IN(M, list(SPECIES_TRAIT, ROUNDSTART_TRAIT, ORGAN_TRAIT))
- M.set_blurriness(0)
- M.set_blindness(0)
- M.SetKnockdown(0)
- M.SetStun(0)
- M.SetUnconscious(0)
- M.SetParalyzed(0)
- M.SetImmobilized(0)
- M.silent = FALSE
- M.disgust = 0
- M.drowsyness = 0
- M.stuttering = 0
- M.slurring = 0
- M.confused = 0
- M.set_sleeping(0)
- M.remove_status_effect(/datum/status_effect/jitter)
- M.remove_status_effect(/datum/status_effect/dizziness)
- if(M.blood_volume < BLOOD_VOLUME_NORMAL)
- M.blood_volume = BLOOD_VOLUME_NORMAL
-
- M.cure_all_traumas(TRAUMA_RESILIENCE_MAGIC)
- for(var/organ in M.internal_organs)
- var/obj/item/organ/O = organ
- O.setOrganDamage(0)
- for(var/thing in M.diseases)
- var/datum/disease/D = thing
- if(D.severity == DISEASE_SEVERITY_POSITIVE)
- continue
- D.cure()
- ..()
- . = 1
-
-/datum/reagent/medicine/adminordrazine/on_hydroponics_apply(obj/item/seeds/myseed, datum/reagents/chems, obj/machinery/hydroponics/mytray, mob/user)
- . = ..()
- if(chems.has_reagent(type, 1))
- mytray.adjustWater(round(chems.get_reagent_amount(type) * 1))
- mytray.adjustHealth(round(chems.get_reagent_amount(type) * 1))
- mytray.adjustPests(-rand(1,5))
- mytray.adjustWeeds(-rand(1,5))
- if(chems.has_reagent(type, 3))
- switch(rand(100))
- if(66 to 100)
- mytray.mutatespecie()
- if(33 to 65)
- mytray.mutateweed()
- if(1 to 32)
- mytray.mutatepest(user)
- else
- if(prob(20))
- mytray.visible_message(span_warning("Nothing happens..."))
-
-/datum/reagent/medicine/adminordrazine/quantum_heal
- name = "Quantum Medicine"
- description = "Rare and experimental particles, that apparently swap the user's body with one from an alternate dimension where it's completely healthy."
- taste_description = "science"
-
-/datum/reagent/medicine/synaptizine
- name = "Synaptizine"
- description = "Increases resistance to stuns as well as reducing drowsiness and hallucinations."
- color = "#FF00FF"
-
-/datum/reagent/medicine/synaptizine/on_mob_life(mob/living/carbon/M)
- M.drowsyness = max(M.drowsyness-5, 0)
- M.AdjustStun(-20)
- M.AdjustKnockdown(-20)
- M.AdjustUnconscious(-20)
- M.AdjustImmobilized(-20)
- M.AdjustParalyzed(-20)
- if(M.has_reagent(/datum/reagent/toxin/mindbreaker))
- M.reagents.remove_reagent(/datum/reagent/toxin/mindbreaker, 5)
- M.hallucination = max(0, M.hallucination - 10)
- if(prob(30))
- M.adjustToxLoss(1, 0)
- . = 1
- ..()
-
-/datum/reagent/medicine/synaphydramine
- name = "Diphen-Synaptizine"
- description = "Reduces drowsiness, hallucinations, and Histamine from body."
- color = "#EC536D" // rgb: 236, 83, 109
-
-/datum/reagent/medicine/synaphydramine/on_mob_life(mob/living/carbon/M)
- M.drowsyness = max(M.drowsyness-5, 0)
- if(M.has_reagent(/datum/reagent/toxin/mindbreaker))
- M.remove_reagent(/datum/reagent/toxin/mindbreaker, 5)
- if(M.has_reagent(/datum/reagent/toxin/histamine))
- M.remove_reagent(/datum/reagent/toxin/histamine, 5)
- M.hallucination = max(0, M.hallucination - 10)
- if(prob(30))
- M.adjustToxLoss(1, 0)
- . = 1
- ..()
-
-/datum/reagent/medicine/cryoxadone
- name = "Cryoxadone"
- description = "A chemical mixture with almost magical healing powers. Its main limitation is that the patient's body temperature must be under 270K for it to metabolise correctly."
- color = "#0000C8"
- taste_description = "sludge"
-
-/datum/reagent/medicine/cryoxadone/on_mob_life(mob/living/carbon/M)
- var/power = -0.00003 * (M.bodytemperature ** 2) + 3
- if(M.bodytemperature < T0C)
- M.adjustOxyLoss(-3 * power, 0)
- M.adjustBruteLoss(-power, 0)
- M.adjustFireLoss(-power, 0)
- M.adjustToxLoss(-power, 0, TRUE) //heals TOXINLOVERs
- M.adjustCloneLoss(-power, 0)
- for(var/i in M.all_wounds)
- var/datum/wound/iter_wound = i
- iter_wound.on_xadone(power)
- REMOVE_TRAIT(M, TRAIT_DISFIGURED, TRAIT_GENERIC) //fixes common causes for disfiguration
- . = 1
- metabolization_rate = REAGENTS_METABOLISM * (0.00001 * (M.bodytemperature ** 2) + 0.5)
- ..()
-
-/datum/reagent/medicine/clonexadone
- name = "Clonexadone"
- description = "A chemical that derives from Cryoxadone. It specializes in healing clone damage, but nothing else. Requires very cold temperatures to properly metabolize, and metabolizes quicker than cryoxadone."
- color = "#3D3DC6"
- taste_description = "muscle"
- metabolization_rate = 1.5 * REAGENTS_METABOLISM
-
-/datum/reagent/medicine/clonexadone/on_mob_life(mob/living/carbon/M)
- if(M.bodytemperature < T0C)
- M.adjustCloneLoss(0.00006 * (M.bodytemperature ** 2) - 6, 0)
- REMOVE_TRAIT(M, TRAIT_DISFIGURED, TRAIT_GENERIC)
- . = 1
- metabolization_rate = REAGENTS_METABOLISM * (0.000015 * (M.bodytemperature ** 2) + 0.75)
- ..()
-
-/datum/reagent/medicine/pyroxadone
- name = "Pyroxadone"
- description = "A mixture of cryoxadone and slime jelly, that apparently inverses the requirement for its activation."
- color = "#f7832a"
- taste_description = "spicy jelly"
-
-/datum/reagent/medicine/pyroxadone/on_mob_life(mob/living/carbon/M)
- . = ..()
-
- var/bodytemp = M.bodytemperature
- var/heatlimit = M.dna.species.bodytemp_heat_damage_limit
-
- if(bodytemp < heatlimit)
- return .
-
- var/power = 0
-
- if(bodytemp < 400)
- power = 2
-
- else if(bodytemp < 460)
- power = 3
-
- else
- power = 5
-
- if(M.on_fire)
- power *= 2
-
- M.adjustOxyLoss(-2 * power, 0)
- M.adjustBruteLoss(-power, 0)
- M.adjustFireLoss(-1.5 * power, 0)
- M.adjustToxLoss(-power, 0, TRUE)
- M.adjustCloneLoss(-power, 0)
- for(var/i in M.all_wounds)
- var/datum/wound/iter_wound = i
- iter_wound.on_xadone(power)
- REMOVE_TRAIT(M, TRAIT_DISFIGURED, TRAIT_GENERIC)
-
-/datum/reagent/medicine/rezadone
- name = "Rezadone"
- description = "A powder derived from fish toxin, Rezadone can effectively treat genetic damage as well as restoring minor wounds. Overdose will cause intense nausea and minor toxin damage."
- reagent_state = SOLID
- color = "#669900" // rgb: 102, 153, 0
- overdose_threshold = 30
- taste_description = "fish"
-
-/datum/reagent/medicine/rezadone/on_mob_life(mob/living/carbon/M)
- M.setCloneLoss(0) //Rezadone is almost never used in favor of cryoxadone. Hopefully this will change that.
- M.heal_bodypart_damage(1,1)
- REMOVE_TRAIT(M, TRAIT_DISFIGURED, TRAIT_GENERIC)
- ..()
- . = 1
-
-/datum/reagent/medicine/rezadone/overdose_process(mob/living/M)
- M.adjustToxLoss(1, 0)
- M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
- M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE)
- ..()
- . = 1
-
-/datum/reagent/medicine/rezadone/expose_mob(mob/living/M, method=TOUCH, reac_volume)
- . = ..()
- if(iscarbon(M))
- var/mob/living/carbon/patient = M
- if(reac_volume >= 5 && HAS_TRAIT_FROM(patient, TRAIT_HUSK, "burn") && patient.getFireLoss() < THRESHOLD_UNHUSK) //One carp yields 12u rezadone.
- patient.cure_husk("burn")
- patient.visible_message(span_nicegreen("[patient]'s body rapidly absorbs moisture from the enviroment, taking on a more healthy appearance."))
-
-/datum/reagent/medicine/spaceacillin
- name = "Spaceacillin"
- description = "Spaceacillin will prevent a patient from conventionally spreading any diseases they are currently infected with."
- color = "#E1F2E6"
- metabolization_rate = 0.1 * REAGENTS_METABOLISM
-
-//Goon Chems. Ported mainly from Goonstation. Easily mixable (or not so easily) and provide a variety of effects.
-/datum/reagent/medicine/silver_sulfadiazine
- name = "Silver Sulfadiazine"
- description = "If used in touch-based applications, immediately restores burn wounds as well as restoring more over time. If ingested through other means or overdosed, deals minor toxin damage."
- reagent_state = LIQUID
- color = "#C8A5DC"
- overdose_threshold = 45
-
-/datum/reagent/medicine/silver_sulfadiazine/expose_mob(mob/living/M, method=TOUCH, reac_volume, show_message = 1)
- if(iscarbon(M) && M.stat != DEAD)
- if(method in list(INGEST, VAPOR, INJECT))
- M.adjustToxLoss(0.5*reac_volume)
- if(show_message)
- to_chat(M, span_warning("You don't feel so good..."))
- else if(M.getFireLoss())
- M.adjustFireLoss(-reac_volume)
- M.force_scream()
- if(show_message && !HAS_TRAIT(M, TRAIT_ANALGESIA))
- to_chat(M, span_danger("You feel your burns healing! It stings like hell!"))
- SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "painful_medicine", /datum/mood_event/painful_medicine)
- else
- to_chat(M, span_notice("You feel your burns throbbing."))
- ..()
-
-/datum/reagent/medicine/silver_sulfadiazine/on_mob_life(mob/living/carbon/M)
- M.adjustFireLoss(-2*REM, 0)
- ..()
- . = 1
-
-/datum/reagent/medicine/silver_sulfadiazine/overdose_process(mob/living/M)
- M.adjustFireLoss(2.5*REM, 0)
- M.adjustToxLoss(0.5, 0)
- ..()
- . = 1
-
-/datum/reagent/medicine/oxandrolone
- name = "Oxandrolone"
- description = "Stimulates the healing of severe burns. Extremely rapidly heals severe burns and slowly heals minor ones. Overdose will worsen existing burns."
- reagent_state = LIQUID
- color = "#1E8BFF"
- metabolization_rate = 0.5 * REAGENTS_METABOLISM
- overdose_threshold = 25
-
-/datum/reagent/medicine/oxandrolone/on_mob_life(mob/living/carbon/M)
- if(M.getFireLoss() > 25)
- M.adjustFireLoss(-4*REM, 0) //Twice as effective as AIURI for severe burns
- else
- M.adjustFireLoss(-0.5*REM, 0) //But only a quarter as effective for more minor ones
- ..()
- . = 1
-
-/datum/reagent/medicine/oxandrolone/overdose_process(mob/living/M)
- if(M.getFireLoss()) //It only makes existing burns worse
- M.adjustFireLoss(4.5*REM, FALSE, FALSE, BODYTYPE_ORGANIC) // it's going to be healing either 4 or 0.5
- . = 1
- ..()
-
-/datum/reagent/medicine/styptic_powder
- name = "Styptic Powder"
- description = "If used in touch-based applications, immediately restores bruising as well as restoring more over time. If ingested through other means or overdosed, deals minor toxin damage."
- reagent_state = LIQUID
- color = "#FF9696"
- overdose_threshold = 45
-
-/datum/reagent/medicine/styptic_powder/expose_mob(mob/living/M, method=TOUCH, reac_volume, show_message = 1)
- if(iscarbon(M) && M.stat != DEAD)
- if(method in list(INGEST, VAPOR, INJECT))
- M.adjustToxLoss(0.5*reac_volume)
- if(show_message)
- to_chat(M, span_warning("You don't feel so good..."))
- else if(M.getBruteLoss())
- M.adjustBruteLoss(-reac_volume)
- M.force_scream()
- if(show_message && !HAS_TRAIT(M, TRAIT_ANALGESIA))
- to_chat(M, span_danger("You feel your bruises healing! It stings like hell!"))
- SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "painful_medicine", /datum/mood_event/painful_medicine)
- else
- to_chat(M, span_notice("You feel your bruises throbbing."))
- ..()
-
-
-/datum/reagent/medicine/styptic_powder/on_mob_life(mob/living/carbon/M)
- M.adjustBruteLoss(-2*REM, 0)
- ..()
- . = 1
-
-/datum/reagent/medicine/styptic_powder/overdose_process(mob/living/M)
- M.adjustBruteLoss(2.5*REM, 0)
- M.adjustToxLoss(0.5, 0)
- ..()
- . = 1
-
-/datum/reagent/medicine/salglu_solution
- name = "Saline-Glucose Solution"
- description = "Has a 33% chance per metabolism cycle to heal brute and burn damage. Can be used as a temporary blood substitute."
- reagent_state = LIQUID
- color = "#DCDCDC"
- metabolization_rate = 0.5 * REAGENTS_METABOLISM
- overdose_threshold = 60
- taste_description = "sweetness and salt"
- var/last_added = 0
- var/maximum_reachable = BLOOD_VOLUME_NORMAL - 10 //So that normal blood regeneration can continue with salglu active
- var/extra_regen = 0.25 // in addition to acting as temporary blood, also add this much to their actual blood per tick
-
-/datum/reagent/medicine/salglu_solution/on_mob_life(mob/living/carbon/M)
- if(last_added)
- M.blood_volume -= last_added
- last_added = 0
- if(M.blood_volume < maximum_reachable) //Can only up to double your effective blood level.
- var/amount_to_add = min(M.blood_volume, volume*5)
- var/new_blood_level = min(M.blood_volume + amount_to_add, maximum_reachable)
- last_added = new_blood_level - M.blood_volume
- M.blood_volume = new_blood_level + extra_regen
- if(prob(33))
- M.adjustBruteLoss(-0.5*REM, 0)
- M.adjustFireLoss(-0.5*REM, 0)
- . = TRUE
- ..()
-
-/datum/reagent/medicine/salglu_solution/overdose_process(mob/living/M)
- if(prob(3))
- to_chat(M, span_warning("You feel salty."))
- holder.add_reagent(/datum/reagent/consumable/sodiumchloride, 1)
- holder.remove_reagent(/datum/reagent/medicine/salglu_solution, 0.5)
- else if(prob(3))
- to_chat(M, span_warning("You feel sweet."))
- holder.add_reagent(/datum/reagent/consumable/sugar, 1)
- holder.remove_reagent(/datum/reagent/medicine/salglu_solution, 0.5)
- if(prob(33))
- M.adjustBruteLoss(0.5*REM, FALSE, FALSE, BODYTYPE_ORGANIC)
- M.adjustFireLoss(0.5*REM, FALSE, FALSE, BODYTYPE_ORGANIC)
- . = TRUE
- ..()
-
-/datum/reagent/medicine/mine_salve
- name = "Miner's Salve"
- description = "A powerful painkiller. Restores bruising and burns in addition to making the patient believe they are fully healed."
- reagent_state = LIQUID
- color = "#6D6374"
- metabolization_rate = 0.4 * REAGENTS_METABOLISM
-
-/datum/reagent/medicine/mine_salve/on_mob_life(mob/living/carbon/C)
- C.set_screwyhud(SCREWYHUD_HEALTHY)
- C.adjustBruteLoss(-0.25*REM, 0)
- C.adjustFireLoss(-0.25*REM, 0)
- ..()
- return TRUE
-
-/datum/reagent/medicine/mine_salve/expose_mob(mob/living/M, method=TOUCH, reac_volume, show_message = 1)
- if(iscarbon(M) && M.stat != DEAD)
- if(method in list(INGEST, VAPOR, INJECT))
- M.adjust_nutrition(-5)
- if(show_message)
- to_chat(M, span_warning("Your stomach feels empty and cramps!"))
- else
- var/mob/living/carbon/C = M
- for(var/s in C.surgeries)
- var/datum/surgery/S = s
- S.speed_modifier = max(0.1, S.speed_modifier)
-
- if(show_message)
- to_chat(M, span_danger("You feel your wounds fade away to nothing!") )
- ..()
-
-/datum/reagent/medicine/mine_salve/on_mob_metabolize(mob/living/L)
- ..()
- ADD_TRAIT(L, TRAIT_ANALGESIA, type)
- if(iscarbon(L))
- var/mob/living/carbon/C = L
- C.set_screwyhud(SCREWYHUD_HEALTHY)
-
-/datum/reagent/medicine/mine_salve/on_mob_end_metabolize(mob/living/M)
- if(iscarbon(M))
- var/mob/living/carbon/N = M
- REMOVE_TRAIT(N, TRAIT_ANALGESIA, type)
- N.set_screwyhud(SCREWYHUD_NONE)
- ..()
-
-/datum/reagent/medicine/synthflesh
- name = "Synthflesh"
- description = "Has a 100% chance of instantly healing brute and burn damage. One unit of the chemical will heal one point of damage. Touch application only."
- reagent_state = LIQUID
- color = "#FFEBEB"
-
-/datum/reagent/medicine/synthflesh/expose_mob(mob/living/M, method=TOUCH, reac_volume,show_message = 1)
- if(iscarbon(M))
- var/mob/living/carbon/carbies = M
- if (carbies.stat == DEAD)
- show_message = 0
- if(method in list(PATCH, TOUCH, SMOKE))
- var/harmies = min(carbies.getBruteLoss(),carbies.adjustBruteLoss(-1.25 * reac_volume)*-1)
- var/burnies = min(carbies.getFireLoss(),carbies.adjustFireLoss(-1.25 * reac_volume)*-1)
- for(var/i in carbies.all_wounds)
- var/datum/wound/iter_wound = i
- iter_wound.on_synthflesh(reac_volume)
- carbies.adjustToxLoss((harmies+burnies)*0.66)
- if(show_message)
- to_chat(carbies, span_danger("You feel your burns and bruises healing! It stings like hell!"))
- SEND_SIGNAL(carbies, COMSIG_ADD_MOOD_EVENT, "painful_medicine", /datum/mood_event/painful_medicine)
- if(HAS_TRAIT_FROM(M, TRAIT_HUSK, "burn") && carbies.getFireLoss() < THRESHOLD_UNHUSK && (carbies.reagents.get_reagent_amount(/datum/reagent/medicine/synthflesh) + reac_volume >= 100))
- carbies.cure_husk("burn")
- carbies.visible_message("A rubbery liquid coats [carbies]'s burns. [carbies] looks a lot healthier!") //we're avoiding using the phrases "burnt flesh" and "burnt skin" here because carbies could be a skeleton or something
- ..()
- return TRUE
-
-/datum/reagent/medicine/charcoal
- name = "Charcoal"
- description = "Heals toxin damage as well as slowly removing any other chemicals the patient has in their bloodstream."
- reagent_state = LIQUID
- color = "#000000"
- metabolization_rate = 0.5 * REAGENTS_METABOLISM
- taste_description = "ash"
- process_flags = ORGANIC //WS Edit - IPCs
-
-/datum/reagent/medicine/charcoal/on_mob_life(mob/living/carbon/M)
- M.adjustToxLoss(-2*REM, 0)
- . = 1
- for(var/datum/reagent/R in M.reagents.reagent_list)
- if(R != src)
- M.reagents.remove_reagent(R.type,1)
- ..()
-
-/datum/reagent/medicine/charcoal/on_transfer(atom/A, method=TOUCH, volume)
- if(method == INGEST || !iscarbon(A)) //the atom not the charcoal
- return
- A.reagents.remove_reagent(/datum/reagent/medicine/charcoal/, volume) //We really should not be injecting an insoluble granular material.
- A.reagents.add_reagent(/datum/reagent/carbon, volume) // Its pores would get clogged with gunk anyway.
- ..()
-
-/datum/reagent/medicine/system_cleaner
- name = "System Cleaner"
- description = "Neutralizes harmful chemical compounds inside synthetic systems."
- reagent_state = LIQUID
- color = "#F1C40F"
- metabolization_rate = 0.5 * REAGENTS_METABOLISM
- process_flags = SYNTHETIC //WS Edit - IPCs
-
-/datum/reagent/medicine/system_cleaner/on_mob_life(mob/living/M)
- M.adjustToxLoss(-2*REM, 0)
- . = 1
- for(var/datum/reagent/R in M.reagents.reagent_list)
- if(R != src)
- M.reagents.remove_reagent(R.type,1)
- ..()
-
-/datum/reagent/medicine/liquid_solder
- name = "Liquid Solder"
- description = "Repairs brain damage in synthetics."
- color = "#727272"
- taste_description = "metallic"
- process_flags = SYNTHETIC //WS Edit - IPCs
-
-/datum/reagent/medicine/liquid_solder/on_mob_life(mob/living/M)
- M.adjustOrganLoss(ORGAN_SLOT_BRAIN, -3*REM)
- if(iscarbon(M))
- var/mob/living/carbon/C = M
- if(prob(30) && C.has_trauma_type(BRAIN_TRAUMA_SPECIAL))
- C.cure_trauma_type(BRAIN_TRAUMA_SPECIAL)
- if(prob(10) && C.has_trauma_type(BRAIN_TRAUMA_MILD))
- C.cure_trauma_type(BRAIN_TRAUMA_MILD)
- ..()
-
-/datum/reagent/medicine/omnizine
- name = "Omnizine"
- description = "Slowly heals all damage types. Overdose will cause damage in all types instead."
- reagent_state = LIQUID
- color = "#DCDCDC"
- metabolization_rate = 0.25 * REAGENTS_METABOLISM
- overdose_threshold = 30
- var/healing = 0.5
-
-/datum/reagent/medicine/omnizine/on_mob_life(mob/living/carbon/M)
- M.adjustToxLoss(-healing*REM, 0)
- M.adjustOxyLoss(-healing*REM, 0)
- M.adjustBruteLoss(-healing*REM, 0)
- M.adjustFireLoss(-healing*REM, 0)
- ..()
- . = 1
-
-/datum/reagent/medicine/omnizine/overdose_process(mob/living/M)
- M.adjustToxLoss(1.5*REM, 0)
- M.adjustOxyLoss(1.5*REM, 0)
- M.adjustBruteLoss(1.5*REM, FALSE, FALSE, BODYTYPE_ORGANIC)
- M.adjustFireLoss(1.5*REM, FALSE, FALSE, BODYTYPE_ORGANIC)
- ..()
- . = 1
-
-/datum/reagent/medicine/omnizine/protozine
- name = "Protozine"
- description = "A less environmentally friendly and somewhat weaker variant of omnizine."
- color = "#d8c7b7"
- healing = 0.2
-
-/datum/reagent/medicine/calomel
- name = "Calomel"
- description = "Quickly purges the body of all chemicals. Toxin damage is dealt if the patient is in good condition."
- reagent_state = LIQUID
- color = "#19C832"
- metabolization_rate = 0.5 * REAGENTS_METABOLISM
- taste_description = "acid"
-
-/datum/reagent/medicine/calomel/on_mob_life(mob/living/carbon/M)
- for(var/datum/reagent/R in M.reagents.reagent_list)
- if(R != src)
- M.reagents.remove_reagent(R.type,3)
- if(M.health > 20)
- M.adjustToxLoss(1*REM, 0)
- . = 1
- ..()
-
-/datum/reagent/medicine/potass_iodide
- name = "Potassium Iodide"
- description = "Efficiently restores low radiation damage."
- reagent_state = LIQUID
- color = "#BAA15D"
- metabolization_rate = 2 * REAGENTS_METABOLISM
-
-/datum/reagent/medicine/potass_iodide/on_mob_life(mob/living/carbon/M)
- if(M.radiation > 0)
- M.radiation -= min(M.radiation, 8)
- ..()
-
-/datum/reagent/medicine/pen_acid
- name = "Pentetic Acid"
- description = "Reduces massive amounts of radiation and toxin damage while purging other chemicals from the body."
- reagent_state = LIQUID
- color = "#E6FFF0"
- metabolization_rate = 0.5 * REAGENTS_METABOLISM
-
-/datum/reagent/medicine/pen_acid/on_mob_life(mob/living/carbon/M)
- M.radiation -= max(M.radiation-RAD_MOB_SAFE, 0)/50
- M.adjustToxLoss(-2*REM, 0)
- for(var/datum/reagent/R in M.reagents.reagent_list)
- if(R != src)
- M.reagents.remove_reagent(R.type,2)
- ..()
- . = 1
-
-/datum/reagent/medicine/anti_rad
- name = "Emergency Radiation Purgant" //taking real names
- description = "Rapidly purges radiation from the body."
- reagent_state = LIQUID
- color = "#E6FFF0"
- metabolization_rate = 0.5 * REAGENTS_METABOLISM
-
-/datum/reagent/medicine/anti_rad/on_mob_metabolize(mob/living/L)
- to_chat(L, span_warning("Your stomach starts to churn and cramp!"))
- . = ..()
-
-/datum/reagent/medicine/anti_rad/on_mob_life(mob/living/carbon/M)
- M.radiation -= M.radiation - rand(50,150)
- M.adjust_disgust(4*REM)
- ..()
- . = 1
-
-/datum/reagent/medicine/sal_acid
- name = "Salicylic Acid"
- description = "Stimulates the healing of severe bruises. Extremely rapidly heals severe bruising and slowly heals minor ones. Overdose will worsen existing bruising."
- reagent_state = LIQUID
- color = "#D2D2D2"
- metabolization_rate = 0.5 * REAGENTS_METABOLISM
- overdose_threshold = 25
-
-/datum/reagent/medicine/sal_acid/on_mob_life(mob/living/carbon/M)
- if(M.getBruteLoss() > 25)
- M.adjustBruteLoss(-4*REM, 0) //Twice as effective as styptic powder for severe bruising
- else
- M.adjustBruteLoss(-0.5*REM, 0) //But only a quarter as effective for more minor ones
- ..()
- . = 1
-
-/datum/reagent/medicine/sal_acid/overdose_process(mob/living/M)
- if(M.getBruteLoss()) //It only makes existing bruises worse
- M.adjustBruteLoss(4.5*REM, FALSE, FALSE, BODYTYPE_ORGANIC) // it's going to be healing either 4 or 0.5
- . = 1
- ..()
-
-/datum/reagent/medicine/salbutamol
- name = "Salbutamol"
- description = "Rapidly restores oxygen deprivation as well as preventing more of it to an extent."
- reagent_state = LIQUID
- color = "#00FFFF"
- metabolization_rate = 0.25 * REAGENTS_METABOLISM
-
-/datum/reagent/medicine/salbutamol/on_mob_life(mob/living/carbon/M)
- M.adjustOxyLoss(-3*REM, 0)
- if(M.losebreath >= 4)
- M.losebreath -= 2
- ..()
- . = 1
-
-/datum/reagent/medicine/perfluorodecalin
- name = "Perfluorodecalin"
- description = "Restores oxygen deprivation while producing a lesser amount of toxic byproducts. Both scale with exposure to the drug and current amount of oxygen deprivation. Overdose causes toxic byproducts regardless of oxygen deprivation."
- reagent_state = LIQUID
- color = "#FF6464"
- metabolization_rate = 0.25 * REAGENTS_METABOLISM
- overdose_threshold = 35 // at least 2 full syringes +some, this stuff is nasty if left in for long
-
-/datum/reagent/medicine/perfluorodecalin/on_mob_life(mob/living/carbon/human/M)
- var/oxycalc = 2.5*REM*current_cycle
- if(!overdosed)
- oxycalc = min(oxycalc,M.getOxyLoss()+PERF_BASE_DAMAGE) //if NOT overdosing, we lower our toxdamage to only the damage we actually healed with a minimum of 0.5. IE if we only heal 10 oxygen damage but we COULD have healed 20, we will only take toxdamage for the 10. We would take the toxdamage for the extra 10 if we were overdosing.
- M.adjustOxyLoss(-oxycalc, 0)
- M.adjustToxLoss(oxycalc/2.5, 0)
- if(prob(current_cycle) && M.losebreath)
- M.losebreath--
- ..()
- return TRUE
-
-/datum/reagent/medicine/perfluorodecalin/overdose_process(mob/living/M)
- metabolization_rate += 1
- return ..()
-
-/datum/reagent/medicine/ephedrine
- name = "Ephedrine"
- description = "Increases stun resistance and movement speed, giving you hand cramps. Overdose deals toxin damage and inhibits breathing."
- reagent_state = LIQUID
- color = "#D2FFFA"
- metabolization_rate = 0.5 * REAGENTS_METABOLISM
- overdose_threshold = 30
- addiction_threshold = 25
-
-/datum/reagent/medicine/ephedrine/on_mob_metabolize(mob/living/L)
- ..()
- L.add_movespeed_modifier(/datum/movespeed_modifier/reagent/ephedrine)
- ADD_TRAIT(L, TRAIT_STUNRESISTANCE, type)
-
-/datum/reagent/medicine/ephedrine/on_mob_end_metabolize(mob/living/L)
- L.remove_movespeed_modifier(/datum/movespeed_modifier/reagent/ephedrine)
- REMOVE_TRAIT(L, TRAIT_STUNRESISTANCE, type)
- ..()
-
-/datum/reagent/medicine/ephedrine/on_mob_life(mob/living/carbon/M)
- if(prob(20) && iscarbon(M))
- var/obj/item/I = M.get_active_held_item()
- if(I && M.dropItemToGround(I))
- to_chat(M, span_notice("Your hands spaz out and you drop what you were holding!"))
- M.set_timed_status_effect(20 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
-
- M.AdjustAllImmobility(-20)
- M.adjustStaminaLoss(-1*REM, FALSE)
- ..()
- return TRUE
-
-/datum/reagent/medicine/ephedrine/overdose_process(mob/living/M)
- if(prob(2) && iscarbon(M))
- var/datum/disease/D = new /datum/disease/heart_failure
- M.ForceContractDisease(D)
- to_chat(M, span_userdanger("You're pretty sure you just felt your heart stop for a second there.."))
- M.playsound_local(M, 'sound/effects/singlebeat.ogg', 100, 0)
-
- if(prob(7))
- to_chat(M, span_notice("[pick("Your head pounds.", "You feel a tight pain in your chest.", "You find it hard to stay still.", "You feel your heart practically beating out of your chest.")]"))
-
- if(prob(33))
- M.adjustToxLoss(1*REM, 0)
- M.losebreath++
- . = 1
- return TRUE
-
-/datum/reagent/medicine/ephedrine/addiction_act_stage1(mob/living/M)
- if(prob(3) && iscarbon(M))
- M.visible_message(span_danger("[M] starts having a seizure!"), span_userdanger("You have a seizure!"))
- M.Unconscious(100)
- M.set_timed_status_effect(120 SECONDS, /datum/status_effect/jitter)
-
- if(prob(33))
- M.adjustToxLoss(2*REM, 0)
- M.losebreath += 2
- . = 1
- ..()
-
-/datum/reagent/medicine/ephedrine/addiction_act_stage2(mob/living/M)
- if(prob(6) && iscarbon(M))
- M.visible_message(span_danger("[M] starts having a seizure!"), span_userdanger("You have a seizure!"))
- M.Unconscious(100)
- M.set_timed_status_effect(240 SECONDS, /datum/status_effect/jitter)
-
- if(prob(33))
- M.adjustToxLoss(3*REM, 0)
- M.losebreath += 3
- . = 1
- ..()
-
-/datum/reagent/medicine/ephedrine/addiction_act_stage3(mob/living/M)
- if(prob(12) && iscarbon(M))
- M.visible_message(span_danger("[M] starts having a seizure!"), span_userdanger("You have a seizure!"))
- M.Unconscious(100)
- M.set_timed_status_effect(300 SECONDS, /datum/status_effect/jitter)
-
- if(prob(33))
- M.adjustToxLoss(4*REM, 0)
- M.losebreath += 4
- . = 1
- ..()
-
-/datum/reagent/medicine/ephedrine/addiction_act_stage4(mob/living/M)
- if(prob(24) && iscarbon(M))
- M.visible_message(span_danger("[M] starts having a seizure!"), span_userdanger("You have a seizure!"))
- M.Unconscious(100)
- M.set_timed_status_effect(300 SECONDS, /datum/status_effect/jitter)
-
- if(prob(33))
- M.adjustToxLoss(5*REM, 0)
- M.losebreath += 5
- . = 1
- ..()
-
-/datum/reagent/medicine/diphenhydramine
- name = "Diphenhydramine"
- description = "Rapidly purges the body of Histamine and reduces jitteriness. Slight chance of causing drowsiness."
- reagent_state = LIQUID
- color = "#64FFE6"
- metabolization_rate = 0.5 * REAGENTS_METABOLISM
-
-/datum/reagent/medicine/diphenhydramine/on_mob_life(mob/living/carbon/M)
- if(prob(10))
- M.drowsyness += 1
- M.adjust_timed_status_effect(-12 SECONDS, /datum/status_effect/jitter)
- M.reagents.remove_reagent(/datum/reagent/toxin/histamine,3)
- ..()
-
-/datum/reagent/medicine/morphine
- name = "Morphine"
- description = "A painkiller that allows the patient to move at full speed even in bulky objects. Causes drowsiness and eventually unconsciousness in high doses. Overdose will cause a variety of effects, ranging from minor to lethal."
- reagent_state = LIQUID
- color = "#A9FBFB"
- metabolization_rate = 0.5 * REAGENTS_METABOLISM
- overdose_threshold = 30
- addiction_threshold = 25
-
-/datum/reagent/medicine/morphine/on_mob_metabolize(mob/living/L)
- ..()
- ADD_TRAIT(L, TRAIT_PAIN_RESIST, type)
- L.add_movespeed_mod_immunities(type, /datum/movespeed_modifier/damage_slowdown)
- if(ishuman(L))
- var/mob/living/carbon/human/drugged = L
- drugged.physiology.damage_resistance += 5
-
-/datum/reagent/medicine/morphine/on_mob_end_metabolize(mob/living/L)
- REMOVE_TRAIT(L, TRAIT_PAIN_RESIST, type)
- L.remove_movespeed_mod_immunities(type, /datum/movespeed_modifier/damage_slowdown)
- if(ishuman(L))
- var/mob/living/carbon/human/drugged = L
- drugged.physiology.damage_resistance -= 5
- ..()
-
-/datum/reagent/medicine/morphine/on_mob_life(mob/living/carbon/M)
- if(current_cycle >= 5)
- SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "numb", /datum/mood_event/narcotic_medium, name)
- switch(current_cycle)
- if(29)
- to_chat(M, span_warning("You start to feel tired..."))
- if(30 to 59)
- M.drowsyness += 1
- if(60 to INFINITY)
- M.Sleeping(40)
- . = 1
- ..()
-
-/datum/reagent/medicine/morphine/overdose_start(mob/living/M)
- . = ..()
- ADD_TRAIT(M, TRAIT_PINPOINT_EYES, type)
-
-/datum/reagent/medicine/morphine/overdose_process(mob/living/M)
- if(prob(33))
- M.drop_all_held_items()
- M.set_timed_status_effect(4 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
- M.set_timed_status_effect(4 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE)
- ..()
-
-/datum/reagent/medicine/morphine/addiction_act_stage1(mob/living/M)
- if(prob(33))
- M.drop_all_held_items()
- M.set_timed_status_effect(4 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
- ..()
-
-/datum/reagent/medicine/morphine/addiction_act_stage2(mob/living/M)
- if(prob(33))
- M.drop_all_held_items()
- M.adjustToxLoss(1*REM, 0)
- . = 1
- M.set_timed_status_effect(6 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
- M.set_timed_status_effect(6 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE)
- ..()
-
-/datum/reagent/medicine/morphine/addiction_act_stage3(mob/living/M)
- if(prob(33))
- M.drop_all_held_items()
- M.adjustToxLoss(2*REM, 0)
- . = 1
- M.set_timed_status_effect(8 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
- M.set_timed_status_effect(8 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE)
- ..()
-
-/datum/reagent/medicine/morphine/addiction_act_stage4(mob/living/M)
- if(prob(33))
- M.drop_all_held_items()
- M.adjustToxLoss(3*REM, 0)
- . = 1
- M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
- M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE)
- ..()
-
-/datum/reagent/medicine/tramal
- name = "Tramal"
- description = "A low intensity, high duration painkiller. Causes slight drowiness in extended use."
- reagent_state = LIQUID
- color = "#34eeee"
- metabolization_rate = 0.2 * REAGENTS_METABOLISM
- overdose_threshold = 35
- addiction_threshold = 30
-
-/datum/reagent/medicine/tramal/on_mob_metabolize(mob/living/L)
- ..()
- ADD_TRAIT(L, TRAIT_PAIN_RESIST, type)
-
-/datum/reagent/medicine/tramal/on_mob_end_metabolize(mob/living/L)
- REMOVE_TRAIT(L, TRAIT_PAIN_RESIST, type)
- ..()
-
-/datum/reagent/medicine/tramal/on_mob_life(mob/living/carbon/M)
- if(current_cycle >= 5)
- SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "numb", /datum/mood_event/narcotic_light, name)
- switch(current_cycle)
- if(60)
- to_chat(M, span_warning("You feel drowsy..."))
- if(61 to INFINITY)
- M.drowsyness += 1
- ..()
-
-/datum/reagent/medicine/tramal/overdose_start(mob/living/M)
- . = ..()
- ADD_TRAIT(M, TRAIT_PINPOINT_EYES, type)
-
-/datum/reagent/medicine/tramal/overdose_process(mob/living/M)
- if(prob(33))
- M.set_timed_status_effect(4 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
- M.set_timed_status_effect(4 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE)
- ..()
-
-/datum/reagent/medicine/tramal/addiction_act_stage1(mob/living/M)
- if(prob(33))
- M.set_timed_status_effect(4 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE)
- ..()
-
-/datum/reagent/medicine/tramal/addiction_act_stage2(mob/living/M)
- if(prob(33))
- M.set_timed_status_effect(4 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
- M.set_timed_status_effect(6 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE)
- ..()
-
-/datum/reagent/medicine/tramal/addiction_act_stage3(mob/living/M)
- if(prob(33))
- M.drop_all_held_items()
- M.set_timed_status_effect(4 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
- M.set_timed_status_effect(8 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE)
- ..()
-
-/datum/reagent/medicine/tramal/addiction_act_stage4(mob/living/M)
- if(prob(33))
- M.drop_all_held_items()
- M.adjustToxLoss(2*REM, 0)
- . = 1
- M.set_timed_status_effect(8 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
- M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE)
- ..()
-
-/datum/reagent/medicine/dimorlin
- name = "Dimorlin"
- description = "A powerful opiate-derivative analgesiac. Extremely habit forming"
- reagent_state = LIQUID
- color = "#71adad"
- metabolization_rate = 0.4 * REAGENTS_METABOLISM
- overdose_threshold = 15
- addiction_threshold = 11
-
-/datum/reagent/medicine/dimorlin/on_mob_metabolize(mob/living/L)
- ..()
- ADD_TRAIT(L, TRAIT_ANALGESIA, type)
- if(iscarbon(L))
- var/mob/living/carbon/C = L
- C.set_screwyhud(SCREWYHUD_HEALTHY)
- L.add_movespeed_mod_immunities(type, /datum/movespeed_modifier/damage_slowdown)
- if(ishuman(L))
- var/mob/living/carbon/human/drugged = L
- drugged.physiology.damage_resistance += 15
-
-/datum/reagent/medicine/dimorlin/on_mob_end_metabolize(mob/living/L)
- REMOVE_TRAIT(L, TRAIT_ANALGESIA, type)
- if(iscarbon(L))
- var/mob/living/carbon/C = L
- C.set_screwyhud(SCREWYHUD_NONE)
- L.remove_movespeed_mod_immunities(type, /datum/movespeed_modifier/damage_slowdown)
- if(ishuman(L))
- var/mob/living/carbon/human/drugged = L
- drugged.physiology.damage_resistance -= 15
- ..()
-
-/datum/reagent/medicine/dimorlin/on_mob_life(mob/living/carbon/C)
- C.set_screwyhud(SCREWYHUD_HEALTHY)
- if(current_cycle >= 3)
- SEND_SIGNAL(C, COMSIG_ADD_MOOD_EVENT, "numb", /datum/mood_event/narcotic_heavy, name)
- ..()
-
-/datum/reagent/medicine/dimorlin/overdose_start(mob/living/M)
- . = ..()
- ADD_TRAIT(M, TRAIT_PINPOINT_EYES, type)
-
-/datum/reagent/medicine/dimorlin/overdose_process(mob/living/M)
- if(prob(33))
- M.losebreath++
- M.adjustOxyLoss(4, 0)
- if(prob(20))
- M.AdjustUnconscious(20)
- if(prob(5))
- M.adjustOrganLoss(ORGAN_SLOT_EYES, 5)
- ..()
-
-/datum/reagent/medicine/dimorlin/addiction_act_stage1(mob/living/M)
- if(prob(33))
- M.drop_all_held_items()
- M.set_timed_status_effect(4 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
- ..()
-
-/datum/reagent/medicine/dimorlin/addiction_act_stage2(mob/living/M)
- if(prob(33))
- M.drop_all_held_items()
- M.adjustToxLoss(1*REM, 0)
- . = 1
- M.set_timed_status_effect(6 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
- M.set_timed_status_effect(6 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
- ..()
-
-/datum/reagent/medicine/dimorlin/addiction_act_stage3(mob/living/M)
- if(prob(33))
- M.drop_all_held_items()
- M.adjustToxLoss(2*REM, 0)
- . = 1
- M.set_timed_status_effect(8 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
- M.set_timed_status_effect(8 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
- ..()
-
-/datum/reagent/medicine/dimorlin/addiction_act_stage4(mob/living/M)
- if(prob(33))
- M.drop_all_held_items()
- M.adjustToxLoss(3*REM, 0)
- . = 1
- M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
- M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
- ..()
-
-/datum/reagent/medicine/oculine
- name = "Oculine"
- description = "Quickly restores eye damage, cures nearsightedness, and has a chance to restore vision to the blind."
- reagent_state = LIQUID
- color = "#404040" //oculine is dark grey, inacusiate is light grey
- metabolization_rate = 0.25 * REAGENTS_METABOLISM
- taste_description = "dull toxin"
-
-/datum/reagent/medicine/oculine/on_mob_life(mob/living/carbon/M)
- var/obj/item/organ/eyes/eyes = M.getorganslot(ORGAN_SLOT_EYES)
- if (!eyes)
- return
- eyes.applyOrganDamage(-2)
- if(HAS_TRAIT_FROM(M, TRAIT_BLIND, EYE_DAMAGE))
- if(prob(20))
- to_chat(M, span_warning("Your vision slowly returns..."))
- M.cure_blind(EYE_DAMAGE)
- M.cure_nearsighted(EYE_DAMAGE)
- M.blur_eyes(35)
-
- else if(HAS_TRAIT_FROM(M, TRAIT_NEARSIGHT, EYE_DAMAGE))
- to_chat(M, span_warning("The blackness in your peripheral vision fades."))
- M.cure_nearsighted(EYE_DAMAGE)
- M.blur_eyes(10)
- else if(M.eye_blind || M.eye_blurry)
- M.set_blindness(0)
- M.set_blurriness(0)
- ..()
-
-/datum/reagent/medicine/inacusiate
- name = "Inacusiate"
- description = "Instantly restores all hearing to the patient, but does not cure deafness."
- color = "#606060" // ditto
-
-/datum/reagent/medicine/inacusiate/on_mob_life(mob/living/carbon/M)
- M.restoreEars()
- ..()
-
-/datum/reagent/medicine/atropine
- name = "Atropine"
- description = "If a patient is in critical condition, rapidly heals all damage types as well as regulating oxygen in the body. Excellent for stabilizing wounded patients."
- reagent_state = LIQUID
- color = "#1D3535" //slightly more blue, like epinephrine
- metabolization_rate = 0.25 * REAGENTS_METABOLISM
- overdose_threshold = 35
-
-/datum/reagent/medicine/atropine/on_mob_life(mob/living/carbon/M)
- if(M.health <= M.crit_threshold)
- M.adjustToxLoss(-2*REM, 0)
- M.adjustBruteLoss(-2*REM, 0)
- M.adjustFireLoss(-2*REM, 0)
- M.adjustOxyLoss(-5*REM, 0)
- . = 1
- M.losebreath = 0
- if(prob(20))
- M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
- M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
- ..()
-
-/datum/reagent/medicine/atropine/overdose_process(mob/living/M)
- M.adjustToxLoss(0.5*REM, 0)
- . = 1
- M.set_timed_status_effect(2 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
- M.adjust_timed_status_effect(2 SECONDS * REM, /datum/status_effect/dizziness, max_duration = 20 SECONDS)
- ..()
-
-/datum/reagent/medicine/epinephrine
- name = "Epinephrine"
- description = "Very minor boost to stun resistance. Slowly heals damage if a patient is in critical condition, as well as regulating oxygen loss. Overdose causes weakness and toxin damage."
- reagent_state = LIQUID
- color = "#D2FFFA"
- metabolization_rate = 0.25 * REAGENTS_METABOLISM
- overdose_threshold = 30
-
-/datum/reagent/medicine/epinephrine/on_mob_metabolize(mob/living/carbon/M)
- ..()
- ADD_TRAIT(M, TRAIT_NOCRITDAMAGE, type)
-
-/datum/reagent/medicine/epinephrine/on_mob_end_metabolize(mob/living/carbon/M)
- REMOVE_TRAIT(M, TRAIT_NOCRITDAMAGE, type)
- ..()
-
-/datum/reagent/medicine/epinephrine/on_mob_life(mob/living/carbon/M)
- if(M.health <= M.crit_threshold)
- M.adjustToxLoss(-0.5*REM, 0)
- M.adjustBruteLoss(-0.5*REM, 0)
- M.adjustFireLoss(-0.5*REM, 0)
- M.adjustOxyLoss(-0.5*REM, 0)
- if(M.losebreath >= 4)
- M.losebreath -= 2
- if(M.losebreath < 0)
- M.losebreath = 0
- M.adjustStaminaLoss(-0.5*REM, 0)
- . = 1
- if(prob(20))
- M.AdjustAllImmobility(-20)
- ..()
-
-/datum/reagent/medicine/epinephrine/overdose_process(mob/living/M)
- if(prob(33))
- M.adjustStaminaLoss(2.5*REM, 0)
- M.adjustToxLoss(1*REM, 0)
- M.losebreath++
- . = 1
- ..()
-
-/datum/reagent/medicine/strange_reagent
- name = "Strange Reagent"
- description = "A miracle drug capable of bringing the dead back to life. Works topically unless anotamically complex, in which case works orally. Only works if the target has less than 200 total brute and burn damage and hasn't been husked and requires more reagent depending on damage inflicted. Causes damage to the living."
- reagent_state = LIQUID
- color = "#A0E85E"
- metabolization_rate = 1.25 * REAGENTS_METABOLISM
- taste_description = "magnets"
- harmful = TRUE
-
-/datum/reagent/medicine/strange_reagent/expose_mob(mob/living/M, method=TOUCH, reac_volume)
- if(M.stat != DEAD)
- return ..()
- if(M.hellbound) //they are never coming back
- M.visible_message(span_warning("[M]'s body does not react..."))
- return
- if(iscarbon(M) && method != INGEST) //simplemobs can still be splashed
- return ..()
- var/amount_to_revive = round((M.getBruteLoss()+M.getFireLoss())/20)
- if(M.getBruteLoss()+M.getFireLoss() >= 200 || HAS_TRAIT(M, TRAIT_HUSK) || reac_volume < amount_to_revive) //body will die from brute+burn on revive or you haven't provided enough to revive.
- M.visible_message(span_warning("[M]'s body convulses a bit, and then falls still once more."))
- M.do_jitter_animation(10)
- return
- M.visible_message(span_warning("[M]'s body starts convulsing!"))
- M.notify_ghost_cloning("Your body is being revived with Strange Reagent!")
- M.do_jitter_animation(10)
- var/excess_healing = 5*(reac_volume-amount_to_revive) //excess reagent will heal blood and organs across the board
- addtimer(CALLBACK(M, TYPE_PROC_REF(/mob/living/carbon, do_jitter_animation), 10), 40) //jitter immediately, then again after 4 and 8 seconds
- addtimer(CALLBACK(M, TYPE_PROC_REF(/mob/living/carbon, do_jitter_animation), 10), 80)
- addtimer(CALLBACK(M, TYPE_PROC_REF(/mob/living, revive), FALSE, FALSE, excess_healing), 79)
- ..()
-
-/datum/reagent/medicine/strange_reagent/on_mob_life(mob/living/carbon/M)
- var/damage_at_random = rand(0,250)/100 //0 to 2.5
- M.adjustBruteLoss(damage_at_random*REM, FALSE)
- M.adjustFireLoss(damage_at_random*REM, FALSE)
- ..()
- . = TRUE
-
-/datum/reagent/medicine/strange_reagent/on_hydroponics_apply(obj/item/seeds/myseed, datum/reagents/chems, obj/machinery/hydroponics/mytray, mob/user)
- . = ..()
- if(chems.has_reagent(type, 5))
- mytray.spawnplant()
-
-/datum/reagent/medicine/mannitol
- name = "Mannitol"
- description = "Efficiently restores brain damage."
- color = "#A0A0A0" //mannitol is light grey, neurine is lighter grey
-
-/datum/reagent/medicine/mannitol/on_mob_life(mob/living/carbon/C)
- C.adjustOrganLoss(ORGAN_SLOT_BRAIN, -2*REM)
- ..()
-
-/datum/reagent/medicine/neurine
- name = "Neurine"
- description = "Reacts with neural tissue, helping reform damaged connections. Can cure minor traumas."
- color = "#C0C0C0" //ditto
-
-/datum/reagent/medicine/neurine/on_mob_life(mob/living/carbon/C)
- if(C.has_reagent(/datum/reagent/consumable/ethanol/neurotoxin))
- C.remove_reagent(/datum/reagent/consumable/ethanol/neurotoxin, 5)
- if(prob(15))
- C.cure_trauma_type(resilience = TRAUMA_RESILIENCE_BASIC)
- ..()
-
-/datum/reagent/medicine/mutadone
- name = "Mutadone"
- description = "Removes jitteriness and restores genetic defects."
- color = "#5096C8"
- taste_description = "acid"
-
-/datum/reagent/medicine/mutadone/on_mob_life(mob/living/carbon/M)
- M.adjust_timed_status_effect(-100 SECONDS * REM, /datum/status_effect/jitter)
- if(M.has_dna())
- M.dna.remove_all_mutations(list(MUT_NORMAL, MUT_EXTRA), TRUE)
- if(!QDELETED(M)) //We were a monkey, now a human
- ..()
-
-/datum/reagent/medicine/antihol
- name = "Antihol"
- description = "Purges alcoholic substance from the patient's body and eliminates its side effects."
- color = "#00B4C8"
- taste_description = "raw egg"
-
-/datum/reagent/medicine/antihol/on_mob_life(mob/living/carbon/M)
- M.remove_status_effect(/datum/status_effect/dizziness)
- M.drowsyness = 0
- M.slurring = 0
- M.confused = 0
- M.reagents.remove_all_type(/datum/reagent/consumable/ethanol, 3*REM, 0, 1)
- M.adjustToxLoss(-0.2*REM, 0)
- if(ishuman(M))
- var/mob/living/carbon/human/H = M
- H.adjust_drunk_effect(-10)
- ..()
- . = 1
-
-/datum/reagent/medicine/stimulants
- name = "Indoril"
- description = "Increases stun resistance and movement speed in addition to restoring minor damage and weakness. Overdose causes weakness and toxin damage."
- color = "#78008C"
- metabolization_rate = 0.5 * REAGENTS_METABOLISM
- overdose_threshold = 60
-
-/datum/reagent/medicine/stimulants/on_mob_metabolize(mob/living/L)
- ..()
- L.add_movespeed_modifier(/datum/movespeed_modifier/reagent/stimulants)
- ADD_TRAIT(L, TRAIT_STUNRESISTANCE, type)
-
-/datum/reagent/medicine/stimulants/on_mob_end_metabolize(mob/living/L)
- L.remove_movespeed_modifier(/datum/movespeed_modifier/reagent/stimulants)
- REMOVE_TRAIT(L, TRAIT_STUNRESISTANCE, type)
- ..()
-
-/datum/reagent/medicine/stimulants/on_mob_life(mob/living/carbon/M)
- if(M.health < 50 && M.health > 0)
- M.adjustOxyLoss(-1*REM, 0)
- M.adjustToxLoss(-1*REM, 0)
- M.adjustBruteLoss(-1*REM, 0)
- M.adjustFireLoss(-1*REM, 0)
- M.AdjustAllImmobility(-60)
- M.adjustStaminaLoss(-5*REM, 0)
- ..()
- . = 1
-
-/datum/reagent/medicine/stimulants/overdose_process(mob/living/M)
- if(prob(33))
- M.adjustStaminaLoss(2.5*REM, 0)
- M.adjustToxLoss(1*REM, 0)
- M.losebreath++
- . = 1
- ..()
-
-/datum/reagent/medicine/insulin
- name = "Insulin"
- description = "Increases sugar depletion rates."
- reagent_state = LIQUID
- color = "#FFFFF0"
- metabolization_rate = 0.5 * REAGENTS_METABOLISM
-
-/datum/reagent/medicine/insulin/on_mob_life(mob/living/carbon/M)
- if(M.AdjustSleeping(-20))
- . = 1
- M.reagents.remove_reagent(/datum/reagent/consumable/sugar, 3)
- ..()
-
-//Trek Chems, simple to mix but weak as healing. Second tier trekchems will heal faster.
-/datum/reagent/medicine/bicaridine
- name = "Bicaridine"
- description = "Restores bruising. Overdose causes it instead."
- reagent_state = LIQUID
- color = "#bf0000"
- overdose_threshold = 30
-
-/datum/reagent/medicine/bicaridine/on_mob_life(mob/living/carbon/M)
- M.adjustBruteLoss(-0.5*REM, 0)
- ..()
- . = 1
-
-/datum/reagent/medicine/bicaridine/overdose_process(mob/living/M)
- M.adjustBruteLoss(2*REM, FALSE, FALSE, BODYTYPE_ORGANIC)
- ..()
- . = 1
-
-/datum/reagent/medicine/bicaridinep
- name = "Bicaridine Plus"
- description = "Restores bruising and slowly stems bleeding. Overdose causes it instead. More effective than standardized Bicaridine."
- reagent_state = LIQUID
- color = "#bf0000"
- overdose_threshold = 25
-
-/datum/reagent/medicine/bicaridinep/on_mob_life(mob/living/carbon/M)
- M.adjustBruteLoss(-2*REM, 0)
- ..()
- . = 1
-
-/datum/reagent/medicine/bicaridinep/overdose_process(mob/living/M)
- M.adjustBruteLoss(6*REM, FALSE, FALSE, BODYTYPE_ORGANIC)
- ..()
- . = 1
-
-/datum/reagent/medicine/dexalin
- name = "Dexalin"
- description = "Restores oxygen loss. Overdose causes it instead."
- reagent_state = LIQUID
- color = "#0080FF"
- overdose_threshold = 30
-
-/datum/reagent/medicine/dexalin/on_mob_life(mob/living/carbon/M)
- M.adjustOxyLoss(-0.5*REM, 0)
- ..()
- . = 1
-
-/datum/reagent/medicine/dexalin/overdose_process(mob/living/M)
- M.adjustOxyLoss(2*REM, 0)
- ..()
- . = 1
-
-/datum/reagent/medicine/dexalinp
- name = "Dexalin Plus"
- description = "Restores oxygen loss and purges Lexorin. Overdose causes it instead. More effective than standardized Dexalin."
- reagent_state = LIQUID
- color = "#0040FF"
- overdose_threshold = 25
-
-/datum/reagent/medicine/dexalinp/on_mob_life(mob/living/carbon/M)
- M.adjustOxyLoss(-2*REM, 0)
- if(ishuman(M) && M.blood_volume < BLOOD_VOLUME_NORMAL)
- M.blood_volume += 1
- if(holder.has_reagent(/datum/reagent/toxin/lexorin))
- holder.remove_reagent(/datum/reagent/toxin/lexorin, 3)
- ..()
- . = 1
-
-/datum/reagent/medicine/dexalinp/overdose_process(mob/living/M)
- M.adjustOxyLoss(6*REM, 0)
- ..()
- . = 1
-
-/datum/reagent/medicine/kelotane
- name = "Kelotane"
- description = "Heals burn damage. Overdose causes it instead."
- reagent_state = LIQUID
- color = "#FFa800"
- overdose_threshold = 30
-
-/datum/reagent/medicine/kelotane/on_mob_life(mob/living/carbon/M)
- M.adjustFireLoss(-0.5*REM, 0)
- ..()
- . = 1
-
-/datum/reagent/medicine/kelotane/overdose_process(mob/living/M)
- M.adjustFireLoss(2*REM, FALSE, FALSE, BODYTYPE_ORGANIC)
- ..()
- . = 1
-
-/datum/reagent/medicine/dermaline
- name = "Dermaline"
- description = "Heals burn damage. Overdose causes it instead. Superior to standardized Kelotane in healing capacity."
- reagent_state = LIQUID
- color = "#FF8000"
- overdose_threshold = 25
-
-/datum/reagent/medicine/dermaline/on_mob_life(mob/living/carbon/M)
- M.adjustFireLoss(-2*REM, 0)
- ..()
- . = 1
-
-/datum/reagent/medicine/dermaline/overdose_process(mob/living/M)
- M.adjustFireLoss(6*REM, FALSE, FALSE, BODYTYPE_ORGANIC)
- ..()
- . = 1
-
-/datum/reagent/medicine/antitoxin
- name = "Dylovene"
- description = "Heals toxin damage and removes toxins in the bloodstream. Overdose causes toxin damage."
- reagent_state = LIQUID
- color = "#00a000"
- overdose_threshold = 30
- taste_description = "a roll of gauze"
-
-/datum/reagent/medicine/antitoxin/on_mob_life(mob/living/carbon/M)
- M.adjustToxLoss(-0.5*REM, 0)
- for(var/datum/reagent/toxin/R in M.reagents.reagent_list)
- M.reagents.remove_reagent(R.type,1)
- ..()
- . = 1
-
-/datum/reagent/medicine/antitoxin/on_hydroponics_apply(obj/item/seeds/myseed, datum/reagents/chems, obj/machinery/hydroponics/mytray, mob/user)
- . = ..()
- if(chems.has_reagent(type, 1))
- mytray.adjustToxic(-round(chems.get_reagent_amount(type) * 2))
-
-/datum/reagent/medicine/antitoxin/overdose_process(mob/living/M)
- M.adjustToxLoss(2*REM, 0) // End result is 1.5 toxin loss taken, because it heals 0.5 and then removes 2.
- ..()
- . = 1
-
-/datum/reagent/medicine/inaprovaline
- name = "Inaprovaline"
- description = "Stabilizes the breathing of patients. Good for those in critical condition."
- reagent_state = LIQUID
- color = "#A4D8D8"
-
-/datum/reagent/medicine/inaprovaline/on_mob_life(mob/living/carbon/M)
- if(M.losebreath >= 5)
- M.losebreath -= 5
- ..()
-
-/datum/reagent/medicine/tricordrazine
- name = "Tricordrazine"
- description = "A weak dilutant that slowly heals brute, burn, and toxin damage."
- reagent_state = LIQUID
- color = "#C8A5DC"
- taste_description = "water that has been standing still in a glass on a counter overnight"
-
-/datum/reagent/medicine/tricordrazine/on_mob_life(mob/living/carbon/M)
- if(prob(80))
- M.adjustBruteLoss(-0.25*REM, 0)
- M.adjustFireLoss(-0.25*REM, 0)
- M.adjustToxLoss(-0.25*REM, 0)
- . = 1
- ..()
-/datum/reagent/medicine/tetracordrazine //WS edit: Yes
- name = "Tetracordrazine"
- description = "A weak dilutant similar to Tricordrazine that slowly heals all damage types."
- reagent_state = LIQUID
- color = "#C8A5DC"
- taste_description = "bottled water that has been sitting out in the sun with a single chili flake in it"
-
-/datum/reagent/medicine/tetracordrazine/on_mob_life(mob/living/carbon/M)
- if(prob(80))
- M.adjustBruteLoss(-0.25*REM, 0)
- M.adjustFireLoss(-0.25*REM, 0)
- M.adjustToxLoss(-0.25*REM, 0)
- M.adjustOxyLoss(-0.5*REM, 0)
- . = 1
- ..()
-
-/datum/reagent/medicine/regen_jelly
- name = "Regenerative Jelly"
- description = "Gradually regenerates all types of damage, without harming slime anatomy."
- reagent_state = LIQUID
- color = "#CC23FF"
- taste_description = "jelly"
-
-/datum/reagent/medicine/regen_jelly/expose_mob(mob/living/M, reac_volume)
- if(M && ishuman(M) && reac_volume >= 0.5)
- var/mob/living/carbon/human/H = M
- H.hair_color = "C2F"
- H.facial_hair_color = "C2F"
- H.update_hair()
-
-/datum/reagent/medicine/regen_jelly/on_mob_life(mob/living/carbon/M)
- M.adjustBruteLoss(-1.5*REM, 0)
- M.adjustFireLoss(-1.5*REM, 0)
- M.adjustOxyLoss(-1.5*REM, 0)
- M.adjustToxLoss(-1.5*REM, 0, TRUE) //heals TOXINLOVERs
- ..()
- . = 1
-
-/datum/reagent/medicine/syndicate_nanites //Used exclusively by Syndicate medical cyborgs
- name = "Restorative Nanites"
- description = "Miniature medical robots that swiftly restore bodily damage."
- reagent_state = SOLID
- color = "#555555"
- overdose_threshold = 30
- process_flags = ORGANIC | SYNTHETIC //WS Edit - IPCs //WS Edit - IPCs
-
-/datum/reagent/medicine/syndicate_nanites/on_mob_life(mob/living/carbon/M)
- M.adjustBruteLoss(-5*REM, 0) //A ton of healing - this is a 50 telecrystal investment.
- M.adjustFireLoss(-5*REM, 0)
- M.adjustOxyLoss(-15, 0)
- M.adjustToxLoss(-5*REM, 0)
- M.adjustOrganLoss(ORGAN_SLOT_BRAIN, -15*REM)
- M.adjustCloneLoss(-3*REM, 0)
- ..()
- . = 1
-
-/datum/reagent/medicine/syndicate_nanites/overdose_process(mob/living/carbon/M) //wtb flavortext messages that hint that you're vomitting up robots
- if(prob(25))
- M.reagents.remove_reagent(type, metabolization_rate*15) // ~5 units at a rate of 0.4 but i wanted a nice number in code
- M.vomit(20) // nanite safety protocols make your body expel them to prevent harmies
- ..()
- . = 1
-
-/datum/reagent/medicine/earthsblood //Created by ambrosia gaia plants
- name = "Earthsblood"
- description = "Ichor from an extremely powerful plant. Great for restoring wounds, but it's a little heavy on the brain. For some strange reason, it also induces temporary pacifism in those who imbibe it and semi-permanent pacifism in those who overdose on it."
- color = "#FFAF00"
- metabolization_rate = 0.4 //Math is based on specific metab rate so we want this to be static AKA if define or medicine metab rate changes, we want this to stay until we can rework calculations.
- overdose_threshold = 25
-
-/datum/reagent/medicine/earthsblood/on_mob_life(mob/living/carbon/M)
- if(current_cycle <= 25) //10u has to be processed before u get into THE FUN ZONE
- M.adjustBruteLoss(-1 * REM, 0)
- M.adjustFireLoss(-1 * REM, 0)
- M.adjustOxyLoss(-0.5 * REM, 0)
- M.adjustToxLoss(-0.5 * REM, 0)
- M.adjustCloneLoss(-0.1 * REM, 0)
- M.adjustStaminaLoss(-0.5 * REM, 0)
- M.adjustOrganLoss(ORGAN_SLOT_BRAIN, 1 * REM, 150) //This does, after all, come from ambrosia, and the most powerful ambrosia in existence, at that!
- else
- M.adjustBruteLoss(-5 * REM, 0) //slow to start, but very quick healing once it gets going
- M.adjustFireLoss(-5 * REM, 0)
- M.adjustOxyLoss(-3 * REM, 0)
- M.adjustToxLoss(-3 * REM, 0)
- M.adjustCloneLoss(-1 * REM, 0)
- M.adjustStaminaLoss(-3 * REM, 0)
- M.adjust_timed_status_effect(3 SECONDS, /datum/status_effect/jitter, 30 SECONDS)
- M.adjustOrganLoss(ORGAN_SLOT_BRAIN, 2 * REM, 150)
- M.druggy = min(max(0, M.druggy + 10), 15) //See above
- ..()
- . = 1
-
-/datum/reagent/medicine/earthsblood/on_mob_metabolize(mob/living/L)
- ..()
- ADD_TRAIT(L, TRAIT_PACIFISM, type)
-
-/datum/reagent/medicine/earthsblood/on_mob_end_metabolize(mob/living/L)
- REMOVE_TRAIT(L, TRAIT_PACIFISM, type)
- ..()
-
-/datum/reagent/medicine/earthsblood/overdose_process(mob/living/M)
- M.hallucination = min(max(0, M.hallucination + 5), 60)
- if(current_cycle > 25)
- M.adjustToxLoss(4 * REM, 0)
- if(current_cycle > 100) //podpeople get out reeeeeeeeeeeeeeeeeeeee
- M.adjustToxLoss(6 * REM, 0)
- if(iscarbon(M))
- var/mob/living/carbon/hippie = M
- hippie.gain_trauma(/datum/brain_trauma/severe/pacifism)
- ..()
- . = 1
-
-//Earthsblood is still a wonderdrug. Just... don't expect to be able to mutate something that makes plants so healthy.
-/datum/reagent/medicine/earthsblood/on_hydroponics_apply(obj/item/seeds/myseed, datum/reagents/chems, obj/machinery/hydroponics/mytray, mob/user)
- . = ..()
- if(chems.has_reagent(type, 1))
- mytray.adjustHealth(round(chems.get_reagent_amount(type) * 1))
- mytray.adjustPests(-rand(1,3))
- mytray.adjustWeeds (-rand(1,3))
- if(myseed)
- myseed.adjust_instability(-round(chems.get_reagent_amount(type) * 1.3))
- myseed.adjust_potency(round(chems.get_reagent_amount(type)))
- myseed.adjust_yield(round(chems.get_reagent_amount(type)))
- myseed.adjust_endurance(round(chems.get_reagent_amount(type) * 0.5))
- myseed.adjust_production(-round(chems.get_reagent_amount(type) * 0.5))
-
-/datum/reagent/medicine/haloperidol
- name = "Haloperidol"
- description = "Increases depletion rates for most stimulating/hallucinogenic drugs. Reduces druggy effects and jitteriness. Severe stamina regeneration penalty, causes drowsiness. Small chance of brain damage."
- reagent_state = LIQUID
- color = "#27870a"
- metabolization_rate = 0.4 * REAGENTS_METABOLISM
-
-/datum/reagent/medicine/haloperidol/on_mob_life(mob/living/carbon/M)
- for(var/datum/reagent/drug/R in M.reagents.reagent_list)
- M.reagents.remove_reagent(R.type,5)
- M.drowsyness += 2
- if(M.get_timed_status_effect_duration(/datum/status_effect/jitter) >= 6 SECONDS)
- M.adjust_timed_status_effect(-6 SECONDS * REM, /datum/status_effect/jitter)
- if (M.hallucination >= 5)
- M.hallucination -= 5
- if(prob(20))
- M.adjustOrganLoss(ORGAN_SLOT_BRAIN, 1*REM, 50)
- M.adjustStaminaLoss(2.5*REM, 0)
- ..()
- return TRUE
-
-/* WS edit begin - Lavaland rework
-/datum/reagent/medicine/lavaland_extract
- name = "Lavaland Extract"
- description = "An extract of lavaland atmospheric and mineral elements. Heals the user in small doses, but is extremely toxic otherwise."
- color = "#6B372E" //dark and red like lavaland
- overdose_threshold = 3 //To prevent people stacking massive amounts of a very strong healing reagent
- can_synth = FALSE
-
-/datum/reagent/medicine/lavaland_extract/on_mob_life(mob/living/carbon/M)
- M.heal_bodypart_damage(5,5)
- ..()
- return TRUE
-
-/datum/reagent/medicine/lavaland_extract/overdose_process(mob/living/M)
- M.adjustBruteLoss(3*REM, 0, FALSE, BODYTYPE_ORGANIC)
- M.adjustFireLoss(3*REM, 0, FALSE, BODYTYPE_ORGANIC)
- M.adjustToxLoss(3*REM, 0)
- ..()
- return TRUE
-*/ //WS edit end
-
-//used for changeling's adrenaline power
-/datum/reagent/medicine/changelingadrenaline
- name = "Changeling Adrenaline"
- description = "Reduces the duration of unconciousness, knockdown and stuns. Restores stamina, but deals toxin damage when overdosed."
- color = "#C1151D"
- overdose_threshold = 30
-
-/datum/reagent/medicine/changelingadrenaline/on_mob_life(mob/living/carbon/M as mob)
- ..()
- M.AdjustAllImmobility(-20)
- M.adjustStaminaLoss(-10, 0)
- M.set_timed_status_effect(20 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
- M.set_timed_status_effect(20 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE)
- return TRUE
-
-/datum/reagent/medicine/changelingadrenaline/on_mob_metabolize(mob/living/L)
- ..()
- ADD_TRAIT(L, TRAIT_SLEEPIMMUNE, type)
- ADD_TRAIT(L, TRAIT_STUNRESISTANCE, type)
- L.add_movespeed_mod_immunities(type, /datum/movespeed_modifier/damage_slowdown)
-
-/datum/reagent/medicine/changelingadrenaline/on_mob_end_metabolize(mob/living/L)
- ..()
- REMOVE_TRAIT(L, TRAIT_SLEEPIMMUNE, type)
- REMOVE_TRAIT(L, TRAIT_STUNRESISTANCE, type)
- L.remove_movespeed_mod_immunities(type, /datum/movespeed_modifier/damage_slowdown)
- L.remove_status_effect(/datum/status_effect/dizziness)
- L.remove_status_effect(/datum/status_effect/jitter)
-
-/datum/reagent/medicine/changelingadrenaline/overdose_process(mob/living/M as mob)
- M.adjustToxLoss(1, 0)
- ..()
- return TRUE
-
-/datum/reagent/medicine/changelinghaste
- name = "Changeling Haste"
- description = "Drastically increases movement speed, but deals toxin damage."
- color = "#AE151D"
- metabolization_rate = 1
-
-/datum/reagent/medicine/changelinghaste/on_mob_metabolize(mob/living/L)
- ..()
- L.add_movespeed_modifier(/datum/movespeed_modifier/reagent/changelinghaste)
-
-/datum/reagent/medicine/changelinghaste/on_mob_end_metabolize(mob/living/L)
- L.remove_movespeed_modifier(/datum/movespeed_modifier/reagent/changelinghaste)
- ..()
-
-/datum/reagent/medicine/changelinghaste/on_mob_life(mob/living/carbon/M)
- M.adjustToxLoss(2, 0)
- ..()
- return TRUE
-
-/datum/reagent/medicine/corazone
- // Heart attack code will not do damage if corazone is present
- // because it's SPACE MAGIC ASPIRIN
- name = "Corazone"
- description = "A medication used to treat pain, fever, and inflammation, along with heart attacks. Can also be used to stabilize livers."
- color = "#F49797"
- self_consuming = TRUE
-
-/datum/reagent/medicine/corazone/on_mob_metabolize(mob/living/M)
- ..()
- ADD_TRAIT(M, TRAIT_PAIN_RESIST, type)
- ADD_TRAIT(M, TRAIT_STABLEHEART, type)
- ADD_TRAIT(M, TRAIT_STABLELIVER, type)
-
-/datum/reagent/medicine/corazone/on_mob_end_metabolize(mob/living/M)
- REMOVE_TRAIT(M, TRAIT_PAIN_RESIST, type)
- REMOVE_TRAIT(M, TRAIT_STABLEHEART, type)
- REMOVE_TRAIT(M, TRAIT_STABLELIVER, type)
-
-/datum/reagent/medicine/cordiolis_hepatico
- name = "Cordiolis Hepatico"
- description = "A strange, pitch-black reagent that seems to absorb all light. Effects unknown."
- color = "#000000"
- self_consuming = TRUE
-
-/datum/reagent/medicine/cordiolis_hepatico/on_mob_add(mob/living/M)
- ..()
- ADD_TRAIT(M, TRAIT_STABLELIVER, type)
- ADD_TRAIT(M, TRAIT_STABLEHEART, type)
-
-/datum/reagent/medicine/cordiolis_hepatico/on_mob_end_metabolize(mob/living/M)
- ..()
- REMOVE_TRAIT(M, TRAIT_STABLEHEART, type)
- REMOVE_TRAIT(M, TRAIT_STABLELIVER, type)
-
-/datum/reagent/medicine/muscle_stimulant
- name = "Muscle Stimulant"
- description = "A potent chemical that allows someone under its influence to be at full physical ability even when under massive amounts of pain."
-
-/datum/reagent/medicine/muscle_stimulant/on_mob_metabolize(mob/living/L)
- . = ..()
- L.add_movespeed_mod_immunities(type, /datum/movespeed_modifier/damage_slowdown)
-
-/datum/reagent/medicine/muscle_stimulant/on_mob_end_metabolize(mob/living/L)
- . = ..()
- L.remove_movespeed_mod_immunities(type, /datum/movespeed_modifier/damage_slowdown)
-
-/datum/reagent/medicine/modafinil
- name = "Modafinil"
- description = "Long-lasting sleep suppressant that very slightly reduces stun and knockdown times. Overdosing has horrendous side effects and deals lethal oxygen damage, will knock you unconscious if not dealt with."
- reagent_state = LIQUID
- color = "#BEF7D8" // palish blue white
- metabolization_rate = 0.1 * REAGENTS_METABOLISM
- overdose_threshold = 20 // with the random effects this might be awesome or might kill you at less than 10u (extensively tested)
- taste_description = "salt" // it actually does taste salty
- var/overdose_progress = 0 // to track overdose progress
-
-/datum/reagent/medicine/modafinil/on_mob_metabolize(mob/living/M)
- ADD_TRAIT(M, TRAIT_SLEEPIMMUNE, type)
- ..()
-
-/datum/reagent/medicine/modafinil/on_mob_end_metabolize(mob/living/M)
- REMOVE_TRAIT(M, TRAIT_SLEEPIMMUNE, type)
- ..()
-
-/datum/reagent/medicine/modafinil/on_mob_life(mob/living/carbon/M)
- if(!overdosed) // We do not want any effects on OD
- overdose_threshold = overdose_threshold + rand(-10,10)/10 // for extra fun
- M.AdjustAllImmobility(-5)
- M.adjustStaminaLoss(-0.5*REM, 0)
- M.adjust_timed_status_effect(2 SECONDS * REM, /datum/status_effect/jitter, max_duration = 20 SECONDS)
- metabolization_rate = 0.01 * REAGENTS_METABOLISM * rand(5,20) // randomizes metabolism between 0.02 and 0.08 per tick
- . = TRUE
- ..()
-
-/datum/reagent/medicine/modafinil/overdose_start(mob/living/M)
- to_chat(M, span_userdanger("You feel awfully out of breath and jittery!"))
- metabolization_rate = 0.025 * REAGENTS_METABOLISM // sets metabolism to 0.01 per tick on overdose
-
-/datum/reagent/medicine/modafinil/overdose_process(mob/living/M)
- overdose_progress++
- switch(overdose_progress)
- if(1 to 40)
- M.adjust_timed_status_effect(2 SECONDS * REM, /datum/status_effect/jitter, max_duration = 40 SECONDS)
- M.stuttering = min(M.stuttering+1, 10)
- M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE)
- if(prob(50))
- M.losebreath++
- if(41 to 80)
- M.adjustOxyLoss(0.1*REM, 0)
- M.adjustStaminaLoss(0.1*REM, 0)
- M.adjust_timed_status_effect(2 SECONDS * REM, /datum/status_effect/jitter, max_duration = 40 SECONDS)
- M.stuttering = min(M.stuttering+1, 20)
- M.set_timed_status_effect(20 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE)
- if(prob(50))
- M.losebreath++
- if(prob(20))
- to_chat(M, span_userdanger("You have a sudden fit!"))
- M.Paralyze(20) // you should be in a bad spot at this point unless epipen has been used
- if(81)
- to_chat(M, span_userdanger("You feel too exhausted to continue!")) // at this point you will eventually die unless you get charcoal
- M.adjustOxyLoss(0.1*REM, 0)
- M.adjustStaminaLoss(0.1*REM, 0)
- if(82 to INFINITY)
- M.Sleeping(100)
- M.adjustOxyLoss(1.5*REM, 0)
- M.adjustStaminaLoss(1.5*REM, 0)
- ..()
- return TRUE
-
-/datum/reagent/medicine/psicodine
- name = "Psicodine"
- description = "Suppresses anxiety and other various forms of mental distress. Overdose causes hallucinations and minor toxin damage."
- reagent_state = LIQUID
- color = "#07E79E"
- metabolization_rate = 0.25 * REAGENTS_METABOLISM
- overdose_threshold = 30
-
-/datum/reagent/medicine/psicodine/on_mob_metabolize(mob/living/L)
- ..()
- ADD_TRAIT(L, TRAIT_FEARLESS, type)
-
-/datum/reagent/medicine/psicodine/on_mob_end_metabolize(mob/living/L)
- REMOVE_TRAIT(L, TRAIT_FEARLESS, type)
- ..()
-
-/datum/reagent/medicine/psicodine/on_mob_life(mob/living/carbon/M)
- M.adjust_timed_status_effect(-6 SECONDS * REM, /datum/status_effect/jitter)
- M.adjust_timed_status_effect(-12 SECONDS * REM, /datum/status_effect/dizziness)
- M.confused = max(0, M.confused-6)
- M.disgust = max(0, M.disgust-6)
- var/datum/component/mood/mood = M.GetComponent(/datum/component/mood)
- if(mood.sanity <= SANITY_NEUTRAL) // only take effect if in negative sanity and then...
- mood.setSanity(min(mood.sanity+5, SANITY_NEUTRAL)) // set minimum to prevent unwanted spiking over neutral
- ..()
- . = 1
-
-/datum/reagent/medicine/psicodine/overdose_process(mob/living/M)
- M.hallucination = min(max(0, M.hallucination + 5), 60)
- M.adjustToxLoss(1, 0)
- ..()
- . = 1
-
-/datum/reagent/medicine/metafactor
- name = "Mitogen Metabolism Factor"
- description = "This enzyme catalyzes the conversion of nutricious food into healing peptides."
- metabolization_rate = 0.0625 * REAGENTS_METABOLISM //slow metabolism rate so the patient can self heal with food even after the troph has metabolized away for amazing reagent efficency.
- reagent_state = SOLID
- color = "#FFBE00"
- overdose_threshold = 10
-
-/datum/reagent/medicine/metafactor/overdose_start(mob/living/carbon/M)
- metabolization_rate = 2 * REAGENTS_METABOLISM
-
-/datum/reagent/medicine/metafactor/overdose_process(mob/living/carbon/M)
- if(prob(25))
- M.vomit()
- ..()
-
-/datum/reagent/medicine/silibinin
- name = "Silibinin"
- description = "A thistle derrived hepatoprotective flavolignan mixture that help reverse damage to the liver."
- reagent_state = SOLID
- color = "#FFFFD0"
- metabolization_rate = 1.5 * REAGENTS_METABOLISM
-
-/datum/reagent/medicine/silibinin/expose_mob(mob/living/carbon/M, method=INJECT, reac_volume)
- if(method != INJECT)
- return
-
- M.adjustOrganLoss(ORGAN_SLOT_LIVER, -1) //on injection, will heal the liver. This will (hopefully) fix dead livers.
-
- ..()
-
-/datum/reagent/medicine/silibinin/on_mob_life(mob/living/carbon/M)
- M.adjustOrganLoss(ORGAN_SLOT_LIVER, -2)//Add a chance to cure liver trauma once implemented.
- ..()
- . = 1
-
-/datum/reagent/medicine/polypyr //This is intended to be an ingredient in advanced chems.
- name = "Polypyrylium Oligomers"
- description = "A purple mixture of short polyelectrolyte chains not easily synthesized in the laboratory. It is valued as an intermediate in the synthesis of the cutting edge pharmaceuticals."
- reagent_state = SOLID
- color = "#9423FF"
- metabolization_rate = 0.15 * REAGENTS_METABOLISM
- overdose_threshold = 50
- taste_description = "numbing bitterness"
- /// While this reagent is in our bloodstream, we reduce all bleeding by this factor
- var/passive_bleed_modifier = 0.55
- /// For tracking when we tell the person we're no longer bleeding
- var/was_working
-
-/datum/reagent/medicine/polypyr/on_mob_metabolize(mob/living/M)
- ADD_TRAIT(M, TRAIT_COAGULATING, /datum/reagent/medicine/polypyr)
- if(!ishuman(M))
- return
-
- var/mob/living/carbon/human/blood_boy = M
- blood_boy.physiology?.bleed_mod *= passive_bleed_modifier
- return ..()
-
-/datum/reagent/medicine/polypyr/on_mob_end_metabolize(mob/living/M)
- REMOVE_TRAIT(M, TRAIT_COAGULATING, /datum/reagent/medicine/polypyr)
- //should probably generic proc this at a later point. I'm probably gonna use it a bit
- if(was_working)
- to_chat(M, span_warning("The medicine thickening your blood loses its effect!"))
- if(!ishuman(M))
- return
-
- var/mob/living/carbon/human/blood_boy = M
- blood_boy.physiology?.bleed_mod /= passive_bleed_modifier
-
- return ..()
-
-
-/datum/reagent/medicine/polypyr/on_mob_life(mob/living/carbon/M) //I wanted a collection of small positive effects, this is as hard to obtain as coniine after all.
- M.adjustOrganLoss(ORGAN_SLOT_LUNGS, -0.25)
- M.adjustBruteLoss(-0.5, 0)
- ..()
- . = 1
-
-/datum/reagent/medicine/polypyr/expose_mob(mob/living/M, method=TOUCH, reac_volume)
- if(method == TOUCH || method == SMOKE || method == VAPOR)
- if(M && ishuman(M) && reac_volume >= 0.5)
- var/mob/living/carbon/human/H = M
- H.hair_color = "92f"
- H.facial_hair_color = "92f"
- H.update_hair()
-
-/datum/reagent/medicine/polypyr/overdose_process(mob/living/M)
- M.adjustOrganLoss(ORGAN_SLOT_LUNGS, 0.5)
- ..()
- . = 1
-
-/datum/reagent/medicine/carthatoline
- name = "Carthatoline"
- description = "An evacuant that induces vomiting and purges toxins, as well as healing toxin damage. Superior to Dylovene. Overdose causes toxin damage."
- reagent_state = LIQUID
- color = "#225722"
- overdose_threshold = 25
-
-/datum/reagent/medicine/carthatoline/on_mob_life(mob/living/carbon/M)
- M.adjustToxLoss(-2*REM, 0)
- if(M.getToxLoss() && prob(10))
- M.vomit(1)
- for(var/datum/reagent/toxin/R in M.reagents.reagent_list)
- M.reagents.remove_reagent(R.type,2)
- ..()
- . = 1
-
-/datum/reagent/medicine/carthatoline/overdose_process(mob/living/M)
- M.adjustToxLoss(6*REM, 0) // End result is 4 toxin loss taken. Do your own math.
- ..()
- . = 1
-
-/datum/reagent/medicine/bonefixingjuice
- name = "C4L-Z1UM Agent"
- description = "A peculiar substance capable of instantly regenerating live tissue."
- taste_description = "milk"
- metabolization_rate = 0
-
-/datum/reagent/medicine/bonefixingjuice/on_mob_life(mob/living/M)
- var/mob/living/carbon/C = M
- switch(current_cycle)
- if(1 to 10)
- if(C.drowsyness < 10)
- C.drowsyness += 2
- if(11 to 30)
- C.adjustStaminaLoss(5)
- if(31 to INFINITY)
- C.AdjustSleeping(40)
- //formerly everything-fixing juice
- for(var/datum/wound/blunt/broken_bone in C.all_wounds)
- broken_bone.remove_wound()
- for(var/obj/item/organ/O in C.internal_organs)
- O.damage = 0
- holder.remove_reagent(/datum/reagent/medicine/bonefixingjuice, 10)
- ..()
-
-/datum/reagent/medicine/converbital
- name = "Converbital"
- description = "A substance capable of regenerating torn flesh, however, due to its extremely exothermic nature, use may result in burns"
- reagent_state = LIQUID
- taste_description = "burning"
- color = "#7a1f13"
- metabolization_rate = REM * 1
- overdose_threshold = 25
-
-/datum/reagent/medicine/converbital/expose_mob(mob/living/M, method=TOUCH, reac_volume, show_message = 1)
- if(iscarbon(M) && M.stat != DEAD)
- if(method in list(INGEST, VAPOR, INJECT))
- M.adjustFireLoss(0.5*reac_volume)
- if(show_message)
- to_chat(M, span_warning("You feel a slight burning sensation..."))
- else if(M.getBruteLoss())
- M.adjustBruteLoss(-reac_volume)
- M.adjustFireLoss(reac_volume)
- M.force_scream()
- if(show_message && !HAS_TRAIT(M, TRAIT_ANALGESIA))
- to_chat(M, span_danger("You feel your skin bubble and burn as your flesh knits itself together!"))
- SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "painful_medicine", /datum/mood_event/painful_medicine)
- else
- to_chat(M, span_notice("You feel your skin shifting around unnaturally."))
- ..()
-
-/datum/reagent/medicine/converbital/on_mob_life(mob/living/carbon/M)
- M.adjustFireLoss(0.25*REM, 0)
- ..()
- . = 1
-
-/datum/reagent/medicine/converbital/overdose_process(mob/living/M)
- M.adjustFireLoss(2.5*REM, 0)
- M.adjustToxLoss(0.5, 0)
- ..()
- . = 1
-
-/datum/reagent/medicine/convuri
- name = "Convuri"
- description = "A substance capable of regenerating burnt skin with ease, however, the speed at which it does this has been known to cause muscular tearing"
- reagent_state = SOLID
- taste_description = "white-hot pain"
- color = "#b85505"
- metabolization_rate = REM * 1
- overdose_threshold = 25
-
-/datum/reagent/medicine/convuri/expose_mob(mob/living/M, method=TOUCH, reac_volume, show_message = 1)
- if(iscarbon(M) && M.stat != DEAD)
- if(method in list(INGEST, VAPOR, INJECT))
- M.adjustBruteLoss(0.5*reac_volume)
- if(show_message)
- to_chat(M, span_warning("You feel a slight tearing sensation..."))
- else if(M.getBruteLoss())
- M.adjustFireLoss(-reac_volume)
- M.adjustBruteLoss(reac_volume)
- M.force_scream()
- if(show_message && !HAS_TRAIT(M, TRAIT_ANALGESIA))
- to_chat(M, span_danger("You feel your skin tear as your flesh rapidly regenerates!"))
- SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "painful_medicine", /datum/mood_event/painful_medicine)
- else
- to_chat(M, span_notice("You feel your skin shifting around unnaturally."))
- ..()
-
-/datum/reagent/medicine/convuri/on_mob_life(mob/living/carbon/M)
- M.adjustBruteLoss(0.25*REM, 0)
- ..()
- . = 1
-
-/datum/reagent/medicine/convuri/overdose_process(mob/living/M)
- M.adjustBruteLoss(2.5*REM, 0)
- M.adjustToxLoss(0.5, 0)
- ..()
- . = 1
-
-/datum/reagent/medicine/trophazole
- name = "Trophazole"
- description = "Orginally developed as fitness supplement, this chemical accelerates wound healing and if ingested turns nutriment into healing peptides"
- reagent_state = LIQUID
- color = "#FFFF6B"
- overdose_threshold = 20
-
-/datum/reagent/medicine/trophazole/on_mob_life(mob/living/carbon/M)
- M.adjustBruteLoss(-1.5*REM, 0.) // heals 3 brute & 0.5 burn if taken with food. compared to 2.5 brute from bicard + nutriment
- ..()
- . = 1
-
-/datum/reagent/medicine/trophazole/overdose_process(mob/living/M)
- M.adjustBruteLoss(3*REM, 0)
- ..()
- . = 1
-
-/datum/reagent/medicine/trophazole/on_transfer(atom/A, method=INGEST, trans_volume)
- if(method != INGEST || !iscarbon(A))
- return
-
- A.reagents.remove_reagent(/datum/reagent/medicine/trophazole, trans_volume * 0.05)
- A.reagents.add_reagent(/datum/reagent/medicine/metafactor, trans_volume * 0.25)
-
- ..()
-
-
-/datum/reagent/medicine/rhigoxane
- name = "Rhigoxane"
- description = "A second generation burn treatment agent exhibiting a cooling effect that is especially pronounced when deployed as a spray. Its high halogen content helps extinguish fires."
- reagent_state = LIQUID
- color = "#F7FFA5"
- overdose_threshold = 25
- reagent_weight = 0.6
-
-/datum/reagent/medicine/rhigoxane/on_mob_life(mob/living/carbon/M)
- M.adjustFireLoss(-2*REM, 0.)
- M.adjust_bodytemperature(-0.6 * TEMPERATURE_DAMAGE_COEFFICIENT, M.dna.species.bodytemp_normal)
- ..()
- . = 1
-
-/datum/reagent/medicine/rhigoxane/expose_mob(mob/living/carbon/M, method=VAPOR, reac_volume)
- if(method != VAPOR)
- return
-
- M.adjust_bodytemperature(-reac_volume * TEMPERATURE_DAMAGE_COEFFICIENT * 0.5, 200)
- M.adjust_fire_stacks(-reac_volume / 2)
- if(reac_volume >= metabolization_rate)
- M.ExtinguishMob()
-
- ..()
-
-/datum/reagent/medicine/rhigoxane/overdose_process(mob/living/carbon/M)
- M.adjustFireLoss(3*REM, 0.)
- M.adjust_bodytemperature(-5 * TEMPERATURE_DAMAGE_COEFFICIENT, 50)
- ..()
-
-
-/datum/reagent/medicine/thializid
- name = "Thializid"
- description = "A potent antidote for intravenous use with a narrow therapeutic index, it is considered an active prodrug of oxalizid."
- reagent_state = LIQUID
- color = "#8CDF24" // heavy saturation to make the color blend better
- metabolization_rate = 0.75 * REAGENTS_METABOLISM
- overdose_threshold = 6
- var/conversion_amount
-
-/datum/reagent/medicine/thializid/on_transfer(atom/A, method=INJECT, trans_volume)
- if(method != INJECT || !iscarbon(A))
- return
- var/mob/living/carbon/C = A
- if(trans_volume >= 0.6) //prevents cheesing with ultralow doses.
- C.adjustToxLoss(-1.5 * min(2, trans_volume) * REM, 0) //This is to promote iv pole use for that chemotherapy feel.
- var/obj/item/organ/liver/L = C.internal_organs_slot[ORGAN_SLOT_LIVER]
- if((L.organ_flags & ORGAN_FAILING) || !L)
- return
- conversion_amount = trans_volume * (min(100 -C.getOrganLoss(ORGAN_SLOT_LIVER), 80) / 100) //the more damaged the liver the worse we metabolize.
- C.reagents.remove_reagent(/datum/reagent/medicine/thializid, conversion_amount)
- C.reagents.add_reagent(/datum/reagent/medicine/oxalizid, conversion_amount)
- ..()
-
-/datum/reagent/medicine/thializid/on_mob_life(mob/living/carbon/M)
- M.adjustOrganLoss(ORGAN_SLOT_LIVER, 0.8)
- M.adjustToxLoss(-1*REM, 0)
- for(var/datum/reagent/toxin/R in M.reagents.reagent_list)
- M.reagents.remove_reagent(R.type,1)
-
- ..()
- . = 1
-
-/datum/reagent/medicine/thializid/overdose_process(mob/living/carbon/M)
- M.adjustOrganLoss(ORGAN_SLOT_LIVER, 1.5)
- M.adjust_disgust(3)
- M.reagents.add_reagent(/datum/reagent/medicine/oxalizid, 0.225 * REM)
- ..()
- . = 1
-
-/datum/reagent/medicine/oxalizid
- name = "Oxalizid"
- description = "The active metabolite of thializid. Causes muscle weakness on overdose"
- reagent_state = LIQUID
- color = "#DFD54E"
- metabolization_rate = 0.25 * REAGENTS_METABOLISM
- overdose_threshold = 25
- var/datum/brain_trauma/mild/muscle_weakness/U
-
-/datum/reagent/medicine/oxalizid/on_mob_life(mob/living/carbon/M)
- M.adjustOrganLoss(ORGAN_SLOT_LIVER, 0.1)
- M.adjustToxLoss(-1*REM, 0)
- for(var/datum/reagent/toxin/R in M.reagents.reagent_list)
- M.reagents.remove_reagent(R.type,1)
- ..()
- . = 1
-
-/datum/reagent/medicine/oxalizid/overdose_start(mob/living/carbon/M)
- U = new()
- M.gain_trauma(U, TRAUMA_RESILIENCE_ABSOLUTE)
- ..()
-
-/datum/reagent/medicine/oxalizid/on_mob_delete(mob/living/carbon/M)
- if(U)
- QDEL_NULL(U)
- return ..()
-
-/datum/reagent/medicine/oxalizid/overdose_process(mob/living/carbon/M)
- M.adjustOrganLoss(ORGAN_SLOT_LIVER, 1.5)
- M.adjust_disgust(3)
- ..()
- . = 1
-
-/datum/reagent/medicine/soulus
- name = "Soulus Dust"
- description = "Ground legion cores. The dust quickly seals wounds yet slowly causes the tissue to undergo necrosis."
- reagent_state = SOLID
- color = "#302f20"
- metabolization_rate = REAGENTS_METABOLISM * 0.8
- overdose_threshold = 50
- var/tox_dam = 0.25
-
-/datum/reagent/medicine/soulus/expose_mob(mob/living/M, method=TOUCH, reac_volume, show_message = 1)
- if(iscarbon(M) && M.stat != DEAD)
- if(method in list(INGEST, INJECT))
- M.set_timed_status_effect(reac_volume SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
- if(M.getFireLoss())
- M.adjustFireLoss(-reac_volume*1.2)
- if(M.getBruteLoss())
- M.adjustBruteLoss(-reac_volume*1.2)
- if(prob(50))
- SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "legion", /datum/mood_event/legion_good, name)
- else
- SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "legion", /datum/mood_event/legion_bad, name)
- ..()
-
-/datum/reagent/medicine/soulus/on_mob_life(mob/living/carbon/M)
- M.adjustFireLoss(-0.1*REM, 0)
- M.adjustBruteLoss(-0.1*REM, 0)
- M.adjustToxLoss(tox_dam*REM, 0)
- ..()
-
-/datum/reagent/medicine/soulus/overdose_process(mob/living/M)
- var/mob/living/carbon/C = M
- if(!istype(C.getorganslot(ORGAN_SLOT_REGENERATIVE_CORE), /obj/item/organ/legion_skull))
- var/obj/item/organ/legion_skull/spare_ribs = new()
- spare_ribs.Insert(M)
- ..()
-
-/datum/reagent/medicine/soulus/on_mob_end_metabolize(mob/living/M)
- SEND_SIGNAL(M, COMSIG_CLEAR_MOOD_EVENT, "legion")
- ..()
-
-/datum/reagent/medicine/soulus/pure
- name = "Purified Soulus Dust"
- description = "Ground legion cores."
- reagent_state = SOLID
- color = "#302f20"
- metabolization_rate = REAGENTS_METABOLISM
- overdose_threshold = 100
- tox_dam = 0
-
-/datum/reagent/medicine/puce_essence // P U C E
- name = "Pucetylline Essence"
- description = "Ground essence of puce crystals."
- reagent_state = SOLID
- color = "#CC8899"
- metabolization_rate = 2.5 * REAGENTS_METABOLISM
- overdose_threshold = 30
-
-/datum/reagent/medicine/puce_essence/on_mob_life(mob/living/carbon/M)
- if(prob(80))
- M.adjustToxLoss(-1*REM, 0)
- else
- M.adjustCloneLoss(-1*REM, 0)
- for(var/datum/reagent/toxin/R in M.reagents.reagent_list)
- M.reagents.remove_reagent(R.type, 0.25)
- if(holder.has_reagent(/datum/reagent/medicine/soulus)) // No, you can't chemstack with soulus dust
- holder.remove_reagent(/datum/reagent/medicine/soulus, 5)
- M.add_atom_colour(color, TEMPORARY_COLOUR_PRIORITY) // Changes color to puce
- ..()
-
-/datum/reagent/medicine/puce_essence/expose_atom(atom/A, volume)
- if(!iscarbon(A))
- A.add_atom_colour(color, WASHABLE_COLOUR_PRIORITY)
- ..()
-
-/datum/reagent/medicine/puce_essence/on_mob_end_metabolize(mob/living/M)
- M.remove_atom_colour(TEMPORARY_COLOUR_PRIORITY, color) // Removes temporary (not permanent) puce
-
-/datum/reagent/medicine/puce_essence/overdose_process(mob/living/M)
- M.add_atom_colour(color, FIXED_COLOUR_PRIORITY) // Eternal puce
-
-/datum/reagent/medicine/chartreuse // C H A R T R E U S E
- name = "Chartreuse Solution"
- description = "Refined essence of puce crystals."
- reagent_state = SOLID
- color = "#DFFF00"
- metabolization_rate = 2.5 * REAGENTS_METABOLISM
- overdose_threshold = 30
-
-/datum/reagent/medicine/chartreuse/on_mob_life(mob/living/carbon/M) // Yes, you can chemstack with soulus dust
- if(prob(80))
- M.adjustToxLoss(-2*REM, 0)
- M.adjustCloneLoss(-1*REM, 0)
- for(var/datum/reagent/toxin/R in M.reagents.reagent_list)
- M.reagents.remove_reagent(R.type, 1)
- M.add_atom_colour(color, TEMPORARY_COLOUR_PRIORITY) // Changes color to chartreuse
- ..()
-
-/datum/reagent/medicine/chartreuse/expose_atom(atom/A, volume)
- if(!iscarbon(A))
- A.add_atom_colour(color, WASHABLE_COLOUR_PRIORITY)
- ..()
-
-/datum/reagent/medicine/chartreuse/on_mob_end_metabolize(mob/living/M)
- M.remove_atom_colour(TEMPORARY_COLOUR_PRIORITY, color) // Removes temporary (not permanent) chartreuse
-
-/datum/reagent/medicine/chartreuse/overdose_process(mob/living/M)
- M.add_atom_colour(color, FIXED_COLOUR_PRIORITY) // Eternal chartreuse
- M.set_drugginess(15) // Also druggy
- ..()
-
-/datum/reagent/medicine/lavaland_extract
- name = "Lavaland Extract"
- description = "An extract of lavaland atmospheric and mineral elements. Heals the user in small doses, but is extremely toxic otherwise."
- color = "#6B372E" //dark and red like lavaland
- metabolization_rate = REAGENTS_METABOLISM * 0.5
- overdose_threshold = 10
-
-/datum/reagent/medicine/lavaland_extract/expose_mob(mob/living/M, method=TOUCH, reac_volume, show_message = 1)
- ADD_TRAIT(M, TRAIT_NOLIMBDISABLE, TRAIT_GENERIC)
- ..()
-
-/datum/reagent/medicine/lavaland_extract/on_mob_end_metabolize(mob/living/M)
- REMOVE_TRAIT(M, TRAIT_NOLIMBDISABLE, TRAIT_GENERIC)
- ..()
-
-/datum/reagent/medicine/lavaland_extract/on_mob_life(mob/living/carbon/M)
- M.adjustFireLoss(-1*REM, 0)
- M.adjustBruteLoss(-1*REM, 0)
- M.adjustToxLoss(-1*REM, 0)
- if(M.health <= M.crit_threshold)
- M.adjustOxyLoss(-1*REM, 0)
- ..()
- return TRUE
-
-/datum/reagent/medicine/lavaland_extract/overdose_process(mob/living/M) // Thanks to actioninja
- if(prob(2) && iscarbon(M))
- var/selected_part = pick(BODY_ZONE_L_ARM, BODY_ZONE_R_ARM, BODY_ZONE_L_LEG, BODY_ZONE_R_LEG)
- var/obj/item/bodypart/bp = M.get_bodypart(selected_part)
- if(bp)
- M.visible_message(span_warning("[M] feels a spike of pain!!"), span_danger("You feel a spike of pain!!"))
- bp.receive_damage(0, 0, 200)
- else //SUCH A LUST FOR REVENGE!!!
- to_chat(M, span_warning("A phantom limb hurts!"))
- return ..()
-
-/datum/reagent/medicine/skeletons_boon
- name = "Skeleton’s Boon"
- description = "A robust solution of minerals that greatly strengthens the bones."
- color = "#dbdfa2"
- metabolization_rate = REAGENTS_METABOLISM * 0.125
- overdose_threshold = 50
- var/plasma_armor = 33
- var/skele_armor = 20
- var/added_armor = 0
-
-/datum/reagent/medicine/skeletons_boon/expose_mob(mob/living/M, method=TOUCH, reac_volume, show_message = 1)
- ADD_TRAIT(M, TRAIT_NOBREAK, TRAIT_GENERIC)
- if(isplasmaman(M))
- var/mob/living/carbon/human/H = M
- H.physiology.armor.melee += plasma_armor
- H.physiology.armor.bullet += plasma_armor
- added_armor = plasma_armor
- if(isskeleton(M))
- var/mob/living/carbon/human/H = M
- H.physiology.armor.melee += skele_armor
- H.physiology.armor.bullet += skele_armor
- added_armor = skele_armor
- ..()
-
-/datum/reagent/medicine/skeletons_boon/on_mob_end_metabolize(mob/living/M)
- REMOVE_TRAIT(M, TRAIT_NOBREAK, TRAIT_GENERIC)
- REMOVE_TRAIT(M, TRAIT_ALLBREAK, TRAIT_GENERIC)
- if(ishuman(M))
- var/mob/living/carbon/human/H = M
- H.physiology.armor.melee -= added_armor
- H.physiology.armor.bullet -= added_armor // No, you can't change species to get a permanant brute resist
- ..()
-
-/datum/reagent/medicine/skeletons_boon/overdose_process(mob/living/M)
- ADD_TRAIT(M, TRAIT_ALLBREAK, TRAIT_GENERIC)
- REMOVE_TRAIT(M, TRAIT_NOBREAK, TRAIT_GENERIC)
- ..()
-
-/datum/reagent/medicine/lithium_carbonate
- name = "Lithium Carbonate"
- description = "A mood stabilizer discovered by most spacefaring civilizations. Fairly widespread as a result."
- color = "#b3acaa" //grey. boring.
- reagent_state = SOLID
- metabolization_rate = REAGENTS_METABOLISM * 0.5
- overdose_threshold = 20
-
-/datum/reagent/medicine/lithium_carbonate/on_mob_life(mob/living/carbon/M)
- var/datum/component/mood/mood = M.GetComponent(/datum/component/mood)
- if(mood.sanity <= SANITY_GREAT)
- mood.setSanity(min(mood.sanity+5, SANITY_GREAT))
- ..()
- . = 1
-
-/datum/reagent/medicine/lithium_carbonate/overdose_process(mob/living/M)
- if(prob(5))
- M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
- M.adjustOrganLoss(ORGAN_SLOT_BRAIN, 2*REM)
- ..()
- . = 1
-
-/datum/reagent/medicine/melatonin
- name = "Human Sleep Hormone"
- description = "A compound typically found within Solarians. The exact effects vary on the species it is administered to."
- color = "#e1b1e1" //very light pink ourple
- overdose_threshold = 0
- var/regenerating
- var/rachnid_limb
-
-/datum/reagent/medicine/melatonin/on_mob_metabolize(mob/living/L)
- . = ..()
- if(iscarbon(L))
- var/mob/living/carbon/imbiber = L
- if(isspiderperson(imbiber))
- //we check limbs, if one is missing, we break from the for loop after setting it to heal
- for (var/limb in list(BODY_ZONE_L_ARM, BODY_ZONE_R_ARM, BODY_ZONE_L_LEG, BODY_ZONE_R_LEG))
- if(!imbiber.get_bodypart(limb))
- rachnid_limb = limb
- break
-
-/datum/reagent/medicine/melatonin/on_mob_end_metabolize(mob/living/L)
- . = ..()
- if(isspiderperson(L) && regenerating)
- var/mob/living/carbon/spider
- spider.regenerate_limb(rachnid_limb, TRUE, FALSE)
- return
-
-
-/datum/reagent/medicine/melatonin/on_mob_life(mob/living/carbon/M)
- . = ..()
- if(isvox(M))
- M.adjustToxLoss(1)
- if(islizard(M))
- if(prob(10))
- M.playsound_local(get_turf(M), 'sound/health/fastbeat2.ogg', 40,0, channel = CHANNEL_HEARTBEAT, use_reverb = FALSE)
- M.adjustOrganLoss(ORGAN_SLOT_HEART, 0.5)
- if(isspiderperson(M) && rachnid_limb)
- if(prob(7))
- to_chat(M, "Your body aches near [rachnid_limb]")
- if(current_cycle > 20 && !regenerating)
- regenerating = TRUE
-
- else
- if(M.IsSleeping())
- if(M.getBruteLoss() && M.getFireLoss())
- if(prob(50))
- M.adjustBruteLoss(-0.5)
- else
- M.adjustFireLoss(-0.5)
- else if(M.getBruteLoss())
- M.adjustBruteLoss(-0.2)
- else if(M.getFireLoss())
- M.adjustFireLoss(-0.2)
-
-/datum/reagent/medicine/stasis
- name = "Stasis"
- description = "A liquid blue chemical that causes the body to enter a chemically induced stasis, irregardless of current state."
- reagent_state = LIQUID
- color = "#51b5cb" //a nice blue
- overdose_threshold = 0
-
-/datum/reagent/medicine/stasis/expose_mob(mob/living/M, method=INJECT, reac_volume, show_message = 1)
- if(method != INJECT)
- return
- if(iscarbon(M))
- var/stasis_duration = min(20 SECONDS * reac_volume, 300 SECONDS)
- to_chat(M, span_warning("Your body starts to slow down, sensation retreating from your limbs!"))
- M.apply_status_effect(STATUS_EFFECT_STASIS, STASIS_DRUG_EFFECT)
- addtimer(CALLBACK(M, TYPE_PROC_REF(/mob/living, remove_status_effect), STATUS_EFFECT_STASIS, STASIS_DRUG_EFFECT), stasis_duration, TIMER_UNIQUE)
-
-/datum/reagent/medicine/stasis/on_mob_life(mob/living/carbon/M)
- M.adjustToxLoss(1)
- ..()
- . = 1
-
-/datum/reagent/medicine/carfencadrizine
- name = "Carfencadrizine"
- description = "A highly potent synthetic painkiller held in a suspension of stimulating agents. Allows people to keep moving long beyond when they should stop."
- color = "#859480"
- overdose_threshold = 8
- addiction_threshold = 7
- metabolization_rate = 0.1
-
-/datum/reagent/medicine/carfencadrizine/on_mob_metabolize(mob/living/L)
- . = ..()
- ADD_TRAIT(L, TRAIT_HARDLY_WOUNDED, /datum/reagent/medicine/carfencadrizine)
- ADD_TRAIT(L, TRAIT_PINPOINT_EYES, type)
- ADD_TRAIT(L, TRAIT_NOSOFTCRIT, type)
- ADD_TRAIT(L, TRAIT_NOHARDCRIT, type)
-
-/datum/reagent/medicine/carfencadrizine/on_mob_end_metabolize(mob/living/L)
- . = ..()
- REMOVE_TRAIT(L, TRAIT_HARDLY_WOUNDED, /datum/reagent/medicine/carfencadrizine)
- REMOVE_TRAIT(L, TRAIT_PINPOINT_EYES, type)
- REMOVE_TRAIT(L, TRAIT_NOSOFTCRIT, type)
- REMOVE_TRAIT(L, TRAIT_NOHARDCRIT, type)
-
-/datum/reagent/medicine/carfencadrizine/on_mob_life(mob/living/carbon/M)
- if(current_cycle >= 3)
- SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "numb", /datum/mood_event/narcotic_heavy, name)
-
- if(M.health <= M.crit_threshold)
- if(prob(20))
- M.adjustOrganLoss(ORGAN_SLOT_HEART, 4)
- if(prob(40))
- M.playsound_local(get_turf(M), 'sound/health/slowbeat2.ogg', 40,0, channel = CHANNEL_HEARTBEAT, use_reverb = FALSE)
- ..()
-
-/datum/reagent/medicine/carfencadrizine/overdose_process(mob/living/M)
- if(prob(66))
- M.losebreath++
- M.adjustOxyLoss(4, 0)
- if(prob(40))
- M.AdjustUnconscious(20)
- if(prob(10))
- M.adjustOrganLoss(ORGAN_SLOT_EYES, 3)
- M.adjustOrganLoss(ORGAN_SLOT_LUNGS, 7)
- ..()
-
-/datum/reagent/medicine/carfencadrizine/addiction_act_stage1(mob/living/M)
- if(prob(33))
- M.drop_all_held_items()
- M.set_timed_status_effect(8 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
- M.adjustOrganLoss(ORGAN_SLOT_LUNGS, 1)
- ..()
-
-/datum/reagent/medicine/carfencadrizine/addiction_act_stage2(mob/living/M)
- if(prob(33))
- M.drop_all_held_items()
- M.adjustToxLoss(1*REM, 0)
- . = 1
- M.set_timed_status_effect(6 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE)
- M.set_timed_status_effect(6 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
- if(prob(15))
- M.adjustOrganLoss(ORGAN_SLOT_LUNGS, 1)
- M.adjustOrganLoss(ORGAN_SLOT_HEART, 1)
- ..()
-
-/datum/reagent/medicine/carfencadrizine/addiction_act_stage3(mob/living/M)
- if(prob(50))
- M.drop_all_held_items()
- M.adjustToxLoss(1*REM, 0)
- . = 1
- M.set_timed_status_effect(8 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE)
- M.set_timed_status_effect(8 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
- if(prob(30))
- M.adjustOrganLoss(ORGAN_SLOT_LUNGS, 1)
- M.adjustOrganLoss(ORGAN_SLOT_HEART, 2)
- ..()
-
-/datum/reagent/medicine/carfencadrizine/addiction_act_stage4(mob/living/M)
- if(prob(60))
- M.drop_all_held_items()
- M.adjustToxLoss(1*REM, 0)
- . = 1
- M.set_timed_status_effect(8 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE)
- M.set_timed_status_effect(8 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE)
- if(prob(40))
- M.adjustOrganLoss(ORGAN_SLOT_LUNGS, 2)
- M.adjustOrganLoss(ORGAN_SLOT_HEART, 2)
- ..()
-
-// helps bleeding wounds clot faster
-/datum/reagent/medicine/chitosan
- name = "chitosan"
- description = "Vastly improves the blood's natural ability to coagulate and stop bleeding by hightening platelet production and effectiveness. Overdosing will cause extreme blood clotting, resulting in potential brain damage."
- reagent_state = LIQUID
- color = "#bb2424"
- metabolization_rate = 0.25 * REAGENTS_METABOLISM
- overdose_threshold = 20
- /// The bloodiest wound that the patient has will have its blood_flow reduced by this much each tick
- var/clot_rate = 0.3
- /// While this reagent is in our bloodstream, we reduce all bleeding by this factor
- var/passive_bleed_modifier = 0.7
- /// For tracking when we tell the person we're no longer bleeding
- var/was_working
-
-/datum/reagent/medicine/chitosan/on_mob_metabolize(mob/living/M)
- ADD_TRAIT(M, TRAIT_COAGULATING, /datum/reagent/medicine/chitosan)
-
- if(!ishuman(M))
- return
-
- var/mob/living/carbon/human/blood_boy = M
- blood_boy.physiology?.bleed_mod *= passive_bleed_modifier
- return ..()
-
-/datum/reagent/medicine/chitosan/on_mob_end_metabolize(mob/living/M)
- REMOVE_TRAIT(M, TRAIT_COAGULATING, /datum/reagent/medicine/chitosan)
-
- if(was_working)
- to_chat(M, span_warning("The medicine thickening your blood loses its effect!"))
- if(!ishuman(M))
- return
-
- var/mob/living/carbon/human/blood_boy = M
- blood_boy.physiology?.bleed_mod /= passive_bleed_modifier
-
- return ..()
-
-/datum/reagent/medicine/chitosan/on_mob_life(mob/living/carbon/M)
- . = ..()
- if(!M.blood_volume || !M.all_wounds)
- return
-
- var/datum/wound/bloodiest_wound
-
- for(var/i in M.all_wounds)
- var/datum/wound/iter_wound = i
- if(iter_wound.blood_flow)
- if(iter_wound.blood_flow > bloodiest_wound?.blood_flow)
- bloodiest_wound = iter_wound
-
- if(bloodiest_wound)
- if(!was_working)
- to_chat(M, span_green("You can feel your flowing blood start thickening!"))
- was_working = TRUE
- bloodiest_wound.blood_flow = max(0, bloodiest_wound.blood_flow - clot_rate)
- else if(was_working)
- was_working = FALSE
-
-/datum/reagent/medicine/chitosan/overdose_process(mob/living/carbon/M)
- . = ..()
- if(!M.blood_volume)
- return
-
- if(prob(15))
- M.losebreath += rand(2,4)
- M.adjustOxyLoss(rand(1,3))
- if(prob(30))
- to_chat(M, span_danger("You can feel your blood clotting up in your veins!"))
- else if(prob(10))
- to_chat(M, span_userdanger("You feel like your blood has stopped moving!"))
- M.adjustOxyLoss(rand(3,4))
-
- if(prob(50))
- var/obj/item/organ/lungs/our_lungs = M.getorganslot(ORGAN_SLOT_LUNGS)
- our_lungs.applyOrganDamage(1)
- else if(prob(25))
- var/obj/item/organ/lungs/our_brain = M.getorganslot(ORGAN_SLOT_BRAIN)
- our_brain.applyOrganDamage(1)
- else
- var/obj/item/organ/heart/our_heart = M.getorganslot(ORGAN_SLOT_HEART)
- our_heart.applyOrganDamage(1)
diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm
index 722e37194f..13990f8167 100644
--- a/code/modules/reagents/chemistry/reagents/other_reagents.dm
+++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm
@@ -292,51 +292,9 @@
M.adjustFireLoss(2, 0) // burns
..()
-/datum/reagent/fuel/unholywater //if you somehow managed to extract this from someone, dont splash it on yourself and have a smoke
- name = "Unholy Water"
- description = "Something that shouldn't exist on this plane of existence."
- taste_description = "suffering"
-
-/datum/reagent/fuel/unholywater/expose_mob(mob/living/M, method=TOUCH, reac_volume)
- if((method == TOUCH || method == SMOKE) || method == VAPOR)
- M.reagents.add_reagent(type,reac_volume/4)
- return
- return ..()
-
-/datum/reagent/fuel/unholywater/on_mob_life(mob/living/carbon/M)
- // Will deal about 90 damage when 50 units are thrown
- M.adjustOrganLoss(ORGAN_SLOT_BRAIN, 3, 150)
- M.adjustToxLoss(2, 0)
- M.adjustFireLoss(2, 0)
- M.adjustOxyLoss(2, 0)
- M.adjustBruteLoss(2, 0)
- holder.remove_reagent(type, 1)
- return TRUE
-
-/datum/reagent/hellwater //if someone has this in their system they've really pissed off an eldrich god
- name = "Hell Water"
- description = "YOUR FLESH! IT BURNS!"
- taste_description = "burning"
- accelerant_quality = 20
- process_flags = ORGANIC | SYNTHETIC
-
-/datum/reagent/hellwater/on_mob_life(mob/living/carbon/M)
- M.fire_stacks = min(5,M.fire_stacks + 3)
- M.IgniteMob() //Only problem with igniting people is currently the commonly availible fire suits make you immune to being on fire
- M.adjustToxLoss(1, 0)
- M.adjustFireLoss(1, 0) //Hence the other damages... ain't I a bastard?
- M.adjustOrganLoss(ORGAN_SLOT_BRAIN, 5, 150)
- holder.remove_reagent(type, 1)
-
-/datum/reagent/medicine/omnizine/godblood
- name = "Godblood"
- description = "Slowly heals all damage types. Has a rather high overdose threshold. Glows with mysterious power."
- overdose_threshold = 150
-
-///Used for clownery
/datum/reagent/lube
- name = "Space Lube"
- description = "Lubricant is a substance introduced between two moving surfaces to reduce the friction and wear between them. giggity."
+ name = "Industrial Lubricant"
+ description = "Lubricant is a substance introduced between two moving surfaces to reduce the friction and wear between them."
color = "#009CA8" // rgb: 0, 156, 168
taste_description = "cherry" // by popular demand
var/lube_kind = TURF_WET_LUBE ///What kind of slipperiness gets added to turfs.
@@ -347,12 +305,6 @@
if(reac_volume >= 1)
T.MakeSlippery(lube_kind, 15 SECONDS, min(reac_volume * 2 SECONDS, 120))
-///Stronger kind of lube. Applies TURF_WET_SUPERLUBE.
-/datum/reagent/lube/superlube
- name = "Super Duper Lube"
- description = "This \[REDACTED\] has been outlawed after the incident on \[DATA EXPUNGED\]."
- lube_kind = TURF_WET_SUPERLUBE
-
/datum/reagent/spraytan
name = "Spray Tan"
description = "A substance applied to the skin to darken the skin."
@@ -437,33 +389,6 @@
H.visible_message("[H] suddenly transforms!")
randomize_human(H)
-/datum/reagent/aslimetoxin
- name = "Advanced Mutation Toxin"
- description = "An advanced corruptive toxin produced by slimes."
- color = "#13BC5E" // rgb: 19, 188, 94
- taste_description = "slime"
-
-/datum/reagent/aslimetoxin/expose_mob(mob/living/L, method=TOUCH, reac_volume)
- if(method != TOUCH && method != SMOKE)
- L.ForceContractDisease(new /datum/disease/transformation/slime(), FALSE, TRUE)
-
-/datum/reagent/gluttonytoxin
- name = "Gluttony's Blessing"
- description = "An advanced corruptive toxin produced by something terrible."
- color = "#5EFF3B" //RGB: 94, 255, 59
- can_synth = FALSE
- taste_description = "decay"
-
-/datum/reagent/gluttonytoxin/expose_mob(mob/living/L, method=TOUCH, reac_volume)
- L.ForceContractDisease(new /datum/disease/transformation/morph(), FALSE, TRUE)
-
-/datum/reagent/serotrotium
- name = "Serotrotium"
- description = "A chemical compound that promotes concentrated production of the serotonin neurotransmitter in humans."
- color = "#202040" // rgb: 20, 20, 40
- metabolization_rate = 0.25 * REAGENTS_METABOLISM
- taste_description = "bitterness"
-
/datum/reagent/oxygen
name = "Oxygen"
description = "A colorless, odorless gas. Grows on trees but is still pretty valuable."
@@ -1491,13 +1416,8 @@
myseed.adjust_weed_chance(round(chems.get_reagent_amount(type) * 0.3))
myseed.adjust_production(-round(chems.get_reagent_amount(type) * 0.075))
-
-
-
// GOON OTHERS
-
-
/datum/reagent/fuel/oil
name = "Oil"
description = "Burns in a small smoky fire, can be used to get Ash."
@@ -2319,13 +2239,13 @@
/datum/reagent/crystal_reagent
name = "Crystal Reagent"
- description = "A strange crystal substance. Heals faster than omnizine."
+ description = "A strange crystalline substance with an impressive healing factor."
reagent_state = LIQUID
color = "#1B9681"
metabolization_rate = 0.5 * REAGENTS_METABOLISM
overdose_threshold = 20
- taste_description = "rocks"
- var/healing = 0.8
+ taste_description = "sharp rocks"
+ var/healing = 2
/datum/reagent/crystal_reagent/on_mob_life(mob/living/carbon/M)
M.adjustToxLoss(-healing*REM, 0)
@@ -2395,12 +2315,11 @@
)
/datum/reagent/three_eye/on_mob_metabolize(mob/living/L)
. = ..()
- //addtimer(CALLBACK(L, TYPE_PROC_REF(/mob, add_client_colour), /datum/client_colour/thirdeye), 1.5 SECONDS)
L.add_client_colour(/datum/client_colour/thirdeye)
if(L.client?.holder) //You are worthy.
worthy = TRUE
- L.visible_message(span_danger("Grips their head and dances around, collapsing to the floor!"), \
- span_danger("Visions of a realm BYOND your own flash across your eyes, before it all goes black..."))
+ L.visible_message(span_danger("[L] grips their head and dances around, collapsing to the floor!"), \
+ span_danger("Visions of a realm BYOND your own flash across your eyes, before it all goes black..."))
addtimer(CALLBACK(L, TYPE_PROC_REF(/mob/living, set_sleeping), 40 SECONDS), 10 SECONDS)
addtimer(CALLBACK(L.reagents, TYPE_PROC_REF(/datum/reagents, remove_reagent), src.type, src.volume,), 10 SECONDS)
return
@@ -2420,7 +2339,7 @@
H.seizure()
H.adjustOrganLoss(ORGAN_SLOT_BRAIN, rand(2, 4))
if(prob(7))
- to_chat(M, span_warning("[pick(dose_messages)]"))
+ to_chat(M, span_warning("[pick(dose_messages)]"))
/datum/reagent/three_eye/overdose_start(mob/living/M)
on_mob_metabolize(M) //set worthy
diff --git a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm
index bf425d2353..c4d68f26a3 100644
--- a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm
+++ b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm
@@ -512,25 +512,6 @@
else
..()
-/datum/reagent/toxin/fentanyl
- name = "Fentanyl"
- description = "Fentanyl will inhibit brain function and cause toxin damage before eventually knocking out its victim."
- reagent_state = LIQUID
- color = "#64916E"
- metabolization_rate = 0.5 * REAGENTS_METABOLISM
- toxpwr = 0
-
-/datum/reagent/toxin/fentanyl/on_mob_life(mob/living/carbon/M)
- M.adjustOrganLoss(ORGAN_SLOT_BRAIN, 3*REM, 150)
- if(M.toxloss <= 60)
- M.adjustToxLoss(1*REM, 0)
- if(current_cycle >= 4)
- SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "smacked out", /datum/mood_event/narcotic_heavy, name)
- if(current_cycle >= 18)
- M.Sleeping(40)
- ..()
- return TRUE
-
/datum/reagent/toxin/cyanide
name = "Cyanide"
description = "An infamous poison known for its use in assassination. Causes small amounts of toxin damage with a small chance of oxygen damage or a stun."
diff --git a/code/modules/reagents/chemistry/recipes/cat2_medicines.dm b/code/modules/reagents/chemistry/recipes/cat2_medicines.dm
deleted file mode 100644
index c68438fa73..0000000000
--- a/code/modules/reagents/chemistry/recipes/cat2_medicines.dm
+++ /dev/null
@@ -1,86 +0,0 @@
-
-
-/*****BRUTE*****/
-
-/datum/chemical_reaction/helbital
- results = list(/datum/reagent/medicine/c2/helbital = 3)
- required_reagents = list(/datum/reagent/consumable/sugar = 1, /datum/reagent/fluorine = 1, /datum/reagent/carbon = 1)
- mix_message = "The mixture turns into a thick, yellow powder."
-
-/datum/chemical_reaction/libital
- results = list(/datum/reagent/medicine/c2/libital = 3)
- required_reagents = list(/datum/reagent/phenol = 1, /datum/reagent/oxygen = 1, /datum/reagent/nitrogen = 1)
-
-
-/*WS Begin - Fixes medicines
-
-/datum/chemical_reaction/probital
- results = list(/datum/reagent/medicine/c2/probital = 4)
- required_reagents = list(/datum/reagent/copper = 1, /datum/reagent/acetone = 2, /datum/reagent/phosphorus = 1)
-
-WS End */
-
-/*****BURN*****/
-
-/*WS Begin - No CobbyChems
-
-/datum/chemical_reaction/lenturi
- results = list(/datum/reagent/medicine/c2/lenturi = 5)
- required_reagents = list(/datum/reagent/ammonia = 1, /datum/reagent/silver = 1, /datum/reagent/sulfur = 1, /datum/reagent/oxygen = 1, /datum/reagent/chlorine = 1)
-
-*/
-
-/datum/chemical_reaction/aiuri
- results = list(/datum/reagent/medicine/c2/aiuri = 4)
- required_reagents = list(/datum/reagent/ammonia = 1, /datum/reagent/toxin/acid = 1, /datum/reagent/hydrogen = 2)
-
-/*WS Begin - Fixes medicines
-
-/datum/chemical_reaction/hercuri
- results = list(/datum/reagent/medicine/c2/hercuri = 5)
- required_reagents = list(/datum/reagent/cryostylane = 3, /datum/reagent/bromine = 1, /datum/reagent/lye = 1)
- required_temp = 47
- is_cold_recipe = TRUE
-
-WS End */
-
-/*****OXY*****/
-
-/*WS Begin - No CobbyChems
-
-/datum/chemical_reaction/convermol
- results = list(/datum/reagent/medicine/c2/convermol = 3)
- required_reagents = list(/datum/reagent/hydrogen = 1, /datum/reagent/fluorine = 1, /datum/reagent/fuel/oil = 1)
- required_temp = 370
- mix_message = "The mixture rapidly turns into a dense pink liquid."
-
-*/
-
-/datum/chemical_reaction/tirimol
- results = list(/datum/reagent/medicine/c2/tirimol = 5)
- required_reagents = list(/datum/reagent/nitrogen = 3, /datum/reagent/acetone = 2)
- required_catalysts = list(/datum/reagent/toxin/acid = 1)
-
-/*****TOX*****/
-
-/datum/chemical_reaction/seiver
- results = list(/datum/reagent/medicine/c2/seiver = 3)
- required_reagents = list(/datum/reagent/nitrogen = 1, /datum/reagent/potassium = 1, /datum/reagent/aluminium = 1)
-
-/*WS Begin - No CobbyChems
-
-/datum/chemical_reaction/multiver
- results = list(/datum/reagent/medicine/c2/multiver = 2)
- required_reagents = list(/datum/reagent/ash = 1, /datum/reagent/consumable/sodiumchloride = 1)
- mix_message = "The mixture yields a fine black powder."
- required_temp = 380
-
-/datum/chemical_reaction/syriniver
- results = list(/datum/reagent/medicine/c2/syriniver = 5)
- required_reagents = list(/datum/reagent/sulfur = 1, /datum/reagent/fluorine = 1, /datum/reagent/toxin = 1, /datum/reagent/nitrous_oxide = 2)
-
-*/
-
-/datum/chemical_reaction/penthrite
- results = list(/datum/reagent/medicine/c2/penthrite = 3)
- required_reagents = list(/datum/reagent/pentaerythritol = 1, /datum/reagent/acetone = 1, /datum/reagent/toxin/acid/nitracid = 1 , /datum/reagent/wittel = 1)
diff --git a/code/modules/reagents/chemistry/recipes/drugs.dm b/code/modules/reagents/chemistry/recipes/drugs.dm
index ecfc31e5e7..36aa9d7347 100644
--- a/code/modules/reagents/chemistry/recipes/drugs.dm
+++ b/code/modules/reagents/chemistry/recipes/drugs.dm
@@ -59,3 +59,4 @@
required_catalysts = list(/datum/reagent/toxin/plasma = 5)
mix_message = "The mixture concentrates into itself, taking on a deep coloration!"
required_temp = 150
+ is_cold_recipe = TRUE
diff --git a/code/modules/reagents/chemistry/recipes/medical_consumables.dm b/code/modules/reagents/chemistry/recipes/medical_consumables.dm
new file mode 100644
index 0000000000..259a5efe40
--- /dev/null
+++ b/code/modules/reagents/chemistry/recipes/medical_consumables.dm
@@ -0,0 +1,11 @@
+/datum/chemical_reaction/medmesh
+ required_reagents = list(/datum/reagent/cellulose = 20, /datum/reagent/consumable/aloejuice = 20, /datum/reagent/space_cleaner/sterilizine = 10)
+ mob_react = FALSE
+
+/datum/chemical_reaction/medmesh/on_reaction(datum/reagents/holder, created_volume)
+ var/location = get_turf(holder.my_atom)
+ for(var/i in 1 to created_volume)
+ new /obj/item/stack/medical/mesh/advanced(location)
+
+/datum/chemical_reaction/medmesh/ash
+ required_reagents = list(/datum/reagent/ash_fibers = 20, /datum/reagent/consumable/aloejuice = 20, /datum/reagent/space_cleaner/sterilizine = 10)
diff --git a/code/modules/reagents/chemistry/recipes/medicine.dm b/code/modules/reagents/chemistry/recipes/medicine.dm
index d973ec4527..221c20ee2d 100644
--- a/code/modules/reagents/chemistry/recipes/medicine.dm
+++ b/code/modules/reagents/chemistry/recipes/medicine.dm
@@ -1,105 +1,58 @@
+// brute chems
-/datum/chemical_reaction/bicaridine
- results = list(/datum/reagent/medicine/bicaridine = 3)
- required_reagents = list(/datum/reagent/carbon = 1, /datum/reagent/oxygen = 1, /datum/reagent/consumable/sugar = 1)
-
-/datum/chemical_reaction/bicaridinep
- results = list(/datum/reagent/medicine/bicaridinep = 3)
- required_reagents = list(/datum/reagent/medicine/bicaridine = 1, /datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/sodiumchloride = 1)
-
-/datum/chemical_reaction/kelotane
- results = list(/datum/reagent/medicine/kelotane = 2)
- required_reagents = list(/datum/reagent/carbon = 1, /datum/reagent/silicon = 1)
-
-/datum/chemical_reaction/dermaline
- results = list(/datum/reagent/medicine/dermaline = 3)
- required_reagents = list(/datum/reagent/medicine/kelotane = 1, /datum/reagent/acetone = 1, /datum/reagent/phosphorus = 1)
-
-/datum/chemical_reaction/antitoxin
- results = list(/datum/reagent/medicine/antitoxin = 3)
- required_reagents = list(/datum/reagent/nitrogen = 1, /datum/reagent/silicon = 1, /datum/reagent/potassium = 1)
-
-/datum/chemical_reaction/dexalin
- results = list(/datum/reagent/medicine/dexalin = 5)
- required_reagents = list(/datum/reagent/oxygen = 5)
- required_catalysts = list(/datum/reagent/toxin/plasma = 1)
-
-/datum/chemical_reaction/dexalinp
- results = list(/datum/reagent/medicine/dexalinp = 3)
- required_reagents = list(/datum/reagent/medicine/dexalin = 1, /datum/reagent/carbon = 1, /datum/reagent/iron = 1)
-
-/datum/chemical_reaction/tricordrazine
- results = list(/datum/reagent/medicine/tricordrazine = 3)
- required_reagents = list(/datum/reagent/medicine/bicaridine = 1, /datum/reagent/medicine/kelotane = 1, /datum/reagent/medicine/antitoxin = 1)
-
-/datum/chemical_reaction/tetracordrazine
- results = list(/datum/reagent/medicine/tetracordrazine = 4)
- required_reagents = list(/datum/reagent/medicine/tricordrazine = 3, /datum/reagent/medicine/dexalin = 1)
-/datum/chemical_reaction/synthflesh
- results = list(/datum/reagent/medicine/synthflesh = 3)
- required_reagents = list(/datum/reagent/blood = 1, /datum/reagent/carbon = 1, /datum/reagent/medicine/styptic_powder = 1)
+/datum/chemical_reaction/indomide
+ results = list(/datum/reagent/medicine/indomide = 4)
+ required_reagents = list(/datum/reagent/copper = 1, /datum/reagent/acetone = 2, /datum/reagent/phosphorus = 1)
-/datum/chemical_reaction/styptic_powder
- results = list(/datum/reagent/medicine/styptic_powder = 4)
- required_reagents = list(/datum/reagent/aluminium = 1, /datum/reagent/hydrogen = 1, /datum/reagent/oxygen = 1, /datum/reagent/toxin/acid = 1)
+/datum/chemical_reaction/hadrakine
+ results = list(/datum/reagent/medicine/hadrakine = 4)
+ required_reagents = list(/datum/reagent/aluminium = 3, /datum/reagent/hydrogen = 1, /datum/reagent/oxygen = 1, /datum/reagent/toxin/acid = 1)
mix_message = "The solution yields an astringent powder."
-/datum/chemical_reaction/corazone
- results = list(/datum/reagent/medicine/corazone = 3)
- required_reagents = list(/datum/reagent/phenol = 2, /datum/reagent/lithium = 1)
-
-/datum/chemical_reaction/carthatoline
- results = list(/datum/reagent/medicine/carthatoline = 3)
- required_reagents = list(/datum/reagent/medicine/antitoxin = 1, /datum/reagent/carbon = 2)
- required_catalysts = list(/datum/reagent/toxin/plasma = 1)
-
-/*/datum/chemical_reaction/hepanephrodaxon //WS edit: temporary removal of an overloaded chem
- results = list(/datum/reagent/medicine/hepanephrodaxon = 5)
- required_reagents = list(/datum/reagent/medicine/carthatoline = 2, /datum/reagent/carbon = 2, /datum/reagent/lithium = 1)
- required_catalysts = list(/datum/reagent/toxin/plasma = 5)*/
-
-/datum/chemical_reaction/system_cleaner
- results = list(/datum/reagent/medicine/system_cleaner = 4)
- required_reagents = list(/datum/reagent/consumable/ethanol = 1, /datum/reagent/chlorine = 1, /datum/reagent/phenol = 2, /datum/reagent/potassium = 1)
-
-/datum/chemical_reaction/liquid_solder
- results = list(/datum/reagent/medicine/liquid_solder = 3)
- required_reagents = list(/datum/reagent/consumable/ethanol = 1, /datum/reagent/copper = 1, /datum/reagent/silver = 1)
- required_temp = 370
- mix_message = "The mixture becomes a metallic slurry."
+/datum/chemical_reaction/silfrine
+ results = list(/datum/reagent/medicine/silfrine = 5)
+ required_reagents = list(/datum/reagent/silver = 3, /datum/reagent/phenol = 1, /datum/reagent/carbon = 1, /datum/reagent/toxin/acid = 1)
+ required_catalysts = list(/datum/reagent/toxin/plasma = 2)
+ required_temp = 450
+ mix_message = "The solution rapidly bubbles, before yielding a dark blue compound"
-/datum/chemical_reaction/perfluorodecalin
- results = list(/datum/reagent/medicine/perfluorodecalin = 3)
- required_reagents = list(/datum/reagent/hydrogen = 1, /datum/reagent/fluorine = 1, /datum/reagent/fuel/oil = 1)
- required_temp = 370
- mix_message = "The mixture rapidly turns into a dense pink liquid."
+// burn chems
/datum/chemical_reaction/leporazine
results = list(/datum/reagent/medicine/leporazine = 2)
required_reagents = list(/datum/reagent/silicon = 1, /datum/reagent/copper = 1)
required_catalysts = list(/datum/reagent/toxin/plasma = 5)
-/datum/chemical_reaction/rezadone
- results = list(/datum/reagent/medicine/rezadone = 3)
- required_reagents = list(/datum/reagent/toxin/carpotoxin = 1, /datum/reagent/cryptobiolin = 1, /datum/reagent/copper = 1)
+/datum/chemical_reaction/alvitane
+ results = list(/datum/reagent/medicine/alvitane = 4)
+ required_reagents = list(/datum/reagent/carbon = 1, /datum/reagent/silicon = 1, /datum/reagent/silver = 2)
+ required_catalysts = list(/datum/reagent/cryptobiolin = 5)
+ required_temp = 220
+ is_cold_recipe = TRUE
+ mix_message = "The solution quietly incorporates as the temperatures drop."
-/datum/chemical_reaction/spaceacillin
- results = list(/datum/reagent/medicine/spaceacillin = 2)
- required_reagents = list(/datum/reagent/cryptobiolin = 1, /datum/reagent/medicine/epinephrine = 1)
+/datum/chemical_reaction/quardexane
+ results = list(/datum/reagent/medicine/quardexane = 5)
+ required_reagents = list(/datum/reagent/cryostylane = 3, /datum/reagent/bromine = 1, /datum/reagent/lye = 1)
-/datum/chemical_reaction/oculine
- results = list(/datum/reagent/medicine/oculine = 3)
- required_reagents = list(/datum/reagent/medicine/charcoal = 1, /datum/reagent/carbon = 1, /datum/reagent/hydrogen = 1)
- mix_message = "The mixture bubbles noticeably and becomes a dark grey color!"
+/datum/chemical_reaction/ysiltane
+ results = list(/datum/reagent/medicine/ysiltane = 5)
+ required_reagents = list(/datum/reagent/ammonia = 1, /datum/reagent/silver = 1, /datum/reagent/sulfur = 1, /datum/reagent/hydrogen = 1, /datum/reagent/chlorine = 1)
+ required_catalysts = list(/datum/reagent/toxin/plasma = 10)
+ mix_message = "The solution quickly fizzes, a small cloud of smoke coming out!"
-/datum/chemical_reaction/inacusiate
- results = list(/datum/reagent/medicine/inacusiate = 2)
- required_reagents = list(/datum/reagent/water = 1, /datum/reagent/carbon = 1, /datum/reagent/medicine/charcoal = 1)
- mix_message = "The mixture sputters loudly and becomes a light grey color!"
+/datum/chemical_reaction/ysiltane/on_reaction(datum/reagents/holder, created_volume)
+ var/datum/effect_system/smoke_spread/bad/smoke = new (get_turf(holder.my_atom))
+ smoke.set_up(1, src)
+ smoke.start()
+ qdel(smoke)
-/datum/chemical_reaction/synaptizine
- results = list(/datum/reagent/medicine/synaptizine = 3)
- required_reagents = list(/datum/reagent/consumable/sugar = 1, /datum/reagent/lithium = 1, /datum/reagent/water = 1)
+// toxin chems
+
+/datum/chemical_reaction/calomel
+ results = list(/datum/reagent/medicine/calomel = 2)
+ required_reagents = list(/datum/reagent/mercury = 1, /datum/reagent/chlorine = 1)
+ required_temp = 374
/datum/chemical_reaction/charcoal
results = list(/datum/reagent/medicine/charcoal = 2)
@@ -107,34 +60,29 @@
mix_message = "The mixture yields a fine black powder."
required_temp = 380
-/datum/chemical_reaction/silver_sulfadiazine
- results = list(/datum/reagent/medicine/silver_sulfadiazine = 5)
- required_reagents = list(/datum/reagent/ammonia = 1, /datum/reagent/silver = 1, /datum/reagent/sulfur = 1, /datum/reagent/oxygen = 1, /datum/reagent/chlorine = 1)
-
-/datum/chemical_reaction/salglu_solution
- results = list(/datum/reagent/medicine/salglu_solution = 3)
- required_reagents = list(/datum/reagent/consumable/sodiumchloride = 1, /datum/reagent/water = 1, /datum/reagent/consumable/sugar = 1)
-
-/datum/chemical_reaction/mine_salve
- results = list(/datum/reagent/medicine/mine_salve = 3)
- required_reagents = list(/datum/reagent/fuel/oil = 1, /datum/reagent/water = 1, /datum/reagent/iron = 1)
+/datum/chemical_reaction/pancrazine
+ results = list(/datum/reagent/medicine/pancrazine = 3)
+ required_reagents = list(/datum/reagent/nitrogen = 1, /datum/reagent/silicon = 1, /datum/reagent/potassium = 1)
+ required_catalysts = list(/datum/reagent/ammonia = 5)
-/datum/chemical_reaction/mine_salve2
- results = list(/datum/reagent/medicine/mine_salve = 15)
- required_reagents = list(/datum/reagent/toxin/plasma = 5, /datum/reagent/iron = 5, /datum/reagent/consumable/sugar = 1) // A sheet of plasma, a twinkie and a sheet of metal makes four of these
+/datum/chemical_reaction/gjalrazine
+ results = list(/datum/reagent/medicine/gjalrazine = 10)
+ required_reagents = list(/datum/reagent/medicine/pancrazine = 3, /datum/reagent/carbon = 4, /datum/reagent/diethylamine = 3)
+ required_catalysts = list(/datum/reagent/toxin/plasma = 1)
-/*WS Begin - No Cobbychmes
+// oxygen chems
-/datum/chemical_reaction/instabitaluri
- results = list(/datum/reagent/medicine/c2/instabitaluri = 3)
- required_reagents = list(/datum/reagent/blood = 1, /datum/reagent/carbon = 1, /datum/reagent/medicine/c2/libital = 1)
+/datum/chemical_reaction/dexalin
+ results = list(/datum/reagent/medicine/dexalin = 5)
+ required_reagents = list(/datum/reagent/oxygen = 5)
+ required_catalysts = list(/datum/reagent/toxin/plasma = 1)
-WS End */
+/datum/chemical_reaction/salbutamol
+ results = list(/datum/reagent/medicine/salbutamol = 5)
+ required_reagents = list(/datum/reagent/lithium = 1, /datum/reagent/aluminium = 1, /datum/reagent/bromine = 1, /datum/reagent/ammonia = 1)
+ required_catalysts = list(/datum/reagent/toxin/acid)
-/datum/chemical_reaction/calomel
- results = list(/datum/reagent/medicine/calomel = 2)
- required_reagents = list(/datum/reagent/mercury = 1, /datum/reagent/chlorine = 1)
- required_temp = 374
+///radiation chems
/datum/chemical_reaction/potass_iodide
results = list(/datum/reagent/medicine/potass_iodide = 2)
@@ -144,48 +92,63 @@ WS End */
results = list(/datum/reagent/medicine/pen_acid = 6)
required_reagents = list(/datum/reagent/fuel = 1, /datum/reagent/chlorine = 1, /datum/reagent/ammonia = 1, /datum/reagent/toxin/formaldehyde = 1, /datum/reagent/sodium = 1, /datum/reagent/toxin/cyanide = 1)
-/datum/chemical_reaction/sal_acid
- results = list(/datum/reagent/medicine/sal_acid = 5)
- required_reagents = list(/datum/reagent/sodium = 1, /datum/reagent/phenol = 1, /datum/reagent/carbon = 1, /datum/reagent/oxygen = 1, /datum/reagent/toxin/acid = 1)
-/datum/chemical_reaction/oxandrolone
- results = list(/datum/reagent/medicine/oxandrolone = 6)
- required_reagents = list(/datum/reagent/carbon = 3, /datum/reagent/phenol = 1, /datum/reagent/hydrogen = 1, /datum/reagent/oxygen = 1)
+///Multi-damage chems
-/datum/chemical_reaction/salbutamol
- results = list(/datum/reagent/medicine/salbutamol = 5)
- required_reagents = list(/datum/reagent/medicine/sal_acid = 1, /datum/reagent/lithium = 1, /datum/reagent/aluminium = 1, /datum/reagent/bromine = 1, /datum/reagent/ammonia = 1)
+/datum/chemical_reaction/synthflesh
+ results = list(/datum/reagent/medicine/synthflesh = 3)
+ required_reagents = list(/datum/reagent/blood = 1, /datum/reagent/carbon = 1, /datum/reagent/medicine/hadrakine = 1)
-/datum/chemical_reaction/ephedrine
- results = list(/datum/reagent/medicine/ephedrine = 4)
- required_reagents = list(/datum/reagent/consumable/sugar = 1, /datum/reagent/fuel/oil = 1, /datum/reagent/hydrogen = 1, /datum/reagent/diethylamine = 1)
- mix_message = "The solution fizzes and gives off toxic fumes."
+/datum/chemical_reaction/cryoxadone
+ results = list(/datum/reagent/medicine/cryoxadone = 3)
+ required_reagents = list(/datum/reagent/stable_plasma = 1, /datum/reagent/acetone = 1, /datum/reagent/toxin/mutagen = 1)
-/datum/chemical_reaction/diphenhydramine
- results = list(/datum/reagent/medicine/diphenhydramine = 4)
- required_reagents = list(/datum/reagent/fuel/oil = 1, /datum/reagent/carbon = 1, /datum/reagent/bromine = 1, /datum/reagent/diethylamine = 1, /datum/reagent/consumable/ethanol = 1)
- mix_message = "The mixture dries into a pale blue powder."
+/datum/chemical_reaction/cureall
+ results = list(/datum/reagent/medicine/cureall = 3)
+ required_reagents = list(/datum/reagent/medicine/alvitane = 1, /datum/reagent/medicine/indomide = 1, /datum/reagent/medicine/charcoal = 1)
-/datum/chemical_reaction/oculine
- results = list(/datum/reagent/medicine/oculine = 3)
- required_reagents = list(/datum/reagent/medicine/charcoal = 1, /datum/reagent/carbon = 1, /datum/reagent/hydrogen = 1)
- mix_message = "The mixture sputters loudly and becomes a pale pink color."
+/datum/chemical_reaction/cureall_alternative
+ results = list(/datum/reagent/medicine/cureall = 5)
+ required_reagents = list(/datum/reagent/medicine/panacea/effluvial = 5, /datum/reagent/toxin/plasma = 1)
+ mix_message = "The plasma begins tinting the compound as it incorporates into the mix"
-/datum/chemical_reaction/atropine
- results = list(/datum/reagent/medicine/atropine = 5)
- required_reagents = list(/datum/reagent/consumable/ethanol = 1, /datum/reagent/acetone = 1, /datum/reagent/diethylamine = 1, /datum/reagent/phenol = 1, /datum/reagent/toxin/acid = 1)
+/datum/chemical_reaction/panacea
+ results = list(/datum/reagent/medicine/panacea = 5)
+ required_reagents = list(/datum/reagent/medicine/panacea/effluvial = 3, /datum/reagent/stable_plasma = 1, /datum/reagent/medicine/cryoxadone = 1)
+ required_temp = 78
+ is_cold_recipe = TRUE
-/datum/chemical_reaction/epinephrine
- results = list(/datum/reagent/medicine/epinephrine = 6)
- required_reagents = list(/datum/reagent/phenol = 1, /datum/reagent/acetone = 1, /datum/reagent/diethylamine = 1, /datum/reagent/oxygen = 1, /datum/reagent/chlorine = 1, /datum/reagent/hydrogen = 1)
+/datum/chemical_reaction/hunter_extract
+ results = list(/datum/reagent/medicine/hunter_extract = 5)
+ required_reagents = list(/datum/reagent/consumable/vitfro = 1, /datum/reagent/medicine/puce_essence = 2, /datum/reagent/toxin/plasma = 2)
+
+///Blood chems
+
+/datum/chemical_reaction/chitosan
+ results = list(/datum/reagent/medicine/chitosan = 10)
+ required_reagents = list(/datum/reagent/silicon = 1, /datum/reagent/consumable/sugar = 2, /datum/reagent/cryptobiolin = 1)
+ required_temp = 380
+
+/datum/chemical_reaction/chitosan_failure
+ results = list(/datum/reagent/carbon = 1)
+ required_reagents = list(/datum/reagent/medicine/chitosan = 1)
+ required_temp = 405
+
+/datum/chemical_reaction/salglu_solution
+ results = list(/datum/reagent/medicine/salglu_solution = 3)
+ required_reagents = list(/datum/reagent/consumable/sodiumchloride = 1, /datum/reagent/water = 1, /datum/reagent/consumable/sugar = 1)
+
+///Organ chems
-/datum/chemical_reaction/strange_reagent
- results = list(/datum/reagent/medicine/strange_reagent = 3)
- required_reagents = list(/datum/reagent/medicine/omnizine = 1, /datum/reagent/water/holywater = 1, /datum/reagent/toxin/mutagen = 1)
+/datum/chemical_reaction/oculine
+ results = list(/datum/reagent/medicine/oculine = 3)
+ required_reagents = list(/datum/reagent/medicine/charcoal = 1, /datum/reagent/carbon = 1, /datum/reagent/hydrogen = 1)
+ mix_message = "The mixture bubbles noticeably and becomes a dark grey color!"
-/datum/chemical_reaction/strange_reagent/alt
- results = list(/datum/reagent/medicine/strange_reagent = 2)
- required_reagents = list(/datum/reagent/medicine/omnizine/protozine = 1, /datum/reagent/water/holywater = 1, /datum/reagent/toxin/mutagen = 1)
+/datum/chemical_reaction/inacusiate
+ results = list(/datum/reagent/medicine/inacusiate = 2)
+ required_reagents = list(/datum/reagent/water = 1, /datum/reagent/carbon = 1, /datum/reagent/medicine/charcoal = 1)
+ mix_message = "The mixture sputters loudly and becomes a light grey color!"
/datum/chemical_reaction/mannitol
results = list(/datum/reagent/medicine/mannitol = 3)
@@ -196,49 +159,30 @@ WS End */
results = list(/datum/reagent/medicine/neurine = 3)
required_reagents = list(/datum/reagent/medicine/mannitol = 1, /datum/reagent/acetone = 1, /datum/reagent/oxygen = 1)
-/datum/chemical_reaction/mutadone
- results = list(/datum/reagent/medicine/mutadone = 3)
- required_reagents = list(/datum/reagent/toxin/mutagen = 1, /datum/reagent/acetone = 1, /datum/reagent/bromine = 1)
-
-/datum/chemical_reaction/antihol
- results = list(/datum/reagent/medicine/antihol = 3)
- required_reagents = list(/datum/reagent/consumable/ethanol = 1, /datum/reagent/medicine/charcoal = 1, /datum/reagent/copper = 1)
-
-/datum/chemical_reaction/cryoxadone
- results = list(/datum/reagent/medicine/cryoxadone = 3)
- required_reagents = list(/datum/reagent/stable_plasma = 1, /datum/reagent/acetone = 1, /datum/reagent/toxin/mutagen = 1)
-
-/datum/chemical_reaction/pyroxadone
- results = list(/datum/reagent/medicine/pyroxadone = 2)
- required_reagents = list(/datum/reagent/medicine/cryoxadone = 1, /datum/reagent/toxin/slimejelly = 1)
-
-/datum/chemical_reaction/clonexadone
- results = list(/datum/reagent/medicine/clonexadone = 2)
- required_reagents = list(/datum/reagent/medicine/cryoxadone = 1, /datum/reagent/sodium = 1)
- required_catalysts = list(/datum/reagent/toxin/plasma = 5)
-
-/datum/chemical_reaction/haloperidol
- results = list(/datum/reagent/medicine/haloperidol = 5)
- required_reagents = list(/datum/reagent/chlorine = 1, /datum/reagent/fluorine = 1, /datum/reagent/aluminium = 1, /datum/reagent/medicine/potass_iodide = 1, /datum/reagent/fuel/oil = 1)
+/datum/chemical_reaction/corazone
+ results = list(/datum/reagent/medicine/corazone = 3)
+ required_reagents = list(/datum/reagent/phenol = 2, /datum/reagent/lithium = 1)
-/datum/chemical_reaction/regen_jelly
- results = list(/datum/reagent/medicine/regen_jelly = 1)
- required_reagents = list(/datum/reagent/medicine/tetracordrazine = 1, /datum/reagent/toxin/slimejelly = 1)
+///pain chems
-/datum/chemical_reaction/regen_jelly2
- results = list(/datum/reagent/medicine/regen_jelly = 2)
- required_reagents = list(/datum/reagent/medicine/omnizine = 1, /datum/reagent/toxin/slimejelly = 1)
+/datum/chemical_reaction/tramal
+ results = list(/datum/reagent/medicine/tramal = 2) // these make me kinda wish i knew irl chem so i could have better recipes.
+ required_reagents = list(/datum/reagent/carbon = 1, /datum/reagent/oxygen = 1)
+ required_catalysts = list(/datum/reagent/ammonia = 2)
+ required_temp = 340
/datum/chemical_reaction/morphine
results = list(/datum/reagent/medicine/morphine = 2)
required_reagents = list(/datum/reagent/carbon = 2, /datum/reagent/hydrogen = 2, /datum/reagent/consumable/ethanol = 1, /datum/reagent/oxygen = 1)
required_temp = 480
-/datum/chemical_reaction/tramal
- results = list(/datum/reagent/medicine/tramal = 2) // these make me kinda wish i knew irl chem so i could have better recipes.
- required_reagents = list(/datum/reagent/carbon = 1, /datum/reagent/oxygen = 1)
- required_catalysts = list(/datum/reagent/ammonia = 2)
- required_temp = 340
+
+/datum/chemical_reaction/carfen
+ results = list(/datum/reagent/medicine/carfencadrizine = 4)
+ required_reagents = list(/datum/reagent/medicine/dimorlin = 1, /datum/reagent/medicine/synaptizine = 1, /datum/reagent/consumable/sugar = 2)
+ required_catalysts = list(/datum/reagent/toxin/plasma = 2)
+ required_temp = 127
+ is_cold_recipe = TRUE
/datum/chemical_reaction/dimorlin
results = list(/datum/reagent/medicine/dimorlin = 2, /datum/reagent/hydrogen = 2)
@@ -246,6 +190,28 @@ WS End */
required_temp = 730
mix_message = "The mixture rapidly incorporates, leaving a layer of liquid hydrogen atop!"
+/// status chems
+
+/datum/chemical_reaction/spaceacillin
+ results = list(/datum/reagent/medicine/spaceacillin = 2)
+ required_reagents = list(/datum/reagent/cryptobiolin = 1, /datum/reagent/medicine/epinephrine = 1)
+
+/datum/chemical_reaction/synaptizine
+ results = list(/datum/reagent/medicine/synaptizine = 3)
+ required_reagents = list(/datum/reagent/consumable/sugar = 1, /datum/reagent/lithium = 1, /datum/reagent/water = 1)
+
+/datum/chemical_reaction/mutadone
+ results = list(/datum/reagent/medicine/mutadone = 3)
+ required_reagents = list(/datum/reagent/toxin/mutagen = 1, /datum/reagent/acetone = 1, /datum/reagent/bromine = 1)
+
+/datum/chemical_reaction/antihol
+ results = list(/datum/reagent/medicine/antihol = 3)
+ required_reagents = list(/datum/reagent/consumable/ethanol = 1, /datum/reagent/medicine/charcoal = 1, /datum/reagent/copper = 1)
+
+/datum/chemical_reaction/haloperidol
+ results = list(/datum/reagent/medicine/haloperidol = 5)
+ required_reagents = list(/datum/reagent/chlorine = 1, /datum/reagent/fluorine = 1, /datum/reagent/aluminium = 1, /datum/reagent/medicine/potass_iodide = 1, /datum/reagent/fuel/oil = 1)
+
/datum/chemical_reaction/modafinil
results = list(/datum/reagent/medicine/modafinil = 5)
required_reagents = list(/datum/reagent/diethylamine = 1, /datum/reagent/ammonia = 1, /datum/reagent/phenol = 1, /datum/reagent/acetone = 1, /datum/reagent/toxin/acid = 1)
@@ -255,54 +221,68 @@ WS End */
results = list(/datum/reagent/medicine/psicodine = 5)
required_reagents = list(/datum/reagent/medicine/mannitol = 2, /datum/reagent/water = 2, /datum/reagent/impedrezene = 1)
-/datum/chemical_reaction/medmesh
- required_reagents = list(/datum/reagent/cellulose = 20, /datum/reagent/consumable/aloejuice = 20, /datum/reagent/space_cleaner/sterilizine = 10)
- mob_react = FALSE
+/datum/chemical_reaction/diphenhydramine
+ results = list(/datum/reagent/medicine/diphenhydramine = 4)
+ required_reagents = list(/datum/reagent/fuel/oil = 1, /datum/reagent/carbon = 1, /datum/reagent/bromine = 1, /datum/reagent/diethylamine = 1, /datum/reagent/consumable/ethanol = 1)
+ mix_message = "The mixture dries into a pale blue powder."
+
+/datum/chemical_reaction/lithium_carbonate
+ results = list(/datum/reagent/medicine/lithium_carbonate = 3)
+ required_reagents = list(/datum/reagent/lithium = 1, /datum/reagent/carbon = 1, /datum/reagent/water = 1)
-/datum/chemical_reaction/medmesh/on_reaction(datum/reagents/holder, created_volume)
- var/location = get_turf(holder.my_atom)
- for(var/i in 1 to created_volume)
- new /obj/item/stack/medical/mesh/advanced(location)
+/datum/chemical_reaction/synaptizine
+ results = list(/datum/reagent/medicine/synaptizine = 3)
+ required_reagents = list(/datum/reagent/consumable/sugar = 1, /datum/reagent/lithium = 1, /datum/reagent/water = 1)
-/datum/chemical_reaction/converbital
- results = list(/datum/reagent/medicine/converbital = 3)
- required_reagents = list(/datum/reagent/fuel = 1, /datum/reagent/acetone = 1, /datum/reagent/medicine/kelotane = 1)
- mix_message = "The mixture spits and steams as it settles into a reddish-black paste"
+/// crit chems
-/datum/chemical_reaction/convuri
- results = list(/datum/reagent/medicine/convuri = 3)
- required_reagents = list(/datum/reagent/fuel = 1, /datum/reagent/ash =1, /datum/reagent/medicine/bicaridine = 1)
- mix_message = "the mixture rapidly dries into an orange powder"
+/datum/chemical_reaction/atropine
+ results = list(/datum/reagent/medicine/atropine = 5)
+ required_reagents = list(/datum/reagent/consumable/ethanol = 1, /datum/reagent/acetone = 1, /datum/reagent/diethylamine = 1, /datum/reagent/phenol = 1, /datum/reagent/toxin/acid = 1)
-/datum/chemical_reaction/trophazole
- results = list(/datum/reagent/medicine/trophazole = 4)
- required_reagents = list(/datum/reagent/copper = 1, /datum/reagent/acetone = 2, /datum/reagent/phosphorus = 1)
+/datum/chemical_reaction/epinephrine
+ results = list(/datum/reagent/medicine/epinephrine = 6)
+ required_reagents = list(/datum/reagent/phenol = 1, /datum/reagent/acetone = 1, /datum/reagent/diethylamine = 1, /datum/reagent/oxygen = 1, /datum/reagent/chlorine = 1, /datum/reagent/hydrogen = 1)
-/datum/chemical_reaction/rhigoxane
- results = list(/datum/reagent/medicine/rhigoxane/ = 5)
- required_reagents = list(/datum/reagent/cryostylane = 3, /datum/reagent/bromine = 1, /datum/reagent/lye = 1)
+///things im not going to organize right now (This means they should be in another file)
-/datum/chemical_reaction/thializid
- results = list(/datum/reagent/medicine/thializid = 5)
- required_reagents = list(/datum/reagent/sulfur = 1, /datum/reagent/fluorine = 1, /datum/reagent/toxin = 1, /datum/reagent/nitrous_oxide = 2)
+/datum/chemical_reaction/rezadone
+ results = list(/datum/reagent/medicine/rezadone = 3)
+ required_reagents = list(/datum/reagent/toxin/carpotoxin = 1, /datum/reagent/cryptobiolin = 1, /datum/reagent/copper = 1)
-/datum/chemical_reaction/medsuture/ash
- required_reagents = list(/datum/reagent/ash_fibers = 10, /datum/reagent/toxin/formaldehyde = 20, /datum/reagent/medicine/polypyr = 15)
+/datum/chemical_reaction/stasis
+ results = list(/datum/reagent/medicine/stasis = 5)
+ required_reagents = list(/datum/reagent/phenol = 1, /datum/reagent/copper = 1, /datum/reagent/medicine/salglu_solution = 3)
+ required_catalysts = list(/datum/reagent/toxin/plasma = 5)
+ required_temp = 207
+ is_cold_recipe = TRUE
-/datum/chemical_reaction/medmesh/ash
- required_reagents = list(/datum/reagent/ash_fibers = 20, /datum/reagent/consumable/aloejuice = 20, /datum/reagent/space_cleaner/sterilizine = 10)
+/datum/chemical_reaction/system_cleaner
+ results = list(/datum/reagent/medicine/system_cleaner = 4)
+ required_reagents = list(/datum/reagent/consumable/ethanol = 1, /datum/reagent/chlorine = 1, /datum/reagent/phenol = 2, /datum/reagent/potassium = 1)
-/datum/chemical_reaction/lavaland_extract
- results = list(/datum/reagent/medicine/lavaland_extract = 5)
- required_reagents = list(/datum/reagent/consumable/vitfro = 1, /datum/reagent/medicine/puce_essence = 2, /datum/reagent/toxin/plasma = 2)
+/datum/chemical_reaction/liquid_solder
+ results = list(/datum/reagent/medicine/liquid_solder = 3)
+ required_reagents = list(/datum/reagent/consumable/ethanol = 1, /datum/reagent/copper = 1, /datum/reagent/silver = 1)
+ required_temp = 370
+ mix_message = "The mixture becomes a metallic slurry."
/datum/chemical_reaction/bonefixingjuice
results = list(/datum/reagent/medicine/bonefixingjuice = 3)
required_reagents = list(/datum/reagent/consumable/entpoly = 1, /datum/reagent/calcium = 1, /datum/reagent/toxin/plasma = 1)
-/datum/chemical_reaction/skele_boon
- results = list(/datum/reagent/medicine/skeletons_boon = 5)
- required_reagents = list(/datum/reagent/medicine/lavaland_extract = 1, /datum/reagent/medicine/bonefixingjuice = 1, /datum/reagent/titanium = 5)
+/datum/chemical_reaction/mine_salve
+ results = list(/datum/reagent/medicine/mine_salve = 3)
+ required_reagents = list(/datum/reagent/fuel/oil = 1, /datum/reagent/water = 1, /datum/reagent/iron = 1)
+
+/datum/chemical_reaction/mine_salve2
+ results = list(/datum/reagent/medicine/mine_salve = 15)
+ required_reagents = list(/datum/reagent/toxin/plasma = 5, /datum/reagent/iron = 5, /datum/reagent/consumable/sugar = 1) // A sheet of plasma, a twinkie and a sheet of metal makes four of these
+
+/datum/chemical_reaction/ephedrine
+ results = list(/datum/reagent/medicine/ephedrine = 4)
+ required_reagents = list(/datum/reagent/consumable/sugar = 1, /datum/reagent/fuel/oil = 1, /datum/reagent/hydrogen = 1, /datum/reagent/diethylamine = 1)
+ mix_message = "The solution fizzes and gives off toxic fumes."
/datum/chemical_reaction/pure_soulus_dust_hollow
results = list(/datum/reagent/medicine/soulus/pure = 20,)
@@ -315,29 +295,3 @@ WS End */
/datum/chemical_reaction/chartreuse
results = list(/datum/reagent/medicine/chartreuse = 10)
required_reagents = list(/datum/reagent/medicine/puce_essence = 5, /datum/reagent/consumable/tinlux = 5, /datum/reagent/consumable/entpoly = 1)
-
-/datum/chemical_reaction/lithium_carbonate
- results = list(/datum/reagent/medicine/lithium_carbonate = 3)
- required_reagents = list(/datum/reagent/lithium = 1, /datum/reagent/carbon = 1, /datum/reagent/water = 1)
-
-/datum/chemical_reaction/chitosan
- results = list(/datum/reagent/medicine/chitosan = 10)
- required_reagents = list(/datum/reagent/silicon = 1, /datum/reagent/consumable/sugar = 2, /datum/reagent/cryptobiolin = 1)
- required_temp = 380
-
-/datum/chemical_reaction/chitosan_failure
- results = list(/datum/reagent/carbon = 1)
- required_reagents = list(/datum/reagent/medicine/chitosan = 1)
- required_temp = 405
-
-/datum/chemical_reaction/stasis
- results = list(/datum/reagent/medicine/stasis = 5)
- required_reagents = list(/datum/reagent/phenol = 1, /datum/reagent/copper = 1, /datum/reagent/medicine/salglu_solution = 3)
- required_catalysts = list(/datum/reagent/toxin/plasma = 5)
- required_temp = 207
-
-/datum/chemical_reaction/carfen
- results = list(/datum/reagent/medicine/carfencadrizine = 4)
- required_reagents = list(/datum/reagent/medicine/dimorlin = 1, /datum/reagent/medicine/synaptizine = 1, /datum/reagent/consumable/sugar = 2)
- required_catalysts = list(/datum/reagent/toxin/plasma = 2)
- required_temp = 127
diff --git a/code/modules/reagents/chemistry/recipes/others.dm b/code/modules/reagents/chemistry/recipes/others.dm
index 3450e1f463..897c833214 100644
--- a/code/modules/reagents/chemistry/recipes/others.dm
+++ b/code/modules/reagents/chemistry/recipes/others.dm
@@ -7,14 +7,6 @@
results = list(/datum/reagent/lube = 4)
required_reagents = list(/datum/reagent/water = 1, /datum/reagent/silicon = 1, /datum/reagent/oxygen = 1)
-/datum/chemical_reaction/spraytan
- results = list(/datum/reagent/spraytan = 2)
- required_reagents = list(/datum/reagent/consumable/orangejuice = 1, /datum/reagent/fuel/oil = 1)
-
-/datum/chemical_reaction/spraytan2
- results = list(/datum/reagent/spraytan = 2)
- required_reagents = list(/datum/reagent/consumable/orangejuice = 1, /datum/reagent/consumable/cornoil = 1)
-
/datum/chemical_reaction/impedrezene
results = list(/datum/reagent/impedrezene = 2)
required_reagents = list(/datum/reagent/mercury = 1, /datum/reagent/oxygen = 1, /datum/reagent/consumable/sugar = 1)
@@ -398,7 +390,7 @@
/datum/chemical_reaction/carpet/purple
results = list(/datum/reagent/carpet/purple = 2)
- required_reagents = list(/datum/reagent/carpet = 1, /datum/reagent/medicine/regen_jelly = 1)
+ required_reagents = list(/datum/reagent/carpet = 1, /datum/reagent/colorful_reagent/powder/purple = 1)
//slimes only party
/datum/chemical_reaction/carpet/red
@@ -468,7 +460,7 @@
//butterflium
/datum/chemical_reaction/butterflium
- required_reagents = list(/datum/reagent/colorful_reagent = 1, /datum/reagent/medicine/omnizine = 1, /datum/reagent/medicine/strange_reagent = 1, /datum/reagent/consumable/nutriment = 1)
+ required_reagents = list(/datum/reagent/colorful_reagent = 1, /datum/reagent/medicine/panacea = 1, /datum/reagent/medicine/strange_reagent = 1, /datum/reagent/consumable/nutriment = 1)
/datum/chemical_reaction/butterflium/on_reaction(datum/reagents/holder, created_volume)
var/location = get_turf(holder.my_atom)
diff --git a/code/modules/reagents/chemistry/recipes/pyrotechnics.dm b/code/modules/reagents/chemistry/recipes/pyrotechnics.dm
index 94acf9d39c..7a8f006940 100644
--- a/code/modules/reagents/chemistry/recipes/pyrotechnics.dm
+++ b/code/modules/reagents/chemistry/recipes/pyrotechnics.dm
@@ -54,7 +54,7 @@
strengthdiv = 2
/datum/chemical_reaction/reagent_explosion/rdx
- results = list(/datum/reagent/rdx= 2)
+ results = list(/datum/reagent/rdx = 2)
required_reagents = list(/datum/reagent/phenol = 2, /datum/reagent/toxin/acid/nitracid = 1, /datum/reagent/acetone_oxide = 1)
required_temp = 404
strengthdiv = 6 //rdx deserves better than being just about equal to nitrous
@@ -133,11 +133,11 @@
/datum/chemical_reaction/reagent_explosion/penthrite_explosion_epinephrine
- required_reagents = list(/datum/reagent/medicine/c2/penthrite = 1, /datum/reagent/medicine/epinephrine = 1)
+ required_reagents = list(/datum/reagent/medicine/penthrite = 1, /datum/reagent/medicine/epinephrine = 1)
strengthdiv = 5
/datum/chemical_reaction/reagent_explosion/penthrite_explosion_atropine
- required_reagents = list(/datum/reagent/medicine/c2/penthrite = 1, /datum/reagent/medicine/atropine = 1)
+ required_reagents = list(/datum/reagent/medicine/penthrite = 1, /datum/reagent/medicine/atropine = 1)
strengthdiv = 5
modifier = 5
@@ -511,4 +511,4 @@
results = list(/datum/reagent/firefighting_foam = 3)
required_reagents = list(/datum/reagent/stabilizing_agent = 1,/datum/reagent/fluorosurfactant = 1,/datum/reagent/carbon = 1)
required_temp = 200
- is_cold_recipe = 1
+ is_cold_recipe = TRUE
diff --git a/code/modules/reagents/chemistry/recipes/toxins.dm b/code/modules/reagents/chemistry/recipes/toxins.dm
index 0d6b1b8a66..d564913266 100644
--- a/code/modules/reagents/chemistry/recipes/toxins.dm
+++ b/code/modules/reagents/chemistry/recipes/toxins.dm
@@ -4,11 +4,6 @@
required_reagents = list(/datum/reagent/consumable/ethanol = 1, /datum/reagent/oxygen = 1, /datum/reagent/silver = 1)
required_temp = 420
-/datum/chemical_reaction/fentanyl
- results = list(/datum/reagent/toxin/fentanyl = 1)
- required_reagents = list(/datum/reagent/drug/space_drugs = 1)
- required_temp = 674
-
/datum/chemical_reaction/cyanide
results = list(/datum/reagent/toxin/cyanide = 3)
required_reagents = list(/datum/reagent/fuel/oil = 1, /datum/reagent/ammonia = 1, /datum/reagent/oxygen = 1)
@@ -81,7 +76,7 @@
/datum/chemical_reaction/rotatium
results = list(/datum/reagent/toxin/rotatium = 3)
- required_reagents = list(/datum/reagent/toxin/mindbreaker = 1, /datum/reagent/teslium = 1, /datum/reagent/toxin/fentanyl = 1)
+ required_reagents = list(/datum/reagent/toxin/mindbreaker = 1, /datum/reagent/teslium = 1, /datum/reagent/drug/methamphetamine = 1)
mix_message = span_danger("After sparks, fire, and the smell of mindbreaker, the mix is constantly spinning with no stop in sight.")
/datum/chemical_reaction/anacea
diff --git a/code/modules/reagents/reagent_containers/borghydro.dm b/code/modules/reagents/reagent_containers/borghydro.dm
index 73f24c4aa3..fa8ca15b63 100644
--- a/code/modules/reagents/reagent_containers/borghydro.dm
+++ b/code/modules/reagents/reagent_containers/borghydro.dm
@@ -26,7 +26,7 @@ Borg Hypospray
var/bypass_protection = 0 //If the hypospray can go through armor or thick material
var/list/datum/reagents/reagent_list = list()
- var/list/reagent_ids = list(/datum/reagent/medicine/dexalin, /datum/reagent/medicine/kelotane, /datum/reagent/medicine/bicaridine, /datum/reagent/medicine/antitoxin, /datum/reagent/medicine/epinephrine, /datum/reagent/medicine/spaceacillin, /datum/reagent/medicine/salglu_solution, /datum/reagent/medicine/morphine)
+ var/list/reagent_ids = list(/datum/reagent/medicine/dexalin, /datum/reagent/medicine/alvitane, /datum/reagent/medicine/indomide, /datum/reagent/medicine/pancrazine, /datum/reagent/medicine/epinephrine, /datum/reagent/medicine/spaceacillin, /datum/reagent/medicine/salglu_solution, /datum/reagent/medicine/morphine)
var/accepts_reagent_upgrades = TRUE //If upgrades can increase number of reagents dispensed.
var/list/modes = list() //Basically the inverse of reagent_ids. Instead of having numbers as "keys" and strings as values it has strings as keys and numbers as values.
//Used as list for input() in shakers.
@@ -154,7 +154,7 @@ Borg Hypospray
icon_state = "borghypo_s"
charge_cost = 20
recharge_time = 2
- reagent_ids = list(/datum/reagent/medicine/syndicate_nanites, /datum/reagent/medicine/potass_iodide, /datum/reagent/medicine/morphine)
+ reagent_ids = list(/datum/reagent/medicine/panacea, /datum/reagent/medicine/potass_iodide, /datum/reagent/medicine/morphine)
bypass_protection = 1
accepts_reagent_upgrades = FALSE
@@ -249,7 +249,7 @@ Borg Shaker
/obj/item/reagent_containers/borghypo/peace/hacked
desc = "Everything's peaceful in death!"
icon_state = "borghypo_s"
- reagent_ids = list(/datum/reagent/peaceborg/confuse,/datum/reagent/peaceborg/tire,/datum/reagent/pax/peaceborg,/datum/reagent/toxin/staminatoxin,/datum/reagent/toxin/sulfonal,/datum/reagent/toxin/sodium_thiopental,/datum/reagent/toxin/cyanide,/datum/reagent/toxin/fentanyl)
+ reagent_ids = list(/datum/reagent/peaceborg/confuse,/datum/reagent/peaceborg/tire,/datum/reagent/pax/peaceborg,/datum/reagent/toxin/staminatoxin,/datum/reagent/toxin/sulfonal,/datum/reagent/toxin/sodium_thiopental,/datum/reagent/toxin/cyanide)
accepts_reagent_upgrades = FALSE
/obj/item/reagent_containers/borghypo/epi
diff --git a/code/modules/reagents/reagent_containers/bottle.dm b/code/modules/reagents/reagent_containers/bottle.dm
index a0847a5b26..68c605cbc9 100644
--- a/code/modules/reagents/reagent_containers/bottle.dm
+++ b/code/modules/reagents/reagent_containers/bottle.dm
@@ -69,11 +69,6 @@
desc = "A small bottle of Mannitol. Useful for healing brain damage."
list_reagents = list(/datum/reagent/medicine/mannitol = 30)
-/obj/item/reagent_containers/glass/bottle/charcoal
- name = "charcoal bottle"
- desc = "A small bottle of charcoal, which removes toxins and other chemicals from the bloodstream."
- list_reagents = list(/datum/reagent/medicine/charcoal = 30)
-
/obj/item/reagent_containers/glass/bottle/mutagen
name = "unstable mutagen bottle"
desc = "A small bottle of unstable mutagen. Randomly changes the DNA structure of whoever comes in contact."
@@ -131,7 +126,7 @@
/obj/item/reagent_containers/glass/bottle/traitor/Initialize()
. = ..()
- extra_reagent = pick(/datum/reagent/toxin/polonium, /datum/reagent/toxin/histamine, /datum/reagent/toxin/formaldehyde, /datum/reagent/toxin/venom, /datum/reagent/toxin/fentanyl, /datum/reagent/toxin/cyanide)
+ extra_reagent = pick(/datum/reagent/toxin/polonium, /datum/reagent/toxin/histamine, /datum/reagent/toxin/formaldehyde, /datum/reagent/toxin/venom, /datum/reagent/toxin/cyanide)
reagents.add_reagent(extra_reagent, 3)
/obj/item/reagent_containers/glass/bottle/polonium
@@ -149,11 +144,6 @@
desc = "A small bottle. Contains Venom."
list_reagents = list(/datum/reagent/toxin/venom = 30)
-/obj/item/reagent_containers/glass/bottle/fentanyl
- name = "fentanyl bottle"
- desc = "A small bottle. Contains Fentanyl."
- list_reagents = list(/datum/reagent/toxin/fentanyl = 30)
-
/obj/item/reagent_containers/glass/bottle/formaldehyde
name = "formaldehyde bottle"
desc = "A small bottle. Contains formaldehyde, a chemical that prevents organs from decaying."
@@ -407,23 +397,22 @@
volume = 50
list_reagents = list(/datum/reagent/medicine/epinephrine = 50)
-/obj/item/reagent_containers/glass/bottle/bicaridine
- name = "bicaridine bottle"
- desc = "A small bottle. Contains bicaridine, used to treat minor bruising."
+/obj/item/reagent_containers/glass/bottle/indomide
+ name = "indomide bottle"
+ desc = "A small bottle. Contains indomide, used to treat minor bruising."
volume = 50
- list_reagents = list(/datum/reagent/medicine/bicaridine = 50)
+ list_reagents = list(/datum/reagent/medicine/indomide = 50)
-/obj/item/reagent_containers/glass/bottle/kelotane
- name = "kelotane bottle"
- desc = "A small bottle. Contains kelotane, used for minor burns and skin damage."
+/obj/item/reagent_containers/glass/bottle/alvitane
+ name = "alvitane bottle"
+ desc = "A small bottle. Contains alvitane, used for minor burns and skin damage. Best used as injection!"
volume = 50
- list_reagents = list(/datum/reagent/medicine/kelotane = 50)
+ list_reagents = list(/datum/reagent/medicine/alvitane = 50)
-/obj/item/reagent_containers/glass/bottle/antitoxin
- name = "dylovene bottle"
- desc = "A small bottle. Contains dylovene, used to treat minor poisoning."
- volume = 50
- list_reagents = list(/datum/reagent/medicine/antitoxin = 50)
+/obj/item/reagent_containers/glass/bottle/charcoal
+ name = "charcoal bottle"
+ desc = "A small bottle of charcoal, which removes toxins and other chemicals from the bloodstream."
+ list_reagents = list(/datum/reagent/medicine/charcoal = 30)
/obj/item/reagent_containers/glass/bottle/dexalin
name = "dexalin bottle"
@@ -431,16 +420,22 @@
volume = 50
list_reagents = list(/datum/reagent/medicine/dexalin = 50)
+/obj/item/reagent_containers/glass/bottle/gjalrazine
+ name = "gjalrazine bottle"
+ desc = "A small bottle. Contains gjalrazine, used to treat major toxic damage."
+ volume = 50
+ list_reagents = list(/datum/reagent/medicine/gjalrazine = 50)
+
/obj/item/reagent_containers/glass/bottle/epinephrine/sleeper
cap_on = FALSE
-/obj/item/reagent_containers/glass/bottle/bicaridine/sleeper
+/obj/item/reagent_containers/glass/bottle/indomide/sleeper
cap_on = FALSE
-/obj/item/reagent_containers/glass/bottle/kelotane/sleeper
+/obj/item/reagent_containers/glass/bottle/alvitane/sleeper
cap_on = FALSE
-/obj/item/reagent_containers/glass/bottle/antitoxin/sleeper
+/obj/item/reagent_containers/glass/bottle/charcoal/sleeper
cap_on = FALSE
/obj/item/reagent_containers/glass/bottle/dexalin/sleeper
diff --git a/code/modules/reagents/reagent_containers/glass.dm b/code/modules/reagents/reagent_containers/glass.dm
index f661f39670..17d40765ed 100644
--- a/code/modules/reagents/reagent_containers/glass.dm
+++ b/code/modules/reagents/reagent_containers/glass.dm
@@ -197,13 +197,13 @@
/obj/item/reagent_containers/glass/beaker/slime
list_reagents = list(/datum/reagent/toxin/slimejelly = 50)
-/obj/item/reagent_containers/glass/beaker/large/styptic
- name = "styptic reserve tank"
- list_reagents = list(/datum/reagent/medicine/styptic_powder = 50)
+/obj/item/reagent_containers/glass/beaker/large/hadrakine
+ name = "hadrakine reserve tank"
+ list_reagents = list(/datum/reagent/medicine/hadrakine = 50)
-/obj/item/reagent_containers/glass/beaker/large/silver_sulfadiazine
- name = "silver sulfadiazine reserve tank"
- list_reagents = list(/datum/reagent/medicine/silver_sulfadiazine = 50)
+/obj/item/reagent_containers/glass/beaker/large/quardexane
+ name = "quardexane reserve tank"
+ list_reagents = list(/datum/reagent/medicine/quardexane = 50)
/obj/item/reagent_containers/glass/beaker/large/charcoal
name = "charcoal reserve tank"
diff --git a/code/modules/reagents/reagent_containers/hypospray.dm b/code/modules/reagents/reagent_containers/hypospray.dm
index 8818fb8304..f299a595e5 100644
--- a/code/modules/reagents/reagent_containers/hypospray.dm
+++ b/code/modules/reagents/reagent_containers/hypospray.dm
@@ -75,7 +75,7 @@
/obj/item/reagent_containers/hypospray/CMO
- list_reagents = list(/datum/reagent/medicine/omnizine = 30)
+ list_reagents = list(/datum/reagent/medicine/panacea = 30)
resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF
//combat
@@ -88,20 +88,7 @@
icon_state = "combat_hypo"
volume = 90
ignore_flags = 1 // So they can heal their comrades.
- list_reagents = list(/datum/reagent/medicine/epinephrine = 30, /datum/reagent/medicine/omnizine = 30, /datum/reagent/medicine/leporazine = 15, /datum/reagent/medicine/atropine = 15)
-
-/obj/item/reagent_containers/hypospray/combat/nanites
- name = "experimental combat stimulant injector"
- desc = "A modified air-needle autoinjector for use in combat situations. Prefilled with experimental medical nanites and a stimulant for rapid healing and a combat boost."
- item_state = "nanite_hypo"
- icon_state = "nanite_hypo"
- base_icon_state = "nanite_hypo"
- volume = 100
- list_reagents = list(/datum/reagent/medicine/adminordrazine/quantum_heal = 80, /datum/reagent/medicine/synaptizine = 20)
-
-/obj/item/reagent_containers/hypospray/combat/nanites/update_icon_state()
- icon_state = "[base_icon_state][(reagents.total_volume > 0) ? null : 0]"
- return ..()
+ list_reagents = list(/datum/reagent/medicine/epinephrine = 30, /datum/reagent/medicine/panacea = 30, /datum/reagent/medicine/leporazine = 15, /datum/reagent/medicine/atropine = 15)
//MediPens
@@ -153,28 +140,13 @@
amount_per_transfer_from_this = 20
list_reagents = list(/datum/reagent/medicine/ephedrine = 10, /datum/reagent/consumable/coffee = 10)
-/obj/item/reagent_containers/hypospray/medipen/stimpack/traitor
- desc = "A modified stimulants autoinjector for use in combat situations. Has a mild healing effect."
- list_reagents = list(/datum/reagent/medicine/stimulants = 10, /datum/reagent/medicine/omnizine = 10)
-
-//watered down traitor stim
/obj/item/reagent_containers/hypospray/medipen/stimpack/crisis
name = "crisis stimpack"
icon_state = "stimpen"
item_state = "stimpen"
base_icon_state = "stimpen"
desc = "A modified stimulant autoinjector, containing a cocktail of potent nerve excitants and long-release healing chemicals. Designed for use in emergency situations where medical help may be hours or days away."
- list_reagents = list(/datum/reagent/medicine/stimulants = 5, /datum/reagent/medicine/ephedrine = 5, /datum/reagent/medicine/omnizine = 15)
-
-/obj/item/reagent_containers/hypospray/medipen/stimulants
- name = "stimulant medipen"
- desc = "Contains a very large amount of an incredibly powerful stimulant, vastly increasing your movement speed and reducing stuns by a very large amount for around five minutes. Do not take if pregnant."
- icon_state = "syndipen"
- item_state = "tbpen"
- base_icon_state = "syndipen"
- volume = 50
- amount_per_transfer_from_this = 50
- list_reagents = list(/datum/reagent/medicine/stimulants = 50)
+ list_reagents = list(/datum/reagent/medicine/stimulants = 5, /datum/reagent/medicine/ephedrine = 5, /datum/reagent/medicine/panacea = 15)
/obj/item/reagent_containers/hypospray/medipen/morphine
name = "morphine medipen"
@@ -188,13 +160,29 @@
list_reagents = list(/datum/reagent/medicine/tramal = 10)
custom_price = 25
-/obj/item/reagent_containers/hypospray/medipen/oxandrolone
- name = "oxandrolone medipen"
- desc = "A autoinjector containing oxandrolone, used to treat severe burns."
+/obj/item/reagent_containers/hypospray/medipen/silfrine
+ name = "silfrine medipen"
+ desc = "A autoinjector containing silfrine, used to near-instantly reknit hewn flesh."
+ icon_state = "salpen"
+ item_state = "salpen"
+ base_icon_state = "salpen"
+ list_reagents = list(/datum/reagent/medicine/silfrine = 10)
+
+/obj/item/reagent_containers/hypospray/medipen/ysiltane
+ name = "ysiltane medipen"
+ desc = "A autoinjector containing ysiltane, used to rapidly clear up widespread surface-level burning."
icon_state = "oxapen"
item_state = "oxapen"
base_icon_state = "oxapen"
- list_reagents = list(/datum/reagent/medicine/oxandrolone = 10)
+ list_reagents = list(/datum/reagent/medicine/ysiltane = 10)
+
+/obj/item/reagent_containers/hypospray/medipen/gjalrazine
+ name = "gjalrazine medipen"
+ desc = "A autoinjector containing Gjalrazine, used to purge the body of toxic after effects."
+ icon_state = "penacid"
+ item_state = "penacid"
+ base_icon_state = "penacid"
+ list_reagents = list(/datum/reagent/medicine/gjalrazine = 10)
/obj/item/reagent_containers/hypospray/medipen/penacid
name = "pentetic acid medipen"
@@ -204,14 +192,6 @@
base_icon_state = "penacid"
list_reagents = list(/datum/reagent/medicine/pen_acid = 10)
-/obj/item/reagent_containers/hypospray/medipen/salacid
- name = "salicylic acid medipen"
- desc = "A autoinjector containing salicylic acid, used to treat severe brute damage."
- icon_state = "salacid"
- item_state = "salacid"
- base_icon_state = "salacid"
- list_reagents = list(/datum/reagent/medicine/sal_acid = 10)
-
/obj/item/reagent_containers/hypospray/medipen/salbutamol
name = "salbutamol medipen"
desc = "A autoinjector containing salbutamol, used to heal oxygen damage quickly."
@@ -305,10 +285,10 @@
amount_per_transfer_from_this = 10
custom_price = 25
-/obj/item/reagent_containers/hypospray/medipen/tricord
- name = "tricordrazine injector"
- desc = "An injector filled with tricordrazine, a mildly effective healing agent."
- list_reagents = list(/datum/reagent/medicine/tricordrazine = 15)
+/obj/item/reagent_containers/hypospray/medipen/cureall
+ name = "cureall injector"
+ desc = "An injector filled with cureall, a mildly effective healing agent."
+ list_reagents = list(/datum/reagent/medicine/cureall = 15)
volume = 15
amount_per_transfer_from_this = 15
icon_state = "morphen"
@@ -345,7 +325,7 @@
/obj/item/reagent_containers/hypospray/medipen/combat_drug
name = "combat cocktail"
desc = "An injector filled with a potent combat drug mixture. Straight from the Shoal."
- list_reagents = list(/datum/reagent/drug/combat_drug = 6, /datum/reagent/medicine/bicaridinep = 6, /datum/reagent/medicine/dermaline = 6)
+ list_reagents = list(/datum/reagent/drug/combat_drug = 6, /datum/reagent/medicine/silfrine = 6, /datum/reagent/medicine/ysiltane = 6)
volume = 18
amount_per_transfer_from_this = 18
icon_state = "syndipen"
@@ -371,6 +351,16 @@
base_icon_state = "syndipen"
item_state = "syndipen"
+/obj/item/reagent_containers/hypospray/medipen/netzach
+ name = "\improper Nesah injector"
+ desc = "A combat injector filled with a tightly curated mixture of regenerative compounds. \"The Fearlessness To Go Forward\" is etched in small text opposite the activator."
+ list_reagents = list(/datum/reagent/medicine/silfrine = 10, /datum/reagent/medicine/ysiltane = 10, /datum/reagent/drug/aranesp = 10, /datum/reagent/medicine/morphine = 10)
+ volume = 40
+ amount_per_transfer_from_this = 40
+ icon_state = "penacid"
+ base_icon_state = "penacid"
+ item_state = "penacid"
+
/obj/item/reagent_containers/hypospray/medipen/placebatol
name = "prescription medipen"
desc = "An injector filled with some prescribed substance."
@@ -412,19 +402,19 @@
var/penetrates = TRUE
/obj/item/hypospray/mkii/brute
- start_vial = /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/bicaridine
+ start_vial = /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/indomide
/obj/item/hypospray/mkii/toxin
- start_vial = /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/antitoxin
+ start_vial = /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/pancrazine
/obj/item/hypospray/mkii/oxygen
start_vial = /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/dexalin
/obj/item/hypospray/mkii/burn
- start_vial = /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/kelotane
+ start_vial = /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/alvitane
-/obj/item/hypospray/mkii/tricord
- start_vial = /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/tricord
+/obj/item/hypospray/mkii/cureall
+ start_vial = /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/cureall
/obj/item/hypospray/mkii/mkiii
name = "hypospray mk.III"
@@ -691,7 +681,7 @@
custom_price = 500
volume = 35
amount_per_transfer_from_this = 36
- list_reagents = list(/datum/reagent/medicine/epinephrine = 5.5, /datum/reagent/medicine/lavaland_extract = 3, /datum/reagent/drug/methamphetamine = 2, /datum/reagent/medicine/morphine = 0.5, /datum/reagent/medicine/leporazine = 6, /datum/reagent/medicine/salglu_solution = 8, /datum/reagent/medicine/oxandrolone = 5, /datum/reagent/medicine/sal_acid = 5)
+ list_reagents = list(/datum/reagent/medicine/epinephrine = 5.5, /datum/reagent/medicine/hunter_extract = 3, /datum/reagent/drug/methamphetamine = 2, /datum/reagent/medicine/morphine = 0.5, /datum/reagent/medicine/leporazine = 6, /datum/reagent/medicine/salglu_solution = 8, /datum/reagent/medicine/ysiltane = 5, /datum/reagent/medicine/silfrine = 5)
#undef HYPO_SPRAY
#undef HYPO_INJECT
diff --git a/code/modules/reagents/reagent_containers/hypovial.dm b/code/modules/reagents/reagent_containers/hypovial.dm
index f776eae826..64d3fc1fd2 100644
--- a/code/modules/reagents/reagent_containers/hypovial.dm
+++ b/code/modules/reagents/reagent_containers/hypovial.dm
@@ -121,30 +121,30 @@
unique_reskin = null
-/obj/item/reagent_containers/glass/bottle/vial/small/preloaded/bicaridine
- name = "red hypovial (bicaridine)"
+/obj/item/reagent_containers/glass/bottle/vial/small/preloaded/indomide
+ name = "red hypovial (indomide)"
icon_state = "hypovial-b"
- comes_with = list(/datum/reagent/medicine/bicaridine = 60)
+ comes_with = list(/datum/reagent/medicine/indomide = 60)
-/obj/item/reagent_containers/glass/bottle/vial/small/preloaded/antitoxin
- name = "green hypovial (Dylovene)"
+/obj/item/reagent_containers/glass/bottle/vial/small/preloaded/pancrazine
+ name = "green hypovial (pancrazine)"
icon_state = "hypovial-a"
- comes_with = list(/datum/reagent/medicine/antitoxin = 60)
+ comes_with = list(/datum/reagent/medicine/pancrazine = 60)
-/obj/item/reagent_containers/glass/bottle/vial/small/preloaded/kelotane
- name = "orange hypovial (kelotane)"
+/obj/item/reagent_containers/glass/bottle/vial/small/preloaded/alvitane
+ name = "orange hypovial (alvitane)"
icon_state = "hypovial-k"
- comes_with = list(/datum/reagent/medicine/kelotane = 60)
+ comes_with = list(/datum/reagent/medicine/alvitane = 60)
/obj/item/reagent_containers/glass/bottle/vial/small/preloaded/dexalin
name = "blue hypovial (dexalin)"
icon_state = "hypovial-d"
comes_with = list(/datum/reagent/medicine/dexalin = 60)
-/obj/item/reagent_containers/glass/bottle/vial/small/preloaded/tricord
- name = "hypovial (tricordrazine)"
+/obj/item/reagent_containers/glass/bottle/vial/small/preloaded/cureall
+ name = "hypovial (cureall)"
icon_state = "hypovial"
- comes_with = list(/datum/reagent/medicine/tricordrazine = 60)
+ comes_with = list(/datum/reagent/medicine/cureall = 60)
/obj/item/reagent_containers/glass/bottle/vial/small/preloaded/morphine
name = "hypovial (morphine)"
@@ -176,7 +176,7 @@
name = "hypovial (shoal juice)"
icon_state = "hypovial-b"
amount_per_transfer_from_this = 10
- comes_with = list(/datum/reagent/drug/combat_drug = 20, /datum/reagent/medicine/bicaridinep = 10, /datum/reagent/medicine/dermaline = 10, /datum/reagent/medicine/synaptizine = 20)
+ comes_with = list(/datum/reagent/drug/combat_drug = 20, /datum/reagent/medicine/silfrine = 20, /datum/reagent/medicine/ysiltane = 20)
/obj/item/reagent_containers/glass/bottle/vial/small/preloaded/stasis
name = "hypovial (stasis)"
@@ -187,37 +187,37 @@
/obj/item/reagent_containers/glass/bottle/vial/large/preloaded/CMO
name = "deluxe hypovial"
icon_state = "hypoviallarge-cmos"
- comes_with = list(/datum/reagent/medicine/omnizine = 40, /datum/reagent/medicine/leporazine = 40, /datum/reagent/medicine/atropine = 40)
+ comes_with = list(/datum/reagent/medicine/panacea = 40, /datum/reagent/medicine/leporazine = 40, /datum/reagent/medicine/atropine = 40)
-/obj/item/reagent_containers/glass/bottle/vial/large/preloaded/bicaridine
- name = "large red hypovial (bicaridine plus)"
+/obj/item/reagent_containers/glass/bottle/vial/large/preloaded/silfrine
+ name = "large red hypovial (silfrine)"
icon_state = "hypoviallarge-b"
- comes_with = list(/datum/reagent/medicine/bicaridinep = 120)
+ comes_with = list(/datum/reagent/medicine/silfrine = 120)
-/obj/item/reagent_containers/glass/bottle/vial/large/preloaded/antitoxin
- name = "large green hypovial (carthatoline)"
+/obj/item/reagent_containers/glass/bottle/vial/large/preloaded/gjalrazine
+ name = "large green hypovial (gjalrazine)"
icon_state = "hypoviallarge-a"
- comes_with = list(/datum/reagent/medicine/carthatoline = 120)
+ comes_with = list(/datum/reagent/medicine/gjalrazine = 120)
-/obj/item/reagent_containers/glass/bottle/vial/large/preloaded/kelotane
- name = "large orange hypovial (dermaline)"
+/obj/item/reagent_containers/glass/bottle/vial/large/preloaded/ysiltane
+ name = "large orange hypovial (ysiltane)"
icon_state = "hypoviallarge-k"
- comes_with = list(/datum/reagent/medicine/dermaline = 120)
+ comes_with = list(/datum/reagent/medicine/ysiltane = 120)
-/obj/item/reagent_containers/glass/bottle/vial/large/preloaded/dexalin
- name = "large blue hypovial (dexalin plus)"
+/obj/item/reagent_containers/glass/bottle/vial/large/preloaded/salbutamol
+ name = "large blue hypovial (salbutamol)"
icon_state = "hypoviallarge-d"
- comes_with = list(/datum/reagent/medicine/dexalinp = 120)
+ comes_with = list(/datum/reagent/medicine/salbutamol = 120)
/obj/item/reagent_containers/glass/bottle/vial/large/preloaded/charcoal
name = "large black hypovial (charcoal)"
icon_state = "hypoviallarge-t"
comes_with = list(/datum/reagent/medicine/charcoal = 120)
-/obj/item/reagent_containers/glass/bottle/vial/large/preloaded/tricord
- name = "large hypovial (tricord)"
+/obj/item/reagent_containers/glass/bottle/vial/large/preloaded/cureall
+ name = "large hypovial (cureall)"
icon_state = "hypoviallarge"
- comes_with = list(/datum/reagent/medicine/tricordrazine = 120)
+ comes_with = list(/datum/reagent/medicine/cureall = 120)
/obj/item/reagent_containers/glass/bottle/vial/large/preloaded/salglu
name = "large green hypovial (salglu)"
@@ -232,4 +232,4 @@
/obj/item/reagent_containers/glass/bottle/vial/large/preloaded/combat
name = "combat hypovial"
icon_state = "hypoviallarge-t"
- comes_with = list(/datum/reagent/medicine/epinephrine = 3, /datum/reagent/medicine/omnizine = 19, /datum/reagent/medicine/leporazine = 19, /datum/reagent/medicine/atropine = 19) //Epinephrine's main effect here is to kill suff damage, so we don't need much given atropine
+ comes_with = list(/datum/reagent/drug/combat_drug = 40, /datum/reagent/medicine/silfrine = 20, /datum/reagent/medicine/ysiltane = 20, /datum/reagent/medicine/synaptizine = 40)
diff --git a/code/modules/reagents/reagent_containers/medigel.dm b/code/modules/reagents/reagent_containers/medigel.dm
index 06f7840749..59ba90a1a6 100644
--- a/code/modules/reagents/reagent_containers/medigel.dm
+++ b/code/modules/reagents/reagent_containers/medigel.dm
@@ -74,17 +74,17 @@
reagents.trans_to(M, amount_per_transfer_from_this, transfered_by = user, method = apply_type)
return
-/obj/item/reagent_containers/medigel/styptic
- name = "medical gel (styptic powder)"
- desc = "A medical gel applicator bottle, designed for precision application, with an unscrewable cap. This one contains styptic powder, for treating cuts and bruises."
+/obj/item/reagent_containers/medigel/hadrakine
+ name = "medical gel (hadrakine powder)"
+ desc = "A medical gel applicator bottle, designed for precision application, with an unscrewable cap. This one contains hadrakine powder, for treating cuts and bruises."
icon_state = "brutegel"
- list_reagents = list(/datum/reagent/medicine/styptic_powder = 60)
+ list_reagents = list(/datum/reagent/medicine/hadrakine = 60)
-/obj/item/reagent_containers/medigel/silver_sulf
- name = "medical gel (silver sulfadiazine)"
- desc = "A medical gel applicator bottle, designed for precision application, with an unscrewable cap. This one contains silver sulfadiazine, useful for treating burns."
+/obj/item/reagent_containers/medigel/quardexane
+ name = "medical gel (quardexane)"
+ desc = "A medical gel applicator bottle, designed for precision application, with an unscrewable cap. This one contains quardexane, useful for treating burns."
icon_state = "burngel"
- list_reagents = list(/datum/reagent/medicine/silver_sulfadiazine = 60)
+ list_reagents = list(/datum/reagent/medicine/quardexane = 60)
/obj/item/reagent_containers/medigel/synthflesh
name = "medical gel (synthflesh)"
diff --git a/code/modules/reagents/reagent_containers/patch.dm b/code/modules/reagents/reagent_containers/patch.dm
index af8baf074c..89b075e0c4 100644
--- a/code/modules/reagents/reagent_containers/patch.dm
+++ b/code/modules/reagents/reagent_containers/patch.dm
@@ -27,16 +27,16 @@
return 0
return 1 // Masks were stopping people from "eating" patches. Thanks, inheritance.
-/obj/item/reagent_containers/pill/patch/styptic
- name = "brute patch"
+/obj/item/reagent_containers/pill/patch/indomide
+ name = "indomide patch"
desc = "Helps with brute injuries."
- list_reagents = list(/datum/reagent/medicine/styptic_powder = 20)
+ list_reagents = list(/datum/reagent/medicine/indomide = 20)
icon_state = "bandaid_brute"
-/obj/item/reagent_containers/pill/patch/silver_sulf
- name = "burn patch"
+/obj/item/reagent_containers/pill/patch/alvitane
+ name = "alvitane patch"
desc = "Helps with burn injuries."
- list_reagents = list(/datum/reagent/medicine/silver_sulfadiazine = 20)
+ list_reagents = list(/datum/reagent/medicine/alvitane = 20)
icon_state = "bandaid_burn"
/obj/item/reagent_containers/pill/patch/synthflesh
diff --git a/code/modules/reagents/reagent_containers/pill.dm b/code/modules/reagents/reagent_containers/pill.dm
index 068aeffcff..0a47719ab5 100644
--- a/code/modules/reagents/reagent_containers/pill.dm
+++ b/code/modules/reagents/reagent_containers/pill.dm
@@ -146,18 +146,18 @@
list_reagents = list(/datum/reagent/medicine/mutadone = 50)
rename_with_volume = TRUE
-/obj/item/reagent_containers/pill/salicylic
- name = "salicylic acid pill"
- desc = "Used to dull pain."
+/obj/item/reagent_containers/pill/silfrine
+ name = "silfrine pill"
+ desc = "Used to stimulate brute healing."
icon_state = "pill9"
- list_reagents = list(/datum/reagent/medicine/sal_acid = 24)
+ list_reagents = list(/datum/reagent/medicine/silfrine = 15)
rename_with_volume = TRUE
-/obj/item/reagent_containers/pill/oxandrolone
- name = "oxandrolone pill"
+/obj/item/reagent_containers/pill/ysiltane
+ name = "ysiltane pill"
desc = "Used to stimulate burn healing."
icon_state = "pill11"
- list_reagents = list(/datum/reagent/medicine/oxandrolone = 24)
+ list_reagents = list(/datum/reagent/medicine/ysiltane = 15)
rename_with_volume = TRUE
/obj/item/reagent_containers/pill/insulin
@@ -195,13 +195,6 @@
icon_state = "pill22"
rename_with_volume = TRUE
-/obj/item/reagent_containers/pill/hsh
- name = "HSH pill"
- desc = "A pill of Human Sleep Hormone."
- list_reagents = list(/datum/reagent/medicine/melatonin = 10)
- icon_state = "pill22"
- rename_with_volume = TRUE
-
///////////////////////////////////////// Psychologist inventory pills
/obj/item/reagent_containers/pill/happinesspsych
name = "mood stabilizer pill"
@@ -286,17 +279,6 @@
icon_state = "pill18"
list_reagents = list(/datum/reagent/drug/finobranc = 5)
-/*WS Begin - No Cobbychem
-
-/obj/item/reagent_containers/pill/c2/probital
- name = "Probital pill"
- desc = "Used to treat brute damage of minor and moderate severity.The carving in the pill says 'Eat before ingesting'. Causes fatigue and diluted with granibitaluri."
- icon_state = "pill12"
- list_reagents = list(/datum/reagent/medicine/c2/probital = 5, /datum/reagent/medicine/granibitaluri = 10)
- rename_with_volume = TRUE
-
-WS End */
-
/obj/item/reagent_containers/pill/iron
name = "iron pill"
desc = "Used to reduce bloodloss slowly."
@@ -304,11 +286,11 @@ WS End */
list_reagents = list(/datum/reagent/iron = 30)
rename_with_volume = TRUE
-/obj/item/reagent_containers/pill/trophazole
- name = "Trophazole pill"
+/obj/item/reagent_containers/pill/indomide
+ name = "indomide pill"
desc = "Used to treat brute damage of minor and moderate severity.The carving in the pill says 'Eat before ingesting'."
icon_state = "pill12"
- list_reagents = list(/datum/reagent/medicine/trophazole = 15)
+ list_reagents = list(/datum/reagent/medicine/indomide = 15)
rename_with_volume = TRUE
/obj/item/reagent_containers/pill/stardrop
@@ -323,11 +305,11 @@ WS End */
icon_state = "pill11"
list_reagents = list(/datum/reagent/drug/stardrop/starlight = 10)
-/obj/item/reagent_containers/spray/rhigoxane
- name = "medical spray (rhigoxane)"
- desc = "A medical spray bottle.This one contains rhigoxane, it is used to treat burns and cool down temperature if applied with spray."
+/obj/item/reagent_containers/spray/quardexane
+ name = "medical spray (quardexane)"
+ desc = "A medical spray bottle.This one contains quardexane, it is used to treat burns and cool down temperature if applied with spray."
icon_state = "sprayer"
- list_reagents = list(/datum/reagent/medicine/rhigoxane = 100)
+ list_reagents = list(/datum/reagent/medicine/quardexane = 100)
/obj/item/reagent_containers/pill/placebatol
name = "prescription pill"
diff --git a/code/modules/reagents/reagent_containers/syringes.dm b/code/modules/reagents/reagent_containers/syringes.dm
index d4d0e3d425..a94250c9c3 100644
--- a/code/modules/reagents/reagent_containers/syringes.dm
+++ b/code/modules/reagents/reagent_containers/syringes.dm
@@ -189,11 +189,6 @@
desc = "Contains charcoal."
list_reagents = list(/datum/reagent/medicine/charcoal = 15)
-/obj/item/reagent_containers/syringe/perfluorodecalin
- name = "syringe (perfluorodecalin)"
- desc = "Contains perfluorodecalin."
- list_reagents = list(/datum/reagent/medicine/perfluorodecalin = 15)
-
/obj/item/reagent_containers/syringe/antiviral
name = "syringe (spaceacillin)"
desc = "Contains antiviral agents."
@@ -233,13 +228,6 @@
volume = 1
list_reagents = list(/datum/reagent/mulligan = 1)
-/obj/item/reagent_containers/syringe/gluttony
- name = "Gluttony's Blessing"
- desc = "A syringe recovered from a dread place. It probably isn't wise to use."
- amount_per_transfer_from_this = 1
- volume = 1
- list_reagents = list(/datum/reagent/gluttonytoxin = 1)
-
/obj/item/reagent_containers/syringe/bluespace
name = "bluespace syringe"
desc = "An advanced syringe that can hold 60 units of chemicals."
@@ -256,20 +244,20 @@
volume = 10
proj_piercing = 1
-/obj/item/reagent_containers/syringe/spider_extract
- name = "spider extract syringe"
- desc = "Contains crikey juice - makes any gold core create the most deadly companions in the world."
- list_reagents = list(/datum/reagent/spider_extract = 1)
+/obj/item/reagent_containers/syringe/dexalin
+ name = "syringe (dexalin)"
+ desc = "Contains dexalin."
+ list_reagents = list(/datum/reagent/medicine/dexalin = 15)
-/obj/item/reagent_containers/syringe/oxandrolone
- name = "syringe (oxandrolone)"
- desc = "Contains oxandrolone, used to treat severe burns."
- list_reagents = list(/datum/reagent/medicine/oxandrolone = 15)
+/obj/item/reagent_containers/syringe/ysiltane
+ name = "syringe (ysiltane)"
+ desc = "Contains ysiltane, used to treat severe burns."
+ list_reagents = list(/datum/reagent/medicine/ysiltane = 15)
-/obj/item/reagent_containers/syringe/salacid
- name = "syringe (salicylic acid)"
+/obj/item/reagent_containers/syringe/silfrine
+ name = "syringe (silfrine)"
desc = "Contains salicylic acid, used to treat severe brute damage."
- list_reagents = list(/datum/reagent/medicine/sal_acid = 15)
+ list_reagents = list(/datum/reagent/medicine/silfrine = 15)
/obj/item/reagent_containers/syringe/penacid
name = "syringe (pentetic acid)"
@@ -292,16 +280,13 @@
/obj/item/reagent_containers/syringe/contraband/mammoth
list_reagents = list(/datum/reagent/drug/mammoth = 15)
-/obj/item/reagent_containers/syringe/contraband/fentanyl
- list_reagents = list(/datum/reagent/toxin/fentanyl = 15)
-
/obj/item/reagent_containers/syringe/contraband/morphine
list_reagents = list(/datum/reagent/medicine/morphine = 15)
-/obj/item/reagent_containers/syringe/thializid
- name = "syringe (thializid)"
- desc = "Contains thializid, used to treat toxins and purge chemicals. The tag on the syringe states 'Inject one time per minute'."
- list_reagents = list(/datum/reagent/medicine/thializid = 15)
+/obj/item/reagent_containers/syringe/pancrazine
+ name = "syringe (pancrazine)"
+ desc = "Contains pancrazine, used to treat toxins and purge chemicals. The tag on the syringe states 'Heat before injection'."
+ list_reagents = list(/datum/reagent/medicine/pancrazine = 15)
/obj/item/reagent_containers/syringe/charcoal
name = "syringe (charcoal)"
diff --git a/code/modules/ruins/objects_and_mobs/sin_ruins.dm b/code/modules/ruins/objects_and_mobs/sin_ruins.dm
index 8f19fd40d9..9f7d6093ce 100644
--- a/code/modules/ruins/objects_and_mobs/sin_ruins.dm
+++ b/code/modules/ruins/objects_and_mobs/sin_ruins.dm
@@ -1,81 +1,5 @@
//These objects are used in the cardinal sin-themed ruins (i.e. Gluttony, Pride...)
-/obj/structure/cursed_slot_machine //Greed's slot machine: Used in the Greed ruin. Deals clone damage on each use, with a successful use giving a d20 of fate.
- name = "greed's slot machine"
- desc = "High stakes, high rewards."
- icon = 'icons/obj/economy.dmi'
- icon_state = "slots1"
- anchored = TRUE
- density = TRUE
- var/win_prob = 5
-
-/obj/structure/cursed_slot_machine/interact(mob/living/carbon/human/user)
- if(!istype(user))
- return
- if(obj_flags & IN_USE)
- return
- if(isipc(user))
- user.visible_message(span_warning(" As [user] tries to pull \the [src]'s lever, the machine seems to hesitate a bit."), span_warning("You feel as if you are trying to put at stake something you don't even have...\ You suddenly feel your mind... Suboptimal?"))
- user.adjustOrganLoss(ORGAN_SLOT_BRAIN, 10)
- else
- user.adjustCloneLoss(20)
- obj_flags |= IN_USE
-
- if(user.stat)
- to_chat(user, span_userdanger("No... just one more try..."))
- user.gib()
- else
- user.visible_message(span_warning("[user] pulls [src]'s lever with a glint in [user.p_their()] eyes!"), "You feel a draining as you pull the lever, but you \
- know it'll be worth it.")
- icon_state = "slots2"
- playsound(src, 'sound/lavaland/cursed_slot_machine.ogg', 50, FALSE)
- addtimer(CALLBACK(src, PROC_REF(determine_victor), user), 50)
-
-/obj/structure/cursed_slot_machine/proc/determine_victor(mob/living/user)
- icon_state = "slots1"
- obj_flags &= ~IN_USE
- if(prob(win_prob))
- playsound(src, 'sound/lavaland/cursed_slot_machine_jackpot.ogg', 50, FALSE)
- new/obj/structure/cursed_money(get_turf(src))
- if(user)
- to_chat(user, span_boldwarning("You've hit jackpot. Laughter echoes around you as your reward appears in the machine's place."))
- qdel(src)
- else
- if(user)
- to_chat(user, span_boldwarning("Fucking machine! Must be rigged. Still... one more try couldn't hurt, right?"))
-
-
-/obj/structure/cursed_money
- name = "bag of money"
- desc = "RICH! YES! YOU KNEW IT WAS WORTH IT! YOU'RE RICH! RICH! RICH!"
- icon = 'icons/obj/storage.dmi'
- icon_state = "moneybag"
- anchored = FALSE
- density = TRUE
-
-/obj/structure/cursed_money/Initialize()
- . = ..()
- addtimer(CALLBACK(src, PROC_REF(collapse)), 600)
-
-/obj/structure/cursed_money/proc/collapse()
- visible_message("[src] falls in on itself, \
- canvas rotting away and contents vanishing.")
- qdel(src)
-
-/obj/structure/cursed_money/attack_hand(mob/living/user)
- . = ..()
- if(.)
- return
- user.visible_message("[user] opens the bag and \
- and removes a die. The bag then vanishes.",
- "[span_boldwarning("You open the bag...!")]\n\
- And see a bag full of dice. Confused, \
- you take one... and the bag vanishes.")
- var/turf/T = get_turf(user)
- var/obj/item/dice/d20/fate/one_use/critical_fail = new(T)
- user.put_in_hands(critical_fail)
- qdel(src)
-
/obj/structure/mirror/magic/pride //Pride's mirror: Used in the Pride ruin.
name = "pride's mirror"
desc = "Pride cometh before the..."
diff --git a/code/modules/ruins/rockplanet_ruin_code.dm b/code/modules/ruins/rockplanet_ruin_code.dm
index 970265ab50..79a2e12535 100644
--- a/code/modules/ruins/rockplanet_ruin_code.dm
+++ b/code/modules/ruins/rockplanet_ruin_code.dm
@@ -116,4 +116,4 @@
/obj/item/paper/crumpled/muddy/fluff/distillery
name = "distillery instructions"
desc = "A crumpled note soaked in alcohol."
- default_raw_text = "Moonshine Instructions
Alright, I know some of y'all ain't literate enough for this, but if I'm ever found dead or missing, read this note. Gotta keep the craft alive.
1. Fill the still with around 5 units of enzyme. We keep the whole supply in the green crate in the storeroom.
2. Grind a cob of corn into bits, and add the mash to the still.
3. Pour an equal amount of sugar into the still, and stir.
4. Now, you'll have to scoop the product out and filter it by hand. We used to have a better still that'd filter the product itself, until last year's incident. This has to do for now.
5. Evaluate your product. Good 'shine is clear like water, and burns blue. If it ain't good, dump it.
PS: If you've got some leftover sugar, mix it into bicaridine. Equal parts sugar, carbon, and oxygen makes a potent salve for your wounds."
+ default_raw_text = "Moonshine Instructions
Alright, I know some of y'all ain't literate enough for this, but if I'm ever found dead or missing, read this note. Gotta keep the craft alive.
1. Fill the still with around 5 units of enzyme. We keep the whole supply in the green crate in the storeroom.
2. Grind a cob of corn into bits, and add the mash to the still.
3. Pour an equal amount of sugar into the still, and stir.
4. Now, you'll have to scoop the product out and filter it by hand. We used to have a better still that'd filter the product itself, until last year's incident. This has to do for now.
5. Evaluate your product. Good 'shine is clear like water, and burns blue. If it ain't good, dump it.
."
diff --git a/code/modules/shuttle/on_move.dm b/code/modules/shuttle/on_move.dm
index fb768f77d9..8566efbd15 100644
--- a/code/modules/shuttle/on_move.dm
+++ b/code/modules/shuttle/on_move.dm
@@ -36,7 +36,7 @@ All ShuttleMove procs go here
M.visible_message(span_warning("[shuttle] slams into [M]!"))
SSblackbox.record_feedback("tally", "shuttle_gib", 1, M.type)
log_attack("[key_name(M)] was shuttle gibbed by [shuttle].")
- if(isanimal(M))
+ if(isanimal(M) || isbasicmob(M))
qdel(M)
else
M.gib()
diff --git a/code/modules/surgery/bodyparts/bodyparts.dm b/code/modules/surgery/bodyparts/bodyparts.dm
index b310fc4813..477a00dc5f 100644
--- a/code/modules/surgery/bodyparts/bodyparts.dm
+++ b/code/modules/surgery/bodyparts/bodyparts.dm
@@ -559,7 +559,7 @@
if(updating_health)
owner.updatehealth()
if(owner.dna?.species && (REVIVESBYHEALING in owner.dna.species.species_traits))
- if(owner.health > 0 && !owner.hellbound)
+ if(owner.health > 0)
owner.revive(FALSE)
owner.cure_husk() // If it has REVIVESBYHEALING, it probably can't be cloned. No husk cure.
cremation_progress = min(0, cremation_progress - ((brute_dam + burn_dam)*(100/max_damage)))
diff --git a/code/modules/surgery/organs/ears.dm b/code/modules/surgery/organs/ears.dm
index 46a52b12dd..dc742f411b 100644
--- a/code/modules/surgery/organs/ears.dm
+++ b/code/modules/surgery/organs/ears.dm
@@ -238,6 +238,25 @@
ear_owner.dna.species.mutant_bodyparts -= "ears"
ear_owner.update_body()
+/obj/item/organ/ears/horse
+ name = "horse ears"
+
+/obj/item/organ/ears/horse/Insert(mob/living/carbon/human/ear_owner, special = 0, drop_if_replaced = TRUE)
+ ..()
+ if(istype(ear_owner))
+ color = ear_owner.hair_color
+ ear_owner.dna.species.mutant_bodyparts |= "ears"
+ ear_owner.dna.features["ears"] = "Horse"
+ ear_owner.update_body()
+
+/obj/item/organ/ears/horse/Remove(mob/living/carbon/human/ear_owner, special = 0)
+ ..()
+ if(istype(ear_owner))
+ color = ear_owner.hair_color
+ ear_owner.dna.features["ears"] = "None"
+ ear_owner.dna.species.mutant_bodyparts -= "ears"
+ ear_owner.update_body()
+
/obj/item/organ/ears/elf
name = "elf ears"
diff --git a/code/modules/surgery/organs/tails.dm b/code/modules/surgery/organs/tails.dm
index be43bc99f6..62686d1379 100644
--- a/code/modules/surgery/organs/tails.dm
+++ b/code/modules/surgery/organs/tails.dm
@@ -194,3 +194,24 @@
H.dna.species.mutant_bodyparts -= "tail_human"
color = H.hair_color
H.update_body()
+
+/obj/item/organ/tail/horse
+ name = "horse tail"
+ desc = "A severed horse tail, not of the flora variety."
+ tail_type = "Horse"
+
+/obj/item/organ/tail/horse/Insert(mob/living/carbon/human/H, special = 0, drop_if_replaced = TRUE)
+ ..()
+ if(istype(H))
+ if(!("tail_human" in H.dna.species.mutant_bodyparts))
+ H.dna.species.mutant_bodyparts |= "tail_human"
+ H.dna.features["tail_human"] = tail_type
+ H.update_body()
+
+/obj/item/organ/tail/horse/Remove(mob/living/carbon/human/H, special = 0)
+ ..()
+ if(istype(H))
+ H.dna.features["tail_human"] = "None"
+ H.dna.species.mutant_bodyparts -= "tail_human"
+ color = H.hair_color
+ H.update_body()
diff --git a/code/modules/surgery/revival.dm b/code/modules/surgery/revival.dm
index 40b24a82e4..1c9d9669b8 100644
--- a/code/modules/surgery/revival.dm
+++ b/code/modules/surgery/revival.dm
@@ -18,7 +18,7 @@
return FALSE
if(target.stat != DEAD)
return FALSE
- if(target.hellbound || HAS_TRAIT(target, TRAIT_HUSK))
+ if(HAS_TRAIT(target, TRAIT_HUSK))
return FALSE
if(!is_valid_target(target)) //PENTEST CHANGE START
return FALSE
diff --git a/code/modules/uplink/uplink_items.dm b/code/modules/uplink/uplink_items.dm
index 913490368f..5c8900d812 100644
--- a/code/modules/uplink/uplink_items.dm
+++ b/code/modules/uplink/uplink_items.dm
@@ -1350,14 +1350,6 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item))
item = /obj/item/healthanalyzer/rad_laser
cost = 3
-/datum/uplink_item/device_tools/stimpack
- name = "Stimpack"
- desc = "Stimpacks, the tool of many great heroes, make you nearly immune to stuns and knockdowns for about \
- 5 minutes after injection."
- item = /obj/item/reagent_containers/hypospray/medipen/stimulants
- cost = 5
- surplus = 90
-
/datum/uplink_item/device_tools/medkit
name = "Syndicate Combat Medic Kit"
desc = "This first aid kit is a suspicious brown and red. Included is a combat stimulant injector \
@@ -1600,16 +1592,6 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item))
restricted_roles = list("Medical Doctor", "Chief Medical Officer", "Roboticist")
cost = 5
-/datum/uplink_item/role_restricted/spider_injector
- name = "Australicus Slime Mutator"
- desc = "Crikey mate, it's been a wild travel from the Australicus sector but we've managed to get \
- some special spider extract from the giant spiders down there. Use this injector on a gold slime core \
- to create a few of the same type of spiders we found on the planets over there. They're a bit tame until you \
- also give them a bit of sentience though."
- item = /obj/item/reagent_containers/syringe/spider_extract
- cost = 10
- restricted_roles = list("Research Director", "Scientist", "Roboticist")
-
/datum/uplink_item/role_restricted/concealed_weapon_bay
name = "Concealed Weapon Bay"
desc = "A modification for civilian exosuits that allows them to equip one piece of equipment designed for combat exosuits. \
@@ -1635,15 +1617,6 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item))
cost = 14
item = /obj/vehicle/ridden/lawnmower/emagged
-/datum/uplink_item/role_restricted/explosive_hot_potato
- name = "Exploding Hot Potato"
- desc = "A potato rigged with explosives. On activation, a special mechanism is activated that prevents it from being dropped. \
- The only way to get rid of it if you are holding it is to attack someone else with it, causing it to latch to that person instead."
- item = /obj/item/hot_potato/syndicate
- cost = 4
- surplus = 0
- restricted_roles = list("Cook", "Botanist")
-
/datum/uplink_item/role_restricted/ez_clean_bundle
name = "EZ Clean Grenade Bundle"
desc = "A box with three cleaner grenades using the trademark Waffle Co. formula. Serves as a cleaner and causes acid damage to anyone standing nearby. \
@@ -1743,7 +1716,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item))
/datum/uplink_item/badass/syndiecigs
name = "Syndicate Smokes"
- desc = "Strong flavor, dense smoke, infused with omnizine."
+ desc = "Strong flavor, dense smoke, infused with panacea."
item = /obj/item/storage/fancy/cigarettes/cigpack_syndicate
cost = 2
illegal_tech = FALSE
diff --git a/code/modules/vending/clothesmate.dm b/code/modules/vending/clothesmate.dm
index 665ff77671..4d2a4b7aa4 100644
--- a/code/modules/vending/clothesmate.dm
+++ b/code/modules/vending/clothesmate.dm
@@ -106,6 +106,7 @@
/obj/item/clothing/shoes/laceup = 2,
/obj/item/clothing/shoes/sandal = 2,
/obj/item/clothing/shoes/jackboots = 2,
+ /obj/item/clothing/shoes/heels = 4,
/obj/item/clothing/suit/jacket/miljacket = 1,
/obj/item/clothing/suit/apron/purple_bartender = 2,
/obj/item/clothing/under/rank/civilian/bartender/purple = 2,
diff --git a/code/modules/vending/medical.dm b/code/modules/vending/medical.dm
index 26fe1f2c58..6f6986bda5 100644
--- a/code/modules/vending/medical.dm
+++ b/code/modules/vending/medical.dm
@@ -11,18 +11,17 @@
/obj/item/reagent_containers/syringe = 5,
/obj/item/reagent_containers/dropper = 2,
/obj/item/healthanalyzer = 2,
- /obj/item/reagent_containers/pill/patch/styptic = 5,
- /obj/item/reagent_containers/pill/patch/silver_sulf = 5,
+ /obj/item/reagent_containers/pill/patch/indomide = 5,
+ /obj/item/reagent_containers/pill/patch/alvitane = 5,
/obj/item/reagent_containers/hypospray/medipen = 3,
- /obj/item/reagent_containers/syringe/perfluorodecalin = 2,
/obj/item/reagent_containers/syringe/antiviral = 1,
/obj/item/reagent_containers/glass/bottle/charcoal = 3,
/obj/item/reagent_containers/glass/bottle/epinephrine = 3,
/obj/item/reagent_containers/glass/bottle/morphine = 1,
/obj/item/reagent_containers/glass/bottle/potass_iodide = 1,
/obj/item/reagent_containers/glass/bottle/salglu_solution = 3,
- /obj/item/reagent_containers/medigel/styptic = 1,
- /obj/item/reagent_containers/medigel/silver_sulf = 1,
+ /obj/item/reagent_containers/medigel/hadrakine = 1,
+ /obj/item/reagent_containers/medigel/quardexane = 1,
/obj/item/reagent_containers/medigel/synthflesh = 1,
/obj/item/reagent_containers/medigel/sterilizine = 1,
/obj/item/sensor_device = 1,
diff --git a/code/modules/vending/medical_wall.dm b/code/modules/vending/medical_wall.dm
index 61a413a963..351388b1e6 100644
--- a/code/modules/vending/medical_wall.dm
+++ b/code/modules/vending/medical_wall.dm
@@ -25,7 +25,7 @@
/obj/item/reagent_containers/hypospray/medipen/psicodine = 6,
/obj/item/reagent_containers/hypospray/medipen/synap = 6,
/obj/item/reagent_containers/hypospray/medipen/mannitol = 10,
- /obj/item/reagent_containers/hypospray/medipen/tricord = 6,
+ /obj/item/reagent_containers/hypospray/medipen/cureall = 6,
/obj/item/reagent_containers/hypospray/medipen/tramal = 6,
/obj/item/reagent_containers/hypospray/medipen/antihol = 10,
/obj/item/reagent_containers/hypospray/medipen/anti_rad = 10,
@@ -34,8 +34,8 @@
/obj/item/reagent_containers/syringe/antiviral = 4
)
premium = list(
- /obj/item/reagent_containers/medigel/styptic = 3,
- /obj/item/reagent_containers/medigel/silver_sulf = 3,
+ /obj/item/reagent_containers/medigel/hadrakine = 3,
+ /obj/item/reagent_containers/medigel/quardexane = 3,
/obj/item/storage/pill_bottle/stardrop = 5,
)
diff --git a/icons/mob/clothing/faction/gezena/back.dmi b/icons/mob/clothing/faction/gezena/back.dmi
deleted file mode 100644
index 1c5ef723b0..0000000000
Binary files a/icons/mob/clothing/faction/gezena/back.dmi and /dev/null differ
diff --git a/icons/mob/clothing/faction/gezena/belt.dmi b/icons/mob/clothing/faction/gezena/belt.dmi
index 754c9e68f2..4f205db654 100644
Binary files a/icons/mob/clothing/faction/gezena/belt.dmi and b/icons/mob/clothing/faction/gezena/belt.dmi differ
diff --git a/icons/mob/clothing/faction/gezena/eyes.dmi b/icons/mob/clothing/faction/gezena/eyes.dmi
new file mode 100644
index 0000000000..abe3fd51a3
Binary files /dev/null and b/icons/mob/clothing/faction/gezena/eyes.dmi differ
diff --git a/icons/mob/clothing/faction/gezena/feet.dmi b/icons/mob/clothing/faction/gezena/feet.dmi
index f0d1fb0a65..48709555c2 100644
Binary files a/icons/mob/clothing/faction/gezena/feet.dmi and b/icons/mob/clothing/faction/gezena/feet.dmi differ
diff --git a/icons/mob/clothing/faction/gezena/hands.dmi b/icons/mob/clothing/faction/gezena/hands.dmi
index 8e9a99d30d..629e1fb441 100644
Binary files a/icons/mob/clothing/faction/gezena/hands.dmi and b/icons/mob/clothing/faction/gezena/hands.dmi differ
diff --git a/icons/mob/clothing/faction/gezena/head.dmi b/icons/mob/clothing/faction/gezena/head.dmi
index 9ce4d05d3c..b5abfd33ab 100644
Binary files a/icons/mob/clothing/faction/gezena/head.dmi and b/icons/mob/clothing/faction/gezena/head.dmi differ
diff --git a/icons/mob/clothing/faction/gezena/kepori.dmi b/icons/mob/clothing/faction/gezena/kepori.dmi
index 5fde3592da..5b0af35ff7 100644
Binary files a/icons/mob/clothing/faction/gezena/kepori.dmi and b/icons/mob/clothing/faction/gezena/kepori.dmi differ
diff --git a/icons/mob/clothing/faction/gezena/mask.dmi b/icons/mob/clothing/faction/gezena/mask.dmi
new file mode 100644
index 0000000000..6c222c4584
Binary files /dev/null and b/icons/mob/clothing/faction/gezena/mask.dmi differ
diff --git a/icons/mob/clothing/faction/gezena/neck.dmi b/icons/mob/clothing/faction/gezena/neck.dmi
index 50b6d05fa9..2c93d822e4 100644
Binary files a/icons/mob/clothing/faction/gezena/neck.dmi and b/icons/mob/clothing/faction/gezena/neck.dmi differ
diff --git a/icons/mob/clothing/faction/gezena/suits.dmi b/icons/mob/clothing/faction/gezena/suits.dmi
index a5a6e864dd..c627657a25 100644
Binary files a/icons/mob/clothing/faction/gezena/suits.dmi and b/icons/mob/clothing/faction/gezena/suits.dmi differ
diff --git a/icons/mob/clothing/faction/gezena/uniforms.dmi b/icons/mob/clothing/faction/gezena/uniforms.dmi
index 4f3d45acbe..ff8336b542 100644
Binary files a/icons/mob/clothing/faction/gezena/uniforms.dmi and b/icons/mob/clothing/faction/gezena/uniforms.dmi differ
diff --git a/icons/mob/clothing/faction/gezena/vox.dmi b/icons/mob/clothing/faction/gezena/vox.dmi
index b8185d1d4b..c303096d1c 100644
Binary files a/icons/mob/clothing/faction/gezena/vox.dmi and b/icons/mob/clothing/faction/gezena/vox.dmi differ
diff --git a/icons/mob/clothing/faction/inteq/hats.dmi b/icons/mob/clothing/faction/inteq/hats.dmi
index 54e859e8c5..a09ab2adad 100644
Binary files a/icons/mob/clothing/faction/inteq/hats.dmi and b/icons/mob/clothing/faction/inteq/hats.dmi differ
diff --git a/icons/mob/clothing/faction/inteq/kepori.dmi b/icons/mob/clothing/faction/inteq/kepori.dmi
index 8b5a4cafaa..e7ec7d7a79 100644
Binary files a/icons/mob/clothing/faction/inteq/kepori.dmi and b/icons/mob/clothing/faction/inteq/kepori.dmi differ
diff --git a/icons/mob/clothing/faction/inteq/suits.dmi b/icons/mob/clothing/faction/inteq/suits.dmi
index cdd51a244a..0a6b4298ed 100644
Binary files a/icons/mob/clothing/faction/inteq/suits.dmi and b/icons/mob/clothing/faction/inteq/suits.dmi differ
diff --git a/icons/mob/clothing/faction/inteq/vox.dmi b/icons/mob/clothing/faction/inteq/vox.dmi
index 4095367087..30afd7b140 100644
Binary files a/icons/mob/clothing/faction/inteq/vox.dmi and b/icons/mob/clothing/faction/inteq/vox.dmi differ
diff --git a/icons/mob/clothing/faction/nanotrasen/vox.dmi b/icons/mob/clothing/faction/nanotrasen/vox.dmi
index c5793cc610..4bb36a51a8 100644
Binary files a/icons/mob/clothing/faction/nanotrasen/vox.dmi and b/icons/mob/clothing/faction/nanotrasen/vox.dmi differ
diff --git a/icons/mob/clothing/feet/color.dmi b/icons/mob/clothing/feet/color.dmi
index 52354a7db3..54a4a094ff 100644
Binary files a/icons/mob/clothing/feet/color.dmi and b/icons/mob/clothing/feet/color.dmi differ
diff --git a/icons/mob/clothing/hands.dmi b/icons/mob/clothing/hands.dmi
index 89d78cf7f9..1e9a49864a 100644
Binary files a/icons/mob/clothing/hands.dmi and b/icons/mob/clothing/hands.dmi differ
diff --git a/icons/mob/clothing/mask.dmi b/icons/mob/clothing/mask.dmi
index ef0ce35ba4..d5b4ca6727 100644
Binary files a/icons/mob/clothing/mask.dmi and b/icons/mob/clothing/mask.dmi differ
diff --git a/icons/mob/clothing/under/shorts_pants.dmi b/icons/mob/clothing/under/shorts_pants.dmi
index fe81cb426f..b42043fa50 100644
Binary files a/icons/mob/clothing/under/shorts_pants.dmi and b/icons/mob/clothing/under/shorts_pants.dmi differ
diff --git a/icons/mob/clothing/underwear/underwear_socks.dmi b/icons/mob/clothing/underwear/underwear_socks.dmi
index 7ce7442281..10be756d29 100644
Binary files a/icons/mob/clothing/underwear/underwear_socks.dmi and b/icons/mob/clothing/underwear/underwear_socks.dmi differ
diff --git a/icons/mob/clothing/underwear/underwear_torso.dmi b/icons/mob/clothing/underwear/underwear_torso.dmi
index 534f381afa..4e345525eb 100644
Binary files a/icons/mob/clothing/underwear/underwear_torso.dmi and b/icons/mob/clothing/underwear/underwear_torso.dmi differ
diff --git a/icons/mob/ethereal_parts.dmi b/icons/mob/ethereal_parts.dmi
index 4ffb84e662..04fcc1f33c 100644
Binary files a/icons/mob/ethereal_parts.dmi and b/icons/mob/ethereal_parts.dmi differ
diff --git a/icons/mob/human_face.dmi b/icons/mob/human_face.dmi
index 4d7df56e98..d79b945b80 100644
Binary files a/icons/mob/human_face.dmi and b/icons/mob/human_face.dmi differ
diff --git a/icons/mob/inhands/faction/gezena/gezena_lefthand.dmi b/icons/mob/inhands/faction/gezena/gezena_lefthand.dmi
index 002fd97daf..14a6c5bea4 100644
Binary files a/icons/mob/inhands/faction/gezena/gezena_lefthand.dmi and b/icons/mob/inhands/faction/gezena/gezena_lefthand.dmi differ
diff --git a/icons/mob/inhands/faction/gezena/gezena_righthand.dmi b/icons/mob/inhands/faction/gezena/gezena_righthand.dmi
index 0c2bd04790..0982c42025 100644
Binary files a/icons/mob/inhands/faction/gezena/gezena_righthand.dmi and b/icons/mob/inhands/faction/gezena/gezena_righthand.dmi differ
diff --git a/icons/mob/inhands/faction/inteq/inteq_lefthand.dmi b/icons/mob/inhands/faction/inteq/inteq_lefthand.dmi
new file mode 100644
index 0000000000..946d77cd07
Binary files /dev/null and b/icons/mob/inhands/faction/inteq/inteq_lefthand.dmi differ
diff --git a/icons/mob/inhands/faction/inteq/inteq_righthand.dmi b/icons/mob/inhands/faction/inteq/inteq_righthand.dmi
new file mode 100644
index 0000000000..bd0b9d7b64
Binary files /dev/null and b/icons/mob/inhands/faction/inteq/inteq_righthand.dmi differ
diff --git a/icons/mob/species/human/horse.dmi b/icons/mob/species/human/horse.dmi
new file mode 100644
index 0000000000..47423f5c38
Binary files /dev/null and b/icons/mob/species/human/horse.dmi differ
diff --git a/icons/mob/species/kepori/onmob_feet_kepori.dmi b/icons/mob/species/kepori/onmob_feet_kepori.dmi
index 2fef9cc06e..29a5c24b86 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/kepori/onmob_head_kepori.dmi b/icons/mob/species/kepori/onmob_head_kepori.dmi
index 8a7299f5c7..75135e7ab5 100644
Binary files a/icons/mob/species/kepori/onmob_head_kepori.dmi and b/icons/mob/species/kepori/onmob_head_kepori.dmi differ
diff --git a/icons/mob/species/kepori/onmob_mask_kepori.dmi b/icons/mob/species/kepori/onmob_mask_kepori.dmi
index e821efaab9..25bbe0b4ab 100644
Binary files a/icons/mob/species/kepori/onmob_mask_kepori.dmi and b/icons/mob/species/kepori/onmob_mask_kepori.dmi differ
diff --git a/icons/mob/species/kepori/onmob_suit_kepori.dmi b/icons/mob/species/kepori/onmob_suit_kepori.dmi
index 77e67241a4..263f241c02 100644
Binary files a/icons/mob/species/kepori/onmob_suit_kepori.dmi and b/icons/mob/species/kepori/onmob_suit_kepori.dmi differ
diff --git a/icons/mob/species/lizard/frills.dmi b/icons/mob/species/lizard/frills.dmi
index beeb7887b8..a08be3fdb5 100644
Binary files a/icons/mob/species/lizard/frills.dmi and b/icons/mob/species/lizard/frills.dmi differ
diff --git a/icons/mob/species/lizard/markings.dmi b/icons/mob/species/lizard/markings.dmi
index 4d0ff37360..baf1872770 100644
Binary files a/icons/mob/species/lizard/markings.dmi and b/icons/mob/species/lizard/markings.dmi differ
diff --git a/icons/mob/species/misc/digitigrade.dmi b/icons/mob/species/misc/digitigrade.dmi
index 675b55a052..0ae5516421 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 b87c2a15d3..ab09807817 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 7a4d49d2ab..01533ff870 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_feet_vox.dmi b/icons/mob/species/vox/onmob_feet_vox.dmi
index 0b06074851..cbd214fb76 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/obj/clothing/faction/gezena/belt.dmi b/icons/obj/clothing/faction/gezena/belt.dmi
index b076763862..f82956c080 100644
Binary files a/icons/obj/clothing/faction/gezena/belt.dmi and b/icons/obj/clothing/faction/gezena/belt.dmi differ
diff --git a/icons/obj/clothing/faction/gezena/eyes.dmi b/icons/obj/clothing/faction/gezena/eyes.dmi
new file mode 100644
index 0000000000..87f6050076
Binary files /dev/null and b/icons/obj/clothing/faction/gezena/eyes.dmi differ
diff --git a/icons/obj/clothing/faction/gezena/feet.dmi b/icons/obj/clothing/faction/gezena/feet.dmi
index f3a23a70de..48ac3796b1 100644
Binary files a/icons/obj/clothing/faction/gezena/feet.dmi and b/icons/obj/clothing/faction/gezena/feet.dmi differ
diff --git a/icons/obj/clothing/faction/gezena/hands.dmi b/icons/obj/clothing/faction/gezena/hands.dmi
index 3daa7c762d..36f0aaaf25 100644
Binary files a/icons/obj/clothing/faction/gezena/hands.dmi and b/icons/obj/clothing/faction/gezena/hands.dmi differ
diff --git a/icons/obj/clothing/faction/gezena/head.dmi b/icons/obj/clothing/faction/gezena/head.dmi
index faf3c7ac11..9011d17879 100644
Binary files a/icons/obj/clothing/faction/gezena/head.dmi and b/icons/obj/clothing/faction/gezena/head.dmi differ
diff --git a/icons/obj/clothing/faction/gezena/mask.dmi b/icons/obj/clothing/faction/gezena/mask.dmi
new file mode 100644
index 0000000000..4d1fbfeaca
Binary files /dev/null and b/icons/obj/clothing/faction/gezena/mask.dmi differ
diff --git a/icons/obj/clothing/faction/gezena/neck.dmi b/icons/obj/clothing/faction/gezena/neck.dmi
index 89617ced9b..5ee9c3a107 100644
Binary files a/icons/obj/clothing/faction/gezena/neck.dmi and b/icons/obj/clothing/faction/gezena/neck.dmi differ
diff --git a/icons/obj/clothing/faction/gezena/suits.dmi b/icons/obj/clothing/faction/gezena/suits.dmi
index f115778221..38d86f889c 100644
Binary files a/icons/obj/clothing/faction/gezena/suits.dmi and b/icons/obj/clothing/faction/gezena/suits.dmi differ
diff --git a/icons/obj/clothing/faction/gezena/uniforms.dmi b/icons/obj/clothing/faction/gezena/uniforms.dmi
index ed9a863e3d..67441d1b08 100644
Binary files a/icons/obj/clothing/faction/gezena/uniforms.dmi and b/icons/obj/clothing/faction/gezena/uniforms.dmi differ
diff --git a/icons/obj/clothing/faction/inteq/hats.dmi b/icons/obj/clothing/faction/inteq/hats.dmi
index 19100f555d..f854405617 100644
Binary files a/icons/obj/clothing/faction/inteq/hats.dmi and b/icons/obj/clothing/faction/inteq/hats.dmi differ
diff --git a/icons/obj/clothing/faction/inteq/suits.dmi b/icons/obj/clothing/faction/inteq/suits.dmi
index 0787bf36cd..a1f2a41857 100644
Binary files a/icons/obj/clothing/faction/inteq/suits.dmi and b/icons/obj/clothing/faction/inteq/suits.dmi differ
diff --git a/icons/obj/clothing/feet/color.dmi b/icons/obj/clothing/feet/color.dmi
index 37f3f50f21..5780b1d8d4 100644
Binary files a/icons/obj/clothing/feet/color.dmi and b/icons/obj/clothing/feet/color.dmi differ
diff --git a/icons/obj/clothing/gloves.dmi b/icons/obj/clothing/gloves.dmi
index e33074862f..d6ff4a1663 100644
Binary files a/icons/obj/clothing/gloves.dmi and b/icons/obj/clothing/gloves.dmi differ
diff --git a/icons/obj/clothing/masks.dmi b/icons/obj/clothing/masks.dmi
index 111b6557bd..6214774cda 100644
Binary files a/icons/obj/clothing/masks.dmi and b/icons/obj/clothing/masks.dmi differ
diff --git a/icons/obj/clothing/under/shorts_pants.dmi b/icons/obj/clothing/under/shorts_pants.dmi
index 18b249e962..616dcdba9d 100644
Binary files a/icons/obj/clothing/under/shorts_pants.dmi and b/icons/obj/clothing/under/shorts_pants.dmi differ
diff --git a/icons/obj/guns/manufacturer/inteq/48x32.dmi b/icons/obj/guns/manufacturer/inteq/48x32.dmi
index 7d8d882b8e..fac5127296 100644
Binary files a/icons/obj/guns/manufacturer/inteq/48x32.dmi and b/icons/obj/guns/manufacturer/inteq/48x32.dmi differ
diff --git a/icons/obj/guns/manufacturer/serene_outdoors/48x32.dmi b/icons/obj/guns/manufacturer/serene_outdoors/48x32.dmi
index ffbf1589af..e1c0bfca72 100644
Binary files a/icons/obj/guns/manufacturer/serene_outdoors/48x32.dmi and b/icons/obj/guns/manufacturer/serene_outdoors/48x32.dmi differ
diff --git a/icons/turf/decals/decals.dmi b/icons/turf/decals/decals.dmi
index 46d7a78e9c..87f6948c4f 100644
Binary files a/icons/turf/decals/decals.dmi and b/icons/turf/decals/decals.dmi differ
diff --git a/modular_pentest/master_files/code/modules/reagents/chemistry/reagents/medical_reagents/medicine_reagents.dm b/modular_pentest/master_files/code/modules/reagents/chemistry/reagents/medical_reagents/medicine_reagents.dm
new file mode 100644
index 0000000000..06476c39f1
--- /dev/null
+++ b/modular_pentest/master_files/code/modules/reagents/chemistry/reagents/medical_reagents/medicine_reagents.dm
@@ -0,0 +1,24 @@
+/datum/reagent/medicine/antihol
+ process_flags = ORGANIC | SYNTHETIC
+
+/datum/reagent/medicine/regen_jelly
+ name = "Regenerative Jelly"
+ description = "Gradually regenerates all types of damage, without harming slime anatomy."
+ reagent_state = LIQUID
+ color = "#CC23FF"
+ taste_description = "jelly"
+
+/datum/reagent/medicine/regen_jelly/expose_mob(mob/living/M, reac_volume)
+ if(M && ishuman(M) && reac_volume >= 0.5)
+ var/mob/living/carbon/human/H = M
+ H.hair_color = "C2F"
+ H.facial_hair_color = "C2F"
+ H.update_hair()
+
+/datum/reagent/medicine/regen_jelly/on_mob_life(mob/living/carbon/M)
+ M.adjustBruteLoss(-1.5*REM, 0)
+ M.adjustFireLoss(-1.5*REM, 0)
+ M.adjustOxyLoss(-1.5*REM, 0)
+ M.adjustToxLoss(-1.5*REM, 0, TRUE) //heals TOXINLOVERs
+ ..()
+ . = 1
diff --git a/modular_pentest/master_files/code/modules/reagents/chemistry/reagents/medicine_reagents.dm b/modular_pentest/master_files/code/modules/reagents/chemistry/reagents/medicine_reagents.dm
deleted file mode 100644
index 666fc33f08..0000000000
--- a/modular_pentest/master_files/code/modules/reagents/chemistry/reagents/medicine_reagents.dm
+++ /dev/null
@@ -1,2 +0,0 @@
-/datum/reagent/medicine/antihol
- process_flags = ORGANIC | SYNTHETIC
diff --git a/modular_pentest/master_files/code/modules/reagents/chemistry/reagents/other_reagents.dm b/modular_pentest/master_files/code/modules/reagents/chemistry/reagents/other_reagents.dm
index 180ca854af..c00a9f8c2e 100644
--- a/modular_pentest/master_files/code/modules/reagents/chemistry/reagents/other_reagents.dm
+++ b/modular_pentest/master_files/code/modules/reagents/chemistry/reagents/other_reagents.dm
@@ -34,3 +34,80 @@
return
holder.remove_reagent(type, 0.4) //fixed consumption to prevent balancing going out of whack
+/datum/reagent/fuel/unholywater //if you somehow managed to extract this from someone, dont splash it on yourself and have a smoke
+ name = "Unholy Water"
+ description = "Something that shouldn't exist on this plane of existence."
+ taste_description = "suffering"
+
+/datum/reagent/fuel/unholywater/expose_mob(mob/living/M, method=TOUCH, reac_volume)
+ if((method == TOUCH || method == SMOKE) || method == VAPOR)
+ M.reagents.add_reagent(type,reac_volume/4)
+ return
+ return ..()
+
+/datum/reagent/fuel/unholywater/on_mob_life(mob/living/carbon/M)
+ // Will deal about 90 damage when 50 units are thrown
+ M.adjustOrganLoss(ORGAN_SLOT_BRAIN, 3, 150)
+ M.adjustToxLoss(2, 0)
+ M.adjustFireLoss(2, 0)
+ M.adjustOxyLoss(2, 0)
+ M.adjustBruteLoss(2, 0)
+ holder.remove_reagent(type, 1)
+ return TRUE
+
+/datum/reagent/hellwater //if someone has this in their system they've really pissed off an eldrich god
+ name = "Hell Water"
+ description = "YOUR FLESH! IT BURNS!"
+ taste_description = "burning"
+ accelerant_quality = 20
+ process_flags = ORGANIC | SYNTHETIC
+
+/datum/reagent/hellwater/on_mob_life(mob/living/carbon/M)
+ M.fire_stacks = min(5,M.fire_stacks + 3)
+ M.IgniteMob() //Only problem with igniting people is currently the commonly availible fire suits make you immune to being on fire
+ M.adjustToxLoss(1, 0)
+ M.adjustFireLoss(1, 0) //Hence the other damages... ain't I a bastard?
+ M.adjustOrganLoss(ORGAN_SLOT_BRAIN, 5, 150)
+ holder.remove_reagent(type, 1)
+
+/datum/reagent/medicine/omnizine/godblood
+ name = "Godblood"
+ description = "Slowly heals all damage types. Has a rather high overdose threshold. Glows with mysterious power."
+ overdose_threshold = 150
+
+/datum/reagent/lube
+ name = "Space Lube"
+ description = "Lubricant is a substance introduced between two moving surfaces to reduce the friction and wear between them. giggity."
+
+///Stronger kind of lube. Applies TURF_WET_SUPERLUBE.
+/datum/reagent/lube/superlube
+ name = "Super Duper Lube"
+ description = "This \[REDACTED\] has been outlawed after the incident on \[DATA EXPUNGED\]."
+ lube_kind = TURF_WET_SUPERLUBE
+
+/datum/reagent/aslimetoxin
+ name = "Advanced Mutation Toxin"
+ description = "An advanced corruptive toxin produced by slimes."
+ color = "#13BC5E" // rgb: 19, 188, 94
+ taste_description = "slime"
+
+/datum/reagent/aslimetoxin/expose_mob(mob/living/L, method=TOUCH, reac_volume)
+ if(method != TOUCH && method != SMOKE)
+ L.ForceContractDisease(new /datum/disease/transformation/slime(), FALSE, TRUE)
+
+/datum/reagent/gluttonytoxin
+ name = "Gluttony's Blessing"
+ description = "An advanced corruptive toxin produced by something terrible."
+ color = "#5EFF3B" //RGB: 94, 255, 59
+ can_synth = FALSE
+ taste_description = "decay"
+
+/datum/reagent/gluttonytoxin/expose_mob(mob/living/L, method=TOUCH, reac_volume)
+ L.ForceContractDisease(new /datum/disease/transformation/morph(), FALSE, TRUE)
+
+/datum/reagent/serotrotium
+ name = "Serotrotium"
+ description = "A chemical compound that promotes concentrated production of the serotonin neurotransmitter in humans."
+ color = "#202040" // rgb: 20, 20, 40
+ metabolization_rate = 0.25 * REAGENTS_METABOLISM
+ taste_description = "bitterness"
diff --git a/modular_pentest/master_files/code/modules/reagents/chemistry/reagents/toxin_reagents.dm b/modular_pentest/master_files/code/modules/reagents/chemistry/reagents/toxin_reagents.dm
index ee78568b2e..5ce0282a47 100644
--- a/modular_pentest/master_files/code/modules/reagents/chemistry/reagents/toxin_reagents.dm
+++ b/modular_pentest/master_files/code/modules/reagents/chemistry/reagents/toxin_reagents.dm
@@ -1,3 +1,22 @@
+/datum/reagent/toxin/fentanyl
+ name = "Fentanyl"
+ description = "Fentanyl will inhibit brain function and cause toxin damage before eventually knocking out its victim."
+ reagent_state = LIQUID
+ color = "#64916E"
+ metabolization_rate = 0.5 * REAGENTS_METABOLISM
+ toxpwr = 0
+
+/datum/reagent/toxin/fentanyl/on_mob_life(mob/living/carbon/M)
+ M.adjustOrganLoss(ORGAN_SLOT_BRAIN, 3*REM, 150)
+ if(M.toxloss <= 60)
+ M.adjustToxLoss(1*REM, 0)
+ if(current_cycle >= 4)
+ SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "smacked out", /datum/mood_event/narcotic_heavy, name)
+ if(current_cycle >= 18)
+ M.Sleeping(40)
+ ..()
+ return TRUE
+
/datum/reagent/toxin/mimesbane
name = "Mime's Bane"
description = "A nonlethal neurotoxin that interferes with the victim's ability to gesture."
diff --git a/modular_pentest/~pentest.dme b/modular_pentest/~pentest.dme
index 0f01ffcb89..5ba848ce5a 100644
--- a/modular_pentest/~pentest.dme
+++ b/modular_pentest/~pentest.dme
@@ -193,12 +193,12 @@
#include "master_files\code\modules\reagents\chemistry\reagents\base_drinks.dm"
#include "master_files\code\modules\reagents\chemistry\reagents\drink_reagents.dm"
#include "master_files\code\modules\reagents\chemistry\reagents\ethanol.dm"
-#include "master_files\code\modules\reagents\chemistry\reagents\medicine_reagents.dm"
#include "master_files\code\modules\reagents\chemistry\reagents\food_reagents.dm"
#include "master_files\code\modules\reagents\chemistry\reagents\mixed_drinks.dm"
//#include "master_files\code\modules\reagents\chemistry\reagents\other_reagents.dm"
#include "master_files\code\modules\reagents\chemistry\reagents\toxin_reagents.dm"
#include "master_files\code\modules\reagents\chemistry\reagents\trickwine_reagents.dm"
+#include "master_files\code\modules\reagents\chemistry\reagents\medical_reagents\medicine_reagents.dm"
#include "master_files\code\modules\reagents\chemistry\recipes\drugs.dm"
#include "master_files\code\modules\reagents\chemistry\recipes\medicine.dm"
#include "master_files\code\modules\reagents\chemistry\recipes\others.dm"
diff --git a/shiptest.dme b/shiptest.dme
index e384448bc2..2e2b7e040e 100644
--- a/shiptest.dme
+++ b/shiptest.dme
@@ -693,7 +693,6 @@
#include "code\datums\diseases\brainrot.dm"
#include "code\datums\diseases\cold.dm"
#include "code\datums\diseases\cold9.dm"
-#include "code\datums\diseases\decloning.dm"
#include "code\datums\diseases\dna_spread.dm"
#include "code\datums\diseases\fake_gbs.dm"
#include "code\datums\diseases\flu.dm"
@@ -1365,7 +1364,6 @@
#include "code\game\objects\items\gun_maint_kit.dm"
#include "code\game\objects\items\handcuffs.dm"
#include "code\game\objects\items\holosign_creator.dm"
-#include "code\game\objects\items\hot_potato.dm"
#include "code\game\objects\items\hourglass.dm"
#include "code\game\objects\items\inducer.dm"
#include "code\game\objects\items\kitchen.dm"
@@ -1694,6 +1692,7 @@
#include "code\game\objects\structures\crates_lockers\closets\wardrobe.dm"
#include "code\game\objects\structures\crates_lockers\closets\secure\bar.dm"
#include "code\game\objects\structures\crates_lockers\closets\secure\cargo.dm"
+#include "code\game\objects\structures\crates_lockers\closets\secure\clip.dm"
#include "code\game\objects\structures\crates_lockers\closets\secure\engineering.dm"
#include "code\game\objects\structures\crates_lockers\closets\secure\freezer.dm"
#include "code\game\objects\structures\crates_lockers\closets\secure\hydroponics.dm"
@@ -2245,6 +2244,7 @@
#include "code\modules\clothing\outfits\factions\syndicate.dm"
#include "code\modules\clothing\shoes\_shoes.dm"
#include "code\modules\clothing\shoes\colour.dm"
+#include "code\modules\clothing\shoes\heels.dm"
#include "code\modules\clothing\shoes\magboots.dm"
#include "code\modules\clothing\shoes\miscellaneous.dm"
#include "code\modules\clothing\spacesuits\_spacesuits.dm"
@@ -3357,11 +3357,9 @@
#include "code\modules\reagents\chemistry\machinery\pandemic.dm"
#include "code\modules\reagents\chemistry\machinery\reagentgrinder.dm"
#include "code\modules\reagents\chemistry\machinery\smoke_machine.dm"
-#include "code\modules\reagents\chemistry\reagents\cat2_medicine_reagents.dm"
#include "code\modules\reagents\chemistry\reagents\drink_reagents.dm"
#include "code\modules\reagents\chemistry\reagents\drug_reagents.dm"
#include "code\modules\reagents\chemistry\reagents\food_reagents.dm"
-#include "code\modules\reagents\chemistry\reagents\medicine_reagents.dm"
#include "code\modules\reagents\chemistry\reagents\other_reagents.dm"
#include "code\modules\reagents\chemistry\reagents\pyrotechnic_reagents.dm"
#include "code\modules\reagents\chemistry\reagents\toxin_reagents.dm"
@@ -3370,8 +3368,19 @@
#include "code\modules\reagents\chemistry\reagents\alcohol_reagents\ethanol.dm"
#include "code\modules\reagents\chemistry\reagents\alcohol_reagents\fruit_wine.dm"
#include "code\modules\reagents\chemistry\reagents\alcohol_reagents\mixed_drinks.dm"
-#include "code\modules\reagents\chemistry\recipes\cat2_medicines.dm"
+#include "code\modules\reagents\chemistry\reagents\medical_reagents\_medicine_reagents.dm"
+#include "code\modules\reagents\chemistry\reagents\medical_reagents\blood_reagents.dm"
+#include "code\modules\reagents\chemistry\reagents\medical_reagents\fauna_reagents.dm"
+#include "code\modules\reagents\chemistry\reagents\medical_reagents\flora_reagents.dm"
+#include "code\modules\reagents\chemistry\reagents\medical_reagents\ipc_reagents.dm"
+#include "code\modules\reagents\chemistry\reagents\medical_reagents\medicine_reagents.dm"
+#include "code\modules\reagents\chemistry\reagents\medical_reagents\misc_reagents.dm"
+#include "code\modules\reagents\chemistry\reagents\medical_reagents\organ_reagents.dm"
+#include "code\modules\reagents\chemistry\reagents\medical_reagents\pain_reagents.dm"
+#include "code\modules\reagents\chemistry\reagents\medical_reagents\status_reagents.dm"
+#include "code\modules\reagents\chemistry\reagents\medical_reagents\wound_reagents.dm"
#include "code\modules\reagents\chemistry\recipes\drugs.dm"
+#include "code\modules\reagents\chemistry\recipes\medical_consumables.dm"
#include "code\modules\reagents\chemistry\recipes\medicine.dm"
#include "code\modules\reagents\chemistry\recipes\others.dm"
#include "code\modules\reagents\chemistry\recipes\pyrotechnics.dm"
diff --git a/strings/planet_names.txt b/strings/planet_names.txt
index 9a45239924..769795876d 100644
--- a/strings/planet_names.txt
+++ b/strings/planet_names.txt
@@ -1,104 +1,151 @@
+A Metaphor
Aaru
Abaddon
Acheron
-Aelurus
Adler
+Aelurus
Aether
Al Nar
-Amon
+All You Need
Ambition
Amigo
+Amon
Amoral Persona
Amritsar
An
Anarchy
Anna
+Antimatter Saturate
Anzu
Anzug
-Arisen Glory
+Apple Seed
Arch
+Arisen Glory
Ark
Ashtoreth
Asmoday
Asphodel
Astante
Atahsaya
+Atomic Temperance
Attachment
+Authority
+Autoclave
Azathoth
Baal
-Bastard
+Balarant
Baraq
+Bastard
Bel
+Believe Me
Beneath
Berith
+Binary Constant
Black Emperor
+Blake
+Blam
Bloom
Blost
-Bough
+Blue River
Bob
+Boolean Expression
Bored Bad Report
+Bough
+Bowman
Buyan
Bypass
Cadmus
-Cast
+Canticle
Carmine
+Cast
+Caution
+Chapter
Chax
+Cohesion
+Comstock
+Consequences
Contact Cold
+Contempt
Crisp Valley
Crux
Dagon
Dantalion
Diecast Fortune
Dis
+Discount Shoal
Dismay
Diyu
Dodi-Si
Dragonsbreath
+Durandal
Durer's World
+Dyson
+Eden
Eisheth
Enki
-Eternal Haven
Erin's Rest
Erlig
+Eternal Haven
Eudamonia
Everyman's Future
+Faceless
+Faithless
Fali-diso
Fearsome Engine
+Foe
Fortune
Freedom
Freyja
-Foe
+Friend Foe
+Fusion Cascade
Gaap
+Gadget
Gaia
Gehenna
Genbu
General Malaise
Gingolx
+Goldenbaum
Gravitas
Great Vacation
Grif
Gualichu
+Guilty Smile
Habeaus Corpus
-Haddu
Haddock
+Haddu
+Hang Brain
+Hardcode
Harlock
Haven
+Heaven
+Hegemonizing
Hera
+Hero
+Holo
Hul
Hull Fracture
+Hunter
+IFF Ping
+Identify
+Impotent Wrath
Infatuation Station
+Inferno
+Injection Aid
Inoculation
+Input
Inspector
Inviting LZ
-Impotent Wrath
+In Dispute
+Isamu
Ishkur
-Ishtar
Ishmael
+Ishtar
Jahannam
Jahim
Jailbird
-Jart
Jannah
+Jart
Jigoku
Jotunheim
Joyless Reality
@@ -106,93 +153,149 @@ Junction
Junk
Junkyard
Kazon
+Khfiva
Khthon
Kigatilik
+Kill Kill Kill
Kircheis
+Knave
Komarov
Kroni
+Lament
Lamya
Large Liki-hi
Leng
-Lichen
-Liberty
Liberation
+Liberty
+Lichen
Lilith
+Locusts
Longing For You
+Look Here!
Maan-Emo
Maderakka
+Magpie's Flight
Maiden
Mam
Mangindusa
Marax
March Forth
+March To The Scaffold
Marr-Adetta
+Masterful
Memory
+Microchip
+Mindless
+Miner
Mite
Mnemosyne
Mokosh
Moloch
+Monolith
Morganna
+Mourning
Murmur
-Mystery
+Myomer
+My Temperance
Myrkheim
+Mystery
+Myung
Naacal
Naka-risa
Natural Disposition
+Needlenose
Neter-hkertet
+Nothing Here Officer
Oberon
Oberstein
Occam's Razor
+Oculus
Okeus
+One Last Time
Orbital Euphoria
Orobas
+Outpost, The
+Output
Pandemonium
+Pathless
+Pirates?
+Planet For Ditzes
+Plate
+Polymer Ringers
Pontus
+Pouch
Power Flux
+Promise Kept
Qilin
+Quadro
+Quantum Choice
+Quill-les
+Quills R Us
Rama
+Reaction
Reality
-Samael
+Red Hat Short Stature
+Regina
+Revolutionary Heart
+Royalty Mind
+Rozinate
Sa-Matra
+Samael
+Sandstorm
Sawal
-Scarlet
Scarf
-Snowglobe
+Scarlet
Smok
-Stella Vitae
+Snowglobe
+Socket
+Something Here Officer
Starflame
+Stella Vitae
Stribog
Surasa
Svarog
Swang
+Tahaaky's Lot
Tartarus
-Thanatos
Temporal Thrill
Testificate
+Thanatos
+The Ditch
+The Path
Thrial
+Thunderstorm
Tiamat
Tiptop Canopy
Togar
+Tomorrow's Sunrise
Tragedy
Transaction Secure
+Transport When Ready
+Triangle
Turpentine
Ulgan
Ulubis
+Understanding
+Universe's End
Utopia
Valefar
-Weaver
+Vidmaster
We Got Here First
+Weaver
+What We See
Wintery Display
World Mill
Wotan
+Wrench
Xaphan
Xerxes
Xezbeth
Yaqum
Yaw
+You That Remains
Zenerre
Zenobia
-Zorp
Zhu Que
Zirnitra
Zmey
+Zorp
diff --git a/strings/planet_prefixes.txt b/strings/planet_prefixes.txt
index 71394ca162..a12bd2b125 100644
--- a/strings/planet_prefixes.txt
+++ b/strings/planet_prefixes.txt
@@ -1,17 +1,29 @@
-The
Big
+Dilapidated
+Entangled
+Envious
+Eternal
+Gloomy
+Gluttonous
Great
-Small
-Little
+Greedy
Hidden
-Shimmering
-Sacred
-Eternal
+Imbued
Joyous
-Travelling
+Little
+Lively
+Lonely
+Lusty
+Many-eyed
+Prideful
Quaint
-Imbued
Quizzical
+Sacred
+Shimmering
+Slothful
+Small
+The
Transitionary
-Dilapidated
-Many-eyed
+Travelling
+Visionary
+Wrathful
diff --git a/strings/star_names.txt b/strings/star_names.txt
index c289f6ea1f..d15f7a9dda 100644
--- a/strings/star_names.txt
+++ b/strings/star_names.txt
@@ -1,33 +1,47 @@
Aaru
Abaddon
Acheron
+Aegis
Aelurus
Aether
Al Nar
+Alcis
+Amlitzer
Amon
An
+Anubis
Anzu
+Arcadia
Archibald's Star
+Argo
+Artemis
Ashtoreth
Asmoday
Asphodel
+Astante
Atahsaya
Azathoth
Baal
Baraq
+Bastet
+Beiowulf
Bel
Berith
Black Emperor
Blost
Buyan
Cadmus
+Carinae
Chax
+Cu Chulainn
+Curtana
Dagon
Dalar's Star
Damar's Star
Dantalion
Dis
Diyu
+Durandal
Durer's Star
Eisheth
Enki
@@ -40,26 +54,40 @@ Gingolx
Gualichu
Haddu
Hera
+Hina
+Horus
Hul
+Hyperion
+Idris
+Iserlohn
Ishkur
Ishtar
+Isis
Jahannam
Jahim
Jannah
Jigoku
Jotunheim
+Kerberos
+Khonsu
Khthon
Kigatilik
+Kinunir
Komarov
+Krishna
Kroni
+Ku
Lamya
Leng
Lilith
Maan-Emo
Maderakka
Mam
+Mana
Mangindusa
Marax
+Meldar
+Melkia
Mnemosyne
Mokosh
Moloch
@@ -67,25 +95,41 @@ Morganna
Murmur
Myrkheim
Naacal
+Neith
+Nephthys
Neter-hkertet
Oberon
Okeus
+Orion
Orobas
+Oshosi
+Palamedes
Pandemonium
+Perun
Pontus
Qilin
+Ra
+Rahn
Rama
+Roland
+Rustam
Samael
Sawal
+Sekhmet
+Set
Smok
+Sobek
Stella Vitae
Stribog
Surasa
Svarog
Swang
+Taranil
Tartarus
+Thalassa
Thanatos
The Incineration
+Thoth
Thrial
Tiamat
Togar
@@ -94,12 +138,14 @@ Ulgan
Ulubis
Utopia
Valefar
+Wadjet
Weaver
World Mill
Wotan
Xaphan
Xezbeth
Yaqum
+Yatagama
Yaw
Zenerre
Zenobia
diff --git a/tools/UpdatePaths/Scripts/5162_chem_kill.txt b/tools/UpdatePaths/Scripts/5162_chem_kill.txt
new file mode 100644
index 0000000000..27898bacf5
--- /dev/null
+++ b/tools/UpdatePaths/Scripts/5162_chem_kill.txt
@@ -0,0 +1,12 @@
+/obj/item/reagent_containers/pill/patch/styptic : /obj/item/reagent_containers/pill/patch/indomide{@OLD}
+/obj/item/reagent_containers/pill/patch/silver_sulf : /obj/item/reagent_containers/pill/patch/alvitane{@OLD}
+/obj/item/reagent_containers/pill/patch/quardexane : /obj/item/reagent_containers/pill/patch/alvitane{@OLD}
+/obj/item/reagent_containers/pill/trophazole : /obj/item/reagent_containers/pill/indomide{@OLD}
+/obj/item/reagent_containers/syringe/contraband/fentanyl : /obj/item/reagent_containers/syringe/contraband/morphine{@OLD}
+/obj/item/reagent_containers/syringe/oxandrolone : /obj/item/reagent_containers/syringe/ysiltane{@OLD}
+/obj/item/reagent_containers/glass/bottle/bicaridine : /obj/item/reagent_containers/glass/bottle/indomide{@OLD}
+/obj/item/reagent_containers/hypospray/medipen/stimulants : /obj/item/reagent_containers/hypospray/medipen/stimpack/crisis{@OLD}
+/obj/item/reagent_containers/hypospray/medipen/tricord : /obj/item/reagent_containers/hypospray/medipen/cureall{@OLD}
+/obj/item/hypospray/mkii/tricord : /obj/item/hypospray/mkii/cureall
+/obj/item/reagent_containers/glass/bottle/vial/small/preloaded/tricord : /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/cureall
+/obj/item/reagent_containers/glass/bottle/antitoxin : /obj/item/reagent_containers/glass/bottle/charcoal
\ No newline at end of file