diff --git a/_maps/RandomRuins/IceRuins/icemoon_training_center.dmm b/_maps/RandomRuins/IceRuins/icemoon_training_center.dmm index d6ed4c73c0e..a093255a2f5 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_training_center.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_training_center.dmm @@ -214,10 +214,6 @@ /obj/effect/turf_decal/siding/thinplating/dark{ dir = 6 }, -/obj/item/valentine{ - pixel_x = -2; - pixel_y = 10 - }, /obj/item/clothing/neck/tie/gay{ pixel_x = 8; pixel_y = 15 diff --git a/_maps/configs/hardliners_leyak.json b/_maps/configs/hardliners_leyak.json index 6dfdf988799..a8ce4bade4d 100644 --- a/_maps/configs/hardliners_leyak.json +++ b/_maps/configs/hardliners_leyak.json @@ -18,6 +18,7 @@ "map_path": "_maps/shuttles/hardliner/hardliners_leyak.dmm", "map_id": "hardliners_leyak", "limit": 1, + "tranist_y_offset": -11, "starting_funds": 1500, "job_slots": { "Captain": { @@ -35,7 +36,7 @@ "officer": true, "slots": 1 }, - "Medical Doctor": { + "Field Medic": { "outfit": "/datum/outfit/job/syndicate/doctor/gorlex", "slots": 1 }, @@ -43,17 +44,13 @@ "outfit": "/datum/outfit/job/syndicate/engineer/gorlex", "slots": 1 }, - "Wrecker": { - "outfit": "/datum/outfit/job/syndicate/miner/gorlex", - "slots":1 - }, "Trooper": { "outfit": "/datum/outfit/job/syndicate/security/gorlex", "slots": 2 }, "Junior Agent": { "outfit": "/datum/outfit/job/syndicate/assistant/gorlex", - "slots": 2 + "slots": 1 } }, "enabled": true diff --git a/_maps/configs/ngr_pururangi.json b/_maps/configs/ngr_pururangi.json new file mode 100644 index 00000000000..4dfa0c2eee4 --- /dev/null +++ b/_maps/configs/ngr_pururangi.json @@ -0,0 +1,62 @@ +{ + "faction": "/datum/faction/syndicate/ngr", + "prefix": "NGRV", + "manufacturer": "Hardline Salvage and Mining", + "namelists": [ + "GORLEX", + "NATURAL", + "BEASTS", + "CRUISE" + ], + "map_name": "Puru-Rangi-class Auxiliary Response Vessel", + "map_short_name": "Puru-Rangi-class", + "tranist_x_offset": -21, + "tranist_y_offset": -11, + "description": "While destroyers and patrol craft maintain the Republic's borders, it is the Puru-Rangi that ensures that there are not unprotected gaps in its territory. These response vessels are a common sight within the Second Battlegroup's auxiliary fleet, providing a versatile complement of personnel for disaster response and military escort. While their relative size renders them impractical to manufacture on a large scale, their communications equipment and diverse crew are valuable assets for coordinating and leading quick response forces staged in the backline.", + "tags": [ + "RP Focus", + "Combat", + "Medical", + "Telecomms" + ], + "map_path": "_maps/shuttles/ngr/ngr_pururangi.dmm", + "map_id": "syndicate_gorlex_pururangi", + "limit": 1, + "job_slots": { + "Captain": { + "outfit": "/datum/outfit/job/syndicate/captain/ngr/stripped", + "officer": true, + "slots": 1 + }, + "Lieutenant": { + "outfit": "/datum/outfit/job/syndicate/hos/ngr/stripped", + "officer": true, + "slots": 1 + }, + "Medical Doctor": { + "outfit": "/datum/outfit/job/syndicate/doctor/ngr/stripped", + "slots": 1 + }, + "Field Medic": { + "outfit": "/datum/outfit/job/syndicate/paramedic/ngr/stripped", + "slots": 1 + }, + "Mechanic": { + "outfit": "/datum/outfit/job/syndicate/engineer/ngr/stripped", + "slots": 1 + }, + "Operative": { + "outfit": "/datum/outfit/job/syndicate/security/ngr", + "slots": 1 + }, + "Wrecker": { + "outfit": "/datum/outfit/job/syndicate/miner/ngr", + "slots": 1 + }, + "Crewman": { + "outfit": "/datum/outfit/job/syndicate/assistant/ngr", + "slots": 1 + } + }, + "enabled": true +} diff --git a/_maps/outpost/cybersun_gas_giant.dmm b/_maps/outpost/cybersun_gas_giant.dmm index 8862113a1d7..e71d18326a7 100644 --- a/_maps/outpost/cybersun_gas_giant.dmm +++ b/_maps/outpost/cybersun_gas_giant.dmm @@ -15387,10 +15387,6 @@ }, /obj/effect/turf_decal/industrial/hatch, /obj/structure/closet/crate/trashcart, -/obj/item/valentine{ - pixel_x = -4; - pixel_y = -1 - }, /obj/item/trash/waffles{ pixel_x = 3; pixel_y = 7 diff --git a/_maps/shuttles/hardliner/hardliners_leyak.dmm b/_maps/shuttles/hardliner/hardliners_leyak.dmm index bc4e42d0e34..c00125f8d4c 100644 --- a/_maps/shuttles/hardliner/hardliners_leyak.dmm +++ b/_maps/shuttles/hardliner/hardliners_leyak.dmm @@ -1,9 +1,18 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aj" = ( -/obj/effect/spawner/bunk_bed, -/obj/structure/curtain/cloth/grey, -/obj/machinery/light/directional/east, -/turf/open/floor/carpet/nanoweave, +/obj/effect/turf_decal/siding{ + color = "#474747" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/dark, /area/ship/crew/dorm) "ak" = ( /obj/structure/catwalk/over/plated_catwalk/white, @@ -197,15 +206,15 @@ /turf/open/floor/plating, /area/ship/engineering/engines) "bD" = ( -/obj/machinery/computer/mech_bay_power_console{ +/obj/structure/chair/plastic{ dir = 1 }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 6 +/obj/effect/turf_decal/trimline/opaque/syndiered/line, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/tech/grid, -/area/ship/science/workshop) +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical) "bJ" = ( /obj/structure/sink{ dir = 4; @@ -319,7 +328,7 @@ /obj/structure/guncloset, /obj/item/gun/ballistic/automatic/pistol/asp/no_mag, /obj/item/gun/ballistic/shotgun/automatic/bulldog/no_mag, -/obj/item/gun/ballistic/shotgun/automatic/bulldog/no_mag, +/obj/item/gun/ballistic/automatic/smg/cobra/no_mag, /turf/open/floor/plasteel/dark, /area/ship/security/armory) "cS" = ( @@ -342,15 +351,11 @@ /turf/open/floor/plasteel, /area/ship/crew/canteen) "cU" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/railing/thin, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/science/workshop) +/obj/structure/bed/roller, +/obj/effect/decal/cleanable/blood/old, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/patterned/brushed, +/area/ship/medical) "dl" = ( /obj/structure/falsewall/titanium, /turf/open/floor/plating, @@ -443,24 +448,13 @@ /turf/open/floor/plasteel/tech/techmaint, /area/ship/cargo) "eb" = ( -/obj/effect/turf_decal/trimline/opaque/syndiered/filled/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/syndiered/filled/corner{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /obj/effect/turf_decal/siding/black{ dir = 4 }, +/obj/structure/closet/emcloset/wall/directional/west, +/obj/effect/turf_decal/corner/opaque/syndiered/border{ + dir = 8 + }, /turf/open/floor/plasteel/mono/white, /area/ship/hallway/central) "eh" = ( @@ -483,19 +477,29 @@ /obj/item/ammo_box/magazine/m57_39_asp, /obj/item/ammo_box/magazine/m12g_bulldog/slug, /obj/item/ammo_box/magazine/m12g_bulldog/slug, -/obj/item/ammo_box/magazine/m12g_bulldog/slug, -/obj/item/ammo_box/magazine/m12g_bulldog/slug, -/obj/item/ammo_box/magazine/m12g_bulldog/slug, -/obj/item/ammo_box/magazine/m12g_bulldog/slug, +/obj/item/ammo_box/magazine/m45_cobra, +/obj/item/ammo_box/magazine/m45_cobra, +/obj/item/ammo_box/magazine/m45_cobra, +/obj/item/ammo_box/magazine/m12g_bulldog{ + pixel_x = 7; + pixel_y = -4 + }, +/obj/item/ammo_box/magazine/m12g_bulldog{ + pixel_x = 6; + pixel_y = -4 + }, /turf/open/floor/plasteel/dark, /area/ship/security/armory) "eA" = ( -/obj/structure/mecha_wreckage/touro, -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 +/obj/structure/table/chem, +/obj/item/storage/box/bodybags{ + pixel_x = 6; + pixel_y = 6 }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/science/workshop) +/obj/effect/turf_decal/trimline/opaque/syndiered/line, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical) "eD" = ( /obj/effect/turf_decal/siding/wood{ color = "#E6D2BA"; @@ -566,39 +570,14 @@ /turf/open/floor/plasteel/tech/grid, /area/ship/cargo) "fj" = ( -/obj/item/clothing/under/syndicate/hardliners/jumpsuit{ - pixel_x = -9; - pixel_y = 9 - }, -/obj/effect/turf_decal/siding/thinplating{ +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/trimline/opaque/syndiered/line{ dir = 1 }, -/obj/item/clothing/suit/hazardvest/hardliners{ - pixel_x = 6; - pixel_y = 10 - }, -/obj/item/storage/toolbox/syndicate, -/obj/item/clothing/gloves/explorer{ - pixel_y = -8 - }, -/obj/item/clothing/shoes/workboots, -/obj/item/clothing/head/hardhat/hardliners{ - pixel_x = -10; - pixel_y = -7 - }, -/obj/item/radio/headset/alt{ - pixel_x = 8; - pixel_y = -5 - }, -/obj/item/melee/knife/survival, -/obj/item/flashlight/seclite, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/structure/closet/secure_closet/wall/directional/north{ - icon_state = "sec_wall"; - req_access_txt = list(48) - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/science/workshop) +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical) "fq" = ( /obj/effect/turf_decal/industrial/fire{ dir = 4 @@ -647,15 +626,22 @@ /turf/open/floor/plasteel/mono/white, /area/ship/hallway/central) "ge" = ( -/obj/structure/catwalk/over/plated_catwalk/white, /obj/structure/cable{ icon_state = "1-4" }, /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk/white, /turf/open/floor/plating, /area/ship/hallway/central) "gs" = ( @@ -701,14 +687,19 @@ /turf/open/floor/plating, /area/ship/security) "hg" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 +/obj/item/storage/firstaid/medical{ + pixel_x = 8; + pixel_y = -1 }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/item/storage/firstaid/brute{ + pixel_x = -9; + pixel_y = -1 }, -/turf/open/floor/plasteel/tech, -/area/ship/science/workshop) +/obj/structure/rack, +/obj/item/storage/firstaid/regular, +/obj/effect/turf_decal/siding/thinplating/dark, +/turf/open/floor/plasteel/patterned/brushed, +/area/ship/medical) "hm" = ( /obj/structure/catwalk/over/plated_catwalk, /obj/structure/cable{ @@ -733,20 +724,44 @@ /turf/open/floor/plasteel/tech, /area/ship/cargo) "hu" = ( -/obj/effect/turf_decal/siding{ - color = "#474747" +/obj/item/clothing/suit/hooded/wintercoat/security/hardliners{ + pixel_x = 5; + pixel_y = 8 }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/item/clothing/suit/hooded/wintercoat/security/hardliners{ + pixel_x = 8; + pixel_y = -1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 +/obj/item/clothing/suit/hooded/wintercoat/security/hardliners{ + pixel_x = -4; + pixel_y = 7 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/item/clothing/suit/hooded/wintercoat/security/hardliners{ + pixel_x = -3; + pixel_y = -1 }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel/dark, +/obj/item/clothing/head/soft/cybersun, +/obj/item/clothing/head/soft/cybersun, +/obj/item/clothing/head/soft/cybersun, +/obj/item/clothing/head/soft/cybersun, +/obj/item/clothing/gloves/combat, +/obj/item/clothing/gloves/combat, +/obj/item/clothing/gloves/combat, +/obj/item/clothing/gloves/combat, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/under/syndicate/hardliners/jumpsuit, +/obj/item/clothing/under/syndicate/hardliners/jumpsuit, +/obj/item/clothing/under/syndicate/hardliners/jumpsuit, +/obj/item/clothing/under/syndicate/hardliners/jumpsuit, +/obj/item/clothing/under/syndicate/hardliners, +/obj/item/clothing/under/syndicate/hardliners, +/obj/item/clothing/under/syndicate/hardliners, +/obj/item/clothing/under/syndicate/hardliners, +/obj/structure/closet/wall/red/directional/south, +/turf/open/floor/carpet/nanoweave, /area/ship/crew/dorm) "hw" = ( /obj/machinery/power/port_gen/pacman, @@ -845,14 +860,32 @@ dir = 8 }, /obj/structure/rack, -/obj/item/storage/toolbox/ammo/a12g_slug{ - pixel_x = -7 - }, /obj/item/storage/toolbox/ammo/c57{ pixel_x = 8 }, /obj/item/storage/toolbox/ammo/c9mm{ - pixel_y = 10 + pixel_y = 9; + pixel_x = 8 + }, +/obj/item/storage/toolbox/ammo/c45{ + pixel_x = 8; + pixel_y = -4 + }, +/obj/item/storage/box/ammo/a12g_slug{ + pixel_x = -6; + pixel_y = -6 + }, +/obj/item/storage/box/ammo/a12g_slug{ + pixel_x = -6; + pixel_y = -6 + }, +/obj/item/storage/box/ammo/a12g_buckshot{ + pixel_x = -5; + pixel_y = -2 + }, +/obj/item/storage/box/ammo/a12g_buckshot{ + pixel_x = -5; + pixel_y = -2 }, /turf/open/floor/plasteel/dark, /area/ship/security/armory) @@ -957,11 +990,6 @@ "kr" = ( /obj/effect/turf_decal/industrial/fire, /obj/effect/turf_decal/siding/thinplating/dark, -/obj/structure/closet/syndicate/personal{ - name = "demolitions closet"; - populate = 0 - }, -/obj/item/storage/backpack/duffelbag/syndie/c4, /obj/effect/turf_decal/industrial/fire{ dir = 1 }, @@ -969,6 +997,19 @@ dir = 1 }, /obj/machinery/light/small/directional/north, +/obj/structure/table/reinforced, +/obj/item/gun_maint_kit{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/gun_maint_kit{ + pixel_x = 2; + pixel_y = -1 + }, +/obj/item/gun_maint_kit{ + pixel_x = -4; + pixel_y = 10 + }, /turf/open/floor/plasteel/dark, /area/ship/security/armory) "kw" = ( @@ -1076,19 +1117,15 @@ /turf/open/floor/plasteel/tech, /area/ship/engineering/engines) "lP" = ( -/obj/effect/turf_decal/techfloor, -/obj/structure/cable{ - icon_state = "5-8" +/obj/structure/table/chem, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 4 }, /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/science/workshop) +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical) "mh" = ( /obj/effect/turf_decal/trimline/opaque/syndiered/line{ dir = 4 @@ -1181,10 +1218,11 @@ /area/ship/crew/canteen) "nd" = ( /obj/docking_port/stationary{ - dwidth = 15; - height = 15; - width = 30; - dir = 2 + dwidth = 30; + height = 60; + width = 60; + dir = 2; + name = "Leyak Starboard Dock" }, /turf/template_noop, /area/template_noop) @@ -1359,21 +1397,6 @@ }, /turf/open/floor/plasteel/tech/grid, /area/ship/bridge) -"oP" = ( -/obj/machinery/shower{ - pixel_y = 20 - }, -/obj/structure/curtain, -/obj/structure/chair/handrail, -/obj/effect/turf_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/dorm) "pi" = ( /obj/machinery/computer/crew{ icon_state = "computer-left" @@ -1446,13 +1469,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/ship/hallway/central) -"qc" = ( -/obj/effect/turf_decal/spline/plain/opaque/syndiered{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/syndiered/half, -/turf/open/floor/engine/hull, -/area/ship/external/dark) "qd" = ( /obj/effect/turf_decal/trimline/opaque/syndiered/filled/corner{ dir = 8 @@ -1513,25 +1529,26 @@ /area/ship/bridge) "rM" = ( /obj/docking_port/stationary{ - dwidth = 15; - height = 15; - width = 30 + dwidth = 30; + height = 60; + width = 60; + disable_on_owner_ship_dock = 1; + name = "Leyak Port Dock" }, /turf/template_noop, /area/template_noop) "rW" = ( -/obj/effect/turf_decal/techfloor, -/obj/structure/cable{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 + dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/structure/cable{ + icon_state = "4-8" }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/science/workshop) +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical) "se" = ( /obj/structure/window/reinforced/fulltile/shuttle, /obj/structure/grille, @@ -1672,10 +1689,14 @@ /area/ship/hallway/central) "tQ" = ( /obj/effect/turf_decal/siding{ - color = "#474747"; - dir = 1 + color = "#474747" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/plasteel/dark, /area/ship/crew/dorm) "tT" = ( @@ -1729,11 +1750,16 @@ /turf/open/floor/plasteel/mono/white, /area/ship/hallway/central) "uA" = ( -/obj/effect/turf_decal/siding{ - color = "#474747"; - dir = 1 +/obj/structure/chair/sofa/red/corpo/right, +/obj/item/bedsheet/black{ + pixel_x = 8; + pixel_y = 0 }, -/turf/open/floor/plasteel/dark, +/obj/structure/sign/poster/contraband/syndiemoth{ + pixel_x = -28; + pixel_y = 0 + }, +/turf/open/floor/carpet/nanoweave, /area/ship/crew/dorm) "uW" = ( /obj/effect/turf_decal/isf_big/seven, @@ -1817,17 +1843,16 @@ /turf/open/floor/plasteel, /area/ship/crew/canteen) "vQ" = ( -/obj/effect/turf_decal/siding{ - color = "#474747" - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable{ - icon_state = "0-4" +/obj/structure/table/glass, +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_x = -15; + pixel_y = -25 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 +/obj/item/reagent_containers/food/drinks/coffee{ + pixel_x = -8; + pixel_y = 4 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/carpet/nanoweave, /area/ship/crew/dorm) "vU" = ( /obj/effect/turf_decal/siding/thinplating/dark{ @@ -1883,24 +1908,15 @@ /turf/open/floor/plasteel/tech/techmaint, /area/ship/security) "ws" = ( -/obj/structure/closet/wall/red/directional/north, -/obj/item/clothing/under/syndicate/hardliners, -/obj/item/clothing/under/syndicate/hardliners, -/obj/item/clothing/under/syndicate/hardliners, -/obj/item/clothing/under/syndicate/hardliners, -/obj/item/clothing/under/syndicate/hardliners/jumpsuit, -/obj/item/clothing/under/syndicate/hardliners/jumpsuit, -/obj/item/clothing/under/syndicate/hardliners/jumpsuit, -/obj/item/clothing/under/syndicate/hardliners/jumpsuit, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/gloves/combat, -/obj/item/clothing/gloves/combat, -/obj/item/clothing/gloves/combat, -/obj/item/clothing/gloves/combat, -/turf/open/floor/carpet/nanoweave, +/obj/effect/turf_decal/siding/black{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/firealarm/directional/north{ + pixel_x = -4; + pixel_y = 32 + }, +/turf/open/floor/plasteel/dark, /area/ship/crew/dorm) "wH" = ( /obj/structure/railing/corner{ @@ -1967,10 +1983,10 @@ /obj/effect/turf_decal/trimline/opaque/syndiered/line{ dir = 1 }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable{ - icon_state = "0-9" +/obj/structure/closet/wall/red/directional/south{ + name = "demolition's closet" }, +/obj/item/storage/backpack/duffelbag/syndie/c4, /turf/open/floor/plasteel/white, /area/ship/security/armory) "xJ" = ( @@ -2012,10 +2028,14 @@ /turf/open/floor/plating, /area/ship/hallway/central) "ys" = ( -/obj/structure/bed/roller, /obj/effect/turf_decal/siding/thinplating{ dir = 6 }, +/obj/structure/table/reinforced, +/obj/machinery/recharger{ + pixel_x = 6; + pixel_y = 5 + }, /turf/open/floor/plasteel/tech/techmaint, /area/ship/cargo) "yu" = ( @@ -2060,13 +2080,19 @@ /turf/open/floor/plasteel/dark, /area/ship/engineering/engines) "yY" = ( -/obj/item/clothing/mask/gas/syndicate, -/obj/machinery/suit_storage_unit/inherit/industrial, -/obj/machinery/firealarm/directional/west, -/obj/item/clothing/suit/space/syndicate/white_red, -/obj/item/clothing/head/helmet/space/syndicate/white_red, -/turf/open/floor/plasteel/tech, -/area/ship/science/workshop) +/obj/structure/chair/plastic{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/syndiered/line, +/obj/effect/turf_decal/trimline/opaque/neutral/filled/corner{ + dir = 1 + }, +/obj/machinery/light/small/directional/west, +/obj/effect/decal/cleanable/blood/old{ + icon_state = "floor3-old" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical) "zd" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/crew/canteen) @@ -2084,27 +2110,34 @@ /turf/open/floor/plating, /area/ship/hallway/central) "zp" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/item/clothing/gloves/color/latex/nitrile/evil, +/obj/item/clothing/suit/hardliners, +/obj/item/clothing/under/syndicate/hardliners{ + pixel_x = -8; + pixel_y = 1 }, -/obj/machinery/button/door{ - dir = 1; +/obj/item/clothing/shoes/combat{ pixel_x = 4; - pixel_y = -20; - name = "Launch Door Control"; - id = "leyakmech" + pixel_y = -5 }, -/obj/machinery/button/shieldwallgen{ - dir = 1; - pixel_x = -5; - pixel_y = -20; - id = "leyakgen" +/obj/item/pinpointer/crew{ + pixel_x = -6; + pixel_y = -6 }, -/turf/open/floor/plasteel/tech, -/area/ship/science/workshop) +/obj/item/sensor_device{ + pixel_x = 8; + pixel_y = -3 + }, +/obj/structure/closet/secure_closet/wall/directional/south{ + name = "Medic's closet"; + req_access_txt = "5" + }, +/obj/item/roller, +/obj/item/roller, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed, +/area/ship/medical) "zF" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/hallway/central) @@ -2155,7 +2188,7 @@ /area/ship/external/dark) "Ae" = ( /turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/science/workshop) +/area/ship/medical) "Ah" = ( /obj/effect/turf_decal/siding/thinplating/dark, /obj/effect/turf_decal/trimline/opaque/syndiered/line{ @@ -2248,24 +2281,20 @@ /turf/open/floor/plasteel/mono/white, /area/ship/security) "Be" = ( -/obj/docking_port/mobile{ - dir = 8; - launch_status = 0; - preferred_direction = 4 +/obj/structure/chair/handrail{ + dir = 8 }, -/obj/structure/cable{ - icon_state = "0-8" +/obj/effect/turf_decal/steeldecal/steel_decals9{ + dir = 4 }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "leyakmech" +/obj/effect/turf_decal/steeldecal/steel_decals9{ + dir = 1 }, -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - id = "leyakgen"; +/obj/machinery/shower{ dir = 1 }, -/turf/open/floor/engine/hull/reinforced/interior, -/area/ship/science/workshop) +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/dorm) "Bj" = ( /obj/structure/chair/bench/red/directional/north, /obj/machinery/newscaster/directional/east, @@ -2292,14 +2321,22 @@ /turf/open/floor/plasteel/mono/white, /area/ship/hallway/central) "BG" = ( -/obj/machinery/mech_bay_recharge_port{ - dir = 8 +/obj/structure/table/chem, +/obj/item/reagent_containers/syringe/contraband/morphine{ + pixel_x = 2; + pixel_y = 4; + name = "morphine syringe"; + desc = "A syringe, with MORPHINE written on it in bright-red marker." }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 10 +/obj/item/reagent_containers/glass/bottle/morphine{ + pixel_x = -5; + pixel_y = 5 }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/science/workshop) +/obj/effect/turf_decal/trimline/opaque/syndiered/line, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical) "BI" = ( /obj/machinery/door/airlock/hatch{ dir = 4; @@ -2348,15 +2385,13 @@ /turf/open/floor/plasteel/tech, /area/ship/engineering/engines) "CB" = ( -/obj/structure/dresser{ - dir = 4; - pixel_x = -9 - }, -/obj/effect/turf_decal/siding{ - color = "#474747" +/obj/structure/table/glass, +/obj/item/radio/intercom/directional/south{ + pixel_x = -6; + pixel_y = -31 }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel/dark, +/obj/machinery/light/small/directional/west, +/turf/open/floor/carpet/nanoweave, /area/ship/crew/dorm) "CD" = ( /obj/machinery/power/terminal{ @@ -2576,8 +2611,6 @@ /area/ship/cargo) "FQ" = ( /obj/machinery/autolathe, -/obj/item/stack/sheet/metal/twenty, -/obj/item/stack/sheet/glass/twenty, /obj/item/radio/intercom/directional/east, /turf/open/floor/plasteel/tech/grid, /area/ship/cargo) @@ -2598,12 +2631,10 @@ /turf/open/floor/plasteel, /area/ship/crew/canteen) "Gc" = ( -/obj/structure/chair/plastic{ - dir = 1 - }, /obj/effect/turf_decal/siding/thinplating{ dir = 10 }, +/obj/structure/table/reinforced, /turf/open/floor/plasteel/tech/techmaint, /area/ship/cargo) "Gj" = ( @@ -2634,17 +2665,9 @@ pixel_x = 8; pixel_y = 2 }, -/obj/item/gun_maint_kit{ - pixel_x = -9; - pixel_y = 1 - }, -/obj/item/gun_maint_kit{ - pixel_x = -9; - pixel_y = 9 - }, -/obj/item/gun_maint_kit{ - pixel_x = -9; - pixel_y = 5 +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-10" }, /turf/open/floor/plasteel/dark, /area/ship/security/armory) @@ -2698,6 +2721,13 @@ /obj/machinery/door/airlock/external, /obj/machinery/atmospherics/pipe/layer_manifold/visible, /obj/effect/mapping_helpers/airlock/locked, +/obj/docking_port/mobile{ + launch_status = 0; + preferred_direction = 4; + dir = 2; + port_direction = 8; + name = "Leyak Mobile Dock" + }, /turf/open/floor/plasteel/tech/grid, /area/ship/hallway/central) "In" = ( @@ -2822,8 +2852,14 @@ pixel_x = 1; pixel_y = 4 }, -/obj/item/melee/energy/flyssa, /obj/item/radio/headset/syndicate/alt/captain/cybersun, +/obj/item/gun/ballistic/automatic/pistol/himehabu, +/obj/item/ammo_box/magazine/m22lr_himehabu, +/obj/item/ammo_box/magazine/m22lr_himehabu, +/obj/item/clothing/under/cybersun/sneak{ + pixel_x = 8; + pixel_y = -7 + }, /turf/open/floor/plasteel/patterned/brushed, /area/ship/bridge) "Jv" = ( @@ -2839,23 +2875,14 @@ }, /area/ship/bridge) "JF" = ( -/obj/effect/turf_decal/siding{ - color = "#474747" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_y = -20 +/obj/effect/spawner/bunk_bed, +/obj/structure/curtain/cloth/grey, +/obj/structure/sign/poster/contraband/backdoor_xeno_babes_6{ + pixel_y = -32; + pixel_x = 0 }, -/turf/open/floor/plasteel/dark, +/obj/machinery/light/small/directional/east, +/turf/open/floor/carpet/nanoweave, /area/ship/crew/dorm) "JL" = ( /obj/structure/catwalk/over/plated_catwalk/white, @@ -2963,6 +2990,7 @@ pixel_y = 11 }, /obj/item/radio/headset/syndicate/alt/captain/cybersun, +/obj/item/clothing/glasses/hud/security/sunglasses/hardliners, /turf/open/floor/plasteel/patterned/brushed, /area/ship/bridge) "Lg" = ( @@ -2993,10 +3021,6 @@ /turf/open/floor/plating, /area/ship/cargo) "Lp" = ( -/obj/effect/turf_decal/trimline/opaque/syndiered/filled/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/syndiered/filled/corner, /obj/structure/cable{ icon_state = "4-8" }, @@ -3009,6 +3033,9 @@ /obj/effect/turf_decal/siding/black{ dir = 8 }, +/obj/effect/turf_decal/stairs{ + dir = 9 + }, /turf/open/floor/plasteel/mono/white, /area/ship/hallway/central) "Lv" = ( @@ -3043,23 +3070,22 @@ /obj/item/radio/weather_monitor, /obj/item/mining_scanner, /obj/item/mining_scanner, +/obj/item/melee/sledgehammer/gorlex{ + pixel_x = -4 + }, /turf/open/floor/plasteel/tech/grid, /area/ship/cargo) "LA" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 +/obj/effect/decal/cleanable/blood/old{ + icon_state = "floor7-old" }, -/obj/machinery/mass_driver{ - dir = 4; - id = "leyaklaunch" - }, -/obj/structure/railing/thin, -/obj/structure/cable{ - icon_state = "4-8" +/obj/effect/decal/cleanable/oil, +/obj/structure/sign/poster/contraband/cybersun_med{ + pixel_x = 0; + pixel_y = 31 }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/science/workshop) +/turf/open/floor/plasteel/patterned/brushed, +/area/ship/medical) "LF" = ( /obj/effect/turf_decal/isf_big/three, /turf/open/floor/plasteel/tech, @@ -3105,12 +3131,8 @@ /turf/open/floor/plasteel/tech/grid, /area/ship/engineering/engines) "Ml" = ( -/obj/effect/spawner/bunk_bed{ - dir = 4 - }, -/obj/structure/curtain/cloth/grey, -/obj/machinery/light/small/directional/west, -/turf/open/floor/carpet/nanoweave, +/obj/effect/turf_decal/siding/black, +/turf/open/floor/plasteel/dark, /area/ship/crew/dorm) "Mp" = ( /turf/template_noop, @@ -3190,22 +3212,26 @@ /turf/closed/wall/mineral/titanium, /area/ship/security/armory) "Nm" = ( -/obj/effect/turf_decal/techfloor{ - dir = 6 +/obj/effect/turf_decal/trimline/opaque/neutral/line{ + dir = 8 + }, +/obj/structure/chair/office/dark{ + dir = 8 }, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ - icon_state = "4-8" + icon_state = "2-8" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/science/workshop) +/turf/open/floor/plasteel/patterned/brushed, +/area/ship/medical) "Nt" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/mono/white, /area/ship/hallway/central) "NO" = ( /turf/closed/wall/mineral/titanium, -/area/ship/science/workshop) +/area/ship/medical) "NT" = ( /obj/machinery/power/port_gen/pacman/super, /obj/effect/turf_decal/industrial/outline/red, @@ -3230,38 +3256,33 @@ /turf/open/floor/plasteel/tech, /area/ship/engineering/engines) "Oi" = ( -/obj/effect/turf_decal/corner/opaque/syndiered/border{ - dir = 8 - }, -/obj/structure/closet/emcloset/wall/directional/west, /obj/effect/turf_decal/siding/black{ dir = 4 }, -/turf/open/floor/plasteel/mono/white, -/area/ship/hallway/central) -"Ok" = ( -/obj/structure/closet/wall/red/directional/north, -/obj/item/clothing/suit/hooded/wintercoat/security/hardliners{ - pixel_x = 5; - pixel_y = 8 +/obj/effect/turf_decal/trimline/opaque/syndiered/filled/corner{ + dir = 1 }, -/obj/item/clothing/suit/hooded/wintercoat/security/hardliners{ - pixel_x = 8; - pixel_y = -1 +/obj/effect/turf_decal/trimline/opaque/syndiered/filled/corner{ + dir = 8 }, -/obj/item/clothing/suit/hooded/wintercoat/security/hardliners{ - pixel_x = -4; - pixel_y = 7 +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/item/clothing/suit/hooded/wintercoat/security/hardliners{ - pixel_x = -3; - pixel_y = -1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 }, -/obj/item/clothing/head/soft/cybersun, -/obj/item/clothing/head/soft/cybersun, -/obj/item/clothing/head/soft/cybersun, -/obj/item/clothing/head/soft/cybersun, -/turf/open/floor/carpet/nanoweave, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/hallway/central) +"Ok" = ( +/obj/effect/turf_decal/siding/black{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plasteel/dark, /area/ship/crew/dorm) "Ot" = ( /obj/structure/cable{ @@ -3275,7 +3296,7 @@ }, /obj/machinery/door/airlock/grunge{ dir = 4; - name = "Wrecker's Closet" + name = "Sick Bay" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 @@ -3284,7 +3305,7 @@ dir = 4 }, /turf/open/floor/plasteel/tech/grid, -/area/ship/science/workshop) +/area/ship/medical) "Ou" = ( /obj/structure/cable{ icon_state = "1-2" @@ -3425,29 +3446,19 @@ /turf/open/floor/plasteel, /area/ship/crew/canteen) "PJ" = ( -/obj/effect/turf_decal/siding{ - color = "#474747"; - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plasteel/dark, +/obj/structure/chair/sofa/red/corpo/left, +/turf/open/floor/carpet/nanoweave, /area/ship/crew/dorm) "PK" = ( /turf/open/floor/engine/hull, /area/ship/external/dark) "PT" = ( -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - id = "leyakgen" - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "leyakmech" +/obj/effect/turf_decal/siding/black, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 }, -/turf/open/floor/engine/hull/reinforced/interior, -/area/ship/science/workshop) +/turf/open/floor/plasteel/dark, +/area/ship/crew/dorm) "PX" = ( /obj/effect/turf_decal/trimline/opaque/syndiered/filled/line{ dir = 1 @@ -3469,16 +3480,10 @@ /area/ship/bridge) "Qj" = ( /obj/structure/crate_shelf, -/obj/structure/closet/crate/medical{ - name = "medical supplies" - }, -/obj/item/clothing/suit/hardliners, -/obj/item/clothing/gloves/color/latex/nitrile/evil, /obj/effect/turf_decal/techfloor, /obj/effect/turf_decal/techfloor{ dir = 1 }, -/obj/item/storage/firstaid/regular, /turf/open/floor/plasteel/tech/grid, /area/ship/cargo) "Qn" = ( @@ -3689,28 +3694,20 @@ /turf/open/floor/plasteel/patterned/brushed, /area/ship/bridge) "SR" = ( -/obj/structure/rack, -/obj/effect/turf_decal/siding/thinplating{ - dir = 9 - }, -/obj/item/pickaxe{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/item/melee/sledgehammer/gorlex{ - pixel_x = -4 +/obj/effect/turf_decal/trimline/opaque/neutral/filled/corner{ + dir = 8 }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" +/obj/effect/turf_decal/trimline/opaque/syndiered/line{ + dir = 1 }, +/obj/machinery/light/small/directional/west, /obj/machinery/light_switch{ dir = 4; - pixel_x = -20; - pixel_y = -4 + pixel_x = -21; + pixel_y = -10 }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/science/workshop) +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical) "SS" = ( /obj/effect/turf_decal/corner/opaque/syndiered/mono, /obj/machinery/computer/helm{ @@ -3748,34 +3745,19 @@ /obj/structure/cable{ icon_state = "1-4" }, -/obj/structure/cable{ - icon_state = "1-8" +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, /turf/open/floor/plasteel/mono/white, /area/ship/hallway/central) "Tr" = ( /obj/structure/rack, -/obj/item/storage/firstaid/brute{ - pixel_x = -9; - pixel_y = 6 - }, -/obj/item/storage/firstaid/medical{ - pixel_x = 8; - pixel_y = 5 - }, -/obj/item/reagent_containers/glass/bottle/morphine{ - pixel_x = -8; - pixel_y = -4 - }, -/obj/item/reagent_containers/syringe/contraband/morphine{ - pixel_x = 5; - pixel_y = -4; - name = "morphine syringe"; - desc = "A syringe, with MORPHINE written on it in bright-red marker." - }, /obj/machinery/light/directional/south, +/obj/item/stack/sheet/glass/twenty, +/obj/item/stack/sheet/metal/twenty, /turf/open/floor/plasteel/tech/grid, /area/ship/cargo) "Tu" = ( @@ -3853,24 +3835,20 @@ /turf/open/floor/plating, /area/ship/engineering/engines) "TV" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-8" +/obj/effect/turf_decal/trimline/opaque/neutral/filled/warning{ + dir = 8 }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/structure/cable{ + icon_state = "4-8" }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/science/workshop) +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical) "Uk" = ( /obj/effect/turf_decal/industrial/fire{ dir = 5 @@ -3985,14 +3963,23 @@ /turf/open/floor/plasteel/tech, /area/ship/cargo) "Wh" = ( -/obj/effect/spawner/bunk_bed{ - dir = 4 +/obj/effect/turf_decal/siding/black{ + dir = 1 }, -/obj/structure/curtain/cloth/grey, -/obj/structure/sign/poster/contraband/backdoor_xeno_babes_6{ - pixel_y = 31 +/obj/machinery/light/small/directional/west, +/obj/structure/dresser{ + pixel_x = 0; + pixel_y = 0 }, -/turf/open/floor/carpet/nanoweave, +/obj/structure/bedsheetbin{ + pixel_x = -1; + pixel_y = 7 + }, +/obj/structure/extinguisher_cabinet/directional/north{ + pixel_x = 8; + pixel_y = 28 + }, +/turf/open/floor/plasteel/dark, /area/ship/crew/dorm) "WE" = ( /obj/effect/turf_decal/corner/opaque/syndiered/border{ @@ -4142,13 +4129,16 @@ /turf/open/floor/plasteel, /area/ship/crew/canteen) "Ye" = ( -/obj/effect/turf_decal/siding/thinplating{ +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/effect/turf_decal/trimline/opaque/syndiered/line{ dir = 1 }, -/obj/machinery/airalarm/directional/north, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/science/workshop) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical) "Yf" = ( /turf/closed/wall/mineral/titanium, /area/ship/cargo) @@ -4157,15 +4147,15 @@ dir = 9 }, /obj/effect/turf_decal/trimline/opaque/syndiered/corner, -/obj/structure/cable{ - icon_state = "6-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/white, /area/ship/security/armory) "Yj" = ( @@ -4176,12 +4166,16 @@ /turf/open/floor/plasteel/mono/white, /area/ship/hallway/central) "Yo" = ( -/obj/effect/spawner/bunk_bed, -/obj/structure/curtain/cloth/grey, -/obj/structure/sign/poster/contraband/syndiemoth{ - pixel_x = 29 +/obj/effect/turf_decal/siding/black{ + dir = 1 }, -/turf/open/floor/carpet/nanoweave, +/obj/machinery/light/small/directional/east, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/recharge_station, +/turf/open/floor/plasteel/dark, /area/ship/crew/dorm) "Yq" = ( /obj/structure/railing/corner{ @@ -4214,13 +4208,14 @@ /turf/open/floor/plasteel/mono/white, /area/ship/crew/canteen) "YE" = ( -/obj/effect/turf_decal/siding{ - color = "#474747"; - dir = 1 - }, -/obj/machinery/recharge_station, +/obj/effect/spawner/bunk_bed, /obj/structure/curtain/cloth/grey, -/turf/open/floor/plasteel/dark, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = 10 + }, +/turf/open/floor/carpet/nanoweave, /area/ship/crew/dorm) "YF" = ( /obj/structure/catwalk/over/plated_catwalk/white, @@ -4260,6 +4255,9 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, +/obj/structure/cable{ + icon_state = "5-8" + }, /turf/open/floor/plasteel/white, /area/ship/security/armory) "YU" = ( @@ -4288,22 +4286,13 @@ }, /area/ship/bridge) "YW" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 1 - }, -/obj/machinery/button/massdriver{ - pixel_y = 21; - id = "leyaklaunch" - }, -/obj/structure/cable{ - icon_state = "4-10" +/obj/effect/turf_decal/trimline/opaque/neutral/line{ + dir = 8 }, -/obj/effect/decal/cleanable/oil/streak, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/science/workshop) +/obj/effect/decal/cleanable/dirt, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/plasteel/patterned/brushed, +/area/ship/medical) "YY" = ( /obj/effect/turf_decal/isf_big/six, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, @@ -4529,8 +4518,8 @@ Mp Mp "} (7,1,1) = {" -QX -qc +Mp +vm PK PK OI @@ -4548,12 +4537,12 @@ zd zd PK PK -hD -Qt +EH +Mp "} (8,1,1) = {" -QX -qc +Mp +vm RZ ja OI @@ -4571,12 +4560,12 @@ Yq zd vo cr -hD -Qt +EH +Mp "} (9,1,1) = {" -QX -qc +Mp +vm PK OI Oa @@ -4594,12 +4583,12 @@ by mJ zd PK -hD -Qt +EH +Mp "} (10,1,1) = {" -QX -qc +Mp +vm ja OI Ow @@ -4617,21 +4606,21 @@ RV YA zd vo -hD -Qt +EH +Mp "} (11,1,1) = {" -QX -qc +Mp +vm OI OI OI BI vx vx -oP bJ xx +Be vx na bf @@ -4640,22 +4629,22 @@ xu zd zd zd -hD -Qt +EH +Mp "} (12,1,1) = {" Mp -qc +vm OI yu Iw OC vx vx -vx lo vx vx +vx LR jz Ed @@ -4698,7 +4687,7 @@ OI jO vx ws -xs +PT PJ vQ vx @@ -4721,8 +4710,8 @@ us bP vx Ok -xs tQ +xs hu vx kM @@ -4767,9 +4756,9 @@ OS nI vx vx +UB vx vx -UB vx nG AJ @@ -5324,8 +5313,8 @@ Mp Mp Mp Ae -PT -Be +Ae +Ae NO Mp Mp diff --git a/_maps/shuttles/ngr/ngr_derecho.dmm b/_maps/shuttles/ngr/ngr_derecho.dmm index cee0d32a690..fe2e70a29c4 100644 --- a/_maps/shuttles/ngr/ngr_derecho.dmm +++ b/_maps/shuttles/ngr/ngr_derecho.dmm @@ -3946,8 +3946,7 @@ pixel_y = 32 }, /obj/effect/decal/cleanable/dirt, -/obj/item/clothing/suit/space/syndicate/ngr, -/obj/item/clothing/head/helmet/space/syndicate/ngr, +/obj/item/clothing/suit/space/hardsuit/mining/heavy/ngr, /turf/open/floor/pod, /area/ship/storage/equip) "Id" = ( @@ -4015,12 +4014,11 @@ name = "foreman's suit storage unit"; req_access = list(56) }, -/obj/item/clothing/suit/space/syndicate/engie, -/obj/item/clothing/head/helmet/space/syndicate/engie, /obj/item/clothing/shoes/magboots/syndie, /obj/structure/sign/poster/contraband/engis_unite{ pixel_y = -32 }, +/obj/item/clothing/suit/space/hardsuit/mining/heavy/ngr, /turf/open/floor/plasteel/mono/dark, /area/ship/cargo/office) "Jh" = ( @@ -5376,8 +5374,7 @@ }, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, -/obj/item/clothing/suit/space/syndicate/ngr, -/obj/item/clothing/head/helmet/space/syndicate/ngr, +/obj/item/clothing/suit/space/hardsuit/mining/heavy/ngr, /turf/open/floor/pod, /area/ship/storage/equip) "UA" = ( diff --git a/_maps/shuttles/ngr/ngr_pururangi.dmm b/_maps/shuttles/ngr/ngr_pururangi.dmm new file mode 100644 index 00000000000..87f6040dc83 --- /dev/null +++ b/_maps/shuttles/ngr/ngr_pururangi.dmm @@ -0,0 +1,7884 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ae" = ( +/obj/machinery/light/floor{ + icon_state = "floor-on" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"af" = ( +/obj/structure/table/reinforced, +/obj/structure/closet/wall/white/directional/east{ + name = "fridge cabinet" + }, +/obj/effect/turf_decal/techfloor{ + dir = 6 + }, +/obj/item/food/meat/slab, +/obj/item/food/meat/slab, +/obj/item/food/meat/slab, +/obj/item/food/meat/slab, +/obj/item/food/grown/chili, +/obj/item/food/grown/chili, +/obj/item/food/grown/chili, +/obj/item/food/grown/chili, +/obj/item/food/grown/chili, +/obj/item/food/grown/chili, +/obj/item/food/grown/ghost_chili, +/obj/item/food/grown/ghost_chili, +/obj/item/food/grown/tomato, +/obj/item/food/grown/tomato, +/obj/item/food/grown/tomato, +/obj/item/food/grown/tomato, +/obj/item/food/grown/soybeans, +/obj/item/food/grown/soybeans, +/obj/item/food/grown/soybeans, +/obj/item/food/grown/soybeans, +/obj/item/food/grown/soybeans, +/obj/item/food/grown/soybeans, +/obj/item/food/grown/potato, +/obj/item/food/grown/potato, +/obj/item/food/grown/corn, +/obj/item/food/grown/corn, +/obj/item/food/grown/eggplant, +/obj/item/food/grown/eggplant, +/obj/item/food/grown/carrot, +/obj/item/food/grown/carrot, +/turf/open/floor/plastic, +/area/ship/crew) +"ag" = ( +/obj/effect/turf_decal/corner_techfloor_grid{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor/corner{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/corner/opaque/tan/three_quarters{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"an" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 4 + }, +/obj/machinery/newscaster/directional/west, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew) +"ap" = ( +/obj/structure/chair/sofa/brown/old/right, +/turf/open/floor/pod/dark, +/area/ship/cargo) +"az" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen/full, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical) +"aC" = ( +/obj/effect/turf_decal/industrial/outline/red, +/obj/machinery/portable_atmospherics/pump, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plasteel/tech, +/area/ship/storage) +"aD" = ( +/obj/machinery/firealarm/directional/east, +/obj/structure/extinguisher_cabinet/directional/east{ + pixel_y = -11 + }, +/obj/structure/closet/toolcloset, +/obj/effect/turf_decal/industrial/outline/grey, +/turf/open/floor/pod/dark, +/area/ship/engineering) +"aP" = ( +/obj/machinery/bluespace_drive{ + icon_state = "bsdrive_right" + }, +/turf/open/floor/plasteel/tech, +/area/ship/storage) +"ba" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/item/radio/intercom/directional/north, +/obj/item/reagent_containers/food/drinks/coffee{ + pixel_y = 13; + pixel_x = 9 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"bd" = ( +/obj/effect/turf_decal/stairs{ + dir = 2; + color = "#575757" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech, +/area/ship/security/armory) +"bf" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen/three_quarters{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/beige, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical) +"bg" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/computer/helm/viewscreen/directional/west, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew) +"bk" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/light/small/directional/west, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) +"bm" = ( +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/effect/turf_decal/techfloor{ + dir = 5 + }, +/obj/structure/closet/secure_closet/engineering_personal{ + populate = 0 + }, +/obj/item/clothing/shoes/workboots, +/obj/item/storage/backpack/industrial, +/obj/item/clothing/under/syndicate/ngr, +/obj/item/clothing/suit/hazardvest/ngr, +/obj/item/clothing/accessory/armband/engine, +/obj/item/clothing/head/hardhat/ngr, +/obj/item/storage/belt/utility, +/obj/item/clothing/suit/hooded/wintercoat/security/ngr, +/obj/item/clothing/mask/balaclava/ngr, +/obj/item/clothing/head/ngr, +/obj/item/clothing/mask/gas/syndicate, +/obj/item/clothing/gloves/color/yellow, +/obj/item/radio/headset/alt, +/obj/item/storage/backpack/duffelbag/engineering, +/obj/item/clothing/glasses/welding, +/obj/item/clothing/neck/shemagh/ngr, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/office) +"bs" = ( +/obj/effect/spawner/bunk_bed, +/obj/structure/curtain/cloth/grey, +/obj/effect/turf_decal/techfloor{ + dir = 6 + }, +/turf/open/floor/carpet/red, +/area/ship/crew) +"bt" = ( +/obj/machinery/porta_turret/ship/ngr/light{ + dir = 10; + id = "puru_turrets" + }, +/turf/closed/wall/mineral/plastitanium, +/area/ship/storage) +"bA" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 10 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 1 + }, +/obj/item/storage/backpack/duffelbag/syndie/med{ + pixel_y = 12 + }, +/obj/item/healthanalyzer{ + pixel_x = -9; + pixel_y = 10 + }, +/obj/item/healthanalyzer{ + pixel_x = -9; + pixel_y = 2 + }, +/obj/item/sensor_device{ + pixel_x = 12; + pixel_y = 12 + }, +/obj/item/pinpointer/crew{ + pixel_x = 8; + pixel_y = 3 + }, +/obj/item/clothing/suit/ngr/smock, +/obj/item/storage/belt/medical, +/obj/item/clothing/head/ngr/surgical, +/obj/item/storage/pouch/medical{ + pixel_y = -9; + pixel_x = -9 + }, +/obj/item/storage/belt/medical/webbing{ + pixel_y = -6 + }, +/obj/item/clothing/glasses/hud/health{ + pixel_x = 7; + pixel_y = -3 + }, +/obj/item/clothing/glasses/hud/health{ + pixel_x = 7; + pixel_y = -10 + }, +/obj/structure/closet/secure_closet/wall/directional/south{ + icon_door = "med_wall"; + req_access_txt = "5" + }, +/obj/item/clothing/neck/shemagh/ngr, +/obj/item/clothing/neck/shemagh/ngr, +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical) +"bC" = ( +/obj/effect/turf_decal/techfloor{ + dir = 9 + }, +/obj/item/clothing/suit/space/hardsuit/syndi/ngr, +/obj/item/clothing/mask/gas/syndicate, +/obj/machinery/suit_storage_unit/inherit/locked{ + req_access_txt = "3" + }, +/obj/item/tank/jetpack/oxygen/harness, +/turf/open/floor/plasteel/tech, +/area/ship/security/armory) +"bN" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"bR" = ( +/obj/structure/platform/military, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod/dark, +/area/ship/crew/cryo) +"bS" = ( +/obj/effect/turf_decal/corner/opaque/tan/full, +/obj/machinery/holopad/secure, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"bV" = ( +/obj/structure/table/reinforced, +/obj/structure/bedsheetbin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/item/towel{ + pixel_x = 6; + pixel_y = 5 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/plastic, +/area/ship/crew/toilet) +"ci" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/hatch/orange, +/obj/machinery/portable_atmospherics/canister/hydrogen, +/obj/machinery/light/directional/west, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"cm" = ( +/obj/structure/railing/thin{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/machinery/computer/crew{ + dir = 8 + }, +/obj/item/radio/intercom/wideband/table{ + dir = 4; + pixel_y = -18; + layer = 2.9 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"co" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/carpet/red, +/area/ship/crew/dorm/commad) +"cw" = ( +/obj/effect/turf_decal/trimline/opaque/tan/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/line, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"cF" = ( +/obj/effect/turf_decal/corner/opaque/tan/full, +/obj/structure/chair/plastic{ + color = "#999999"; + dir = 1; + layer = 2; + pixel_y = 3; + pixel_x = -4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"cG" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/item/radio/intercom/directional/north, +/obj/item/reagent_containers/condiment/milk{ + pixel_y = 13; + pixel_x = 3 + }, +/obj/item/reagent_containers/condiment/soymilk{ + pixel_y = 13; + pixel_x = -8 + }, +/obj/item/storage/fancy/egg_box{ + pixel_y = 7 + }, +/turf/open/floor/plastic, +/area/ship/crew) +"cK" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "5-8" + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"cV" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, +/area/ship/engineering) +"db" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = -11 + }, +/obj/effect/turf_decal/techfloor{ + dir = 10 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plastic, +/area/ship/crew/toilet) +"de" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/shrink_cw, +/obj/machinery/camera/autoname{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"ds" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/line, +/obj/machinery/camera/autoname{ + dir = 10 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"dv" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/structure/platform/military{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"dy" = ( +/obj/effect/turf_decal/techfloor{ + dir = 5 + }, +/obj/structure/closet/wall/directional/east{ + name = "sundries cabinet" + }, +/obj/item/clothing/neck/shemagh/ngr, +/obj/item/clothing/neck/shemagh/ngr, +/obj/item/clothing/mask/balaclava/ngr, +/obj/item/clothing/mask/balaclava/ngr, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/head/ngr, +/obj/item/clothing/head/ngr, +/obj/item/clothing/head/ngr/flap, +/obj/item/clothing/head/ngr/flap, +/turf/open/floor/carpet/red, +/area/ship/crew) +"dR" = ( +/obj/structure/railing/thin/corner{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/beige/mono, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 19; + pixel_y = -12 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/airalarm/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/cryo) +"dW" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1; + layer = 2.04 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/corner/opaque/red/half, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security/armory) +"ee" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"eg" = ( +/obj/machinery/button/door{ + name = "armory shutters control"; + id = "puru_armory_shutters"; + dir = 4; + pixel_x = -21; + pixel_y = 8; + req_access_txt = "3" + }, +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/red/half{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security/armory) +"eh" = ( +/obj/structure/crate_shelf, +/obj/structure/closet/crate/chem, +/obj/effect/turf_decal/techfloor, +/obj/item/reagent_containers/glass/chem_jug/aluminium, +/obj/item/reagent_containers/glass/beaker/sulphuric, +/obj/item/reagent_containers/glass/beaker/sulphuric, +/obj/item/reagent_containers/glass/chem_jug/carbon, +/obj/item/reagent_containers/condiment/sugar, +/obj/item/reagent_containers/condiment/saltshaker, +/obj/item/reagent_containers/condiment/saltshaker, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) +"ei" = ( +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/light/small/directional/west, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/pod/dark, +/area/ship/maintenance/starboard) +"ek" = ( +/obj/effect/turf_decal/techfloor{ + dir = 5 + }, +/obj/machinery/light/directional/north, +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"el" = ( +/obj/structure/rack, +/obj/item/roller{ + pixel_y = 14; + pixel_x = -7 + }, +/obj/effect/turf_decal/techfloor, +/obj/item/roller{ + pixel_y = 6; + pixel_x = 4 + }, +/obj/item/melee/sledgehammer/gorlex, +/obj/item/trench_tool{ + pixel_x = -5; + pixel_y = 5 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) +"eo" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 10 + }, +/obj/machinery/cryopod{ + dir = 1 + }, +/obj/structure/platform/military{ + dir = 4 + }, +/turf/open/floor/pod/dark, +/area/ship/crew/cryo) +"ep" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ship/security/armory) +"ev" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/trimline/opaque/tan/filled/warning, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"eA" = ( +/obj/structure/crate_shelf, +/obj/effect/turf_decal/techfloor{ + dir = 6 + }, +/obj/structure/closet/crate/freezer/surplus_limbs/organs, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) +"eG" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"eH" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/airlock/grunge{ + name = "Infirmary Recovery Room A" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/medical) +"eJ" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/structure/platform/military{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"eN" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"eS" = ( +/obj/effect/turf_decal/techfloor, +/obj/structure/cable/yellow{ + icon_state = "6-9" + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"eX" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -21; + pixel_y = -13 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/plasteel/mono/dark, +/area/ship/engineering) +"eY" = ( +/obj/structure/table, +/obj/machinery/coffeemaker{ + pixel_y = 2 + }, +/obj/effect/turf_decal/techfloor{ + dir = 10 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"fa" = ( +/obj/effect/turf_decal/corner/opaque/beige/mono, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew) +"fg" = ( +/obj/structure/platform/military{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed, +/area/ship/engineering) +"fn" = ( +/obj/structure/platform/military{ + dir = 1; + layer = 2.08 + }, +/obj/machinery/suit_storage_unit/inherit, +/obj/item/clothing/suit/space/syndicate/ngr, +/obj/item/clothing/mask/gas/syndicate, +/obj/item/clothing/head/helmet/space/syndicate/ngr, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"fp" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/structure/sign/poster/official/work_for_a_future{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"fq" = ( +/obj/effect/turf_decal/corner/opaque/tan/full, +/obj/structure/table/reinforced, +/obj/item/clipboard{ + pixel_x = 4; + pixel_y = 7 + }, +/obj/item/folder/syndicate{ + pixel_x = 8; + pixel_y = 6 + }, +/obj/item/pen{ + pixel_x = 4; + pixel_y = 5 + }, +/obj/item/desk_flag/ngr{ + pixel_x = -14; + pixel_y = 19 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"fr" = ( +/obj/structure/table/optable, +/obj/effect/decal/cleanable/blood/old, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plasteel/patterned/brushed, +/area/ship/medical) +"fw" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/railing/thin{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/engineering) +"fO" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/item/radio/intercom/directional/north, +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/engines/starboard) +"fY" = ( +/obj/machinery/button/door{ + dir = 8; + pixel_y = -1; + pixel_x = 10; + name = "bridge shutters control"; + id = "puru_bridge_shutters" + }, +/obj/machinery/button/door{ + dir = 8; + pixel_y = 10; + pixel_x = 10; + name = "exterior shutters control"; + id = "puru_exterior_shutters" + }, +/obj/machinery/button/door{ + dir = 8; + pixel_y = 10; + pixel_x = -1; + name = "cargo bay blast doors control"; + id = "puru_cargo_blastdoors" + }, +/obj/machinery/button/shieldwallgen{ + dir = 8; + pixel_x = -3; + pixel_y = 1; + name = "cargo bay holofield switch"; + id = "puru_cargo_holofield" + }, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/techfloor{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"fZ" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/item/paper, +/obj/item/pen/fountain{ + pixel_y = -2; + pixel_x = -2 + }, +/obj/item/clothing/glasses/regular{ + pixel_y = 7; + pixel_x = -3 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"gf" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/machinery/suit_storage_unit/inherit, +/obj/item/clothing/suit/space/syndicate/surplus, +/obj/item/clothing/mask/gas/syndicate, +/obj/item/clothing/head/helmet/space/syndicate/surplus, +/obj/machinery/camera/autoname, +/turf/open/floor/pod/dark, +/area/ship/maintenance/starboard) +"gi" = ( +/obj/effect/turf_decal/trimline/opaque/tan/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"gk" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"gn" = ( +/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/locked, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/maintenance/starboard) +"gp" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/airlock/grunge{ + name = "Infirmary Closet" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/medical) +"gw" = ( +/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/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/airlock/grunge{ + name = "Cryopod Room" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/cryo) +"gz" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/grunge{ + dir = 4; + name = "Bridge" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/bridge) +"gH" = ( +/obj/structure/railing/thin/corner{ + dir = 8 + }, +/obj/item/radio/intercom/directional/south, +/obj/effect/decal/cleanable/dirt, +/obj/item/reagent_containers/food/drinks/beer{ + pixel_y = 12; + pixel_x = 10 + }, +/obj/item/reagent_containers/food/drinks/beer{ + pixel_y = 16 + }, +/turf/open/floor/pod/dark, +/area/ship/cargo) +"gI" = ( +/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/structure/sign/poster/official/moth/hardhats{ + pixel_x = 32 + }, +/turf/open/floor/pod/dark, +/area/ship/engineering) +"gM" = ( +/obj/effect/turf_decal/techfloor{ + dir = 10 + }, +/obj/machinery/suit_storage_unit/inherit/locked{ + req_access_txt = "3" + }, +/obj/item/clothing/suit/space/syndicate/ngr, +/obj/item/clothing/mask/gas/syndicate, +/obj/item/tank/jetpack/oxygen/harness, +/turf/open/floor/plasteel/tech, +/area/ship/security/armory) +"gR" = ( +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/machinery/computer/helm{ + dir = 8; + icon_state = "computer-right" + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"gS" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/bridge) +"gV" = ( +/obj/effect/turf_decal/corner/opaque/tan/full, +/obj/machinery/vending/coffee, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/aft) +"gW" = ( +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/light_switch{ + pixel_x = 11; + pixel_y = 21 + }, +/obj/machinery/button/door{ + dir = 8; + pixel_y = 8; + pixel_x = 21; + name = "port thrusters blast door control"; + id = "puru_thrusters_port_blastdoors" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"ha" = ( +/obj/effect/turf_decal/corner/opaque/tan/full, +/obj/machinery/vending/cigarette, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/aft) +"hb" = ( +/obj/structure/platform/military{ + dir = 1; + layer = 2.08 + }, +/obj/effect/turf_decal/techfloor{ + dir = 1; + layer = 2.04 + }, +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer1{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/engineering) +"hf" = ( +/obj/machinery/door/poddoor{ + dir = 4; + id = "puru_cargo_blastdoors" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/cargo) +"hj" = ( +/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/decal/cleanable/dirt, +/turf/open/floor/pod/dark, +/area/ship/engineering) +"hq" = ( +/obj/machinery/porta_turret/ship/ngr/light{ + dir = 6; + id = "puru_turrets" + }, +/turf/closed/wall/mineral/plastitanium, +/area/ship/crew) +"hD" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "puru_exterior_shutters"; + dir = 1 + }, +/obj/structure/grille, +/turf/open/floor/plating, +/area/ship/crew) +"hL" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/airlock/grunge{ + name = "Infirmary Recovery Room B" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/medical) +"hQ" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 5 + }, +/obj/effect/turf_decal/corner/opaque/beige/half, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical) +"hZ" = ( +/obj/machinery/door/airlock/security{ + req_access_txt = "3"; + dir = 4; + name = "Armory" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/security/armory) +"ie" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "engine fuel pump" + }, +/obj/machinery/airalarm/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/engines/starboard) +"if" = ( +/obj/structure/closet/crate/bin, +/obj/effect/spawner/random/trash/garbage, +/obj/effect/turf_decal/techfloor{ + layer = 2.04 + }, +/obj/machinery/camera/autoname{ + dir = 10 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"ir" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen/three_quarters{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/machinery/firealarm/directional/east, +/obj/structure/closet/wall/directional/north{ + name = "radio closet" + }, +/obj/item/radio{ + pixel_y = 8; + pixel_x = -8 + }, +/obj/item/radio{ + pixel_y = 8 + }, +/obj/item/radio{ + pixel_y = 8; + pixel_x = 8 + }, +/obj/item/radio{ + pixel_x = -8 + }, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio{ + pixel_x = 8 + }, +/turf/open/floor/pod/dark, +/area/ship/crew/cryo) +"iA" = ( +/obj/machinery/camera/autoname{ + dir = 10 + }, +/obj/machinery/light/floor{ + icon_state = "floor-on" + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"iE" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/machinery/light/floor{ + icon_state = "floor-on" + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"iK" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/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/dark, +/area/ship/engineering) +"iL" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 5 + }, +/obj/effect/turf_decal/corner/opaque/beige/half, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical) +"iW" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "puru_exterior_shutters"; + dir = 1 + }, +/turf/open/floor/plating, +/area/ship/cargo) +"jb" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/shrink_ccw, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"jf" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed, +/area/ship/engineering) +"ji" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/item/radio/intercom/directional/east, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod/dark, +/area/ship/engineering) +"jA" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/opaque/tan/filled/warning, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/corner{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"jB" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plastic, +/area/ship/crew/toilet) +"jJ" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 5 + }, +/obj/effect/turf_decal/corner/opaque/beige/half, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical) +"jK" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/light_switch{ + pixel_x = -12; + pixel_y = 21 + }, +/obj/machinery/recharger{ + pixel_y = 8; + pixel_x = 8 + }, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/techfloor{ + dir = 5; + pixel_x = -2 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"jO" = ( +/obj/structure/chair/sofa/brown/old/left, +/turf/open/floor/pod/dark, +/area/ship/cargo) +"jR" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"ke" = ( +/obj/effect/turf_decal/borderfloorblack, +/obj/machinery/camera/autoname{ + dir = 10 + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"kh" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"ks" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen/three_quarters, +/obj/effect/turf_decal/corner/opaque/beige{ + dir = 1 + }, +/obj/machinery/airalarm/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical) +"kx" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer1{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/engineering) +"kC" = ( +/obj/effect/turf_decal/trimline/opaque/tan/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/line, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"kI" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/components/trinary/filter/atmos/n2{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/outline/grey, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"kK" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/shrink_cw{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"kL" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"kN" = ( +/obj/structure/railing/thin{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor{ + dir = 6 + }, +/obj/machinery/fax/syndicate, +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 1 + }, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"kS" = ( +/obj/effect/turf_decal/trimline/opaque/tan/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/shrink_ccw{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"kW" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/structure/chair/handrail, +/obj/effect/turf_decal/trimline/opaque/bar/warning{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"kX" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/airlock/hatch{ + fast_close = 1; + req_access_txt = "10"; + name = "Life Support" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) +"la" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew/dorm/commad) +"lf" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/airlock/engineering{ + dir = 4; + name = "Cargo Bay" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) +"lj" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = 13 + }, +/obj/structure/closet/crate/engineering{ + name = "relay crate" + }, +/obj/effect/mapping_helpers/crate_shelve, +/obj/item/circuitboard/machine/telecomms/relay, +/obj/item/circuitboard/machine/telecomms/relay, +/obj/item/stock_parts/subspace/filter, +/obj/item/stock_parts/subspace/filter, +/obj/item/stock_parts/subspace/filter, +/obj/item/stock_parts/subspace/filter, +/obj/item/stock_parts/manipulator, +/obj/item/stock_parts/manipulator, +/obj/item/stack/cable_coil/white, +/obj/item/stock_parts/subspace/transmitter, +/obj/item/stock_parts/subspace/transmitter, +/obj/item/stock_parts/subspace/transmitter, +/obj/item/stock_parts/subspace/transmitter, +/obj/item/stock_parts/subspace/transmitter, +/obj/item/stock_parts/subspace/transmitter, +/obj/item/stock_parts/subspace/transmitter, +/obj/item/stock_parts/subspace/transmitter, +/obj/item/stock_parts/manipulator, +/obj/item/stock_parts/manipulator, +/turf/open/floor/plasteel/tech, +/area/ship/storage) +"lm" = ( +/obj/structure/bed/pod{ + dir = 4 + }, +/obj/machinery/iv_drip, +/obj/structure/curtain, +/obj/item/bedsheet/medical{ + dir = 1 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plasteel/patterned/brushed, +/area/ship/medical) +"ln" = ( +/obj/structure/cable/yellow{ + icon_state = "1-10" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/firealarm/directional/east, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"lo" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/closet/emcloset/wall/directional/east, +/turf/open/floor/plasteel/tech, +/area/ship/storage) +"lp" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"lq" = ( +/obj/effect/turf_decal/borderfloorwhite{ + color = "#57967f"; + dir = 1 + }, +/obj/machinery/button/door{ + dir = 4; + pixel_y = -15; + pixel_x = -21; + name = "recovery room privacy shutters control"; + id = "puru_medroom_fore_shutters" + }, +/obj/item/radio/intercom/directional/west, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/plasteel/patterned/brushed, +/area/ship/medical) +"ls" = ( +/obj/effect/turf_decal/borderfloorwhite{ + color = "#57967f" + }, +/obj/structure/chair/handrail{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/plasteel/patterned/brushed, +/area/ship/medical) +"lv" = ( +/obj/machinery/light_switch{ + pixel_x = 12; + pixel_y = 23 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/closet/emcloset/wall/directional/north, +/obj/effect/turf_decal/trimline/opaque/tan/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/shrink_ccw{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"lw" = ( +/obj/machinery/light/floor{ + icon_state = "floor-on" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"ly" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/hatch/orange, +/obj/machinery/portable_atmospherics/canister/hydrogen, +/obj/machinery/camera/autoname, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"lA" = ( +/obj/effect/turf_decal/corner/opaque/tan/full, +/obj/machinery/vending/sustenance, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"lB" = ( +/obj/effect/turf_decal/stairs{ + dir = 6; + color = "#575757" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/structure/railing/thin/corner, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer1, +/turf/open/floor/pod/dark, +/area/ship/engineering) +"lC" = ( +/obj/effect/turf_decal/corner_techfloor_grid{ + dir = 1 + }, +/obj/effect/turf_decal/corner_techfloor_grid{ + dir = 8 + }, +/obj/effect/turf_decal/techfloor/corner{ + dir = 1 + }, +/obj/effect/turf_decal/techfloor/corner{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/turf/open/floor/carpet/red, +/area/ship/crew/dorm/commad) +"lF" = ( +/obj/structure/table/wood, +/obj/item/toy/cards/deck/syndicate{ + pixel_y = 10; + pixel_x = 5 + }, +/obj/item/toy/cards/deck/tarot{ + pixel_x = -7; + pixel_y = 3 + }, +/turf/open/floor/pod/dark, +/area/ship/cargo) +"lM" = ( +/obj/machinery/computer/security{ + dir = 1; + icon_state = "computer-right" + }, +/obj/effect/turf_decal/techfloor{ + dir = 10 + }, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 4 + }, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security/armory) +"lS" = ( +/obj/structure/table/chem, +/obj/item/reagent_containers/glass/beaker/large{ + pixel_y = 12; + pixel_x = -6 + }, +/obj/item/reagent_containers/glass/beaker{ + pixel_x = 5; + pixel_y = 13 + }, +/obj/item/reagent_containers/glass/beaker/large{ + pixel_y = 4; + pixel_x = -2 + }, +/obj/item/reagent_containers/glass/beaker{ + pixel_x = 9; + pixel_y = 4 + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen/full, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical) +"lU" = ( +/obj/effect/turf_decal/techfloor{ + dir = 10 + }, +/obj/structure/filingcabinet/double/grey{ + dir = 8; + pixel_x = 10 + }, +/obj/item/folder/syndicate, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = 12 + }, +/obj/item/clipboard, +/obj/item/folder/red, +/obj/item/folder/blue, +/obj/item/folder/syndicate, +/obj/item/pen/fourcolor, +/obj/structure/cable/yellow, +/turf/open/floor/carpet/red, +/area/ship/crew/dorm/commad) +"lW" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/airlock/engineering{ + dir = 4; + name = "Cargo Bay" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) +"lY" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/structure/plaque{ + pixel_y = 28; + engraved = 1; + name = "Puru-Rangi commemoration plaque"; + desc = "Ranginui, god of the sky, rains grievous tears upon the soil of his beloved Papatūānuku, and at times he storms in desperation to reach her. Puru-Rangi, a prayer to soothe his yearning heart, deprives the wind of its power, rendering gentle the would-be torrent." + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"ml" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/security/armory) +"mr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"mv" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 8 + }, +/obj/machinery/camera/autoname{ + dir = 4 + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"mA" = ( +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/effect/turf_decal/techfloor{ + dir = 9 + }, +/obj/machinery/suit_storage_unit/inherit/industrial, +/obj/item/clothing/suit/space/syndicate/engie, +/obj/item/clothing/mask/gas/syndicate, +/obj/item/clothing/head/helmet/space/syndicate/engie, +/obj/item/tank/jetpack/oxygen/harness, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/office) +"mE" = ( +/obj/structure/crate_shelf, +/obj/effect/turf_decal/techfloor, +/obj/machinery/camera/autoname{ + dir = 10 + }, +/obj/item/stack/sheet/metal/twenty{ + pixel_y = 2; + pixel_x = -2 + }, +/obj/item/stack/sheet/glass/twenty{ + pixel_x = 4; + pixel_y = 3 + }, +/obj/structure/closet/crate/engineering{ + name = "materials crate" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) +"mF" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ship/medical) +"mI" = ( +/obj/effect/turf_decal/corner/opaque/tan/full, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"mU" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/obj/effect/turf_decal/trimline/opaque/bar/filled/line, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"mY" = ( +/obj/effect/turf_decal/techfloor, +/obj/item/radio/intercom/directional/north, +/obj/machinery/camera/autoname{ + dir = 5 + }, +/obj/machinery/telecomms/processor/preset_one{ + network = "ngr_commnet"; + autolinkers = list("processor4","bus") + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/engineering/communications/room) +"na" = ( +/obj/effect/turf_decal/techfloor{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"nb" = ( +/obj/effect/turf_decal/borderfloorwhite{ + color = "#57967f"; + dir = 1 + }, +/obj/machinery/button/door{ + dir = 8; + pixel_y = -15; + pixel_x = 21; + name = "recovery room privacy shutters control"; + id = "puru_medroom_aft_shutters" + }, +/obj/item/radio/intercom/directional/east, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plasteel/patterned/brushed, +/area/ship/medical) +"nk" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/trimline/opaque/tan/filled/warning{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"nl" = ( +/obj/effect/turf_decal/trimline/opaque/tan/filled/warning, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/arrow_ccw{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"nm" = ( +/obj/machinery/porta_turret/ship/ngr/light{ + dir = 9; + id = "puru_turrets" + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/engineering/communications/room) +"nt" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 19; + pixel_y = -12 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/machinery/light/directional/north, +/obj/structure/closet/crate/bin, +/obj/effect/spawner/random/trash/garbage, +/obj/effect/turf_decal/industrial/outline/grey, +/turf/open/floor/pod/dark, +/area/ship/engineering) +"nv" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "puru_bridge_shutters"; + dir = 4 + }, +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plating, +/area/ship/bridge) +"nA" = ( +/obj/structure/platform/military/corner, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod/dark, +/area/ship/crew/cryo) +"nL" = ( +/obj/machinery/porta_turret/ship/ngr/light{ + dir = 5; + id = "puru_turrets" + }, +/turf/closed/wall/mineral/plastitanium, +/area/ship/cargo) +"nQ" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"oa" = ( +/obj/structure/chair/comfy/grey{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/turf/open/floor/carpet/red, +/area/ship/crew/dorm/commad) +"ob" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/effect/turf_decal/trimline/opaque/tan/filled/warning{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"oc" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/pod/dark, +/area/ship/engineering/communications/room) +"ou" = ( +/obj/effect/turf_decal/corner_techfloor_grid{ + dir = 1 + }, +/obj/effect/turf_decal/techfloor/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/security/armory) +"oy" = ( +/obj/effect/turf_decal/trimline/opaque/tan/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/shrink_cw{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"oS" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/airlock/grunge{ + name = "Crew Quarters" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew) +"oV" = ( +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/structure/table/reinforced, +/obj/item/radio/intercom/table{ + pixel_x = 6; + pixel_y = 2; + dir = 4 + }, +/obj/item/desk_flag/ngr{ + pixel_x = -10; + pixel_y = 10 + }, +/obj/item/pen/red{ + pixel_x = -5; + pixel_y = -7 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/office) +"oX" = ( +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/obj/machinery/computer/atmos_control/tank/air_tank/pururangi{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"pe" = ( +/obj/machinery/door/poddoor{ + dir = 4; + id = "puru_thrusters_port_blastdoors" + }, +/obj/machinery/power/smes/shuttle/precharged, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/window/plasma/reinforced/spawner/west, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"pg" = ( +/obj/structure/chair/sofa/brown/old/right{ + dir = 8 + }, +/turf/open/floor/pod/dark, +/area/ship/cargo) +"pr" = ( +/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, +/obj/machinery/door/airlock/grunge{ + name = "Bridge" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/bridge) +"ps" = ( +/obj/structure/chair/handrail, +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 5 + }, +/obj/effect/turf_decal/corner/opaque/beige/half, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/item/radio/intercom/directional/north, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical) +"pB" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 5 + }, +/obj/effect/turf_decal/corner/opaque/beige/half, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical) +"pE" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/trimline/opaque/bar/filled/shrink_cw{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"pJ" = ( +/obj/machinery/porta_turret/ship/ngr/light{ + dir = 10; + id = "puru_turrets" + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/maintenance/starboard) +"pO" = ( +/obj/structure/bed/pod, +/obj/machinery/iv_drip, +/obj/structure/curtain, +/obj/item/bedsheet/medical, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/patterned/brushed, +/area/ship/medical) +"pT" = ( +/obj/effect/turf_decal/industrial/outline/red, +/obj/machinery/portable_atmospherics/scrubber, +/turf/open/floor/plasteel/tech, +/area/ship/storage) +"qb" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen/three_quarters{ + dir = 4 + }, +/obj/item/reagent_containers/glass/bucket{ + pixel_x = -8; + pixel_y = 7 + }, +/obj/structure/sink{ + pixel_y = 20 + }, +/obj/effect/decal/cleanable/vomit/old, +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod/dark, +/area/ship/crew/cryo) +"qc" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/storage) +"qg" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/cargo) +"qi" = ( +/obj/structure/table/chem, +/obj/item/reagent_containers/glass/rag{ + pixel_y = 14; + pixel_x = -5 + }, +/obj/structure/closet/wall/chem/directional/north{ + icon_door = "med_wall"; + icon_state = "freezer_wall"; + name = "chemistry supplies cabinet" + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen/full, +/obj/machinery/light/directional/west, +/obj/item/stock_parts/capacitor{ + pixel_x = -9; + pixel_y = 4 + }, +/obj/item/stock_parts/scanning_module{ + pixel_x = 10; + pixel_y = 8 + }, +/obj/item/lighter, +/obj/item/reagent_containers/glass/filter{ + pixel_x = 4; + pixel_y = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical) +"qn" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/airlock/grunge{ + name = "Infirmary Morgue" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/medical) +"qo" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 5 + }, +/obj/effect/turf_decal/corner/opaque/beige/half, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical) +"qq" = ( +/obj/structure/railing/thin{ + dir = 8 + }, +/turf/open/floor/pod/dark, +/area/ship/engineering) +"qr" = ( +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/effect/turf_decal/techfloor{ + layer = 2.04 + }, +/obj/structure/table/reinforced, +/obj/item/flashlight/lamp{ + pixel_x = -6; + pixel_y = 3 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/office) +"qD" = ( +/obj/structure/railing/thin/corner, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/pod/dark, +/area/ship/cargo) +"qG" = ( +/obj/effect/turf_decal/techfloor{ + dir = 5 + }, +/obj/structure/sign/flag/ngr{ + pixel_y = 32 + }, +/obj/machinery/computer/atmos_control/external/pururangi{ + dir = 8; + icon_state = "computer-left" + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"qH" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = 14; + pixel_y = 5 + }, +/obj/machinery/button/door{ + dir = 8; + pixel_y = -12; + pixel_x = 21; + name = "restroom door bolt control"; + id = "puru_restroom_doorbolts"; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/structure/mirror{ + pixel_x = 28; + pixel_y = 7 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plastic, +/area/ship/crew/toilet) +"qJ" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/airlock/grunge{ + name = "Bridge" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/bridge) +"qN" = ( +/obj/effect/turf_decal/corner/opaque/tan/full, +/obj/structure/chair/plastic{ + color = "#999999"; + dir = 8; + layer = 2; + pixel_y = 9; + pixel_x = 3 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"qO" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/structure/platform/military{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"qS" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew/cryo) +"qU" = ( +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/gun/ballistic/automatic/smg/sidewinder/no_mag, +/obj/item/gun/ballistic/automatic/pistol/rattlesnake/no_mag, +/obj/item/gun/ballistic/automatic/pistol/asp/no_mag, +/obj/structure/guncloset{ + anchored = 1; + req_access_txt = "3" + }, +/turf/open/floor/plasteel/tech, +/area/ship/security/armory) +"rk" = ( +/obj/structure/table/reinforced, +/obj/item/storage/firstaid/toxin{ + pixel_x = 3; + pixel_y = 10 + }, +/obj/effect/turf_decal/borderfloorwhite{ + color = "#57967f"; + dir = 1 + }, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/plasteel/patterned/brushed, +/area/ship/medical) +"rl" = ( +/obj/effect/turf_decal/techfloor{ + layer = 2.04 + }, +/obj/item/radio/intercom/directional/south, +/obj/structure/table, +/obj/item/coffee_cartridge/fancy/mocha{ + pixel_x = 5; + pixel_y = 10 + }, +/obj/item/coffee_cartridge/fancy/blue{ + pixel_x = -1; + pixel_y = 7 + }, +/obj/item/coffee_cartridge/fancy/roast{ + pixel_y = 4; + pixel_x = -6 + }, +/obj/item/storage/fancy/coffee_cart_rack{ + pixel_x = 9; + pixel_y = -1 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"rm" = ( +/obj/machinery/porta_turret/ship/ngr/light{ + dir = 5; + id = "puru_turrets" + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/cargo) +"rn" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/line{ + dir = 1 + }, +/obj/machinery/light_switch{ + pixel_x = -12; + pixel_y = 21 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"rz" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"rN" = ( +/obj/effect/turf_decal/trimline/opaque/tan/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -16; + pixel_x = -12 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/line, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"rT" = ( +/obj/effect/turf_decal/corner/opaque/beige/mono, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/structure/railing/thin{ + dir = 9 + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/cryo) +"rV" = ( +/obj/structure/platform/military{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/patterned/brushed, +/area/ship/engineering) +"sd" = ( +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/machinery/computer/cargo{ + dir = 8; + icon_state = "computer-middle" + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"sg" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"si" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/pod/dark, +/area/ship/cargo) +"sj" = ( +/obj/effect/turf_decal/techfloor, +/obj/machinery/telecomms/hub{ + autolinkers = list("hub","bus","relay","broadcasterG","receiverG"); + id = "Communications Hub"; + network = "ngr_commnet" + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/engineering/communications/room) +"st" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/hallway/fore) +"sz" = ( +/obj/machinery/power/smes/engineering, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/structure/platform/military{ + dir = 1; + layer = 2.08 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) +"sF" = ( +/obj/structure/table/reinforced, +/obj/item/cutting_board{ + pixel_y = 5; + pixel_x = 2 + }, +/obj/item/melee/knife, +/obj/item/kitchen/rollingpin{ + pixel_y = 4; + pixel_x = -2 + }, +/obj/item/reagent_containers/condiment/peppermill{ + pixel_x = 11; + pixel_y = 2 + }, +/obj/item/reagent_containers/condiment/saltshaker{ + pixel_y = 2; + pixel_x = 6 + }, +/obj/effect/turf_decal/techfloor{ + dir = 10 + }, +/obj/item/reagent_containers/condiment/enzyme{ + pixel_y = 17; + pixel_x = -10 + }, +/turf/open/floor/plastic, +/area/ship/crew) +"sG" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"sN" = ( +/obj/effect/turf_decal/techfloor/corner, +/obj/effect/turf_decal/techfloor{ + dir = 5 + }, +/obj/structure/closet/secure_closet/armorycage{ + anchored = 1; + name = "ammunition locker"; + locked = 0; + req_access = null; + req_access_txt = "3" + }, +/obj/item/storage/toolbox/ammo/c57, +/obj/item/storage/toolbox/ammo/c9mm, +/obj/item/ammo_box/magazine/m9mm_rattlesnake/empty, +/obj/item/ammo_box/magazine/m9mm_rattlesnake/empty, +/obj/item/ammo_box/magazine/m9mm_rattlesnake/empty, +/obj/item/ammo_box/magazine/m57_39_asp/empty, +/obj/item/ammo_box/magazine/m57_39_asp/empty, +/obj/item/ammo_box/magazine/m57_39_asp/empty, +/obj/item/ammo_box/magazine/m57_39_sidewinder/empty, +/obj/item/ammo_box/magazine/m57_39_sidewinder/empty, +/obj/item/ammo_box/magazine/m57_39_sidewinder/empty, +/obj/item/storage/toolbox/ammo/c57, +/turf/open/floor/plasteel/tech, +/area/ship/security/armory) +"sS" = ( +/obj/structure/window/plasma/reinforced/spawner/west, +/obj/structure/window/plasma/reinforced/spawner, +/obj/machinery/air_sensor/atmos/air_tank/pururangi, +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos/air_output/pururangi{ + dir = 8; + piping_layer = 2 + }, +/turf/open/floor/engine/air, +/area/ship/engineering) +"tc" = ( +/obj/effect/turf_decal/corner/opaque/tan/full, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"tf" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/red/filled/warning, +/obj/effect/turf_decal/trimline/opaque/tan/filled/warning{ + dir = 1 + }, +/obj/machinery/door/poddoor/shutters{ + id = "puru_cargo_shutters" + }, +/obj/structure/platform/military/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"tg" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "puru_exterior_shutters"; + dir = 1 + }, +/turf/open/floor/plating, +/area/ship/crew/office) +"tp" = ( +/obj/effect/turf_decal/techfloor{ + dir = 10 + }, +/obj/machinery/light/directional/south, +/obj/machinery/autolathe, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) +"tv" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/brigdoor/southright{ + req_access_txt = "3"; + req_ship_access = 1 + }, +/obj/machinery/door/poddoor/shutters{ + id = "puru_armory_shutters"; + layer = 3.3 + }, +/turf/open/floor/plasteel/tech, +/area/ship/security/armory) +"tB" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/hatch/blue, +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"tD" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/airlock/medical/glass{ + dir = 4; + name = "Infirmary" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/medical) +"tG" = ( +/obj/effect/turf_decal/corner/opaque/tan/full, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"tL" = ( +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + id = "puru_cargo_holofield"; + dir = 1 + }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "puru_cargo_blastdoors" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-9" + }, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/cargo) +"tP" = ( +/obj/machinery/power/shuttle/engine/electric, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"tS" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/engineering/engines/starboard) +"tW" = ( +/obj/machinery/firealarm/directional/south{ + pixel_x = 3 + }, +/obj/structure/extinguisher_cabinet/directional/south{ + pixel_x = -8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner_techfloor_grid{ + dir = 8 + }, +/obj/effect/turf_decal/techfloor/corner{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/engineering) +"uc" = ( +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/structure/sign/poster/contraband/gec{ + pixel_x = 32 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera/autoname{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/office) +"ue" = ( +/obj/structure/window/plasma/reinforced/spawner/west, +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/air_input/pururangi{ + dir = 8 + }, +/turf/open/floor/engine/air, +/area/ship/engineering) +"uh" = ( +/obj/item/radio/intercom/directional/west, +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/brigdoor/southleft{ + req_access_txt = "3"; + req_ship_access = 1 + }, +/obj/machinery/door/poddoor/shutters{ + id = "puru_armory_shutters"; + layer = 3.3 + }, +/turf/open/floor/plasteel/tech, +/area/ship/security/armory) +"uo" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/machinery/turretid/ship{ + id = "puru_turrets"; + pixel_y = 24 + }, +/obj/effect/turf_decal/corner_techfloor_grid{ + dir = 2 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"ux" = ( +/obj/structure/railing/thin, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/pod/dark, +/area/ship/cargo) +"uM" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 10 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical) +"uR" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = -14; + pixel_y = 5 + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen/full, +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/official/cleanliness{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical) +"uS" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/item/radio/intercom/directional/south, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/engines/port) +"uT" = ( +/obj/machinery/modular_computer/console/preset/command{ + dir = 1; + icon_state = "computer-left" + }, +/obj/structure/railing/thin{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor{ + dir = 6 + }, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security/armory) +"uV" = ( +/obj/structure/closet/wall/directional/west{ + name = "cleaning supplies locker" + }, +/obj/item/towel{ + pixel_x = -8; + pixel_y = -4 + }, +/obj/item/towel{ + pixel_x = 2; + pixel_y = -4 + }, +/obj/item/mop, +/obj/item/pushbroom{ + pixel_x = -9; + pixel_y = 6 + }, +/obj/item/reagent_containers/glass/bucket, +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plastic, +/area/ship/crew/toilet) +"uW" = ( +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/effect/turf_decal/corner_techfloor_grid{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor/corner{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/machinery/airalarm/directional/west, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/office) +"vb" = ( +/obj/effect/turf_decal/corner/opaque/tan/full, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/structure/closet/crate/secure{ + name = "Patriotism Crate"; + desc = "A secure crate containing the Flag of the Republic, perfectly pressed and folded for rapid deployment." + }, +/obj/item/sign/flag/ngr, +/obj/item/sign/flag/ngr, +/obj/item/sign/flag/ngr, +/obj/item/sign/flag/ngr, +/obj/item/sign/flag/ngr, +/obj/effect/mapping_helpers/crate_shelve, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"vf" = ( +/obj/machinery/griddle, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/plastic, +/area/ship/crew) +"vn" = ( +/obj/machinery/bluespace_drive, +/obj/machinery/light/directional/north, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plasteel/tech, +/area/ship/storage) +"vo" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/closet/emcloset/wall/directional/west, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) +"vr" = ( +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/effect/turf_decal/techfloor{ + dir = 6 + }, +/obj/structure/table/reinforced, +/obj/structure/sign/flag/ngr{ + dir = 1; + pixel_y = -32 + }, +/obj/machinery/cell_charger{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/paper_bin{ + pixel_x = -16; + pixel_y = 4 + }, +/obj/item/pen{ + pixel_x = -16; + pixel_y = 6 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/office) +"vw" = ( +/obj/machinery/washing_machine{ + pixel_x = 8; + pixel_y = 2; + density = 0; + should_we_be_dense = 0 + }, +/obj/effect/turf_decal/techfloor{ + dir = 9 + }, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/plastic, +/area/ship/crew/toilet) +"vG" = ( +/obj/docking_port/stationary{ + dwidth = 15; + height = 15; + width = 30; + name = "Puru-Rangi Starboard Airlock"; + dir = 2 + }, +/turf/template_noop, +/area/template_noop) +"vI" = ( +/obj/effect/turf_decal/trimline/opaque/tan/filled/warning, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/arrow_ccw{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"vJ" = ( +/obj/structure/table/reinforced, +/obj/structure/closet/wall/white/directional/north{ + name = "kitchen supplies cabinet" + }, +/obj/effect/turf_decal/techfloor{ + dir = 5 + }, +/obj/structure/sink/chem{ + pixel_y = 4; + pixel_x = 5 + }, +/obj/item/reagent_containers/glass/bowl, +/obj/item/reagent_containers/glass/bowl, +/obj/item/reagent_containers/glass/bowl, +/obj/item/plate/large, +/obj/item/plate/large, +/obj/item/plate/large, +/obj/item/plate, +/obj/item/plate, +/obj/item/plate, +/obj/item/plate/small, +/obj/item/plate/small, +/obj/item/plate/small, +/obj/item/kitchen/fork{ + pixel_x = -9 + }, +/obj/item/kitchen/fork{ + pixel_x = -9 + }, +/obj/item/kitchen/spoon/plastic{ + pixel_x = 14 + }, +/obj/item/kitchen/spoon/plastic{ + pixel_x = 14 + }, +/obj/item/storage/box/drinkingglasses{ + pixel_y = 14 + }, +/obj/item/reagent_containers/glass/beaker/large{ + pixel_y = 7 + }, +/turf/open/floor/plastic, +/area/ship/crew) +"vL" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/crate_shelf, +/obj/item/stack/sheet/metal/twenty, +/obj/item/stack/sheet/glass/twenty, +/obj/item/stack/sheet/mineral/plastitanium/five, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/item/radio/intercom/directional/south, +/obj/structure/closet/crate/engineering{ + name = "materials crate" + }, +/turf/open/floor/plasteel/tech, +/area/ship/storage) +"vN" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/computer/helm/viewscreen/directional/west, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed, +/area/ship/medical) +"vS" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"wk" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = -12; + pixel_y = -14 + }, +/turf/open/floor/pod/dark, +/area/ship/engineering/communications/room) +"wx" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"wy" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/item/radio/intercom/directional/north, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/pod/dark, +/area/ship/cargo) +"wA" = ( +/obj/effect/turf_decal/techfloor{ + dir = 9 + }, +/turf/open/floor/plasteel/tech, +/area/ship/security/armory) +"wE" = ( +/obj/structure/cable/yellow{ + icon_state = "2-9" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/firealarm/directional/east, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"wH" = ( +/obj/structure/grille, +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "puru_exterior_shutters"; + dir = 1 + }, +/turf/open/floor/plating, +/area/ship/engineering/communications/room) +"wJ" = ( +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/structure/chair/office/dark{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/office) +"xd" = ( +/obj/effect/turf_decal/corner/opaque/tan/full, +/obj/structure/table/reinforced, +/obj/item/reagent_containers/food/drinks/coffee{ + pixel_y = 9; + pixel_x = -7 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"xi" = ( +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 10 + }, +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 9 + }, +/obj/structure/curtain, +/obj/machinery/shower{ + pixel_y = 19 + }, +/obj/structure/window/reinforced/tinted/frosted{ + dir = 8 + }, +/obj/machinery/door/window, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/crew/toilet) +"xm" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/red/filled/warning, +/obj/effect/turf_decal/trimline/opaque/tan/filled/warning{ + dir = 1 + }, +/obj/machinery/door/poddoor/shutters{ + id = "puru_cargo_shutters" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"xs" = ( +/obj/effect/turf_decal/corner/opaque/beige/mono, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew) +"xz" = ( +/obj/effect/turf_decal/techfloor, +/obj/item/paper_bin{ + pixel_y = 3; + pixel_x = 6 + }, +/obj/item/pen/fountain{ + pixel_y = 4; + pixel_x = 6 + }, +/obj/machinery/newscaster/directional/south, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"xG" = ( +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"xH" = ( +/obj/effect/turf_decal/borderfloorwhite{ + color = "#57967f"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed, +/area/ship/medical) +"xI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/pod/dark, +/area/ship/engineering) +"xN" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "0-5" + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/engines/starboard) +"xX" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 10 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical) +"yc" = ( +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"yh" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 5 + }, +/obj/effect/turf_decal/corner/opaque/beige/half, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/light_switch{ + pixel_x = -12; + pixel_y = 21 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/camera/autoname{ + dir = 6 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical) +"ym" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/shrink_ccw, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"yn" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin{ + pixel_x = 7; + pixel_y = 8 + }, +/obj/item/pen/fountain{ + pixel_y = 9; + pixel_x = 7 + }, +/obj/item/clipboard{ + pixel_x = -8; + pixel_y = 3 + }, +/obj/item/folder/white{ + pixel_x = -7 + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen/full, +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical) +"yo" = ( +/obj/effect/turf_decal/techfloor{ + dir = 9 + }, +/obj/structure/chair/office/dark{ + dir = 4 + }, +/obj/machinery/computer/helm/viewscreen/directional/west, +/obj/effect/turf_decal/corner/opaque/red, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security/armory) +"yr" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"yz" = ( +/obj/machinery/power/smes/engineering, +/obj/structure/cable/yellow, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) +"yC" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable/yellow, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = 12 + }, +/obj/effect/turf_decal/corner/opaque/tan/three_quarters{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/beige, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew) +"yE" = ( +/obj/machinery/power/smes/shuttle/precharged, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/window/plasma/reinforced/spawner/west, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "puru_thrusters_port_blastdoors" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"yN" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/tech, +/area/ship/storage) +"yT" = ( +/obj/structure/closet/wall/white/med{ + pixel_y = -28; + name = "cleaning supplies locker"; + icon_door = null + }, +/obj/item/mop, +/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/glass/rag{ + pixel_y = 14; + pixel_x = -5 + }, +/obj/effect/turf_decal/borderfloorwhite{ + color = "#57967f"; + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/patterned/brushed, +/area/ship/medical) +"yX" = ( +/turf/open/floor/plastic, +/area/ship/crew) +"yZ" = ( +/obj/machinery/door/poddoor{ + dir = 4; + id = "puru_thrusters_port_blastdoors" + }, +/obj/machinery/atmospherics/components/unary/shuttle/fire_heater, +/obj/structure/window/plasma/reinforced/spawner/west, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"zf" = ( +/obj/machinery/power/shuttle/engine/electric, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"zo" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/trinary/mixer, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer1{ + dir = 6 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"zA" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 10 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"zH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/industrial/outline/blue, +/obj/machinery/atmospherics/components/trinary/mixer/airmix/inverse{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"zM" = ( +/obj/effect/turf_decal/techfloor{ + layer = 2.04 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera/autoname{ + dir = 10 + }, +/obj/structure/closet/secure_closet/wall/directional/west{ + req_access_txt = "3"; + icon_state = "sec_wall"; + name = "supply closet"; + pixel_x = 0; + dir = 2; + pixel_y = -28 + }, +/obj/item/storage/box/flares{ + pixel_x = 1; + pixel_y = -2 + }, +/obj/item/melee/knife/survival{ + pixel_x = -6; + pixel_y = -5 + }, +/obj/item/melee/knife/survival{ + pixel_x = -11; + pixel_y = -3 + }, +/obj/item/flashlight/seclite{ + pixel_x = 5; + pixel_y = -6 + }, +/obj/item/flashlight/seclite{ + pixel_x = -1; + pixel_y = -12 + }, +/obj/item/gps{ + pixel_x = 0; + pixel_y = 10 + }, +/obj/item/gps{ + pixel_x = -8; + pixel_y = 10 + }, +/obj/item/radio/headset/alt, +/obj/item/radio/headset/alt, +/obj/item/clothing/mask/gas/syndicate, +/obj/item/clothing/mask/gas/syndicate, +/turf/open/floor/plasteel/tech, +/area/ship/security/armory) +"Aa" = ( +/obj/machinery/autolathe, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/firealarm/directional/north{ + pixel_x = 2 + }, +/turf/open/floor/plasteel/tech, +/area/ship/storage) +"Ag" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/pod/dark, +/area/ship/crew/cryo) +"An" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/security/armory) +"Ay" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/engineering/communications/room) +"AC" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/door/airlock/grunge{ + req_access_txt = "10"; + name = "Office" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/office) +"AG" = ( +/obj/structure/curtain, +/obj/structure/toilet{ + dir = 8; + pixel_x = 5; + pixel_y = 5 + }, +/obj/effect/turf_decal/techfloor{ + dir = 6 + }, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/plastic, +/area/ship/crew/toilet) +"AN" = ( +/obj/effect/turf_decal/techfloor{ + dir = 6 + }, +/obj/structure/table/wood, +/obj/item/paper_bin{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/item/pen/fountain{ + pixel_y = 4; + pixel_x = 7 + }, +/obj/item/stamp{ + pixel_x = -9; + pixel_y = 9 + }, +/obj/item/stamp/denied{ + pixel_x = -5 + }, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/carpet/red, +/area/ship/crew/dorm/commad) +"AO" = ( +/obj/machinery/button/door{ + dir = 1; + pixel_y = -17; + pixel_x = 5; + name = "cargo bay blast doors control"; + id = "puru_cargo_blastdoors" + }, +/obj/machinery/button/shieldwallgen{ + dir = 1; + pixel_x = -3; + pixel_y = -15; + name = "cargo bay holofield switch"; + id = "puru_cargo_holofield" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"AP" = ( +/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "puru_exterior_shutters"; + dir = 1 + }, +/obj/structure/grille, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) +"Bb" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "engine fuel pump" + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/engines/port) +"Be" = ( +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/machinery/computer/telecomms/server{ + dir = 4; + icon_state = "computer-right" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/office) +"Bk" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/airlock/grunge{ + dir = 4; + name = "Bridge" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/bridge) +"Bn" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/bar/corner{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"BD" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/airlock/grunge{ + name = "Infirmary Operating Room" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/medical) +"BE" = ( +/obj/effect/turf_decal/trimline/opaque/tan/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/line{ + dir = 1 + }, +/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 + }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"BL" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "puru_medroom_fore_shutters"; + dir = 1 + }, +/turf/open/floor/plating, +/area/ship/medical) +"BQ" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew) +"BR" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/railing/thin{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/turf/open/floor/pod/dark, +/area/ship/engineering) +"Ca" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/techfloor, +/obj/item/food/tortilla, +/obj/item/food/tortilla, +/obj/item/food/tortilla{ + pixel_y = 2 + }, +/obj/item/food/tortilla{ + pixel_y = 2 + }, +/obj/item/food/tortilla{ + pixel_y = 4 + }, +/obj/item/food/tortilla{ + pixel_y = 4 + }, +/turf/open/floor/plastic, +/area/ship/crew) +"Cu" = ( +/obj/structure/bodycontainer/morgue{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/brushed, +/area/ship/medical) +"CH" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"CI" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/structure/closet/wall/orange/directional/east{ + name = "Wrecker's Locker"; + req_access = list(48); + pixel_x = 0; + pixel_y = 28; + dir = 1 + }, +/obj/item/storage/belt/mining/ngr, +/obj/item/clothing/suit/hooded/wintercoat/security/ngr, +/obj/item/clothing/mask/balaclava/ngr, +/obj/item/clothing/neck/shemagh/ngr, +/obj/item/clothing/head/ngr, +/obj/item/clothing/head/ngr/flap, +/obj/item/clothing/gloves/explorer, +/obj/item/clothing/head/hardhat/ngr, +/obj/item/clothing/accessory/armband/cargo, +/obj/item/clothing/suit/hazardvest/ngr, +/obj/item/clothing/under/syndicate/ngr/jumpsuit, +/obj/item/clothing/shoes/workboots, +/obj/item/clothing/glasses/meson, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"CJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/turf/open/floor/pod/dark, +/area/ship/cargo) +"CS" = ( +/obj/structure/platform/military/corner{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/camera/autoname{ + dir = 4 + }, +/obj/machinery/light/directional/west, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/stairs/left{ + color = "#575757" + }, +/area/ship/cargo) +"Do" = ( +/obj/effect/turf_decal/techfloor{ + dir = 9 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/light_switch{ + pixel_x = -12; + pixel_y = 21 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/effect/turf_decal/corner/opaque/red, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security/armory) +"Dz" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/maintenance_hatch{ + req_access_txt = "10"; + name = "Starboard Engines" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/engines/starboard) +"DA" = ( +/turf/open/floor/pod/dark, +/area/ship/cargo) +"DE" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera/autoname{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/engineering) +"DG" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "puru_medroom_fore_shutters"; + dir = 1 + }, +/obj/structure/grille, +/turf/open/floor/plating, +/area/ship/medical) +"DJ" = ( +/obj/structure/grille, +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "puru_exterior_shutters"; + dir = 1 + }, +/turf/open/floor/plating, +/area/ship/medical) +"DO" = ( +/obj/effect/turf_decal/techfloor{ + dir = 5 + }, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 8 + }, +/obj/structure/table/reinforced, +/obj/item/bodycamera{ + pixel_x = 4; + pixel_y = 8 + }, +/obj/item/bodycamera{ + pixel_x = 10; + pixel_y = 6 + }, +/obj/item/bodycamera{ + pixel_x = 4; + pixel_y = 2 + }, +/obj/item/bodycamera{ + pixel_x = 10 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security/armory) +"Ed" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/warning{ + dir = 1 + }, +/obj/structure/chair/handrail, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"Es" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/grunge{ + req_access_txt = "10"; + name = "Storage Bay" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/tech/grid, +/area/ship/storage) +"Eu" = ( +/obj/effect/turf_decal/stairs{ + dir = 5; + color = "#575757" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/security/armory) +"ED" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/structure/platform/military{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"EG" = ( +/obj/machinery/camera/autoname{ + dir = 9 + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"EI" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"EK" = ( +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/structure/closet/crate/freezer/blood, +/obj/effect/mapping_helpers/crate_shelve, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"Fk" = ( +/obj/effect/turf_decal/trimline/opaque/tan/filled/warning, +/obj/effect/turf_decal/corner/opaque/tan, +/obj/effect/turf_decal/trimline/opaque/bar/filled/corner, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"Fn" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"Fo" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/brown/visible, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, +/area/ship/engineering) +"FC" = ( +/obj/machinery/computer/operating, +/turf/open/floor/plasteel/patterned/brushed, +/area/ship/medical) +"FE" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono/dark, +/area/ship/engineering) +"FI" = ( +/obj/effect/turf_decal/corner/opaque/tan/full, +/obj/effect/turf_decal/corner/opaque/tan/full, +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"FJ" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/closet/firecloset/wall/directional/west, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/techfloor, +/turf/open/floor/plasteel/mono/dark, +/area/ship/engineering) +"FP" = ( +/obj/structure/railing/thin{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/stairs{ + color = "#575757"; + dir = 1 + }, +/area/ship/crew/cryo) +"FQ" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/engineering/engines/port) +"FS" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/line{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/closet/firecloset/wall/directional/north, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"FT" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/airlock/external, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/maintenance/starboard) +"FU" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/airlock/medical/glass{ + dir = 4; + name = "Infirmary" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/medical) +"Ga" = ( +/obj/machinery/porta_turret/ship/ngr/light{ + dir = 6; + id = "puru_turrets" + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/cargo) +"Gb" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/o2{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/outline/blue, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"Gc" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/effect/turf_decal/trimline/opaque/tan/filled/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"Gd" = ( +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/machinery/firealarm/directional/south, +/obj/machinery/telecomms/broadcaster/preset_right{ + autolinkers = list("broadcasterG","hub"); + network = "ngr_commnet" + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/engineering/communications/room) +"Gj" = ( +/obj/machinery/power/ship_gravity, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) +"Gp" = ( +/obj/effect/turf_decal/borderfloorwhite{ + color = "#57967f" + }, +/obj/structure/chair/handrail{ + dir = 4 + }, +/obj/machinery/camera/autoname{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/brushed, +/area/ship/medical) +"Gt" = ( +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/structure/table/reinforced, +/obj/item/gun_maint_kit{ + pixel_y = 11; + pixel_x = 1 + }, +/obj/item/gun_maint_kit{ + pixel_y = 4; + pixel_x = 3 + }, +/turf/open/floor/plasteel/tech, +/area/ship/security/armory) +"GF" = ( +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/machinery/firealarm/directional/west{ + pixel_y = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/office) +"GJ" = ( +/obj/effect/turf_decal/techfloor{ + dir = 10 + }, +/obj/structure/chair/sofa/brown/old/right/directional/east, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/carpet/red, +/area/ship/crew) +"GK" = ( +/obj/machinery/power/shuttle/engine/fire, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"GL" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/item/radio/intercom/directional/west, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/carpet/red, +/area/ship/crew/dorm/commad) +"GO" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/structure/chair/handrail{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/bar/warning, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"GP" = ( +/obj/effect/turf_decal/borderfloorwhite{ + color = "#57967f" + }, +/obj/item/disk/surgery/t2{ + pixel_x = -6; + pixel_y = 5 + }, +/obj/item/storage/toolbox/mechanical{ + pixel_y = 16 + }, +/obj/item/storage/case/surgery{ + pixel_x = 5; + pixel_y = 3 + }, +/obj/structure/table/rolling{ + desc = "A rolling table model standard in the Republic. It can and will move." + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/plasteel/patterned/brushed, +/area/ship/medical) +"GZ" = ( +/obj/item/storage/firstaid{ + pixel_y = 9 + }, +/obj/item/storage/firstaid/medical{ + pixel_x = -7 + }, +/obj/item/storage/firstaid/brute{ + pixel_x = 6 + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen/full, +/obj/structure/closet/wall/white/med{ + dir = 1; + name = "first aid supplies locker"; + pixel_y = 28 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 19; + pixel_y = -12 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical) +"Hg" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/machinery/telecomms/receiver/preset_left/birdstation{ + autolinkers = list("receiverG"); + freq_listening = list(1353, 1205); + network = "ngr_commnet" + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/engineering/communications/room) +"Hh" = ( +/obj/machinery/oven, +/obj/effect/turf_decal/techfloor{ + dir = 9 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plastic, +/area/ship/crew) +"Hj" = ( +/obj/structure/railing/thin{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod/dark, +/area/ship/engineering) +"Hl" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 8 + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"Ht" = ( +/obj/effect/turf_decal/corner_techfloor_grid{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor/corner{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/black, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/stairs{ + color = "#575757"; + dir = 4 + }, +/area/ship/bridge) +"Hu" = ( +/obj/structure/railing/thin, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/turf/open/floor/pod/dark, +/area/ship/cargo) +"HE" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 10 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 1 + }, +/obj/structure/chair/handrail{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical) +"HF" = ( +/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 = 11 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/maintenance/starboard) +"HJ" = ( +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/effect/turf_decal/techfloor{ + layer = 2.04 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/office) +"Ih" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/pod/dark, +/area/ship/engineering) +"In" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/pod/dark, +/area/ship/cargo) +"Ix" = ( +/obj/structure/railing/thin{ + dir = 8 + }, +/obj/structure/sign/poster/contraband/engis_unite{ + pixel_y = -32 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/industrial/outline/grey, +/turf/open/floor/pod/dark, +/area/ship/engineering) +"IQ" = ( +/obj/structure/railing/thin{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/structure/reagent_dispensers/watertank, +/obj/effect/turf_decal/industrial/outline/grey, +/turf/open/floor/pod/dark, +/area/ship/engineering) +"IV" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/line, +/obj/item/radio/intercom/directional/south, +/obj/item/kirbyplants{ + icon_state = "plant-04" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"IY" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/light_switch{ + pixel_x = -12; + pixel_y = 21 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"Jc" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/item/radio/intercom/directional/west, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"Jn" = ( +/turf/template_noop, +/area/template_noop) +"Js" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet/red, +/area/ship/crew) +"Jw" = ( +/obj/effect/turf_decal/stairs{ + dir = 2; + color = "#575757" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/structure/railing/thin{ + dir = 4 + }, +/obj/effect/turf_decal/corner_techfloor_grid, +/obj/effect/turf_decal/techfloor/corner, +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer1{ + dir = 9 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/engineering) +"JB" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/bar/warning, +/obj/structure/chair/handrail{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"JE" = ( +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/advanced_airlock_controller/directional/east, +/turf/open/floor/pod/dark, +/area/ship/maintenance/starboard) +"JF" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "puru_exterior_shutters"; + dir = 1 + }, +/obj/structure/grille, +/obj/structure/window/plasma/reinforced/plastitanium, +/turf/open/floor/plating, +/area/ship/crew) +"JI" = ( +/obj/effect/turf_decal/corner_techfloor_grid{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor/corner{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/effect/turf_decal/corner/opaque/tan, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"JJ" = ( +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"JN" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 10 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 1 + }, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical) +"JR" = ( +/obj/structure/platform/military{ + dir = 1; + layer = 2.08 + }, +/obj/item/clothing/suit/space/syndicate/ngr, +/obj/item/clothing/mask/gas/syndicate, +/obj/item/clothing/head/helmet/space/syndicate/ngr, +/obj/machinery/suit_storage_unit/inherit, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"JS" = ( +/obj/structure/sign/flag/ngr{ + pixel_y = 32 + }, +/obj/machinery/air_sensor/external/pururangi, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"Kd" = ( +/obj/machinery/power/shuttle/engine/fire, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"Kf" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/item/paper/guides/jobs/engi/combustion_thruster, +/obj/structure/noticeboard{ + pixel_x = 2; + pixel_y = 26 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"Ki" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/line, +/obj/item/kirbyplants{ + icon_state = "plant-12" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"Kl" = ( +/obj/effect/turf_decal/techfloor, +/obj/structure/table/wood, +/obj/item/kirbyplants{ + icon_state = "plant-11"; + pixel_y = 7; + pixel_x = 7 + }, +/turf/open/floor/carpet/red, +/area/ship/crew) +"Kr" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/camera/autoname{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 4 + }, +/obj/structure/sign/poster/radio/arf{ + pixel_x = -32 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/item/kirbyplants{ + icon_state = "plant-05"; + pixel_x = -6 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew) +"KI" = ( +/obj/structure/platform/military/corner{ + dir = 8 + }, +/obj/machinery/light/directional/north, +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer1{ + dir = 4 + }, +/obj/effect/turf_decal/corner_techfloor_grid{ + dir = 1 + }, +/obj/effect/turf_decal/techfloor/corner{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/engineering) +"KJ" = ( +/obj/structure/platform/military{ + dir = 4 + }, +/obj/machinery/power/port_gen/pacman{ + anchored = 1; + can_be_unanchored = 1 + }, +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/structure/platform/military{ + dir = 1; + layer = 2.08 + }, +/obj/structure/sign/poster/official/help_others{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) +"KP" = ( +/obj/effect/turf_decal/corner/opaque/tan/full, +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"KW" = ( +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/effect/turf_decal/techfloor{ + dir = 10 + }, +/obj/machinery/computer/monitor{ + icon_state = "computer-left"; + dir = 4 + }, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/office) +"Lc" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"Ld" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ship/engineering/communications/room) +"Lg" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/door/airlock/engineering{ + name = "Engineering"; + req_access_txt = "10"; + dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) +"Lh" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/closet/firecloset/wall/directional/west, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) +"Lk" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen/three_quarters{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/beige{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical) +"LD" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = 12 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow, +/obj/machinery/firealarm/directional/west{ + pixel_y = -14 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/pod/dark, +/area/ship/cargo) +"LP" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 10 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical) +"LS" = ( +/obj/machinery/porta_turret/ship/ngr/light{ + dir = 9; + id = "puru_turrets" + }, +/turf/closed/wall/mineral/plastitanium, +/area/ship/medical) +"LY" = ( +/obj/structure/railing/thin/corner{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/shrink_ccw{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"Ma" = ( +/obj/item/radio/intercom/directional/west, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/north, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plasteel/patterned/brushed, +/area/ship/medical) +"Mz" = ( +/obj/effect/turf_decal/techfloor, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/under/syndicate/ngr/jumpsuit, +/obj/item/clothing/under/syndicate/ngr/jumpsuit, +/obj/item/clothing/under/syndicate/ngr/fatigues, +/obj/item/clothing/under/syndicate/ngr/fatigues, +/obj/item/clothing/under/syndicate/ngr, +/obj/item/clothing/under/syndicate/ngr, +/obj/item/clothing/suit/hooded/wintercoat/security/ngr, +/obj/item/clothing/suit/hooded/wintercoat/security/ngr, +/obj/structure/closet/wall/directional/south{ + name = "wardrobe cabinet" + }, +/turf/open/floor/carpet/red, +/area/ship/crew) +"ME" = ( +/obj/structure/filingcabinet/double/grey, +/obj/item/clipboard, +/obj/item/folder/syndicate, +/obj/item/folder, +/obj/machinery/firealarm/directional/north{ + pixel_x = -1 + }, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/item/pen, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"MF" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/grunge{ + req_access_txt = "10"; + name = "Communications Room" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/communications/room) +"MM" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/machinery/airalarm/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/maintenance/starboard) +"MR" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/engineering) +"MZ" = ( +/obj/effect/turf_decal/techfloor{ + dir = 6 + }, +/obj/structure/table/reinforced, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/tech, +/area/ship/security/armory) +"Ni" = ( +/obj/effect/turf_decal/corner/opaque/beige/mono, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew) +"Np" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "puru_medroom_aft_shutters"; + dir = 1 + }, +/obj/machinery/door/airlock/grunge{ + name = "Recovery Room" + }, +/turf/open/floor/plating, +/area/ship/medical) +"ND" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/warning{ + dir = 8 + }, +/obj/structure/chair/handrail{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"On" = ( +/obj/effect/turf_decal/corner_techfloor_grid{ + dir = 2 + }, +/obj/effect/turf_decal/techfloor/corner, +/obj/effect/turf_decal/corner/opaque/tan/three_quarters{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"Op" = ( +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/structure/rack, +/obj/item/pipe_dispenser{ + pixel_x = -3; + pixel_y = 11 + }, +/obj/machinery/light/directional/east, +/obj/item/storage/toolbox/syndicate{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/gear_pack/anglegrinder, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/office) +"OE" = ( +/obj/structure/railing/thin{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/mono/dark, +/area/ship/engineering) +"OX" = ( +/obj/effect/turf_decal/techfloor, +/obj/machinery/light/directional/north, +/obj/machinery/telecomms/bus/preset_one{ + autolinkers = list("hub","processor4","bus"); + network = "ngr_commnet"; + freq_listening = list(1353, 1205) + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/engineering/communications/room) +"OY" = ( +/obj/effect/turf_decal/trimline/opaque/tan/filled/warning, +/obj/effect/turf_decal/corner/opaque/tan, +/obj/effect/turf_decal/trimline/opaque/bar/filled/corner, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"Pc" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 5 + }, +/obj/item/towel{ + pixel_y = 5; + pixel_x = -6 + }, +/obj/item/towel{ + pixel_y = 12; + pixel_x = -6 + }, +/obj/item/towel{ + pixel_y = 5; + pixel_x = 6 + }, +/obj/item/towel{ + pixel_y = 12; + pixel_x = 6 + }, +/obj/structure/closet/wall/directional/north{ + name = "towel closet" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod/dark, +/area/ship/crew/cryo) +"Po" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"Ps" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/maintenance/starboard) +"PC" = ( +/obj/effect/turf_decal/stairs{ + dir = 5; + color = "#575757" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed, +/area/ship/engineering) +"PN" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/closet/crate/radiation{ + name = "fuel crate" + }, +/obj/item/stack/sheet/mineral/plasma/twenty, +/obj/item/stack/sheet/mineral/uranium/ten, +/obj/effect/mapping_helpers/crate_shelve, +/obj/machinery/camera/autoname{ + dir = 10 + }, +/turf/open/floor/plasteel/tech, +/area/ship/storage) +"PW" = ( +/obj/effect/turf_decal/borderfloorwhite{ + color = "#57967f" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/plasteel/patterned/brushed, +/area/ship/medical) +"Qa" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"Qe" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/line{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"Qw" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/machinery/firealarm/directional/east, +/obj/structure/extinguisher_cabinet/directional/east{ + pixel_y = 11 + }, +/turf/open/floor/plasteel/tech, +/area/ship/maintenance/starboard) +"Qz" = ( +/obj/structure/grille, +/obj/structure/window/plasma/reinforced/plastitanium, +/turf/open/floor/plating, +/area/ship/engineering) +"QD" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/corner/opaque/beige/half, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew) +"QI" = ( +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/office) +"QJ" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/docking_port/mobile{ + launch_status = 0; + name = "Puru-Rangi"; + preferred_direction = 4; + port_direction = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"QN" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/turf/open/floor/plating, +/area/ship/engineering) +"QO" = ( +/obj/effect/turf_decal/techfloor, +/obj/machinery/telecomms/server/presets/common{ + autolinkers = list("common","hub"); + freq_listening = list(1353); + network = "ngr_commnet" + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/engineering/communications/room) +"QP" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew/office) +"QU" = ( +/obj/structure/table/chem, +/obj/item/reagent_containers/glass/mortar/metal, +/obj/item/pestle{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen/full, +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical) +"Rd" = ( +/obj/effect/turf_decal/borderfloorwhite{ + color = "#57967f" + }, +/obj/structure/table/optable, +/turf/open/floor/plasteel/patterned/brushed, +/area/ship/medical) +"RB" = ( +/obj/effect/turf_decal/corner/opaque/tan/full, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"RC" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen/three_quarters{ + dir = 1 + }, +/obj/machinery/cryopod{ + dir = 1 + }, +/obj/machinery/camera/autoname{ + dir = 10 + }, +/obj/machinery/computer/cryopod/directional/west, +/turf/open/floor/pod/dark, +/area/ship/crew/cryo) +"RD" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/airlock/hatch{ + dir = 1; + req_ship_access = 0; + id_tag = "puru_restroom_doorbolts"; + name = "Restroom" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/toilet) +"RF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/airlock/grunge{ + name = "Starboard Maintenance Airlock" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/maintenance/starboard) +"RM" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/railing/thin{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/engineering) +"RP" = ( +/obj/effect/turf_decal/techfloor, +/obj/structure/railing/thin, +/turf/open/floor/pod/dark, +/area/ship/engineering) +"RR" = ( +/obj/structure/railing/thin{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/machinery/modular_computer/console/preset/command{ + dir = 8; + layer = 2.91 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"RU" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/closet/emcloset/wall/directional/west, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/pod/dark, +/area/ship/maintenance/starboard) +"RV" = ( +/obj/machinery/door/poddoor{ + dir = 4; + id = "puru_cargo_blastdoors" + }, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + id = "puru_cargo_holofield" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-10" + }, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/cargo) +"RW" = ( +/obj/effect/turf_decal/trimline/opaque/tan/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/shrink_ccw, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"Sh" = ( +/obj/effect/turf_decal/techfloor{ + layer = 2.04 + }, +/obj/item/clothing/gloves/combat{ + pixel_x = 4; + pixel_y = -10 + }, +/obj/item/clothing/gloves/combat{ + pixel_x = 4; + pixel_y = -10 + }, +/obj/item/storage/belt/security/webbing/ngr{ + pixel_x = 8; + pixel_y = -6 + }, +/obj/item/storage/belt/security/webbing/ngr{ + pixel_x = 8; + pixel_y = -6 + }, +/obj/item/storage/pouch/ammo{ + pixel_x = 13; + pixel_y = -2 + }, +/obj/item/storage/pouch/ammo{ + pixel_x = 13; + pixel_y = -2 + }, +/obj/item/clothing/suit/armor/ngr{ + pixel_x = 12; + pixel_y = 3 + }, +/obj/item/clothing/suit/armor/ngr{ + pixel_x = 12; + pixel_y = 3 + }, +/obj/item/clothing/head/helmet/ngr{ + pixel_x = -9; + pixel_y = -1 + }, +/obj/item/clothing/head/helmet/ngr{ + pixel_x = -9; + pixel_y = -1 + }, +/obj/item/clothing/glasses/hud/security/sunglasses/ngr{ + pixel_x = -7; + pixel_y = 10 + }, +/obj/item/clothing/glasses/hud/security/sunglasses/ngr{ + pixel_x = -7; + pixel_y = 10 + }, +/obj/item/storage/belt/security/webbing/ngr/alt, +/obj/item/storage/belt/security/webbing/ngr/alt, +/obj/structure/closet/secure_closet/wall/directional/west{ + req_access_txt = "3"; + icon_state = "sec_wall"; + name = "armor closet"; + pixel_x = 0; + dir = 2; + pixel_y = -28 + }, +/turf/open/floor/plasteel/tech, +/area/ship/security/armory) +"Sq" = ( +/obj/structure/chair/handrail, +/obj/machinery/airalarm/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod/dark, +/area/ship/cargo) +"St" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"SD" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/engineering) +"SN" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew) +"SR" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "6-8" + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"SY" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/item/radio/intercom/directional/north{ + pixel_x = -5; + pixel_y = 31 + }, +/obj/machinery/light_switch{ + pixel_x = 11; + pixel_y = 23 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"Tb" = ( +/obj/effect/turf_decal/trimline/opaque/tan/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/line{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"Tn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech, +/area/ship/security/armory) +"Tp" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "0-6" + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/engines/port) +"Ts" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod/dark, +/area/ship/engineering) +"Tx" = ( +/obj/structure/chair/handrail{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/tan/full, +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/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 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"TG" = ( +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"TO" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/shrink_ccw{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"TY" = ( +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/red/half{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security/armory) +"Ud" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/pod/dark, +/area/ship/engineering/communications/room) +"Un" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 4 + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"Us" = ( +/obj/structure/chair/handrail{ + dir = 1 + }, +/obj/effect/turf_decal/techfloor, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/turf/open/floor/plastic, +/area/ship/crew/toilet) +"Uu" = ( +/obj/effect/turf_decal/techfloor, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"UA" = ( +/obj/structure/rack, +/obj/item/storage/box/bodybags{ + pixel_x = -7; + pixel_y = 13 + }, +/obj/item/storage/box/gloves{ + pixel_y = 13; + pixel_x = 9 + }, +/obj/item/storage/box/masks{ + pixel_y = 5; + pixel_x = -1 + }, +/obj/effect/turf_decal/borderfloorwhite{ + color = "#57967f"; + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/brushed, +/area/ship/medical) +"UB" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/door/airlock/grunge{ + req_access_txt = "10"; + name = "Communications Room" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/communications/room) +"UC" = ( +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/structure/closet/secure_closet/wall/directional/north{ + req_access_txt = "3"; + name = "lieutenant's locker"; + icon_state = "sec_wall"; + dir = 4; + pixel_x = 28; + pixel_y = 0 + }, +/obj/item/storage/guncase/pistol/asp, +/obj/item/clothing/under/syndicate/ngr/officer, +/obj/item/clothing/suit/armor/ngr/lieutenant, +/obj/item/clothing/head/ngr/flap, +/obj/item/clothing/head/ngr, +/obj/item/clothing/head/ngr/peaked, +/obj/item/clothing/glasses/hud/security/sunglasses/ngr, +/obj/item/clothing/mask/balaclava/ngr, +/obj/item/clothing/mask/breath/ngr, +/obj/item/clothing/gloves/tackler/combat/insulated, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/neck/shemagh/ngr, +/obj/item/storage/pouch/squad, +/obj/item/radio/headset/syndicate/alt/ngr, +/obj/item/megaphone/sec, +/obj/item/radio/headset/syndicate/ngr, +/obj/item/clothing/mask/gas/syndicate, +/turf/open/floor/carpet/red, +/area/ship/crew/dorm/commad) +"UI" = ( +/obj/structure/railing/thin{ + dir = 4 + }, +/turf/open/floor/plasteel/stairs/right{ + color = "#575757" + }, +/area/ship/cargo) +"UK" = ( +/obj/effect/turf_decal/techfloor, +/obj/structure/table/wood, +/obj/item/flashlight/lamp{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/carpet/red, +/area/ship/crew/dorm/commad) +"UO" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/item/kirbyplants{ + icon_state = "plant-05"; + pixel_x = -6 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"UR" = ( +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/structure/table/wood, +/obj/item/stamp/ngr/lieutenant{ + pixel_x = -7; + pixel_y = 13 + }, +/obj/item/stamp/ngr/captain{ + pixel_x = 3; + pixel_y = 11 + }, +/obj/item/clipboard{ + pixel_x = 1; + pixel_y = -6 + }, +/obj/item/folder/documents/syndicate/ngr{ + pixel_y = -10; + pixel_x = 4 + }, +/obj/machinery/light/directional/east, +/obj/item/stamp/ngr{ + pixel_x = -10; + pixel_y = 4 + }, +/turf/open/floor/carpet/red, +/area/ship/crew/dorm/commad) +"UT" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew/toilet) +"UU" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/medical) +"UX" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/computer/helm/viewscreen/directional/east, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed, +/area/ship/medical) +"UY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/trimline/opaque/tan/filled/warning, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/corner{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"Vb" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "puru_medroom_aft_shutters"; + dir = 1 + }, +/obj/structure/grille, +/turf/open/floor/plating, +/area/ship/medical) +"Vd" = ( +/obj/effect/turf_decal/techfloor{ + dir = 9 + }, +/obj/machinery/light/directional/west, +/obj/structure/chair/sofa/brown/old/left/directional/east, +/turf/open/floor/carpet/red, +/area/ship/crew) +"Ve" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/storage) +"Vk" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/shrink_cw{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"Vq" = ( +/obj/effect/turf_decal/techfloor{ + dir = 5 + }, +/obj/structure/railing/thin{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 8 + }, +/obj/structure/filingcabinet/double/grey{ + dir = 8; + pixel_x = 6 + }, +/obj/item/clipboard, +/obj/item/folder/red, +/obj/item/pen, +/obj/item/pen/fountain, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security/armory) +"Vu" = ( +/obj/effect/turf_decal/trimline/opaque/tan/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/shrink_cw, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"Vx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/engineering) +"Vy" = ( +/obj/structure/railing/thin, +/obj/effect/turf_decal/techfloor{ + dir = 6 + }, +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 1 + }, +/obj/structure/table/reinforced, +/obj/item/clipboard{ + pixel_x = -5; + pixel_y = 4 + }, +/obj/item/paper_bin{ + pixel_y = 4; + pixel_x = 7 + }, +/obj/item/pen/fountain{ + pixel_y = 5; + pixel_x = 7 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security/armory) +"VA" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/light/floor{ + icon_state = "floor-on" + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"VJ" = ( +/obj/machinery/button/door{ + dir = 1; + pixel_y = -17; + pixel_x = -5; + name = "cargo bay shutters control"; + id = "puru_cargo_shutters" + }, +/obj/machinery/light/directional/south{ + pixel_x = 14 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"VO" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/open/floor/pod/dark, +/area/ship/engineering/communications/room) +"VU" = ( +/obj/effect/turf_decal/techfloor{ + dir = 5 + }, +/obj/structure/curtain/cloth/grey, +/obj/effect/spawner/bunk_bed, +/obj/structure/sign/flag/ngr{ + pixel_y = 32 + }, +/turf/open/floor/carpet/red, +/area/ship/crew/dorm/commad) +"VX" = ( +/obj/effect/turf_decal/techfloor{ + layer = 2.04 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/corner/opaque/red/half{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security/armory) +"Wj" = ( +/obj/effect/turf_decal/corner_techfloor_grid{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor/corner{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/tan/three_quarters{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"Wq" = ( +/obj/structure/grille, +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "puru_exterior_shutters"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/engineering) +"Ws" = ( +/obj/structure/closet/crate/bin, +/obj/effect/spawner/random/trash/garbage, +/obj/machinery/light/directional/north, +/turf/open/floor/pod/dark, +/area/ship/cargo) +"WA" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/platform/military{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed, +/area/ship/engineering) +"WD" = ( +/obj/structure/table/reinforced, +/obj/machinery/defibrillator_mount/loaded{ + pixel_y = 22 + }, +/obj/item/stack/rods/ten{ + pixel_y = 5; + pixel_x = -8 + }, +/obj/item/stack/sheet/mineral/titanium/five{ + pixel_y = 7; + pixel_x = 6 + }, +/obj/structure/closet/wall/white/med{ + dir = 4; + pixel_x = 28; + name = "surgical supplies locker" + }, +/obj/item/tank/internals/anesthetic, +/obj/item/clothing/mask/breath/medical, +/obj/item/clothing/head/welding{ + pixel_x = 8; + pixel_y = -4 + }, +/turf/open/floor/plasteel/patterned/brushed, +/area/ship/medical) +"WE" = ( +/obj/machinery/porta_turret/ship/ngr/light{ + dir = 6; + id = "puru_turrets" + }, +/turf/closed/wall/mineral/plastitanium, +/area/ship/cargo) +"WF" = ( +/obj/item/radio/intercom/directional/west, +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor{ + dir = 9 + }, +/obj/effect/turf_decal/corner/opaque/tan, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"WG" = ( +/obj/machinery/door/airlock/grunge{ + req_access_txt = "19"; + dir = 4; + name = "Command Quarters" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/dorm/commad) +"WJ" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/turf/open/floor/carpet/red, +/area/ship/crew) +"WN" = ( +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4 + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/engineering) +"WO" = ( +/obj/effect/turf_decal/corner/opaque/beige/mono, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew) +"WP" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos{ + dir = 4; + icon_state = "vent_map_siphon_on-3" + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"WR" = ( +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/light_switch{ + pixel_x = -12; + pixel_y = 21 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/office) +"WZ" = ( +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/effect/turf_decal/corner_techfloor_grid{ + dir = 1 + }, +/obj/effect/turf_decal/techfloor/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/office) +"Xa" = ( +/obj/effect/turf_decal/techfloor{ + layer = 2.04 + }, +/obj/machinery/airalarm/directional/south, +/obj/item/kirbyplants{ + icon_state = "plant-11"; + pixel_y = 3 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"Xb" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/turf/open/floor/plating, +/area/ship/engineering) +"Xd" = ( +/obj/machinery/power/port_gen/pacman/super{ + anchored = 1; + can_be_unanchored = 1 + }, +/obj/structure/cable, +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/obj/structure/platform/military{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) +"Xf" = ( +/obj/effect/turf_decal/corner/opaque/tan/full, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/closet/crate/rations, +/obj/effect/mapping_helpers/crate_shelve, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"Xh" = ( +/obj/effect/turf_decal/corner/opaque/tan/full, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"Xr" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen/full, +/obj/machinery/chem_master, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical) +"Xu" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "puru_exterior_shutters"; + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/cargo) +"Xw" = ( +/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, +/obj/machinery/door/airlock/grunge{ + name = "Crew Quarters" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew) +"XD" = ( +/obj/structure/railing/thin, +/obj/effect/turf_decal/techfloor{ + dir = 10 + }, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security/armory) +"XE" = ( +/obj/machinery/door/poddoor{ + dir = 4; + id = "puru_thrusters_starboard_blastdoors" + }, +/obj/machinery/power/smes/shuttle/precharged, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/window/plasma/reinforced/spawner/west, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"XO" = ( +/obj/machinery/door/poddoor{ + dir = 4; + id = "puru_thrusters_starboard_blastdoors" + }, +/obj/machinery/atmospherics/components/unary/shuttle/fire_heater, +/obj/structure/window/plasma/reinforced/spawner/west, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"XP" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/machinery/camera/autoname, +/obj/item/reagent_containers/food/drinks/bottle/wine{ + pixel_y = 17; + pixel_x = 9 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ + pixel_y = 13 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ + pixel_y = 18; + pixel_x = -6 + }, +/obj/structure/dresser, +/turf/open/floor/carpet/red, +/area/ship/crew/dorm/commad) +"XR" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/structure/chair/handrail, +/obj/effect/turf_decal/trimline/opaque/bar/warning{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"XZ" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/storage) +"Ye" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/maintenance_hatch{ + req_access_txt = "10"; + name = "Port Engines" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/engines/port) +"Yf" = ( +/obj/structure/cable/yellow, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 9 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -14; + pixel_x = -12 + }, +/obj/machinery/button/door{ + dir = 8; + pixel_y = -8; + pixel_x = 21; + name = "starboard thrusters blast door control"; + id = "puru_thrusters_starboard_blastdoors" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"Yq" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/turf/open/floor/plastic, +/area/ship/crew) +"Yv" = ( +/obj/effect/turf_decal/trimline/opaque/tan/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"Yw" = ( +/obj/effect/turf_decal/borderfloorwhite{ + color = "#57967f"; + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed, +/area/ship/medical) +"Yz" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/bar/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"YA" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen/three_quarters{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/beige{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical) +"YC" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"YF" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 9 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -21; + pixel_y = -13 + }, +/obj/item/radio/intercom/directional/west, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod/dark, +/area/ship/crew/cryo) +"YG" = ( +/obj/structure/table/reinforced, +/obj/item/storage/firstaid/fire{ + pixel_x = -3; + pixel_y = 10 + }, +/obj/effect/turf_decal/borderfloorwhite{ + color = "#57967f"; + dir = 1 + }, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/plasteel/patterned/brushed, +/area/ship/medical) +"YQ" = ( +/obj/effect/turf_decal/corner/opaque/tan/full, +/obj/machinery/vending/cola/starkist, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"Zc" = ( +/obj/structure/chair/sofa/brown/old/left{ + dir = 8 + }, +/obj/machinery/computer/helm/viewscreen/directional/south, +/turf/open/floor/pod/dark, +/area/ship/cargo) +"Zh" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/shrink_cw{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"Zi" = ( +/obj/effect/spawner/bunk_bed, +/obj/structure/curtain/cloth/grey, +/obj/effect/turf_decal/techfloor, +/turf/open/floor/carpet/red, +/area/ship/crew) +"Zv" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 4 + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"ZG" = ( +/obj/effect/turf_decal/techfloor{ + dir = 9 + }, +/obj/structure/closet/secure_closet/wall/directional/north{ + req_access_txt = "20"; + icon_state = "solgov_wall"; + name = "captain's locker" + }, +/obj/item/storage/guncase/pistol/asp, +/obj/item/clothing/under/syndicate/ngr/officer, +/obj/item/clothing/suit/armor/ngr/captain, +/obj/item/clothing/head/ngr/peaked, +/obj/machinery/airalarm/directional/west, +/obj/item/clothing/glasses/hud/security/sunglasses/ngr, +/obj/item/clothing/mask/balaclava/ngr, +/obj/item/clothing/mask/breath/ngr, +/obj/item/clothing/gloves/tackler/combat/insulated, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/neck/shemagh/ngr, +/obj/item/storage/pouch/squad, +/obj/item/radio/headset/syndicate/alt/captain/ngr, +/obj/item/megaphone/sec, +/obj/item/radio/headset/syndicate/captain/ngr, +/obj/item/clothing/mask/gas/syndicate, +/turf/open/floor/carpet/red, +/area/ship/crew/dorm/commad) +"ZO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/plastic{ + color = "#999999"; + dir = 4; + layer = 2; + pixel_y = 4; + pixel_x = -4 + }, +/turf/open/floor/pod/dark, +/area/ship/cargo) +"ZQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/security/armory) +"ZU" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"ZX" = ( +/obj/effect/turf_decal/techfloor, +/obj/structure/tank_dispenser, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) + +(1,1,1) = {" +Jn +Jn +ae +Jn +Jn +FQ +Kd +zf +zf +FQ +Jn +Jn +Jn +tS +tP +tP +GK +tS +Jn +Jn +Jn +Jn +Jn +"} +(2,1,1) = {" +Jn +Jn +TG +Jn +Jn +FQ +yZ +pe +yE +FQ +Zv +EG +WP +tS +XE +XE +XO +tS +Jn +Jn +Jn +Jn +Jn +"} +(3,1,1) = {" +Jn +Jn +TG +Jn +Jn +FQ +Bb +Tp +uS +FQ +Wq +MR +WN +tS +fO +xN +ie +tS +Jn +Jn +Jn +Jn +Jn +"} +(4,1,1) = {" +ae +Jn +TG +Jn +Jn +FQ +gW +sG +wE +Ye +kx +eX +FJ +Dz +ln +sg +Yf +tS +Jn +Jn +Jn +ae +Jn +"} +(5,1,1) = {" +TG +Jn +Un +nm +Ay +Ay +FQ +FQ +FQ +FQ +KI +FE +tW +tS +tS +tS +tS +tS +XZ +bt +Jn +TG +Jn +"} +(6,1,1) = {" +TG +Jn +Ay +Ay +Gd +Ay +ly +ci +tB +RP +hb +iK +Vx +DE +Gj +XZ +Aa +lj +vL +XZ +Jn +TG +Jn +"} +(7,1,1) = {" +TG +Jn +Ay +mY +VO +MF +zA +cV +zo +lB +Jw +fw +SD +RM +OE +Es +yN +qc +PN +XZ +Jn +TG +Jn +"} +(8,1,1) = {" +TG +Jn +wH +QO +oc +Ay +Kf +Xb +xG +Qz +sz +jf +PC +jf +yz +XZ +vn +Ve +aC +XZ +Jn +TG +Jn +"} +(9,1,1) = {" +TG +Jn +wH +sj +wk +Ay +SY +QN +Gb +MR +KJ +fg +WA +rV +Xd +XZ +aP +lo +pT +XZ +Jn +TG +Jn +"} +(10,1,1) = {" +TG +Jn +Ay +OX +Ud +UB +zH +Fo +kI +kX +Hj +BR +qq +IQ +Ix +QP +QP +QP +QP +QP +Jn +TG +Jn +"} +(11,1,1) = {" +TG +Jn +Ld +Ay +Hg +Ay +ue +sS +oX +MR +xI +Ih +hj +ji +gI +AC +uW +Be +KW +QP +Jn +TG +Jn +"} +(12,1,1) = {" +TG +Jn +Jn +Ay +Ay +Ay +MR +MR +MR +MR +nt +Ts +aD +QP +QP +QP +WR +QI +HJ +tg +Jn +TG +Jn +"} +(13,1,1) = {" +TG +Jn +Jn +UU +qi +Xr +yn +UU +UA +UU +MR +Lg +MR +QP +mA +GF +WZ +wJ +qr +tg +Jn +TG +Jn +"} +(14,1,1) = {" +TG +Jn +Jn +DJ +QU +bf +Lk +gp +yT +UU +ha +oy +rN +QP +bm +uc +Op +oV +vr +QP +Jn +TG +Jn +"} +(15,1,1) = {" +TG +Jn +Jn +DJ +lS +iL +bA +UU +UU +UU +gV +Fn +mU +Ps +Ps +Ps +Ps +Ps +Ps +Ps +pJ +Qa +Jn +"} +(16,1,1) = {" +ke +LS +UU +UU +UU +jJ +JN +UU +YG +UU +UU +Ed +ev +RF +vo +bk +Lh +FT +RU +ei +gn +QJ +vG +"} +(17,1,1) = {" +Jn +UU +Ma +ls +qn +qo +uM +hL +xH +lm +Vb +ee +IV +Ps +HF +MM +Qw +Ps +gf +JE +AP +Qa +Jn +"} +(18,1,1) = {" +Jn +UU +Cu +Rd +UU +ps +xX +Np +nb +UX +UU +lp +ds +Ps +Ps +Ps +Ps +Ps +Ps +Ps +Ps +iE +Jn +"} +(19,1,1) = {" +mF +UU +UU +UU +UU +yh +HE +UU +UU +UU +UU +kW +jA +Xw +yC +an +bg +Kr +Vd +GJ +hD +Jn +Jn +"} +(20,1,1) = {" +UU +FC +Gp +UU +uR +hQ +LP +BL +lq +vN +UU +IY +Fk +oS +QD +WO +Ni +fa +Js +Kl +JF +Jn +Jn +"} +(21,1,1) = {" +UU +fr +PW +BD +az +pB +uM +eH +Yw +pO +DG +kL +Ki +SN +Hh +Yq +sF +fa +Js +Mz +SN +Jn +Jn +"} +(22,1,1) = {" +UU +WD +GP +UU +GZ +YA +ks +UU +rk +UU +UU +kS +kC +SN +cG +yX +Ca +xs +WJ +Zi +SN +Jn +Jn +"} +(23,1,1) = {" +UU +UU +UU +UU +UU +tD +FU +gS +gS +gS +gS +gz +Bk +gS +vJ +vf +af +BQ +dy +bs +SN +Jn +Jn +"} +(24,1,1) = {" +qS +qb +YF +RC +qS +Yv +RW +gS +WF +fp +UO +BE +cw +gS +la +la +la +WG +la +la +hq +Jn +Jn +"} +(25,1,1) = {" +qS +Pc +nA +eo +qS +Qe +yr +gS +fZ +xd +cF +Vk +ym +eY +la +ZG +GL +lC +lU +la +Jn +Jn +Jn +"} +(26,1,1) = {" +qS +Ag +bR +rT +gw +ob +JB +gS +ba +fq +qN +YC +St +rl +la +XP +co +oa +UK +la +Jn +Jn +Jn +"} +(27,1,1) = {" +qS +ir +FP +dR +qS +rn +jR +gS +lY +FI +tc +vS +St +Xa +la +VU +UC +UR +AN +la +Jn +Jn +Jn +"} +(28,1,1) = {" +qS +qS +qS +qS +qS +FS +de +gS +ME +RB +bS +eN +nQ +if +la +la +la +la +la +la +ep +Jn +Jn +"} +(29,1,1) = {" +UT +vw +uV +db +RD +Gc +UY +pr +gi +TO +kh +Bn +Yz +pE +ND +nl +uh +yo +eg +lM +An +Jn +Jn +"} +(30,1,1) = {" +UT +bV +jB +Us +UT +Zh +OY +qJ +Tb +kK +eG +gk +gk +LY +nk +vI +tv +Vq +TY +uT +An +Jn +Jn +"} +(31,1,1) = {" +UT +xi +qH +AG +UT +EI +jb +gS +jK +Wj +Xh +KP +xz +An +hZ +An +An +bC +Eu +gM +An +Jn +Jn +"} +(32,1,1) = {" +UT +UT +UT +UT +UT +XR +GO +gS +gS +uo +cm +RR +kN +An +Do +XD +wA +ou +ml +zM +An +Jn +Jn +"} +(33,1,1) = {" +mv +Jn +Hl +Jn +st +Lc +CH +lA +gS +Ht +bN +ZU +na +An +dW +VX +bd +Tn +ZQ +Sh +An +Jn +Jn +"} +(34,1,1) = {" +TG +Jn +TG +Jn +st +lv +Vu +YQ +gS +qG +sd +gR +fY +An +DO +Vy +sN +qU +Gt +MZ +An +Jn +Jn +"} +(35,1,1) = {" +TG +Jn +TG +Jn +qg +lW +lf +gS +gS +nv +nv +nv +nv +An +An +An +An +An +An +An +ep +Jn +Jn +"} +(36,1,1) = {" +TG +Jn +TG +Jn +qg +wy +si +LD +CS +qO +ED +eJ +dv +tf +Jc +Tx +tp +qg +Jn +Jn +Jn +Jn +Jn +"} +(37,1,1) = {" +TG +Jn +TG +Jn +qg +Sq +In +qD +UI +yc +ag +On +JJ +xm +JI +mI +el +qg +Jn +Jn +Jn +Jn +Jn +"} +(38,1,1) = {" +TG +Jn +lw +Jn +iW +DA +CJ +ux +JR +mr +SR +Uu +VJ +qg +Po +tG +ZX +qg +Jn +Jn +Jn +Jn +Jn +"} +(39,1,1) = {" +TG +Jn +Jn +Jn +iW +ap +ZO +Hu +fn +wx +cK +eS +AO +qg +CI +Xf +mE +qg +Jn +Jn +Jn +Jn +Jn +"} +(40,1,1) = {" +VA +Jn +Jn +Jn +iW +jO +lF +gH +qg +RV +hf +hf +tL +qg +rz +vb +eh +qg +Jn +Jn +Jn +Jn +Jn +"} +(41,1,1) = {" +Jn +Jn +Jn +Jn +qg +Ws +pg +Zc +qg +JS +TG +TG +iA +qg +ek +EK +eA +qg +Jn +Jn +Jn +Jn +Jn +"} +(42,1,1) = {" +Jn +Jn +Jn +Jn +nL +Xu +Xu +Xu +Ga +Jn +Jn +Jn +Jn +rm +qg +qg +qg +WE +Jn +Jn +Jn +Jn +Jn +"} diff --git a/_maps/shuttles/warra/warra_harrier.dmm b/_maps/shuttles/warra/warra_harrier.dmm index 8cec55449a4..28ea9cc77ad 100644 --- a/_maps/shuttles/warra/warra_harrier.dmm +++ b/_maps/shuttles/warra/warra_harrier.dmm @@ -2512,10 +2512,10 @@ /area/ship/cargo) "nx" = ( /obj/effect/turf_decal/warra/modern_big/top_right, -/obj/effect/turf_decal/trimline/opaque/warrablue/line{ +/obj/effect/turf_decal/siding/thinplating{ dir = 5 }, -/obj/effect/turf_decal/siding/thinplating{ +/obj/effect/turf_decal/trimline/opaque/warrabluelight/line{ dir = 5 }, /turf/open/floor/plasteel, @@ -2926,10 +2926,10 @@ /area/ship/storage/eva) "qO" = ( /obj/effect/turf_decal/warra/modern_big/bottom_right, -/obj/effect/turf_decal/trimline/opaque/warrablue/line{ +/obj/effect/turf_decal/siding/thinplating{ dir = 6 }, -/obj/effect/turf_decal/siding/thinplating{ +/obj/effect/turf_decal/trimline/opaque/warrabluelight/line{ dir = 6 }, /turf/open/floor/plasteel, @@ -3836,10 +3836,10 @@ /area/ship/storage/eva) "vm" = ( /obj/effect/turf_decal/warra/modern_big/bottom_left, -/obj/effect/turf_decal/trimline/opaque/warrablue/line{ +/obj/effect/turf_decal/siding/thinplating{ dir = 10 }, -/obj/effect/turf_decal/siding/thinplating{ +/obj/effect/turf_decal/trimline/opaque/warrabluelight/line{ dir = 10 }, /turf/open/floor/plasteel, @@ -4086,10 +4086,10 @@ "wr" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/warra/modern_big/top_left, -/obj/effect/turf_decal/trimline/opaque/warrablue/line{ +/obj/effect/turf_decal/siding/thinplating{ dir = 9 }, -/obj/effect/turf_decal/siding/thinplating{ +/obj/effect/turf_decal/trimline/opaque/warrabluelight/line{ dir = 9 }, /turf/open/floor/plasteel, @@ -5836,8 +5836,8 @@ /area/ship/hallway/starboard) "FR" = ( /obj/effect/turf_decal/warra/modern_big/bottom_center, -/obj/effect/turf_decal/trimline/opaque/warrablue/line, /obj/effect/turf_decal/siding/thinplating, +/obj/effect/turf_decal/trimline/opaque/warrabluelight/line, /turf/open/floor/plasteel, /area/ship/hallway/central) "FS" = ( @@ -6206,10 +6206,10 @@ /area/ship/storage/eva) "Ia" = ( /obj/effect/turf_decal/warra/modern_big/top_center, -/obj/effect/turf_decal/trimline/opaque/warrablue/line{ +/obj/effect/turf_decal/siding/thinplating{ dir = 1 }, -/obj/effect/turf_decal/siding/thinplating{ +/obj/effect/turf_decal/trimline/opaque/warrabluelight/line{ dir = 1 }, /turf/open/floor/plasteel, @@ -7163,10 +7163,10 @@ dir = 4 }, /obj/effect/turf_decal/warra/modern_big/center_left, -/obj/effect/turf_decal/trimline/opaque/warrablue/line{ +/obj/effect/turf_decal/siding/thinplating{ dir = 8 }, -/obj/effect/turf_decal/siding/thinplating{ +/obj/effect/turf_decal/trimline/opaque/warrabluelight/line{ dir = 8 }, /turf/open/floor/plasteel, @@ -7832,10 +7832,10 @@ dir = 8 }, /obj/effect/turf_decal/warra/modern_big/center_right, -/obj/effect/turf_decal/trimline/opaque/warrablue/line{ +/obj/effect/turf_decal/siding/thinplating{ dir = 4 }, -/obj/effect/turf_decal/siding/thinplating{ +/obj/effect/turf_decal/trimline/opaque/warrabluelight/line{ dir = 4 }, /turf/open/floor/plasteel, diff --git a/_maps/shuttles/warra/warra_magpie.dmm b/_maps/shuttles/warra/warra_magpie.dmm index 80ceba47e8c..07e2016d5ea 100644 --- a/_maps/shuttles/warra/warra_magpie.dmm +++ b/_maps/shuttles/warra/warra_magpie.dmm @@ -26,7 +26,7 @@ /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/crew/office) "aC" = ( -/obj/effect/turf_decal/corner/opaque/warrabluelight{ +/obj/effect/turf_decal/corner/opaque/warrablue{ dir = 10 }, /obj/effect/turf_decal/trimline/opaque/white/filled/corner, @@ -73,7 +73,7 @@ /turf/open/floor/plating, /area/ship/hallway/starboard) "aO" = ( -/obj/effect/turf_decal/corner/opaque/warrabluelight{ +/obj/effect/turf_decal/corner/opaque/warrablue{ dir = 10 }, /obj/structure/table, @@ -92,7 +92,7 @@ /turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/central) "aU" = ( -/obj/effect/turf_decal/corner/opaque/warrabluelight{ +/obj/effect/turf_decal/corner/opaque/warrablue{ dir = 10 }, /obj/effect/turf_decal/trimline/opaque/white/warning, @@ -118,7 +118,7 @@ /obj/effect/turf_decal/siding/white{ dir = 1 }, -/obj/effect/turf_decal/corner/opaque/warrabluelight{ +/obj/effect/turf_decal/corner/opaque/warrablue{ dir = 10 }, /obj/effect/turf_decal/trimline/opaque/white/warning, @@ -202,7 +202,7 @@ /turf/open/floor/plasteel/tech, /area/ship/engineering) "bu" = ( -/obj/effect/turf_decal/corner/opaque/warrabluelight{ +/obj/effect/turf_decal/corner/opaque/warrablue{ dir = 5 }, /obj/effect/turf_decal/trimline/opaque/white/corner{ @@ -310,7 +310,7 @@ /turf/open/floor/plasteel/mono, /area/ship/crew/canteen) "ci" = ( -/obj/effect/turf_decal/corner/opaque/warrabluelight{ +/obj/effect/turf_decal/corner/opaque/warrablue{ dir = 10 }, /obj/effect/turf_decal/siding/white{ @@ -849,7 +849,7 @@ /turf/open/floor/plasteel/mono, /area/ship/medical) "gh" = ( -/obj/effect/turf_decal/corner/opaque/warrabluelight{ +/obj/effect/turf_decal/corner/opaque/warrablue{ dir = 6 }, /obj/effect/turf_decal/trimline/opaque/white/warning{ @@ -1034,7 +1034,7 @@ /turf/open/floor/plasteel/patterned/ridged, /area/ship/crew/toilet) "gD" = ( -/obj/effect/turf_decal/corner/opaque/warrabluelight{ +/obj/effect/turf_decal/corner/opaque/warrablue{ dir = 6 }, /obj/effect/turf_decal/trimline/opaque/white/corner, @@ -1435,7 +1435,7 @@ /obj/effect/turf_decal/siding/white{ dir = 1 }, -/obj/effect/turf_decal/corner/opaque/warrabluelight{ +/obj/effect/turf_decal/corner/opaque/warrablue{ dir = 10 }, /obj/effect/turf_decal/trimline/opaque/white/corner{ @@ -1618,7 +1618,7 @@ /obj/structure/chair/bench/blue{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/warrabluelight{ +/obj/effect/turf_decal/corner/opaque/warrablue{ dir = 5 }, /turf/open/floor/plasteel/tech/techmaint, @@ -1654,7 +1654,7 @@ /turf/closed/wall/mineral/titanium, /area/ship/security) "kM" = ( -/obj/effect/turf_decal/corner/opaque/warrabluelight{ +/obj/effect/turf_decal/corner/opaque/warrablue{ dir = 10 }, /obj/effect/turf_decal/siding/white{ @@ -1767,7 +1767,7 @@ /turf/open/floor/engine/hull/reinforced, /area/ship/external/dark) "mh" = ( -/obj/effect/turf_decal/corner/opaque/warrabluelight{ +/obj/effect/turf_decal/corner/opaque/warrablue{ dir = 9 }, /turf/open/floor/plasteel/tech/techmaint, @@ -1882,7 +1882,7 @@ /turf/open/floor/plasteel/patterned/grid/dark, /area/ship/cargo/starboard) "nd" = ( -/obj/effect/turf_decal/corner/opaque/warrabluelight{ +/obj/effect/turf_decal/corner/opaque/warrablue{ dir = 5 }, /obj/effect/turf_decal/siding/white, @@ -1926,7 +1926,7 @@ /area/ship/engineering) "nA" = ( /obj/structure/chair/sofa/blue/corpo/left, -/obj/effect/turf_decal/corner/opaque/warrabluelight{ +/obj/effect/turf_decal/corner/opaque/warrablue{ dir = 10 }, /obj/item/toy/plush/blahaj{ @@ -2020,7 +2020,7 @@ /turf/open/floor/plasteel/tech/grid, /area/ship/external/dark) "oC" = ( -/obj/effect/turf_decal/corner/opaque/warrabluelight{ +/obj/effect/turf_decal/corner/opaque/warrablue{ dir = 6 }, /obj/effect/turf_decal/trimline/opaque/white/warning{ @@ -2269,7 +2269,7 @@ /turf/open/floor/plasteel/tech, /area/ship/engineering) "qk" = ( -/obj/effect/turf_decal/corner/opaque/warrabluelight{ +/obj/effect/turf_decal/corner/opaque/warrablue{ dir = 10 }, /obj/effect/turf_decal/trimline/opaque/white/filled/corner{ @@ -2310,7 +2310,7 @@ /turf/open/floor/plasteel/patterned/grid, /area/ship/cargo) "qR" = ( -/obj/effect/turf_decal/corner/opaque/warrabluelight{ +/obj/effect/turf_decal/corner/opaque/warrablue{ dir = 5 }, /obj/effect/turf_decal/trimline/opaque/white/warning{ @@ -2407,7 +2407,7 @@ /turf/open/floor/plasteel/patterned/brushed, /area/ship/crew/cryo) "ry" = ( -/obj/effect/turf_decal/corner/opaque/warrabluelight{ +/obj/effect/turf_decal/corner/opaque/warrablue{ dir = 10 }, /obj/effect/turf_decal/siding/white{ @@ -2474,9 +2474,6 @@ /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/engineering/atmospherics) "sC" = ( -/obj/effect/turf_decal/corner/opaque/warrabluelight{ - dir = 10 - }, /obj/structure/chair/office, /obj/effect/turf_decal/corner/opaque/warrablue{ dir = 10 @@ -2600,7 +2597,7 @@ /turf/open/floor/plasteel/dark, /area/ship/security) "sX" = ( -/obj/effect/turf_decal/corner/opaque/warrabluelight{ +/obj/effect/turf_decal/corner/opaque/warrablue{ dir = 5 }, /obj/effect/turf_decal/siding/white, @@ -2618,7 +2615,7 @@ /area/ship/crew/dorm) "tf" = ( /obj/structure/table, -/obj/effect/turf_decal/corner/opaque/warrabluelight{ +/obj/effect/turf_decal/corner/opaque/warrablue{ dir = 5 }, /obj/item/plate/small{ @@ -2675,7 +2672,7 @@ /area/ship/cargo) "tr" = ( /obj/machinery/vending/cola/blue, -/obj/effect/turf_decal/corner/opaque/warrabluelight/mono, +/obj/effect/turf_decal/corner/opaque/warrablue/mono, /obj/effect/turf_decal/trimline/opaque/white/filled/line{ dir = 8 }, @@ -2838,9 +2835,6 @@ /turf/open/floor/wood/walnut, /area/ship/crew/dorm/commad) "ua" = ( -/obj/effect/turf_decal/corner/opaque/warrabluelight{ - dir = 6 - }, /obj/structure/cable/white{ icon_state = "1-4" }, @@ -2964,7 +2958,7 @@ /turf/closed/wall/mineral/titanium, /area/ship/crew/toilet) "ve" = ( -/obj/effect/turf_decal/corner/opaque/warrabluelight{ +/obj/effect/turf_decal/corner/opaque/warrablue{ dir = 10 }, /obj/structure/fluff/hedge, @@ -3007,7 +3001,7 @@ /turf/open/floor/plating, /area/ship/engineering) "vF" = ( -/obj/effect/turf_decal/corner/opaque/warrabluelight/mono, +/obj/effect/turf_decal/corner/opaque/warrablue/mono, /obj/effect/turf_decal/warraspaceworks_small/right, /turf/open/floor/plasteel/mono/dark, /area/ship/engineering) @@ -3160,8 +3154,8 @@ pixel_x = -1; pixel_y = 2 }, -/obj/effect/turf_decal/corner/opaque/warrabluelight{ - dir = 9 +/obj/effect/turf_decal/corner/opaque/warrablue{ + dir = 5 }, /obj/machinery/power/apc/auto_name/directional/south, /obj/machinery/light_switch{ @@ -3203,7 +3197,7 @@ /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/crew/dorm/commad) "xm" = ( -/obj/effect/turf_decal/corner/opaque/warrabluelight{ +/obj/effect/turf_decal/corner/opaque/warrablue{ dir = 6 }, /obj/effect/turf_decal/trimline/opaque/white/corner{ @@ -3223,7 +3217,7 @@ /turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/port) "xn" = ( -/obj/effect/turf_decal/corner/opaque/warrabluelight/three_quarters, +/obj/effect/turf_decal/corner/opaque/warrablue/three_quarters, /obj/effect/turf_decal/trimline/opaque/white/corner{ dir = 4 }, @@ -3256,7 +3250,7 @@ /turf/open/floor/plasteel/tech/techmaint, /area/ship/external/dark) "xR" = ( -/obj/effect/turf_decal/corner/opaque/warrabluelight{ +/obj/effect/turf_decal/corner/opaque/warrablue{ dir = 10 }, /obj/effect/turf_decal/trimline/opaque/white/filled/warning, @@ -3438,7 +3432,7 @@ /area/ship/crew/canteen) "zz" = ( /obj/machinery/vending/cigarette, -/obj/effect/turf_decal/corner/opaque/warrabluelight/three_quarters{ +/obj/effect/turf_decal/corner/opaque/warrablue/three_quarters{ dir = 1 }, /obj/machinery/camera/autoname{ @@ -3585,7 +3579,7 @@ /turf/open/floor/plasteel/patterned/grid, /area/ship/cargo) "AB" = ( -/obj/effect/turf_decal/corner/opaque/warrabluelight{ +/obj/effect/turf_decal/corner/opaque/warrablue{ dir = 10 }, /obj/effect/turf_decal/trimline/opaque/white/warning, @@ -3672,7 +3666,7 @@ /turf/open/floor/plating, /area/ship/engineering) "Bp" = ( -/obj/effect/turf_decal/corner/opaque/warrabluelight{ +/obj/effect/turf_decal/corner/opaque/warrablue{ dir = 5 }, /obj/effect/turf_decal/trimline/opaque/white/corner{ @@ -3886,7 +3880,7 @@ /obj/structure/chair/bench/blue{ dir = 8 }, -/obj/effect/turf_decal/corner/opaque/warrabluelight{ +/obj/effect/turf_decal/corner/opaque/warrablue{ dir = 5 }, /turf/open/floor/plasteel/tech/techmaint, @@ -4117,7 +4111,7 @@ /turf/open/floor/plasteel/mono, /area/ship/hallway/port) "DW" = ( -/obj/effect/turf_decal/corner/opaque/warrabluelight/mono, +/obj/effect/turf_decal/corner/opaque/warrablue/mono, /obj/effect/turf_decal/warraspaceworks_small, /obj/structure/chair/office, /turf/open/floor/plasteel/mono/dark, @@ -4136,7 +4130,7 @@ /turf/open/floor/plasteel/lightgrey, /area/ship/medical) "Ek" = ( -/obj/effect/turf_decal/corner/opaque/warrabluelight/three_quarters{ +/obj/effect/turf_decal/corner/opaque/warrablue/three_quarters{ dir = 4 }, /turf/open/floor/plasteel/tech/techmaint, @@ -4336,7 +4330,7 @@ /turf/open/floor/plasteel/mono, /area/ship/crew/canteen) "Fn" = ( -/obj/effect/turf_decal/corner/opaque/warrabluelight{ +/obj/effect/turf_decal/corner/opaque/warrablue{ dir = 10 }, /obj/effect/turf_decal/trimline/opaque/white/corner, @@ -4558,7 +4552,7 @@ /turf/open/floor/plating, /area/ship/engineering/atmospherics) "Hv" = ( -/obj/effect/turf_decal/corner/opaque/warrabluelight/three_quarters{ +/obj/effect/turf_decal/corner/opaque/warrablue/three_quarters{ dir = 8 }, /obj/effect/turf_decal/trimline/opaque/white/corner, @@ -4759,7 +4753,7 @@ /turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering/atmospherics) "HU" = ( -/obj/effect/turf_decal/corner/opaque/warrabluelight{ +/obj/effect/turf_decal/corner/opaque/warrablue{ dir = 10 }, /obj/effect/turf_decal/trimline/opaque/white/corner{ @@ -4772,8 +4766,8 @@ /area/ship/hallway/starboard) "HZ" = ( /obj/machinery/washing_machine, -/obj/effect/turf_decal/corner/opaque/warrabluelight{ - dir = 9 +/obj/effect/turf_decal/corner/opaque/warrablue{ + dir = 5 }, /obj/machinery/firealarm/directional/east{ pixel_y = 6 @@ -4866,7 +4860,7 @@ /turf/open/floor/plasteel/tech, /area/ship/engineering) "ID" = ( -/obj/effect/turf_decal/corner/opaque/warrabluelight/mono, +/obj/effect/turf_decal/corner/opaque/warrablue/mono, /obj/effect/turf_decal/warraspaceworks_small/left, /turf/open/floor/plasteel/mono/dark, /area/ship/engineering) @@ -6158,7 +6152,7 @@ /turf/open/floor/plasteel/tech, /area/ship/engineering/atmospherics) "RU" = ( -/obj/effect/turf_decal/corner/opaque/warrabluelight{ +/obj/effect/turf_decal/corner/opaque/warrablue{ dir = 5 }, /obj/effect/turf_decal/trimline/opaque/white/corner{ @@ -6316,7 +6310,7 @@ /turf/open/floor/plasteel/tech/grid, /area/ship/external/dark) "Tk" = ( -/obj/effect/turf_decal/corner/opaque/warrabluelight{ +/obj/effect/turf_decal/corner/opaque/warrablue{ dir = 10 }, /obj/effect/turf_decal/trimline/opaque/white/corner, @@ -6692,7 +6686,7 @@ /obj/effect/turf_decal/siding/white{ dir = 1 }, -/obj/effect/turf_decal/corner/opaque/warrabluelight{ +/obj/effect/turf_decal/corner/opaque/warrablue{ dir = 10 }, /obj/effect/turf_decal/trimline/opaque/white/corner, @@ -6868,7 +6862,7 @@ /area/ship/bridge) "XN" = ( /obj/structure/chair/sofa/blue/corpo/right, -/obj/effect/turf_decal/corner/opaque/warrabluelight{ +/obj/effect/turf_decal/corner/opaque/warrablue{ dir = 10 }, /turf/open/floor/plasteel/tech/techmaint, @@ -7022,7 +7016,7 @@ /area/ship/cargo) "Zc" = ( /obj/machinery/vending/snack/teal, -/obj/effect/turf_decal/corner/opaque/warrabluelight/mono, +/obj/effect/turf_decal/corner/opaque/warrablue/mono, /obj/effect/turf_decal/trimline/opaque/white/filled/line{ dir = 8 }, @@ -7100,7 +7094,7 @@ /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "ZD" = ( -/obj/effect/turf_decal/corner/opaque/warrabluelight{ +/obj/effect/turf_decal/corner/opaque/warrablue{ dir = 5 }, /obj/effect/turf_decal/trimline/opaque/white/corner{ @@ -7110,7 +7104,7 @@ /turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/port) "ZJ" = ( -/obj/effect/turf_decal/corner/opaque/warrabluelight{ +/obj/effect/turf_decal/corner/opaque/warrablue{ dir = 5 }, /obj/effect/turf_decal/trimline/opaque/white/corner{ @@ -7128,7 +7122,7 @@ /turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/port) "ZR" = ( -/obj/effect/turf_decal/corner/opaque/warrabluelight{ +/obj/effect/turf_decal/corner/opaque/warrablue{ dir = 10 }, /obj/effect/turf_decal/trimline/opaque/white/corner{ @@ -7159,7 +7153,7 @@ /turf/open/floor/plating, /area/ship/security) "ZU" = ( -/obj/effect/turf_decal/corner/opaque/warrabluelight{ +/obj/effect/turf_decal/corner/opaque/warrablue{ dir = 5 }, /obj/effect/turf_decal/siding/white, diff --git a/check_regex.yaml b/check_regex.yaml index 184e5fae74f..bb7f28e5078 100644 --- a/check_regex.yaml +++ b/check_regex.yaml @@ -38,7 +38,7 @@ standards: - exactly: [ - 262, + 259, "non-bitwise << uses", '(? 0. #define NOHUSK 22 // Can't be husked. #define NOMOUTH 23 diff --git a/code/__DEFINES/admin.dm b/code/__DEFINES/admin.dm index c3ffd14dd9b..8369ea8eed4 100644 --- a/code/__DEFINES/admin.dm +++ b/code/__DEFINES/admin.dm @@ -6,7 +6,6 @@ #define MUTE_PRAY (1<<2) #define MUTE_ADMINHELP (1<<3) #define MUTE_DEADCHAT (1<<4) -#define MUTE_MENTORHELP (1<<5) #define MUTE_ALL (~0) //Some constants for DB_Ban @@ -38,7 +37,6 @@ #define R_SPAWN (1<<12) #define R_AUTOADMIN (1<<13) #define R_DBRANKS (1<<14) -#define R_MENTOR (1<<15) #define R_DEFAULT R_AUTOADMIN diff --git a/code/__DEFINES/chat.dm b/code/__DEFINES/chat.dm index 698d3f05b6f..8c3e31dd0df 100644 --- a/code/__DEFINES/chat.dm +++ b/code/__DEFINES/chat.dm @@ -14,7 +14,6 @@ #define MESSAGE_TYPE_ADMINPM "adminpm" #define MESSAGE_TYPE_COMBAT "combat" #define MESSAGE_TYPE_ADMINCHAT "adminchat" -#define MESSAGE_TYPE_MENTORCHAT "mentorchat" #define MESSAGE_TYPE_EVENTCHAT "eventchat" #define MESSAGE_TYPE_ADMINLOG "adminlog" #define MESSAGE_TYPE_ATTACKLOG "attacklog" diff --git a/code/__DEFINES/combat.dm b/code/__DEFINES/combat.dm index e151089f286..c4f88948fde 100644 --- a/code/__DEFINES/combat.dm +++ b/code/__DEFINES/combat.dm @@ -196,6 +196,11 @@ GLOBAL_LIST_INIT(shove_disarming_types, typecacheof(list(/obj/item/gun))) #define EXPLODE_LIGHT 3 #define EXPLODE_GIB_THRESHOLD 50 //ex_act() with EXPLODE_DEVASTATE severity will gib mobs with less than this much bomb armor +#define EX_LIGHT_BASE_DAM 40 +#define EX_LIGHT_BASE_ITEM_DAM 45 +#define EX_HEAVY_BASE_DAM 80 +#define EX_HEAVY_BASE_ITEM_DAM 75 + #define EMP_HEAVY 1 #define EMP_LIGHT 2 diff --git a/code/__DEFINES/span.dm b/code/__DEFINES/span.dm index 76b30176df4..e163639be16 100644 --- a/code/__DEFINES/span.dm +++ b/code/__DEFINES/span.dm @@ -76,7 +76,6 @@ #define span_medradio(str) ("" + str + "") #define span_memo(str) ("" + str + "") #define span_memoedit(str) ("" + str + "") -#define span_mentornotice(str) ("" + str + "") #define span_message(str) ("") #define span_mind_control(str) ("" + str + "") #define span_minorannounce(str) ("" + str + "") diff --git a/code/__DEFINES/traits/traits.dm b/code/__DEFINES/traits/traits.dm index f4214cbc9bc..59793ca5e9c 100644 --- a/code/__DEFINES/traits/traits.dm +++ b/code/__DEFINES/traits/traits.dm @@ -396,13 +396,14 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai ///Trait for allowing an item that isn't food into the customizable reagent holder #define TRAIT_ODD_CUSTOMIZABLE_FOOD_INGREDIENT "odd_customizable_food_ingredient" +///Replaces all of a mob's limbs and organs with cybernetics at roundstart. +#define TRAIT_USE_PROSTHETIC "use_prosthetic" +///This human's a mutant! +#define TRAIT_GENEMODDED "genemodded" + ///Trait granted by lipstick #define LIPSTICK_TRAIT "lipstick_trait" -//Bone breaking traits. Don't actually do anything(?) -#define TRAIT_NOBREAK "no_break" -#define TRAIT_ALLBREAK "all_break" - //common trait sources #define TRAIT_GENERIC "generic" #define GENERIC_ITEM_TRAIT "generic_item" diff --git a/code/__HELPERS/_logging.dm b/code/__HELPERS/_logging.dm index 63dff75ee83..818ec26d367 100644 --- a/code/__HELPERS/_logging.dm +++ b/code/__HELPERS/_logging.dm @@ -76,11 +76,6 @@ if (CONFIG_GET(flag/log_adminchat)) WRITE_LOG(GLOB.world_game_log, "ADMIN: DSAY: [text]") -/proc/log_mentor(text) - GLOB.mentorlog.Add(text) - if (CONFIG_GET(flag/log_admin)) - WRITE_FILE(GLOB.world_game_log, "MENTOR: [text]") - /* All other items are public. */ /proc/log_game(text) if (CONFIG_GET(flag/log_game)) diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm index 70c8e42e9b8..2932ea5c891 100644 --- a/code/__HELPERS/mobs.dm +++ b/code/__HELPERS/mobs.dm @@ -200,18 +200,28 @@ return pick(GLOB.skin_tones) GLOBAL_LIST_INIT(skin_tones, sortList(list( - "albino", - "caucasian1", - "caucasian2", - "caucasian3", - "latino", - "mediterranean", - "asian1", - "asian2", - "arab", - "indian", - "african1", - "african2" + "ivory", + "porcelain", + "peach", + "coral", + "cotton", + "bisque", + "rosewood", + "sepia", + "taupe", + "russet", + "beige", + "walnut", + "bronze", + "burnet", + "amber", + "hazel", + "champagne", + "olive", + "tawny", + "ochre", + "cedar", + "sable" ))) /proc/pick_species_adjective(mob/living/carbon/human/H) diff --git a/code/_globalvars/bitfields.dm b/code/_globalvars/bitfields.dm index 72340f8bdb9..f702320f34d 100644 --- a/code/_globalvars/bitfields.dm +++ b/code/_globalvars/bitfields.dm @@ -24,7 +24,6 @@ DEFINE_BITFIELD(admin_flags, list( "DBRANKS" = R_DBRANKS, "DEBUG" = R_DEBUG, "FUN" = R_FUN, - "MENTOR" = R_MENTOR, "PERMISSIONS" = R_PERMISSIONS, "POLL" = R_POLL, "POSSESS" = R_POSSESS, diff --git a/code/_globalvars/lists/mobs.dm b/code/_globalvars/lists/mobs.dm index 30fe48136de..89031817f51 100644 --- a/code/_globalvars/lists/mobs.dm +++ b/code/_globalvars/lists/mobs.dm @@ -2,8 +2,6 @@ GLOBAL_LIST_EMPTY(clients) //all clients GLOBAL_LIST_EMPTY(admins) //all clients whom are admins GLOBAL_PROTECT(admins) GLOBAL_LIST_EMPTY(deadmins) //all ckeys who have used the de-admin verb. -GLOBAL_LIST_EMPTY(mentors) -GLOBAL_PROTECT(mentors) GLOBAL_LIST_EMPTY_TYPED(directory, /client) //all ckeys with associated client GLOBAL_LIST_EMPTY(stealthminID) //reference list with IDs that store ckeys, for stealthmins diff --git a/code/_globalvars/logging.dm b/code/_globalvars/logging.dm index 54e378f6731..4a422366240 100644 --- a/code/_globalvars/logging.dm +++ b/code/_globalvars/logging.dm @@ -73,8 +73,6 @@ GLOBAL_LIST_EMPTY(OOClog) GLOBAL_PROTECT(OOClog) GLOBAL_LIST_EMPTY(adminlog) GLOBAL_PROTECT(adminlog) -GLOBAL_LIST_EMPTY(mentorlog) -GLOBAL_PROTECT(mentorlog) GLOBAL_LIST_EMPTY(active_turfs_startlist) diff --git a/code/_globalvars/traits.dm b/code/_globalvars/traits.dm index 4a7ff23cf8c..6c9479bb945 100644 --- a/code/_globalvars/traits.dm +++ b/code/_globalvars/traits.dm @@ -138,8 +138,7 @@ GLOBAL_LIST_INIT(traits_by_type, list( "TRAIT_FRIENDLY" = TRAIT_FRIENDLY, "TRAIT_GRABWEAKNESS" = TRAIT_GRABWEAKNESS, "TRAIT_BALD" = TRAIT_BALD, - "TRAIT_NOBREAK" = TRAIT_NOBREAK, - "TRAIT_ALLBREAK" = TRAIT_ALLBREAK, + "TRAIT_USE_PROSTHETIC" = TRAIT_USE_PROSTHETIC, "TRAIT_BADTOUCH" = TRAIT_BADTOUCH, "TRAIT_HOLDABLE" = TRAIT_HOLDABLE, "TRAIT_NOBLEED" = TRAIT_NOBLEED, diff --git a/code/controllers/configuration/entries/general.dm b/code/controllers/configuration/entries/general.dm index 5a5f443a710..60b08d14a64 100644 --- a/code/controllers/configuration/entries/general.dm +++ b/code/controllers/configuration/entries/general.dm @@ -191,12 +191,6 @@ /datum/config_entry/flag/load_legacy_ranks_only //Loads admin ranks only from legacy admin_ranks.txt, while enabled ranks are mirrored to the database protection = CONFIG_ENTRY_LOCKED -/datum/config_entry/flag/mentors_mobname_only // Only display mob name to mentors in mentorhelps - protection = CONFIG_ENTRY_LOCKED - -/datum/config_entry/flag/mentor_legacy_system // Whether to use the legacy mentor system (flat file) instead of SQL - protection = CONFIG_ENTRY_LOCKED - /datum/config_entry/string/hostedby /datum/config_entry/flag/norespawn diff --git a/code/controllers/subsystem/explosions.dm b/code/controllers/subsystem/explosions.dm index 657f1cfb472..1204fbf17f1 100644 --- a/code/controllers/subsystem/explosions.dm +++ b/code/controllers/subsystem/explosions.dm @@ -74,7 +74,6 @@ SUBSYSTEM_DEF(explosions) /datum/controller/subsystem/explosions/proc/is_exploding() return (length(lowturf) || length(medturf) || length(highturf) || length(flameturf) || length(throwturf) || length(lowobj) || length(medobj) || length(highobj)) - /client/proc/check_bomb_impacts() set name = "Check Bomb Impact" set category = "Debug" @@ -164,7 +163,7 @@ SUBSYSTEM_DEF(explosions) // 5 explosion power is a (0, 1, 3) explosion. // 1 explosion power is a (0, 0, 1) explosion. -/proc/explosion(atom/epicenter, devastation_range, heavy_impact_range, light_impact_range, flash_range, adminlog = TRUE, ignorecap = FALSE, flame_range = 0, silent = FALSE, smoke = FALSE, gentle = FALSE) +/proc/explosion(atom/epicenter, devastation_range, heavy_impact_range, light_impact_range, flash_range, adminlog = TRUE, ignorecap = FALSE, flame_range = 0, silent = FALSE, smoke = FALSE, gentle = FALSE, light_dam = EX_LIGHT_BASE_DAM, light_item_dam = EX_LIGHT_BASE_ITEM_DAM, heavy_dam = EX_HEAVY_BASE_DAM, heavy_item_dam = EX_HEAVY_BASE_ITEM_DAM) . = SSexplosions.explode(arglist(args)) #define CREAK_DELAY 5 SECONDS //Time taken for the creak to play after explosion, if applicable. @@ -177,7 +176,7 @@ SUBSYSTEM_DEF(explosions) #define FREQ_UPPER 40 //The upper limit for the randomly selected frequency. #define FREQ_LOWER 25 //The lower of the above. -/datum/controller/subsystem/explosions/proc/explode(atom/epicenter, devastation_range, heavy_impact_range, light_impact_range, flash_range, adminlog, ignorecap, flame_range, silent, smoke, gentle) +/datum/controller/subsystem/explosions/proc/explode(atom/epicenter, devastation_range, heavy_impact_range, light_impact_range, flash_range, adminlog, ignorecap, flame_range, silent, smoke, gentle, light_dam = EX_LIGHT_BASE_DAM, light_item_dam = EX_LIGHT_BASE_ITEM_DAM, heavy_dam = EX_HEAVY_BASE_DAM, heavy_item_dam = EX_HEAVY_BASE_ITEM_DAM) epicenter = get_turf(epicenter) if(!epicenter) return @@ -194,6 +193,11 @@ SUBSYSTEM_DEF(explosions) var/orig_max_distance = max(devastation_range, heavy_impact_range, light_impact_range, flash_range, flame_range) + var/light_damage = light_dam + var/heavy_damage = heavy_dam + var/heavy_item_damage = heavy_item_dam + var/light_item_damage = light_item_dam + //Zlevel specific bomb cap multiplier var/cap_multiplier = epicenter.virtual_level_trait(ZTRAIT_BOMBCAP_MULTIPLIER) if (isnull(cap_multiplier)) @@ -209,8 +213,8 @@ SUBSYSTEM_DEF(explosions) var/max_range = max(devastation_range, heavy_impact_range, light_impact_range, flame_range) var/started_at = REALTIMEOFDAY if(adminlog) - message_admins("Explosion with size ([devastation_range], [heavy_impact_range], [light_impact_range], [flame_range]) in [ADMIN_VERBOSEJMP(epicenter)]") - log_game("Explosion with size ([devastation_range], [heavy_impact_range], [light_impact_range], [flame_range]) in [loc_name(epicenter)]") + message_admins("Explosion with size ([devastation_range], [heavy_impact_range], [light_impact_range], [flame_range]) and damage ([light_damage], [light_item_damage], [heavy_damage], [heavy_item_damage]) in [ADMIN_VERBOSEJMP(epicenter)]") + log_game("Explosion with size ([devastation_range], [heavy_impact_range], [light_impact_range], [flame_range]) and damage ([light_damage], [light_item_damage], [heavy_damage], [heavy_item_damage]) in [loc_name(epicenter)]") var/x0 = epicenter.x var/y0 = epicenter.y @@ -345,22 +349,26 @@ SUBSYSTEM_DEF(explosions) if(istype(A, /mob/living)) items -= A // Because GetAllContents returns the mob too, resulting in double damage for(var/O in items) + //have this pass a list var/atom/A = O + var/list/to_explode = list(A,light_damage,light_item_damage,heavy_damage,heavy_item_damage) if(!QDELETED(A)) switch(dist) if(EXPLODE_DEVASTATE) - SSexplosions.highobj += A + SSexplosions.highobj += list(to_explode) if(EXPLODE_HEAVY) - SSexplosions.medobj += A + SSexplosions.medobj += list(to_explode) if(EXPLODE_LIGHT) - SSexplosions.lowobj += A + SSexplosions.lowobj += list(to_explode) + //shit is mainly handled by turf explosions, with the occasional direct add + var/list/turf_explode = list(T,light_damage,light_item_damage,heavy_damage,heavy_item_damage) switch(dist) if(EXPLODE_DEVASTATE) - SSexplosions.highturf += T + SSexplosions.highturf += list(turf_explode) if(EXPLODE_HEAVY) - SSexplosions.medturf += T + SSexplosions.medturf += list(turf_explode) if(EXPLODE_LIGHT) - SSexplosions.lowturf += T + SSexplosions.lowturf += list(turf_explode) if(flame_dist && prob(40) && !isspaceturf(T) && !T.density) @@ -474,7 +482,12 @@ SUBSYSTEM_DEF(explosions) var/list/low_turf = lowturf lowturf = list() for(var/thing in low_turf) - if(thing) + if(islist(thing)) + var/list/explodey = thing + var/turf/T = explodey[1] + T.explosion_level = max(T.explosion_level, EXPLODE_LIGHT) + T.ex_act(EXPLODE_LIGHT, null, explodey[2],explodey[3],explodey[4],explodey[5]) + else if(isturf(thing)) var/turf/T = thing T.explosion_level = max(T.explosion_level, EXPLODE_LIGHT) T.ex_act(EXPLODE_LIGHT) @@ -484,7 +497,12 @@ SUBSYSTEM_DEF(explosions) var/list/med_turf = medturf medturf = list() for(var/thing in med_turf) - if(thing) + if(islist(thing)) + var/list/explodey = thing + var/turf/T = explodey[1] + T.explosion_level = max(T.explosion_level, EXPLODE_HEAVY) + T.ex_act(EXPLODE_HEAVY, null, explodey[2],explodey[3],explodey[4],explodey[5]) + else if(isturf(thing)) var/turf/T = thing T.explosion_level = max(T.explosion_level, EXPLODE_HEAVY) T.ex_act(EXPLODE_HEAVY) @@ -494,7 +512,12 @@ SUBSYSTEM_DEF(explosions) var/list/high_turf = highturf highturf = list() for(var/thing in high_turf) - if(thing) + if(islist(thing)) + var/list/explodey = thing + var/turf/T = explodey[1] + T.explosion_level = max(T.explosion_level, EXPLODE_DEVASTATE) + T.ex_act(EXPLODE_DEVASTATE, null, explodey[2],explodey[3],explodey[4],explodey[5]) + else if(isturf(thing)) var/turf/T = thing T.explosion_level = max(T.explosion_level, EXPLODE_DEVASTATE) T.ex_act(EXPLODE_DEVASTATE) @@ -516,27 +539,52 @@ SUBSYSTEM_DEF(explosions) currentpart = SSEXPLOSIONS_THROWS timer = TICK_USAGE_REAL + //make this take list var/list/high_obj = highobj highobj = list() - for(var/obj/O as anything in high_obj) - if(!QDELETED(O)) - O.ex_act(EXPLODE_DEVASTATE) + // for(var/obj/O as anything in high_obj) + // if(!QDELETED(O)) + // O.ex_act(EXPLODE_DEVASTATE) + for(var/exploded as anything in high_obj) + if(islist(exploded)) + var/list/explodey = exploded + var/obj/O = explodey[1] + if(!QDELETED(O)) + O.ex_act(EXPLODE_DEVASTATE,null, explodey[2],explodey[3],explodey[4],explodey[5]) + else if(isatom(exploded)) + var/obj/O = exploded + if(!QDELETED(O)) + O.ex_act(EXPLODE_DEVASTATE) cost_highobj = MC_AVERAGE(cost_highobj, TICK_DELTA_TO_MS(TICK_USAGE_REAL - timer)) timer = TICK_USAGE_REAL var/list/med_obj = medobj medobj = list() - for(var/obj/O as anything in med_obj) - if(!QDELETED(O)) - O.ex_act(EXPLODE_HEAVY) + for(var/exploded in med_obj) + if(islist(exploded)) + var/list/explodey = exploded + var/obj/O = explodey[1] + if(!QDELETED(O)) + O.ex_act(EXPLODE_HEAVY, null, explodey[2],explodey[3],explodey[4],explodey[5]) + else if(isatom(exploded)) + var/obj/O = exploded + if(!QDELETED(O)) + O.ex_act(EXPLODE_HEAVY) cost_medobj = MC_AVERAGE(cost_medobj, TICK_DELTA_TO_MS(TICK_USAGE_REAL - timer)) timer = TICK_USAGE_REAL var/list/low_obj = lowobj lowobj = list() - for(var/obj/O as anything in low_obj) - if(!QDELETED(O)) - O.ex_act(EXPLODE_LIGHT) + for(var/exploded as anything in low_obj) + if(islist(exploded)) + var/list/explodey = exploded + var/obj/O = explodey[1] + if(!QDELETED(O)) + O.ex_act(EXPLODE_LIGHT, null, explodey[2],explodey[3],explodey[4],explodey[5]) + else if(isatom(exploded)) + var/obj/O = exploded + if(!QDELETED(O)) + O.ex_act(EXPLODE_LIGHT) cost_lowobj = MC_AVERAGE(cost_lowobj, TICK_DELTA_TO_MS(TICK_USAGE_REAL - timer)) diff --git a/code/datums/ai/basic_mobs/basic_ai_behaviors/basic_attacking.dm b/code/datums/ai/basic_mobs/basic_ai_behaviors/basic_attacking.dm index 71374916255..a92f318c52f 100644 --- a/code/datums/ai/basic_mobs/basic_ai_behaviors/basic_attacking.dm +++ b/code/datums/ai/basic_mobs/basic_ai_behaviors/basic_attacking.dm @@ -78,7 +78,7 @@ var/atom/final_target = hiding_target ? hiding_target : target if(!can_see(basic_mob, final_target, required_distance)) - return AI_BEHAVIOR_INSTANT + return AI_BEHAVIOR_DELAY if(avoid_friendly_fire && check_friendly_in_path(basic_mob, target, targetting_datum)) adjust_position(basic_mob, target) diff --git a/code/datums/components/bakeable.dm b/code/datums/components/bakeable.dm index f2af8b8df45..e5ac875e29e 100644 --- a/code/datums/components/bakeable.dm +++ b/code/datums/components/bakeable.dm @@ -72,7 +72,7 @@ ) else used_oven.visible_message( - span_boldwarning("Black smoke spills from the oven![used_oven]."), + span_boldwarning("Black smoke spills from the [used_oven]!"), blind_message = span_boldwarning("You smell something burning..."), ) SEND_SIGNAL(parent, COMSIG_BAKE_COMPLETED, baked_result) diff --git a/code/datums/components/crafting/recipes/weapon.dm b/code/datums/components/crafting/recipes/weapon.dm index fdf0d3a9598..778223ef471 100644 --- a/code/datums/components/crafting/recipes/weapon.dm +++ b/code/datums/components/crafting/recipes/weapon.dm @@ -50,65 +50,6 @@ category = CAT_WEAPONRY subcategory = CAT_WEAPON -/datum/crafting_recipe/meteorslug - name = "Meteorslug Shell" - result = /obj/item/ammo_casing/shotgun/meteorslug - reqs = list(/obj/item/ammo_casing/shotgun/techshell = 1, - /obj/item/rcd_ammo = 1, - /obj/item/stock_parts/manipulator = 2) - tools = list(TOOL_SCREWDRIVER) - time = 5 - category = CAT_WEAPONRY - subcategory = CAT_AMMO - -/datum/crafting_recipe/pulseslug - name = "Pulse Slug Shell" - result = /obj/item/ammo_casing/shotgun/pulseslug - reqs = list(/obj/item/ammo_casing/shotgun/techshell = 1, - /obj/item/stock_parts/capacitor = 3, - /obj/item/stock_parts/micro_laser = 1, - /obj/item/stock_parts/cell = 1, - /datum/reagent/lithium = 5) - tools = list(TOOL_SCREWDRIVER) - time = 5 - category = CAT_WEAPONRY - subcategory = CAT_AMMO - -/datum/crafting_recipe/dragonsbreath - name = "Dragonsbreath Shell" - result = /obj/item/ammo_casing/shotgun/dragonsbreath - reqs = list(/obj/item/ammo_casing/shotgun/techshell = 1, /datum/reagent/phosphorus = 10) - tools = list(TOOL_SCREWDRIVER) - time = 5 - category = CAT_WEAPONRY - subcategory = CAT_AMMO - -/datum/crafting_recipe/frag12 - name = "FRAG-12 Shell" - result = /obj/item/ammo_casing/shotgun/frag12 - reqs = list(/obj/item/ammo_casing/shotgun/techshell = 1, - /datum/reagent/glycerol = 5, - /datum/reagent/toxin/acid = 5, - /datum/reagent/toxin/acid/fluacid = 5) - tools = list(TOOL_SCREWDRIVER) - time = 5 - category = CAT_WEAPONRY - subcategory = CAT_AMMO - -/datum/crafting_recipe/ionslug - name = "Ion Scatter Shell" - result = /obj/item/ammo_casing/shotgun/ion - reqs = list(/obj/item/ammo_casing/shotgun/techshell = 1, - /obj/item/stock_parts/micro_laser = 2, - /obj/item/stock_parts/capacitor = 2, - /obj/item/stock_parts/scanning_module = 1, - /datum/reagent/iron = 5, - /datum/reagent/uranium = 5) - tools = list(TOOL_SCREWDRIVER) - time = 5 - category = CAT_WEAPONRY - subcategory = CAT_AMMO - /datum/crafting_recipe/improvisedslug name = "Improvised Shotgun Shell" result = /obj/item/ammo_casing/shotgun/improvised @@ -120,19 +61,6 @@ category = CAT_WEAPONRY subcategory = CAT_AMMO -/datum/crafting_recipe/laserscatter - name = "Scatter Laser Shell" - result = /obj/item/ammo_casing/shotgun/laserscatter - reqs = list(/obj/item/ammo_casing/shotgun/techshell = 1, - /obj/item/stock_parts/capacitor = 1, - /obj/item/stock_parts/micro_laser = 3, - /obj/item/stock_parts/cell = 1, - /datum/reagent/lithium = 5) - tools = list(TOOL_SCREWDRIVER) - time = 5 - category = CAT_WEAPONRY - subcategory = CAT_AMMO - /datum/crafting_recipe/ishotgun name = "Improvised Shotgun" result = /obj/item/gun/ballistic/shotgun/doublebarrel/improvised diff --git a/code/datums/components/melee/twohanded.dm b/code/datums/components/melee/twohanded.dm index 6b6d9e5a442..5014b86a9ec 100644 --- a/code/datums/components/melee/twohanded.dm +++ b/code/datums/components/melee/twohanded.dm @@ -18,6 +18,8 @@ var/icon_wielded = FALSE /// The icon that will be used when wielded var/obj/item/offhand/offhand_item = null /// Reference to the offhand created for the item var/sharpened_increase = 0 /// The amount of increase recived from sharpening the item + var/attack_cooldown_wielded = null /// The attack speed of the item when wielded + var/attack_cooldown_unwielded = null /// The attack speed of the item when unwielded /** * Two Handed component @@ -31,9 +33,11 @@ * * force_wielded (optional) The force setting when the item is wielded, do not use with force_multiplier * * force_unwielded (optional) The force setting when the item is unwielded, do not use with force_multiplier * * icon_wielded (optional) The icon to be used when wielded + * * attack_cooldown_wielded (optional) The attack cooldown when the item is wielded + * * attack_cooldown_unwielded (optional) The attack cooldown when the item is unwielded */ /datum/component/two_handed/Initialize(require_twohands=FALSE, wieldsound=FALSE, unwieldsound=FALSE, attacksound=FALSE, \ - force_multiplier=0, force_wielded=null, force_unwielded=null, icon_wielded=FALSE) + force_multiplier=0, force_wielded=null, force_unwielded=null, icon_wielded=FALSE, attack_cooldown_wielded=null, attack_cooldown_unwielded=null) if(!isitem(parent)) return COMPONENT_INCOMPATIBLE @@ -45,10 +49,12 @@ src.force_wielded = force_wielded src.force_unwielded = force_unwielded src.icon_wielded = icon_wielded + src.attack_cooldown_wielded = attack_cooldown_wielded + src.attack_cooldown_unwielded = attack_cooldown_unwielded // Inherit the new values passed to the component /datum/component/two_handed/InheritComponent(datum/component/two_handed/new_comp, original, require_twohands, wieldsound, unwieldsound, \ - force_multiplier, force_wielded, force_unwielded, icon_wielded) + force_multiplier, force_wielded, force_unwielded, icon_wielded, attack_cooldown_wielded, attack_cooldown_unwielded) if(!original) return if(require_twohands) @@ -67,6 +73,10 @@ src.force_unwielded = force_unwielded if(icon_wielded) src.icon_wielded = icon_wielded + if(attack_cooldown_wielded) + src.attack_cooldown_wielded = attack_cooldown_wielded + if(attack_cooldown_unwielded) + src.attack_cooldown_unwielded = attack_cooldown_unwielded // register signals withthe parent item /datum/component/two_handed/RegisterWithParent() @@ -157,6 +167,8 @@ parent_item.force = force_wielded if(sharpened_increase) parent_item.force += sharpened_increase + if(attack_cooldown_wielded) + parent_item.attack_cooldown = attack_cooldown_wielded parent_item.name = "[parent_item.name] (Wielded)" parent_item.update_appearance() @@ -202,6 +214,8 @@ parent_item.force /= force_multiplier else if(!isnull(force_unwielded)) parent_item.force = force_unwielded + if(attack_cooldown_unwielded) + parent_item.attack_cooldown = attack_cooldown_unwielded // update the items name to remove the wielded status var/sf = findtext(parent_item.name, " (Wielded)", -10) // 10 == length(" (Wielded)") diff --git a/code/datums/diseases/gastrolisis.dm b/code/datums/diseases/gastrolisis.dm index b61afeaf9cf..580208744aa 100644 --- a/code/datums/diseases/gastrolisis.dm +++ b/code/datums/diseases/gastrolisis.dm @@ -63,9 +63,13 @@ var/mob/living/carbon/human/H = affected_mob var/obj/item/organ/tongue/tongue = locate(/obj/item/organ/tongue/snail) in H.internal_organs if(tongue) - var/obj/item/organ/tongue/new_tongue = new H.dna.species.mutanttongue () - new_tongue.Insert(H) + var/obj/item/organ/tongue/new_tongue = H.dna?.species?.species_organs[ORGAN_SLOT_TONGUE] + if(new_tongue) + new_tongue = new() + new_tongue.Insert(H) var/obj/item/organ/eyes/eyes = locate(/obj/item/organ/eyes/snail) in H.internal_organs if(eyes) - var/obj/item/organ/eyes/new_eyes = new H.dna.species.mutanteyes () - new_eyes.Insert(H) + var/obj/item/organ/eyes/new_eyes = H.dna?.species?.species_organs[ORGAN_SLOT_EYES] + if(new_eyes) + new_eyes = new() + new_eyes.Insert(H) diff --git a/code/datums/dna.dm b/code/datums/dna.dm index 439e7fc4b69..5e9b200696e 100644 --- a/code/datums/dna.dm +++ b/code/datums/dna.dm @@ -338,7 +338,7 @@ language_holder = new species_holder(src) /mob/living/carbon/human/set_species(datum/species/mrace, icon_update = TRUE, pref_load = FALSE, robotic = FALSE) - robotic ||= fbp + robotic ||= HAS_TRAIT(src, TRAIT_USE_PROSTHETIC) ..() if(icon_update) update_hair() diff --git a/code/datums/keybinding/admin.dm b/code/datums/keybinding/admin.dm index eb5d37639e2..10d9722eaa8 100644 --- a/code/datums/keybinding/admin.dm +++ b/code/datums/keybinding/admin.dm @@ -19,23 +19,6 @@ user.get_admin_say() return TRUE -/datum/keybinding/admin/mentor_say - hotkey_keys = list("F4") - name = "mentor_say" - full_name = "Mentor say" - description = "Talk with other mentors." - keybind_signal = COMSIG_KB_ADMIN_MSAY_DOWN - -/datum/keybinding/admin/mentor_say/down(client/user) - . = ..() - if(.) - return - user.get_mentor_say() - return TRUE - -/datum/keybinding/admin/mentor_say/can_use(client/user) - return check_mentor(user) - /datum/keybinding/admin/admin_ghost hotkey_keys = list("F5") name = "admin_ghost" diff --git a/code/datums/mutations/hulk.dm b/code/datums/mutations/hulk.dm index 26953d39979..6b809e07a48 100644 --- a/code/datums/mutations/hulk.dm +++ b/code/datums/mutations/hulk.dm @@ -20,6 +20,7 @@ ADD_TRAIT(owner, TRAIT_PUSHIMMUNE, GENETIC_MUTATION) ADD_TRAIT(owner, TRAIT_CHUNKYFINGERS, GENETIC_MUTATION) ADD_TRAIT(owner, TRAIT_IGNOREDAMAGESLOWDOWN, GENETIC_MUTATION) + ADD_TRAIT(owner, TRAIT_GENEMODDED, GENETIC_MUTATION) ADD_TRAIT(owner, TRAIT_HULK, GENETIC_MUTATION) owner.update_body_parts() SEND_SIGNAL(owner, COMSIG_ADD_MOOD_EVENT, "hulk", /datum/mood_event/hulk) @@ -57,6 +58,7 @@ REMOVE_TRAIT(owner, TRAIT_PUSHIMMUNE, GENETIC_MUTATION) REMOVE_TRAIT(owner, TRAIT_CHUNKYFINGERS, GENETIC_MUTATION) REMOVE_TRAIT(owner, TRAIT_IGNOREDAMAGESLOWDOWN, GENETIC_MUTATION) + REMOVE_TRAIT(owner, TRAIT_GENEMODDED, GENETIC_MUTATION) REMOVE_TRAIT(owner, TRAIT_HULK, GENETIC_MUTATION) owner.update_body_parts() SEND_SIGNAL(owner, COMSIG_CLEAR_MOOD_EVENT, "hulk") diff --git a/code/datums/weather/weather_controller.dm b/code/datums/weather/weather_controller.dm index 96ed33b9c93..ae017b228c9 100644 --- a/code/datums/weather/weather_controller.dm +++ b/code/datums/weather/weather_controller.dm @@ -166,5 +166,6 @@ /datum/weather_controller/thousand_eyes possible_weathers = list( - /datum/weather/thousand_eyes = 100 + /datum/weather/thousand_eyes_fog = 25, + /datum/weather/thousand_eyes = 75 ) diff --git a/code/datums/weather/weather_types/fog.dm b/code/datums/weather/weather_types/fog.dm new file mode 100644 index 00000000000..7144cb5c621 --- /dev/null +++ b/code/datums/weather/weather_types/fog.dm @@ -0,0 +1,26 @@ +/datum/weather/thousand_eyes_fog + name = "fog" + desc = "Fog clouds rolling in, blocking vision." + opacity_in_main_stage = TRUE + thunder_chance = 0 + + telegraph_message = span_danger("Fog starts to roll in through the gravitic bubble...") + telegraph_overlay = "smoke" + + area_type = /area + protect_indoors = TRUE + + barometer_predictable = FALSE + affects_underground = FALSE + thunder_chance = 14 + + weather_duration_lower = 900 + weather_duration_upper = 1500 + + multiply_blend_on_main_stage = TRUE + + weather_message = span_boldwarning("Thick fog has set in around the perch!") + weather_overlay = "smoke" + + end_message = span_notice("The fog starts to dissipate..") + end_overlay = "smoke" diff --git a/code/datums/world_topic.dm b/code/datums/world_topic.dm index f5324b8076b..906f2363994 100644 --- a/code/datums/world_topic.dm +++ b/code/datums/world_topic.dm @@ -167,9 +167,6 @@ var/list/afkmins = adm["afk"] .["admins"] = presentmins.len + afkmins.len //equivalent to the info gotten from adminwho - var/list/mnt = get_mentor_counts() - .["mentors"] = mnt["total"] // we don't have stealth mentors, so we can just use the total. - .["gamestate"] = SSticker.current_state if(key_valid) diff --git a/code/game/MapData/shuttles/ngr_pururangi.dm b/code/game/MapData/shuttles/ngr_pururangi.dm new file mode 100644 index 00000000000..e36743dd5da --- /dev/null +++ b/code/game/MapData/shuttles/ngr_pururangi.dm @@ -0,0 +1,19 @@ +/obj/machinery/air_sensor/atmos/air_tank/pururangi + id_tag = "puru_air_sensor" + +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/air_input/pururangi + id = "puru_airtank_in" + +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos/air_output/pururangi + id_tag = "puru_air_out" + +/obj/machinery/computer/atmos_control/tank/air_tank/pururangi + input_tag = "puru_airtank_in" + output_tag = "puru_air_out" + sensors = list("puru_air_sensor" = "Air Mix Tank") + +/obj/machinery/air_sensor/external/pururangi + id_tag = "puru_external_sensor" + +/obj/machinery/computer/atmos_control/external/pururangi + sensors = list("puru_external_sensor" = "External Atmospherics Monitoring") diff --git a/code/game/atoms.dm b/code/game/atoms.dm index bdc24d3d4d8..a2c7056b19e 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -739,7 +739,7 @@ return /// Handle what happens when your contents are exploded by a bomb -/atom/proc/contents_explosion(severity, target) +/atom/proc/contents_explosion(severity, target, light_dam, light_item_dam, heavy_dam, heavy_item_dam) return //For handling the effects of explosions on contents that would not normally be effected /** @@ -747,10 +747,10 @@ * * Default behaviour is to call [contents_explosion][/atom/proc/contents_explosion] and send the [COMSIG_ATOM_EX_ACT] signal */ -/atom/proc/ex_act(severity, target) +/atom/proc/ex_act(severity, target, light_dam = EX_LIGHT_BASE_DAM, light_item_dam = EX_LIGHT_BASE_ITEM_DAM, heavy_dam = EX_HEAVY_BASE_DAM, heavy_item_dam = EX_HEAVY_BASE_ITEM_DAM) set waitfor = FALSE - contents_explosion(severity, target) - SEND_SIGNAL(src, COMSIG_ATOM_EX_ACT, severity, target) + contents_explosion(severity, target, light_dam, light_item_dam, heavy_dam, heavy_item_dam) + SEND_SIGNAL(src, COMSIG_ATOM_EX_ACT, severity, target, light_dam, light_item_dam, heavy_dam, heavy_item_dam) /atom/proc/fire_act(exposed_temperature, exposed_volume) SEND_SIGNAL(src, COMSIG_ATOM_FIRE_ACT, exposed_temperature, exposed_volume) @@ -1439,8 +1439,6 @@ log_shuttle(log_text) if(LOG_RADIO_EMOTE) log_radio_emote(log_text) - if(LOG_MSAY) - log_mentor(log_text) if(LOG_LOOC) log_looc(log_text) if(LOG_SUBTLER) diff --git a/code/game/machinery/_machinery.dm b/code/game/machinery/_machinery.dm index b5320db8632..2079a673b54 100644 --- a/code/game/machinery/_machinery.dm +++ b/code/game/machinery/_machinery.dm @@ -479,9 +479,9 @@ Class Procs: update_appearance() return TRUE -/obj/machinery/contents_explosion(severity, target) +/obj/machinery/contents_explosion(severity, target, light_dam = EX_LIGHT_BASE_DAM, light_item_dam = EX_LIGHT_BASE_ITEM_DAM, heavy_dam = EX_HEAVY_BASE_DAM, heavy_item_dam = EX_HEAVY_BASE_ITEM_DAM) if(occupant) - occupant.ex_act(severity, target) + occupant.ex_act(severity, target, light_dam, light_item_dam, heavy_dam, heavy_item_dam) /obj/machinery/handle_atom_del(atom/A) if(A == occupant) diff --git a/code/game/mecha/equipment/weapons/weapons.dm b/code/game/mecha/equipment/weapons/weapons.dm index 942716a4bdb..3e14759bbc3 100644 --- a/code/game/mecha/equipment/weapons/weapons.dm +++ b/code/game/mecha/equipment/weapons/weapons.dm @@ -386,7 +386,7 @@ name = "\improper SRM-8 missile rack" desc = "A weapon for combat exosuits. Launches light explosive missiles." icon_state = "mecha_missilerack" - projectile = /obj/projectile/bullet/a84mm_he + projectile = /obj/projectile/bullet/a84mm/he fire_sound = 'sound/weapons/gun/general/rocket_launch.ogg' projectiles = 8 projectiles_cache = 0 diff --git a/code/game/mecha/mecha_defense.dm b/code/game/mecha/mecha_defense.dm index ac62154e962..8508ee29a0c 100644 --- a/code/game/mecha/mecha_defense.dm +++ b/code/game/mecha/mecha_defense.dm @@ -120,7 +120,7 @@ log_message("Armor saved, changing severity to [severity]", LOG_MECHA) . = ..() -/obj/mecha/contents_explosion(severity, target) +/obj/mecha/contents_explosion(severity, target, light_dam = EX_LIGHT_BASE_DAM, light_item_dam = EX_LIGHT_BASE_ITEM_DAM, heavy_dam = EX_HEAVY_BASE_DAM, heavy_item_dam = EX_HEAVY_BASE_ITEM_DAM) severity++ for(var/X in equipment) var/obj/item/mecha_parts/mecha_equipment/ME = X @@ -141,7 +141,7 @@ if(EXPLODE_LIGHT) SSexplosions.lowobj += MT if(occupant) - occupant.ex_act(severity,target) + occupant.ex_act(severity,target, light_dam, light_item_dam, heavy_dam,heavy_item_dam) /obj/mecha/handle_atom_del(atom/A) if(A == occupant) diff --git a/code/game/objects/effects/decals/turfdecal/flooring_decals.dm b/code/game/objects/effects/decals/turfdecal/flooring_decals.dm index f4909e9e63a..7800ffd1a79 100644 --- a/code/game/objects/effects/decals/turfdecal/flooring_decals.dm +++ b/code/game/objects/effects/decals/turfdecal/flooring_decals.dm @@ -128,8 +128,8 @@ TURF_DECAL_COLOR_HELPER(opaque/white, COLOR_WHITE, 255) TURF_DECAL_COLOR_HELPER(opaque/grey, COLOR_FLOORTILE_GRAY, 255) TURF_DECAL_COLOR_HELPER(opaque/lightgrey, "#a8b2b6", 255) TURF_DECAL_COLOR_HELPER(opaque/bottlegreen, "#57967f", 255) -TURF_DECAL_COLOR_HELPER(opaque/warrablue, "#2270d0", 255) -TURF_DECAL_COLOR_HELPER(opaque/warrabluelight, "#39a0eb", 255) +TURF_DECAL_COLOR_HELPER(opaque/warrablue, "#32426b", 255) +TURF_DECAL_COLOR_HELPER(opaque/warrabluelight, "#2270d0", 255) TURF_DECAL_COLOR_HELPER(opaque/nsorange, "#f97016", 255) TURF_DECAL_COLOR_HELPER(opaque/vired, "#c92020", 255) TURF_DECAL_COLOR_HELPER(opaque/solgovblue, "#2d2a4e", 255) @@ -159,8 +159,8 @@ TURF_DECAL_COLOR_HELPER(transparent/white, COLOR_WHITE, 140) TURF_DECAL_COLOR_HELPER(transparent/grey, COLOR_FLOORTILE_GRAY, 140) TURF_DECAL_COLOR_HELPER(transparent/lightgrey, "#a8b2b6", 140) TURF_DECAL_COLOR_HELPER(transparent/bottlegreen, "#57967f", 140) -TURF_DECAL_COLOR_HELPER(transparent/warrablue, "#2270d0", 140) -TURF_DECAL_COLOR_HELPER(transparent/warrabluelight, "#39a0eb", 140) +TURF_DECAL_COLOR_HELPER(transparent/warrablue, "#32426b", 140) +TURF_DECAL_COLOR_HELPER(transparent/warrabluelight, "#2270d0", 140) TURF_DECAL_COLOR_HELPER(transparent/nsorange, "#f97016", 140) TURF_DECAL_COLOR_HELPER(transparent/vired, "#c92020", 140) TURF_DECAL_COLOR_HELPER(transparent/solgovblue, "#2d2a4e", 140) diff --git a/code/game/objects/items/devices/chameleonproj.dm b/code/game/objects/items/devices/chameleonproj.dm index 547d629e6ac..ebc6a56048b 100644 --- a/code/game/objects/items/devices/chameleonproj.dm +++ b/code/game/objects/items/devices/chameleonproj.dm @@ -145,8 +145,8 @@ /obj/effect/dummy/chameleon/attack_alien() master.disrupt() -/obj/effect/dummy/chameleon/ex_act(S, T) - contents_explosion(S, T) +/obj/effect/dummy/chameleon/ex_act(S, T, light_dam = EX_LIGHT_BASE_DAM, light_item_dam = EX_LIGHT_BASE_ITEM_DAM, heavy_dam = EX_HEAVY_BASE_DAM, heavy_item_dam = EX_HEAVY_BASE_ITEM_DAM) + contents_explosion(S, T, light_dam, light_item_dam,heavy_dam, heavy_item_dam) master.disrupt() /obj/effect/dummy/chameleon/bullet_act() diff --git a/code/game/objects/items/devices/mines.dm b/code/game/objects/items/devices/mines.dm index b548ef06a22..ac6c793b003 100644 --- a/code/game/objects/items/devices/mines.dm +++ b/code/game/objects/items/devices/mines.dm @@ -440,7 +440,11 @@ //customize explosive power var/range_devastation = 0 var/range_heavy = 1 + var/heavy_damage = EX_HEAVY_BASE_DAM + var/heavy_item_damage = EX_HEAVY_BASE_ITEM_DAM var/range_light = 5 + var/light_damage = EX_LIGHT_BASE_DAM + var/light_item_damage = EX_LIGHT_BASE_ITEM_DAM var/range_flame = 1 //using this to indicate pb @@ -456,7 +460,8 @@ manufacturer = MANUFACTURER_SCARBOROUGH /obj/item/mine/pressure/explosive/mine_effect(mob/victim) - explosion(loc, range_devastation, range_heavy, range_light, range_flash, 1, 0, range_flame, 0, 1) + explosion(loc, range_devastation, range_heavy, range_light, range_flash, 1, 0, range_flame, 0, 1, \ + light_dam = light_damage, light_item_dam = light_item_damage, heavy_dam = heavy_damage, heavy_item_dam = heavy_item_damage) if(shrapnel_magnitude > 0) AddComponent(/datum/component/pellet_cloud, projectile_type=shrapnel_type, magnitude=shrapnel_magnitude) @@ -465,8 +470,11 @@ name = "\improper Rusted Landmine" desc = "An anti-infantry explosive, designed to go off underfoot. This one has seen better days." manufacturer = MANUFACTURER_NONE - range_heavy = 0 + heavy_damage = 50 + heavy_item_damage = 40 range_light = 3 + light_damage = 30 + light_item_damage = 25 shrapnel_type = /obj/projectile/bullet/shrapnel/rusty @@ -475,7 +483,11 @@ desc = "An anti-infantry explosive produced during the corporate wars. Transforms into superheated slag and a ball of fire on detonation. " range_flame = 6 + heavy_damage = 40 + heavy_item_damage = 40 range_light = 3 + light_damage = 30 + light_item_damage = 25 range_flash = 3 shrapnel_type = /obj/projectile/bullet/shrapnel/hot @@ -498,7 +510,9 @@ desc = "An immense anti-vehicle explosive built during the corporate wars. Someone has recklessly switched out the detonator for one that activates for lighter targets." w_class = WEIGHT_CLASS_BULKY range_heavy = 6 + heavy_damage = 100 range_light = 9 + light_damage = 50 shrapnel_magnitude = 7 shrapnel_type = /obj/projectile/bullet/shrapnel/mega blast_delay = 50//run. @@ -510,6 +524,7 @@ desc = "An anti-infantry explosive built during the corporate wars. Metal banding inside creates additional deadly shrapnel on detonation. " range_heavy = 1 + heavy_damage = 60 range_light = 4 shrapnel_magnitude = 6 @@ -558,10 +573,13 @@ desc = "An anti-infantry explosive produced during the corporate wars. This one has been rearmed with a proximity movement detector." var/range_devastation = 0 - var/range_heavy = 2 - var/range_light = 4 + var/range_heavy = 1 + var/heavy_damage = EX_HEAVY_BASE_DAM + var/heavy_item_damage = EX_HEAVY_BASE_ITEM_DAM + var/range_light = 5 + var/light_damage = EX_LIGHT_BASE_DAM + var/light_item_damage = EX_LIGHT_BASE_ITEM_DAM var/range_flame = 1 - var/range_flash = 1 var/shrapnel_type = /obj/projectile/bullet/shrapnel @@ -570,7 +588,8 @@ manufacturer = MANUFACTURER_SCARBOROUGH /obj/item/mine/proximity/explosive/mine_effect(mob/victim) - explosion(loc, range_devastation, range_heavy, range_light, range_flash, 1, 0, range_flame, 0, 1) + explosion(loc, range_devastation, range_heavy, range_light, range_flash, 1, 0, range_flame, 0, 1, \ + light_dam = light_damage, light_item_dam = light_item_damage, heavy_dam = heavy_damage, heavy_item_dam = heavy_item_damage) if(shrapnel_magnitude > 0) AddComponent(/datum/component/pellet_cloud, projectile_type=shrapnel_type, magnitude=shrapnel_magnitude) @@ -582,6 +601,8 @@ range_heavy = 0 range_light = 1 + light_damage = 15 + light_item_damage = 10 range_flash = 3 range_flame = 0 @@ -645,7 +666,11 @@ //customize explosive power var/range_devastation = -1 var/range_heavy = 0 + var/heavy_damage = 40 // most of the damage is shrapnel + var/heavy_item_damage = 40 var/range_light = 1 + var/light_damage = 20 + var/light_item_damage = 20 var/range_flame = 0 //using this to indicate pb @@ -677,7 +702,8 @@ //if you somehow explode it while on the same tile, you win bonus shrapnel //also spews stuff everywhere if it's triggered while not set up if(!target_turf || victim ? (victim.loc == src.loc) : victim == null) - explosion(src, range_devastation, range_heavy, range_light, range_flash, 1, 0, range_flame, 0, 1) + explosion(loc, range_devastation, range_heavy, range_light, range_flash, 1, 0, range_flame, 0, 1, \ + light_dam = light_damage, light_item_dam = light_item_damage, heavy_dam = heavy_damage, heavy_item_dam = heavy_item_damage) var/casingammo = casingtype.projectile_type var/shredammo = shredtype.projectile_type if(casingtype) @@ -686,7 +712,8 @@ AddComponent(/datum/component/pellet_cloud, projectile_type = shredammo, magnitude = 2) else var/blastloc = get_step_towards(src, target_turf) - explosion(blastloc, range_devastation, range_heavy, range_light, range_flash, 1, 0, range_flame, 0, 1) + explosion(blastloc, range_devastation, range_heavy, range_light, range_flash, 1, 0, range_flame, 0, 1, \ + light_dam = light_damage, light_item_dam = light_item_damage, heavy_dam = heavy_damage, heavy_item_dam = heavy_item_damage) if(shredtype) var/obj/item/ammo_casing/shredcasing = new shredtype(src) shredcasing.fire_casing(target_turf, null, null, null, 30, ran_zone(), 50, src) diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index 8162bb80767..a28fa238b19 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -344,21 +344,7 @@ GENE SCANNER render_list += "Genetic Stability: [H.dna.stability]%.\n" // Species and body temperature - var/datum/species/S = H.dna.species - var/mutant = H.dna.check_mutation(HULK) \ - || S.mutantlungs != initial(S.mutantlungs) \ - || S.mutantbrain != initial(S.mutantbrain) \ - || S.mutantheart != initial(S.mutantheart) \ - || S.mutanteyes != initial(S.mutanteyes) \ - || S.mutantears != initial(S.mutantears) \ - || S.mutanthands != initial(S.mutanthands) \ - || S.mutanttongue != initial(S.mutanttongue) \ - || S.mutantliver != initial(S.mutantliver) \ - || S.mutantstomach != initial(S.mutantstomach) \ - || S.mutantappendix != initial(S.mutantappendix) \ - || S.flying_species != initial(S.flying_species) - - render_list += "Species: [S.name][mutant ? "-derived mutant" : ""]\n" + render_list += "Species: [HAS_TRAIT(H, TRAIT_GENEMODDED) ? "Modified " : ""][H.dna.species.name]\n" render_list += "Body temperature: [round(M.bodytemperature-T0C,0.1)] °C ([round(M.bodytemperature*1.8-459.67,0.1)] °F)\n" // Time of death diff --git a/code/game/objects/items/food/snacks.dm b/code/game/objects/items/food/snacks.dm index 5b485f3f02c..3c5b93ebfe2 100644 --- a/code/game/objects/items/food/snacks.dm +++ b/code/game/objects/items/food/snacks.dm @@ -33,8 +33,8 @@ /obj/item/food/homemade_jerky name = "homemade beef jerky" - desc = "Homemade beef jerky made from the finest space cows." - trash_type = /obj/item/trash/sosjerky + desc = "Dried, homemade beef jerky." + icon_state = "homejerky" food_reagents = list( /datum/reagent/consumable/nutriment/protein = 6, /datum/reagent/consumable/nutriment/vitamin = 1 @@ -42,7 +42,7 @@ junkiness = 0 tastes = list("dried meat" = 1) w_class = WEIGHT_CLASS_SMALL - foodtypes = JUNKFOOD | MEAT | SUGAR + foodtypes = MEAT /obj/item/food/chips name = "chips" @@ -213,3 +213,11 @@ ) tastes = list("crunchy berry" = 5) foodtypes = FRUIT + +/obj/item/food/candyheart //refugee from the death of valentine's day + name = "candy heart" + icon = 'icons/obj/holiday_misc.dmi' + icon_state = "candyheart" + desc = "A heart-shaped candy." + food_reagents = list(/datum/reagent/consumable/sugar = 2) + junkiness = 5 diff --git a/code/game/objects/items/grenades/ghettobomb.dm b/code/game/objects/items/grenades/ghettobomb.dm index e95cca3239c..61c85f5dbcb 100644 --- a/code/game/objects/items/grenades/ghettobomb.dm +++ b/code/game/objects/items/grenades/ghettobomb.dm @@ -17,8 +17,14 @@ det_time = 50 display_timer = 0 var/check_parts = FALSE - var/range = 3 var/list/times + ex_heavy = 1 + heavy_damage = 25 + heavy_item_damage = 20 + ex_light = 2 + light_damage = 15 + light_item_damage = 10 + ex_flame = 4 // small explosion, large fireball /obj/item/grenade/iedcasing/Initialize() . = ..() @@ -27,10 +33,7 @@ times = list("5" = 10, "-1" = 20, "[rand(30,80)]" = 50, "[rand(65,180)]" = 20)// "Premature, Dud, Short Fuse, Long Fuse"=[weighting value] det_time = text2num(pick_weight(times)) if(det_time < 0) //checking for 'duds' - range = 1 det_time = rand(30,80) - else - range = pick(2,2,2,3,3,3,4) if(check_parts) //since construction code calls this itself, no need to always call it. This does have the downside that adminspawned ones can potentially not have cans if they don't use the /spawned subtype. CheckParts() @@ -63,12 +66,6 @@ cut_overlay("improvised_grenade_filled") preprime(user, null, FALSE) -/obj/item/grenade/iedcasing/prime() //Blowing that can up - . = ..() - update_mob() - explosion(src.loc,-1,-1,2, flame_range = 4) // small explosion, plus a very large fireball. - resolve() - /obj/item/grenade/iedcasing/change_det_time() return //always be random. diff --git a/code/game/objects/items/grenades/grenade.dm b/code/game/objects/items/grenades/grenade.dm index e5d40d5425c..4af09a46b20 100644 --- a/code/game/objects/items/grenades/grenade.dm +++ b/code/game/objects/items/grenades/grenade.dm @@ -23,8 +23,14 @@ var/ex_dev = 0 ///how big of a heavy explosion radius on prime var/ex_heavy = 0 + // how much damage the heavy explosion deals. + var/heavy_damage = EX_HEAVY_BASE_DAM + var/heavy_item_damage = EX_HEAVY_BASE_ITEM_DAM ///how big of a light explosion radius on prime var/ex_light = 0 + // how much damage the light explosion deals. + var/light_damage = EX_LIGHT_BASE_DAM + var/light_item_damage = EX_LIGHT_BASE_ITEM_DAM ///how big of a flame explosion radius on prime var/ex_flame = 0 @@ -94,7 +100,7 @@ SEND_SIGNAL(src, COMSIG_GRENADE_PRIME) if(ex_dev || ex_heavy || ex_light || ex_flame) - explosion(loc, ex_dev, ex_heavy, ex_light, flame_range = ex_flame) + explosion(loc, ex_dev, ex_heavy, ex_light, flame_range = ex_flame, light_dam = light_damage, light_item_dam = light_item_damage, heavy_dam = heavy_damage, heavy_item_dam = heavy_item_damage) /obj/item/grenade/proc/update_mob() if(ismob(loc)) diff --git a/code/game/objects/items/grenades/syndieminibomb.dm b/code/game/objects/items/grenades/syndieminibomb.dm index 6e53d48d2f1..4acb020bd80 100644 --- a/code/game/objects/items/grenades/syndieminibomb.dm +++ b/code/game/objects/items/grenades/syndieminibomb.dm @@ -16,10 +16,11 @@ /obj/item/grenade/syndieminibomb/concussion 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." + desc = "A compact high explosive 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 + heavy_damage = 50 ex_light = 3 ex_flame = 3 @@ -29,8 +30,12 @@ icon_state = "frag" shrapnel_type = /obj/projectile/bullet/shrapnel shrapnel_radius = 4 - ex_heavy = 0 + ex_heavy = 1 + heavy_damage = 35 + heavy_item_damage = 35 ex_light = 3 + light_damage = 20 + light_item_damage = 15 ex_flame = 1 /obj/item/grenade/frag/mega diff --git a/code/game/objects/items/melee/blunt.dm b/code/game/objects/items/melee/blunt.dm index 9be13ce64ca..521ff0b4b1e 100644 --- a/code/game/objects/items/melee/blunt.dm +++ b/code/game/objects/items/melee/blunt.dm @@ -70,3 +70,34 @@ if(istype(A, /obj/structure/window) || istype(A, /obj/structure/grille)) var/obj/structure/W = A W.atom_destruction("axe") + +/obj/item/brass_knuckles + name = "brass knuckles" + icon_state = "brass_knuckles" + base_icon_state = "brass_knuckles" + icon = 'icons/obj/weapon/blunt.dmi' + lefthand_file = 'icons/mob/inhands/weapons/blunt_lefthand.dmi' + righthand_file = 'icons/mob/inhands/weapons/blunt_righthand.dmi' + desc = "A pair of brass knuckles, fit for the common thug or stylish gangster. Can be carried in one hand but are most effective when wielded as a pair." + force = 15 + wound_bonus = 10 + throwforce = 5 + demolition_mod = 1.25 + custom_price = 180 + sharpness = SHARP_NONE + w_class = WEIGHT_CLASS_SMALL + slot_flags = ITEM_SLOT_POCKETS + attack_cooldown = LIGHT_WEAPON_CD + attack_verb = list("punched", "wholloped", "hooked", "jabbed", "slammed") + hitsound = list('sound/weapons/genhit2.ogg', 'sound/weapons/genhit3.ogg', 'sound/weapons/punch1.ogg', 'sound/weapons/punch2.ogg', 'sound/weapons/punch3.ogg', 'sound/weapons/punch4.ogg', 'sound/weapons/slap.ogg') + pickup_sound = 'sound/weapons/melee/general_pickup.ogg' + armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 30) + resistance_flags = FIRE_PROOF + +/obj/item/brass_knuckles/ComponentInitialize() + . = ..() + AddComponent(/datum/component/two_handed, attack_cooldown_wielded = 4, attack_cooldown_unwielded = LIGHT_WEAPON_CD, icon_wielded="[base_icon_state]_w") + +/obj/item/brass_knuckles/update_icon_state() + icon_state = base_icon_state + return ..() diff --git a/code/game/objects/items/shields.dm b/code/game/objects/items/shields.dm index 7493e6376ae..6545eb68dff 100644 --- a/code/game/objects/items/shields.dm +++ b/code/game/objects/items/shields.dm @@ -67,6 +67,8 @@ /obj/item/shield/hit_reaction(mob/living/carbon/human/owner, atom/movable/hitby, attack_text = "the attack", final_block_chance = 0, damage = 0, attack_type = MELEE_ATTACK, damage_type = BRUTE) if(transparent && (hitby.pass_flags & PASSGLASS)) return FALSE + if(!(REVERSE_DIR(hitby.dir) & owner.dir)) + return FALSE if(attack_type == THROWN_PROJECTILE_ATTACK) final_block_chance += 30 if(attack_type == LEAP_ATTACK) diff --git a/code/game/objects/items/stacks/sheets/leather.dm b/code/game/objects/items/stacks/sheets/leather.dm index 59ff983d59b..e3c0655f4e3 100644 --- a/code/game/objects/items/stacks/sheets/leather.dm +++ b/code/game/objects/items/stacks/sheets/leather.dm @@ -135,6 +135,14 @@ GLOBAL_LIST_INIT(leather_recipes, list ( \ /obj/item/stack/sheet/leather/get_main_recipes() . = ..() . += GLOB.leather_recipes + +/obj/item/stack/sheet/leather/synthetic + name = "synthetic leather" + desc = "Fabricator extruded fibers woven into something approximating leather. It has an odd sheen." + singular_name = "synthetic leather piece" + icon_state = "sheet-leather" + item_state = "sheet-leather" + /* * Sinew */ diff --git a/code/game/objects/items/storage/boxes.dm b/code/game/objects/items/storage/boxes.dm index 3498814c117..2c6fc483fc2 100644 --- a/code/game/objects/items/storage/boxes.dm +++ b/code/game/objects/items/storage/boxes.dm @@ -301,6 +301,16 @@ 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/hypospray/mkiii/cargo + name = "hypospray mk. III kit" + +/obj/item/storage/box/hypospray/mkiii/PopulateContents() + new /obj/item/hypospray/mkii/mkiii(src) + new /obj/item/reagent_containers/glass/bottle/vial/large/preloaded/cureall(src) + new /obj/item/reagent_containers/glass/bottle/vial/large/preloaded/salglu(src) + new /obj/item/reagent_containers/glass/bottle/vial/large/preloaded/morphine(src) + new /obj/item/reagent_containers/glass/bottle/vial/large/preloaded/salbutamol(src) + /obj/item/storage/box/medigels name = "box of medical gels" desc = "A box full of medical gel applicators, with unscrewable caps and precision spray heads." diff --git a/code/game/objects/items/storage/storage.dm b/code/game/objects/items/storage/storage.dm index f0e5665b446..f92e1391b16 100644 --- a/code/game/objects/items/storage/storage.dm +++ b/code/game/objects/items/storage/storage.dm @@ -18,15 +18,16 @@ /obj/item/storage/AllowDrop() return FALSE -/obj/item/storage/contents_explosion(severity, target) +/obj/item/storage/contents_explosion(severity, target, light_dam = EX_LIGHT_BASE_DAM, light_item_dam = EX_LIGHT_BASE_ITEM_DAM, heavy_dam = EX_HEAVY_BASE_DAM, heavy_item_dam = EX_HEAVY_BASE_ITEM_DAM) for(var/atom/A in contents) + var/list/to_explode = list(A,light_dam,light_item_dam,heavy_dam,heavy_item_dam) switch(severity) if(EXPLODE_DEVASTATE) - SSexplosions.highobj += A + SSexplosions.highobj += list(to_explode) if(EXPLODE_HEAVY) - SSexplosions.medobj += A + SSexplosions.medobj += list(to_explode) if(EXPLODE_LIGHT) - SSexplosions.lowobj += A + SSexplosions.lowobj += list(to_explode) /obj/item/storage/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum) . = ..() diff --git a/code/game/objects/obj_defense.dm b/code/game/objects/obj_defense.dm index 3171e7a3915..8b66a632f0c 100644 --- a/code/game/objects/obj_defense.dm +++ b/code/game/objects/obj_defense.dm @@ -5,7 +5,7 @@ ..() take_damage(AM.throwforce, BRUTE, "melee", 1, get_dir(src, AM)) -/obj/ex_act(severity, target) +/obj/ex_act(severity, target, light_dam = EX_LIGHT_BASE_DAM, light_item_dam = EX_LIGHT_BASE_ITEM_DAM, heavy_dam = EX_HEAVY_BASE_DAM, heavy_item_dam = EX_HEAVY_BASE_ITEM_DAM) if(resistance_flags & INDESTRUCTIBLE) return ..() //contents explosion @@ -14,13 +14,15 @@ if(target == src) take_damage(INFINITY, BRUTE, BOMB, 0) return + var/heavy_damage = heavy_item_dam ? heavy_item_dam : rand(100, 150) + var/light_damage = light_item_dam ? light_item_dam : rand(10, 90) switch(severity) if(EXPLODE_DEVASTATE) take_damage(rand(1000, 2000), BRUTE, BOMB, 0) if(EXPLODE_HEAVY) - take_damage(rand(100, 150), BRUTE, BOMB, 0) + take_damage(heavy_damage, BRUTE, BOMB, 0) if(EXPLODE_LIGHT) - take_damage(rand(10, 90), BRUTE, BOMB, 0) + take_damage(light_damage, BRUTE, BOMB, 0) /obj/bullet_act(obj/projectile/hitting_projectile) . = ..() diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index 24173360e6e..a537ed8d53c 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -552,15 +552,16 @@ if(!locked) open() -/obj/structure/closet/contents_explosion(severity, target) +/obj/structure/closet/contents_explosion(severity, target,light_dam = EX_LIGHT_BASE_DAM, light_item_dam = EX_LIGHT_BASE_ITEM_DAM, heavy_dam = EX_HEAVY_BASE_DAM, heavy_item_dam = EX_HEAVY_BASE_ITEM_DAM) for(var/atom/A in contents) + var/list/to_explode = list(A,light_dam,light_item_dam,heavy_dam,heavy_item_dam) switch(severity) if(EXPLODE_DEVASTATE) - SSexplosions.highobj += A + SSexplosions.highobj += list(to_explode) if(EXPLODE_HEAVY) - SSexplosions.medobj += A + SSexplosions.medobj += list(to_explode) if(EXPLODE_LIGHT) - SSexplosions.lowobj += A + SSexplosions.lowobj += list(to_explode) /obj/structure/closet/singularity_act() dump_contents() diff --git a/code/game/objects/structures/transit_tubes/transit_tube_pod.dm b/code/game/objects/structures/transit_tubes/transit_tube_pod.dm index a3ab7523643..9436993b28d 100644 --- a/code/game/objects/structures/transit_tubes/transit_tube_pod.dm +++ b/code/game/objects/structures/transit_tubes/transit_tube_pod.dm @@ -54,15 +54,16 @@ if(!QDELETED(src)) empty_pod() -/obj/structure/transit_tube_pod/contents_explosion(severity, target) +/obj/structure/transit_tube_pod/contents_explosion(severity, target, light_dam = EX_LIGHT_BASE_DAM, light_item_dam = EX_LIGHT_BASE_ITEM_DAM, heavy_dam = EX_HEAVY_BASE_DAM, heavy_item_dam = EX_HEAVY_BASE_ITEM_DAM) for(var/atom/movable/AM in contents) + var/list/to_explode = list(AM,light_dam,light_item_dam,heavy_dam,heavy_item_dam) switch(severity) if(EXPLODE_DEVASTATE) - SSexplosions.highobj += AM + SSexplosions.highobj += list(to_explode) if(EXPLODE_HEAVY) - SSexplosions.medobj += AM + SSexplosions.medobj += list(to_explode) if(EXPLODE_LIGHT) - SSexplosions.lowobj += AM + SSexplosions.lowobj += list(to_explode) /obj/structure/transit_tube_pod/singularity_pull(S, current_size) ..() diff --git a/code/game/turfs/open/acid.dm b/code/game/turfs/open/acid.dm index 53e00fd864f..5df4aa4c8f8 100644 --- a/code/game/turfs/open/acid.dm +++ b/code/game/turfs/open/acid.dm @@ -25,8 +25,8 @@ return FALSE return ..() -/turf/open/water/acid/ex_act(severity, target) - contents_explosion(severity, target) +/turf/open/water/acid/ex_act(severity, target, light_dam = EX_LIGHT_BASE_DAM, light_item_dam = EX_LIGHT_BASE_ITEM_DAM, heavy_dam = EX_HEAVY_BASE_DAM, heavy_item_dam = EX_HEAVY_BASE_ITEM_DAM) + contents_explosion(severity, target, light_dam, light_item_dam, heavy_dam, heavy_item_dam) /turf/open/water/acid/Melt() to_be_destroyed = FALSE diff --git a/code/game/turfs/open/floor.dm b/code/game/turfs/open/floor.dm index dbdb665a834..27ed0ef3aff 100644 --- a/code/game/turfs/open/floor.dm +++ b/code/game/turfs/open/floor.dm @@ -47,7 +47,7 @@ if(mapload && prob(33)) MakeDirty() -/turf/open/floor/ex_act(severity, target) +/turf/open/floor/ex_act(severity, target, light_dam = EX_LIGHT_BASE_DAM, light_item_dam = EX_LIGHT_BASE_ITEM_DAM, heavy_dam = EX_HEAVY_BASE_DAM, heavy_item_dam = EX_HEAVY_BASE_ITEM_DAM) var/shielded = is_shielded() ..() if(severity != 1 && shielded && target != src) diff --git a/code/game/turfs/open/floor/conc_floor.dm b/code/game/turfs/open/floor/conc_floor.dm index 415ee8c94e7..a4fb927522c 100644 --- a/code/game/turfs/open/floor/conc_floor.dm +++ b/code/game/turfs/open/floor/conc_floor.dm @@ -252,7 +252,7 @@ return // modified from /turf/open/floor/engine/ex_act() -/turf/open/floor/concrete/reinforced/ex_act(severity,target) +/turf/open/floor/concrete/reinforced/ex_act(severity,target, light_dam = EX_LIGHT_BASE_DAM, light_item_dam = EX_LIGHT_BASE_ITEM_DAM, heavy_dam = EX_HEAVY_BASE_DAM, heavy_item_dam = EX_HEAVY_BASE_ITEM_DAM) var/shielded = is_shielded() contents_explosion(severity, target) SEND_SIGNAL(src, COMSIG_ATOM_EX_ACT, severity, target) diff --git a/code/game/turfs/open/lava.dm b/code/game/turfs/open/lava.dm index 2bb70f5802f..e4af8f0f7a5 100644 --- a/code/game/turfs/open/lava.dm +++ b/code/game/turfs/open/lava.dm @@ -53,8 +53,8 @@ AddElement(/datum/element/immerse, "immerse", 215) immerse_added = TRUE -/turf/open/lava/ex_act(severity, target) - contents_explosion(severity, target) +/turf/open/lava/ex_act(severity, target, light_dam = EX_LIGHT_BASE_DAM, light_item_dam = EX_LIGHT_BASE_ITEM_DAM, heavy_dam = EX_HEAVY_BASE_DAM, heavy_item_dam = EX_HEAVY_BASE_ITEM_DAM) + contents_explosion(severity, target, light_dam, light_item_dam, heavy_dam, heavy_item_dam) /turf/open/lava/MakeSlippery(wet_setting, min_wet_time, wet_time_to_add, max_wet_time, permanent) return diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index 38259c9fdfc..14ac52433af 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -516,7 +516,8 @@ GLOBAL_LIST_EMPTY(created_baseturf_lists) /turf/proc/is_shielded() -/turf/contents_explosion(severity, target) +//most explosions actually passed here +/turf/contents_explosion(severity, target, light_dam, light_item_dam, heavy_dam, heavy_item_dam) for(var/atom/A as anything in contents) if(!QDELETED(A)) @@ -524,13 +525,14 @@ GLOBAL_LIST_EMPTY(created_baseturf_lists) var/atom/movable/AM = A if(!AM.ex_check(explosion_id)) continue + var/list/to_explode = list(A, light_dam, light_item_dam, heavy_dam, heavy_item_dam) switch(severity) if(EXPLODE_DEVASTATE) - SSexplosions.highobj += A + SSexplosions.highobj += list(to_explode) if(EXPLODE_HEAVY) - SSexplosions.medobj += A + SSexplosions.medobj += list(to_explode) if(EXPLODE_LIGHT) - SSexplosions.lowobj += A + SSexplosions.lowobj += list(to_explode) /turf/narsie_act(force, ignore_mobs, probability = 20) . = (force || prob(probability)) diff --git a/code/game/world.dm b/code/game/world.dm index 86a933d3ed9..acebce20831 100644 --- a/code/game/world.dm +++ b/code/game/world.dm @@ -43,7 +43,6 @@ GLOBAL_VAR(restart_counter) config.Load(params[OVERRIDE_CONFIG_DIRECTORY_PARAMETER]) load_admins() - load_mentors() //WS edit - Mentors //SetupLogs depends on the RoundID, so lets check //DB schema and set RoundID if we can diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index ac7657e0078..0d2886f3f54 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -105,7 +105,6 @@ body += "OOC" body += "PRAY" body += "ADMINHELP" - body += "MENTORHELP" body += "DEADCHAT" body += "(toggle all)" diff --git a/code/modules/admin/admin_ranks.dm b/code/modules/admin/admin_ranks.dm index 09a456ff809..594352b5022 100644 --- a/code/modules/admin/admin_ranks.dm +++ b/code/modules/admin/admin_ranks.dm @@ -59,8 +59,6 @@ GLOBAL_PROTECT(protected_ranks) flag = R_BUILD if("ADMIN") flag = R_ADMIN - if("MENTOR") - flag = R_MENTOR if("BAN") flag = R_BAN if("FUN") diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index e6d67da413c..4731b3a1022 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -4,8 +4,6 @@ GLOBAL_LIST_INIT(admin_verbs_default, world.AVerbsDefault()) GLOBAL_PROTECT(admin_verbs_default) /world/proc/AVerbsDefault() return list( - /client/proc/cmd_mentor_say, - /client/proc/mentor_memo, /client/proc/deadmin, /*destroys our own admin datum so we can play as a regular player*/ /client/proc/cmd_admin_say, /*admin-only ooc chat*/ /client/proc/hide_verbs, /*hides all our adminverbs*/ @@ -231,7 +229,7 @@ GLOBAL_PROTECT(admin_verbs_debug) ) GLOBAL_LIST_INIT(admin_verbs_possess, list(/proc/possess, /proc/release)) GLOBAL_PROTECT(admin_verbs_possess) -GLOBAL_LIST_INIT(admin_verbs_permissions, list(/client/proc/edit_admin_permissions, /client/proc/edit_mentors)) +GLOBAL_LIST_INIT(admin_verbs_permissions, list(/client/proc/edit_admin_permissions)) GLOBAL_PROTECT(admin_verbs_permissions) GLOBAL_LIST_INIT(admin_verbs_poll, list(/client/proc/poll_panel)) GLOBAL_PROTECT(admin_verbs_poll) @@ -314,8 +312,6 @@ GLOBAL_PROTECT(admin_verbs_hideable) add_verb(src, /client/proc/togglebuildmodeself) if(rights & R_ADMIN) add_verb(src, GLOB.admin_verbs_admin) - if(rights & R_MENTOR) - add_verb(src, GLOB.mentor_verbs) if(rights & R_BAN) add_verb(src, GLOB.admin_verbs_ban) if(rights & R_FUN) diff --git a/code/modules/admin/holder2.dm b/code/modules/admin/holder2.dm index 59f02fb63f0..2909e978dc0 100644 --- a/code/modules/admin/holder2.dm +++ b/code/modules/admin/holder2.dm @@ -89,10 +89,6 @@ GLOBAL_PROTECT(href_token) deadmined = FALSE if (GLOB.directory[target]) associate(GLOB.directory[target]) //find the client for a ckey if they are connected and associate them with us - if(!GLOB.mentor_datums[target]) - new /datum/mentors(target) // If we don't have a mentor datum, make a new one - var/datum/mentors/mentor = GLOB.mentor_datums[target] - mentor.associate(GLOB.directory[target]) // All admins get free mentor /datum/admins/proc/deactivate() if(IsAdminAdvancedProcCall()) diff --git a/code/modules/admin/verbs/adminhelp.dm b/code/modules/admin/verbs/adminhelp.dm index 15e65418922..2fd59003d3a 100644 --- a/code/modules/admin/verbs/adminhelp.dm +++ b/code/modules/admin/verbs/adminhelp.dm @@ -618,13 +618,6 @@ GLOBAL_DATUM_INIT(ahelp_tickets, /datum/admin_help_tickets, new) current_ticket.add_interaction("[key_name_admin(usr)] opened a new ticket.") current_ticket.close() - //Extremely simple system of suggesting mentorhelp instead of adminhelp - var/msg_lower = lowertext(msg) - if((findtext(msg_lower, "how to") == 1 || findtext(msg_lower, "how do") == 1) && GLOB.mentors.len) - if(alert("\"[msg]\" looks like a game mechanics question, would you like to ask in mentorhelp instead?", "Adminhelp?", "Yes, mentorhelp", "No, adminhelp") == "Yes, mentorhelp") - mentorhelp(msg) - return - new /datum/admin_help(msg, src, FALSE) // diff --git a/code/modules/admin/verbs/diagnostics.dm b/code/modules/admin/verbs/diagnostics.dm index b30313b3b77..b2a6d1e0e70 100644 --- a/code/modules/admin/verbs/diagnostics.dm +++ b/code/modules/admin/verbs/diagnostics.dm @@ -72,12 +72,11 @@ if(!src.holder) return - var/confirm = alert(src, "Are you sure you want to reload all admins and mentors?", "Confirm", "Yes", "No") + var/confirm = alert(src, "Are you sure you want to reload all admins?", "Confirm", "Yes", "No") if(confirm !="Yes") return load_admins() - load_mentors() BLACKBOX_LOG_ADMIN_VERB("Reload All Admins") message_admins("[key_name_admin(usr)] manually reloaded admins") diff --git a/code/modules/admin/verbs/mentors_edit.dm b/code/modules/admin/verbs/mentors_edit.dm deleted file mode 100644 index bf5d9bac117..00000000000 --- a/code/modules/admin/verbs/mentors_edit.dm +++ /dev/null @@ -1,60 +0,0 @@ -/****************************************** -It's like permissions panel, but for mentors, -also probably less secure, but honestly dude -its mentors, not actual dangerous perms -******************************************/ -/client/proc/edit_mentors() - set category = "Admin" - set name = "Mentor Panel" - set desc = "Edit mentors" - - if(!check_rights(R_PERMISSIONS)) - return - if(!SSdbcore.IsConnected()) - to_chat(src, span_danger("Failed to establish database connection.")) - return - - var/html = "" - html += "Add a Mentor\n" - html += "
| Mentor Ckey | Remove |
|---|---|
| [query_mentor_list.item[1]] | X |