From e08b6151759e09ee60a463c7721f9f434d304c97 Mon Sep 17 00:00:00 2001 From: Constellado <64122807+Constellado@users.noreply.github.com> Date: Tue, 27 Aug 2024 22:42:28 +1200 Subject: [PATCH] Revert "[MDB Ignore] Rkz's Newfood: Part 1 of 4 (#3148)" This reverts commit 5484acede48aef9a219b71b3da5efd3b3391f29b. --- .../BeachRuins/beach_ancient_ruin.dmm | 2 +- .../BeachRuins/beach_treasure_cove.dmm | 2 +- .../JungleRuins/jungle_paradise.dmm | 4 +- .../LavaRuins/lavaland_crashed_starwalker.dmm | 5145 -------- .../lavaland_surface_biodome_winter.dmm | 6 +- .../RockRuins/rockplanet_distillery.dmm | 6628 ---------- _maps/RandomRuins/SpaceRuins/onehalf.dmm | 8 +- _maps/RandomRuins/SpaceRuins/power_puzzle.dmm | 2 +- _maps/RandomRuins/SpaceRuins/spacemall.dmm | 4 +- _maps/map_files/generic/CentCom.dmm | 10 +- _maps/outpost/nanotrasen_asteroid.dmm | 2 +- .../independent/independent_lagoon.dmm | 2 +- .../independent/independent_tranquility.dmm | 8 +- .../shuttles/syndicate/syndicate_panacea.dmm | 10357 ---------------- _maps/shuttles/terragov/terragov_inkwell.dmm | 8 +- .../shuttles/terragov/terragov_paracelsus.dmm | 8 +- code/__DEFINES/dcs/{signals => }/signals.dm | 117 +- .../signals_item/signals_clothing.dm | 10 - .../signals_obj/signals_item/signals_food.dm | 22 - .../signals_item/signals_grenade.dm | 11 - .../signals_item/signals_implant.dm | 14 - .../signals_obj/signals_item/signals_item.dm | 67 - .../signals_machine/signals_aquarium.dm | 7 - .../signals_machine/signals_machinery.dm | 12 - .../signals_machine/signals_supermatter.dm | 9 - .../dcs/signals/signals_obj/signals_object.dm | 12 - code/__DEFINES/food.dm | 10 - code/__DEFINES/processing.dm | 3 - code/__DEFINES/tools.dm | 1 - code/__HELPERS/unsorted.dm | 27 +- code/datums/components/edible.dm | 259 + code/datums/components/food/edible.dm | 494 - code/datums/components/food/food_storage.dm | 204 - code/datums/elements/{food => }/dunkable.dm | 2 + code/datums/elements/food/edible.dm | 471 - code/datums/elements/food/food_trash.dm | 40 - code/datums/elements/food/processable.dm | 47 - code/datums/materials/_material.dm | 10 - code/datums/traits/negative.dm | 4 +- code/game/atoms.dm | 64 +- code/game/objects/items.dm | 95 +- code/game/objects/items/food/_food.dm | 67 - code/game/objects/items/food/bread.dm | 378 - code/game/objects/items/food/cake.dm | 538 - code/game/objects/items/food/spaghetti.dm | 98 - code/game/objects/items/kitchen.dm | 1 - code/game/objects/items/storage/belt.dm | 2 +- code/modules/cargo/bounties/chef.dm | 4 +- code/modules/cargo/packs/food.dm | 8 +- .../clothing/outfits/ert/frontiersmen_ert.dm | 2 +- .../food_and_drinks/food/customizables.dm | 68 +- code/modules/food_and_drinks/food/snacks.dm | 34 +- .../food_and_drinks/food/snacks/dough.dm | 4 +- .../food_and_drinks/food/snacks_bread.dm | 302 + .../food_and_drinks/food/snacks_cake.dm | 431 + .../food_and_drinks/food/snacks_egg.dm | 7 +- .../food_and_drinks/food/snacks_frozen.dm | 8 - .../food_and_drinks/food/snacks_meat.dm | 7 - .../food_and_drinks/food/snacks_other.dm | 25 - .../food_and_drinks/food/snacks_pastry.dm | 26 +- .../food/snacks_sandwichtoast.dm | 4 - .../food_and_drinks/food/snacks_spaghetti.dm | 106 + .../food_and_drinks/food/snacks_vend.dm | 9 - .../kitchen_machinery/deep_fryer.dm | 8 +- .../kitchen_machinery/icecream_vat.dm | 3 +- .../recipes/processor_recipes.dm | 2 +- .../recipes/tablecraft/recipes_bread.dm | 40 +- .../recipes/tablecraft/recipes_cake.dm | 84 +- .../recipes/tablecraft/recipes_drink.dm | 2 +- .../recipes/tablecraft/recipes_egg.dm | 2 +- .../recipes/tablecraft/recipes_misc.dm | 10 +- .../recipes/tablecraft/recipes_pastry.dm | 4 +- .../recipes/tablecraft/recipes_sandwich.dm | 12 +- .../recipes/tablecraft/recipes_spaghetti.dm | 28 +- code/modules/holiday/easter.dm | 28 +- code/modules/mapping/mapping_helpers.dm | 2 +- .../mob/living/simple_animal/friendly/cat.dm | 2 +- code/modules/paperwork/fax.dm | 2 +- .../chemistry/reagents/food_reagents.dm | 4 +- .../chemistry/recipes/slime_extracts.dm | 2 +- .../xenobiology/crossbreeding/charged.dm | 2 +- code/modules/surgery/organs/heart.dm | 2 +- code/modules/surgery/organs/organ_internal.dm | 26 +- code/modules/unit_tests/create_and_destroy.dm | 2 +- code/modules/unit_tests/serving_tray.dm | 2 +- code/modules/vending/sustenance.dm | 2 +- shiptest.dme | 26 +- .../Scripts/17256_NEWFOOD_cakebreadnoodle.txt | 22 - 88 files changed, 1508 insertions(+), 25148 deletions(-) delete mode 100644 _maps/RandomRuins/LavaRuins/lavaland_crashed_starwalker.dmm delete mode 100644 _maps/RandomRuins/RockRuins/rockplanet_distillery.dmm delete mode 100644 _maps/shuttles/syndicate/syndicate_panacea.dmm rename code/__DEFINES/dcs/{signals => }/signals.dm (84%) delete mode 100644 code/__DEFINES/dcs/signals/signals_obj/signals_item/signals_clothing.dm delete mode 100644 code/__DEFINES/dcs/signals/signals_obj/signals_item/signals_food.dm delete mode 100644 code/__DEFINES/dcs/signals/signals_obj/signals_item/signals_grenade.dm delete mode 100644 code/__DEFINES/dcs/signals/signals_obj/signals_item/signals_implant.dm delete mode 100644 code/__DEFINES/dcs/signals/signals_obj/signals_item/signals_item.dm delete mode 100644 code/__DEFINES/dcs/signals/signals_obj/signals_machine/signals_aquarium.dm delete mode 100644 code/__DEFINES/dcs/signals/signals_obj/signals_machine/signals_machinery.dm delete mode 100644 code/__DEFINES/dcs/signals/signals_obj/signals_machine/signals_supermatter.dm delete mode 100644 code/__DEFINES/dcs/signals/signals_obj/signals_object.dm delete mode 100644 code/__DEFINES/processing.dm create mode 100644 code/datums/components/edible.dm delete mode 100644 code/datums/components/food/edible.dm delete mode 100644 code/datums/components/food/food_storage.dm rename code/datums/elements/{food => }/dunkable.dm (99%) delete mode 100644 code/datums/elements/food/edible.dm delete mode 100644 code/datums/elements/food/food_trash.dm delete mode 100644 code/datums/elements/food/processable.dm delete mode 100644 code/game/objects/items/food/_food.dm delete mode 100644 code/game/objects/items/food/bread.dm delete mode 100644 code/game/objects/items/food/cake.dm delete mode 100644 code/game/objects/items/food/spaghetti.dm create mode 100644 code/modules/food_and_drinks/food/snacks_bread.dm create mode 100644 code/modules/food_and_drinks/food/snacks_cake.dm create mode 100644 code/modules/food_and_drinks/food/snacks_spaghetti.dm delete mode 100644 tools/UpdatePaths/Scripts/17256_NEWFOOD_cakebreadnoodle.txt diff --git a/_maps/RandomRuins/BeachRuins/beach_ancient_ruin.dmm b/_maps/RandomRuins/BeachRuins/beach_ancient_ruin.dmm index 77df46175bc6..be52f6a67f46 100644 --- a/_maps/RandomRuins/BeachRuins/beach_ancient_ruin.dmm +++ b/_maps/RandomRuins/BeachRuins/beach_ancient_ruin.dmm @@ -606,7 +606,7 @@ /area/ruin/beach/complex) "kK" = ( /obj/structure/closet/crate/bin, -/obj/item/food/breadslice/moldy, +/obj/item/reagent_containers/food/snacks/breadslice/moldy, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/concrete/slab_4, /area/ruin/beach/complex) diff --git a/_maps/RandomRuins/BeachRuins/beach_treasure_cove.dmm b/_maps/RandomRuins/BeachRuins/beach_treasure_cove.dmm index 2edc53e9b1ef..a0b0e06bcd45 100644 --- a/_maps/RandomRuins/BeachRuins/beach_treasure_cove.dmm +++ b/_maps/RandomRuins/BeachRuins/beach_treasure_cove.dmm @@ -248,7 +248,7 @@ }, /obj/structure/table/wood/reinforced, /obj/effect/decal/cleanable/dirt/dust, -/obj/item/food/breadslice/moldy{ +/obj/item/reagent_containers/food/snacks/breadslice/moldy{ pixel_x = 3; pixel_y = 6 }, diff --git a/_maps/RandomRuins/JungleRuins/jungle_paradise.dmm b/_maps/RandomRuins/JungleRuins/jungle_paradise.dmm index 8b906b3e33eb..5d4f979255f0 100644 --- a/_maps/RandomRuins/JungleRuins/jungle_paradise.dmm +++ b/_maps/RandomRuins/JungleRuins/jungle_paradise.dmm @@ -5382,7 +5382,7 @@ "Ih" = ( /obj/structure/table/wood, /obj/machinery/light/directional/south, -/obj/item/food/breadslice/moldy{ +/obj/item/reagent_containers/food/snacks/breadslice/moldy{ pixel_x = -8 }, /obj/item/reagent_containers/food/snacks/grown/berries/poison{ @@ -7510,7 +7510,7 @@ }, /obj/effect/mob_spawn/human/corpse/nanotrasensoldier, /obj/effect/decal/cleanable/vomit/old, -/obj/item/food/breadslice/moldy{ +/obj/item/reagent_containers/food/snacks/breadslice/moldy{ pixel_x = -4; pixel_y = 16 }, diff --git a/_maps/RandomRuins/LavaRuins/lavaland_crashed_starwalker.dmm b/_maps/RandomRuins/LavaRuins/lavaland_crashed_starwalker.dmm deleted file mode 100644 index 935a852fac76..000000000000 --- a/_maps/RandomRuins/LavaRuins/lavaland_crashed_starwalker.dmm +++ /dev/null @@ -1,5145 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ao" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/pod, -/area/ruin/unpowered/crashed_starwalker) -"ar" = ( -/obj/effect/decal/fakelattice{ - icon_state = "lattice-55" - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"as" = ( -/turf/open/lava/smooth/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"av" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/effect/decal/cleanable/oil/streak, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/orange{ - icon_state = "0-8" - }, -/obj/item/wallframe/apc, -/obj/machinery/light/small/broken/directional/east, -/turf/open/floor/plasteel, -/area/ruin/unpowered/crashed_starwalker) -"aL" = ( -/obj/structure/railing, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 2 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/cable/orange{ - icon_state = "5-8" - }, -/obj/structure/cable/orange{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/unpowered/crashed_starwalker) -"aN" = ( -/obj/machinery/atmospherics/components/unary/shuttle/heater{ - dir = 1 - }, -/obj/structure/window/reinforced, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_starwalker) -"bd" = ( -/obj/structure/flora/ausbushes/grassybush/hell, -/turf/open/floor/plating/grass/lava/orange, -/area/overmap_encounter/planetoid/lava/explored) -"bg" = ( -/turf/closed/mineral/random/volcanic, -/area/overmap_encounter/planetoid/cave/explored) -"bs" = ( -/obj/structure/cable/cyan{ - icon_state = "6-8" - }, -/obj/item/wallframe/airalarm{ - pixel_x = 7; - pixel_y = 5 - }, -/obj/item/pickaxe/drill{ - pixel_y = -12 - }, -/turf/open/floor/plasteel/stairs{ - dir = 4 - }, -/area/ruin/unpowered/crashed_starwalker) -"bz" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/shutters{ - id = "pcarrier_cargo"; - name = "Blast Shutters" - }, -/turf/open/floor/engine/hull/interior, -/area/ruin/unpowered/crashed_starwalker) -"bI" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4; - color = "#808080" - }, -/obj/structure/closet/wall/red/directional/east{ - name = "armory locker"; - req_one_access_txt = "1" - }, -/obj/item/ammo_box/a12g, -/turf/open/floor/mineral/plastitanium, -/area/ruin/unpowered/crashed_starwalker) -"bL" = ( -/obj/effect/turf_decal/number/zero{ - dir = 8 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/overmap_encounter/planetoid/lava/explored) -"bM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/overmap_encounter/planetoid/lava/explored) -"bU" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 10; - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium, -/area/ruin/unpowered/crashed_starwalker) -"bV" = ( -/obj/structure/catwalk/over, -/obj/structure/sign/departments/medbay/alt{ - pixel_x = -32 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable/orange{ - icon_state = "1-2" - }, -/obj/structure/grille/broken, -/obj/item/stack/medical/bruise_pack/herb{ - pixel_x = -10; - pixel_y = 12 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_starwalker) -"cn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/cable_coil/cut/pink{ - pixel_x = 9; - pixel_y = 14 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/overmap_encounter/planetoid/lava/explored) -"co" = ( -/obj/structure/catwalk/over, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable/orange{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_starwalker) -"cq" = ( -/obj/structure/grille/broken, -/obj/effect/decal/cleanable/glass{ - pixel_y = 3; - pixel_x = 16 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_starwalker) -"cA" = ( -/obj/machinery/light/directional/east, -/obj/structure/closet/crate/trashcart, -/obj/item/trash/can/food/beans{ - pixel_x = 4; - pixel_y = -5 - }, -/obj/item/trash/popcorn, -/obj/item/trash/cheesie, -/obj/item/trash/chips, -/obj/item/trash/pistachios{ - pixel_x = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/structure/cable/blue{ - icon_state = "1-9" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/crashed_starwalker) -"cC" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/wrapping, -/obj/effect/decal/cleanable/dirt, -/obj/structure/mopbucket, -/turf/open/floor/plasteel, -/area/ruin/unpowered/crashed_starwalker) -"cH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/components/binary/pump{ - name = "engine fuel pump" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass{ - pixel_y = -12; - pixel_x = -9 - }, -/turf/open/floor/pod, -/area/ruin/unpowered/crashed_starwalker) -"cO" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable/white{ - icon_state = "2-8" - }, -/obj/item/stack/ore/salvage/scrapgold/five{ - pixel_x = -9; - pixel_y = 10 - }, -/turf/open/floor/plating/rust, -/area/ruin/unpowered/crashed_starwalker) -"cT" = ( -/obj/effect/turf_decal/industrial/loading, -/obj/item/reagent_containers/food/snacks/monkeycube, -/turf/open/floor/plasteel/patterned/ridged, -/area/ruin/unpowered/crashed_starwalker) -"dh" = ( -/obj/structure/chair/greyscale{ - dir = 1 - }, -/obj/machinery/button/door{ - pixel_x = 21; - pixel_y = 22; - dir = 8; - id = "pcarrier_c1" - }, -/obj/item/stack/arcadeticket{ - pixel_x = -7 - }, -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/obj/machinery/light/small/broken/directional/south, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/unpowered/crashed_starwalker) -"di" = ( -/obj/structure/flora/ausbushes/fullgrass/hell, -/turf/open/floor/plating/moss, -/area/overmap_encounter/planetoid/cave/explored) -"dm" = ( -/obj/effect/decal/fakelattice{ - icon_state = "lattice-74" - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"dC" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters{ - id = "pcarrier_windows" - }, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_starwalker) -"dP" = ( -/obj/item/grown/log/tree, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"dX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/tracks, -/obj/effect/decal/cleanable/blood/old{ - icon_state = "gib1-old"; - pixel_x = -3; - pixel_y = -6 - }, -/obj/effect/decal/cleanable/blood/drip, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 1 - }, -/obj/effect/decal/cleanable/blood/innards{ - pixel_y = -7 - }, -/turf/open/floor/plating/moss, -/area/overmap_encounter/planetoid/cave/explored) -"ef" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/item/gps{ - pixel_x = -9; - pixel_y = 6 - }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 8 - }, -/area/ruin/unpowered/crashed_starwalker) -"ek" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/item/healthanalyzer, -/obj/item/reagent_containers/glass/bottle/charcoal{ - pixel_x = -8; - pixel_y = 12 - }, -/obj/item/storage/pill_bottle/mannitol{ - pixel_x = 7; - pixel_y = 5 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/unpowered/crashed_starwalker) -"er" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable/yellow{ - icon_state = "1-10" - }, -/obj/structure/cable/yellow{ - icon_state = "1-6" - }, -/turf/open/floor/plating/rust, -/area/ruin/unpowered/crashed_starwalker) -"eN" = ( -/obj/structure/catwalk/over, -/obj/machinery/door/airlock/glass, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_starwalker) -"eT" = ( -/obj/effect/decal/cleanable/blood/drip, -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = -21; - pixel_y = 11 - }, -/obj/structure/flora/ausbushes/sparsegrass/hell, -/turf/open/floor/plating/moss, -/area/overmap_encounter/planetoid/cave/explored) -"fj" = ( -/obj/structure/window/reinforced, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/smes/shuttle/precharged{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/effect/decal/cleanable/glass{ - pixel_x = -13; - pixel_y = 7 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_starwalker) -"fk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/pod, -/area/ruin/unpowered/crashed_starwalker) -"fu" = ( -/obj/structure/window/reinforced, -/obj/machinery/door/window/northright{ - name = "Engine Access" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/smes/shuttle/precharged{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_starwalker) -"fM" = ( -/obj/structure/catwalk/over, -/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/orange/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/door/airlock/external/glass, -/obj/structure/cable/orange{ - icon_state = "1-10" - }, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_starwalker) -"gd" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/decal/cleanable/vomit/old, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/crashed_starwalker) -"gi" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/toilet{ - dir = 4 - }, -/obj/structure/spider/cocoon, -/obj/structure/spider/stickyweb, -/obj/structure/spider/stickyweb{ - icon_state = "stickyweb2" - }, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/vomit/old, -/obj/structure/curtain/bounty, -/turf/open/floor/pod/light, -/area/ruin/unpowered/crashed_starwalker) -"gr" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/blue{ - icon_state = "6-8" - }, -/obj/structure/cable/pink{ - icon_state = "6-9" - }, -/obj/structure/grille, -/turf/open/floor/plasteel/patterned, -/area/ruin/unpowered/crashed_starwalker) -"gu" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/ruin/unpowered/crashed_starwalker) -"gU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/kirbyplants{ - icon_state = "plant-10" - }, -/turf/open/floor/pod/light, -/area/ruin/unpowered/crashed_starwalker) -"hd" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 5 - }, -/turf/open/floor/plating/moss, -/area/overmap_encounter/planetoid/cave/explored) -"hf" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/grille, -/turf/open/floor/engine/hull, -/area/ruin/unpowered/crashed_starwalker) -"hg" = ( -/obj/item/soap/deluxe, -/obj/item/bikehorn/rubberducky, -/obj/machinery/shower{ - dir = 1 - }, -/obj/structure/curtain, -/obj/structure/sign/poster/contraband/random{ - pixel_x = -32 - }, -/turf/open/floor/plating/catwalk_floor, -/area/ruin/unpowered/crashed_starwalker) -"hi" = ( -/obj/structure/flora/ash/stem_shroom, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"hN" = ( -/obj/machinery/light/small/directional/east, -/obj/effect/decal/cleanable/blood/old{ - pixel_x = -9; - pixel_y = 11; - icon_state = "floor6-old" - }, -/obj/item/stack/ore/salvage/scrapgold/five{ - pixel_x = -7; - pixel_y = -11 - }, -/obj/item/stack/ore/salvage/scrapuranium{ - pixel_x = 3; - pixel_y = -9 - }, -/turf/open/floor/engine/hull, -/area/ruin/unpowered/crashed_starwalker) -"ia" = ( -/obj/machinery/atmospherics/components/unary/shuttle/heater{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_starwalker) -"id" = ( -/obj/structure/flora/ausbushes/fernybush/hell, -/turf/open/floor/plating/grass/lava/orange, -/area/overmap_encounter/planetoid/lava/explored) -"it" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/closet/body_bag, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mob_spawn/human/corpse/frontier, -/turf/open/floor/plasteel, -/area/ruin/unpowered/crashed_starwalker) -"iw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/fakelattice{ - icon_state = "lattice-9" - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"iA" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/crashed_starwalker) -"iB" = ( -/obj/machinery/button/door{ - pixel_x = -23; - pixel_y = 22; - dir = 4; - id = "pcarrier_c2" - }, -/obj/structure/cable/white{ - icon_state = "1-8" - }, -/obj/machinery/light/small/broken/directional/south, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/unpowered/crashed_starwalker) -"iC" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ruin/unpowered/crashed_starwalker) -"iE" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/wallframe/firealarm, -/obj/machinery/light/broken/directional/south, -/obj/structure/frame/machine, -/turf/open/floor/plasteel, -/area/ruin/unpowered/crashed_starwalker) -"iN" = ( -/obj/item/stack/ore/salvage/scrapmetal/five{ - pixel_x = 13; - pixel_y = 17 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"ju" = ( -/obj/effect/decal/fakelattice{ - icon_state = "lattice-3" - }, -/obj/item/stack/cable_coil/cut/orange{ - pixel_x = 7; - pixel_y = 11 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"jC" = ( -/obj/item/stack/rods{ - pixel_x = -9; - pixel_y = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"jH" = ( -/obj/structure/closet/crate/coffin, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/mob_spawn/human/corpse/frontier/ranged/officer, -/turf/open/floor/plating/moss, -/area/overmap_encounter/planetoid/cave/explored) -"jL" = ( -/obj/structure/disposalpipe/broken, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/ruin/unpowered/crashed_starwalker) -"kg" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/obj/item/kitchen/knife{ - pixel_x = 7; - pixel_y = 10 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/crashed_starwalker) -"kh" = ( -/mob/living/simple_animal/hostile/asteroid/hivelord/legion, -/turf/open/floor/plating/moss, -/area/overmap_encounter/planetoid/cave/explored) -"kv" = ( -/obj/machinery/power/terminal, -/obj/structure/cable/yellow{ - icon_state = "0-9" - }, -/obj/effect/decal/cleanable/glass{ - pixel_x = -13; - pixel_y = 7 - }, -/obj/machinery/portable_atmospherics/canister/toxins, -/turf/open/floor/pod, -/area/ruin/unpowered/crashed_starwalker) -"ky" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/moss, -/area/overmap_encounter/planetoid/cave/explored) -"kK" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = -21; - pixel_y = 11 - }, -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = -10; - pixel_y = 15 - }, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"kP" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow{ - icon_state = "6-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/structure/cable/orange{ - icon_state = "2-8" - }, -/obj/machinery/light/broken/directional/north, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/unpowered/crashed_starwalker) -"kR" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/noticeboard{ - pixel_y = 31 - }, -/obj/structure/cable/pink{ - icon_state = "4-10" - }, -/turf/open/floor/plasteel/stairs{ - dir = 8 - }, -/area/ruin/unpowered/crashed_starwalker) -"kX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/plating/moss, -/area/overmap_encounter/planetoid/cave/explored) -"lc" = ( -/obj/machinery/atmospherics/components/binary/pump{ - name = "engine fuel pump" - }, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/obj/item/food/breadslice/moldy{ - pixel_x = 5 - }, -/turf/open/floor/pod, -/area/ruin/unpowered/crashed_starwalker) -"lq" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/closet/crate/engineering, -/obj/effect/decal/cleanable/oil, -/obj/item/rcl/pre_loaded, -/obj/item/reagent_containers/spray/weedspray, -/obj/item/sparkler{ - pixel_x = -9 - }, -/obj/item/stack/cable_coil, -/obj/item/stack/circuit_stack, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel/patterned, -/area/ruin/unpowered/crashed_starwalker) -"lM" = ( -/obj/item/pushbroom{ - pixel_x = 6; - pixel_y = 7 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"lY" = ( -/obj/machinery/suit_storage_unit/inherit, -/obj/item/tank/jetpack/oxygen/harness, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/unpowered/crashed_starwalker) -"ma" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/ore/salvage/scraptitanium{ - pixel_x = -3; - pixel_y = -6 - }, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/lava/explored) -"mb" = ( -/obj/effect/decal/fakelattice{ - icon_state = "lattice-5" - }, -/obj/item/stack/ore/salvage/scraptitanium{ - pixel_x = -12; - pixel_y = -6 - }, -/obj/item/stack/cable_coil/cut/blue, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"mi" = ( -/obj/effect/decal/cleanable/blood/old{ - icon_state = "gib1-old"; - pixel_x = -3; - pixel_y = -6 - }, -/obj/effect/decal/cleanable/blood/old{ - pixel_x = 11; - pixel_y = -5 - }, -/obj/effect/decal/cleanable/blood/old{ - pixel_x = -9; - pixel_y = 11; - icon_state = "floor6-old" - }, -/mob/living/simple_animal/hostile/asteroid/hivelord/legion, -/turf/open/floor/plating/moss, -/area/overmap_encounter/planetoid/cave/explored) -"mm" = ( -/obj/item/stack/ore/salvage/scrapmetal/five{ - pixel_x = 7 - }, -/obj/effect/decal/fakelattice{ - icon_state = "lattice-3" - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"mU" = ( -/obj/structure/flora/ausbushes/sparsegrass/hell, -/turf/open/floor/plating/moss, -/area/overmap_encounter/planetoid/cave/explored) -"nw" = ( -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/structure/flora/ash/fern, -/turf/open/floor/plating/moss, -/area/overmap_encounter/planetoid/cave/explored) -"nz" = ( -/obj/item/stack/rods{ - pixel_x = 9; - pixel_y = -11 - }, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"nB" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8; - color = "#808080" - }, -/obj/structure/rack, -/obj/machinery/firealarm/directional/north, -/obj/item/mine/pressure/explosive/shrapnel, -/obj/item/mine/pressure/explosive/shrapnel{ - pixel_x = 8 - }, -/obj/item/mine/pressure/explosive/shrapnel{ - pixel_x = -8 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/unpowered/crashed_starwalker) -"nH" = ( -/obj/machinery/smartfridge/organ, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/unpowered/crashed_starwalker) -"of" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/crashed_starwalker) -"ou" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/turf_decal/steeldecal/steel_decals7, -/obj/effect/turf_decal/steeldecal/steel_decals3{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/item/trash/chips{ - pixel_x = 3; - pixel_y = 2 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/unpowered/crashed_starwalker) -"oy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/medical/bruise_pack/herb{ - pixel_x = -10; - pixel_y = 12 - }, -/turf/open/floor/plating/moss, -/area/overmap_encounter/planetoid/cave/explored) -"oz" = ( -/obj/effect/decal/cleanable/glass{ - pixel_y = -12; - pixel_x = -9 - }, -/obj/effect/decal/fakelattice{ - icon_state = "lattice-9" - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"oC" = ( -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ruin/unpowered/crashed_starwalker) -"oG" = ( -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/item/stack/ore/salvage/scrapbluespace/five{ - pixel_x = -9; - pixel_y = -9 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/unpowered/crashed_starwalker) -"oH" = ( -/obj/structure/girder/displaced, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"oQ" = ( -/obj/item/stack/cable_coil/cut/white{ - pixel_x = -9; - pixel_y = -9 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"pc" = ( -/obj/structure/bed{ - icon_state = "dirty_mattress" - }, -/turf/open/floor/plating/moss, -/area/overmap_encounter/planetoid/cave/explored) -"ph" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/structure/cable/yellow{ - icon_state = "1-5" - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/crashed_starwalker) -"pj" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/structure/closet/crate/secure/gear, -/obj/item/ammo_box/c10mm/surplus, -/obj/item/weaponcrafting/stock, -/obj/item/weaponcrafting/stock{ - pixel_x = -6 - }, -/obj/item/weaponcrafting/receiver, -/obj/item/weaponcrafting/receiver, -/obj/item/weaponcrafting/stock{ - pixel_x = 7 - }, -/turf/open/floor/plasteel/patterned, -/area/ruin/unpowered/crashed_starwalker) -"pk" = ( -/obj/item/reagent_containers/food/snacks/monkeycube{ - pixel_y = -1; - pixel_x = 6 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/ruin/unpowered/crashed_starwalker) -"pm" = ( -/obj/structure/catwalk/over, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/item/stack/sheet/metal/twenty{ - pixel_x = -5; - pixel_y = 5 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_starwalker) -"pP" = ( -/obj/machinery/computer/card/minor/cmo{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/item/radio/intercom/wideband/directional/east, -/mob/living/simple_animal/parrot{ - name = "pepper" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/unpowered/crashed_starwalker) -"pV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/girder/displaced, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"qs" = ( -/obj/effect/decal/fakelattice{ - icon_state = "lattice-3" - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"qv" = ( -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/overmap_encounter/planetoid/lava/explored) -"qx" = ( -/obj/item/stack/ore/salvage/scrapmetal/ten{ - pixel_x = -14; - pixel_y = 14 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"qS" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/decal/cleanable/garbage, -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/structure/grille/broken, -/turf/open/floor/plating/rust, -/area/ruin/unpowered/crashed_starwalker) -"rl" = ( -/obj/item/grown/log/tree, -/turf/open/floor/plating/grass/lava/orange, -/area/overmap_encounter/planetoid/lava/explored) -"rt" = ( -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_starwalker) -"ry" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine/hull/interior, -/area/overmap_encounter/planetoid/lava/explored) -"rA" = ( -/obj/item/stack/ore/salvage/scrapplasma/five{ - pixel_x = -3; - pixel_y = -18 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/engine/hull, -/area/ruin/unpowered/crashed_starwalker) -"rH" = ( -/obj/structure/closet/crate/silvercrate, -/obj/item/clothing/neck/cloak/qm, -/turf/open/floor/plating/moss, -/area/overmap_encounter/planetoid/cave/explored) -"rI" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/machinery/light/broken/directional/east, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/ruin/unpowered/crashed_starwalker) -"rK" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = -21; - pixel_y = 11 - }, -/obj/structure/poddoor_assembly/shutters, -/turf/open/floor/engine/hull/interior, -/area/ruin/unpowered/crashed_starwalker) -"rN" = ( -/obj/item/stack/rods{ - pixel_x = 9; - pixel_y = -11 - }, -/turf/open/floor/plating/rust, -/area/overmap_encounter/planetoid/lava/explored) -"rT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/smes{ - charge = 1e+006 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/structure/cable/orange{ - icon_state = "0-5" - }, -/turf/open/floor/pod, -/area/ruin/unpowered/crashed_starwalker) -"rX" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4; - color = "#808080" - }, -/obj/structure/table/reinforced, -/obj/machinery/airalarm/directional/north, -/obj/machinery/light/small/broken/directional/east, -/obj/item/ammo_casing/shotgun/improvised{ - pixel_x = -11; - pixel_y = 10 - }, -/obj/item/ammo_casing/shotgun/improvised{ - pixel_x = -6 - }, -/obj/item/ammo_casing/shotgun/improvised{ - pixel_y = 4 - }, -/obj/item/ammo_casing/shotgun/improvised{ - pixel_x = 6 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/unpowered/crashed_starwalker) -"sw" = ( -/obj/effect/turf_decal/siding/wood/end, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/wall/directional/east{ - icon_door = "grey_wall" - }, -/obj/item/flashlight/lantern{ - pixel_x = 8 - }, -/obj/item/radio/old{ - pixel_x = -5; - pixel_y = -2 - }, -/obj/structure/cable/cyan{ - icon_state = "8-10" - }, -/turf/open/floor/wood, -/area/ruin/unpowered/crashed_starwalker) -"sy" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered/crashed_starwalker) -"sA" = ( -/turf/open/floor/plating/moss, -/area/overmap_encounter/planetoid/cave/explored) -"sH" = ( -/obj/structure/window/reinforced, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/smes/shuttle/precharged{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_starwalker) -"sJ" = ( -/obj/machinery/door/airlock/maintenance{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/orange{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/crashed_starwalker) -"tm" = ( -/obj/item/stack/ore/salvage/scrapmetal/five, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/engine/hull, -/area/ruin/unpowered/crashed_starwalker) -"tG" = ( -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/ruin/unpowered/crashed_starwalker) -"tT" = ( -/obj/effect/decal/fakelattice{ - icon_state = "lattice-3" - }, -/obj/item/stack/ore/salvage/scraptitanium{ - pixel_x = -3; - pixel_y = -6 - }, -/obj/item/stack/rods, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"tV" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/unpowered/crashed_starwalker) -"tW" = ( -/obj/structure/table/reinforced, -/obj/machinery/button/door{ - dir = 4; - id = "pcarrier_bridge"; - name = "Bridge lockdown"; - pixel_x = -21; - pixel_y = 5 - }, -/obj/machinery/button/door{ - dir = 4; - id = "pcarrier_windows"; - name = "Window Lockdown"; - pixel_x = -21; - pixel_y = -6 - }, -/obj/effect/turf_decal/borderfloorblack{ - dir = 1 - }, -/obj/item/pen/red{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/item/paper_bin{ - pixel_x = 6; - pixel_y = 5 - }, -/obj/item/ammo_box/a357{ - pixel_y = 6 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_starwalker) -"tY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/ore/salvage/scrapmetal/five, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered/crashed_starwalker) -"uf" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = -21; - pixel_y = 11 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"uC" = ( -/obj/effect/decal/cleanable/blood/old{ - pixel_x = -15; - pixel_y = -5 - }, -/obj/structure/flora/ausbushes/sparsegrass/hell, -/turf/open/floor/plating/moss, -/area/overmap_encounter/planetoid/cave/explored) -"uM" = ( -/obj/structure/fermenting_barrel{ - pixel_x = -9; - pixel_y = 4 - }, -/obj/structure/fermenting_barrel{ - pixel_y = -3; - pixel_x = 8 - }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating/moss, -/area/overmap_encounter/planetoid/cave/explored) -"uR" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/structure/railing, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/generic, -/obj/effect/decal/cleanable/dirt, -/obj/structure/rack, -/obj/structure/cable/blue{ - icon_state = "0-4" - }, -/obj/machinery/power/apc/auto_name/directional/west{ - start_charge = 0 - }, -/turf/open/floor/plasteel/patterned, -/area/ruin/unpowered/crashed_starwalker) -"uU" = ( -/obj/structure/flora/ash/fern, -/turf/open/floor/plating/moss, -/area/overmap_encounter/planetoid/cave/explored) -"ve" = ( -/obj/structure/flora/rock/lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"vf" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/item/stack/sheet/mineral/plasma/five{ - pixel_x = -2; - pixel_y = -3 - }, -/turf/open/floor/pod, -/area/ruin/unpowered/crashed_starwalker) -"vg" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/structure/cable/yellow{ - icon_state = "9-10" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/stairs{ - dir = 1 - }, -/area/ruin/unpowered/crashed_starwalker) -"vw" = ( -/obj/structure/flora/tree/tall/whitesands, -/turf/open/floor/plating/grass/lava/orange, -/area/overmap_encounter/planetoid/lava/explored) -"vy" = ( -/obj/effect/decal/fakelattice{ - icon_state = "lattice-3" - }, -/obj/item/stack/ore/salvage/scraptitanium{ - pixel_x = -12; - pixel_y = 11 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"vO" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine/hull/interior, -/area/overmap_encounter/planetoid/lava/explored) -"wc" = ( -/obj/structure/closet/crate/coffin, -/obj/effect/mob_spawn/human/corpse/frontier, -/turf/open/floor/plating/moss, -/area/overmap_encounter/planetoid/cave/explored) -"wh" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/machinery/button/door{ - pixel_y = 10; - pixel_x = -23; - dir = 4; - name = "cargo shutters"; - id = "pcarrier_cargo" - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/frame/computer{ - anchored = 1; - can_be_unanchored = 1; - dir = 4 - }, -/turf/open/floor/plasteel/patterned, -/area/ruin/unpowered/crashed_starwalker) -"wl" = ( -/obj/structure/cable/green{ - icon_state = "4-9" - }, -/obj/item/clothing/shoes/jackboots, -/turf/open/floor/pod, -/area/ruin/unpowered/crashed_starwalker) -"wp" = ( -/obj/structure/flora/ash/fireblossom, -/turf/open/floor/plating/grass/lava/orange, -/area/overmap_encounter/planetoid/lava/explored) -"ws" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters{ - id = "pcarrier_windows"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_starwalker) -"wx" = ( -/obj/structure/catwalk/over, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/emcloset/wall/directional/west, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable/orange{ - icon_state = "1-2" - }, -/obj/machinery/light/broken/directional/east, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_starwalker) -"wI" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"wJ" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/orange{ - icon_state = "2-10" - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/unpowered/crashed_starwalker) -"xt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/flora/ausbushes/sparsegrass/hell, -/turf/open/floor/plating/moss, -/area/overmap_encounter/planetoid/cave/explored) -"xu" = ( -/obj/structure/flora/rock/beach, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"xy" = ( -/obj/effect/decal/cleanable/blood{ - pixel_y = 11; - pixel_x = 6 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"xG" = ( -/obj/machinery/light/floor, -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 8 - }, -/obj/effect/decal/cleanable/plasma, -/turf/open/floor/engine/hull/interior, -/area/overmap_encounter/planetoid/lava/explored) -"ye" = ( -/obj/item/stack/ore/salvage/scrapmetal/five{ - pixel_x = 7 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"yi" = ( -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned, -/area/ruin/unpowered/crashed_starwalker) -"yn" = ( -/obj/effect/decal/fakelattice{ - icon_state = "lattice-12" - }, -/obj/structure/foamedmetal, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"yp" = ( -/obj/structure/railing, -/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 = 4 - }, -/obj/structure/cable/pink{ - icon_state = "4-9" - }, -/turf/open/floor/plasteel/stairs{ - dir = 4 - }, -/area/ruin/unpowered/crashed_starwalker) -"ys" = ( -/obj/machinery/door/airlock/external/glass{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_starwalker) -"yJ" = ( -/turf/open/floor/plating/rust, -/area/overmap_encounter/planetoid/lava/explored) -"yQ" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/borderfloorblack, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/white{ - icon_state = "0-2" - }, -/obj/structure/frame/machine, -/obj/structure/railing, -/turf/open/floor/plasteel, -/area/ruin/unpowered/crashed_starwalker) -"ze" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/drip, -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = -10; - pixel_y = 15 - }, -/turf/open/floor/engine/hull, -/area/ruin/unpowered/crashed_starwalker) -"zq" = ( -/obj/structure/grille/broken, -/obj/item/stack/ore/salvage/scrapmetal/five, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"zy" = ( -/obj/structure/foamedmetal, -/turf/template_noop, -/area/overmap_encounter/planetoid/lava/explored) -"zz" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/sign/departments/cargo{ - pixel_y = 32 - }, -/obj/structure/cable/cyan{ - icon_state = "4-6" - }, -/turf/open/floor/plasteel/stairs{ - dir = 4 - }, -/area/ruin/unpowered/crashed_starwalker) -"zT" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/unpowered/crashed_starwalker) -"zW" = ( -/obj/effect/decal/fakelattice{ - icon_state = "lattice-141" - }, -/obj/structure/foamedmetal, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"zX" = ( -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/obj/machinery/power/terminal, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/structure/cable/orange{ - icon_state = "4-5" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass{ - pixel_y = 3; - pixel_x = 16 - }, -/obj/machinery/power/apc/auto_name/directional/west{ - start_charge = 0 - }, -/turf/open/floor/pod, -/area/ruin/unpowered/crashed_starwalker) -"Aa" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/flora/ausbushes/sparsegrass/hell, -/turf/open/floor/plating/moss, -/area/overmap_encounter/planetoid/cave/explored) -"Av" = ( -/obj/effect/decal/cleanable/glass{ - pixel_x = -13; - pixel_y = 7 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"Aw" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "1-5" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable/pink{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_starwalker) -"AG" = ( -/obj/item/clothing/head/beret/sec/frontier, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"AN" = ( -/obj/structure/railing, -/obj/effect/decal/cleanable/dirt, -/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 = 4 - }, -/obj/structure/cable/cyan{ - icon_state = "5-9" - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/item/stack/ore/salvage/scrapmetal/ten{ - pixel_x = -14; - pixel_y = 14 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/unpowered/crashed_starwalker) -"AS" = ( -/obj/machinery/power/port_gen/pacman{ - anchored = 1 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/advanced_airlock_controller{ - pixel_x = 24 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/effect/turf_decal/industrial/warning/corner, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/turf/open/floor/pod, -/area/ruin/unpowered/crashed_starwalker) -"Ba" = ( -/obj/structure/flora/tree/dead/hell, -/turf/open/floor/plating/grass/lava, -/area/overmap_encounter/planetoid/cave/explored) -"BB" = ( -/obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"BC" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/plasma, -/turf/open/floor/engine/hull/interior, -/area/overmap_encounter/planetoid/lava/explored) -"BK" = ( -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/item/storage/toolbox/electrical{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/structure/table/reinforced, -/obj/machinery/light/small/directional/west, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/pod, -/area/ruin/unpowered/crashed_starwalker) -"BP" = ( -/obj/effect/decal/fakelattice{ - icon_state = "lattice-46" - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"BR" = ( -/obj/machinery/door/airlock/external/glass{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_starwalker) -"BY" = ( -/obj/item/stack/cable_coil/cut/red{ - pixel_y = -9; - pixel_x = 9 - }, -/turf/open/floor/plating/rust, -/area/overmap_encounter/planetoid/lava/explored) -"Ch" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/overmap_encounter/planetoid/lava/explored) -"Cu" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters{ - id = "pcarrier_windows"; - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_starwalker) -"Cz" = ( -/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/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/door/airlock/grunge{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_starwalker) -"Db" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/ore/glass/basalt{ - amount = 15; - pixel_x = -6; - pixel_y = -8 - }, -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = -21; - pixel_y = 11 - }, -/obj/effect/decal/cleanable/blood/drip, -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = 6; - pixel_y = 15 - }, -/turf/open/floor/engine/hull, -/area/ruin/unpowered/crashed_starwalker) -"Di" = ( -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"Dk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/plating/moss, -/area/overmap_encounter/planetoid/cave/explored) -"Ds" = ( -/obj/structure/chair/plastic{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/radio/intercom/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered/crashed_starwalker) -"DA" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/structure/curtain/bounty, -/obj/machinery/door/poddoor/shutters{ - id = "pcarrier_windows"; - name = "Blast Shutters"; - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_starwalker) -"DK" = ( -/obj/structure/closet/crate/secure/loot, -/turf/open/floor/plating/moss, -/area/overmap_encounter/planetoid/cave/explored) -"DS" = ( -/obj/structure/railing/corner, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/crashed_starwalker) -"Ec" = ( -/obj/machinery/power/apc/auto_name/directional/west{ - start_charge = 0 - }, -/obj/structure/cable/cyan{ - icon_state = "0-4" - }, -/obj/structure/railing/wood{ - dir = 4 - }, -/turf/open/floor/plasteel/stairs/wood, -/area/ruin/unpowered/crashed_starwalker) -"Eh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/ore/salvage/scrapgold/five{ - pixel_x = -9 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/overmap_encounter/planetoid/lava/explored) -"Em" = ( -/obj/item/clothing/head/bandana{ - pixel_x = 7; - pixel_y = -11 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"En" = ( -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/structure/frame/machine, -/obj/structure/railing, -/obj/structure/sign/poster/ripped{ - pixel_x = 32 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/crashed_starwalker) -"Ey" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/structure/catwalk/over, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/cable/orange{ - icon_state = "1-2" - }, -/obj/item/stack/sheet/mineral/plasma/five{ - pixel_x = 3; - pixel_y = 3 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_starwalker) -"Ez" = ( -/obj/machinery/power/terminal, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/obj/structure/chair/stool{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/closet/emcloset/wall/directional/west, -/obj/item/skub{ - pixel_x = -5; - pixel_y = 6 - }, -/obj/item/trash/can{ - pixel_x = -8; - pixel_y = -2 - }, -/obj/effect/decal/cleanable/glass{ - pixel_y = -10; - pixel_x = 9 - }, -/turf/open/floor/pod, -/area/ruin/unpowered/crashed_starwalker) -"EV" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters{ - id = "pcarrier_bridge" - }, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_starwalker) -"EW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/old{ - pixel_x = 10; - pixel_y = 17; - icon_state = "gib2-old" - }, -/obj/effect/decal/cleanable/blood/old{ - icon_state = "gib5-old"; - pixel_x = 1; - pixel_y = 14 - }, -/turf/open/floor/plating/moss, -/area/overmap_encounter/planetoid/cave/explored) -"EZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/ore/salvage/scraptitanium{ - pixel_x = -12; - pixel_y = 11 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"Ff" = ( -/obj/item/stack/ore/salvage/scraptitanium{ - pixel_x = -12; - pixel_y = 11 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"Fu" = ( -/mob/living/simple_animal/hostile/asteroid/hivelord/legion, -/turf/open/floor/plating/grass/lava, -/area/overmap_encounter/planetoid/cave/explored) -"Fv" = ( -/obj/structure/catwalk/over, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/west, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable/orange{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_starwalker) -"FC" = ( -/obj/structure/flora/ausbushes/fullgrass/hell, -/turf/open/floor/plating/grass/lava/orange, -/area/overmap_encounter/planetoid/lava/explored) -"FM" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/light/small/directional/west, -/obj/structure/grille, -/turf/open/floor/engine/hull, -/area/ruin/unpowered/crashed_starwalker) -"FZ" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/unpowered/crashed_starwalker) -"GR" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable/pink{ - icon_state = "5-8" - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/unpowered/crashed_starwalker) -"GV" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8; - color = "#808080" - }, -/obj/structure/closet/wall/red/directional/west{ - name = "armory locker"; - req_one_access_txt = "1" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/clothing/suit/armor/vest/bulletproof/frontier, -/obj/item/clothing/head/helmet/bulletproof/x11/frontier{ - pixel_y = 6 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/unpowered/crashed_starwalker) -"GY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/cable_coil/cut/green, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/overmap_encounter/planetoid/lava/explored) -"Hi" = ( -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine/hull/interior, -/area/overmap_encounter/planetoid/lava/explored) -"Hl" = ( -/obj/structure/statue/sandstone/assistant, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/contraband/random{ - pixel_y = -32 - }, -/turf/open/floor/pod/light, -/area/ruin/unpowered/crashed_starwalker) -"Hm" = ( -/obj/effect/decal/fakelattice{ - icon_state = "lattice-2" - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"Hn" = ( -/obj/structure/window/reinforced, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/processor, -/turf/open/floor/plasteel, -/area/ruin/unpowered/crashed_starwalker) -"Ht" = ( -/obj/machinery/light/small/directional/east, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/garbage, -/obj/effect/decal/cleanable/wrapping, -/turf/open/floor/pod/light, -/area/ruin/unpowered/crashed_starwalker) -"HE" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/rack, -/obj/item/storage/pill_bottle/epinephrine{ - pixel_x = 8; - pixel_y = -3 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/unpowered/crashed_starwalker) -"HI" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/structure/frame/machine, -/obj/machinery/light/small/broken/directional/south, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/unpowered/crashed_starwalker) -"HK" = ( -/obj/structure/window/reinforced, -/obj/machinery/door/window/northright{ - name = "Engine Access" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/smes/shuttle/precharged{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_starwalker) -"Ib" = ( -/obj/item/kirbyplants{ - icon_state = "plant-25" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/pod/light, -/area/ruin/unpowered/crashed_starwalker) -"Ig" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/unpowered/crashed_starwalker) -"In" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/ore/salvage/scrapsilver/five{ - pixel_x = -7; - pixel_y = 8 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/overmap_encounter/planetoid/lava/explored) -"Io" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - piping_layer = 2 - }, -/turf/open/floor/pod, -/area/ruin/unpowered/crashed_starwalker) -"Ip" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass/plasma, -/turf/open/floor/plating/rust, -/area/overmap_encounter/planetoid/lava/explored) -"IC" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = -10; - pixel_y = 15 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"IH" = ( -/obj/structure/flora/rock/pile, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"IJ" = ( -/obj/item/clothing/shoes/jackboots, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass{ - pixel_x = -13; - pixel_y = 7 - }, -/obj/effect/decal/cleanable/wrapping, -/turf/open/floor/plating/rust, -/area/overmap_encounter/planetoid/lava/explored) -"IU" = ( -/obj/item/stack/ore/salvage/scrapsilver{ - pixel_x = -9 - }, -/turf/open/floor/plating/rust, -/area/ruin/unpowered/crashed_starwalker) -"IY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/foamedmetal, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"Ja" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/drip, -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = 6; - pixel_y = 15 - }, -/turf/open/floor/engine/hull, -/area/ruin/unpowered/crashed_starwalker) -"Jk" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "5-9" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating/foam, -/area/ruin/unpowered/crashed_starwalker) -"Ju" = ( -/obj/effect/decal/cleanable/blood/drip, -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = -21; - pixel_y = 11 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"Jv" = ( -/obj/structure/tank_dispenser/oxygen, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/east, -/obj/machinery/light/small/broken/directional/south, -/turf/open/floor/plasteel, -/area/ruin/unpowered/crashed_starwalker) -"Jw" = ( -/obj/structure/flora/firebush, -/turf/open/floor/plating/grass/lava/orange, -/area/overmap_encounter/planetoid/lava/explored) -"Jx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_starwalker) -"JJ" = ( -/obj/structure/foamedmetal, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/ruin/unpowered/crashed_starwalker) -"JR" = ( -/obj/machinery/door/airlock/grunge{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/unpowered/crashed_starwalker) -"Kk" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/cans/sixbeer{ - pixel_x = 6; - pixel_y = 7 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/crashed_starwalker) -"Kq" = ( -/obj/item/clothing/under/frontiersmen/officer, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"Ks" = ( -/obj/structure/flora/stump, -/turf/open/floor/plating/grass/lava/orange, -/area/overmap_encounter/planetoid/lava/explored) -"Ky" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/flora/ausbushes/fullgrass/hell, -/turf/open/floor/plating/moss, -/area/overmap_encounter/planetoid/cave/explored) -"KC" = ( -/obj/structure/catwalk/over, -/obj/structure/closet/firecloset/wall/directional/west, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_starwalker) -"KD" = ( -/obj/machinery/power/shuttle/engine/fueled/plasma{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_starwalker) -"KL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow{ - icon_state = "8-10" - }, -/obj/structure/cable/orange{ - icon_state = "2-6" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass{ - pixel_y = -12; - pixel_x = -9 - }, -/turf/open/floor/pod, -/area/ruin/unpowered/crashed_starwalker) -"KO" = ( -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/pod, -/area/ruin/unpowered/crashed_starwalker) -"La" = ( -/obj/machinery/power/terminal, -/obj/machinery/power/apc/auto_name/directional/east{ - start_charge = 0 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/turf/open/floor/pod, -/area/ruin/unpowered/crashed_starwalker) -"Lg" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"Lw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/robot_debris, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/item/light/tube/broken, -/turf/open/floor/plasteel/patterned, -/area/ruin/unpowered/crashed_starwalker) -"LA" = ( -/obj/machinery/light/floor, -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine/hull/interior, -/area/overmap_encounter/planetoid/lava/explored) -"LN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/ore/gold{ - pixel_x = 5; - pixel_y = 6 - }, -/turf/open/floor/plating/moss, -/area/overmap_encounter/planetoid/cave/explored) -"LV" = ( -/obj/effect/turf_decal/industrial/loading, -/obj/item/reagent_containers/food/snacks/monkeycube{ - pixel_y = 5; - pixel_x = 3 - }, -/obj/effect/decal/cleanable/ash/large, -/turf/open/floor/plasteel/patterned/ridged, -/area/ruin/unpowered/crashed_starwalker) -"Mj" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/borderfloorblack, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/machinery/airalarm/directional/south, -/obj/item/modular_computer/tablet/preset/cheap, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashed_starwalker) -"Mk" = ( -/obj/structure/statue/sandstone/assistant, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/pod/light, -/area/ruin/unpowered/crashed_starwalker) -"Mm" = ( -/obj/structure/railing, -/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 = 4 - }, -/turf/open/floor/plasteel/stairs{ - dir = 8 - }, -/area/ruin/unpowered/crashed_starwalker) -"Mz" = ( -/obj/structure/grille, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"MN" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/sink{ - dir = 4; - pixel_x = -12 - }, -/obj/structure/mirror{ - pixel_x = -26 - }, -/obj/structure/spider/stickyweb, -/obj/effect/spawner/lootdrop/glowstick, -/turf/open/floor/pod/light, -/area/ruin/unpowered/crashed_starwalker) -"MO" = ( -/obj/structure/bed/roller, -/obj/effect/decal/cleanable/blood/old{ - pixel_x = -9; - pixel_y = 11; - icon_state = "floor6-old" - }, -/obj/effect/decal/cleanable/blood/old{ - pixel_x = -2; - pixel_y = -3; - icon_state = "gib2-old" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/clothing/gloves/color/latex/nitrile/evil, -/obj/item/reagent_containers/syringe/contraband{ - pixel_y = 5; - pixel_x = -4 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/unpowered/crashed_starwalker) -"MV" = ( -/obj/item/radio/intercom/directional/east, -/obj/effect/decal/cleanable/glass{ - pixel_y = -12; - pixel_x = -9 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/ruin/unpowered/crashed_starwalker) -"MX" = ( -/obj/machinery/vending/snack/random, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/cable/cyan, -/obj/structure/cable/cyan{ - icon_state = "1-9" - }, -/obj/machinery/power/apc/auto_name/directional/south{ - start_charge = 0 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ruin/unpowered/crashed_starwalker) -"Nv" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust, -/area/overmap_encounter/planetoid/lava/explored) -"NC" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered/crashed_starwalker) -"NP" = ( -/obj/item/cigbutt/cigarbutt{ - pixel_y = 15; - pixel_x = 11 - }, -/obj/effect/decal/cleanable/blood/tracks, -/obj/effect/decal/cleanable/blood/old{ - icon_state = "gib3-old"; - pixel_x = -6 - }, -/obj/item/melee/transforming/energy/sword/saber/pirate/yellow{ - pixel_x = -5; - pixel_y = 16 - }, -/turf/open/floor/plating/moss, -/area/overmap_encounter/planetoid/cave/explored) -"Oi" = ( -/obj/effect/decal/cleanable/plasma, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/overmap_encounter/planetoid/lava/explored) -"Or" = ( -/obj/effect/decal/cleanable/glass{ - dir = 8; - pixel_x = -9 - }, -/obj/effect/decal/cleanable/glass{ - dir = 8; - pixel_y = -10 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/sheet/animalhide/monkey, -/turf/open/floor/plasteel/patterned, -/area/ruin/unpowered/crashed_starwalker) -"Ou" = ( -/obj/structure/catwalk/over, -/obj/machinery/door/airlock/glass, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_starwalker) -"Pe" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating/moss, -/area/overmap_encounter/planetoid/cave/explored) -"Pk" = ( -/turf/open/floor/plating/grass/lava/orange, -/area/overmap_encounter/planetoid/lava/explored) -"Pv" = ( -/obj/structure/foamedmetal, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"Pz" = ( -/obj/structure/sign/poster/ripped{ - pixel_x = 32 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/ruin/unpowered/crashed_starwalker) -"PH" = ( -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating/moss, -/area/overmap_encounter/planetoid/cave/explored) -"PU" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters{ - id = "pcarrier_windows"; - name = "Blast Shutters"; - dir = 4 - }, -/obj/structure/curtain/bounty, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_starwalker) -"Qa" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/blood/old{ - icon_state = "gib2-old" - }, -/obj/structure/chair/comfy/grey/directional/south{ - desc = "It looks incredibly comfy, and expensive. Theres a little note on the side, explaining how its made of %100 real cow skin."; - name = "Cowskin chair" - }, -/obj/effect/mob_spawn/human/corpse/frontier, -/turf/open/floor/plating/moss, -/area/overmap_encounter/planetoid/cave/explored) -"Qi" = ( -/turf/template_noop, -/area/template_noop) -"Qo" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/cable/orange{ - icon_state = "6-8" - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered/crashed_starwalker) -"Qq" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/stairs{ - dir = 1 - }, -/area/ruin/unpowered/crashed_starwalker) -"Qx" = ( -/obj/structure/flora/rock/pile/lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"QC" = ( -/obj/structure/flora/rock, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"QQ" = ( -/obj/item/reagent_containers/glass/bucket, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"QT" = ( -/obj/effect/decal/fakelattice{ - icon_state = "lattice-74" - }, -/obj/structure/foamedmetal, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"QW" = ( -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 4 - }, -/turf/open/floor/engine/hull/interior, -/area/overmap_encounter/planetoid/lava/explored) -"QZ" = ( -/obj/effect/decal/cleanable/blood/drip, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/blood/old{ - icon_state = "floor6-old"; - pixel_x = 12 - }, -/turf/open/floor/engine/hull, -/area/ruin/unpowered/crashed_starwalker) -"Rf" = ( -/obj/structure/railing/corner{ - dir = 4; - color = "#A47449" - }, -/obj/structure/closet/wall/directional/west{ - name = "uniform closet" - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow{ - icon_state = "5-6" - }, -/obj/item/clothing/under/frontiersmen/officer, -/turf/open/floor/pod, -/area/ruin/unpowered/crashed_starwalker) -"Rg" = ( -/turf/open/floor/engine/hull/interior, -/area/overmap_encounter/planetoid/lava/explored) -"Rn" = ( -/obj/structure/frame/computer{ - anchored = 1; - can_be_unanchored = 1; - dir = 1 - }, -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/unpowered/crashed_starwalker) -"RN" = ( -/obj/structure/table, -/obj/machinery/microwave{ - pixel_y = 5 - }, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel, -/area/ruin/unpowered/crashed_starwalker) -"RQ" = ( -/obj/structure/closet/crate/goldcrate, -/turf/open/floor/plating/moss, -/area/overmap_encounter/planetoid/cave/explored) -"RS" = ( -/obj/effect/turf_decal/number/one{ - dir = 8 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/overmap_encounter/planetoid/lava/explored) -"RU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/fakelattice{ - icon_state = "lattice-8" - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"Sc" = ( -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 9 - }, -/turf/open/floor/engine/hull/interior, -/area/overmap_encounter/planetoid/lava/explored) -"Sm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow{ - icon_state = "4-6" - }, -/obj/structure/cable/yellow{ - icon_state = "6-10" - }, -/obj/item/toy/plush/among{ - pixel_x = 4; - pixel_y = -41 - }, -/obj/structure/cable/orange{ - icon_state = "4-8" - }, -/obj/structure/frame/machine, -/turf/open/floor/plasteel, -/area/ruin/unpowered/crashed_starwalker) -"Sz" = ( -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/item/radio/intercom/directional/east, -/obj/machinery/power/apc/auto_name/directional/south{ - start_charge = 0 - }, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/structure/grille/broken, -/obj/structure/frame/computer{ - anchored = 1; - dir = 8 - }, -/obj/item/dice/d2, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/unpowered/crashed_starwalker) -"SS" = ( -/obj/structure/closet/emcloset/wall/directional/east, -/obj/item/stack/sticky_tape, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/pod, -/area/ruin/unpowered/crashed_starwalker) -"Tg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/flora/rock/pile/lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"Tj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/moss, -/area/overmap_encounter/planetoid/cave/explored) -"Tw" = ( -/obj/item/stack/ore/salvage/scrapmetal/five, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"TF" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/machinery/status_display/shuttle{ - pixel_y = 32 - }, -/obj/structure/cable/orange{ - icon_state = "2-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_starwalker) -"TI" = ( -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"TK" = ( -/obj/structure/cable/orange{ - icon_state = "4-10" - }, -/obj/structure/cable/blue{ - icon_state = "5-6" - }, -/obj/structure/fluff/broken_flooring, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_starwalker) -"Uc" = ( -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plating/rust, -/area/overmap_encounter/planetoid/lava/explored) -"Ul" = ( -/obj/item/stack/rods{ - pixel_x = 9; - pixel_y = -11 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"Ux" = ( -/obj/structure/railing/wood{ - dir = 1 - }, -/turf/open/floor/pod, -/area/ruin/unpowered/crashed_starwalker) -"Uy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/overmap_encounter/planetoid/lava/explored) -"UG" = ( -/obj/machinery/door/airlock/hatch{ - dir = 4 - }, -/obj/structure/sign/departments/restroom{ - pixel_y = 32 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/structure/barricade/wooden/crude, -/turf/open/floor/pod/light, -/area/ruin/unpowered/crashed_starwalker) -"UL" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = -21; - pixel_y = 11 - }, -/obj/structure/foamedmetal, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/ruin/unpowered/crashed_starwalker) -"UQ" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/borderfloorblack, -/obj/machinery/power/emitter/welded{ - dir = 1 - }, -/obj/structure/railing, -/obj/structure/cable/cyan{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/crashed_starwalker) -"UZ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/obj/item/radio{ - pixel_x = -7 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/ruin/unpowered/crashed_starwalker) -"Vb" = ( -/obj/item/stack/rods{ - pixel_x = 2; - pixel_y = 9 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"Vi" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood{ - pixel_y = -13; - pixel_x = 6 - }, -/turf/open/floor/plating/moss, -/area/overmap_encounter/planetoid/cave/explored) -"Vt" = ( -/obj/structure/grille/broken, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"VL" = ( -/obj/structure/catwalk/over, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_starwalker) -"VO" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/overmap_encounter/planetoid/lava/explored) -"VQ" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/structure/frame/computer{ - anchored = 1; - can_be_unanchored = 1; - dir = 4 - }, -/turf/open/floor/plasteel/patterned, -/area/ruin/unpowered/crashed_starwalker) -"VR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass{ - pixel_y = 3; - pixel_x = 16 - }, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/lava/explored) -"VS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/ore/gold{ - pixel_x = -11; - pixel_y = 6 - }, -/turf/open/floor/plating/moss, -/area/overmap_encounter/planetoid/cave/explored) -"VX" = ( -/obj/structure/table/reinforced, -/obj/structure/sign/poster/contraband/random{ - pixel_x = -32 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/unpowered/crashed_starwalker) -"Wa" = ( -/obj/structure/flora/rock/pile, -/turf/open/floor/plating/moss, -/area/overmap_encounter/planetoid/cave/explored) -"Wi" = ( -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/lava/explored) -"Wp" = ( -/turf/closed/wall/mineral/plastitanium, -/area/overmap_encounter/planetoid/lava/explored) -"WJ" = ( -/obj/effect/decal/cleanable/blood/drip, -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = -21; - pixel_y = 11 - }, -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = -10; - pixel_y = 15 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"WM" = ( -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/structure/table/reinforced, -/obj/machinery/status_display/shuttle{ - pixel_y = -32 - }, -/obj/machinery/light_switch{ - pixel_x = 20; - dir = 8; - pixel_y = -7 - }, -/obj/machinery/light/broken/directional/south, -/obj/item/reagent_containers/pill/lsd{ - pixel_y = -2; - pixel_x = -1 - }, -/obj/item/toy/plush/sharai{ - pixel_x = -10; - pixel_y = 4 - }, -/obj/item/clothing/head/beret/sec/frontier/officer{ - pixel_x = 8; - pixel_y = 9 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/unpowered/crashed_starwalker) -"WY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-6" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned, -/area/ruin/unpowered/crashed_starwalker) -"Xa" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/item/storage/toolbox/mechanical{ - pixel_x = 3; - pixel_y = 9 - }, -/obj/item/stock_parts/cell/high{ - pixel_x = -14 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/crashed_starwalker) -"Xe" = ( -/obj/structure/cable, -/obj/machinery/power/shuttle/engine/electric{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_starwalker) -"Xh" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters{ - id = "pcarrier_bridge" - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/unpowered/crashed_starwalker) -"Xj" = ( -/turf/open/floor/plating/grass/lava, -/area/overmap_encounter/planetoid/cave/explored) -"Xs" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/frame/computer{ - anchored = 1; - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/unpowered/crashed_starwalker) -"XJ" = ( -/obj/effect/decal/cleanable/dirt, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/unpowered/crashed_starwalker) -"XK" = ( -/obj/structure/grille, -/turf/template_noop, -/area/overmap_encounter/planetoid/lava/explored) -"XM" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/catwalk/over, -/obj/item/storage/pill_bottle/happy{ - pixel_x = -10; - pixel_y = -2 - }, -/obj/item/reagent_containers/pill/lsd{ - pixel_y = -6; - pixel_x = -3 - }, -/obj/item/reagent_containers/pill/lsd{ - pixel_y = -2; - pixel_x = 5 - }, -/obj/item/reagent_containers/pill/lsd{ - pixel_y = -8; - pixel_x = 11 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/crashed_starwalker) -"XN" = ( -/obj/structure/grille/broken, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ruin/unpowered/crashed_starwalker) -"XP" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 6; - color = "#808080" - }, -/obj/structure/closet/wall/red/directional/east{ - name = "armory locker"; - req_one_access_txt = "1" - }, -/obj/structure/railing, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable/orange{ - icon_state = "2-10" - }, -/obj/item/gun/ballistic/shotgun/doublebarrel, -/turf/open/floor/mineral/plastitanium, -/area/ruin/unpowered/crashed_starwalker) -"XR" = ( -/obj/structure/flora/ausbushes/sparsegrass/hell, -/turf/open/floor/plating/grass/lava/orange, -/area/overmap_encounter/planetoid/lava/explored) -"XT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/broken_missile, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plasteel/patterned, -/area/ruin/unpowered/crashed_starwalker) -"XZ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/cobweb, -/obj/structure/closet/secure_closet/freezer/kitchen/wall{ - pixel_y = 29 - }, -/obj/item/reagent_containers/food/condiment/rice, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered/crashed_starwalker) -"Yb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/item/newspaper{ - pixel_x = -4; - pixel_y = 2 - }, -/turf/open/floor/pod, -/area/ruin/unpowered/crashed_starwalker) -"Yg" = ( -/obj/machinery/cryopod, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood{ - icon_state = "wood-broken5" - }, -/area/ruin/unpowered/crashed_starwalker) -"YF" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, -/area/overmap_encounter/planetoid/lava/explored) -"YG" = ( -/obj/structure/flora/tree/dead_pine, -/turf/open/floor/plating/grass/lava/orange, -/area/overmap_encounter/planetoid/lava/explored) -"YN" = ( -/obj/structure/grille, -/obj/effect/decal/cleanable/dirt, -/turf/template_noop, -/area/overmap_encounter/planetoid/lava/explored) -"YT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/radio/intercom/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/item/stack/cable_coil{ - pixel_x = 3; - pixel_y = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/crashed_starwalker) -"Zo" = ( -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 4 - }, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/engine/hull/interior, -/area/overmap_encounter/planetoid/lava/explored) -"ZW" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/item/reagent_containers/glass/bottle{ - pixel_x = -10; - pixel_y = -7 - }, -/obj/item/reagent_containers/syringe, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/unpowered/crashed_starwalker) -"ZX" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/closet/crate/freezer/blood, -/obj/machinery/iv_drip, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/unpowered/crashed_starwalker) - -(1,1,1) = {" -Qi -Qi -Qi -Qi -Qi -Qi -Qi -Qi -Qi -bg -bg -bg -TI -TI -TI -TI -TI -TI -Pk -Qi -Qi -Qi -Qi -Qi -Qi -Qi -Qi -Pk -FC -Pk -Qi -Qi -Qi -Qi -Qi -Qi -Qi -Qi -Qi -Qi -Qi -Qi -Pk -Pk -Pk -Pk -Pk -Pk -Qi -Qi -Qi -Qi -Qi -Qi -Qi -Qi -"} -(2,1,1) = {" -Qi -Qi -Qi -Qi -Qi -Qi -Qi -bg -bg -bg -bg -bg -bg -Wp -TI -TI -TI -TI -Pk -Pk -Pk -Qi -Qi -Qi -Qi -Pk -Pk -Pk -id -Pk -Pk -Pk -Qi -Qi -Qi -Qi -Qi -Qi -Qi -Qi -Qi -Pk -Pk -Jw -Pk -id -Pk -Pk -bd -Qi -Qi -Qi -Qi -Qi -Qi -Qi -"} -(3,1,1) = {" -Qi -Qi -Qi -Qi -Qi -Qi -bg -bg -bg -bg -bg -bg -bg -Sc -TI -TI -bL -bL -RS -VO -Pk -Pk -Pk -Pk -Pk -FC -Jw -Pk -Pk -Pk -FC -Pk -Pk -Pk -Qi -Pk -Pk -Pk -Pk -Pk -Pk -bd -Pk -FC -Pk -Pk -Pk -FC -Pk -Pk -Qi -Qi -Qi -Qi -Qi -Qi -"} -(4,1,1) = {" -Qi -Qi -Qi -Qi -Qi -bg -bg -bg -bg -mi -EW -bg -hi -Hi -wI -wI -vO -TI -TI -xG -TI -TI -Pk -Pk -wp -Pk -Pk -YG -Pk -bd -Pk -wp -Pk -FC -FC -Pk -Pk -Pk -vw -Pk -FC -Pk -FC -Pk -Pk -FC -Pk -Jw -Pk -Pk -Pk -Qi -Qi -Qi -Qi -Qi -"} -(5,1,1) = {" -Qi -Qi -Qi -Qi -bg -bg -bg -nw -di -Vi -Aa -TI -TI -Hi -TI -TI -RU -wI -TI -Rg -TI -TI -IH -TI -bd -Pk -Pk -Pk -Pk -FC -Pk -Pk -Pk -Pk -Pk -Jw -Pk -Pk -Pk -FC -Pk -Pk -Pk -vw -Pk -Pk -bd -Pk -Pk -Pk -Pk -Qi -Qi -Qi -Qi -Qi -"} -(6,1,1) = {" -Qi -Qi -Qi -Qi -bg -bg -bg -bg -mU -hd -BB -BB -BB -BB -BB -xy -TI -TI -wI -wI -wI -TI -TI -TI -TI -FC -Pk -Pk -Jw -Pk -Pk -FC -Pk -Pk -Pk -Pk -FC -Pk -Pk -id -Pk -Pk -Pk -Pk -Pk -FC -Pk -Pk -FC -Pk -id -Qi -Qi -Qi -Qi -Qi -"} -(7,1,1) = {" -Qi -Qi -Qi -Qi -bg -bg -bg -bg -bg -bg -bg -bg -bg -TI -IH -TI -wI -TI -TI -TI -TI -wI -TI -TI -TI -TI -xu -Pk -Pk -Pk -Pk -Pk -vw -FC -Pk -bd -Pk -FC -Pk -Pk -Pk -Pk -FC -Pk -Pk -wp -FC -Pk -Pk -Pk -Pk -Qi -Qi -Qi -Qi -Qi -"} -(8,1,1) = {" -Qi -Qi -Qi -Qi -Qi -bg -bg -bg -bg -bg -bg -bg -TI -TI -TI -TI -BC -ry -TI -TI -TI -ye -wI -bM -Eh -TI -TI -TI -TI -Pk -bd -Pk -FC -FC -Pk -Pk -id -Pk -Pk -Pk -Jw -Pk -Pk -id -Pk -Pk -FC -Pk -YG -Pk -Pk -Pk -Qi -Qi -Qi -Qi -"} -(9,1,1) = {" -Qi -Qi -Qi -Qi -bg -bg -bg -bg -bg -bg -bg -bg -TI -TI -xu -TI -QW -QW -Mz -ry -ry -vy -Ip -iw -ma -VR -Uc -TI -TI -TI -TI -TI -TI -TI -TI -TI -TI -TI -TI -TI -TI -TI -TI -Pk -Pk -Pk -Pk -Pk -FC -Pk -FC -Pk -Qi -Qi -Qi -Qi -"} -(10,1,1) = {" -Qi -Qi -Qi -bg -bg -bg -bg -bg -PH -di -bg -bg -TI -TI -TI -TI -TI -TI -TI -Zo -LA -wI -wI -pV -dm -Wi -XK -iN -TI -rN -TI -Pv -iC -tG -iC -FZ -FZ -ws -FZ -iC -TI -TI -TI -TI -wI -wI -wI -wI -Pk -Pk -Jw -Pk -Pk -Qi -Qi -Qi -"} -(11,1,1) = {" -Qi -Qi -bg -bg -bg -bg -DK -sA -Ky -DK -bg -bg -TI -TI -TI -TI -TI -TI -TI -TI -TI -TI -TI -TI -TI -TI -wI -wI -EZ -TI -Vb -TI -FZ -FZ -FZ -hg -FZ -nH -VX -FZ -iC -wI -wI -wI -wI -TI -TI -TI -TI -TI -TI -TI -TI -Qi -Qi -Qi -"} -(12,1,1) = {" -Qi -bg -bg -bg -bg -RQ -uC -DK -Dk -Aa -hi -TI -TI -TI -bg -bg -TI -TI -TI -TI -TI -IH -TI -TI -QC -TI -TI -wI -In -Uy -YN -Pv -FZ -gi -MN -Ht -FZ -MO -ZW -HI -FZ -FZ -FZ -FZ -FZ -iC -wI -as -as -as -as -wI -wI -Qi -Qi -Qi -"} -(13,1,1) = {" -Qi -bg -bg -bg -rH -LN -VS -ky -Pe -ky -TI -TI -TI -TI -bg -bg -bg -TI -TI -IH -TI -TI -TI -TI -TI -Pv -Pv -IY -QT -Oi -zW -Vt -XJ -FZ -UG -FZ -FZ -ZX -ek -HE -FZ -rT -BK -Ez -fj -Xe -as -as -Qx -wI -wI -wI -wI -TI -Qi -Qi -"} -(14,1,1) = {" -Qi -bg -bg -bg -Qa -NP -kX -dX -ky -WJ -IC -Lg -TI -TI -TI -bg -bg -TI -oH -TI -zq -FZ -FZ -DA -PU -FZ -XZ -NC -IY -yn -yn -Pv -ph -eN -pm -KC -bV -co -XM -rt -fM -Ey -Yb -lc -ia -KD -TI -TI -TI -TI -as -as -as -TI -Qi -Qi -"} -(15,1,1) = {" -Qi -bg -bg -bg -oy -xt -Tj -Tj -eT -uf -Ju -kK -TI -TI -TI -TI -bg -TI -TI -oC -of -of -of -UQ -dh -FZ -RN -kg -Hn -Sm -Jk -er -iE -FZ -En -av -it -JJ -cC -Jv -FZ -AS -vf -La -HK -Xe -as -as -as -as -as -TI -TI -TI -TI -Qi -"} -(16,1,1) = {" -Qi -bg -bg -bg -uM -pc -di -ky -di -Lg -TI -bg -TI -TI -oH -TI -IH -TI -Pv -iC -FZ -FZ -FZ -FZ -JR -FZ -FZ -FZ -FZ -kP -DS -gd -MX -FZ -FZ -FZ -ws -JJ -JJ -FZ -FZ -FZ -BR -FZ -FZ -iC -wI -wI -as -as -TI -wI -wI -wI -wI -Qi -"} -(17,1,1) = {" -Qi -Qi -bg -bg -bg -bg -bg -jH -wc -bg -bg -bg -TI -TI -TI -Hm -qs -mm -Pv -hf -FM -iC -FZ -lq -bs -uR -wh -VQ -FZ -zz -yp -Hl -FZ -iC -TI -jC -QQ -lM -nz -Di -TI -TI -TI -TI -TI -TI -xu -TI -TI -as -as -as -as -wI -wI -Qi -"} -(18,1,1) = {" -Qi -Qi -bg -bg -bg -bg -bg -bg -bg -bg -bg -as -TI -oH -TI -TI -Tw -Pv -Pv -QZ -rA -tm -bz -cT -XT -gr -yi -WY -Qq -GR -AN -Ib -dC -TI -TI -Di -TI -nz -TI -TI -TI -TI -TI -TI -TI -TI -TI -TI -TI -TI -TI -TI -TI -Pk -Pk -Qi -"} -(19,1,1) = {" -Qi -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -as -TI -TI -TI -xu -TI -Pv -Pv -Db -Ja -ze -rK -LV -Or -pk -jL -Lw -vg -wJ -aL -gU -dC -TI -TI -TI -Di -TI -TI -TI -TI -TI -TI -rl -XR -Pk -XR -TI -TI -TI -TI -XR -rl -Ks -Pk -Qi -"} -(20,1,1) = {" -Qi -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -as -Qx -TI -TI -TI -TI -iN -Pv -UL -hN -iC -FZ -pj -IU -Pz -MV -lY -FZ -kR -Mm -Mk -FZ -iC -TI -TI -TI -Pv -Pv -Pv -Pv -TI -TI -TI -TI -Ks -Pk -Pk -Pk -Pk -Pk -Pk -Pk -XR -Pk -Qi -"} -(21,1,1) = {" -Qi -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -as -as -TI -TI -TI -Hm -qs -qs -iC -FZ -FZ -FZ -FZ -JR -FZ -FZ -FZ -FZ -TF -Aw -iA -qS -FZ -FZ -FZ -ws -XN -ws -Pv -Pv -TI -TI -TI -dP -TI -TI -TI -TI -XR -rl -Pk -Pk -Pk -Pk -Qi -"} -(22,1,1) = {" -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -as -TI -oH -TI -oH -TI -TI -zy -Ig -sy -Kk -yQ -iB -FZ -nB -GV -bU -TK -cO -YT -Xa -Ou -Fv -wx -VL -Jx -Pv -Pv -TI -TI -TI -TI -TI -TI -TI -TI -TI -TI -TI -TI -Ks -Pk -Pk -Pk -"} -(23,1,1) = {" -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -as -TI -TI -TI -TI -IH -TI -zy -zy -zy -FZ -FZ -cq -FZ -rX -bI -XP -UZ -cA -FZ -FZ -FZ -FZ -FZ -FZ -sJ -FZ -Av -TI -TI -TI -TI -TI -TI -TI -TI -TI -dP -TI -TI -TI -TI -Pk -XR -"} -(24,1,1) = {" -bg -bg -bg -bg -bg -bg -Fu -bg -bg -bg -bg -bg -as -as -ve -TI -TI -TI -TI -TI -TI -zy -zy -TI -TI -iC -FZ -FZ -FZ -Cz -FZ -FZ -Yg -zT -Ec -Rf -fk -Qo -Ds -ju -tT -yJ -TI -TI -xu -TI -TI -TI -TI -TI -TI -TI -TI -TI -TI -Pk -"} -(25,1,1) = {" -bg -bg -bg -bg -bg -Xj -Xj -Fu -bg -bg -bg -bg -bg -as -as -TI -TI -TI -TI -TI -IH -TI -TI -TI -TI -TI -TI -FZ -tW -ef -Mj -FZ -rI -gu -sw -Ux -wl -tY -Ff -Em -oQ -BP -qv -iN -TI -TI -TI -TI -TI -wI -wI -wI -TI -TI -TI -TI -"} -(26,1,1) = {" -bg -bg -bg -bg -bg -Xj -Ba -Xj -Xj -di -bg -bg -bg -bg -bg -bg -TI -TI -TI -TI -TI -TI -TI -IH -TI -TI -TI -EV -Xs -ou -Rn -FZ -FZ -Cu -FZ -oz -Kq -TI -IJ -Vb -GY -cn -ar -BY -TI -ys -FZ -FZ -iC -wI -as -as -as -TI -TI -TI -"} -(27,1,1) = {" -bg -bg -bg -bg -bg -bg -Xj -Xj -sA -uU -mU -di -sA -mU -hi -TI -TI -TI -TI -TI -TI -TI -TI -TI -TI -TI -TI -Xh -tV -oG -WM -FZ -iC -TI -TI -TI -TI -AG -TI -jC -TI -Ch -Ch -Ul -YF -KO -zX -sH -Xe -as -as -wI -wI -wI -TI -Qi -"} -(28,1,1) = {" -Qi -bg -bg -bg -bg -bg -Xj -di -kh -mU -sA -mU -sA -di -sA -TI -TI -TI -TI -TI -TI -TI -TI -TI -TI -TI -TI -EV -pP -Sz -FZ -iC -TI -TI -TI -TI -TI -TI -TI -TI -Kq -Ff -BP -mb -ao -KL -cH -aN -KD -Tg -wI -wI -TI -TI -Qi -Qi -"} -(29,1,1) = {" -Qi -bg -bg -bg -bg -bg -mU -Wa -sA -sA -sA -mU -sA -sA -sA -mU -bg -bg -bg -bg -bg -bg -as -as -ve -TI -TI -iC -FZ -FZ -iC -TI -TI -TI -IH -TI -TI -TI -Nv -qx -TI -TI -jC -FZ -Io -SS -kv -fu -Xe -as -as -as -TI -TI -Qi -Qi -"} -(30,1,1) = {" -Qi -Qi -bg -bg -bg -bg -bg -bg -bg -mU -di -mU -Wa -sA -di -bg -bg -bg -bg -bg -bg -bg -bg -as -as -as -TI -TI -TI -TI -TI -TI -TI -TI -TI -TI -TI -TI -TI -TI -TI -TI -TI -FZ -FZ -FZ -FZ -FZ -iC -wI -wI -TI -Qi -Qi -Qi -Qi -"} -(31,1,1) = {" -Qi -Qi -Qi -Qi -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -TI -TI -TI -TI -TI -TI -TI -IH -TI -TI -FZ -iC -TI -TI -TI -TI -TI -TI -wI -Qi -Qi -Qi -Qi -Qi -"} -(32,1,1) = {" -Qi -Qi -Qi -Qi -Qi -Qi -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -Qi -Qi -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -TI -TI -TI -TI -TI -TI -iC -TI -TI -TI -TI -TI -TI -TI -Qi -Qi -Qi -Qi -Qi -Qi -"} -(33,1,1) = {" -Qi -Qi -Qi -Qi -Qi -Qi -Qi -Qi -bg -bg -bg -bg -bg -bg -bg -bg -bg -Qi -Qi -Qi -Qi -Qi -Qi -Qi -Qi -Qi -Qi -Qi -Qi -Qi -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -bg -TI -TI -TI -TI -TI -TI -TI -TI -Qi -Qi -Qi -Qi -Qi -Qi -Qi -"} diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_biodome_winter.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_biodome_winter.dmm index dace0cea74ca..d4025ce2b216 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_biodome_winter.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_biodome_winter.dmm @@ -829,7 +829,7 @@ /area/ruin/unpowered/winter_biodome) "kb" = ( /obj/structure/table/wood, -/obj/item/food/breadslice/plain, +/obj/item/reagent_containers/food/snacks/breadslice/plain, /obj/item/reagent_containers/food/snacks/grown/cabbage, /turf/open/floor/wood, /area/ruin/unpowered/winter_biodome/cabin) @@ -1006,8 +1006,8 @@ "oR" = ( /obj/effect/turf_decal/corner/opaque/terragovblue/diagonal, /obj/structure/closet/secure_closet/freezer, -/obj/item/food/bread/plain, -/obj/item/food/bread/plain, +/obj/item/reagent_containers/food/snacks/store/bread/plain, +/obj/item/reagent_containers/food/snacks/store/bread/plain, /obj/item/reagent_containers/food/snacks/grown/cabbage, /obj/item/reagent_containers/food/snacks/grown/cabbage, /obj/effect/decal/cleanable/dirt/dust, diff --git a/_maps/RandomRuins/RockRuins/rockplanet_distillery.dmm b/_maps/RandomRuins/RockRuins/rockplanet_distillery.dmm deleted file mode 100644 index df70f94b314b..000000000000 --- a/_maps/RandomRuins/RockRuins/rockplanet_distillery.dmm +++ /dev/null @@ -1,6628 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ah" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/wood/rockplanet{ - icon_state = "wood-broken7" - }, -/area/ruin/rockplanet/distillery) -"aj" = ( -/obj/structure/cable/yellow{ - icon_state = "2-10" - }, -/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"av" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/pod, -/area/ruin/rockplanet/distillery/crew) -"aB" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/chair/sofa/brown/old/right/directional/south, -/turf/open/floor/carpet, -/area/ruin/rockplanet/distillery/crew) -"aC" = ( -/obj/structure/catwalk/over, -/obj/structure/railing{ - layer = 4.1 - }, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/rockplanet/explored) -"aE" = ( -/obj/structure/catwalk/over, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/table/glass, -/obj/item/reagent_containers/food/condiment/sugar{ - pixel_y = 13; - pixel_x = -2; - layer = 2.8 - }, -/obj/item/stock_parts/micro_laser{ - pixel_y = 16; - pixel_x = 6; - layer = 2.8 - }, -/obj/machinery/reagentgrinder, -/obj/item/stock_parts/scanning_module{ - pixel_x = -6; - pixel_y = 6; - layer = 2.8 - }, -/obj/item/reagent_containers/food/condiment/enzyme{ - pixel_y = 10; - pixel_x = 10 - }, -/turf/open/floor/plating/rockplanet/lit, -/area/ruin/rockplanet/distillery) -"aG" = ( -/obj/structure/cable/yellow{ - icon_state = "5-8" - }, -/obj/structure/cable/yellow{ - icon_state = "4-5" - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rust/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"aJ" = ( -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/pod, -/area/ruin/rockplanet/distillery/office) -"ba" = ( -/obj/structure/chair/office, -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 5 - }, -/mob/living/simple_animal/hostile/human/frontier/ranged/internals/neutered, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"bd" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/structure/reagent_dispensers/watertank/high, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery/crew) -"be" = ( -/obj/machinery/light/floor, -/turf/open/floor/plating/rockplanet/lit{ - icon_state = "platingdmg3" - }, -/area/overmap_encounter/planetoid/rockplanet/explored) -"bm" = ( -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/neutral/filled/line{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"br" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/door/airlock/external, -/turf/open/floor/pod, -/area/ruin/rockplanet/distillery/crew) -"bu" = ( -/obj/structure/chair/sofa/brown/corpo/left/directional/west, -/turf/open/floor/plating/rust/rockplanet/lit, -/area/ruin/rockplanet/distillery) -"bz" = ( -/obj/effect/turf_decal/ntlogo{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 9 - }, -/obj/effect/decal/cleanable/crayon{ - icon_state = "f"; - pixel_x = 6; - color = "#0094FF" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/rockplanet/distillery/crew) -"bH" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 6 - }, -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 4; - target_pressure = 500; - name = "Air to Distro" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/rockplanet/distillery/engineering) -"bI" = ( -/obj/structure/window/reinforced, -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/light/small/directional/east{ - pixel_y = -6 - }, -/obj/machinery/light_switch{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor, -/obj/machinery/light_switch{ - pixel_x = 22; - pixel_y = 5; - dir = 8 - }, -/obj/effect/decal/cleanable/generic, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable/yellow{ - icon_state = "2-5" - }, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery/shuttle) -"bS" = ( -/obj/machinery/washing_machine, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "5-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/plating/rust, -/area/ruin/rockplanet/distillery/crew) -"bT" = ( -/obj/effect/turf_decal/trimline/opaque/neutral/filled/line{ - dir = 5 - }, -/obj/effect/turf_decal/spline/fancy/opaque/white/corner{ - dir = 8 - }, -/obj/structure/railing/corner{ - dir = 8; - layer = 4.1 - }, -/turf/open/floor/plasteel/patterned/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"bX" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/chair/sofa/brown/old/left/directional/west, -/turf/open/floor/wood, -/area/ruin/rockplanet/distillery/crew) -"bY" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet, -/area/ruin/rockplanet/distillery/office) -"cf" = ( -/obj/machinery/shower{ - dir = 1 - }, -/obj/structure/catwalk/over, -/obj/structure/window/reinforced/tinted{ - dir = 4 - }, -/obj/machinery/door/window/northleft, -/turf/open/floor/plating, -/area/ruin/rockplanet/distillery/crew) -"co" = ( -/obj/structure/catwalk/over, -/obj/structure/fermenting_barrel, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating/rust/rockplanet/lit, -/area/ruin/rockplanet/distillery) -"cp" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/traffic, -/obj/machinery/light/small/directional/east, -/turf/open/floor/pod, -/area/ruin/rockplanet/distillery/office) -"cw" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4 - }, -/obj/effect/decal/cleanable/glass, -/obj/structure/grille/broken, -/obj/structure/barricade/wooden, -/turf/open/floor/plating/rockplanet/lit, -/area/ruin/rockplanet/distillery/saloon) -"cA" = ( -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 5 - }, -/obj/effect/decal/cleanable/generic, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/rockplanet/distillery/crew) -"cP" = ( -/obj/effect/turf_decal/industrial/outline/red, -/obj/item/reagent_containers/food/snacks/grown/corn, -/obj/item/reagent_containers/food/snacks/grown/corn, -/obj/item/reagent_containers/food/condiment/sugar, -/obj/item/reagent_containers/food/condiment/sugar, -/obj/item/reagent_containers/food/snacks/grown/corn{ - pixel_y = 3 - }, -/obj/item/reagent_containers/food/snacks/grown/corn{ - pixel_y = 3 - }, -/obj/structure/closet/crate/freezer, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery) -"cQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/turf/open/floor/wood/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"cS" = ( -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 6 - }, -/obj/structure/table, -/obj/item/clothing/gloves/color/yellow{ - pixel_y = -16 - }, -/obj/item/stock_parts/capacitor{ - pixel_x = -6; - pixel_y = -4 - }, -/obj/item/weldingtool/largetank{ - pixel_y = 3 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/machinery/light/dim/directional/east, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/rockplanet/distillery/engineering) -"dn" = ( -/obj/structure/flora/rock/rockplanet{ - icon_state = "redrock3" - }, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/plating/rockplanet/lit{ - icon_state = "foam_plating" - }, -/area/overmap_encounter/planetoid/rockplanet/explored) -"dw" = ( -/obj/structure/flora/ash/cacti, -/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"dE" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"dI" = ( -/obj/structure/cable/yellow{ - icon_state = "4-9" - }, -/mob/living/simple_animal/hostile/human/frontier/ranged/trooper/rifle/internals, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"dJ" = ( -/obj/effect/turf_decal/ntlogo{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery) -"dK" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/power/port_gen/pacman/super, -/obj/effect/turf_decal/siding/white/end{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod, -/area/ruin/rockplanet/distillery/engineering) -"dP" = ( -/obj/machinery/shower{ - pixel_y = 12 - }, -/obj/structure/catwalk/over, -/obj/structure/window/reinforced/tinted{ - dir = 8 - }, -/obj/machinery/door/window/southright, -/turf/open/floor/plating, -/area/ruin/rockplanet/distillery/crew) -"dU" = ( -/obj/structure/flora/ash/cacti, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"dZ" = ( -/obj/machinery/vending/cola/random, -/obj/effect/turf_decal/spline/fancy/opaque/white, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/rockplanet/distillery/crew) -"ed" = ( -/turf/closed/wall/rust, -/area/ruin/rockplanet/distillery) -"eh" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/turf/open/floor/carpet, -/area/ruin/rockplanet/distillery/office) -"em" = ( -/obj/structure/flora/ash/leaf_shroom, -/turf/open/floor/plating/asteroid/rockplanet/wet/cracked/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"en" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/item/storage/bottles/moonshine/sealed, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery/crew) -"eF" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken6" - }, -/area/ruin/rockplanet/distillery/crew) -"eG" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/carpet, -/area/ruin/rockplanet/distillery/crew) -"fl" = ( -/obj/structure/reagent_dispensers/cooking_oil{ - name = "moonshine vat"; - desc = "A huge metal vat with a tap on the front. Filled with moonshine."; - reagent_id = /datum/reagent/consumable/ethanol/moonshine - }, -/obj/structure/fermenting_barrel/distiller{ - pixel_y = -14; - density = 0 - }, -/turf/open/floor/pod/rockplanet, -/area/ruin/rockplanet/distillery) -"fs" = ( -/obj/structure/fermenting_barrel, -/obj/effect/decal/cleanable/greenglow, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/small/broken/directional/south, -/turf/open/floor/plating/rockplanet/lit{ - icon_state = "platingdmg3" - }, -/area/ruin/rockplanet/distillery) -"fv" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/button/door{ - dir = 8; - id = "frontier_door"; - name = "Door Lock"; - pixel_x = 23; - pixel_y = -2; - normaldoorcontrol = 1; - specialfunctions = 4 - }, -/turf/open/floor/plasteel/stairs{ - dir = 1 - }, -/area/ruin/rockplanet/distillery) -"fF" = ( -/obj/structure/cable{ - icon_state = "1-10" - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/cable/yellow{ - icon_state = "1-5" - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"fJ" = ( -/obj/structure/catwalk/over, -/obj/machinery/light/small/broken/directional/west, -/turf/open/floor/plating/rust/rockplanet/lit, -/area/ruin/rockplanet/distillery) -"fM" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white{ - dir = 6 - }, -/obj/effect/decal/cleanable/vomit/old, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod/rockplanet, -/area/ruin/rockplanet/distillery) -"fO" = ( -/obj/effect/turf_decal/spline/fancy/opaque/white/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/neutral/filled/line{ - dir = 10 - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"fW" = ( -/obj/structure/rack, -/obj/item/storage/bottles/moonshine{ - pixel_y = 6 - }, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery) -"gg" = ( -/obj/structure/flora/ausbushes/sunnybush{ - layer = 3 - }, -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"gk" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 6 - }, -/obj/structure/mopbucket, -/obj/item/holosign_creator/janibarrier, -/obj/item/mop, -/obj/machinery/light/directional/east, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"gu" = ( -/obj/item/mine/pressure/explosive/rusty/live, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"gv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod, -/area/ruin/rockplanet/distillery/office) -"gw" = ( -/obj/structure/table/wood/poker, -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 9 - }, -/obj/item/toy/cards/deck{ - pixel_x = 6; - pixel_y = -4 - }, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"gA" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/ammo_box/magazine/pistolm9mm{ - pixel_y = 6; - pixel_x = 12; - layer = 3.1 - }, -/obj/item/ammo_box/magazine/pistolm9mm{ - pixel_y = 6; - pixel_x = 6; - start_empty = 1; - layer = 3.1 - }, -/obj/item/ammo_casing/c9mm, -/obj/item/ammo_casing/c9mm, -/obj/item/ammo_casing/c9mm, -/obj/item/ammo_casing/c9mm, -/obj/item/ammo_casing/c9mm, -/turf/open/floor/carpet, -/area/ruin/rockplanet/distillery/office) -"gM" = ( -/obj/machinery/door/airlock, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/pod, -/area/ruin/rockplanet/distillery/crew) -"gU" = ( -/obj/structure/catwalk/over, -/obj/structure/table/glass, -/obj/item/cigbutt{ - pixel_x = 4 - }, -/obj/item/cigbutt{ - pixel_x = -3; - pixel_y = 4 - }, -/obj/item/electronics/firealarm{ - pixel_y = 6; - pixel_x = -4 - }, -/obj/item/reagent_containers/food/drinks/soda_cans/sol_dry{ - pixel_y = 6; - pixel_x = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/rockplanet/lit{ - icon_state = "panelscorched" - }, -/area/ruin/rockplanet/distillery) -"gX" = ( -/obj/structure/reagent_dispensers/beerkeg{ - reagent_id = /datum/reagent/consumable/ethanol/moonshine; - name = "moonshine keg"; - desc = "A keg full of liver-shredding spirits brewed by amateur bootleggers." - }, -/obj/effect/turf_decal/industrial/loading/white{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 1 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"hi" = ( -/turf/open/floor/plating/rockplanet/lit{ - icon_state = "platingdmg1" - }, -/area/overmap_encounter/planetoid/rockplanet/explored) -"hq" = ( -/obj/structure/table/wood/reinforced, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ - pixel_y = 12; - pixel_x = 8 - }, -/obj/item/clothing/head/beret/sec/frontier{ - pixel_x = -4 - }, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"hy" = ( -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/neutral/filled/line{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/patterned/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"hA" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/item/reagent_containers/food/snacks/chips{ - pixel_y = 4; - pixel_x = -3 - }, -/obj/item/reagent_containers/food/drinks/beer{ - pixel_y = 8; - pixel_x = 6 - }, -/turf/open/floor/wood/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"hH" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/door/airlock/external/glass, -/turf/open/floor/pod, -/area/ruin/rockplanet/distillery/crew) -"hN" = ( -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 9 - }, -/obj/structure/chair/sofa/brown/old/right/directional/south, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"hP" = ( -/obj/structure/catwalk/over, -/obj/machinery/computer/atmos_alert/retro{ - dir = 1 - }, -/turf/open/floor/plating/rust/rockplanet/lit, -/area/ruin/rockplanet/distillery) -"hS" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"hY" = ( -/turf/closed/mineral/random/rockplanet, -/area/overmap_encounter/planetoid/cave/explored) -"ih" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/machinery/light/dim/directional/north, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/safe/floor, -/obj/effect/decal/cleanable/crayon{ - icon_state = "credit" - }, -/obj/item/spacecash/bundle/loadsamoney, -/turf/open/floor/wood, -/area/ruin/rockplanet/distillery/office) -"ir" = ( -/obj/structure/cable/yellow{ - icon_state = "0-1" - }, -/obj/machinery/porta_turret/ship/weak, -/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, -/area/ruin/rockplanet/distillery/office) -"iy" = ( -/obj/effect/turf_decal/trimline/opaque/neutral/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/plasteel/patterned/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"iT" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/rockplanet/lit{ - icon_state = "platingdmg2" - }, -/area/overmap_encounter/planetoid/rockplanet/explored) -"ji" = ( -/turf/open/floor/plating/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"jm" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/power/smes/shuttle/micro/precharged{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "pod_window" - }, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/turf/open/floor/engine/hull/reinforced, -/area/ruin/rockplanet/distillery/shuttle) -"jE" = ( -/obj/structure/catwalk/over, -/turf/closed/mineral/random/rockplanet, -/area/overmap_encounter/planetoid/cave/explored) -"jF" = ( -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 8 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/rockplanet/distillery/crew) -"jI" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/chair/sofa/brown/corpo/right/directional/west, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery) -"jM" = ( -/turf/closed/wall, -/area/ruin/rockplanet/distillery/office) -"jO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "Input to Air" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod, -/area/ruin/rockplanet/distillery/engineering) -"jS" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"jX" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/ash, -/obj/item/cigbutt{ - pixel_y = 3; - pixel_x = 6 - }, -/turf/open/floor/wood, -/area/ruin/rockplanet/distillery/crew) -"kd" = ( -/obj/structure/curtain/cloth/grey, -/obj/structure/bed{ - dir = 8; - icon_state = "dirty_mattress" - }, -/obj/item/bedsheet/dorms, -/turf/open/floor/wood, -/area/ruin/rockplanet/distillery/crew) -"kn" = ( -/obj/effect/turf_decal/trimline/opaque/neutral/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 4 - }, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"kq" = ( -/obj/effect/turf_decal/industrial/traffic, -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/obj/machinery/light/dim/directional/south, -/turf/open/floor/pod/rockplanet, -/area/ruin/rockplanet/distillery/crew) -"ky" = ( -/obj/structure/flora/ausbushes/sparsegrass/hell{ - name = "dead grass"; - desc = "A sparse patch of grass without color."; - light_range = 0; - light_power = 1 - }, -/turf/open/floor/plating/asteroid/rockplanet/wet/cracked/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"kC" = ( -/obj/structure/curtain/cloth/grey, -/obj/structure/bed{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ruin/rockplanet/distillery/crew) -"kO" = ( -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 9 - }, -/obj/structure/table, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/machinery/airalarm/directional/north, -/obj/machinery/light/small/directional/west, -/obj/machinery/microwave{ - pixel_y = 6 - }, -/obj/item/trash/plate{ - pixel_y = 16 - }, -/obj/item/reagent_containers/food/snacks/donkpocket/warm/pizza{ - pixel_y = 18 - }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/rockplanet/distillery/crew) -"kT" = ( -/obj/effect/turf_decal/spline/fancy/opaque/white, -/obj/effect/turf_decal/trimline/opaque/neutral/filled/line{ - dir = 1 - }, -/obj/structure/railing{ - layer = 4.1 - }, -/turf/open/floor/plasteel/patterned/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"kU" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/machinery/light/dim/directional/north, -/obj/structure/chair/sofa/brown/old/directional/south, -/turf/open/floor/carpet, -/area/ruin/rockplanet/distillery/crew) -"kZ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/wood/rockplanet, -/area/ruin/rockplanet/distillery) -"lc" = ( -/obj/structure/flora/rock/pile/rockplanet, -/turf/open/floor/plating/asteroid/rockplanet/wet, -/area/overmap_encounter/planetoid/rockplanet/explored) -"lD" = ( -/turf/closed/wall/r_wall, -/area/overmap_encounter/planetoid/cave/explored) -"lE" = ( -/turf/closed/wall, -/area/ruin/rockplanet/distillery/crew) -"lK" = ( -/obj/structure/dresser, -/obj/effect/turf_decal/siding/wood/end{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/clothing/neck/stethoscope{ - pixel_y = 8 - }, -/obj/item/toy/plush/carpplushie{ - pixel_y = 8 - }, -/turf/open/floor/wood, -/area/ruin/rockplanet/distillery/office) -"lL" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/turretid/lethal{ - pixel_y = 24 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/rockplanet/distillery/office) -"lQ" = ( -/obj/structure/cable{ - icon_state = "4-9" - }, -/turf/open/floor/plating/rockplanet/lit{ - icon_state = "platingdmg3" - }, -/area/overmap_encounter/planetoid/rockplanet/explored) -"lS" = ( -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/neutral/filled/line{ - dir = 4 - }, -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"lU" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/rockplanet/distillery/shuttle) -"me" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rockplanet/lit{ - icon_state = "panelscorched" - }, -/area/overmap_encounter/planetoid/rockplanet/explored) -"mk" = ( -/obj/machinery/door/airlock{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/pod, -/area/ruin/rockplanet/distillery/crew) -"mp" = ( -/obj/structure/cable/yellow{ - icon_state = "2-6" - }, -/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"mq" = ( -/obj/item/kirbyplants{ - icon_state = "plant-14"; - layer = 3.8 - }, -/obj/effect/decal/cleanable/glass, -/obj/item/broken_bottle{ - pixel_x = 8 - }, -/obj/item/shard{ - pixel_x = -4 - }, -/obj/item/pushbroom{ - pixel_y = -12; - pixel_x = 5; - layer = 3.9 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/machinery/light/small/broken/directional/west, -/turf/open/floor/wood/rockplanet, -/area/ruin/rockplanet/distillery) -"mv" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/item/folder/red{ - pixel_x = -2; - pixel_y = 3 - }, -/obj/item/folder/yellow{ - pixel_y = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet, -/area/ruin/rockplanet/distillery/office) -"mE" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 9 - }, -/obj/structure/railing{ - dir = 1; - layer = 2.7 - }, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"mF" = ( -/obj/effect/turf_decal/siding/white, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/oil/streak, -/turf/open/floor/pod/rockplanet, -/area/ruin/rockplanet/distillery/shuttle) -"mK" = ( -/turf/open/floor/plasteel/stairs/wood{ - color = "#5B3E1D" - }, -/area/ruin/rockplanet/distillery/saloon) -"mX" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/turf/open/floor/wood/rockplanet, -/area/ruin/rockplanet/distillery) -"mY" = ( -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/opaque/neutral/filled/corner{ - dir = 4 - }, -/obj/structure/railing{ - layer = 4.1 - }, -/turf/open/floor/plasteel/patterned/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"ne" = ( -/obj/structure/table, -/obj/item/stack/cable_coil/yellow, -/obj/item/stack/cable_coil/red{ - pixel_y = 3 - }, -/obj/item/stock_parts/manipulator{ - pixel_y = 5; - pixel_x = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/rockplanet/distillery/engineering) -"nf" = ( -/obj/item/stack/ore/salvage/scrapmetal/five, -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ - dir = 8 - }, -/obj/machinery/button/door{ - dir = 4; - pixel_y = 6; - pixel_x = -22; - name = "Window Shutter"; - id = "engi_window" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/binary/volume_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/rockplanet/distillery/engineering) -"ng" = ( -/obj/effect/turf_decal/industrial/loading, -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/rockplanet, -/area/ruin/rockplanet/distillery/crew) -"nm" = ( -/obj/machinery/door/airlock{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/pod, -/area/ruin/rockplanet/distillery/crew) -"nr" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/machinery/newscaster/directional/north, -/turf/open/floor/wood, -/area/ruin/rockplanet/distillery/crew) -"nA" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet, -/area/ruin/rockplanet/distillery/crew) -"nR" = ( -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"nT" = ( -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/neutral/filled/line{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"nU" = ( -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 5 - }, -/obj/effect/turf_decal/trimline/opaque/neutral/filled/corner{ - dir = 8 - }, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"nX" = ( -/obj/effect/turf_decal/industrial/outline/red, -/obj/structure/closet/crate/medical, -/obj/item/storage/firstaid/regular, -/obj/item/reagent_containers/glass/bottle/bicaridine{ - pixel_x = -6 - }, -/obj/item/reagent_containers/syringe, -/obj/item/reagent_containers/glass/bottle/bicaridine{ - pixel_x = 6 - }, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery/crew) -"nY" = ( -/obj/structure/fermenting_barrel, -/obj/effect/decal/cleanable/wrapping, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery) -"oh" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"om" = ( -/obj/structure/catwalk/over, -/obj/structure/closet/crate/hydroponics, -/obj/item/reagent_containers/food/condiment/enzyme{ - pixel_y = 8; - pixel_x = -8 - }, -/obj/item/reagent_containers/food/condiment/enzyme{ - pixel_y = 8; - pixel_x = -8 - }, -/obj/item/reagent_containers/food/condiment/enzyme{ - pixel_y = 8 - }, -/obj/item/reagent_containers/food/condiment/enzyme{ - pixel_y = 8 - }, -/obj/item/reagent_containers/food/condiment/enzyme{ - pixel_y = 8 - }, -/obj/item/reagent_containers/food/condiment/enzyme{ - pixel_x = -8 - }, -/obj/item/reagent_containers/food/condiment/enzyme{ - pixel_x = -8 - }, -/obj/item/reagent_containers/food/condiment/enzyme{ - pixel_x = 8 - }, -/obj/item/reagent_containers/food/condiment/enzyme{ - pixel_x = 8 - }, -/turf/open/floor/plating/rockplanet/lit, -/area/ruin/rockplanet/distillery) -"oq" = ( -/obj/structure/flora/ash/garden/waste, -/turf/open/floor/plating/asteroid/rockplanet/wet/cracked/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"oD" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"oO" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/item/mine/pressure/explosive/live{ - layer = 2.8 - }, -/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"oU" = ( -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 1 - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/pod/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"oY" = ( -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/obj/structure/frame, -/obj/item/circuitboard/machine/shuttle/engine/electric, -/obj/item/stack/cable_coil/cut/red, -/obj/item/stock_parts/capacitor, -/turf/open/floor/engine/hull/reinforced, -/area/ruin/rockplanet/distillery/shuttle) -"pa" = ( -/obj/structure/reagent_dispensers/water_cooler{ - pixel_x = -4 - }, -/obj/effect/turf_decal/siding/wood/end{ - dir = 8 - }, -/turf/open/floor/wood/rockplanet{ - icon_state = "wood-broken7" - }, -/area/ruin/rockplanet/distillery/saloon) -"pm" = ( -/obj/structure/barricade/sandbags, -/obj/effect/turf_decal/sand/plating, -/obj/structure/cable/yellow{ - icon_state = "2-9" - }, -/turf/open/floor/plating/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"pD" = ( -/obj/structure/fermenting_barrel/distiller{ - pixel_y = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/paper/crumpled/muddy/fluff/distillery{ - name = "note"; - default_raw_text = "Scored this from an SRM ship passing through the sector. Handy if anything happens to our current still." - }, -/turf/open/floor/plating/rockplanet/lit{ - icon_state = "panelscorched" - }, -/area/ruin/rockplanet/distillery) -"pL" = ( -/obj/effect/turf_decal/siding/white/end{ - dir = 1 - }, -/obj/structure/toilet, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/small/directional/west, -/mob/living/simple_animal/hostile/human/frontier, -/turf/open/floor/pod, -/area/ruin/rockplanet/distillery/crew) -"pM" = ( -/obj/structure/girder/displaced, -/obj/structure/cable/yellow{ - icon_state = "4-5" - }, -/obj/item/stack/ore/salvage/scrapmetal, -/turf/open/floor/plating/rust, -/area/overmap_encounter/planetoid/rockplanet/explored) -"pQ" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/item/stamp{ - pixel_y = 16; - pixel_x = 5 - }, -/obj/item/stamp/denied{ - pixel_y = 16; - pixel_x = -5 - }, -/obj/item/kirbyplants{ - icon_state = "plant-11"; - pixel_y = 10 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet, -/area/ruin/rockplanet/distillery/office) -"qe" = ( -/obj/structure/reagent_dispensers/water_cooler{ - pixel_y = 6; - pixel_x = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood/rockplanet{ - icon_state = "wood-broken7" - }, -/area/ruin/rockplanet/distillery) -"qj" = ( -/obj/structure/flora/ash/stem_shroom, -/turf/open/floor/plating/asteroid/rockplanet/wet/cracked/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"ql" = ( -/obj/effect/turf_decal/industrial/loading{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/white, -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned, -/area/ruin/rockplanet/distillery/office) -"qm" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "pod_window" - }, -/obj/machinery/power/terminal{ - dir = 8 - }, -/turf/open/floor/engine/hull/reinforced, -/area/ruin/rockplanet/distillery/shuttle) -"qo" = ( -/obj/structure/curtain/cloth/grey, -/obj/structure/bed{ - dir = 8; - icon_state = "dirty_mattress" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/wood, -/area/ruin/rockplanet/distillery/crew) -"qu" = ( -/obj/effect/turf_decal/ntlogo{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 9 - }, -/obj/effect/decal/cleanable/vomit/old, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery) -"qw" = ( -/obj/structure/flora/tree/cactus, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"qQ" = ( -/turf/open/floor/plating/asteroid/rockplanet/wet/cracked/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"qX" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/door/airlock/grunge, -/turf/open/floor/pod/rockplanet, -/area/ruin/rockplanet/distillery/crew) -"qY" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood{ - icon_state = "wood-broken6" - }, -/area/ruin/rockplanet/distillery/office) -"re" = ( -/obj/structure/flora/ausbushes/sunnybush{ - layer = 3 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"rh" = ( -/obj/structure/flora/tree/dead/tall, -/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"rs" = ( -/obj/effect/turf_decal/trimline/opaque/neutral/filled/line, -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 1 - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/ridged/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"rF" = ( -/obj/structure/catwalk/over, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/structure/chair/sofa/brown/old/corner, -/turf/open/floor/plating/rust/rockplanet/lit, -/area/ruin/rockplanet/distillery/saloon) -"rH" = ( -/turf/closed/wall, -/area/ruin/rockplanet/distillery) -"rJ" = ( -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 4 - }, -/obj/item/ammo_casing/spent{ - pixel_x = 12; - pixel_y = 6 - }, -/obj/item/ammo_casing/spent{ - pixel_x = 14 - }, -/obj/machinery/light/small/broken/directional/east, -/obj/structure/chair/sofa/brown/old/directional/west, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"rT" = ( -/obj/effect/turf_decal/industrial/traffic, -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/turf/open/floor/pod/rockplanet, -/area/ruin/rockplanet/distillery/crew) -"rW" = ( -/obj/item/mine/pressure/explosive/live{ - layer = 2.8 - }, -/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"sb" = ( -/obj/machinery/vending/cola/space_up, -/obj/effect/decal/cleanable/wrapping, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery) -"si" = ( -/obj/structure/table/wood/poker, -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 5 - }, -/obj/item/spacecash/bundle/c10, -/obj/item/spacecash/bundle/c1{ - pixel_x = 8; - pixel_y = 4 - }, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"sm" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4; - filter_types = list("co2","bz","water_vapor","miasma","freon","pluox","tritium","n20","no2","nob"); - widenet = 1 - }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/rockplanet/distillery/crew) -"sx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-9" - }, -/turf/open/floor/wood, -/area/ruin/rockplanet/distillery/crew) -"sy" = ( -/obj/structure/chair/stool/bar{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/rockplanet{ - icon_state = "wood-broken6" - }, -/area/ruin/rockplanet/distillery/saloon) -"sE" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/item/kirbyplants{ - icon_state = "plant-20"; - pixel_y = 8 - }, -/turf/open/floor/wood/rockplanet{ - icon_state = "wood-broken2" - }, -/area/ruin/rockplanet/distillery/saloon) -"sQ" = ( -/obj/effect/turf_decal/industrial/outline/red, -/obj/structure/closet/crate/freezer, -/obj/effect/spawner/lootdrop/ration, -/obj/effect/spawner/lootdrop/ration, -/obj/effect/spawner/lootdrop/ration, -/obj/effect/spawner/lootdrop/ration, -/obj/effect/spawner/lootdrop/ration, -/obj/effect/spawner/lootdrop/ration, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery/crew) -"tc" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"te" = ( -/obj/effect/turf_decal/siding/wood/end{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet, -/area/ruin/rockplanet/distillery/office) -"to" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/table/glass, -/obj/item/lighter/greyscale{ - pixel_x = 7; - pixel_y = -1 - }, -/obj/item/reagent_containers/glass/beaker{ - pixel_x = -5; - list_reagents = list(/datum/reagent/oxygen = 50) - }, -/obj/item/reagent_containers/glass/beaker{ - pixel_y = 12; - list_reagents = list(/datum/reagent/carbon = 50) - }, -/obj/item/reagent_containers/syringe{ - pixel_y = 6 - }, -/turf/open/floor/plating/rust/rockplanet/lit, -/area/ruin/rockplanet/distillery) -"tw" = ( -/obj/effect/decal/cleanable/garbage, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/plating/asteroid/rockplanet/wet/cracked/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"tx" = ( -/obj/effect/turf_decal/trimline/opaque/neutral/filled/line{ - dir = 6 - }, -/obj/effect/turf_decal/spline/fancy/opaque/white/corner{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"tA" = ( -/obj/effect/turf_decal/siding/white/end{ - dir = 8 - }, -/obj/item/storage/bottles{ - icon_state = "bottlecrate_0" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod/rockplanet, -/area/ruin/rockplanet/distillery) -"tB" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/table, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ - pixel_y = 12; - pixel_x = 10 - }, -/obj/item/newspaper{ - pixel_x = -4; - pixel_y = 2 - }, -/turf/open/floor/carpet, -/area/ruin/rockplanet/distillery/crew) -"tP" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/rockplanet/distillery/crew) -"tQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/rockplanet{ - icon_state = "wood-broken" - }, -/area/ruin/rockplanet/distillery/saloon) -"uf" = ( -/obj/effect/turf_decal/trimline/opaque/neutral/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 8 - }, -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"uk" = ( -/obj/structure/barricade/sandbags, -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/plating/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"ut" = ( -/obj/effect/turf_decal/siding/wood/end{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/small/directional/west, -/turf/open/floor/carpet, -/area/ruin/rockplanet/distillery/office) -"uv" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/obj/machinery/door/poddoor/preopen{ - dir = 4; - id = "pod_fore" - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/engine/hull/reinforced/interior, -/area/ruin/rockplanet/distillery/shuttle) -"uw" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/wood/rockplanet{ - icon_state = "wood-broken5" - }, -/area/ruin/rockplanet/distillery) -"uy" = ( -/obj/machinery/shower{ - pixel_y = 12 - }, -/obj/structure/catwalk/over, -/obj/structure/window/reinforced/tinted{ - dir = 4 - }, -/obj/machinery/door/window/southleft, -/turf/open/floor/plating, -/area/ruin/rockplanet/distillery/crew) -"uE" = ( -/obj/structure/flora/ash/garden/arid, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"uG" = ( -/turf/open/floor/plating/rockplanet/lit{ - icon_state = "panelscorched" - }, -/area/overmap_encounter/planetoid/rockplanet/explored) -"uL" = ( -/turf/closed/wall/r_wall, -/area/ruin/rockplanet/distillery/engineering) -"uP" = ( -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 9 - }, -/obj/effect/decal/cleanable/vomit/old, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"uS" = ( -/obj/machinery/power/smes/engineering, -/obj/effect/turf_decal/siding/white/end{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/pod, -/area/ruin/rockplanet/distillery/engineering) -"uU" = ( -/obj/effect/turf_decal/ntlogo, -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery) -"uX" = ( -/turf/closed/wall/rust, -/area/overmap_encounter/planetoid/rockplanet/explored) -"vf" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/poddoor/shutters{ - dir = 4; - id = "dist_cargo" - }, -/turf/open/floor/pod/rockplanet, -/area/ruin/rockplanet/distillery) -"vo" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor, -/obj/machinery/door/window/brigdoor/southleft{ - req_one_access_txt = "10" - }, -/obj/structure/closet/wall/red/directional/west{ - secure = 1; - locked = 1 - }, -/obj/item/storage/toolbox/emergency/shuttle/electric, -/obj/item/ammo_box/a44roum_speedloader, -/obj/item/gun/ballistic/revolver/shadow, -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery/shuttle) -"vC" = ( -/obj/effect/turf_decal/trimline/opaque/neutral/filled/line{ - dir = 10 - }, -/obj/effect/turf_decal/spline/fancy/opaque/white/corner{ - dir = 4 - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"vD" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/fluff/glowshroom, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery) -"vF" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/table/glass, -/obj/item/seeds/corn{ - pixel_y = 6; - pixel_x = -2 - }, -/obj/item/seeds/corn{ - pixel_y = 6 - }, -/obj/item/reagent_containers/food/snacks/grown/corn{ - pixel_y = 6 - }, -/obj/item/reagent_containers/food/snacks/grown/corn{ - pixel_y = -2; - pixel_x = 3 - }, -/obj/item/reagent_containers/food/snacks/grown/corn{ - pixel_y = 3; - pixel_x = 4 - }, -/turf/open/floor/plating/rockplanet/lit{ - icon_state = "panelscorched" - }, -/area/ruin/rockplanet/distillery) -"vX" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/filingcabinet/double/grey, -/obj/machinery/light/dim/directional/north, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/folder/yellow, -/obj/item/folder/documents, -/obj/item/folder/red, -/turf/open/floor/wood, -/area/ruin/rockplanet/distillery/office) -"wb" = ( -/obj/structure/railing{ - layer = 4.1 - }, -/obj/structure/sign/warning/gasmask{ - pixel_y = -32 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/overmap_encounter/planetoid/rockplanet/explored) -"wd" = ( -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/opaque/neutral/filled/corner{ - dir = 1 - }, -/obj/structure/railing{ - dir = 6 - }, -/turf/open/floor/plasteel/patterned/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"wk" = ( -/obj/effect/turf_decal/trimline/opaque/neutral/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"ws" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rust/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"wx" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/table/wood/reinforced, -/obj/item/paper_bin, -/obj/item/pen/fountain, -/turf/open/floor/wood, -/area/ruin/rockplanet/distillery/office) -"wy" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rust/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"wz" = ( -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/neutral/filled/line, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"wB" = ( -/obj/structure/flora/rock/rockplanet{ - icon_state = "redrock3" - }, -/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"wH" = ( -/obj/structure/window/reinforced/fulltile, -/obj/machinery/door/poddoor/shutters{ - id = "engi_window" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{ - dir = 1 - }, -/obj/structure/grille, -/turf/open/floor/plating, -/area/ruin/rockplanet/distillery/engineering) -"wT" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/pod/rockplanet, -/area/ruin/rockplanet/distillery) -"wU" = ( -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/neutral/filled/line, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/patterned/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"wV" = ( -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plating/rust, -/area/ruin/rockplanet/distillery/engineering) -"wX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/wood/rockplanet, -/area/ruin/rockplanet/distillery) -"xc" = ( -/obj/structure/table/wood/reinforced, -/obj/item/paper_bin{ - pixel_y = 8; - pixel_x = -4 - }, -/obj/item/pen{ - pixel_y = 8; - pixel_x = -4 - }, -/obj/item/hand_labeler{ - pixel_y = -4 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ - pixel_y = 12; - pixel_x = 8 - }, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery) -"xf" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/table/reinforced, -/obj/item/wrench, -/obj/item/wirecutters, -/obj/machinery/cell_charger, -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{ - dir = 9 - }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/rockplanet/distillery/engineering) -"xs" = ( -/obj/machinery/door/airlock{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/pod/rockplanet, -/area/ruin/rockplanet/distillery) -"xA" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-6" - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ruin/rockplanet/distillery/crew) -"xM" = ( -/obj/effect/turf_decal/siding/wood/end{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"xN" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/sign/poster/retro/smile{ - pixel_y = 32 - }, -/obj/effect/decal/cleanable/dirt/dust, -/mob/living/simple_animal/hostile/netherworld/migo{ - name = "Dog"; - faction = list("Frontiersmen") - }, -/obj/structure/bed/dogbed, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/skeleton, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/wood, -/area/ruin/rockplanet/distillery/crew) -"xO" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/machinery/airalarm/directional/west, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/turf/open/floor/wood, -/area/ruin/rockplanet/distillery/office) -"xT" = ( -/turf/closed/wall, -/area/ruin/rockplanet/distillery/engineering) -"yf" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/structure/rack, -/obj/item/reagent_containers/food/condiment/sugar{ - pixel_y = 13; - pixel_x = -2; - layer = 2.8 - }, -/obj/item/reagent_containers/food/condiment/sugar{ - pixel_y = 7; - pixel_x = -2; - layer = 2.8 - }, -/obj/item/wrench{ - pixel_y = 4 - }, -/obj/item/screwdriver, -/turf/open/floor/plating/rust/rockplanet/lit, -/area/ruin/rockplanet/distillery) -"yr" = ( -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"yw" = ( -/obj/structure/cable{ - icon_state = "1-10" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"yI" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/hydroponics/constructable, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery) -"yL" = ( -/obj/structure/closet/crate/bin, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/spawner/lootdrop/maintenance/two, -/turf/open/floor/pod, -/area/ruin/rockplanet/distillery/office) -"yO" = ( -/obj/effect/turf_decal/siding/white{ - dir = 9 - }, -/obj/effect/turf_decal/siding/white/corner, -/obj/structure/sink{ - pixel_y = 16 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/insectguts, -/turf/open/floor/pod, -/area/ruin/rockplanet/distillery/crew) -"yS" = ( -/turf/closed/wall/r_wall/rust, -/area/ruin/rockplanet/distillery/crew) -"yW" = ( -/obj/effect/turf_decal/industrial/outline/red, -/obj/structure/guncloset, -/obj/item/gun/ballistic/automatic/pistol/commander/no_mag, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/rockplanet/distillery/office) -"ze" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/rockplanet/lit{ - icon_state = "foam_plating" - }, -/area/ruin/rockplanet/distillery) -"zk" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/turf/open/floor/plating, -/area/ruin/rockplanet/distillery/crew) -"zn" = ( -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/machinery/light/broken/directional/south, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/rockplanet/distillery/crew) -"zw" = ( -/obj/machinery/autolathe, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{ - dir = 5 - }, -/turf/open/floor/pod, -/area/ruin/rockplanet/distillery/engineering) -"zx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/wood, -/area/ruin/rockplanet/distillery/crew) -"zy" = ( -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plating/rust, -/area/ruin/rockplanet/distillery/crew) -"zJ" = ( -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 10 - }, -/obj/structure/reagent_dispensers/fueltank, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/rockplanet/distillery/engineering) -"zX" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters{ - dir = 4; - id = "dist_cargo" - }, -/turf/open/floor/pod/rockplanet, -/area/ruin/rockplanet/distillery) -"zZ" = ( -/obj/structure/girder, -/obj/item/stack/ore/salvage/scrapmetal, -/turf/open/floor/plating/rust, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Ag" = ( -/obj/effect/turf_decal/siding/white/end, -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west, -/turf/open/floor/pod/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"Ai" = ( -/obj/structure/grille, -/obj/structure/cable/yellow, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "pod_window" - }, -/obj/machinery/power/terminal{ - dir = 8 - }, -/turf/open/floor/engine/hull/reinforced, -/area/ruin/rockplanet/distillery/shuttle) -"Am" = ( -/obj/machinery/door/airlock/grunge{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/pod, -/area/ruin/rockplanet/distillery/office) -"At" = ( -/obj/structure/cable/yellow{ - icon_state = "1-6" - }, -/obj/structure/cable/yellow{ - icon_state = "1-5" - }, -/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Aw" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plating/rockplanet/lit{ - icon_state = "platingdmg1" - }, -/area/ruin/rockplanet/distillery) -"AC" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rockplanet/lit{ - icon_state = "platingdmg1" - }, -/area/overmap_encounter/planetoid/rockplanet/explored) -"AE" = ( -/obj/machinery/door/airlock/engineering, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/pod, -/area/ruin/rockplanet/distillery/engineering) -"AI" = ( -/obj/structure/cable/yellow{ - icon_state = "1-10" - }, -/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"AJ" = ( -/obj/structure/table/wood/reinforced, -/obj/machinery/chem_dispenser/drinks{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"AV" = ( -/obj/machinery/atmospherics/components/unary/passive_vent/layer2, -/obj/structure/railing{ - layer = 4.1 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/overmap_encounter/planetoid/rockplanet/explored) -"AY" = ( -/obj/item/stack/ore/salvage/scrapgold/five{ - pixel_x = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/structure/catwalk/over, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/rockplanet/distillery/engineering) -"Be" = ( -/obj/structure/railing{ - layer = 4.1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/sign/poster/retro/nanotrasen_logo_80s{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/stairs{ - dir = 4 - }, -/area/ruin/rockplanet/distillery) -"Bk" = ( -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 9 - }, -/obj/effect/turf_decal/trimline/opaque/neutral/filled/corner{ - dir = 2 - }, -/turf/open/floor/plasteel/patterned/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Bn" = ( -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Bq" = ( -/obj/item/chair/stool/bar{ - pixel_y = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"Bs" = ( -/obj/structure/barricade/sandbags, -/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Bx" = ( -/obj/structure/flora/ash/cap_shroom, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"BD" = ( -/obj/effect/turf_decal/siding/white, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/wrapping, -/obj/item/storage/bottles/moonshine, -/turf/open/floor/pod/rockplanet, -/area/ruin/rockplanet/distillery/shuttle) -"BJ" = ( -/obj/machinery/door/airlock{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/pod/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"BO" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"BT" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/sign/poster/retro/radio{ - pixel_y = -32 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1; - filter_types = list("co2","bz","water_vapor","miasma","freon","pluox","tritium","n20","no2","nob"); - widenet = 1 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/ruin/rockplanet/distillery/crew) -"Ch" = ( -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/structure/table/glass, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ - pixel_y = 12; - pixel_x = 8 - }, -/obj/item/clipboard{ - pixel_x = -4; - pixel_y = 2 - }, -/obj/item/paper{ - pixel_x = -4; - pixel_y = 2 - }, -/obj/item/pen, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/wood/rockplanet, -/area/ruin/rockplanet/distillery) -"Cn" = ( -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/plating/rockplanet/lit{ - icon_state = "foam_plating" - }, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Cp" = ( -/turf/closed/wall/r_wall/rust, -/area/overmap_encounter/planetoid/cave/explored) -"Cr" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/mob/living/simple_animal/hostile/human/frontier/internals, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery) -"Cz" = ( -/obj/effect/turf_decal/trimline/opaque/neutral/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"CA" = ( -/obj/machinery/door/airlock/grunge, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/turf/open/floor/pod, -/area/ruin/rockplanet/distillery/office) -"CL" = ( -/obj/structure/fluff/glowshroom, -/obj/machinery/button/door{ - pixel_y = 26; - name = "Cargo Door"; - id = "dist_cargo" - }, -/turf/open/floor/plating/rockplanet/lit, -/area/ruin/rockplanet/distillery) -"CM" = ( -/obj/machinery/door/airlock/grunge, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/pod/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"CN" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rockplanet/lit{ - icon_state = "foam_plating" - }, -/area/overmap_encounter/planetoid/rockplanet/explored) -"CQ" = ( -/obj/structure/table/wood/poker, -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 6 - }, -/obj/item/spacecash/bundle/c1{ - pixel_x = 8; - pixel_y = 4 - }, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"CR" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rockplanet/lit{ - icon_state = "platingdmg1" - }, -/area/overmap_encounter/planetoid/rockplanet/explored) -"CS" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery) -"CW" = ( -/obj/machinery/fax/admin/frontiersmen, -/obj/structure/table/wood/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/rockplanet/distillery/office) -"Dk" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery) -"Dw" = ( -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/plating/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"DE" = ( -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/turf/closed/wall/rust, -/area/overmap_encounter/planetoid/rockplanet/explored) -"DW" = ( -/obj/effect/turf_decal/siding/white/end{ - dir = 4 - }, -/obj/structure/toilet{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/small/directional/north, -/turf/open/floor/pod, -/area/ruin/rockplanet/distillery/crew) -"DX" = ( -/obj/structure/cable{ - icon_state = "0-1" - }, -/obj/structure/cable/yellow{ - icon_state = "1-10" - }, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Ef" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/rockplanet/distillery/crew) -"Ei" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/fluff/glowshroom, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"Ej" = ( -/obj/structure/table/wood/reinforced, -/obj/structure/railing{ - dir = 1; - layer = 2.7 - }, -/obj/item/reagent_containers/food/drinks/beer{ - pixel_y = 8; - pixel_x = 4 - }, -/obj/item/reagent_containers/food/drinks/mug/coco{ - pixel_x = -6; - pixel_y = 8 - }, -/obj/item/spacecash/bundle/c1{ - pixel_x = -4 - }, -/obj/item/spacecash/bundle/c10{ - pixel_y = -2 - }, -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 5 - }, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"Ex" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rockplanet/lit{ - icon_state = "panelscorched" - }, -/area/overmap_encounter/planetoid/rockplanet/explored) -"EF" = ( -/obj/structure/chair/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/mob/living/simple_animal/hostile/human/frontier/internals, -/turf/open/floor/wood/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"EI" = ( -/obj/effect/turf_decal/ntlogo{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 6 - }, -/obj/effect/decal/cleanable/crayon{ - icon_state = "skull"; - pixel_x = -16; - color = "#FF7742" - }, -/obj/effect/decal/cleanable/garbage, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/rockplanet/distillery/crew) -"Fk" = ( -/obj/machinery/light/floor, -/turf/open/floor/plating/rust/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Fm" = ( -/obj/effect/turf_decal/trimline/opaque/neutral/filled/line, -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 1 - }, -/obj/machinery/light/small/directional/east, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/ridged/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Fn" = ( -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Fs" = ( -/obj/structure/flora/rock/rockplanet{ - icon_state = "redrock2" - }, -/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Ft" = ( -/obj/effect/turf_decal/industrial/outline/red, -/obj/structure/salvageable/machine, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery) -"FA" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/carpet, -/area/ruin/rockplanet/distillery/office) -"FB" = ( -/obj/effect/turf_decal/spline/fancy/opaque/white/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/neutral/filled/line{ - dir = 5 - }, -/obj/structure/railing/corner{ - dir = 8; - layer = 4.1 - }, -/turf/open/floor/plasteel/patterned/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"FD" = ( -/obj/effect/turf_decal/siding/wood/end{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/power/apc/auto_name/directional/east, -/turf/open/floor/wood/rockplanet{ - icon_state = "wood-broken7" - }, -/area/ruin/rockplanet/distillery/saloon) -"FI" = ( -/obj/structure/table/wood/reinforced, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ - pixel_y = 12; - pixel_x = 8 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ - pixel_y = 14; - pixel_x = -4 - }, -/obj/item/newspaper{ - pixel_x = -4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"Gb" = ( -/obj/structure/chair/stool/bar{ - dir = 4; - pixel_x = 6 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"Gc" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/rockplanet/distillery/crew) -"Gd" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/turf/open/floor/wood, -/area/ruin/rockplanet/distillery/crew) -"Gg" = ( -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 9 - }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/rockplanet/distillery/crew) -"Go" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ruin/rockplanet/distillery/crew) -"GE" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/light/small/directional/east, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/pod, -/area/ruin/rockplanet/distillery/crew) -"GH" = ( -/obj/structure/catwalk/over, -/obj/structure/closet/crate/hydroponics, -/obj/item/reagent_containers/food/snacks/grown/corn, -/obj/item/reagent_containers/food/snacks/grown/corn, -/obj/item/reagent_containers/food/snacks/grown/corn{ - pixel_y = 2 - }, -/obj/item/reagent_containers/food/snacks/grown/corn{ - pixel_y = 2 - }, -/obj/item/seeds/corn, -/obj/item/seeds/corn, -/obj/item/seeds/corn, -/obj/item/reagent_containers/food/condiment/enzyme{ - pixel_x = -8 - }, -/obj/item/reagent_containers/food/condiment/enzyme, -/obj/item/reagent_containers/food/snacks/grown/corn{ - pixel_y = 4 - }, -/obj/item/reagent_containers/food/snacks/grown/corn{ - pixel_y = 4 - }, -/turf/open/floor/plating/rockplanet/lit, -/area/ruin/rockplanet/distillery) -"Hf" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4; - layer = 3.3 - }, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/traffic, -/obj/machinery/button/door{ - dir = 4; - pixel_y = -6; - pixel_x = -22; - name = "Aft Door"; - id = "pod_aft" - }, -/obj/machinery/button/door{ - dir = 4; - pixel_x = -32; - name = "Window Shutters"; - id = "pod_window" - }, -/obj/machinery/door/window/brigdoor/northleft{ - req_one_access_txt = "10" - }, -/obj/machinery/button/door{ - dir = 4; - pixel_y = 6; - pixel_x = -22; - name = "Fore Door"; - id = "pod_fore" - }, -/obj/effect/decal/cleanable/oil, -/mob/living/simple_animal/hostile/human/frontier/ranged/internals, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery/shuttle) -"Hg" = ( -/obj/structure/window/reinforced/fulltile, -/obj/machinery/door/poddoor/shutters, -/obj/structure/grille, -/turf/open/floor/plating/rockplanet/lit, -/area/ruin/rockplanet/distillery) -"Hi" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"Hu" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/item/mine/pressure/explosive/rusty/live{ - layer = 2.8 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Hv" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"HB" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"HM" = ( -/obj/structure/table, -/obj/item/reagent_scanner{ - pixel_y = 18 - }, -/obj/item/reagent_containers/glass/bucket{ - pixel_x = 3; - pixel_y = 8 - }, -/obj/item/reagent_containers/glass/bucket{ - pixel_x = -4; - pixel_y = 2 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery) -"HO" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"HT" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/rockplanet{ - icon_state = "wood-broken4" - }, -/area/ruin/rockplanet/distillery/saloon) -"Ig" = ( -/obj/structure/cable{ - icon_state = "1-6" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Ir" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/rockplanet{ - icon_state = "wood-broken7" - }, -/area/ruin/rockplanet/distillery/saloon) -"Iz" = ( -/obj/structure/closet/crate, -/obj/effect/turf_decal/industrial/outline/red, -/obj/effect/spawner/lootdrop/random_computer_circuit_common, -/obj/effect/spawner/lootdrop/maintenance/four, -/obj/effect/spawner/lootdrop/random_machine_circuit_common, -/obj/effect/spawner/lootdrop/random_machine_circuit_common, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery/crew) -"IA" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"IN" = ( -/obj/effect/turf_decal/trimline/opaque/neutral/filled/line{ - dir = 6 - }, -/obj/effect/turf_decal/spline/fancy/opaque/white/corner{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"IS" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"IZ" = ( -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/neutral/filled/line{ - dir = 8 - }, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/ridged/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Ja" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/closet/crate/secure/weapon{ - name = "ammo crate" - }, -/obj/item/ammo_box/a357{ - pixel_x = -3 - }, -/obj/item/ammo_box/magazine/illestren_a850r, -/obj/item/ammo_box/c9mm/ap, -/obj/item/ammo_box/magazine/illestren_a850r, -/obj/item/ammo_box/magazine/co9mm{ - start_empty = 1 - }, -/obj/item/ammo_box/magazine/co9mm{ - start_empty = 1 - }, -/obj/item/ammo_box/a357{ - pixel_x = 3 - }, -/obj/machinery/button/door{ - name = "Armory Door Lock"; - pixel_y = -6; - pixel_x = -22; - normaldoorcontrol = 1; - specialfunctions = 4; - id = "frontier_armory"; - dir = 4 - }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/rockplanet/distillery/office) -"Jc" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/wood/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"Je" = ( -/obj/structure/railing{ - layer = 4.1 - }, -/turf/open/floor/plasteel/stairs{ - dir = 8 - }, -/area/ruin/rockplanet/distillery/saloon) -"JC" = ( -/obj/item/chair, -/obj/structure/railing{ - layer = 4.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 10 - }, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"JD" = ( -/obj/structure/table/wood/reinforced, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, -/obj/item/reagent_containers/food/drinks/bottle/moonshine{ - pixel_x = -6; - pixel_y = 12 - }, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"JI" = ( -/obj/structure/barricade/sandbags, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"JN" = ( -/obj/structure/flora/driftlog{ - pixel_y = -15; - pixel_x = 9; - layer = 2.8 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"JO" = ( -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"JP" = ( -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/opaque/neutral/filled/corner{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "5-8" - }, -/turf/open/floor/plasteel/patterned/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"JS" = ( -/obj/structure/table, -/obj/item/kirbyplants{ - icon_state = "plant-11"; - pixel_y = 6 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/wood, -/area/ruin/rockplanet/distillery/crew) -"JZ" = ( -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/neutral/filled/line{ - dir = 8 - }, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Ka" = ( -/obj/structure/reagent_dispensers/beerkeg{ - anchored = 1; - reagent_id = /datum/reagent/consumable/ethanol/moonshine; - name = "moonshine keg"; - desc = "A keg full of liver-shredding spirits brewed by amateur bootleggers."; - pixel_x = -8; - layer = 2.8 - }, -/obj/structure/reagent_dispensers/beerkeg{ - anchored = 1; - reagent_id = /datum/reagent/consumable/ethanol/moonshine; - name = "moonshine keg"; - desc = "A keg full of liver-shredding spirits brewed by amateur bootleggers."; - pixel_x = 8; - pixel_y = -2 - }, -/obj/structure/reagent_dispensers/beerkeg{ - anchored = 1; - reagent_id = /datum/reagent/consumable/ethanol/moonshine; - name = "moonshine keg"; - desc = "A keg full of liver-shredding spirits brewed by amateur bootleggers."; - pixel_x = -4; - pixel_y = 14; - layer = 3 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"Kf" = ( -/obj/structure/table/wood/reinforced, -/obj/item/reagent_containers/food/drinks/bottle/whiskey{ - pixel_y = 12; - pixel_x = 6 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass{ - pixel_x = -8; - pixel_y = 2 - }, -/obj/item/cigbutt{ - pixel_y = 3 - }, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"Km" = ( -/obj/effect/turf_decal/siding/white, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/item/radio/intercom/directional/south, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/obj/structure/cable/yellow{ - icon_state = "4-9" - }, -/obj/structure/cable/yellow{ - icon_state = "4-10" - }, -/turf/open/floor/pod/rockplanet, -/area/ruin/rockplanet/distillery/shuttle) -"Kt" = ( -/turf/open/floor/plating/asteroid/rockplanet/wet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Kx" = ( -/obj/structure/salvageable/machine, -/obj/effect/decal/cleanable/greenglow, -/turf/open/floor/plating/asteroid/rockplanet/wet, -/area/overmap_encounter/planetoid/rockplanet/explored) -"KA" = ( -/turf/closed/wall/r_wall, -/area/ruin/rockplanet/distillery/office) -"KF" = ( -/obj/structure/flora/ash/cacti, -/obj/machinery/light/directional/north, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"KV" = ( -/obj/effect/turf_decal/spline/fancy/opaque/white/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/neutral/filled/line{ - dir = 6 - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Ld" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/wood/rockplanet, -/area/ruin/rockplanet/distillery) -"Lm" = ( -/obj/structure/bed, -/obj/item/bedsheet/brown, -/obj/effect/turf_decal/siding/wood/end{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/rockplanet/distillery/office) -"LB" = ( -/turf/open/floor/plating/rust/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"LD" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/fluff/glowshroom, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light/dim/directional/north, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ruin/rockplanet/distillery/crew) -"LM" = ( -/obj/item/shard{ - pixel_x = 12 - }, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 9 - }, -/obj/structure/holosign/barrier/wetsign/infinite, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"LW" = ( -/obj/structure/flora/ash/garden/arid, -/turf/open/floor/plating/asteroid/rockplanet/wet/cracked/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Md" = ( -/obj/machinery/door/airlock/grunge{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/pod/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"Mf" = ( -/obj/effect/turf_decal/siding/white{ - dir = 9 - }, -/obj/effect/turf_decal/siding/white/corner, -/obj/structure/railing/corner{ - layer = 4.1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/pod/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"Mm" = ( -/obj/structure/flora/ausbushes/sunnybush{ - layer = 3 - }, -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Mr" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/plastic, -/obj/machinery/hydroponics/constructable, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery) -"Mx" = ( -/obj/structure/cable{ - icon_state = "1-10" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rust/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"MA" = ( -/obj/structure/window/reinforced/fulltile, -/obj/machinery/door/poddoor/shutters{ - dir = 4; - id = "mudskipper_engine" - }, -/obj/structure/grille, -/turf/open/floor/plating/rockplanet/lit, -/area/ruin/rockplanet/distillery/saloon) -"MD" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/small/broken/directional/east, -/turf/open/floor/wood/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"MS" = ( -/obj/structure/closet/crate/bin, -/obj/machinery/firealarm/directional/south{ - buildstage = 0 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/cable/yellow{ - icon_state = "1-5" - }, -/obj/machinery/light/small/directional/west, -/obj/effect/spawner/lootdrop/maintenance/four, -/turf/open/floor/wood/rockplanet{ - icon_state = "wood-broken6" - }, -/area/ruin/rockplanet/distillery) -"Nj" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/secure_closet/freezer/wall/directional/east, -/obj/item/reagent_containers/food/snacks/chips, -/obj/item/food/butterdog, -/obj/item/reagent_containers/food/snacks/chips{ - pixel_x = 2 - }, -/obj/item/reagent_containers/food/drinks/bottle/rum{ - pixel_x = -6 - }, -/obj/item/reagent_containers/food/snacks/canned/beans, -/obj/item/spacecash/bundle/c500, -/obj/item/reagent_containers/food/drinks/bottle/whiskey{ - pixel_x = 8 - }, -/turf/open/floor/wood/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"Nk" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/turf/open/floor/plating/rockplanet/lit, -/area/ruin/rockplanet/distillery) -"Nr" = ( -/turf/template_noop, -/area/template_noop) -"Ns" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/table, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/cigbutt, -/obj/item/cigbutt{ - pixel_y = 8; - pixel_x = 6 - }, -/obj/item/reagent_containers/food/drinks/bottle/moonshine{ - pixel_x = -6; - pixel_y = 6 - }, -/turf/open/floor/carpet, -/area/ruin/rockplanet/distillery/crew) -"Nx" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/holopad/emergency/bar, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"NC" = ( -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 1 - }, -/obj/effect/decal/cleanable/ash{ - pixel_x = -6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/mob/living/simple_animal/hostile/human/frontier/ranged/trooper/rifle/internals, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/rockplanet/distillery/crew) -"NE" = ( -/obj/structure/flora/ausbushes/sparsegrass/hell{ - name = "dead grass"; - desc = "A sparse patch of grass without color."; - light_range = 0; - light_power = 1 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plating/asteroid/rockplanet/wet/cracked/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"NM" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/computer/helm{ - dir = 8; - layer = 3.3; - name = "Locked Helm Console"; - desc = "No way you're getting this thing off the ground." - }, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/traffic, -/obj/structure/cable/yellow{ - icon_state = "1-6" - }, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery/shuttle) -"NR" = ( -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/neutral/filled/line{ - dir = 4 - }, -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/ridged/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"NU" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-10" - }, -/turf/open/floor/wood{ - icon_state = "wood-broken2" - }, -/area/ruin/rockplanet/distillery/crew) -"Ob" = ( -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/rockplanet/distillery/crew) -"Od" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/chair/sofa/brown/old/corner/directional/south, -/mob/living/simple_animal/hostile/human/frontier/ranged/internals/neutered, -/turf/open/floor/wood, -/area/ruin/rockplanet/distillery/crew) -"Oe" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/cable/yellow{ - icon_state = "1-9" - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rockplanet/lit{ - icon_state = "panelscorched" - }, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Os" = ( -/obj/machinery/vending/snack/random{ - tilted = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/white, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/rockplanet/distillery/crew) -"Ow" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable/yellow{ - icon_state = "0-1" - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/pod/rockplanet, -/area/ruin/rockplanet/distillery) -"Oz" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/wood, -/area/ruin/rockplanet/distillery/office) -"OB" = ( -/obj/structure/catwalk/over, -/turf/open/floor/plating/rust/rockplanet/lit, -/area/ruin/rockplanet/distillery/saloon) -"OK" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 6 - }, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"OO" = ( -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 10 - }, -/obj/structure/chair/sofa/brown/old/left/directional/north, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"OV" = ( -/obj/structure/closet/secure_closet{ - icon_state = "armory"; - name = "armor locker" - }, -/obj/effect/turf_decal/industrial/outline/red, -/obj/item/clothing/suit/armor/vest, -/obj/item/clothing/suit/armor/vest, -/obj/item/clothing/suit/armor/vest, -/obj/item/clothing/head/helmet/swat/nanotrasen, -/obj/item/clothing/head/helmet/swat/nanotrasen, -/obj/item/clothing/suit/armor/frontier, -/obj/item/clothing/head/beret/sec/frontier, -/obj/item/clothing/gloves/combat, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/rockplanet/distillery/office) -"Pl" = ( -/obj/effect/turf_decal/trimline/opaque/neutral/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "9-10" - }, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"PD" = ( -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 9 - }, -/obj/machinery/atmospherics/components/unary/tank/air, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{ - dir = 6 - }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/rockplanet/distillery/engineering) -"PI" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/turf/open/floor/engine/hull/reinforced, -/area/ruin/rockplanet/distillery/shuttle) -"PL" = ( -/obj/effect/turf_decal/siding/white{ - dir = 10 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 4 - }, -/obj/structure/sink{ - dir = 4; - pixel_x = -12; - pixel_y = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod, -/area/ruin/rockplanet/distillery/crew) -"PP" = ( -/obj/effect/turf_decal/siding/white, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/human/frontier/ranged/trooper/rifle/internals/neutered, -/turf/open/floor/pod/rockplanet, -/area/ruin/rockplanet/distillery/shuttle) -"PV" = ( -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/opaque/neutral/filled/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"PZ" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth/grey, -/turf/open/floor/wood, -/area/ruin/rockplanet/distillery/crew) -"Qm" = ( -/obj/effect/turf_decal/spline/fancy/opaque/white, -/obj/effect/turf_decal/trimline/opaque/neutral/filled/line{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Qp" = ( -/obj/effect/decal/cleanable/dirt/dust, -/mob/living/simple_animal/hostile/human/frontier/ranged/internals, -/turf/open/floor/plating/rust/rockplanet/lit, -/area/ruin/rockplanet/distillery) -"Qr" = ( -/obj/structure/catwalk/over, -/obj/item/storage/bottles/moonshine{ - pixel_y = 6 - }, -/turf/open/floor/plating/rockplanet/lit{ - icon_state = "panelscorched" - }, -/area/ruin/rockplanet/distillery/saloon) -"QB" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/turf/open/floor/pod/rockplanet, -/area/ruin/rockplanet/distillery) -"QP" = ( -/turf/closed/wall/r_wall/rust, -/area/ruin/rockplanet/distillery/engineering) -"Rd" = ( -/obj/structure/cable{ - icon_state = "5-8" - }, -/obj/structure/cable/yellow{ - icon_state = "5-10" - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rust/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Rn" = ( -/obj/structure/table/wood/reinforced, -/obj/structure/railing{ - layer = 4.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 6 - }, -/obj/item/reagent_containers/food/drinks/bottle/moonshine{ - pixel_x = -6; - pixel_y = 4 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ - pixel_y = 12; - pixel_x = 8 - }, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"Rp" = ( -/obj/effect/turf_decal/trimline/opaque/neutral/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/white, -/obj/structure/cable/yellow{ - icon_state = "1-5" - }, -/obj/machinery/light/small/directional/west, -/obj/structure/railing{ - layer = 4.1 - }, -/turf/open/floor/plasteel/patterned/ridged/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Rr" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/rockplanet/distillery/crew) -"Ru" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Rw" = ( -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/item/trash/popcorn{ - pixel_y = 12; - pixel_x = 7 - }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/rockplanet/distillery/crew) -"RB" = ( -/obj/effect/turf_decal/ntlogo{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 5 - }, -/obj/effect/decal/cleanable/crayon{ - icon_state = "k"; - pixel_x = -5; - color = "#0094FF" - }, -/obj/effect/decal/cleanable/crayon{ - icon_state = "u"; - pixel_x = -16; - color = "#0094FF" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/rockplanet/distillery/crew) -"RD" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "pod_aft" - }, -/turf/open/floor/engine/hull/reinforced/interior, -/area/ruin/rockplanet/distillery/shuttle) -"RM" = ( -/obj/effect/turf_decal/spline/fancy/opaque/white/corner, -/obj/effect/turf_decal/trimline/opaque/neutral/filled/line{ - dir = 9 - }, -/obj/structure/railing/corner{ - layer = 4.1 - }, -/turf/open/floor/plasteel/patterned/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"RO" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"RR" = ( -/turf/closed/wall/r_wall, -/area/ruin/rockplanet/distillery/crew) -"Sk" = ( -/obj/effect/turf_decal/industrial/loading{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/paper/crumpled/muddy/fluff/distillery{ - pixel_y = -12 - }, -/turf/open/floor/pod/rockplanet, -/area/ruin/rockplanet/distillery) -"Sq" = ( -/obj/structure/closet/crate, -/obj/effect/turf_decal/industrial/outline/red, -/obj/item/reagent_containers/food/drinks/bottle/moonshine{ - list_reagents = null; - pixel_x = -6 - }, -/obj/item/reagent_containers/food/drinks/bottle/moonshine{ - list_reagents = null; - pixel_x = -6 - }, -/obj/item/reagent_containers/food/drinks/bottle/moonshine{ - list_reagents = null - }, -/obj/item/reagent_containers/food/drinks/bottle/moonshine{ - list_reagents = null - }, -/obj/item/reagent_containers/food/drinks/bottle/moonshine{ - list_reagents = null; - pixel_x = 6 - }, -/obj/item/reagent_containers/food/drinks/bottle/moonshine{ - list_reagents = null; - pixel_x = 6 - }, -/turf/open/floor/plating/rust/rockplanet/lit, -/area/ruin/rockplanet/distillery) -"Sr" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/rockplanet{ - icon_state = "wood-broken" - }, -/area/ruin/rockplanet/distillery/saloon) -"Ss" = ( -/obj/structure/flora/driftlog{ - pixel_y = 2; - pixel_x = -6 - }, -/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Sx" = ( -/obj/structure/table/wood/reinforced, -/obj/item/reagent_containers/food/drinks/bottle/moonshine{ - pixel_y = 6; - pixel_x = 4 - }, -/obj/item/reagent_containers/food/drinks/bottle/moonshine{ - pixel_y = 2; - pixel_x = -6 - }, -/obj/item/reagent_containers/food/drinks/bottle/hooch{ - pixel_y = -4; - pixel_x = 7 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery) -"SF" = ( -/obj/structure/girder, -/obj/item/stack/ore/salvage/scrapmetal, -/obj/item/stack/ore/salvage/scrapmetal, -/turf/open/floor/plating/rust, -/area/ruin/rockplanet/distillery/office) -"SG" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rockplanet/lit{ - icon_state = "platingdmg2" - }, -/area/overmap_encounter/planetoid/rockplanet/explored) -"SV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/photocopier, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/rockplanet/distillery/office) -"Ta" = ( -/mob/living/simple_animal/hostile/human/frontier/ranged/trooper/rifle/internals, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Td" = ( -/obj/structure/table, -/obj/item/reagent_containers/glass/chem_jug{ - pixel_y = 4; - pixel_x = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/reagent_containers/glass/filter{ - pixel_x = -9; - pixel_y = 2 - }, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery) -"Tl" = ( -/obj/structure/flora/rock/pile/rockplanet, -/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Tn" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/fluff/glowshroom, -/turf/open/floor/plating/rockplanet/lit{ - icon_state = "platingdmg1" - }, -/area/ruin/rockplanet/distillery) -"To" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/directional/east, -/turf/open/floor/wood/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"Tp" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"Tt" = ( -/obj/structure/catwalk/over, -/turf/open/floor/plating/rockplanet/lit, -/area/ruin/rockplanet/distillery) -"TB" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/ruin/rockplanet/distillery/crew) -"TG" = ( -/obj/machinery/door/airlock{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/pod, -/area/ruin/rockplanet/distillery/crew) -"TK" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"TR" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/item/storage/bottles/moonshine, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery/crew) -"TW" = ( -/obj/structure/chair/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/small/directional/west, -/mob/living/simple_animal/hostile/human/frontier/internals, -/turf/open/floor/wood/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"Uo" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/door/airlock/external, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/pod, -/area/ruin/rockplanet/distillery/crew) -"Uw" = ( -/obj/structure/chair/wood{ - dir = 8; - pixel_x = -4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"Ux" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"Uy" = ( -/obj/structure/rack, -/obj/item/clothing/suit/armor/frontier, -/obj/item/clothing/head/fedora/det_hat{ - pixel_x = -4 - }, -/obj/item/clothing/head/beret/sec/frontier{ - pixel_x = 4 - }, -/obj/item/cigbutt{ - pixel_x = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/turf/open/floor/wood/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"UA" = ( -/obj/structure/flora/rock/rockplanet{ - icon_state = "redrock2" - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"UI" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood{ - icon_state = "wood-broken6" - }, -/area/ruin/rockplanet/distillery/office) -"UJ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/wood/rockplanet, -/area/ruin/rockplanet/distillery) -"UU" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/wood/rockplanet, -/area/ruin/rockplanet/distillery) -"Va" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/door/airlock/grunge{ - dir = 4; - id_tag = "frontier_armory"; - locked = 1; - security_level = 4 - }, -/turf/open/floor/pod/rockplanet, -/area/ruin/rockplanet/distillery/office) -"Vf" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/fluff/glowshroom, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/crate/bin, -/obj/effect/spawner/lootdrop/maintenance/three, -/turf/open/floor/wood, -/area/ruin/rockplanet/distillery/crew) -"Vg" = ( -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 5 - }, -/obj/structure/closet/crate/bin, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - filter_types = list("co2","bz","water_vapor","miasma","freon","pluox","tritium","n20","no2","nob"); - widenet = 1 - }, -/obj/machinery/light/small/broken/directional/east, -/obj/effect/spawner/lootdrop/maintenance/three, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/rockplanet/distillery/crew) -"Vj" = ( -/obj/effect/turf_decal/ntlogo, -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 10 - }, -/obj/effect/decal/cleanable/vomit/old{ - pixel_y = 12 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/rockplanet/distillery/crew) -"Vx" = ( -/obj/effect/turf_decal/trimline/opaque/neutral/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/white, -/obj/structure/railing{ - layer = 4.1 - }, -/turf/open/floor/plasteel/patterned/ridged/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Vz" = ( -/obj/effect/turf_decal/siding/white, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod, -/area/ruin/rockplanet/distillery/crew) -"VG" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/machinery/light/directional/east, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"VJ" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/structure/sign/warning/electricshock{ - pixel_y = 28 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod, -/area/ruin/rockplanet/distillery/engineering) -"VM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/rockplanet/distillery/engineering) -"VO" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light/dim/directional/north, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/ruin/rockplanet/distillery/crew) -"VP" = ( -/obj/effect/turf_decal/trimline/opaque/neutral/filled/line{ - dir = 9 - }, -/obj/effect/turf_decal/spline/fancy/opaque/white/corner, -/obj/structure/railing/corner{ - layer = 4.1 - }, -/turf/open/floor/plasteel/patterned/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"VW" = ( -/turf/open/floor/pod/rockplanet, -/area/ruin/rockplanet/distillery) -"Wc" = ( -/turf/closed/wall, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Wg" = ( -/obj/structure/cable{ - icon_state = "5-8" - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rust/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Wj" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/structure/chair/office{ - dir = 8 - }, -/mob/living/simple_animal/hostile/human/frontier/ranged/mosin/internals/neutered, -/turf/open/floor/pod/rockplanet, -/area/ruin/rockplanet/distillery) -"Wm" = ( -/obj/structure/table/wood/poker, -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 10 - }, -/obj/item/spacecash/bundle/c1{ - pixel_y = 8 - }, -/obj/item/spacecash/bundle/c100, -/obj/item/spacecash/bundle/c10{ - pixel_x = 4 - }, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"Wp" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/turf/open/floor/wood/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"Wu" = ( -/turf/closed/wall, -/area/ruin/rockplanet/distillery/saloon) -"WB" = ( -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/neutral/filled/line, -/turf/open/floor/plasteel/patterned/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"WE" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rust/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Xf" = ( -/obj/structure/cable/yellow{ - icon_state = "1-6" - }, -/turf/open/floor/plating/rockplanet/lit{ - icon_state = "platingdmg2" - }, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Xg" = ( -/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Xl" = ( -/obj/structure/table/wood/reinforced, -/obj/machinery/chem_dispenser/drinks/beer{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"Xn" = ( -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod, -/area/ruin/rockplanet/distillery/crew) -"Xq" = ( -/obj/structure/chair/office, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/button/door{ - name = "Armory Door Lock"; - pixel_y = 24; - pixel_x = 6; - normaldoorcontrol = 1; - specialfunctions = 4; - id = "frontier_armory" - }, -/mob/living/simple_animal/hostile/human/frontier/ranged/officer/internals, -/turf/open/floor/wood, -/area/ruin/rockplanet/distillery/office) -"XD" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/door/airlock/grunge{ - dir = 4; - id_tag = "frontier_door" - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/pod/rockplanet, -/area/ruin/rockplanet/distillery) -"XF" = ( -/obj/item/shard{ - pixel_y = 8 - }, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"XU" = ( -/obj/structure/railing/corner{ - layer = 4.1 - }, -/obj/effect/turf_decal/siding/white{ - dir = 9 - }, -/obj/effect/turf_decal/siding/white/corner, -/obj/item/kirbyplants{ - icon_state = "plant-25"; - pixel_y = 12; - pixel_x = -2 - }, -/obj/effect/decal/cleanable/glass, -/obj/effect/decal/cleanable/ash, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod/rockplanet, -/area/ruin/rockplanet/distillery) -"XV" = ( -/obj/effect/turf_decal/ntlogo{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 6 - }, -/obj/effect/decal/cleanable/ash, -/obj/item/cigbutt{ - pixel_x = -3; - pixel_y = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable/yellow{ - icon_state = "2-10" - }, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery) -"XY" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/rockplanet{ - icon_state = "wood-broken5" - }, -/area/ruin/rockplanet/distillery/saloon) -"Yh" = ( -/obj/machinery/door/airlock/grunge, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/pod/rockplanet, -/area/ruin/rockplanet/distillery) -"Yo" = ( -/obj/item/mine/pressure/explosive/live, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Yq" = ( -/obj/machinery/door/airlock{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/pod, -/area/ruin/rockplanet/distillery/crew) -"YE" = ( -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Zh" = ( -/obj/structure/catwalk/over, -/turf/open/floor/plating/rust/rockplanet/lit, -/area/ruin/rockplanet/distillery) -"Zm" = ( -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 6 - }, -/obj/item/reagent_containers/food/snacks/deadmouse{ - pixel_x = 8; - pixel_y = 6; - layer = 2.9 - }, -/obj/structure/chair/sofa/brown/old/corner/directional/west, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery/saloon) -"ZX" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/power/smes/shuttle/micro/precharged{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "pod_window" - }, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/turf/open/floor/engine/hull/reinforced, -/area/ruin/rockplanet/distillery/shuttle) - -(1,1,1) = {" -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -hY -hY -hY -hY -hY -hY -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -"} -(2,1,1) = {" -Nr -Nr -Nr -Nr -Nr -Nr -Nr -hY -hY -hY -hY -hY -hY -hY -hY -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -"} -(3,1,1) = {" -Nr -Nr -Nr -Nr -Nr -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -"} -(4,1,1) = {" -Nr -Nr -Nr -Nr -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -jE -hY -hY -hY -hY -hY -hY -hY -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -"} -(5,1,1) = {" -Nr -Nr -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -"} -(6,1,1) = {" -Nr -hY -hY -hY -hY -hY -hY -RR -RR -RR -RR -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -"} -(7,1,1) = {" -Nr -hY -hY -hY -hY -hY -hY -RR -pL -PL -RR -hY -hY -hY -hY -hY -lD -hY -hY -lD -hY -hY -Cp -hY -hY -hY -hY -hY -hY -hY -hY -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -"} -(8,1,1) = {" -Nr -hY -hY -hY -hY -hY -hY -RR -lE -TG -RR -RR -hY -hY -hY -Bk -bm -bm -bm -bm -bm -bm -bm -mY -hY -hY -hY -hY -hY -hY -hY -hY -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -"} -(9,1,1) = {" -hY -hY -hY -hY -hY -RR -RR -RR -uy -Vz -cf -RR -hY -hY -Cp -WB -be -LB -LB -ji -ji -LB -Fk -kT -hY -hY -hY -hY -hY -hY -hY -hY -hY -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -"} -(10,1,1) = {" -hY -hY -hY -hY -hY -RR -yO -gM -Xn -Gg -zn -RR -hY -hY -hY -WB -LB -uG -lU -RD -lU -uG -hi -kT -nR -oq -ky -hY -hY -hY -hY -hY -hY -hY -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -"} -(11,1,1) = {" -hY -hY -hY -hY -hY -RR -DW -lE -dP -cA -Ob -RR -hY -hY -hY -WB -LB -PI -lU -BD -lU -oY -LB -kT -nR -qw -qj -ky -hY -hY -hY -hY -hY -hY -hY -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -"} -(12,1,1) = {" -Nr -qQ -hY -hY -uL -uL -xT -xT -xT -lE -nm -RR -RR -RR -RR -WB -LB -ZX -Hf -mF -vo -jm -ji -Qm -nR -nR -nR -tw -hY -hY -hY -hY -hY -hY -hY -hY -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -"} -(13,1,1) = {" -Nr -LW -qQ -aC -QP -PD -nf -zw -xT -kO -Rw -zk -tP -sm -RR -wU -ji -qm -NM -PP -bI -Ai -XF -kT -nR -nR -oq -qQ -ky -hY -hY -hY -hY -hY -hY -hY -hY -hY -Nr -Nr -Nr -Nr -Nr -Nr -Nr -"} -(14,1,1) = {" -nR -Kt -ky -AV -wH -xf -bH -jO -AE -NC -zy -hH -GE -av -Uo -WB -ji -lU -lU -Km -lU -lU -uG -kT -nR -nR -qQ -Kx -lc -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -Nr -Nr -Nr -Nr -Nr -Nr -"} -(15,1,1) = {" -nR -nR -qQ -wb -uL -uS -zJ -AY -xT -Vg -jF -RR -RR -RR -RR -WB -LB -ji -lU -uv -lU -ji -LB -kT -nR -rH -ed -rH -rH -ed -ed -rH -hY -hY -hY -hY -hY -hY -hY -hY -Nr -Nr -Nr -Nr -Nr -"} -(16,1,1) = {" -nR -ky -oq -hY -uL -VJ -wV -VM -xT -lE -Yq -lE -Gc -kC -yS -WB -Fk -LB -LB -dE -ji -ji -Fk -kT -nR -rH -Td -HM -fl -Sk -Mr -rH -hY -hY -hY -hY -hY -hY -hY -hY -Nr -Nr -Nr -Nr -Nr -"} -(17,1,1) = {" -Nr -hY -hY -hY -uL -dK -cS -ne -xT -nr -TB -xA -jX -JS -yS -nU -nT -JZ -fO -hS -RM -JZ -nT -wd -nR -rH -CS -Tt -Qp -Tn -yI -rH -ed -ed -rH -rH -hY -hY -hY -hY -hY -Nr -Nr -Nr -Nr -"} -(18,1,1) = {" -hY -hY -hY -hY -uL -uL -xT -xT -xT -aB -tB -eG -sx -kd -RR -Tl -Ru -nR -wz -me -kT -nR -nR -nR -gg -ed -GH -ze -vF -aE -to -rH -Sx -xc -tA -rH -hY -hY -hY -hY -hY -Nr -Nr -Nr -Nr -"} -(19,1,1) = {" -hY -hY -hY -hY -hY -KA -Lm -ut -jM -kU -Ns -nA -qo -RR -RR -RR -yS -NR -KV -me -kT -nR -Xg -Xg -Xg -ed -yf -vD -fv -QB -Ow -rH -XU -Wj -fM -Hg -hY -hY -hY -hY -hY -hY -nR -Nr -Nr -"} -(20,1,1) = {" -Nr -hY -hY -hY -hY -KA -lK -te -jM -Od -bX -zx -bS -RR -TR -ng -qX -Fn -Fn -ws -kT -nR -rH -ed -rH -rH -rH -rH -rH -XD -rH -rH -Be -Zh -pD -Hg -hY -hY -hY -hY -hY -hY -Xg -nR -Nr -"} -(21,1,1) = {" -Nr -Nr -hY -hY -hY -KA -jM -Am -jM -jM -jM -NU -PZ -RR -bd -kq -RR -IZ -fO -ws -kT -Xg -rH -cP -fJ -fW -rH -mq -qu -uU -MS -rH -wX -mX -fs -ed -hY -hY -hY -hY -hY -Tl -Xg -nR -Nr -"} -(22,1,1) = {" -Nr -hY -hY -hY -hY -KA -ih -qY -xO -CW -jM -mk -lE -RR -Iz -rT -yS -NE -wz -hS -kT -Xg -Nk -om -Aw -Dk -Yh -ah -dJ -XV -kZ -Yh -Ld -uw -Ft -Hg -hY -hY -hY -hY -Wc -Dw -Xg -nR -nR -"} -(23,1,1) = {" -Nr -hY -hY -hY -hY -KA -lL -mv -eh -yL -jM -VO -Vf -zk -sQ -rT -yS -qj -wz -iT -kT -dw -Nk -Sq -Cr -co -rH -sb -gU -jI -bu -rH -qe -UJ -hP -Hg -hY -hY -hY -Wc -uX -oh -nR -nR -nR -"} -(24,1,1) = {" -Nr -hY -hY -hY -hY -KA -Xq -gA -FA -gv -CA -bz -Vj -zk -TR -kq -yS -Kt -wz -hS -kT -Tl -ed -CL -wT -VW -rH -Nk -Nk -Nk -Nk -rH -Ch -UU -nY -rH -hY -hY -Xg -pM -Cn -Fs -nR -nR -nR -"} -(25,1,1) = {" -hY -hY -hY -hY -hY -KA -wx -pQ -bY -aJ -jM -RB -EI -zk -en -nX -RR -nR -WB -ws -Qm -nR -rH -zX -vf -zX -rH -Mm -Bx -Kt -ky -rH -rH -xs -ed -rH -Xg -mp -AI -DE -jS -Xg -qw -nR -nR -"} -(26,1,1) = {" -hY -hY -hY -hY -hY -KA -vX -Oz -UI -SV -jM -xN -BT -RR -zk -zk -yS -KF -wz -ws -kT -nR -Mm -rs -hS -Vx -nR -nR -nR -uE -qj -qQ -rs -Bn -Rp -nR -nR -nR -dI -uk -Xg -re -Yo -nR -Nr -"} -(27,1,1) = {" -hY -hY -hY -hY -hY -KA -KA -Va -KA -KA -jM -LD -Rr -zk -tP -sm -RR -NR -KV -aG -FB -lS -uf -IN -Wg -bT -uf -uf -wk -uf -uf -uf -tx -Rd -bT -uf -uf -bm -JP -uk -Xg -nR -nR -Nr -Nr -"} -(28,1,1) = {" -Nr -hY -hY -hY -hY -SF -Ja -ql -OV -RR -dZ -Go -Gd -br -GE -av -Uo -HB -yw -RO -Ex -Xf -JO -fF -Oe -WE -Hv -Ig -CR -HB -wy -HB -Mx -wy -HB -AC -SG -DX -Qm -nR -nR -nR -nR -nR -Nr -"} -(29,1,1) = {" -Nr -Nr -hY -hY -hY -KA -KA -cp -yW -RR -Os -eF -Ef -RR -yS -RR -yS -IZ -nT -nT -JZ -JZ -Pl -kn -Cz -kn -kn -vC -lQ -VP -kn -kn -Cz -kn -kn -iy -kn -hy -PV -nR -nR -nR -nR -nR -nR -"} -(30,1,1) = {" -Nr -Nr -hY -hY -hY -hY -KA -KA -KA -RR -RR -RR -yS -yS -Xg -Ru -nR -nR -Dw -Dw -nR -nR -re -uE -nR -qQ -ky -Fm -CN -Vx -ky -em -Kt -nR -LM -gk -Xg -YE -At -uk -Xg -dw -Xg -Hu -nR -"} -(31,1,1) = {" -Nr -Nr -Nr -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -Xg -Xg -nR -qw -nR -Cn -dU -nR -nR -VG -Kt -qj -Wu -Wu -BJ -Wu -Wu -Wu -MA -MA -cw -Wu -Wu -aj -ir -pm -yr -Dw -Xg -qw -nR -"} -(32,1,1) = {" -Nr -Nr -Nr -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -Tl -Xg -nR -Cn -nR -Dw -JN -Xg -Wu -Wu -Wu -Wu -Wu -Wu -Mf -oU -Ag -Wu -uP -JC -pa -mE -OB -Wu -hY -hY -Wc -DE -dn -Xg -nR -nR -"} -(33,1,1) = {" -Nr -Nr -Nr -Nr -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -Xg -Ta -Dw -nR -nR -Xg -wB -Wu -HO -TW -tQ -Wp -Wu -Je -hA -Uy -Wu -ba -Rn -IA -Ej -OK -Wu -hY -hY -hY -Wc -Dw -oO -Xg -nR -"} -(34,1,1) = {" -Nr -Nr -Nr -Nr -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -Bs -JI -JI -Cn -Xg -rh -Ru -Wu -IS -gw -Wm -Tp -Wu -Jc -Sr -BO -mK -TK -Hi -tc -XY -Wp -Wu -hY -hY -hY -hY -Dw -Cn -Xg -nR -"} -(35,1,1) = {" -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -hY -hY -hY -hY -Xg -Cn -Xg -Dw -Dw -gg -zZ -Wc -hY -Wu -EF -si -CQ -Tp -CM -cQ -oD -Ir -mK -sy -Gb -Bq -To -Ux -Wu -hY -hY -hY -hY -Tl -Xg -Xg -nR -"} -(36,1,1) = {" -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -hY -hY -Xg -Ss -Xg -UA -Cn -nR -rW -Fs -hY -hY -Wu -sE -MD -Uw -Ux -Wu -hN -FI -OO -Wu -hq -JD -Kf -Wu -Md -Wu -Wu -hY -hY -hY -Cn -Fs -nR -nR -"} -(37,1,1) = {" -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -nR -nR -nR -qw -gu -nR -nR -Xg -Xg -hY -hY -Wu -Wu -Wu -Wu -Wu -Wu -rF -rJ -Zm -Wu -Qr -Nx -Ei -Wu -xM -Ka -Wu -hY -hY -hY -hY -Xg -nR -nR -"} -(38,1,1) = {" -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -nR -nR -nR -nR -nR -Tl -hY -hY -hY -hY -hY -hY -hY -hY -Wu -Wu -Wu -Wu -Wu -HT -OB -Nj -CM -FD -gX -Wu -hY -hY -hY -hY -Xg -nR -Nr -"} -(39,1,1) = {" -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -nR -nR -nR -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -Wu -Xl -AJ -Wu -Wu -Wu -Wu -Wu -hY -hY -hY -hY -Xg -nR -Nr -"} -(40,1,1) = {" -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -Wu -Wu -Wu -Wu -hY -hY -hY -hY -hY -hY -hY -hY -Xg -Xg -nR -"} -(41,1,1) = {" -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -Xg -Xg -Xg -nR -"} -(42,1,1) = {" -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -hY -Xg -Xg -nR -nR -Nr -"} -(43,1,1) = {" -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -hY -hY -hY -hY -hY -Nr -hY -hY -hY -hY -hY -hY -hY -hY -Xg -Xg -Xg -Xg -nR -Nr -Nr -"} -(44,1,1) = {" -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -hY -hY -hY -Nr -Nr -hY -hY -hY -Nr -hY -hY -Nr -Nr -Nr -Nr -Nr -Nr -Nr -Nr -"} diff --git a/_maps/RandomRuins/SpaceRuins/onehalf.dmm b/_maps/RandomRuins/SpaceRuins/onehalf.dmm index 0ee697760b25..85f087ec38a9 100644 --- a/_maps/RandomRuins/SpaceRuins/onehalf.dmm +++ b/_maps/RandomRuins/SpaceRuins/onehalf.dmm @@ -2034,6 +2034,12 @@ }, /turf/open/space, /area/space/nearstation) +"Ra" = ( +/obj/structure/frame/computer{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/onehalf) "Rv" = ( /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood/airless{ @@ -3322,7 +3328,7 @@ UM cp ZX Gv -Gv +Ra cU YE bU diff --git a/_maps/RandomRuins/SpaceRuins/power_puzzle.dmm b/_maps/RandomRuins/SpaceRuins/power_puzzle.dmm index 3de92c538abf..586c37670a51 100644 --- a/_maps/RandomRuins/SpaceRuins/power_puzzle.dmm +++ b/_maps/RandomRuins/SpaceRuins/power_puzzle.dmm @@ -1739,7 +1739,7 @@ /area/ruin/space/has_grav/powerpuzzle/secure) "sc" = ( /obj/effect/mob_spawn/human/corpse/cargo_tech, -/obj/item/food/cakeslice/birthday, +/obj/item/reagent_containers/food/snacks/cakeslice/birthday, /obj/effect/decal/cleanable/confetti, /obj/machinery/light/small/broken/directional/east, /obj/structure/toilet, diff --git a/_maps/RandomRuins/SpaceRuins/spacemall.dmm b/_maps/RandomRuins/SpaceRuins/spacemall.dmm index 13178364cde1..b225765a1a33 100644 --- a/_maps/RandomRuins/SpaceRuins/spacemall.dmm +++ b/_maps/RandomRuins/SpaceRuins/spacemall.dmm @@ -3607,7 +3607,7 @@ /area/ruin/space/has_grav/spacemall/shop) "nS" = ( /obj/effect/turf_decal/corner/transparent/black/diagonal, -/obj/item/food/bread/spidermeat, +/obj/item/reagent_containers/food/snacks/store/bread/spidermeat, /obj/structure/table, /turf/open/floor/plasteel/white, /area/ruin/space/has_grav/spacemall/dorms) @@ -6777,7 +6777,7 @@ dir = 8 }, /obj/item/trash/plate, -/obj/item/food/breadslice/moldy{ +/obj/item/reagent_containers/food/snacks/breadslice/moldy{ pixel_y = 6 }, /obj/item/reagent_containers/food/snacks/spiderling{ diff --git a/_maps/map_files/generic/CentCom.dmm b/_maps/map_files/generic/CentCom.dmm index a4717346ed24..3fb9c52f2af1 100644 --- a/_maps/map_files/generic/CentCom.dmm +++ b/_maps/map_files/generic/CentCom.dmm @@ -3043,6 +3043,10 @@ /obj/structure/table/wood, /turf/open/floor/plasteel, /area/wizard_station) +"aEX" = ( +/obj/structure/table/wood, +/turf/open/floor/plasteel, +/area/wizard_station) "aEY" = ( /obj/structure/table/wood, /obj/item/bikehorn/golden{ @@ -11570,8 +11574,8 @@ /obj/item/reagent_containers/food/snacks/meat/slab/xeno, /obj/item/reagent_containers/food/snacks/meat/slab/xeno, /obj/item/reagent_containers/food/snacks/meat/slab/xeno, -/obj/item/food/spaghetti/raw, -/obj/item/food/spaghetti/raw, +/obj/item/reagent_containers/food/snacks/spaghetti, +/obj/item/reagent_containers/food/snacks/spaghetti, /obj/item/reagent_containers/food/snacks/meat/rawcutlet, /obj/item/reagent_containers/food/snacks/meat/rawcutlet, /obj/item/reagent_containers/food/snacks/meat/rawcutlet, @@ -23762,7 +23766,7 @@ auE aEc auE aAx -aEW +aEX aqZ aqZ aGr diff --git a/_maps/outpost/nanotrasen_asteroid.dmm b/_maps/outpost/nanotrasen_asteroid.dmm index 2ccac8886187..7621ebb412f2 100644 --- a/_maps/outpost/nanotrasen_asteroid.dmm +++ b/_maps/outpost/nanotrasen_asteroid.dmm @@ -125,7 +125,7 @@ /area/outpost/maintenance/fore) "aE" = ( /obj/structure/table/wood, -/obj/item/food/cakeslice/birthday{ +/obj/item/reagent_containers/food/snacks/cakeslice/birthday{ pixel_x = -3; pixel_y = -5 }, diff --git a/_maps/shuttles/independent/independent_lagoon.dmm b/_maps/shuttles/independent/independent_lagoon.dmm index 02a4245dccbf..7e96d8f93b53 100644 --- a/_maps/shuttles/independent/independent_lagoon.dmm +++ b/_maps/shuttles/independent/independent_lagoon.dmm @@ -2078,7 +2078,7 @@ pixel_y = 1 }, /obj/item/toy/cards/deck, -/obj/item/food/butterbiscuit{ +/obj/item/reagent_containers/food/snacks/butterbiscuit{ pixel_x = 6; pixel_y = 6 }, diff --git a/_maps/shuttles/independent/independent_tranquility.dmm b/_maps/shuttles/independent/independent_tranquility.dmm index 9dd0803bf671..1ac7b7fb0d33 100644 --- a/_maps/shuttles/independent/independent_tranquility.dmm +++ b/_maps/shuttles/independent/independent_tranquility.dmm @@ -2735,7 +2735,7 @@ /area/ship/crew/crewtwo) "wA" = ( /obj/structure/table, -/obj/item/food/cakeslice/lime, +/obj/item/reagent_containers/food/snacks/cakeslice/lime, /obj/item/kitchen/fork/plastic{ pixel_x = -11 }, @@ -3515,7 +3515,7 @@ /area/ship/crew/hydroponics) "CH" = ( /obj/structure/table/wood, -/obj/item/food/garlicbread, +/obj/item/reagent_containers/food/snacks/garlicbread, /obj/item/reagent_containers/food/snacks/grown/citrus/orange{ pixel_x = -8; pixel_y = 7 @@ -6032,11 +6032,11 @@ pixel_x = -11; pixel_y = 11 }, -/obj/item/food/bread/banana{ +/obj/item/reagent_containers/food/snacks/store/bread/banana{ pixel_x = 14; pixel_y = 1 }, -/obj/item/food/breadslice/banana, +/obj/item/reagent_containers/food/snacks/breadslice/banana, /turf/open/floor/plasteel, /area/ship/crew/cryo) "Vg" = ( diff --git a/_maps/shuttles/syndicate/syndicate_panacea.dmm b/_maps/shuttles/syndicate/syndicate_panacea.dmm deleted file mode 100644 index 4fdcc0741037..000000000000 --- a/_maps/shuttles/syndicate/syndicate_panacea.dmm +++ /dev/null @@ -1,10357 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ae" = ( -/obj/structure/chair/sofa/purple/right/directional/east, -/obj/machinery/light/directional/west, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"ag" = ( -/obj/effect/turf_decal/suns/line/marble/end{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/public{ - name = "Public Restroom" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/toilet) -"al" = ( -/obj/structure/closet/firecloset/wall/directional/south, -/obj/structure/cable/blue{ - icon_state = "1-8" - }, -/turf/open/floor/suns/hatch{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormtwo) -"ar" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "0-6" - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering) -"aw" = ( -/obj/structure/janitorialcart, -/obj/item/mop, -/obj/item/storage/bag/trash, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/ccommons) -"az" = ( -/obj/machinery/vending/snack/random, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormfour) -"aA" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 4 - }, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 8 - }, -/obj/item/storage/fancy/cigarettes/cigars/havana{ - pixel_y = 5 - }, -/obj/item/storage/box/matches{ - pixel_y = 8; - pixel_x = -4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen) -"aG" = ( -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/pattern, -/area/ship/bridge) -"aH" = ( -/obj/structure/chair/plastic{ - dir = 4 - }, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 9 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"aI" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/structure/cable/blue{ - icon_state = "2-4" - }, -/turf/open/floor/suns/hatch{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormtwo) -"aP" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{ - dir = 4 - }, -/turf/open/floor/engine/hull, -/area/ship/external/dark) -"aZ" = ( -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/machinery/light/floor, -/obj/structure/railing, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"bs" = ( -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/structure/closet/emcloset/wall/directional/north, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"bu" = ( -/obj/structure/closet/wall/directional/west{ - icon_state = "emergency_wall"; - name = "Internals Closet" - }, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = 5; - pixel_y = 6 - }, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = 5; - pixel_y = 2 - }, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = 5; - pixel_y = -2 - }, -/obj/item/clothing/mask/breath{ - pixel_y = 7; - pixel_x = -8 - }, -/obj/item/clothing/mask/breath{ - pixel_y = 1; - pixel_x = -8 - }, -/obj/item/clothing/mask/breath{ - pixel_y = -5; - pixel_x = -8 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/office/lobby) -"bx" = ( -/obj/structure/table, -/obj/effect/turf_decal/suns/line/marble/fill/corner{ - dir = 8 - }, -/obj/item/toy/redbutton{ - pixel_y = 5 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"bA" = ( -/obj/effect/turf_decal/borderfloorwhite, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"bC" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_garden_shuts"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/crew/hydroponics) -"bD" = ( -/obj/structure/closet/crate/hydroponics, -/obj/effect/turf_decal/siding/wood/end, -/obj/item/storage/bag/plants, -/obj/item/storage/bag/plants/portaseeder, -/obj/item/plant_analyzer, -/obj/item/plant_analyzer, -/obj/item/hatchet/wooden, -/obj/item/hatchet/wooden, -/obj/item/cultivator, -/obj/item/cultivator, -/obj/item/shovel/spade, -/obj/item/shovel/spade, -/obj/item/reagent_containers/glass/bottle/ammonia, -/obj/item/reagent_containers/glass/bottle/ammonia, -/obj/item/reagent_containers/glass/bottle/diethylamine, -/obj/item/reagent_containers/glass/bottle/diethylamine, -/obj/item/reagent_containers/spray/plantbgone, -/obj/item/reagent_containers/spray/plantbgone, -/obj/item/reagent_containers/spray/pestspray, -/obj/item/reagent_containers/spray/pestspray, -/obj/item/reagent_containers/glass/bottle/nutrient/ez, -/obj/item/reagent_containers/glass/bottle/nutrient/ez, -/obj/item/reagent_containers/glass/bottle/nutrient/l4z, -/obj/item/reagent_containers/glass/bottle/nutrient/l4z, -/obj/item/reagent_containers/glass/bottle/nutrient/rh, -/obj/item/reagent_containers/glass/bottle/nutrient/rh, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/suns/hatch{ - color = "#D2BC9D" - }, -/area/ship/crew/hydroponics) -"bF" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 9 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "2-4" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"bH" = ( -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/machinery/light/directional/north, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"bK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/button/door{ - id = "Panacea_emergency_shuts"; - name = "Emergency Exit Shutters"; - pixel_y = 22; - pixel_x = 20; - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance) -"bU" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/obj/item/reagent_containers/food/drinks/waterbottle{ - pixel_x = 10; - pixel_y = 12 - }, -/obj/item/clothing/glasses/regular/circle, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/dorm) -"bV" = ( -/obj/effect/turf_decal/suns/line, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/structure/cable/blue{ - icon_state = "5-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/office/lobby) -"bY" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "0-5" - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering) -"bZ" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/suns/line/fancy/fill, -/turf/open/floor/suns/dark, -/area/ship/crew/cryo) -"cc" = ( -/obj/structure/closet/wall/orange{ - name = "Engineering locker"; - pixel_y = 29; - dir = 1; - req_one_access = list(10, 20) - }, -/obj/item/clothing/suit/toggle/suns/workervest{ - pixel_y = 8; - pixel_x = 10 - }, -/obj/item/clothing/suit/toggle/suns/workervest{ - pixel_y = 4; - pixel_x = 10 - }, -/obj/item/clothing/under/syndicate/suns/workerjumpsuit{ - pixel_y = 8 - }, -/obj/item/clothing/under/syndicate/suns/workerjumpsuit{ - pixel_y = 4 - }, -/obj/item/clothing/gloves/suns/yellow{ - pixel_y = -5; - pixel_x = -5 - }, -/obj/item/clothing/gloves/suns/yellow{ - pixel_y = -10; - pixel_x = -5 - }, -/obj/item/clothing/shoes/jackboots/suns{ - pixel_x = 3; - pixel_y = -8 - }, -/obj/item/clothing/shoes/jackboots/suns{ - pixel_x = 7; - pixel_y = -8 - }, -/obj/item/clothing/head/safety_helmet/suns{ - pixel_y = 10; - pixel_x = -11 - }, -/obj/item/clothing/head/safety_helmet/suns{ - pixel_y = 4; - pixel_x = -11 - }, -/obj/effect/turf_decal/box, -/obj/item/clothing/head/welding{ - pixel_x = 7; - pixel_y = 18 - }, -/obj/item/clothing/head/welding{ - pixel_x = 7; - pixel_y = 12 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"cg" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/glass{ - name = "Kitchen" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen/kitchen) -"cj" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_psych_out_shut"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/crew/office) -"cs" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_psych_out_shut"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/crew/office) -"ct" = ( -/obj/structure/chair/sofa/purple/right{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormfour) -"cu" = ( -/obj/structure/urinal{ - pixel_y = 28 - }, -/obj/effect/turf_decal/suns/line/marble, -/obj/effect/turf_decal/suns/line/marble{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/toilet/two) -"cH" = ( -/obj/structure/chair/plastic{ - dir = 8 - }, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 5 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"cM" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/office) -"cQ" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"cS" = ( -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_patient_commons_shut" - }, -/turf/open/floor/plating, -/area/ship/crew/dorm/dormtwo) -"dd" = ( -/obj/item/radio/intercom/directional/west, -/turf/open/floor/engine/hull, -/area/ship/external/dark) -"de" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth/grey, -/obj/item/bedsheet/suns, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/dorm) -"df" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/dorm/dormthree) -"dh" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = 12; - pixel_y = 4 - }, -/obj/structure/mirror{ - pixel_y = 7; - pixel_x = 23 - }, -/obj/item/towel{ - pixel_y = 21; - pixel_x = 1 - }, -/turf/open/floor/suns, -/area/ship/crew/toilet) -"di" = ( -/obj/effect/turf_decal/suns/line/fancy{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns, -/area/ship/bridge) -"dj" = ( -/obj/structure/sink/kitchen{ - dir = 4 - }, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/ccommons) -"dn" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"dp" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 2 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormfour) -"dy" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/security) -"dz" = ( -/obj/structure/filingcabinet/double{ - dir = 1 - }, -/turf/open/floor/carpet/red, -/area/ship/medical/psych) -"dI" = ( -/obj/structure/closet/firecloset/wall/directional/east, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"dL" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"dS" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/turf/open/floor/suns/hatch{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormtwo) -"dU" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock{ - dir = 4; - name = "Staff Beds" - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormthree) -"dV" = ( -/obj/effect/turf_decal/suns/line/fancy/fill, -/obj/structure/closet/wall/directional/north{ - name = "radio locker" - }, -/obj/item/radio{ - pixel_x = 7; - pixel_y = 16 - }, -/obj/item/radio{ - pixel_x = 7; - pixel_y = 12 - }, -/obj/item/radio{ - pixel_x = 7; - pixel_y = 8 - }, -/obj/item/radio{ - pixel_x = 7; - pixel_y = 4 - }, -/obj/item/radio{ - pixel_x = 7; - pixel_y = 0 - }, -/obj/item/radio{ - pixel_x = -5; - pixel_y = 16 - }, -/obj/item/radio{ - pixel_x = -5; - pixel_y = 12 - }, -/obj/item/radio{ - pixel_x = -5; - pixel_y = 8 - }, -/obj/item/radio{ - pixel_x = -5; - pixel_y = 4 - }, -/obj/item/radio{ - pixel_x = -5; - pixel_y = 0 - }, -/turf/open/floor/suns/dark, -/area/ship/crew/cryo) -"dX" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/airalarm/directional/east, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"dZ" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 26 - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance) -"ec" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_garden_space_shuts" - }, -/turf/open/floor/plating, -/area/ship/crew/hydroponics) -"eh" = ( -/obj/effect/turf_decal/suns/line/fancy/fill{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/suns/dark, -/area/ship/bridge) -"ej" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/suns/pattern, -/area/ship/crew/dorm) -"em" = ( -/obj/structure/table/wood/reinforced, -/obj/machinery/airalarm/directional/east, -/obj/item/clothing/glasses/regular{ - pixel_y = 11; - pixel_x = -3 - }, -/obj/item/reagent_containers/food/drinks/waterbottle{ - pixel_x = 7; - pixel_y = 5 - }, -/obj/item/book/manual/random{ - pixel_x = -4; - pixel_y = -1 - }, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormthree) -"eq" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"er" = ( -/turf/closed/wall/mineral/titanium/exterior, -/area/ship/maintenance) -"eu" = ( -/obj/effect/turf_decal/trimline/opaque/white/filled/line{ - dir = 8 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/ccommons) -"ez" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/office) -"eG" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_psych_out_shut" - }, -/turf/open/floor/plating, -/area/ship/crew/office) -"eQ" = ( -/obj/machinery/shower{ - pixel_y = 20 - }, -/obj/structure/window, -/obj/structure/curtain, -/obj/item/soap, -/turf/open/floor/suns/pattern, -/area/ship/crew/toilet/three) -"eW" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 2 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"eZ" = ( -/obj/item/clothing/shoes/sneakers/suns{ - pixel_x = -5; - pixel_y = -10 - }, -/obj/item/clothing/shoes/sneakers/suns{ - pixel_x = -3; - pixel_y = -10 - }, -/obj/item/clothing/shoes/laceup/suns{ - pixel_y = -11; - pixel_x = -1 - }, -/obj/item/clothing/shoes/laceup/suns{ - pixel_y = -11; - pixel_x = 2 - }, -/obj/item/clothing/suit/toggle/suns{ - pixel_y = 4; - pixel_x = -10 - }, -/obj/item/clothing/suit/toggle/suns{ - pixel_y = 4; - pixel_x = -7 - }, -/obj/item/clothing/suit/toggle/suns/alt{ - pixel_y = 1; - pixel_x = -3 - }, -/obj/item/clothing/suit/toggle/suns/alt{ - pixel_y = 2 - }, -/obj/item/clothing/neck/cloak/suns{ - pixel_x = 7 - }, -/obj/item/clothing/neck/cloak/suns{ - pixel_x = 11 - }, -/obj/item/clothing/gloves/suns{ - pixel_y = -6 - }, -/obj/item/clothing/gloves/suns{ - pixel_y = -6; - pixel_x = 3 - }, -/obj/item/clothing/head/suns{ - pixel_y = -6; - pixel_x = -11 - }, -/obj/item/clothing/head/suns{ - pixel_y = -6; - pixel_x = -8 - }, -/obj/structure/closet/secure_closet/suns{ - name = "Outer Wear" - }, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormthree) -"fe" = ( -/obj/effect/turf_decal/suns/line/marble/corner{ - dir = 8 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/canteen/kitchen) -"fj" = ( -/obj/structure/chair/office, -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/medical/psych) -"fn" = ( -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/machinery/firealarm/directional/west, -/obj/structure/railing, -/obj/structure/closet/crate/bin{ - pixel_y = 4 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/office/lobby) -"fG" = ( -/obj/machinery/computer/cargo{ - dir = 8 - }, -/turf/open/floor/suns/dark, -/area/ship/bridge) -"fH" = ( -/obj/structure/chair/comfy/purple/directional/west, -/obj/effect/turf_decal/siding/wood/corner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/office) -"fJ" = ( -/obj/structure/railing/corner/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/suns/hatch{ - color = "#D2BC9D" - }, -/area/ship/crew/hydroponics) -"fK" = ( -/obj/item/storage/bag/chemistry{ - pixel_y = 24 - }, -/obj/structure/closet/wall/white/chem{ - pixel_y = 28; - dir = 1; - req_one_access = list(5, 20); - name = "Pharmaceutical Supply" - }, -/obj/item/reagent_containers/glass/bottle/ammonia{ - pixel_x = 11; - pixel_y = 19 - }, -/obj/item/reagent_containers/glass/bottle/sulfur{ - pixel_y = 19; - pixel_x = 4 - }, -/obj/item/reagent_containers/glass/bottle/sugar{ - pixel_y = 19; - pixel_x = -3 - }, -/obj/item/reagent_containers/glass/bottle/sodium{ - pixel_y = 19; - pixel_x = -10 - }, -/obj/item/reagent_containers/glass/bottle/silicon{ - pixel_y = 15; - pixel_x = 15 - }, -/obj/item/reagent_containers/glass/bottle/radium{ - pixel_y = 15; - pixel_x = 8 - }, -/obj/item/reagent_containers/glass/bottle/potassium{ - pixel_y = 15; - pixel_x = 1 - }, -/obj/item/reagent_containers/glass/bottle/phosphorus{ - pixel_y = 15; - pixel_x = -6 - }, -/obj/item/reagent_containers/glass/bottle/oxygen{ - pixel_y = 15; - pixel_x = -13 - }, -/obj/item/reagent_containers/glass/bottle/nitrogen{ - pixel_y = 12; - pixel_x = 11 - }, -/obj/item/reagent_containers/glass/bottle/morphine{ - pixel_y = 12; - pixel_x = 4 - }, -/obj/item/reagent_containers/glass/bottle/mercury{ - pixel_y = 12; - pixel_x = -3 - }, -/obj/item/reagent_containers/glass/bottle/mannitol{ - pixel_y = 12; - pixel_x = -10 - }, -/obj/item/reagent_containers/glass/bottle/lithium{ - pixel_y = 9; - pixel_x = 15 - }, -/obj/item/reagent_containers/glass/bottle/iodine{ - pixel_y = 9; - pixel_x = 8 - }, -/obj/item/reagent_containers/glass/bottle/hydrogen{ - pixel_y = 9; - pixel_x = 1 - }, -/obj/item/reagent_containers/glass/bottle/fluorine{ - pixel_y = 9; - pixel_x = -6 - }, -/obj/item/reagent_containers/glass/bottle/ethanol{ - pixel_y = 9; - pixel_x = -13 - }, -/obj/item/reagent_containers/glass/bottle/chlorine{ - pixel_x = 11; - pixel_y = 5 - }, -/obj/item/reagent_containers/glass/bottle/carbon{ - pixel_y = 5; - pixel_x = 4 - }, -/obj/item/reagent_containers/glass/bottle/bromine{ - pixel_y = 5; - pixel_x = -3 - }, -/obj/item/reagent_containers/glass/bottle/aluminium{ - pixel_y = 5; - pixel_x = -10 - }, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 8 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/medical) -"fM" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance) -"fU" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_patient_dorm_shut"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/crew/dorm) -"fV" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen) -"gi" = ( -/obj/docking_port/stationary{ - dir = 4; - name = "Panacea Subshuttle Dock"; - dwidth = 7; - height = 15; - width = 15 - }, -/turf/template_noop, -/area/template_noop) -"gl" = ( -/obj/structure/chair/plastic{ - dir = 8 - }, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 6 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"go" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/door/poddoor{ - id = "Panacea_engine_window_blasts"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"gq" = ( -/obj/structure/chair/comfy/purple/corpo/directional/south, -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/item/storage/secure/safe/suns{ - dir = 8; - pixel_x = -30 - }, -/turf/open/floor/suns/hatch{ - color = "#543C30" - }, -/area/ship/crew/dorm/captain) -"gv" = ( -/obj/structure/table, -/obj/effect/turf_decal/suns/line/marble/fill/corner{ - dir = 1 - }, -/obj/item/storage/box/actionfigure{ - pixel_y = 3 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"gw" = ( -/obj/item/radio/intercom/directional/west, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/suns/grid, -/area/ship/engineering) -"gy" = ( -/obj/effect/turf_decal/suns/line{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/office/lobby) -"gE" = ( -/obj/structure/table, -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen/kitchen) -"gN" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - dir = 1; - piping_layer = 2 - }, -/turf/open/floor/suns/grid, -/area/ship/engineering) -"gR" = ( -/obj/structure/table/wood/reinforced, -/obj/structure/railing/wood, -/obj/item/newspaper{ - pixel_y = 2; - pixel_x = 4 - }, -/turf/open/floor/ship/dirt, -/area/ship/crew/hydroponics) -"gY" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/structure/closet/wardrobe/black, -/obj/machinery/light/directional/south, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/dorm) -"hc" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/bed/dogbed{ - anchored = 1; - name = "Bibsy's bed" - }, -/mob/living/simple_animal/pet/cat/kitten{ - dir = 8; - name = "Bibsy" - }, -/obj/machinery/light/directional/north, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/office) -"hd" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/hydroponics) -"hf" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/dorm) -"hh" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 1 - }, -/obj/effect/turf_decal/suns/line/marble, -/turf/open/floor/suns/plain, -/area/ship/crew/cryo) -"hj" = ( -/obj/structure/chair/comfy/purple/directional/west, -/obj/machinery/button/door{ - id = "Panacea_psych_out_shut"; - name = "Window Shutters"; - pixel_y = 11; - pixel_x = 20; - dir = 8 - }, -/turf/open/floor/carpet/red, -/area/ship/crew/office) -"hl" = ( -/obj/structure/railing{ - dir = 10 - }, -/obj/structure/crate_shelf, -/obj/structure/closet/crate{ - pixel_x = 2; - pixel_y = 4; - name = "mining gear crate" - }, -/obj/item/storage/bag/ore{ - pixel_y = 5 - }, -/obj/item/storage/bag/ore{ - pixel_y = -4 - }, -/obj/item/pickaxe{ - pixel_x = 5 - }, -/obj/item/pickaxe, -/obj/item/gps/mining{ - pixel_x = -2; - pixel_y = -8 - }, -/obj/item/gps/mining{ - pixel_x = 5; - pixel_y = -8 - }, -/obj/item/clothing/head/hardhat/mining{ - pixel_y = 2; - pixel_x = -6 - }, -/obj/item/clothing/head/hardhat/mining{ - pixel_y = 6; - pixel_x = -6 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"hp" = ( -/obj/effect/turf_decal/suns/line/fancy/fill{ - dir = 4 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/dark, -/area/ship/bridge) -"hr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/hatch{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormtwo) -"hs" = ( -/obj/structure/table/wood/reinforced, -/obj/machinery/computer/med_data/laptop{ - dir = 1; - pixel_y = 4 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/carpet/red, -/area/ship/medical/psych) -"hw" = ( -/obj/structure/chair/bench/beige{ - dir = 8 - }, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/item/toy/plush/moth/firewatch{ - layer = 4 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/ship/dirt, -/area/ship/crew/hydroponics) -"hC" = ( -/obj/structure/railing{ - dir = 6; - layer = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"hF" = ( -/obj/effect/turf_decal/trimline/opaque/white/filled/line{ - dir = 8 - }, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/ccommons) -"hG" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "engine fuel pump" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/suns/grid, -/area/ship/engineering) -"hI" = ( -/obj/structure/table, -/obj/item/toy/plush/moth/rainbow{ - pixel_y = 6 - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/office/lobby) -"hP" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 4 - }, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/item/paicard{ - pixel_x = -3; - pixel_y = 3 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen) -"hS" = ( -/obj/effect/turf_decal/borderfloorwhite, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 9 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/structure/cable/blue{ - icon_state = "2-9" - }, -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"hW" = ( -/obj/effect/turf_decal/techfloor, -/obj/structure/cable/blue{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"ic" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/suns/hatch{ - color = "#D2BC9D" - }, -/area/ship/crew/hydroponics) -"ig" = ( -/obj/structure/closet/crate/freezer/blood, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/medical) -"ih" = ( -/obj/structure/closet, -/obj/item/storage/box/lights/mixed{ - pixel_x = 5; - pixel_y = -5 - }, -/obj/item/reagent_containers/glass/bucket{ - pixel_y = -1; - pixel_x = -9 - }, -/obj/item/reagent_containers/spray/cleaner{ - pixel_x = -7; - pixel_y = -6 - }, -/obj/item/reagent_containers/spray/cleaner{ - pixel_x = -13; - pixel_y = -6 - }, -/obj/item/lightreplacer{ - pixel_x = 5; - pixel_y = 3 - }, -/obj/item/pushbroom, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/ccommons) -"ij" = ( -/obj/machinery/portable_atmospherics/pump, -/obj/effect/turf_decal/box, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 19; - pixel_y = -8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"ik" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable/blue{ - icon_state = "0-4" - }, -/turf/open/floor/suns/pattern, -/area/ship/crew/canteen) -"im" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormfour) -"io" = ( -/obj/structure/table, -/obj/effect/turf_decal/suns/line/marble/fill/corner, -/obj/item/toy/windupToolbox{ - pixel_y = 4 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"iu" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/suns/line/marble/fill/corner{ - dir = 4 - }, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 10 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen) -"iw" = ( -/obj/structure/table/wood/reinforced, -/obj/machinery/firealarm/directional/west, -/obj/item/reagent_containers/food/drinks/rilenacup{ - pixel_x = -6; - pixel_y = 1 - }, -/obj/item/toy/plush/goatplushie{ - pixel_x = 6; - pixel_y = 16 - }, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormthree) -"iz" = ( -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/machinery/vending/cola/blue, -/obj/item/toy/plush/moth/moonfly{ - pixel_y = 17 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen) -"iC" = ( -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"iE" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 10 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/medical) -"iF" = ( -/obj/effect/turf_decal/suns/line/marble, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"iH" = ( -/obj/effect/turf_decal/suns/line/marble/corner, -/turf/open/floor/suns/plain, -/area/ship/crew/canteen/kitchen) -"iI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/door/airlock/external/glass{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_emergency_shuts"; - dir = 4 - }, -/turf/open/floor/suns/grid, -/area/ship/maintenance) -"iJ" = ( -/obj/item/circuitboard/computer/powermonitor{ - pixel_x = 4 - }, -/obj/structure/frame/computer{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"iL" = ( -/obj/structure/table, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/item/paper_bin/bundlenatural{ - pixel_y = 5; - pixel_x = 7 - }, -/obj/item/pen/fountain{ - pixel_y = 5; - pixel_x = 7 - }, -/obj/item/folder/suns{ - pixel_y = 2; - pixel_x = -8 - }, -/obj/machinery/light/directional/east, -/obj/structure/railing{ - dir = 1; - layer = 2.5 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/office/lobby) -"iM" = ( -/obj/machinery/photocopier, -/turf/open/floor/suns/dark/plain, -/area/ship/security) -"iN" = ( -/obj/structure/table/wood/reinforced, -/obj/item/toy/plush/blahaj{ - pixel_y = 0 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"iW" = ( -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"iY" = ( -/obj/structure/table/wood/reinforced, -/obj/item/storage/box/cups{ - pixel_y = 5 - }, -/obj/effect/turf_decal/suns/line/fancy{ - dir = 8 - }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/suns, -/area/ship/bridge) -"iZ" = ( -/obj/structure/table, -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen/kitchen) -"js" = ( -/obj/effect/turf_decal/borderfloorwhite, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"jt" = ( -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock{ - dir = 2; - name = "Psych's Room"; - req_one_access = list(1, 19, 20, 57, 58, 70) - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/medical/psych) -"jx" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"jy" = ( -/obj/structure/chair/comfy/purple/directional, -/turf/open/floor/carpet/red, -/area/ship/crew/dorm/dormtwo) -"jD" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_patient_dorm_shut" - }, -/turf/open/floor/plating, -/area/ship/crew/dorm) -"jG" = ( -/obj/effect/turf_decal/suns/alt/fancy/top_left{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/suns, -/area/ship/crew/ccommons) -"jI" = ( -/obj/effect/turf_decal/trimline/opaque/white/filled/line{ - dir = 4 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/ccommons) -"jJ" = ( -/obj/structure/closet/emcloset/wall/directional/east, -/obj/effect/turf_decal/borderfloorwhite{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"jM" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 5 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"jU" = ( -/turf/open/floor/suns/dark/pattern, -/area/ship/bridge) -"jW" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "2-4" - }, -/turf/open/floor/suns/hatch{ - color = "#543C30" - }, -/area/ship/crew/dorm/captain) -"jX" = ( -/turf/open/floor/carpet/red, -/area/ship/crew/office) -"jZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable/blue{ - icon_state = "0-4" - }, -/turf/open/floor/suns, -/area/ship/medical) -"ka" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/obj/structure/closet/crate/bin{ - pixel_y = 4 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"kr" = ( -/obj/structure/railing{ - dir = 6; - layer = 5 - }, -/obj/structure/rack, -/obj/item/storage/toolbox/fishing{ - pixel_y = 8 - }, -/obj/item/storage/toolbox/fishing{ - pixel_y = 0 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"ks" = ( -/obj/structure/chair/plastic{ - dir = 1 - }, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 6 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"ku" = ( -/obj/effect/turf_decal/suns/alt/fancy/middle_center{ - dir = 4 - }, -/turf/open/floor/suns, -/area/ship/crew/ccommons) -"kw" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 10 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"kx" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormthree) -"kJ" = ( -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/structure/closet/firecloset/wall/directional/north, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"kU" = ( -/obj/structure/sign/painting/library{ - pixel_y = 32 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/medical/psych) -"kW" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/open/floor/suns/hatch{ - color = "#543C30" - }, -/area/ship/bridge) -"lb" = ( -/obj/effect/turf_decal/suns/capital_s/marble{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/office/lobby) -"lc" = ( -/turf/open/floor/suns, -/area/ship/crew/canteen) -"lk" = ( -/obj/effect/turf_decal/suns/line/marble, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"lo" = ( -/obj/structure/table, -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/item/storage/box/donkpockets/donkpocketpizza{ - pixel_y = 6 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen/kitchen) -"ls" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_garden_space_shuts" - }, -/turf/open/floor/plating, -/area/ship/crew/hydroponics) -"lu" = ( -/obj/machinery/atmospherics/components/unary/shuttle/heater{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"lB" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/office) -"lC" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"lF" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/borderfloorwhite{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 5 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"lH" = ( -/obj/effect/turf_decal/borderfloorwhite{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/maintenance) -"lK" = ( -/obj/structure/railing, -/obj/structure/chair/sofa/purple/left{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormfour) -"lL" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/engine/hull, -/area/ship/external/dark) -"lR" = ( -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"lT" = ( -/obj/structure/table, -/obj/machinery/reagentgrinder/constructed{ - pixel_y = 4; - pixel_x = -7 - }, -/obj/effect/turf_decal/suns/line/marble/fill/corner{ - dir = 4 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen/kitchen) -"lU" = ( -/obj/effect/turf_decal/trimline/opaque/white/filled/line{ - dir = 4 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable/blue, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/ccommons) -"lV" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/dorm/dormtwo) -"lX" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/item/table_bell/brass{ - pixel_y = 1; - pixel_x = 7 - }, -/obj/item/desk_flag/suns{ - pixel_y = 13; - pixel_x = 11 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/item/paper_bin/bundlenatural{ - pixel_y = 5; - pixel_x = -7 - }, -/obj/item/pen/fourcolor{ - pixel_y = 6; - pixel_x = -8 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen) -"mb" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/medical/psych) -"md" = ( -/obj/machinery/atmospherics/components/binary/pump{ - name = "plasma to engines pump" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"me" = ( -/obj/effect/turf_decal/suns/line/marble, -/obj/effect/turf_decal/suns/line/marble{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/toilet/three) -"mh" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_garden_space_shuts"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/crew/hydroponics) -"mo" = ( -/obj/effect/turf_decal/siding/wood/end{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/command{ - name = "Captain's Quarters"; - req_access_txt = "20"; - dir = 4; - req_access = list(20) - }, -/turf/open/floor/suns/hatch{ - color = "#543C30" - }, -/area/ship/bridge) -"mp" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance) -"mu" = ( -/obj/effect/turf_decal/suns/line/marble/fill, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/office/lobby) -"mB" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_bridge_shuts"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/bridge) -"mD" = ( -/obj/effect/turf_decal/suns/capital_u/marble{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/office/lobby) -"mH" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_psych_priv_shut"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/medical/psych) -"mK" = ( -/obj/machinery/holopad/emergency, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/office/lobby) -"mN" = ( -/obj/effect/turf_decal/suns/line/marble, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"mP" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/structure/cable/blue{ - icon_state = "1-6" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"mR" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/door/airlock/public{ - dir = 4; - name = "Front Desk" - }, -/turf/open/floor/suns/pattern, -/area/ship/crew/office/lobby) -"mS" = ( -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/structure/chair/plastic, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"mT" = ( -/obj/structure/railing/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 2 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/suns/hatch{ - color = "#D2BC9D" - }, -/area/ship/crew/hydroponics) -"mU" = ( -/obj/machinery/holopad/emergency, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"mW" = ( -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/item/clothing/under/syndicate/suns/alt{ - pixel_x = -3; - pixel_y = 0 - }, -/obj/item/clothing/under/syndicate/suns/uniform2{ - pixel_x = 5; - pixel_y = 0 - }, -/obj/item/clothing/gloves/suns{ - pixel_y = -12; - pixel_x = 5 - }, -/obj/item/clothing/shoes/laceup/suns{ - pixel_y = -11; - pixel_x = -5 - }, -/obj/item/clothing/accessory/waistcoat/suns/ribbon{ - pixel_y = -4; - pixel_x = -11 - }, -/obj/item/clothing/accessory/waistcoat/suns/poof{ - pixel_y = -5; - pixel_x = 12 - }, -/obj/item/melee/classic_baton{ - name = "wooden baton"; - pixel_y = -4 - }, -/obj/structure/closet/secure_closet{ - icon_state = "cabinet"; - req_one_access = list(20, 25); - name = "Mixologist's Closet" - }, -/obj/machinery/light/directional/north, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen) -"mZ" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/table/wood/reinforced, -/obj/item/paper_bin/bundlenatural{ - pixel_y = 11; - pixel_x = -7 - }, -/obj/item/stamp/captain{ - pixel_x = 12; - pixel_y = 11 - }, -/obj/item/stamp/syndicate{ - pixel_x = 4; - pixel_y = 11 - }, -/obj/item/stamp/denied{ - pixel_y = 6; - pixel_x = 12 - }, -/obj/item/stamp{ - pixel_x = 4; - pixel_y = 6 - }, -/obj/item/folder/red{ - pixel_x = -7; - pixel_y = -9 - }, -/obj/item/folder/blue{ - pixel_x = -2; - pixel_y = -8 - }, -/obj/item/pen/fountain{ - pixel_y = 11; - pixel_x = -7 - }, -/obj/item/folder/suns{ - pixel_y = -6; - pixel_x = 6 - }, -/obj/item/spacecash/bundle/c1000, -/obj/item/spacecash/bundle/c1000{ - pixel_y = -7 - }, -/turf/open/floor/suns/dark/pattern, -/area/ship/bridge) -"na" = ( -/obj/structure/closet/secure_closet/medical1{ - name = "medical supply closet" - }, -/obj/item/storage/bag/medical{ - pixel_y = -4; - pixel_x = 5 - }, -/obj/item/pinpointer/crew{ - pixel_y = -3; - pixel_x = 5 - }, -/obj/item/pinpointer/crew{ - pixel_y = 0; - pixel_x = 5; - req_one_access = list(5, 20) - }, -/obj/item/storage/box/rxglasses{ - pixel_x = -8; - pixel_y = 4 - }, -/obj/item/storage/box/syringes{ - pixel_x = -8; - pixel_y = 1 - }, -/obj/item/storage/box/medipens{ - pixel_x = -8; - pixel_y = -2 - }, -/obj/item/storage/box/bodybags{ - pixel_x = -8; - pixel_y = -5 - }, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 4 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/medical) -"nc" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 4 - }, -/obj/effect/turf_decal/suns/line/marble{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/public{ - name = "Patient Restroom" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/toilet/two) -"nf" = ( -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"nh" = ( -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/button/door{ - id = "Panacea_engine_blasts"; - name = "Engine Blast Doors"; - dir = 8; - pixel_x = 20; - pixel_y = -8; - req_one_access = list(10, 19, 20, 57, 58) - }, -/obj/machinery/button/door{ - name = "Window Blast Doors"; - id = "Panacea_engine_window_blasts"; - pixel_x = 20; - pixel_y = 3; - dir = 8; - req_one_access = list(10, 19, 20, 57, 58) - }, -/turf/open/floor/suns/grid, -/area/ship/engineering) -"nm" = ( -/obj/effect/turf_decal/suns/line/marble/corner, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"nv" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"nA" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/suns/hatch{ - color = "#D2BC9D" - }, -/area/ship/crew/hydroponics) -"nG" = ( -/obj/effect/turf_decal/suns/line/fancy/fill{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable/blue{ - icon_state = "0-2" - }, -/turf/open/floor/suns/dark, -/area/ship/bridge) -"nI" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"nS" = ( -/obj/effect/turf_decal/suns/capital_n/marble{ - dir = 4 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/office/lobby) -"nU" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/structure/cable/blue{ - icon_state = "2-4" - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormthree) -"nZ" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_garden_space_shuts"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/crew/hydroponics) -"of" = ( -/obj/structure/table, -/obj/item/storage/firstaid/medical{ - pixel_y = 17; - pixel_x = -8 - }, -/obj/item/storage/firstaid/o2{ - pixel_y = 12; - pixel_x = -8 - }, -/obj/item/storage/firstaid/regular{ - pixel_y = 7; - pixel_x = -8 - }, -/obj/item/storage/firstaid/brute{ - pixel_x = -8; - pixel_y = 2 - }, -/obj/item/storage/firstaid/fire{ - pixel_x = 10; - pixel_y = 17 - }, -/obj/item/storage/firstaid/toxin{ - pixel_x = 10; - pixel_y = 12 - }, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 4 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/medical) -"oh" = ( -/obj/machinery/photocopier, -/obj/machinery/light/directional/west, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/office/lobby) -"op" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/suns/line/fancy{ - dir = 8 - }, -/obj/item/radio/intercom/wideband/table{ - dir = 4; - pixel_x = 8; - pixel_y = 7 - }, -/obj/item/wallframe/intercom/table{ - dir = 4; - pixel_x = 8; - pixel_y = -6 - }, -/turf/open/floor/suns, -/area/ship/bridge) -"oq" = ( -/obj/structure/bed, -/obj/item/bedsheet/suns, -/obj/structure/curtain/cloth/grey, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 19; - pixel_y = 9 - }, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormthree) -"ow" = ( -/obj/effect/turf_decal/suns/line/marble/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/canteen/kitchen) -"oB" = ( -/obj/effect/turf_decal/suns/line/fancy, -/obj/effect/turf_decal/suns/line/fancy{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/medical{ - name = "Medbay"; - req_one_access = list(1, 5, 19, 57, 45) - }, -/turf/open/floor/suns, -/area/ship/medical) -"oG" = ( -/obj/machinery/shower{ - pixel_y = 12 - }, -/obj/structure/curtain, -/obj/item/soap, -/turf/open/floor/suns/pattern, -/area/ship/crew/toilet/two) -"oK" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_patient_commons_shut" - }, -/turf/open/floor/plating, -/area/ship/crew/dorm/dormtwo) -"oQ" = ( -/obj/effect/turf_decal/suns/line/marble/corner{ - dir = 4 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/dorm) -"oR" = ( -/obj/effect/turf_decal/suns/alt/fancy/middle_right{ - dir = 4 - }, -/turf/open/floor/suns, -/area/ship/crew/ccommons) -"oS" = ( -/obj/structure/closet/wall/white/med{ - name = "medical locker"; - pixel_y = 29; - dir = 1; - req_one_access = list(5, 20) - }, -/obj/item/clothing/gloves/color/latex/nitrile/suns{ - pixel_y = -7; - pixel_x = -8 - }, -/obj/item/clothing/gloves/color/latex/nitrile/suns{ - pixel_y = -7; - pixel_x = -2 - }, -/obj/item/clothing/under/syndicate/suns/doctorscrubs{ - pixel_y = 8; - pixel_x = 6 - }, -/obj/item/clothing/suit/toggle/labcoat/suns/doctorlabcoat{ - pixel_y = 8; - pixel_x = -7 - }, -/obj/item/clothing/under/syndicate/suns/doctorscrubs{ - pixel_y = 8; - pixel_x = 10 - }, -/obj/item/clothing/suit/toggle/labcoat/suns/doctorlabcoat{ - pixel_y = 8; - pixel_x = -3 - }, -/obj/item/storage/belt/medical{ - pixel_x = 2; - pixel_y = -3 - }, -/obj/item/storage/belt/medical{ - pixel_x = 7; - pixel_y = -3 - }, -/obj/item/clothing/neck/stethoscope{ - pixel_y = 1; - pixel_x = -7 - }, -/obj/item/clothing/neck/stethoscope{ - pixel_y = 1; - pixel_x = -2 - }, -/obj/item/clothing/mask/surgical/suns{ - pixel_y = 11; - pixel_x = -2 - }, -/obj/item/clothing/mask/surgical/suns{ - pixel_y = 11; - pixel_x = 3 - }, -/obj/item/clothing/head/suns/surgery{ - pixel_y = 14; - pixel_x = -7 - }, -/obj/item/clothing/head/suns/surgery{ - pixel_y = 14; - pixel_x = -2 - }, -/obj/item/clothing/glasses/hud/health/suns{ - pixel_y = 15; - pixel_x = 6 - }, -/obj/item/clothing/glasses/hud/health/suns{ - pixel_y = 15; - pixel_x = 11 - }, -/turf/open/floor/suns, -/area/ship/medical) -"oZ" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/stairs{ - dir = 2; - icon = 'icons/obj/stairs.dmi' - }, -/area/ship/engineering) -"pi" = ( -/obj/effect/turf_decal/suns/line/fancy/fill{ - dir = 4 - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -19; - pixel_y = -8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/dark, -/area/ship/bridge) -"pj" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/obj/structure/cable/blue{ - icon_state = "2-4" - }, -/turf/open/floor/suns/hatch{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormtwo) -"pn" = ( -/obj/effect/turf_decal/suns/line/marble, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"px" = ( -/obj/effect/turf_decal/suns/alt/fancy/top_right{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/suns, -/area/ship/crew/ccommons) -"pA" = ( -/obj/structure/closet/crate/trashcart/laundry, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/suns/hatch{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormtwo) -"pB" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/suns/hatch{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormtwo) -"pE" = ( -/obj/machinery/computer/helm{ - dir = 8 - }, -/turf/open/floor/suns/dark, -/area/ship/bridge) -"pG" = ( -/obj/structure/table, -/obj/effect/turf_decal/suns/line/marble/fill/corner{ - dir = 1 - }, -/obj/item/paper_bin/bundlenatural{ - pixel_y = 5; - pixel_x = 4 - }, -/obj/item/pen/fourcolor{ - pixel_y = 6; - pixel_x = 5 - }, -/obj/item/pen/fourcolor{ - pixel_y = 2; - pixel_x = 3 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"pK" = ( -/obj/structure/table/wood/reinforced, -/obj/item/newspaper{ - pixel_y = 2; - pixel_x = -2 - }, -/obj/item/clothing/glasses/regular{ - pixel_y = 7; - pixel_x = 5 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"pM" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/item/book/manual/random{ - pixel_x = 6; - pixel_y = 5 - }, -/obj/item/clothing/glasses/regular/thin{ - pixel_x = -2; - pixel_y = -3 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/dorm) -"pO" = ( -/obj/structure/weightmachine/stacklifter, -/turf/open/floor/suns/dark, -/area/ship/crew/office) -"pP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/suns, -/area/ship/crew/canteen) -"pR" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/suns/hatch{ - color = "#543C30" - }, -/area/ship/crew/dorm/captain) -"pT" = ( -/obj/structure/urinal{ - dir = 8; - pixel_y = 1; - pixel_x = 13 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/suns, -/area/ship/crew/toilet/three) -"pX" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/closet/wall/blue/directional/north{ - name = "XO's Locker"; - req_one_access = list(20, 57) - }, -/obj/item/clothing/gloves/suns/xo{ - pixel_y = -7 - }, -/obj/item/clothing/shoes/combat/suns{ - pixel_x = 8; - pixel_y = -6 - }, -/obj/item/clothing/suit/armor/vest/bulletproof/suns/xo{ - pixel_y = 7; - pixel_x = -5 - }, -/obj/item/clothing/neck/cloak/suns/xo{ - pixel_y = 8; - pixel_x = 5 - }, -/obj/item/clothing/under/syndicate/suns/xo{ - pixel_x = 10; - pixel_y = 8 - }, -/obj/item/clothing/mask/breath/suns{ - pixel_x = 13; - pixel_y = 2 - }, -/turf/open/floor/suns/hatch{ - color = "#543C30" - }, -/area/ship/bridge) -"pZ" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/valve/layer4{ - dir = 4; - name = "Disposals Outlet Valve" - }, -/obj/structure/cable/blue{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"qb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/hatch{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormtwo) -"qe" = ( -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"qf" = ( -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/dorm) -"qk" = ( -/obj/structure/table/wood/reinforced, -/obj/machinery/computer/med_data/laptop{ - dir = 1; - pixel_y = 4 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/captain) -"qz" = ( -/obj/machinery/power/smes/engineering{ - layer = 4 - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/structure/railing{ - dir = 1; - layer = 2.8 - }, -/obj/structure/cable/blue, -/turf/open/floor/suns/grid, -/area/ship/engineering) -"qA" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/cryo) -"qC" = ( -/obj/structure/closet/firecloset/wall/directional/north, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"qD" = ( -/obj/structure/closet/wall/orange{ - name = "Engineering Equipment"; - pixel_y = 29; - dir = 1; - req_one_access = list(10, 20) - }, -/obj/item/clothing/gloves/color/yellow{ - pixel_x = 5; - pixel_y = -8 - }, -/obj/item/clothing/gloves/color/yellow{ - pixel_x = 5; - pixel_y = -4 - }, -/obj/item/storage/toolbox/mechanical{ - pixel_y = 6; - pixel_x = -6 - }, -/obj/item/storage/toolbox/mechanical{ - pixel_y = 1; - pixel_x = -6 - }, -/obj/item/storage/toolbox/electrical{ - pixel_x = -6; - pixel_y = -4 - }, -/obj/item/storage/toolbox/electrical{ - pixel_x = -6; - pixel_y = -9 - }, -/obj/item/geiger_counter{ - pixel_y = 13; - pixel_x = 7 - }, -/obj/item/geiger_counter{ - pixel_y = 9; - pixel_x = 7 - }, -/obj/item/multitool{ - pixel_y = 4; - pixel_x = 13 - }, -/obj/item/multitool{ - pixel_y = 4; - pixel_x = 8 - }, -/obj/effect/turf_decal/box, -/obj/item/t_scanner{ - pixel_y = 4; - pixel_x = -3 - }, -/obj/item/t_scanner{ - pixel_y = 4; - pixel_x = -11 - }, -/obj/item/stack/cable_coil/cyan{ - pixel_x = -6 - }, -/obj/item/stack/cable_coil/cyan{ - pixel_x = -6; - pixel_y = -4 - }, -/obj/item/storage/belt/utility/full{ - pixel_y = -10; - pixel_x = 7 - }, -/obj/item/storage/belt/utility/full{ - pixel_y = -10; - pixel_x = -7 - }, -/obj/item/holosign_creator/atmos{ - pixel_y = 14; - pixel_x = -9 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"qM" = ( -/obj/structure/railing{ - dir = 9 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"qQ" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 1 - }, -/obj/effect/turf_decal/suns/line/marble, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable/blue{ - icon_state = "0-4" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/cryo) -"qT" = ( -/obj/structure/table, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 10 - }, -/obj/machinery/light/directional/east, -/obj/machinery/fax/syndicate, -/turf/open/floor/suns/dark/plain, -/area/ship/security) -"qZ" = ( -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - id = "Panacea_entrance_shield" - }, -/obj/structure/cable/blue{ - icon_state = "0-10" - }, -/obj/machinery/door/poddoor{ - id = "Panacea_entrance_blast"; - dir = 4 - }, -/turf/open/floor/suns/grid, -/area/ship/crew/office/lobby) -"rc" = ( -/obj/structure/closet/wall/red/directional/north{ - name = "Captain's Locker"; - req_access = list(20) - }, -/obj/item/clothing/gloves/suns/captain{ - pixel_x = -7; - pixel_y = -12 - }, -/obj/item/clothing/neck/cloak/suns/cap{ - pixel_y = 4; - pixel_x = 7 - }, -/obj/item/clothing/shoes/combat/suns{ - pixel_x = 6; - pixel_y = -9 - }, -/obj/item/clothing/suit/armor/vest/bulletproof/suns/captain{ - pixel_y = -1 - }, -/obj/item/clothing/under/syndicate/suns/captain{ - pixel_y = -3; - pixel_x = -9 - }, -/obj/item/clothing/head/suns/captain{ - pixel_x = -5; - pixel_y = -11 - }, -/obj/item/gun/ballistic/automatic/powered/gauss/modelh/suns{ - pixel_y = 7; - pixel_x = -4 - }, -/obj/item/ammo_box/magazine/modelh{ - pixel_y = 6; - pixel_x = -6 - }, -/obj/item/ammo_box/magazine/modelh{ - pixel_y = 6; - pixel_x = -2 - }, -/obj/item/ammo_box/magazine/modelh{ - pixel_y = 6; - pixel_x = 2 - }, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/captain) -"re" = ( -/obj/structure/flora/grass/jungle/b, -/turf/open/floor/plating/ship/water, -/area/ship/crew/hydroponics) -"rf" = ( -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"ri" = ( -/obj/effect/turf_decal/siding/wood/end{ - dir = 4 - }, -/obj/structure/easel, -/turf/open/floor/suns/hatch{ - color = "#D2BC9D" - }, -/area/ship/crew/hydroponics) -"rk" = ( -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "1-8" - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"rs" = ( -/obj/structure/chair/plastic, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 5 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"rB" = ( -/obj/effect/turf_decal/suns/line/fancy/fill{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/structure/cable/blue{ - icon_state = "2-4" - }, -/obj/machinery/light/directional/west, -/turf/open/floor/suns/dark, -/area/ship/bridge) -"rE" = ( -/obj/structure/flora/ausbushes/sunnybush, -/obj/structure/flora/ausbushes/lavendergrass, -/obj/machinery/light/directional/north, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"rG" = ( -/obj/effect/turf_decal/suns/line/marble/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"rL" = ( -/obj/structure/chair/sofa/purple, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"rM" = ( -/obj/machinery/vending/snack, -/obj/item/toy/plush/sharai{ - pixel_y = 19 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/dorm/dormtwo) -"rU" = ( -/turf/open/floor/engine/hull, -/area/ship/external/dark) -"rX" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/machinery/light/floor, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"sp" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormthree) -"sq" = ( -/obj/structure/closet/firecloset/wall/directional/west, -/obj/effect/turf_decal/borderfloorwhite{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/maintenance) -"ss" = ( -/turf/open/floor/suns/pattern, -/area/ship/crew/canteen) -"su" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/suns/hatch{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormtwo) -"sD" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"sI" = ( -/obj/machinery/computer/helm/viewscreen/directional/north, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"sM" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"sN" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_emergency_shuts"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/maintenance) -"sS" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/closet/firecloset/wall/directional/west, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormfour) -"sY" = ( -/obj/effect/turf_decal/suns/line/fancy/fill{ - dir = 5 - }, -/obj/structure/chair{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/obj/machinery/computer/helm/viewscreen/directional/west, -/turf/open/floor/suns/dark, -/area/ship/crew/cryo) -"td" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/open/floor/suns/dark/pattern, -/area/ship/bridge) -"tg" = ( -/obj/structure/closet/secure_closet/freezer/fridge, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen/kitchen) -"th" = ( -/obj/structure/table, -/obj/structure/bedsheetbin{ - pixel_x = -1; - pixel_y = 1 - }, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormfour) -"tm" = ( -/obj/machinery/suit_storage_unit/inherit, -/obj/item/tank/internals/oxygen{ - pixel_x = 1; - pixel_y = -6 - }, -/obj/item/clothing/suit/space/hardsuit/solgov/suns{ - pixel_x = -5 - }, -/obj/item/clothing/mask/breath/suns{ - pixel_x = 4; - pixel_y = -4 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/captain) -"ts" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/suns, -/area/ship/crew/canteen) -"tt" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/item/kirbyplants/random, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable/blue{ - icon_state = "0-8" - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/office) -"tB" = ( -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/machinery/computer/helm/viewscreen/directional/north, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"tE" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/airalarm/directional/east, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/dorm) -"tJ" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_bridge_shuts"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/bridge) -"tK" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/suns/line/fancy/fill, -/obj/item/toy/plush/moth/ragged{ - pixel_y = 9; - pixel_x = -7 - }, -/obj/item/toy/plush/rilena{ - pixel_x = 6; - pixel_y = 4 - }, -/turf/open/floor/suns/dark, -/area/ship/crew/cryo) -"tS" = ( -/obj/structure/table, -/obj/effect/turf_decal/suns/line/marble/fill/corner{ - dir = 8 - }, -/obj/item/toy/plush/kari{ - pixel_y = 4; - pixel_x = 9 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"tT" = ( -/obj/effect/turf_decal/suns/line/marble, -/turf/open/floor/suns/plain, -/area/ship/crew/canteen/kitchen) -"ua" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "0-4" - }, -/obj/machinery/firealarm/directional/north, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering) -"ub" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"uj" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormthree) -"up" = ( -/obj/effect/turf_decal/siding/wood/end{ - dir = 1 - }, -/obj/structure/closet/crate/hydroponics{ - name = "seeds crate" - }, -/obj/item/seeds/tower, -/obj/item/seeds/tower, -/obj/item/seeds/tomato, -/obj/item/seeds/tomato, -/obj/item/seeds/tobacco, -/obj/item/seeds/tobacco, -/obj/item/seeds/wheat, -/obj/item/seeds/wheat, -/obj/item/seeds/sugarcane, -/obj/item/seeds/sugarcane, -/obj/item/seeds/soya, -/obj/item/seeds/soya, -/obj/item/seeds/potato, -/obj/item/seeds/potato, -/obj/item/seeds/nettle, -/obj/item/seeds/nettle, -/obj/item/seeds/eggplant, -/obj/item/seeds/eggplant, -/obj/item/seeds/cotton, -/obj/item/seeds/cotton, -/obj/item/seeds/corn, -/obj/item/seeds/corn, -/obj/item/seeds/coffee, -/obj/item/seeds/coffee, -/obj/item/seeds/chili, -/obj/item/seeds/chili, -/obj/item/seeds/chanter, -/obj/item/seeds/chanter, -/obj/item/seeds/carrot, -/obj/item/seeds/carrot, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable/blue{ - icon_state = "0-8" - }, -/turf/open/floor/suns/hatch{ - color = "#D2BC9D" - }, -/area/ship/crew/hydroponics) -"ut" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_emergency_shuts" - }, -/turf/open/floor/plating, -/area/ship/maintenance) -"uv" = ( -/obj/effect/turf_decal/suns/line/marble, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"uy" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 8 - }, -/obj/effect/turf_decal/suns/line/marble{ - dir = 4 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable/blue, -/turf/open/floor/suns/plain, -/area/ship/crew/toilet/two) -"uI" = ( -/turf/open/floor/suns, -/area/ship/medical) -"uL" = ( -/obj/structure/table, -/obj/effect/turf_decal/suns/line/marble/fill/corner{ - dir = 4 - }, -/obj/item/toy/cards/deck/cas{ - pixel_y = 8; - pixel_x = -4 - }, -/obj/item/toy/cards/deck/cas/black{ - pixel_y = 6; - pixel_x = 4 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"uM" = ( -/obj/structure/table/wood/reinforced, -/turf/open/floor/ship/dirt, -/area/ship/crew/hydroponics) -"uQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormthree) -"uU" = ( -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 19; - pixel_y = 0 - }, -/turf/open/floor/suns/pattern, -/area/ship/crew/ccommons) -"va" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/table/wood/reinforced, -/obj/machinery/fax/syndicate, -/turf/open/floor/suns/dark, -/area/ship/bridge) -"vc" = ( -/obj/effect/turf_decal/suns/line/fancy, -/obj/effect/turf_decal/suns/line/fancy{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/security{ - name = "Peacekeeper's Office"; - req_one_access = list(1, 19, 20, 57, 58) - }, -/turf/open/floor/suns, -/area/ship/security) -"vd" = ( -/obj/effect/turf_decal/suns/line/fancy{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns, -/area/ship/bridge) -"vh" = ( -/obj/effect/turf_decal/suns/line/fancy/fill{ - dir = 4 - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -19; - pixel_y = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/dark, -/area/ship/bridge) -"vi" = ( -/obj/structure/fireplace, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/office) -"vl" = ( -/obj/effect/turf_decal/trimline/opaque/white/filled/line{ - dir = 9 - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/ccommons) -"vm" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormfour) -"vn" = ( -/turf/closed/wall/mineral/titanium/exterior, -/area/ship/engineering) -"vq" = ( -/obj/structure/closet/wall/blue/directional/west{ - name = "EVA Closet" - }, -/obj/structure/railing{ - dir = 1; - layer = 3 - }, -/obj/item/clothing/suit/space/syndicate/suns{ - pixel_x = -7; - pixel_y = 6 - }, -/obj/item/clothing/head/helmet/space/syndicate/suns{ - pixel_x = 8; - pixel_y = 5 - }, -/obj/item/clothing/head/helmet/space/syndicate/suns{ - pixel_x = 8; - pixel_y = 1 - }, -/obj/item/clothing/head/helmet/space/syndicate/suns{ - pixel_x = 8; - pixel_y = -3 - }, -/obj/item/clothing/suit/space/syndicate/suns{ - pixel_x = -7; - pixel_y = 2 - }, -/obj/item/clothing/suit/space/syndicate/suns{ - pixel_x = -7; - pixel_y = -3 - }, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/office/lobby) -"vv" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/suns, -/area/ship/medical) -"vw" = ( -/obj/machinery/defibrillator_mount/loaded{ - pixel_y = 14; - pixel_x = 25 - }, -/obj/effect/turf_decal/suns/line/marble/fill, -/turf/open/floor/suns/dark/plain, -/area/ship/medical) -"vx" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/stairs{ - dir = 2; - icon = 'icons/obj/stairs.dmi' - }, -/area/ship/engineering) -"vG" = ( -/obj/machinery/firealarm/directional/south, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"vI" = ( -/obj/structure/chair/plastic{ - dir = 4 - }, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 10 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"vM" = ( -/turf/open/floor/suns/dark, -/area/ship/crew/office) -"vS" = ( -/obj/structure/curtain/cloth/grey, -/obj/machinery/recharge_station, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/dorm) -"vX" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance) -"wa" = ( -/obj/item/kirbyplants/random, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable/blue, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/office/lobby) -"wc" = ( -/obj/structure/chair/office, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/security) -"we" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 5 - }, -/obj/effect/turf_decal/suns/line/marble/corner{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/toilet/three) -"wi" = ( -/obj/effect/turf_decal/borderfloorwhite{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"wk" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/ship/dirt, -/area/ship/crew/hydroponics) -"wn" = ( -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"ws" = ( -/obj/machinery/hydroponics/constructable, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/suns/hatch{ - color = "#D2BC9D" - }, -/area/ship/crew/hydroponics) -"wt" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/machinery/holopad/emergency, -/obj/structure/cable/blue{ - icon_state = "1-4" - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/medical/psych) -"wv" = ( -/obj/machinery/smartfridge, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen/kitchen) -"ww" = ( -/obj/structure/closet/crate/bin{ - pixel_y = 4 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"wC" = ( -/obj/machinery/space_heater, -/obj/effect/turf_decal/box, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"wH" = ( -/obj/effect/turf_decal/suns/line/fancy{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/obj/structure/table/wood/reinforced, -/obj/machinery/recharger{ - pixel_y = 9; - pixel_x = 8 - }, -/obj/item/desk_flag/suns{ - pixel_y = 2; - pixel_x = -8 - }, -/turf/open/floor/suns, -/area/ship/bridge) -"wI" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/machinery/light/floor, -/obj/structure/railing{ - dir = 9 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"wM" = ( -/obj/structure/window{ - dir = 8 - }, -/obj/machinery/door/window/eastright{ - dir = 2 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/suns/pattern, -/area/ship/crew/toilet/three) -"wP" = ( -/obj/effect/turf_decal/suns/line/marble, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 2 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/obj/structure/cable/blue{ - icon_state = "1-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"wT" = ( -/obj/structure/railing, -/obj/structure/table/wood/reinforced, -/obj/item/papercutter{ - pixel_x = 3; - pixel_y = 5 - }, -/obj/item/desk_flag/suns{ - pixel_y = 1; - pixel_x = 11 - }, -/turf/open/floor/suns/hatch{ - color = "#543C30" - }, -/area/ship/bridge) -"wU" = ( -/obj/effect/turf_decal/suns/line/marble, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"wY" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_psych_out_shut"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/crew/office) -"wZ" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth/grey, -/obj/item/bedsheet/suns, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 4 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/dorm) -"xd" = ( -/obj/structure/rack, -/obj/item/radio/intercom/directional/west, -/obj/item/holosign_creator/medical{ - pixel_y = 8; - pixel_x = 10 - }, -/obj/item/holosign_creator/medical{ - pixel_y = 3; - pixel_x = 10 - }, -/obj/item/roller{ - pixel_x = -6; - pixel_y = 14 - }, -/obj/item/roller{ - pixel_x = -7; - pixel_y = 20 - }, -/obj/item/healthanalyzer{ - pixel_y = -6; - pixel_x = 4 - }, -/obj/item/healthanalyzer{ - pixel_y = -6; - pixel_x = -5 - }, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 4 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/medical) -"xp" = ( -/obj/structure/table/wood/reinforced, -/obj/item/flashlight/lamp/green{ - pixel_x = -8; - pixel_y = -7 - }, -/obj/item/spacecash/bundle/c10{ - pixel_x = 9; - pixel_y = 9 - }, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormthree) -"xE" = ( -/obj/structure/bed/dogbed{ - anchored = 1; - name = "Felix' bed" - }, -/mob/living/simple_animal/pet/cat/space{ - dir = 4; - name = "Felix" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"xL" = ( -/obj/structure/flora/junglebush/b, -/turf/open/floor/plating/ship/water, -/area/ship/crew/hydroponics) -"xO" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/reagent_dispensers/watertank, -/obj/machinery/light/directional/south, -/turf/open/floor/suns/grid, -/area/ship/engineering) -"xP" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/suns, -/area/ship/crew/canteen) -"xQ" = ( -/obj/effect/turf_decal/trimline/opaque/white/filled/line{ - dir = 1 - }, -/obj/structure/railing{ - dir = 1 - }, -/obj/machinery/washing_machine, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/ccommons) -"xT" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormthree) -"xV" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = -14; - pixel_y = 5 - }, -/obj/structure/mirror{ - pixel_y = 7; - pixel_x = -24 - }, -/obj/effect/turf_decal/suns/line/marble{ - dir = 9 - }, -/obj/effect/turf_decal/suns/line/marble/corner, -/obj/item/towel{ - pixel_y = 22; - pixel_x = 1 - }, -/obj/structure/cable/blue{ - icon_state = "2-4" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/toilet/two) -"xY" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/public{ - dir = 4; - name = "Patient Dorms" - }, -/turf/open/floor/suns/hatch{ - color = "#543C30" - }, -/area/ship/crew/dorm) -"xZ" = ( -/obj/effect/turf_decal/suns/line/marble/fill/corner{ - dir = 8 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"yf" = ( -/obj/structure/chair/comfy/purple/directional/west, -/obj/machinery/light/directional/east, -/turf/open/floor/carpet/red, -/area/ship/crew/dorm/dormtwo) -"yh" = ( -/turf/closed/wall/mineral/titanium/exterior, -/area/ship/crew/office) -"ym" = ( -/obj/machinery/holopad/emergency, -/turf/open/floor/suns/pattern, -/area/ship/crew/dorm) -"yp" = ( -/obj/structure/table, -/obj/item/folder/red{ - pixel_y = 7; - pixel_x = -5 - }, -/obj/item/folder/suns{ - pixel_y = 0; - pixel_x = 5 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/suns/dark/plain, -/area/ship/security) -"ys" = ( -/obj/machinery/door/poddoor{ - id = "Panacea_entrance_blast"; - dir = 4 - }, -/obj/docking_port/mobile{ - dir = 2; - launch_status = 0; - port_direction = 8; - preferred_direction = 4 - }, -/turf/open/floor/suns/grid, -/area/ship/crew/office/lobby) -"yu" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_patient_dorm_shut" - }, -/turf/open/floor/plating, -/area/ship/crew/dorm) -"yv" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/suns/dark, -/area/ship/crew/office) -"yw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/suns, -/area/ship/crew/canteen) -"yA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"yF" = ( -/obj/structure/flora/rock/jungle, -/turf/open/floor/plating/ship/water, -/area/ship/crew/hydroponics) -"yT" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"yX" = ( -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/machinery/light/floor, -/obj/structure/railing{ - dir = 10; - layer = 5 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"zc" = ( -/obj/item/kirbyplants/random, -/obj/machinery/light/directional/west, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"zi" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 10 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"zn" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable/blue{ - icon_state = "0-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/dorm) -"zz" = ( -/obj/effect/turf_decal/techfloor, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"zC" = ( -/obj/structure/chair/office, -/obj/machinery/light/directional/north, -/turf/open/floor/suns/dark/plain, -/area/ship/medical) -"zD" = ( -/turf/open/floor/carpet/red, -/area/ship/crew/dorm/dormtwo) -"zH" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"zJ" = ( -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock{ - dir = 2; - name = "Bar"; - req_one_access = list(1, 19, 20, 25, 57, 58) - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen) -"zK" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/machinery/computer/helm/viewscreen/directional/west, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormfour) -"zL" = ( -/obj/effect/turf_decal/borderfloorwhite{ - dir = 4 - }, -/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/blue, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/maintenance) -"zQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/hatch{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormtwo) -"zS" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/disposalpipe/segment, -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_emergency_shuts" - }, -/turf/open/floor/plating, -/area/ship/maintenance) -"zT" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth/grey, -/obj/item/bedsheet/suns, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormthree) -"zU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormfour) -"zV" = ( -/obj/effect/turf_decal/suns/line/marble, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 2 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/structure/cable/blue{ - icon_state = "1-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"zZ" = ( -/obj/structure/railing, -/obj/structure/table/wood/reinforced, -/obj/item/paper_bin/bundlenatural{ - pixel_y = 2; - pixel_x = -7 - }, -/obj/item/clipboard{ - pixel_x = 8 - }, -/obj/item/folder/blue{ - pixel_x = 16; - pixel_y = 6 - }, -/obj/item/folder/red{ - pixel_y = 3; - pixel_x = 10 - }, -/obj/item/pen/fountain{ - pixel_y = 3; - pixel_x = -7 - }, -/obj/item/folder/suns{ - pixel_y = -6; - pixel_x = 15 - }, -/turf/open/floor/suns/hatch{ - color = "#543C30" - }, -/area/ship/bridge) -"Af" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/suns/hatch{ - color = "#543C30" - }, -/area/ship/bridge) -"Am" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/suns/hatch{ - color = "#D2BC9D" - }, -/area/ship/crew/hydroponics) -"At" = ( -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"Av" = ( -/obj/structure/table, -/obj/item/toy/plush/hornet/gay{ - pixel_x = 8; - pixel_y = 7 - }, -/obj/item/toy/plush/knight{ - pixel_y = 5; - pixel_x = -3 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"AM" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"AO" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/canteen/kitchen) -"AR" = ( -/obj/structure/table, -/obj/item/storage/box/metalfoam{ - pixel_y = 14; - pixel_x = -9 - }, -/obj/item/storage/toolbox/mechanical{ - pixel_y = -6; - pixel_x = -5 - }, -/obj/effect/turf_decal/techfloor, -/obj/structure/cable/blue{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"AW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "1-8" - }, -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"AZ" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/suns, -/area/ship/security) -"Bb" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 1 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/canteen/kitchen) -"Bc" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/bridge) -"Bd" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/security) -"Be" = ( -/obj/structure/rack, -/obj/item/wheelchair{ - pixel_y = -2 - }, -/obj/item/wheelchair{ - pixel_y = 2 - }, -/obj/item/wheelchair{ - pixel_y = 6 - }, -/obj/item/wheelchair{ - pixel_y = 10 - }, -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/machinery/light/directional/east, -/obj/structure/railing, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/office/lobby) -"Bk" = ( -/obj/structure/table, -/obj/machinery/microwave, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 5 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen/kitchen) -"Bl" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/toilet) -"Bo" = ( -/obj/effect/turf_decal/trimline/opaque/white/filled/line{ - dir = 5 - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/ccommons) -"Bq" = ( -/obj/machinery/autolathe, -/obj/structure/railing{ - dir = 1; - layer = 2.8 - }, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/suns/grid, -/area/ship/engineering) -"Br" = ( -/obj/machinery/door/airlock/external/glass{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_emergency_shuts"; - dir = 4 - }, -/turf/open/floor/suns/grid, -/area/ship/maintenance) -"Bu" = ( -/obj/effect/turf_decal/borderfloorwhite{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/maintenance) -"Bw" = ( -/obj/machinery/power/shuttle/engine/fueled/plasma{ - dir = 4 - }, -/obj/machinery/door/poddoor{ - id = "Panacea_engine_blasts"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Bx" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 10 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"By" = ( -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"BD" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/turf_decal/borderfloorwhite, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 2 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/structure/cable/blue{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"BJ" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -19; - pixel_y = 8 - }, -/obj/machinery/button/door{ - id = "Panacea_psych_priv_shut"; - name = "Privacy Shutters"; - dir = 4; - pixel_x = -20; - pixel_y = -1 - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/medical/psych) -"BK" = ( -/obj/effect/turf_decal/suns/line/fancy/fill{ - dir = 9 - }, -/obj/structure/chair{ - dir = 1 - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = -7; - pixel_y = -19 - }, -/turf/open/floor/suns/dark, -/area/ship/crew/cryo) -"BM" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/holopad/emergency, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormthree) -"BN" = ( -/obj/effect/turf_decal/suns/line/fancy/fill{ - dir = 5 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/command{ - name = "Command Deck"; - req_one_access = list(19, 20, 57, 58) - }, -/turf/open/floor/suns/dark, -/area/ship/bridge) -"BT" = ( -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - dir = 1; - id = "Panacea_entrance_shield" - }, -/obj/structure/cable/blue{ - icon_state = "0-8" - }, -/obj/machinery/door/poddoor{ - id = "Panacea_entrance_blast"; - dir = 4 - }, -/turf/open/floor/suns/grid, -/area/ship/crew/office/lobby) -"BU" = ( -/turf/closed/wall/mineral/titanium/exterior, -/area/ship/crew/cryo) -"BV" = ( -/obj/structure/table, -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/item/storage/fancy/donut_box, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen/kitchen) -"BY" = ( -/obj/structure/railing{ - dir = 9 - }, -/obj/item/kirbyplants/random, -/turf/open/floor/suns/dark, -/area/ship/bridge) -"Ca" = ( -/obj/structure/chair/stool/bar{ - dir = 1 - }, -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Ce" = ( -/obj/structure/table, -/obj/item/storage/pill_bottle/dice{ - pixel_y = 6; - pixel_x = -7 - }, -/obj/item/toy/cards/deck{ - pixel_y = 11; - pixel_x = 7 - }, -/obj/item/toy/cards/deck/kotahi{ - pixel_x = 7 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Ch" = ( -/obj/structure/railing/corner/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 2 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/suns/hatch{ - color = "#D2BC9D" - }, -/area/ship/crew/hydroponics) -"Cs" = ( -/obj/structure/railing/corner, -/obj/effect/turf_decal/borderfloorwhite, -/obj/structure/cable/blue{ - icon_state = "4-9" - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Cw" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 9 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"Cy" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"CA" = ( -/turf/closed/wall/mineral/titanium/exterior, -/area/ship/crew/toilet/two) -"CD" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable/blue{ - icon_state = "0-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/canteen/kitchen) -"CG" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 1 - }, -/obj/effect/turf_decal/suns/line/marble/corner, -/obj/effect/turf_decal/suns/line/marble/corner{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/cryo) -"CK" = ( -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/office/lobby) -"CL" = ( -/obj/effect/turf_decal/suns/line{ - dir = 6 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/office/lobby) -"CQ" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 9 - }, -/obj/structure/closet/wardrobe/mixed, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/dorm) -"CV" = ( -/obj/item/clothing/gloves/tackler/dolphin/suns{ - pixel_x = -8; - pixel_y = -6 - }, -/obj/item/clothing/shoes/jackboots/suns/long{ - pixel_x = 6; - pixel_y = -6 - }, -/obj/item/clothing/under/syndicate/suns/pkuniform{ - pixel_y = 6; - pixel_x = -10 - }, -/obj/item/clothing/suit/toggle/suns/pkcoat{ - pixel_x = -1; - pixel_y = 4 - }, -/obj/item/clothing/suit/armor/vest/bulletproof/suns{ - pixel_y = 4; - pixel_x = 8 - }, -/obj/item/clothing/head/welding/suns{ - pixel_y = -8; - pixel_x = -5 - }, -/obj/item/clothing/glasses/hud/security/suns{ - pixel_y = -8; - pixel_x = 5 - }, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 4 - }, -/obj/structure/closet/secure_closet/suns{ - req_one_access = list(1, 20); - name = "Peacekeeper's locker" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/security) -"CY" = ( -/obj/structure/mirror{ - pixel_y = 33 - }, -/obj/structure/sink{ - pixel_y = 20 - }, -/obj/item/towel{ - pixel_y = 22; - pixel_x = -16 - }, -/turf/open/floor/suns, -/area/ship/crew/toilet/three) -"Da" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/light/directional/east, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Db" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth/grey, -/obj/item/bedsheet/suns, -/obj/effect/turf_decal/suns/line/marble/fill, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/dorm) -"Dc" = ( -/obj/effect/turf_decal/suns/line/fancy/fill{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/blue{ - icon_state = "1-4" - }, -/obj/machinery/light/directional/west, -/turf/open/floor/suns/dark, -/area/ship/bridge) -"Dh" = ( -/obj/structure/toilet{ - dir = 1 - }, -/obj/structure/window{ - dir = 8 - }, -/obj/structure/window{ - dir = 4 - }, -/obj/structure/curtain, -/obj/machinery/light/directional/south, -/turf/open/floor/suns, -/area/ship/crew/toilet/two) -"Dn" = ( -/obj/effect/turf_decal/borderfloorwhite, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Do" = ( -/obj/structure/railing/corner/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/suns/hatch{ - color = "#D2BC9D" - }, -/area/ship/crew/hydroponics) -"Dp" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_bridge_shuts"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/bridge) -"Dq" = ( -/obj/effect/turf_decal/suns/line/marble, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "1-4" - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"Du" = ( -/obj/structure/closet/emcloset/wall/directional/west, -/obj/structure/cable/blue{ - icon_state = "2-4" - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/office) -"Dz" = ( -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/structure/railing, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"DG" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth/grey, -/obj/item/bedsheet/suns, -/obj/machinery/light/directional/north, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormthree) -"DH" = ( -/obj/structure/closet/emcloset/wall/directional/north, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"DI" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/item/flashlight/lamp/green{ - pixel_y = 14; - pixel_x = 16; - layer = 4 - }, -/obj/item/reagent_containers/food/drinks/waterbottle{ - pixel_y = 6; - pixel_x = -8 - }, -/obj/item/clothing/head/wig{ - pixel_x = 4; - pixel_y = -7 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/dorm) -"DJ" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/medical) -"DN" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"DX" = ( -/obj/machinery/vending/coffee, -/obj/item/toy/plush/tali{ - pixel_y = 19 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/dorm/dormtwo) -"Ee" = ( -/obj/structure/railing{ - dir = 1; - layer = 2.8 - }, -/obj/machinery/power/ship_gravity, -/obj/machinery/light/directional/west, -/obj/structure/cable/blue{ - icon_state = "0-2" - }, -/turf/open/floor/suns/grid, -/area/ship/engineering) -"Ei" = ( -/obj/item/clothing/under/syndicate/suns/uniform2/alt{ - pixel_y = 7; - pixel_x = -8 - }, -/obj/item/clothing/under/syndicate/suns/uniform2/alt{ - pixel_y = 3; - pixel_x = -8 - }, -/obj/item/clothing/under/syndicate/suns/alt{ - pixel_x = -8; - pixel_y = -1 - }, -/obj/item/clothing/under/syndicate/suns/alt{ - pixel_x = -8; - pixel_y = -5 - }, -/obj/item/clothing/under/syndicate/suns{ - pixel_x = 6; - pixel_y = 7 - }, -/obj/item/clothing/under/syndicate/suns{ - pixel_x = 6; - pixel_y = 4 - }, -/obj/item/clothing/under/syndicate/suns/uniform3{ - pixel_x = 6; - pixel_y = 1 - }, -/obj/item/clothing/under/syndicate/suns/uniform3{ - pixel_x = 6; - pixel_y = -2 - }, -/obj/item/clothing/under/syndicate/suns/uniform2{ - pixel_x = 6; - pixel_y = -7 - }, -/obj/item/clothing/under/syndicate/suns/uniform2{ - pixel_x = 6; - pixel_y = -9 - }, -/obj/structure/closet/secure_closet/suns{ - name = "Uniforms" - }, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormthree) -"Ek" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_garden_shuts" - }, -/turf/open/floor/plating, -/area/ship/crew/hydroponics) -"Eo" = ( -/obj/structure/closet/crate/bin{ - pixel_y = 4 - }, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormfour) -"Er" = ( -/obj/structure/railing, -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high, -/obj/machinery/light/directional/west, -/obj/structure/cable/blue, -/turf/open/floor/suns/grid, -/area/ship/engineering) -"Es" = ( -/obj/machinery/airalarm/directional/south, -/turf/open/floor/suns/dark, -/area/ship/crew/office) -"Eu" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Ew" = ( -/obj/machinery/light_switch{ - dir = 2; - pixel_x = 8; - pixel_y = 19 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"EE" = ( -/obj/structure/chair/sofa/purple{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormfour) -"EI" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_emergency_shuts"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/maintenance) -"EK" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/turf_decal/borderfloorwhite{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 10 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"EM" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"EO" = ( -/obj/machinery/computer/crew, -/obj/structure/sign/poster/solgov/suns{ - pixel_y = 32 - }, -/turf/open/floor/suns/hatch{ - color = "#543C30" - }, -/area/ship/bridge) -"ER" = ( -/obj/structure/table/wood/reinforced, -/obj/item/toy/plush/slimeplushie{ - pixel_y = 6 - }, -/turf/open/floor/carpet/red, -/area/ship/crew/dorm/dormtwo) -"EW" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/machinery/light/floor, -/obj/machinery/light/directional/east, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Ff" = ( -/obj/effect/turf_decal/suns/line/fancy/fill{ - dir = 1 - }, -/obj/structure/chair{ - dir = 1 - }, -/obj/machinery/firealarm/directional/south, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/suns/dark, -/area/ship/crew/cryo) -"Fj" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/item/radio/intercom/directional/south, -/obj/effect/turf_decal/industrial/warning/corner, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Fk" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/suit_storage_unit/inherit, -/obj/item/tank/internals/oxygen/yellow{ - pixel_x = 1; - pixel_y = -6 - }, -/obj/item/clothing/suit/space/hardsuit/mining/suns{ - pixel_x = -4 - }, -/obj/item/clothing/mask/gas/suns{ - pixel_x = 8 - }, -/turf/open/floor/suns/grid, -/area/ship/engineering) -"Fm" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/structure/cable/blue{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Fn" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/computer/helm/viewscreen/directional/north, -/turf/open/floor/suns/hatch{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormtwo) -"Fq" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/button/door{ - id = "Panacea_patient_dorm_shut"; - name = "Window Shutters"; - dir = 8; - pixel_x = 20; - pixel_y = 1 - }, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 19; - pixel_y = -7 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/dorm) -"Fr" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_patient_dorm_shut" - }, -/turf/open/floor/plating, -/area/ship/crew/dorm) -"Fs" = ( -/obj/structure/closet/firecloset/wall/directional/west, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/office) -"FC" = ( -/obj/machinery/firealarm/directional/north, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/suns/pattern, -/area/ship/crew/canteen) -"FD" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance) -"FE" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"FF" = ( -/obj/effect/turf_decal/suns/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/office/lobby) -"FH" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_medbay_priv_shut" - }, -/turf/open/floor/plating, -/area/ship/medical) -"FL" = ( -/obj/structure/tank_dispenser, -/obj/machinery/light/directional/south, -/turf/open/floor/suns/grid, -/area/ship/maintenance) -"FM" = ( -/obj/structure/reagent_dispensers/beerkeg, -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen) -"FO" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 4 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"FT" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/structure/cable/blue{ - icon_state = "1-8" - }, -/turf/open/floor/suns/hatch{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormtwo) -"FU" = ( -/obj/structure/chair/comfy/purple/directional/east, -/turf/open/floor/carpet/red, -/area/ship/crew/office) -"FW" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/turf_decal/suns/line/marble{ - dir = 1 - }, -/obj/effect/turf_decal/suns/line/marble, -/turf/open/floor/suns/plain, -/area/ship/crew/cryo) -"FZ" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth/grey, -/obj/item/bedsheet/suns, -/obj/machinery/light/directional/west, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormthree) -"Ge" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 8 - }, -/obj/effect/turf_decal/suns/line/marble{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/public{ - name = "Cryo" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/cryo) -"Gi" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/office) -"Gl" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormthree) -"Go" = ( -/obj/structure/filingcabinet/chestdrawer/wheeled{ - dir = 8; - pixel_y = 6; - pixel_x = -3 - }, -/turf/open/floor/suns/dark, -/area/ship/bridge) -"Gx" = ( -/obj/structure/table/chem, -/obj/structure/sink/chem{ - dir = 8; - pixel_y = 6; - pixel_x = 8 - }, -/obj/item/lighter/greyscale{ - pixel_y = -12; - pixel_x = -5 - }, -/obj/item/circuitboard/machine/smartfridge{ - pixel_y = 7; - pixel_x = -5 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/medical) -"GA" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/public{ - dir = 4; - name = "Front Desk" - }, -/turf/open/floor/suns/pattern, -/area/ship/crew/office/lobby) -"GI" = ( -/obj/structure/table, -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/item/table_bell/brass{ - pixel_y = 9; - pixel_x = 6 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen/kitchen) -"GJ" = ( -/obj/structure/chair/plastic{ - dir = 1 - }, -/obj/effect/turf_decal/suns/line/marble/fill, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"GM" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock{ - name = "Staff Dorms"; - req_one_access = list(1, 5, 10, 19, 20, 25, 57, 58) - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormfour) -"GN" = ( -/obj/structure/filingcabinet/double{ - dir = 1 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/suns/dark/plain, -/area/ship/security) -"GV" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/railing, -/obj/machinery/photocopier, -/turf/open/floor/suns/hatch{ - color = "#543C30" - }, -/area/ship/bridge) -"GW" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/suns/hatch{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormtwo) -"Ha" = ( -/obj/structure/chair/bench/beige{ - dir = 4 - }, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/item/toy/plush/beeplushie{ - pixel_x = 5; - layer = 4 - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -19; - pixel_y = -9 - }, -/obj/machinery/button/door{ - id = "Panacea_garden_shuts"; - name = "Privacy Shutters"; - dir = 4; - pixel_x = -20; - pixel_y = -1 - }, -/turf/open/floor/ship/dirt, -/area/ship/crew/hydroponics) -"Hb" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 6 - }, -/obj/vehicle/ridden/wheelchair, -/obj/machinery/light/directional/north, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Hi" = ( -/obj/structure/table, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/item/table_bell/brass{ - pixel_y = 9; - pixel_x = -6 - }, -/obj/structure/railing{ - dir = 1; - layer = 2.5 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/office/lobby) -"Hl" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 1 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"Hm" = ( -/obj/item/radio/intercom/directional/south, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/hatch{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormtwo) -"Hn" = ( -/obj/effect/turf_decal/suns/line/marble/corner{ - dir = 4 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"Ho" = ( -/obj/structure/railing{ - dir = 6 - }, -/obj/structure/closet/crate{ - name = "materials crate" - }, -/obj/item/stack/sheet/sandblock/twenty{ - pixel_x = 7 - }, -/obj/item/stack/sheet/plastic/twenty{ - pixel_x = 3 - }, -/obj/item/stack/sheet/plasteel/twenty{ - pixel_x = -1 - }, -/obj/item/stack/sheet/glass/twenty{ - pixel_x = -6 - }, -/obj/item/stack/sheet/metal/twenty{ - pixel_x = -9 - }, -/obj/item/stack/sheet/paperframes/twenty{ - pixel_x = -12 - }, -/obj/item/stack/sheet/cotton/cloth/ten{ - pixel_x = 2; - pixel_y = 4 - }, -/obj/item/stack/sheet/cotton/cloth/ten{ - pixel_x = 2; - pixel_y = -2 - }, -/obj/item/stack/sheet/mineral/wood/twentyfive{ - pixel_x = -14 - }, -/turf/open/floor/suns/grid, -/area/ship/engineering) -"Hp" = ( -/obj/structure/railing{ - dir = 10; - layer = 5 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Hw" = ( -/obj/structure/chair, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/office/lobby) -"Hy" = ( -/obj/structure/chair/plastic, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 9 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"HC" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 1 - }, -/obj/effect/turf_decal/suns/line/marble, -/obj/machinery/airalarm/directional/east, -/obj/machinery/light/directional/south, -/turf/open/floor/suns/plain, -/area/ship/crew/cryo) -"HL" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/dorm/dormfour) -"HO" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"HT" = ( -/obj/machinery/holopad/emergency, -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/pattern, -/area/ship/bridge) -"HW" = ( -/obj/structure/closet/crate/bin{ - pixel_y = 4 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Ia" = ( -/obj/machinery/vending/boozeomat, -/turf/open/floor/suns, -/area/ship/crew/canteen) -"Ig" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/canteen/kitchen) -"In" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/dorm) -"Ip" = ( -/obj/effect/turf_decal/suns/line/fancy/fill{ - dir = 6 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/command{ - name = "Command Deck"; - req_one_access = list(19, 20, 57, 58) - }, -/turf/open/floor/suns/dark, -/area/ship/bridge) -"It" = ( -/obj/structure/urinal{ - dir = 8; - pixel_y = 1; - pixel_x = 13 - }, -/turf/open/floor/suns, -/area/ship/crew/toilet/three) -"Iw" = ( -/obj/machinery/atmospherics/components/binary/pump/on/layer2{ - dir = 1; - name = "distribution output pump" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Ix" = ( -/obj/structure/table, -/obj/machinery/computer/secure_data/laptop{ - dir = 8; - pixel_y = 5; - pixel_x = 4 - }, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/suns/dark/plain, -/area/ship/security) -"IB" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/office) -"IF" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 10 - }, -/obj/item/storage/box/drinkingglasses{ - pixel_y = 8 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen) -"IO" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/structure/cable/blue{ - icon_state = "5-10" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/office/lobby) -"IP" = ( -/obj/structure/table, -/obj/effect/turf_decal/suns/line/marble/fill/corner{ - dir = 4 - }, -/obj/item/instrument/piano_synth, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"IR" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/office/lobby) -"IY" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"Ja" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/canteen/kitchen) -"Jb" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable/blue{ - icon_state = "0-8" - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/medical/psych) -"Jg" = ( -/obj/effect/turf_decal/suns/line/marble, -/obj/effect/turf_decal/suns/line/marble{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock{ - name = "Restroom"; - dir = 4 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/toilet/three) -"Jh" = ( -/obj/structure/sink/kitchen{ - dir = 4 - }, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/airalarm/directional/south, -/obj/structure/cable/blue{ - icon_state = "1-4" - }, -/obj/machinery/light/directional/west, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen/kitchen) -"Ji" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 8 - }, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock{ - dir = 4; - name = "Psych's Office"; - req_one_access = list(1, 19, 20, 57, 58, 70) - }, -/turf/open/floor/suns/dark/plain, -/area/ship/medical/psych) -"Jo" = ( -/obj/machinery/light_switch{ - dir = 1; - pixel_x = -7; - pixel_y = -19 - }, -/turf/open/floor/suns/pattern, -/area/ship/crew/canteen) -"Jx" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_patient_dorm_shut"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/crew/dorm) -"JA" = ( -/obj/item/kirbyplants/random, -/obj/machinery/light_switch{ - dir = 2; - pixel_x = 8; - pixel_y = 19 - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable/blue{ - icon_state = "0-4" - }, -/turf/open/floor/suns, -/area/ship/security) -"JI" = ( -/obj/machinery/button/door{ - id = "Panacea_emergency_shuts"; - name = "Emergency Exit Shutters"; - pixel_y = 20; - pixel_x = -10; - dir = 2; - req_one_access = list(1, 5, 10, 19, 20, 25, 57, 58) - }, -/obj/item/radio/intercom/directional/north{ - pixel_x = 7 - }, -/turf/open/floor/engine/hull, -/area/ship/external/dark) -"JJ" = ( -/obj/structure/table/wood, -/obj/item/food/cake/lemon{ - pixel_y = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/office) -"JQ" = ( -/turf/template_noop, -/area/template_noop) -"JS" = ( -/turf/closed/wall/mineral/titanium/exterior, -/area/ship/crew/canteen) -"JT" = ( -/obj/structure/urinal{ - pixel_y = 28 - }, -/obj/effect/turf_decal/suns/line/marble{ - dir = 5 - }, -/obj/effect/turf_decal/suns/line/marble/corner{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/obj/machinery/light/directional/east, -/turf/open/floor/suns/plain, -/area/ship/crew/toilet/two) -"JU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/light/directional/west, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormfour) -"JV" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 4 - }, -/obj/effect/turf_decal/suns/line/marble{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/toilet) -"JX" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 4 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/dorm) -"Ke" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 4 - }, -/obj/effect/turf_decal/suns/line/marble{ - dir = 8 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable/blue, -/turf/open/floor/suns/plain, -/area/ship/crew/toilet) -"Kg" = ( -/obj/structure/railing{ - dir = 10 - }, -/obj/machinery/power/smes/engineering, -/obj/structure/cable/blue{ - icon_state = "0-2" - }, -/turf/open/floor/suns/grid, -/area/ship/engineering) -"Kj" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/ccommons) -"Kp" = ( -/obj/effect/turf_decal/suns/alt/fancy/top_center{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/suns, -/area/ship/crew/ccommons) -"Kr" = ( -/obj/structure/chair/comfy/purple/directional/east, -/obj/machinery/light/directional/west, -/obj/machinery/button/door{ - id = "Panacea_patient_commons_shut"; - name = "Window Shutters"; - dir = 4; - pixel_y = 21; - pixel_x = -20 - }, -/turf/open/floor/carpet/red, -/area/ship/crew/dorm/dormtwo) -"Kw" = ( -/obj/structure/railing, -/obj/structure/chair/sofa/purple/corner{ - dir = 8 - }, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormfour) -"Kx" = ( -/turf/open/floor/suns/pattern, -/area/ship/crew/ccommons) -"Kz" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 1 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/dorm) -"KH" = ( -/obj/effect/turf_decal/suns/line/marble/corner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"KI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"KN" = ( -/obj/structure/table/wood/reinforced, -/obj/item/paper_bin/bundlenatural{ - pixel_y = 7; - pixel_x = -8 - }, -/obj/item/pen/fountain/captain{ - pixel_y = 7; - pixel_x = -8 - }, -/obj/item/folder/red{ - pixel_y = 10; - pixel_x = 4 - }, -/obj/item/folder/blue{ - pixel_y = 10; - pixel_x = 9 - }, -/obj/item/flashlight/lamp/green{ - pixel_x = 8; - pixel_y = 4 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/captain) -"KP" = ( -/turf/closed/wall/mineral/titanium/exterior, -/area/ship/crew/dorm/dormthree) -"KQ" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/closet/crate{ - name = "art crate" - }, -/obj/item/canvas/twentythreeXtwentythree, -/obj/item/canvas/twentythreeXtwentythree, -/obj/item/canvas/twentythreeXnineteen, -/obj/item/canvas/twentythreeXnineteen, -/obj/item/canvas/nineteenXnineteen, -/obj/item/canvas/nineteenXnineteen, -/obj/item/canvas, -/obj/item/canvas, -/obj/item/storage/toolbox/artistic, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"KR" = ( -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"KX" = ( -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"KY" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"KZ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/machinery/airalarm/directional/east, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormfour) -"Lc" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/ywflowers, -/obj/machinery/firealarm/directional/north, -/obj/machinery/button/door{ - id = "Panacea_garden_space_shuts"; - name = "Outer Window Shutters"; - pixel_y = 20; - pixel_x = 21 - }, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"Lf" = ( -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"Lh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"Lp" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/obj/structure/cable/blue{ - icon_state = "1-8" - }, -/obj/machinery/light/directional/east, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Lq" = ( -/obj/effect/turf_decal/borderfloorwhite{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/engineering{ - dir = 4; - name = "Engineering"; - req_one_access = list(1, 10, 19, 20, 57, 58) - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Lr" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/suns/dark, -/area/ship/crew/office) -"Ls" = ( -/obj/machinery/light_switch{ - dir = 2; - pixel_y = 19 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormfour) -"Lt" = ( -/obj/structure/mirror{ - pixel_y = 33 - }, -/obj/structure/sink{ - pixel_y = 20 - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -19; - pixel_y = -8 - }, -/turf/open/floor/suns, -/area/ship/crew/toilet/three) -"Lw" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock{ - name = "Staff Dorms"; - req_one_access = list(1, 5, 10, 19, 20, 25, 57, 58) - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormfour) -"LE" = ( -/obj/structure/table/wood/reinforced, -/obj/structure/railing/wood, -/obj/item/reagent_containers/glass/maunamug{ - pixel_y = 3; - pixel_x = -4 - }, -/turf/open/floor/ship/dirt, -/area/ship/crew/hydroponics) -"LO" = ( -/obj/machinery/iv_drip, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 8 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/suns/dark/plain, -/area/ship/medical) -"LQ" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/public/glass{ - name = "Patient Rooms" - }, -/turf/open/floor/suns/hatch{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormtwo) -"LR" = ( -/turf/open/floor/suns/dark/plain, -/area/ship/crew/office/lobby) -"LS" = ( -/obj/structure/closet, -/obj/item/towel, -/obj/item/towel, -/obj/item/towel, -/obj/item/towel, -/obj/item/towel, -/obj/item/towel, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/ccommons) -"LU" = ( -/obj/structure/table, -/obj/effect/turf_decal/suns/line/marble/fill/corner, -/obj/item/instrument/accordion{ - pixel_y = 5; - pixel_x = -7 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"LW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/machinery/light/directional/south, -/turf/open/floor/suns/hatch{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormtwo) -"LY" = ( -/obj/structure/table, -/obj/item/reagent_containers/food/condiment/saltshaker{ - pixel_x = -2; - pixel_y = 11 - }, -/obj/item/reagent_containers/food/condiment/peppermill{ - pixel_y = 8; - pixel_x = -8 - }, -/obj/item/reagent_containers/food/condiment/enzyme{ - pixel_y = 14; - pixel_x = 14 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen/kitchen) -"LZ" = ( -/obj/structure/closet/wall/red/directional/west{ - name = "equipment locker"; - req_one_access = list(1, 20) - }, -/obj/item/storage/box/zipties{ - pixel_y = 8; - pixel_x = -9 - }, -/obj/item/storage/box/flashes{ - pixel_y = 5; - pixel_x = -9 - }, -/obj/item/storage/belt/security/full{ - pixel_x = -7; - pixel_y = -9 - }, -/obj/item/stock_parts/cell/gun/solgov{ - pixel_x = 4; - pixel_y = 7 - }, -/obj/item/stock_parts/cell/gun/solgov{ - pixel_x = 8; - pixel_y = 7 - }, -/obj/item/ammo_box/amagpellet_claris{ - pixel_x = 4; - pixel_y = -4 - }, -/obj/item/ammo_box/amagpellet_claris{ - pixel_x = -2; - pixel_y = -4 - }, -/obj/item/gun/energy/disabler{ - pixel_x = 2; - pixel_y = -7 - }, -/obj/item/gun/ballistic/automatic/powered/gauss/claris/suns{ - pixel_x = -12; - pixel_y = 4 - }, -/obj/effect/turf_decal/suns/line/marble/fill/corner{ - dir = 4 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/security) -"Ma" = ( -/obj/structure/railing, -/obj/effect/turf_decal/borderfloorwhite, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Mc" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock{ - dir = 4; - name = "Staff Beds" - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormthree) -"Mg" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/machinery/reagentgrinder/constructed{ - pixel_y = 18; - pixel_x = 4 - }, -/obj/item/reagent_containers/food/drinks/shaker{ - pixel_y = 3; - pixel_x = 8 - }, -/obj/item/coin/twoheaded{ - pixel_y = 8; - pixel_x = -8 - }, -/obj/item/reagent_containers/glass/rag{ - pixel_y = 7; - pixel_x = -3 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen) -"Mm" = ( -/obj/structure/table/wood/reinforced, -/obj/item/flashlight/lamp/green{ - pixel_x = 6; - pixel_y = 13 - }, -/obj/item/reagent_containers/food/drinks/waterbottle{ - pixel_x = -6; - pixel_y = 5 - }, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormthree) -"Mo" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 9 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Mp" = ( -/obj/structure/closet/crate/bin{ - pixel_y = 4 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/suns/hatch{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormtwo) -"Mq" = ( -/obj/structure/chair/sofa/purple/corner/directional/south, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Mz" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormfour) -"MA" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_patient_commons_shut" - }, -/turf/open/floor/plating, -/area/ship/crew/dorm/dormtwo) -"ML" = ( -/obj/effect/turf_decal/suns/capital_s/marble{ - dir = 8 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/office/lobby) -"MW" = ( -/obj/effect/turf_decal/suns/alt/fancy/bottom_left{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns, -/area/ship/crew/ccommons) -"Na" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth/fancy, -/obj/item/bedsheet/syndie, -/obj/item/toy/plush/nukeplushie, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 19; - pixel_y = -10 - }, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/captain) -"Nd" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/reagent_dispensers/fueltank, -/obj/machinery/light/directional/north, -/turf/open/floor/suns/grid, -/area/ship/engineering) -"Nf" = ( -/obj/item/kirbyplants/random, -/obj/machinery/airalarm/directional/north, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/suns/dark/pattern, -/area/ship/medical/psych) -"Ng" = ( -/obj/structure/table, -/obj/item/instrument/banjo, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Nn" = ( -/obj/structure/railing{ - dir = 1; - layer = 2.8 - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/machinery/power/port_gen/pacman/super, -/obj/item/stack/sheet/mineral/uranium/twenty{ - pixel_y = 4 - }, -/obj/effect/turf_decal/box, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/suns/grid, -/area/ship/engineering) -"Nq" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/suns, -/area/ship/medical) -"Nr" = ( -/obj/structure/table/wood, -/obj/item/pet_carrier, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = -7; - pixel_y = -19 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/office) -"Nt" = ( -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 4 - }, -/area/ship/bridge) -"Nu" = ( -/obj/machinery/power/terminal, -/obj/structure/cable, -/obj/machinery/computer/helm/viewscreen/directional/east, -/turf/open/floor/suns/grid, -/area/ship/engineering) -"Ny" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/office) -"Nz" = ( -/obj/structure/table, -/obj/item/reagent_containers/food/condiment/mayonnaise{ - pixel_x = 2; - pixel_y = 15 - }, -/obj/item/reagent_containers/food/condiment/ketchup{ - pixel_x = 11; - pixel_y = 10 - }, -/obj/item/reagent_containers/food/condiment/hotsauce{ - pixel_y = 16; - pixel_x = -8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen/kitchen) -"NA" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/borderfloorwhite{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden, -/obj/structure/cable/blue{ - icon_state = "2-4" - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"NI" = ( -/obj/machinery/portable_atmospherics/scrubber, -/obj/effect/turf_decal/box, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"NJ" = ( -/obj/machinery/photocopier, -/turf/open/floor/carpet/red, -/area/ship/medical/psych) -"NY" = ( -/obj/structure/punching_bag, -/turf/open/floor/suns/dark, -/area/ship/crew/office) -"NZ" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/machinery/light/directional/south, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Ob" = ( -/obj/effect/turf_decal/suns/line/marble, -/turf/open/floor/suns/plain, -/area/ship/crew/dorm) -"Od" = ( -/obj/structure/railing, -/obj/effect/turf_decal/borderfloorwhite, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Oe" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"Ol" = ( -/obj/structure/filingcabinet/double{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable/blue, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/captain) -"On" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/suns/pattern, -/area/ship/crew/dorm) -"Op" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormthree) -"Or" = ( -/obj/effect/turf_decal/suns/line/marble/fill/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Ou" = ( -/obj/effect/turf_decal/suns/alt/fancy/middle_left{ - dir = 4 - }, -/turf/open/floor/suns, -/area/ship/crew/ccommons) -"Oy" = ( -/obj/structure/railing/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/suns/hatch{ - color = "#D2BC9D" - }, -/area/ship/crew/hydroponics) -"OA" = ( -/obj/effect/turf_decal/borderfloorwhite, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"OI" = ( -/obj/item/kirbyplants/random, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable/blue{ - icon_state = "0-4" - }, -/turf/open/floor/suns/hatch{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormtwo) -"OK" = ( -/obj/effect/turf_decal/borderfloorwhite{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"OL" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"OQ" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 4 - }, -/obj/effect/turf_decal/suns/line/marble{ - dir = 8 - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -19; - pixel_y = -10 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/toilet/two) -"OS" = ( -/obj/structure/cable/blue{ - icon_state = "2-4" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/canteen/kitchen) -"OZ" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"Pf" = ( -/turf/closed/wall/mineral/titanium/exterior, -/area/ship/crew/office/lobby) -"Ps" = ( -/obj/structure/filingcabinet/double{ - dir = 1 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/office/lobby) -"Pw" = ( -/obj/structure/table/wood/reinforced, -/obj/item/paper_bin/bundlenatural{ - pixel_y = 6; - pixel_x = -7 - }, -/obj/item/pen/fountain{ - pixel_y = 3; - pixel_x = -7 - }, -/obj/item/clipboard{ - pixel_x = 7; - pixel_y = 3 - }, -/obj/item/folder/suns{ - pixel_y = 4; - pixel_x = 6 - }, -/turf/open/floor/carpet/red, -/area/ship/medical/psych) -"Py" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/canteen/kitchen) -"Pz" = ( -/obj/effect/turf_decal/suns/line/marble, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"PE" = ( -/obj/machinery/vending/cigarette, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormfour) -"PL" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/stairs{ - dir = 1; - icon = 'icons/obj/stairs.dmi' - }, -/area/ship/engineering) -"PM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/turf/open/floor/suns/pattern, -/area/ship/crew/canteen) -"PP" = ( -/obj/machinery/atmospherics/components/unary/tank/toxins, -/turf/open/floor/suns/grid, -/area/ship/engineering) -"PQ" = ( -/obj/structure/curtain/cloth/grey, -/obj/machinery/recharge_station, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 19; - pixel_y = -6 - }, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormthree) -"Qc" = ( -/obj/structure/chair/comfy/purple/directional/west, -/turf/open/floor/carpet/red, -/area/ship/crew/dorm/dormtwo) -"Qi" = ( -/obj/machinery/vending/cola/random, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormfour) -"Qj" = ( -/obj/structure/chair/stool/bar{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Ql" = ( -/obj/structure/table/chem, -/obj/machinery/chem_press, -/obj/item/storage/box/pillbottles{ - pixel_y = 24; - pixel_x = 6 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/medical) -"Qt" = ( -/obj/machinery/hydroponics/soil, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"Qv" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Qx" = ( -/obj/structure/toilet{ - dir = 1 - }, -/obj/structure/window{ - dir = 8 - }, -/obj/structure/window{ - dir = 4 - }, -/obj/structure/curtain, -/turf/open/floor/suns, -/area/ship/crew/toilet/three) -"Qy" = ( -/obj/effect/turf_decal/suns/line/marble, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"Qz" = ( -/obj/machinery/light_switch{ - dir = 1; - pixel_x = -7; - pixel_y = -19 - }, -/turf/open/floor/suns/hatch{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormtwo) -"QC" = ( -/obj/effect/turf_decal/suns/line/marble/corner, -/obj/structure/closet/crate/bin{ - pixel_y = 4 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/dorm) -"QD" = ( -/obj/structure/reagent_dispensers/water_cooler{ - pixel_x = 9 - }, -/obj/effect/turf_decal/suns/line/fancy{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "1-8" - }, -/turf/open/floor/suns, -/area/ship/bridge) -"QG" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/effect/turf_decal/suns/line/marble/fill, -/turf/open/floor/suns/plain, -/area/ship/crew/office/lobby) -"QI" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/suns/hatch{ - color = "#D2BC9D" - }, -/area/ship/crew/hydroponics) -"QO" = ( -/obj/structure/table/chem, -/obj/machinery/reagentgrinder{ - pixel_y = 9; - pixel_x = -6 - }, -/obj/item/reagent_containers/glass/filter{ - pixel_y = 4; - pixel_x = 9 - }, -/obj/item/reagent_containers/glass/filter{ - pixel_y = 4; - pixel_x = 18 - }, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 8 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/medical) -"QQ" = ( -/obj/item/kirbyplants/random, -/obj/machinery/light/directional/north, -/turf/open/floor/suns/dark/pattern, -/area/ship/medical/psych) -"QR" = ( -/obj/structure/closet/crate/trashcart/laundry, -/obj/machinery/light/directional/south, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormfour) -"QU" = ( -/obj/structure/chair/sofa/purple/left/directional/west, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"QV" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_psych_priv_shut" - }, -/turf/open/floor/plating, -/area/ship/medical/psych) -"QZ" = ( -/obj/effect/turf_decal/suns/line/marble/fill, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Ra" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/suns, -/area/ship/crew/canteen) -"Rd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/suns, -/area/ship/security) -"Re" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/hatch{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormtwo) -"Rh" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Rn" = ( -/obj/structure/table/wood/reinforced, -/obj/item/reagent_containers/glass/maunamug{ - pixel_y = 10; - pixel_x = 9 - }, -/obj/item/reagent_containers/glass/maunamug{ - pixel_y = 3; - pixel_x = -4 - }, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormfour) -"Ro" = ( -/obj/structure/table, -/obj/item/cutting_board{ - pixel_y = 3 - }, -/obj/item/kitchen/knife/butcher{ - pixel_y = 4; - pixel_x = 4 - }, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/item/clothing/suit/apron/chef{ - pixel_y = 3 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen/kitchen) -"Rt" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_bridge_shuts"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/bridge) -"Ru" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Rx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/pattern, -/area/ship/crew/ccommons) -"Ry" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 6 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"RB" = ( -/obj/item/clothing/accessory/waistcoat/suns{ - pixel_x = -8; - pixel_y = 3 - }, -/obj/item/clothing/accessory/waistcoat/suns{ - pixel_x = -8; - pixel_y = -1 - }, -/obj/item/clothing/accessory/waistcoat/suns/gembow{ - pixel_y = 3 - }, -/obj/item/clothing/accessory/waistcoat/suns/gembow{ - pixel_y = -1 - }, -/obj/item/clothing/accessory/waistcoat/suns/poof{ - pixel_y = 2; - pixel_x = 9 - }, -/obj/item/clothing/accessory/waistcoat/suns/poof{ - pixel_y = -1; - pixel_x = 9 - }, -/obj/item/clothing/accessory/waistcoat/suns/ribbon{ - pixel_y = -8; - pixel_x = -8 - }, -/obj/item/clothing/accessory/waistcoat/suns/ribbon{ - pixel_y = -8; - pixel_x = -4 - }, -/obj/item/clothing/mask/breath/suns{ - pixel_x = 2; - pixel_y = -9 - }, -/obj/item/clothing/mask/breath/suns{ - pixel_x = 5; - pixel_y = -9 - }, -/obj/item/clothing/mask/breath/suns{ - pixel_x = 8; - pixel_y = -9 - }, -/obj/item/clothing/mask/breath/suns{ - pixel_x = 11; - pixel_y = -9 - }, -/obj/structure/closet/secure_closet/suns{ - name = "Accessories" - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable/blue, -/obj/machinery/light/directional/south, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormthree) -"RE" = ( -/obj/structure/table/optable, -/obj/item/storage/backpack/duffelbag/med/surgery, -/turf/open/floor/suns/dark/plain, -/area/ship/medical) -"RG" = ( -/obj/structure/table/chem, -/obj/item/storage/box/beakers/variety{ - pixel_y = 6; - pixel_x = 4 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/suns/dark/plain, -/area/ship/medical) -"RH" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/poddoor{ - id = "Panacea_engine_window_blasts"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"RK" = ( -/obj/structure/chair/bench/beige{ - dir = 4 - }, -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/ship/dirt, -/area/ship/crew/hydroponics) -"RN" = ( -/obj/structure/chair/plastic, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"RV" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/suns/hatch{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormtwo) -"RX" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/structure/cable/blue{ - icon_state = "1-4" - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormthree) -"Sh" = ( -/obj/structure/urinal{ - dir = 4; - pixel_x = -14 - }, -/obj/machinery/light_switch{ - dir = 2; - pixel_x = 8; - pixel_y = 19 - }, -/turf/open/floor/suns, -/area/ship/crew/toilet) -"Sl" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/toilet/three) -"Sp" = ( -/obj/machinery/modular_computer/console/preset/command{ - dir = 1 - }, -/turf/open/floor/suns/dark/pattern, -/area/ship/bridge) -"St" = ( -/obj/structure/railing, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Sw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/blue{ - icon_state = "1-8" - }, -/turf/open/floor/suns, -/area/ship/security) -"Sx" = ( -/obj/structure/closet/emcloset/wall/directional/west, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormfour) -"SG" = ( -/obj/structure/chair/stool/bar{ - dir = 4 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"SH" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -19; - pixel_y = 0 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/office/lobby) -"SN" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"SO" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_bridge_shuts"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/bridge) -"SP" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"SR" = ( -/obj/structure/railing{ - dir = 5 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"SW" = ( -/obj/structure/railing{ - dir = 5; - layer = 2.9 - }, -/obj/machinery/power/port_gen/pacman, -/obj/item/stack/sheet/mineral/plasma/twenty{ - pixel_y = 2; - pixel_x = -2 - }, -/obj/effect/turf_decal/box, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/suns/grid, -/area/ship/engineering) -"SY" = ( -/obj/effect/turf_decal/suns/line/marble/corner{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "2-4" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/dorm) -"SZ" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/computer/helm/viewscreen/directional/east, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Tb" = ( -/obj/structure/table/wood/reinforced, -/obj/item/reagent_containers/food/drinks/waterbottle{ - pixel_y = 4; - pixel_x = -9 - }, -/obj/item/reagent_containers/food/drinks/waterbottle{ - pixel_y = 7; - pixel_x = -1 - }, -/obj/item/reagent_containers/food/drinks/waterbottle{ - pixel_y = 5; - pixel_x = 7 - }, -/turf/open/floor/carpet/red, -/area/ship/crew/dorm/dormtwo) -"Td" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/structure/disposaloutlet, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/engine/hull, -/area/ship/external/dark) -"Tk" = ( -/obj/machinery/light_switch{ - dir = 2; - pixel_x = -7; - pixel_y = 19 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Tn" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/obj/machinery/button/shieldwallgen{ - pixel_x = 19; - dir = 8; - pixel_y = 14; - id = "Panacea_entrance_shield" - }, -/obj/machinery/computer/helm/viewscreen/directional/south, -/obj/machinery/button/door{ - id = "Panacea_entrance_blast"; - name = "Entrace Blast Doors"; - pixel_y = 6; - pixel_x = 20; - dir = 8 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/office/lobby) -"Ts" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/toilet/two) -"Tv" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/engineering) -"Tw" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"TB" = ( -/obj/structure/table, -/obj/item/toy/plush/mora{ - pixel_y = 5; - pixel_x = -3 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"TD" = ( -/obj/effect/turf_decal/borderfloorwhite, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/engineering{ - dir = 4; - name = "Engineering"; - req_one_access = list(1, 10, 19, 20, 57, 58) - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"TL" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/canteen) -"TN" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/engine/hull, -/area/ship/external/dark) -"TR" = ( -/obj/structure/table/wood/reinforced, -/obj/item/reagent_containers/glass/maunamug{ - pixel_y = 8; - pixel_x = 6 - }, -/turf/open/floor/ship/dirt, -/area/ship/crew/hydroponics) -"TS" = ( -/obj/effect/turf_decal/siding/wood/end{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/door/airlock/glass{ - dir = 4; - name = "Garden" - }, -/turf/open/floor/suns/hatch{ - color = "#D2BC9D" - }, -/area/ship/crew/hydroponics) -"TV" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 8 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"Ud" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"Ue" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"Uj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/suns/pattern, -/area/ship/crew/ccommons) -"Uk" = ( -/obj/structure/chair/sofa/purple/corner/directional/east, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Ur" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/item/flashlight/lamp/green{ - pixel_y = 7; - pixel_x = 6 - }, -/obj/machinery/light/directional/south, -/obj/item/toy/plush/lizardplushie{ - pixel_y = 3; - pixel_x = -5 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/dorm) -"Ux" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/maintenance) -"UC" = ( -/obj/effect/turf_decal/suns/alt/fancy/bottom_right{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns, -/area/ship/crew/ccommons) -"UE" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"UF" = ( -/obj/structure/closet/emcloset/wall/directional/south, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/hatch{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormtwo) -"UQ" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"UT" = ( -/obj/structure/toilet{ - dir = 8; - pixel_y = 6; - pixel_x = 6 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/suns, -/area/ship/crew/toilet) -"UU" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 8 - }, -/obj/effect/turf_decal/suns/line/marble{ - dir = 4 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable/blue, -/turf/open/floor/suns/plain, -/area/ship/crew/toilet/three) -"UX" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/machinery/light/directional/west, -/turf/open/floor/ship/dirt, -/area/ship/crew/hydroponics) -"Va" = ( -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/structure/cable/blue{ - icon_state = "1-4" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Vb" = ( -/obj/structure/toilet{ - dir = 1 - }, -/obj/structure/window{ - dir = 8 - }, -/obj/structure/window{ - dir = 4 - }, -/obj/structure/curtain, -/turf/open/floor/suns, -/area/ship/crew/toilet/two) -"Vd" = ( -/obj/effect/turf_decal/borderfloorwhite{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Ve" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Vf" = ( -/obj/structure/closet/secure_closet/freezer/meat, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen/kitchen) -"Vg" = ( -/obj/effect/turf_decal/borderfloorwhite{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/hatch{ - name = "Emergency Exit" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/maintenance) -"Vi" = ( -/turf/open/floor/pod/dark, -/area/ship/crew/cryo) -"Vk" = ( -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/machinery/light/directional/north, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Vl" = ( -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -19; - pixel_y = 11 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "1-4" - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/canteen/kitchen) -"Vm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "1-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/canteen/kitchen) -"Vo" = ( -/obj/structure/closet/crate/medical{ - name = "anesthetics crate" - }, -/obj/item/tank/internals/anesthetic{ - pixel_x = -2 - }, -/obj/item/tank/internals/anesthetic{ - pixel_x = 3 - }, -/obj/item/clothing/mask/breath/medical{ - pixel_x = -5; - pixel_y = -3 - }, -/obj/item/clothing/mask/breath/medical{ - pixel_x = 3; - pixel_y = 0 - }, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/suns/dark/plain, -/area/ship/medical) -"Vr" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "0-4" - }, -/obj/machinery/firealarm/directional/south, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering) -"VF" = ( -/obj/structure/railing/corner/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 2 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/suns/hatch{ - color = "#D2BC9D" - }, -/area/ship/crew/hydroponics) -"VG" = ( -/obj/structure/railing, -/obj/structure/chair/sofa/purple{ - dir = 1 - }, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormfour) -"VL" = ( -/obj/machinery/cryopod, -/turf/open/floor/suns/grid, -/area/ship/crew/cryo) -"VQ" = ( -/obj/machinery/computer/cryopod/directional/east, -/turf/open/floor/pod/dark, -/area/ship/crew/cryo) -"VW" = ( -/obj/machinery/vending/dinnerware, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 9 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen/kitchen) -"Wb" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/office/lobby) -"Wh" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/cable/orange{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Wj" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_garden_space_shuts" - }, -/turf/open/floor/plating, -/area/ship/crew/hydroponics) -"Wl" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/obj/structure/cable/orange{ - icon_state = "0-4" - }, -/obj/machinery/door/poddoor{ - id = "Panacea_engine_blasts"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Wn" = ( -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Wr" = ( -/obj/machinery/light/directional/north, -/obj/machinery/vending/cola/random, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Wu" = ( -/obj/machinery/space_heater, -/obj/effect/turf_decal/box, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 19; - pixel_y = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"WA" = ( -/obj/structure/chair/stool/bar{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"WB" = ( -/obj/structure/urinal{ - dir = 4; - pixel_x = -14 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/suns, -/area/ship/crew/toilet) -"WH" = ( -/obj/effect/turf_decal/suns/line/fancy/fill{ - dir = 4 - }, -/obj/machinery/button/door{ - id = "Panacea_bridge_shuts"; - name = "Privacy Shutters"; - pixel_y = 1; - pixel_x = -20; - dir = 4; - req_one_access = list(19, 20, 57, 58) - }, -/turf/open/floor/suns/dark, -/area/ship/bridge) -"WI" = ( -/obj/structure/table, -/obj/structure/bedsheetbin, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/ccommons) -"WP" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"WS" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/structure/cable/blue{ - icon_state = "1-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"WU" = ( -/obj/machinery/suit_storage_unit/inherit, -/obj/item/clothing/suit/space/eva{ - pixel_x = 5 - }, -/obj/item/clothing/head/helmet/space/eva{ - pixel_x = -6; - pixel_y = -7 - }, -/obj/item/clothing/mask/breath{ - pixel_y = 3; - pixel_x = -6 - }, -/turf/open/floor/suns/grid, -/area/ship/maintenance) -"Xc" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Xh" = ( -/obj/machinery/suit_storage_unit/inherit, -/obj/item/tank/internals/oxygen/yellow{ - pixel_x = 1; - pixel_y = -6 - }, -/obj/item/clothing/suit/space/hardsuit/mining/suns{ - pixel_x = -4 - }, -/obj/item/clothing/mask/gas/suns{ - pixel_x = 8 - }, -/turf/open/floor/suns/grid, -/area/ship/engineering) -"Xl" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 4 - }, -/obj/item/flashlight/lamp/green{ - pixel_x = -8; - pixel_y = -7 - }, -/obj/item/reagent_containers/food/drinks/rilenacup{ - pixel_x = 8; - pixel_y = 9 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/dorm) -"Xm" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/item/desk_flag/suns{ - pixel_y = 13; - pixel_x = -8 - }, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormfour) -"Xt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable/blue, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormfour) -"Xw" = ( -/obj/machinery/computer/med_data/syndie{ - dir = 8 - }, -/turf/open/floor/suns/hatch{ - color = "#543C30" - }, -/area/ship/bridge) -"XG" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"XJ" = ( -/obj/effect/turf_decal/suns/line/fancy/fill{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/suns/dark, -/area/ship/bridge) -"XK" = ( -/obj/effect/turf_decal/suns/line/marble/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/canteen/kitchen) -"XM" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 4 - }, -/obj/effect/turf_decal/suns/line/marble{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/cryo) -"XN" = ( -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable/blue{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"XQ" = ( -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/machinery/light/floor, -/obj/machinery/light/directional/east, -/obj/structure/railing, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"XT" = ( -/obj/machinery/disposal/bin{ - layer = 3.3 - }, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/door/window/eastright{ - dir = 8; - req_one_access = list(1, 5, 10, 19, 20, 25, 57, 58) - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/suns/grid, -/area/ship/maintenance) -"XU" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/dorm/captain) -"Yd" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/stairs{ - dir = 1; - icon = 'icons/obj/stairs.dmi' - }, -/area/ship/engineering) -"Ye" = ( -/obj/effect/turf_decal/trimline/opaque/white/filled/line{ - dir = 1 - }, -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/closet/crate/trashcart, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/ccommons) -"Yf" = ( -/obj/structure/table, -/obj/item/newspaper{ - pixel_y = 2 - }, -/obj/item/reagent_containers/glass/maunamug{ - pixel_y = 10; - pixel_x = 2 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/office/lobby) -"Yi" = ( -/obj/structure/sink{ - pixel_y = 23 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/suns/hatch{ - color = "#D2BC9D" - }, -/area/ship/crew/hydroponics) -"Yn" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/turf_decal/borderfloorwhite{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "4-10" - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Yr" = ( -/obj/machinery/washing_machine, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/ccommons) -"Yu" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"YG" = ( -/turf/closed/wall/mineral/titanium/exterior, -/area/ship/crew/canteen/kitchen) -"YH" = ( -/obj/structure/closet/emcloset/wall/directional/west, -/obj/effect/turf_decal/borderfloorwhite{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/maintenance) -"YI" = ( -/obj/structure/chair/bench/beige{ - dir = 8 - }, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/item/toy/plush/xader{ - layer = 4 - }, -/turf/open/floor/ship/dirt, -/area/ship/crew/hydroponics) -"YL" = ( -/obj/effect/turf_decal/suns/line/marble/fill/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "1-8" - }, -/obj/machinery/light/directional/south, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"YP" = ( -/obj/effect/turf_decal/borderfloorwhite{ - dir = 4 - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -19; - pixel_y = 12 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/maintenance) -"Zg" = ( -/obj/structure/toilet{ - dir = 1 - }, -/obj/structure/window{ - dir = 4 - }, -/obj/structure/curtain, -/obj/machinery/light/directional/south, -/turf/open/floor/suns, -/area/ship/crew/toilet/three) -"Zh" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/office/lobby) -"Zj" = ( -/obj/structure/chair/comfy/purple/directional/east, -/turf/open/floor/carpet/red, -/area/ship/crew/dorm/dormtwo) -"Zm" = ( -/obj/effect/turf_decal/suns/alt/fancy/bottom_center{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns, -/area/ship/crew/ccommons) -"Zo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 22; - pixel_y = -19 - }, -/obj/machinery/button/door{ - id = "Panacea_medbay_priv_shut"; - name = "Privacy Shutters"; - pixel_x = 30; - pixel_y = -20; - dir = 1; - req_one_access = list(5, 19, 20, 57, 45) - }, -/turf/open/floor/suns, -/area/ship/medical) -"Zv" = ( -/obj/effect/turf_decal/suns/line/marble/fill/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Zz" = ( -/obj/machinery/suit_storage_unit/inherit, -/obj/item/tank/internals/oxygen/red{ - pixel_y = -6 - }, -/obj/item/clothing/suit/space/hardsuit/security/suns{ - pixel_x = -4 - }, -/obj/item/clothing/mask/gas/suns{ - pixel_x = 8 - }, -/turf/open/floor/suns, -/area/ship/security) -"ZE" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_garden_space_shuts"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/crew/hydroponics) -"ZK" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/structure/cable/blue{ - icon_state = "1-8" - }, -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/medical/psych) -"ZM" = ( -/obj/structure/closet/secure_closet/freezer/kitchen, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen/kitchen) -"ZO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/structure/cable/blue{ - icon_state = "1-8" - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormfour) -"ZR" = ( -/obj/structure/table, -/obj/machinery/recharger{ - pixel_y = 11; - pixel_x = 8 - }, -/obj/item/paper_bin/bundlenatural{ - pixel_y = 6; - pixel_x = -7 - }, -/obj/item/pen/fountain{ - pixel_y = 5; - pixel_x = -6 - }, -/obj/machinery/light/directional/east, -/obj/machinery/airalarm/directional/south, -/obj/item/desk_flag/trans{ - pixel_x = 10 - }, -/obj/item/desk_flag/suns{ - pixel_x = 3 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/security) -"ZT" = ( -/obj/structure/chair/plastic{ - dir = 1 - }, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 10 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"ZX" = ( -/obj/effect/turf_decal/suns/line/marble/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/structure/cable/blue{ - icon_state = "1-4" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/dorm) - -(1,1,1) = {" -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -Tv -Wl -Wl -Tv -Bw -Bw -Tv -JQ -JQ -JQ -Tv -Bw -Bw -Tv -Wl -Wl -Tv -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -"} -(2,1,1) = {" -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -Tv -Wh -Wh -Tv -lu -lu -Tv -aP -rU -rU -Tv -lu -lu -Tv -Wh -Wh -Tv -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -"} -(3,1,1) = {" -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -vn -Tv -ua -bY -gw -hG -hG -Tv -go -RH -RH -Tv -hG -hG -gw -ar -Vr -Tv -vn -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -"} -(4,1,1) = {" -JQ -JQ -JQ -JQ -JQ -JQ -JQ -vn -Tv -Nd -Yn -qM -hl -nf -bA -Ee -pZ -iJ -AR -Er -wi -DN -Nn -Hp -Cs -xO -Tv -vn -JQ -JQ -JQ -JQ -JQ -JQ -JQ -"} -(5,1,1) = {" -JQ -JQ -JQ -JQ -JQ -JQ -JQ -Tv -PP -md -lF -By -kr -DN -js -Bq -Fm -Wn -hW -Ho -wi -DN -SW -St -Ma -Iw -gN -Tv -JQ -JQ -JQ -JQ -JQ -JQ -JQ -"} -(6,1,1) = {" -JQ -JQ -Jx -fU -In -In -In -Tv -PP -md -NA -SR -oZ -mP -OA -PL -Yu -nI -zz -vx -Vd -EM -Yd -hC -Od -Iw -gN -Tv -df -df -df -df -KP -JQ -JQ -"} -(7,1,1) = {" -JQ -yu -jD -wZ -Xl -bU -wZ -Tv -Tv -cc -EK -jx -Ve -XN -hS -qz -nh -dX -Nu -Kg -jJ -dI -UE -Qv -BD -Fk -Tv -Tv -FZ -xp -iw -FZ -df -KP -JQ -"} -(8,1,1) = {" -yu -jD -QC -JX -JX -JX -oQ -de -Tv -qD -OK -Wu -wC -Tv -Tv -Tv -Tv -Tv -Tv -Tv -Tv -Tv -NI -ij -Dn -Xh -Tv -zT -xT -sp -sp -Op -eZ -df -KP -"} -(9,1,1) = {" -Fr -Db -Ob -On -ym -ej -Kz -Ur -Tv -Tv -Lq -Tv -Tv -Tv -CV -LZ -GN -DJ -of -xd -na -Tv -Tv -Tv -TD -Tv -Tv -Mm -nU -kx -BM -uQ -RX -Ei -df -"} -(10,1,1) = {" -Fr -DI -SY -hf -tE -Fq -ZX -vS -In -bs -sD -ww -dy -JA -AZ -Bd -iM -DJ -oS -uI -uI -Vo -FH -mS -lk -ka -df -DG -uj -oq -em -PQ -Gl -RB -df -"} -(11,1,1) = {" -Fr -pM -qf -CQ -In -In -xY -In -In -kJ -ub -yA -vc -Sw -Rd -wc -yp -DJ -LO -iE -vv -ig -FH -mS -uv -Ru -HL -df -dU -df -df -df -Mc -df -df -"} -(12,1,1) = {" -Fr -Db -zn -gY -In -DX -zQ -OI -lV -QZ -sD -lR -dy -qT -Zz -Ix -ZR -DJ -RE -vw -uI -jZ -DJ -Hb -pn -SP -GM -JU -ZO -Sx -Xt -sS -im -zK -HL -"} -(13,1,1) = {" -In -In -In -In -In -rM -pj -qb -LQ -KX -WS -AM -dy -dy -dy -dy -dy -DJ -DJ -DJ -Nq -Zo -oB -yA -zV -Eu -HL -Ls -vm -Xm -lK -Qi -dp -QR -HL -"} -(14,1,1) = {" -MA -Tb -Kr -Zj -GW -aI -FT -Qz -lV -Vk -sD -lR -Bl -Sh -WB -XU -tm -gq -qk -DJ -fK -QO -DJ -dL -lk -Eu -Lw -zU -Mz -Rn -VG -az -dp -Eo -HL -"} -(15,1,1) = {" -MA -jy -zD -zD -RV -hr -dS -su -lV -tB -OZ -At -ag -JV -Ke -XU -rc -pR -KN -DJ -zC -RG -DJ -DH -lk -Eu -HL -KZ -ct -EE -Kw -PE -dp -th -HL -"} -(16,1,1) = {" -oK -jy -zD -zD -pB -LW -lV -lV -lV -QZ -sD -lR -Bl -dh -UT -XU -Na -jW -Ol -DJ -Gx -Ql -DJ -qC -lk -Eu -HL -HL -HL -HL -HL -HL -Jg -HL -HL -"} -(17,1,1) = {" -cS -ER -yf -Qc -pB -Hm -lV -Uk -ae -KR -eW -vG -Bc -Bc -Bc -Bc -Bc -mo -Bc -Bc -Bc -Bc -Bc -Ew -iF -sM -Ye -dj -aw -ih -Kj -Lt -me -Zg -Sl -"} -(18,1,1) = {" -Ts -Ts -Ts -Ts -Fn -UF -lV -rL -pK -QZ -dn -Lh -BN -vh -Dc -XJ -eh -hp -WH -nG -rB -pi -Ip -Ue -wP -Xc -Bo -jI -jI -lU -Kj -CY -me -Qx -Sl -"} -(19,1,1) = {" -Ts -xV -OQ -nc -Re -al -lV -rL -iN -QZ -sD -lR -Bc -op -wH -di -aG -HT -aG -vd -QD -iY -Bc -lR -mN -Eu -vl -hF -hF -eu -Kj -wM -we -UU -Sl -"} -(20,1,1) = {" -Ts -cu -Vb -Ts -pA -Mp -lV -Mq -QU -QZ -sD -lR -Bc -Bc -pX -Af -GV -Nt -BY -mZ -va -Bc -Bc -sI -mN -Eu -xQ -Yr -WI -LS -Kj -eQ -It -pT -Sl -"} -(21,1,1) = {" -Ts -cu -Dh -qA -qA -qA -qA -qA -Wr -QZ -eq -FO -Hn -Bc -EO -kW -zZ -jU -jU -td -Sp -Bc -KH -Ud -Oe -Fj -Ux -Ux -Ux -Ux -Ux -Ux -Ux -Ux -Ux -"} -(22,1,1) = {" -Ts -JT -uy -qA -tK -qQ -sY -qA -HW -xZ -KY -kw -Hl -Bc -Rt -Xw -wT -Go -fG -pE -tJ -Bc -wU -bF -Lp -Or -Vg -YP -Bu -zL -lH -sq -YH -FL -Ux -"} -(23,1,1) = {" -CA -Ts -oG -qA -dV -CG -XM -Ge -wn -wn -AW -Va -Hl -zc -mB -SO -SO -SO -SO -SO -Dp -zc -Pz -Rh -Ig -Ig -Ig -Ig -WU -WU -bK -vX -XT -Ux -er -"} -(24,1,1) = {" -JQ -CA -qA -qA -bZ -FW -BK -qA -Tk -rf -KI -iW -Hl -lR -lR -lR -lR -xE -lR -lR -lR -lR -Qy -nv -cg -Vl -Jh -Ig -Ig -Ig -iI -sN -Ux -Ux -JQ -"} -(25,1,1) = {" -JQ -rU -qA -VL -Vi -hh -Ff -qA -WA -SG -Qj -iC -Hl -lR -aH -vI -Cw -TV -Bx -aH -vI -lR -Pz -NZ -Ig -CD -Py -Bk -lT -Ig -dZ -FD -zS -Td -JQ -"} -(26,1,1) = {" -JQ -JQ -qA -VL -VQ -HC -qA -qA -aA -hP -iu -Ca -Hl -Hy -gv -tS -ZT -lR -Hy -pG -bx -ZT -Pz -Rh -BV -iH -Ja -ow -Ro -Ig -fM -mp -ut -JQ -JQ -"} -(27,1,1) = {" -JQ -JQ -BU -qA -qA -qA -TL -FC -ss -ss -fV -Ca -Hl -RN -Ng -TB -GJ -mU -RN -Ce -Av -GJ -Pz -Rh -lo -tT -LY -Bb -tg -Ig -Br -EI -Ux -JQ -JQ -"} -(28,1,1) = {" -JQ -JQ -JQ -rU -rU -TL -FM -lc -lc -ss -lX -Ca -Hl -rs -IP -LU -ks -lR -rs -uL -io -ks -Pz -Rh -iZ -tT -Nz -Bb -ZM -Ig -JI -rU -JQ -JQ -JQ -"} -(29,1,1) = {" -JQ -JQ -JQ -JQ -rU -TL -mW -ts -yw -ik -TL -bH -Hl -lR -cH -gl -jM -FO -Ry -cH -gl -lR -Pz -Rh -iZ -fe -AO -XK -Vf -Ig -TN -JQ -JQ -JQ -JQ -"} -(30,1,1) = {" -JQ -JQ -JQ -JQ -JQ -JS -TL -IF -Ra -PM -zJ -rk -WP -IY -Ud -yT -rG -lR -nm -XG -UQ -lC -Cy -zH -GI -OS -Vm -VW -Ig -YG -JQ -JQ -JQ -JQ -JQ -"} -(31,1,1) = {" -JQ -JQ -JQ -JQ -JQ -JQ -TL -Mg -pP -Jo -TL -Zv -SZ -SN -Da -zi -HO -At -Dq -Mo -Da -SN -cQ -YL -Ig -gE -wv -Ig -Ig -JQ -JQ -JQ -JQ -JQ -JQ -"} -(32,1,1) = {" -JQ -JQ -JQ -JQ -JQ -JQ -TL -iz -xP -Ia -TL -Ji -mb -mH -mb -yX -Uj -Kx -Rx -wI -hd -bC -hd -TS -hd -up -Am -bD -ec -JQ -JQ -JQ -JQ -JQ -JQ -"} -(33,1,1) = {" -JQ -JQ -JQ -JQ -JQ -JQ -Gi -Gi -Gi -Gi -mb -kU -BJ -NJ -QV -Dz -jG -Ou -MW -FE -Ek -RK -Ha -Ch -UX -wk -Do -Qt -ec -JQ -JQ -JQ -JQ -JQ -JQ -"} -(34,1,1) = {" -JQ -JQ -JQ -JQ -JQ -JQ -Gi -vi -Du -Fs -jt -ZK -wt -dz -QV -aZ -Kp -ku -Zm -rX -Ek -uM -LE -mT -re -yF -Oy -Qt -ec -JQ -JQ -JQ -JQ -JQ -JQ -"} -(35,1,1) = {" -JQ -JQ -JQ -JQ -JQ -JQ -Gi -hc -Ny -Nr -mb -QQ -fj -Pw -QV -Dz -px -oR -UC -FE -Ek -TR -gR -mT -xL -re -Oy -Qt -ec -JQ -JQ -JQ -JQ -JQ -JQ -"} -(36,1,1) = {" -JQ -JQ -JQ -JQ -JQ -JQ -eG -FU -cM -JJ -mb -Nf -Jb -hs -QV -XQ -Uj -uU -Rx -EW -Ek -hw -YI -VF -wk -wk -fJ -Qt -ec -JQ -JQ -JQ -JQ -JQ -JQ -"} -(37,1,1) = {" -JQ -JQ -JQ -JQ -JQ -JQ -eG -jX -cM -fH -mb -mb -mb -Zh -Zh -Zh -mR -Zh -GA -Zh -Zh -Zh -Zh -Yi -QI -ic -nA -Qt -ec -JQ -JQ -JQ -JQ -JQ -JQ -"} -(38,1,1) = {" -JQ -JQ -JQ -JQ -JQ -JQ -eG -hj -cM -IB -yv -pO -Zh -Yf -IR -fn -gy -SH -lb -vq -bu -oh -Zh -rE -KQ -ri -Tw -Qt -ec -JQ -JQ -JQ -JQ -JQ -JQ -"} -(39,1,1) = {" -JQ -JQ -JQ -JQ -JQ -JQ -yh -Gi -tt -ez -vM -Es -Zh -Hw -LR -CK -FF -QG -mD -Wb -mK -wa -Zh -Lc -Lf -OL -qe -ls -Wj -JQ -JQ -JQ -JQ -JQ -JQ -"} -(40,1,1) = {" -JQ -JQ -JQ -JQ -JQ -JQ -JQ -yh -cj -lB -Lr -NY -Zh -Hw -LR -mu -nS -QG -bV -Hi -LR -Ps -Zh -ws -ws -ws -ZE -nZ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -"} -(41,1,1) = {" -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -cs -wY -wY -wY -Zh -Zh -hI -Be -ML -IO -CL -iL -Tn -Zh -Zh -mh -mh -mh -nZ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -"} -(42,1,1) = {" -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -Pf -Zh -Zh -qZ -ys -BT -Zh -Zh -Pf -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -"} -(43,1,1) = {" -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -lL -rU -rU -rU -rU -dd -lL -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -"} -(44,1,1) = {" -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -gi -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -"} diff --git a/_maps/shuttles/terragov/terragov_inkwell.dmm b/_maps/shuttles/terragov/terragov_inkwell.dmm index f389aee59a6d..2c1bcfdcc44a 100644 --- a/_maps/shuttles/terragov/terragov_inkwell.dmm +++ b/_maps/shuttles/terragov/terragov_inkwell.dmm @@ -1848,10 +1848,10 @@ /area/ship/crew/canteen/kitchen) "mz" = ( /obj/structure/closet/crate, -/obj/item/food/bread/plain, -/obj/item/food/bread/plain, -/obj/item/food/bread/plain, -/obj/item/food/bread/plain, +/obj/item/reagent_containers/food/snacks/store/bread/plain, +/obj/item/reagent_containers/food/snacks/store/bread/plain, +/obj/item/reagent_containers/food/snacks/store/bread/plain, +/obj/item/reagent_containers/food/snacks/store/bread/plain, /obj/item/reagent_containers/food/drinks/waterbottle/large, /obj/item/reagent_containers/food/drinks/waterbottle/large, /obj/item/reagent_containers/food/drinks/waterbottle/large, diff --git a/_maps/shuttles/terragov/terragov_paracelsus.dmm b/_maps/shuttles/terragov/terragov_paracelsus.dmm index 587b367c7f44..5d54f0682911 100644 --- a/_maps/shuttles/terragov/terragov_paracelsus.dmm +++ b/_maps/shuttles/terragov/terragov_paracelsus.dmm @@ -731,10 +731,10 @@ /area/ship/hallway/starboard) "hh" = ( /obj/structure/closet/crate, -/obj/item/food/bread/plain, -/obj/item/food/bread/plain, -/obj/item/food/bread/plain, -/obj/item/food/bread/plain, +/obj/item/reagent_containers/food/snacks/store/bread/plain, +/obj/item/reagent_containers/food/snacks/store/bread/plain, +/obj/item/reagent_containers/food/snacks/store/bread/plain, +/obj/item/reagent_containers/food/snacks/store/bread/plain, /obj/item/reagent_containers/food/drinks/waterbottle/large, /obj/item/reagent_containers/food/drinks/waterbottle/large, /obj/item/reagent_containers/food/drinks/waterbottle/large, diff --git a/code/__DEFINES/dcs/signals/signals.dm b/code/__DEFINES/dcs/signals.dm similarity index 84% rename from code/__DEFINES/dcs/signals/signals.dm rename to code/__DEFINES/dcs/signals.dm index 5552a60890d8..d0038cf5277e 100644 --- a/code/__DEFINES/dcs/signals/signals.dm +++ b/code/__DEFINES/dcs/signals.dm @@ -158,9 +158,6 @@ ///from internal loop in atom/movable/proc/CanReach(): (list/next) #define COMSIG_ATOM_CANREACH "atom_can_reach" #define COMPONENT_BLOCK_REACH 1 -///for when an atom has been created through processing (atom/original_atom, list/chosen_processing_option) -#define COMSIG_ATOM_CREATEDBY_PROCESSING "atom_createdby_processing" - ///from base of atom/screwdriver_act(): (mob/living/user, obj/item/I) #define COMSIG_ATOM_SCREWDRIVER_ACT "atom_screwdriver_act" ///from base of atom/wrench_act(): (mob/living/user, obj/item/I) @@ -175,11 +172,7 @@ #define COMSIG_ATOM_CROWBAR_ACT "atom_crowbar_act" ///from base of atom/analyser_act(): (mob/living/user, obj/item/I) #define COMSIG_ATOM_ANALYSER_ACT "atom_analyser_act" - -///for any tool behaviors: (mob/living/user, obj/item/I, list/recipes) -#define COMSIG_ATOM_TOOL_ACT(tooltype) "tool_act_[tooltype]" #define COMPONENT_BLOCK_TOOL_ATTACK (1<<0) - ///called when teleporting into a protected turf: (channel, turf/origin) #define COMSIG_ATOM_INTERCEPT_TELEPORT "intercept_teleport" #define COMPONENT_BLOCK_TELEPORT (1<<0) @@ -189,12 +182,6 @@ #define COMSIG_ATOM_ORBIT_BEGIN "atom_orbit_begin" ///called when an atom stops orbiting another atom: (atom) #define COMSIG_ATOM_ORBIT_STOP "atom_orbit_stop" -/* Attack signals. They should share the returned flags, to standardize the attack chain. */ -/// tool_act -> pre_attack -> target.attackby (item.attack) -> afterattack - ///Ends the attack chain. If sent early might cause posterior attacks not to happen. - #define COMPONENT_CANCEL_ATTACK_CHAIN (1<<0) - ///Skips the specific attack step, continuing for the next one to happen. - #define COMPONENT_SKIP_ATTACK (1<<1) ///from base of atom/attack_ghost(): (mob/dead/observer/ghost) #define COMSIG_ATOM_ATTACK_GHOST "atom_attack_ghost" ///from base of atom/attack_hand(): (mob/user) @@ -511,6 +498,84 @@ #define COMSIG_HOSTILE_ATTACKINGTARGET "hostile_attackingtarget" #define COMPONENT_HOSTILE_NO_ATTACK 1 +// /obj signals + +///from base of obj/deconstruct(): (disassembled) +#define COMSIG_OBJ_DECONSTRUCT "obj_deconstruct" +///from base of code/game/machinery +#define COMSIG_OBJ_DEFAULT_UNFASTEN_WRENCH "obj_default_unfasten_wrench" +///from base of /turf/proc/levelupdate(). (intact) true to hide and false to unhide +#define COMSIG_OBJ_HIDE "obj_hide" + +// /obj/machinery signals + +///from /obj/machinery/obj_break(damage_flag): (damage_flag) +#define COMSIG_MACHINERY_BROKEN "machinery_broken" +///from base power_change() when power is lost +#define COMSIG_MACHINERY_POWER_LOST "machinery_power_lost" +///from base power_change() when power is restored +#define COMSIG_MACHINERY_POWER_RESTORED "machinery_power_restored" + +// /obj/machinery/power/supermatter_crystal signals +/// from /obj/machinery/power/supermatter_crystal/process_atmos(); when the SM delam reaches the point of sounding alarms +#define COMSIG_SUPERMATTER_DELAM_START_ALARM "sm_delam_start_alarm" +/// from /obj/machinery/power/supermatter_crystal/process_atmos(); when the SM sounds an audible alarm +#define COMSIG_SUPERMATTER_DELAM_ALARM "sm_delam_alarm" + +// /obj/item signals +#define COMSIG_ITEM_ATTACK "item_attack" //from base of obj/item/attack(): (/mob/living/target, /mob/living/user) +#define COMSIG_ITEM_ATTACK_SELF "item_attack_self" //from base of obj/item/attack_self(): (/mob) + #define COMPONENT_NO_INTERACT 1 +#define COMSIG_ITEM_ATTACK_OBJ "item_attack_obj" //from base of obj/item/attack_obj(): (/obj, /mob) + #define COMPONENT_NO_ATTACK_OBJ 1 +#define COMSIG_ITEM_PRE_ATTACK "item_pre_attack" //from base of obj/item/pre_attack(): (atom/target, mob/user, params) + #define COMPONENT_NO_ATTACK 1 +#define COMSIG_ITEM_AFTERATTACK "item_afterattack" //from base of obj/item/afterattack(): (atom/target, mob/user, params) +#define COMSIG_ITEM_ATTACK_QDELETED "item_attack_qdeleted" //from base of obj/item/attack_qdeleted(): (atom/target, mob/user, params) +#define COMSIG_ITEM_EQUIPPED "item_equip" //from base of obj/item/equipped(): (/mob/equipper, slot) +#define COMSIG_ITEM_DROPPED "item_drop" //from base of obj/item/dropped(): (mob/user) +#define COMSIG_ITEM_PICKUP "item_pickup" //from base of obj/item/pickup(): (/mob/taker) +#define COMSIG_ITEM_ATTACK_ZONE "item_attack_zone" //from base of mob/living/carbon/attacked_by(): (mob/living/carbon/target, mob/living/user, hit_zone) +#define COMSIG_ITEM_IMBUE_SOUL "item_imbue_soul" //return a truthy value to prevent ensouling, checked in /obj/effect/proc_holder/spell/targeted/lichdom/cast(): (mob/user) +#define COMSIG_ITEM_MARK_RETRIEVAL "item_mark_retrieval" //called before marking an object for retrieval, checked in /obj/effect/proc_holder/spell/targeted/summonitem/cast() : (mob/user) + #define COMPONENT_BLOCK_MARK_RETRIEVAL 1 +#define COMSIG_ITEM_HIT_REACT "item_hit_react" //from base of obj/item/hit_reaction(): (list/args) +#define COMSIG_ITEM_WEARERCROSSED "wearer_crossed" //called on item when crossed by something (): (/atom/movable, mob/living/crossed) +#define COMSIG_ITEM_MICROWAVE_ACT "microwave_act" //called on item when microwaved (): (obj/machinery/microwave/M) +#define COMSIG_ITEM_SHARPEN_ACT "sharpen_act" //from base of item/sharpener/attackby(): (amount, max) + #define COMPONENT_BLOCK_SHARPEN_APPLIED 1 + #define COMPONENT_BLOCK_SHARPEN_BLOCKED 2 + #define COMPONENT_BLOCK_SHARPEN_ALREADY 4 + #define COMPONENT_BLOCK_SHARPEN_MAXED 8 +#define COMSIG_TOOL_IN_USE "tool_in_use" ///from base of [/obj/item/proc/tool_check_callback]: (mob/living/user) +#define COMSIG_TOOL_START_USE "tool_start_use" ///from base of [/obj/item/proc/tool_start_check]: (mob/living/user) +#define COMSIG_ITEM_DISABLE_EMBED "item_disable_embed" ///from [/obj/item/proc/disableEmbedding]: +#define COMSIG_MINE_TRIGGERED "minegoboom" ///from [/obj/item/mine/proc/trigger_mine]: +///from [/obj/structure/closet/supplypod/proc/endlaunch]: +#define COMSIG_SUPPLYPOD_LANDED "supplypodgoboom" + +// Item mouse siganls +#define COMSIG_ITEM_MOUSE_EXIT "item_mouse_exit" //from base of obj/item/MouseExited(): (location, control, params) +#define COMSIG_ITEM_MOUSE_ENTER "item_mouse_enter" //from base of obj/item/MouseEntered(): (location, control, params) + +///Called when an item is being offered, from [/obj/item/proc/on_offered(mob/living/carbon/offerer)] +#define COMSIG_ITEM_OFFERING "item_offering" + ///Interrupts the offer proc + #define COMPONENT_OFFER_INTERRUPT (1<<0) +///Called when an someone tries accepting an offered item, from [/obj/item/proc/on_offer_taken(mob/living/carbon/offerer, mob/living/carbon/taker)] +#define COMSIG_ITEM_OFFER_TAKEN "item_offer_taken" + ///Interrupts the offer acceptance + #define COMPONENT_OFFER_TAKE_INTERRUPT (1<<0) +/// sent from obj/effect/attackby(): (/obj/effect/hit_effect, /mob/living/attacker, params) +#define COMSIG_ITEM_ATTACK_EFFECT "item_effect_attacked" + +// /obj/item signals for economy +#define COMSIG_ITEM_SOLD "item_sold" //called when an item is sold by the exports subsystem +#define COMSIG_STRUCTURE_UNWRAPPED "structure_unwrapped" //called when a wrapped up structure is opened by hand +#define COMSIG_ITEM_UNWRAPPED "item_unwrapped" //called when a wrapped up item is opened by hand + #define COMSIG_ITEM_SPLIT_VALUE 1 +#define COMSIG_ITEM_SPLIT_PROFIT "item_split_profits" //Called when getting the item's exact ratio for cargo's profit. +#define COMSIG_ITEM_SPLIT_PROFIT_DRY "item_split_profits_dry" //Called when getting the item's exact ratio for cargo's profit, without selling the item. /// Admin helps /// From /datum/admin_help/RemoveActive(). @@ -520,6 +585,21 @@ /// Called when the player replies. From /client/proc/cmd_admin_pm(). #define COMSIG_ADMIN_HELP_REPLIED "admin_help_replied" +// /obj/item/clothing signals +#define COMSIG_SHOES_STEP_ACTION "shoes_step_action" //from base of obj/item/clothing/shoes/proc/step_action(): () +#define COMSIG_SUIT_SPACE_TOGGLE "suit_space_toggle" //from base of /obj/item/clothing/suit/space/proc/toggle_spacesuit(): (obj/item/clothing/suit/space/suit) + +// /obj/item/implant signals +#define COMSIG_IMPLANT_ACTIVATED "implant_activated" //from base of /obj/item/implant/proc/activate(): () +#define COMSIG_IMPLANT_IMPLANTING "implant_implanting" //from base of /obj/item/implant/proc/implant(): (list/args) + #define COMPONENT_STOP_IMPLANTING 1 +#define COMSIG_IMPLANT_OTHER "implant_other" //called on already installed implants when a new one is being added in /obj/item/implant/proc/implant(): (list/args, obj/item/implant/new_implant) + //#define COMPONENT_STOP_IMPLANTING 1 //The name makes sense for both + #define COMPONENT_DELETE_NEW_IMPLANT 2 + #define COMPONENT_DELETE_OLD_IMPLANT 4 +#define COMSIG_IMPLANT_EXISTING_UPLINK "implant_uplink_exists" //called on implants being implanted into someone with an uplink implant: (datum/component/uplink) + //This uses all return values of COMSIG_IMPLANT_OTHER + // /obj/item/pda signals #define COMSIG_PDA_CHANGE_RINGTONE "pda_change_ringtone" //called on pda when the user changes the ringtone: (mob/living/user, new_ringtone) #define COMPONENT_STOP_RINGTONE_CHANGE 1 @@ -535,6 +615,10 @@ // /obj/item/gun signals #define COMSIG_MOB_FIRED_GUN "mob_fired_gun" //called in /obj/item/gun/process_fire (user, target, params, zone_override) +// /obj/item/grenade signals +#define COMSIG_GRENADE_PRIME "grenade_prime" //called in /obj/item/gun/process_fire (user, target, params, zone_override) +#define COMSIG_GRENADE_ARMED "grenade_armed" //called in /obj/item/gun/process_fire (user, target, params, zone_override) + // /obj/projectile signals (sent to the firer) #define COMSIG_PROJECTILE_SELF_ON_HIT "projectile_self_on_hit" // from base of /obj/projectile/proc/on_hit(): (atom/movable/firer, atom/target, Angle) #define COMSIG_PROJECTILE_ON_HIT "projectile_on_hit" // from base of /obj/projectile/proc/on_hit(): (atom/movable/firer, atom/target, Angle) @@ -581,6 +665,9 @@ //Creamed #define COMSIG_COMPONENT_CLEAN_FACE_ACT "clean_face_act" //called when you wash your face at a sink: (num/strength) +//Food +#define COMSIG_FOOD_EATEN "food_eaten" //from base of obj/item/reagent_containers/food/snacks/attack(): (mob/living/eater, mob/feeder) + //Gibs #define COMSIG_GIBS_STREAK "gibs_streak" // from base of /obj/effect/decal/cleanable/blood/gibs/streak(): (list/directions, list/diseases) @@ -666,6 +753,10 @@ #define COMSIG_BEAM_BEFORE_DRAW "beam_before_draw" #define BEAM_CANCEL_DRAW (1 << 0) +// Aquarium related signals +#define COMSIG_AQUARIUM_SURFACE_CHANGED "aquarium_surface_changed" +#define COMSIG_AQUARIUM_FLUID_CHANGED "aquarium_fluid_changed" + // Fish signals #define COMSIG_FISH_STATUS_CHANGED "fish_status_changed" #define COMSIG_FISH_STIRRED "fish_stirred" diff --git a/code/__DEFINES/dcs/signals/signals_obj/signals_item/signals_clothing.dm b/code/__DEFINES/dcs/signals/signals_obj/signals_item/signals_clothing.dm deleted file mode 100644 index 6eb107d55fda..000000000000 --- a/code/__DEFINES/dcs/signals/signals_obj/signals_item/signals_clothing.dm +++ /dev/null @@ -1,10 +0,0 @@ -// Format: -// When the signal is called: (signal arguments) -// All signals send the source datum of the signal as the first argument - -// /obj/item/clothing signals - -//from base of obj/item/clothing/shoes/proc/step_action(): () -#define COMSIG_SHOES_STEP_ACTION "shoes_step_action" -//from base of /obj/item/clothing/suit/space/proc/toggle_spacesuit(): (obj/item/clothing/suit/space/suit) -#define COMSIG_SUIT_SPACE_TOGGLE "suit_space_toggle" diff --git a/code/__DEFINES/dcs/signals/signals_obj/signals_item/signals_food.dm b/code/__DEFINES/dcs/signals/signals_obj/signals_item/signals_food.dm deleted file mode 100644 index 831363f5a523..000000000000 --- a/code/__DEFINES/dcs/signals/signals_obj/signals_item/signals_food.dm +++ /dev/null @@ -1,22 +0,0 @@ -// Eating stuff -/// From datum/component/edible/proc/TakeBite: (mob/living/eater, mob/feeder, bitecount, bitesize) -#define COMSIG_FOOD_EATEN "food_eaten" -/// From base of Component/edible/On_Consume: (mob/living/eater, mob/living/feeder) -#define COMSIG_FOOD_CONSUMED "food_consumed" - -// Deep frying foods -/// An item becomes fried - From /datum/element/fried_item/Attach: (fry_time) -#define COMSIG_ITEM_FRIED "item_fried" - #define COMSIG_FRYING_HANDLED (1<<0) - -// Microwaving foods -///called on item when microwaved (): (obj/machinery/microwave/M) -#define COMSIG_ITEM_MICROWAVE_ACT "microwave_act" - #define COMPONENT_SUCCESFUL_MICROWAVE (1<<0) -///called on item when created through microwaving (): (obj/machinery/microwave/M, cooking_efficiency) -#define COMSIG_ITEM_MICROWAVE_COOKED "microwave_cooked" - -///From /datum/component/edible/on_compost(source, /mob/living/user) -#define COMSIG_EDIBLE_ON_COMPOST "on_compost" - // Used to stop food from being composted. - #define COMPONENT_EDIBLE_BLOCK_COMPOST 1 diff --git a/code/__DEFINES/dcs/signals/signals_obj/signals_item/signals_grenade.dm b/code/__DEFINES/dcs/signals/signals_obj/signals_item/signals_grenade.dm deleted file mode 100644 index 03767ecbc53f..000000000000 --- a/code/__DEFINES/dcs/signals/signals_obj/signals_item/signals_grenade.dm +++ /dev/null @@ -1,11 +0,0 @@ -// Format: -// When the signal is called: (signal arguments) -// All signals send the source datum of the signal as the first argument - -// /obj/item/grenade signals - -//called in /obj/item/gun/process_fire (user, target, params, zone_override) -#define COMSIG_GRENADE_PRIME "grenade_prime" - -//called in /obj/item/gun/process_fire (user, target, params, zone_override) -#define COMSIG_GRENADE_ARMED "grenade_armed" diff --git a/code/__DEFINES/dcs/signals/signals_obj/signals_item/signals_implant.dm b/code/__DEFINES/dcs/signals/signals_obj/signals_item/signals_implant.dm deleted file mode 100644 index 95123ef8b309..000000000000 --- a/code/__DEFINES/dcs/signals/signals_obj/signals_item/signals_implant.dm +++ /dev/null @@ -1,14 +0,0 @@ -// Format: -// When the signal is called: (signal arguments) -// All signals send the source datum of the signal as the first argument - -// /obj/item/implant signals -#define COMSIG_IMPLANT_ACTIVATED "implant_activated" //from base of /obj/item/implant/proc/activate(): () -#define COMSIG_IMPLANT_IMPLANTING "implant_implanting" //from base of /obj/item/implant/proc/implant(): (list/args) - #define COMPONENT_STOP_IMPLANTING 1 -#define COMSIG_IMPLANT_OTHER "implant_other" //called on already installed implants when a new one is being added in /obj/item/implant/proc/implant(): (list/args, obj/item/implant/new_implant) - //#define COMPONENT_STOP_IMPLANTING 1 //The name makes sense for both - #define COMPONENT_DELETE_NEW_IMPLANT 2 - #define COMPONENT_DELETE_OLD_IMPLANT 4 -#define COMSIG_IMPLANT_EXISTING_UPLINK "implant_uplink_exists" //called on implants being implanted into someone with an uplink implant: (datum/component/uplink) - //This uses all return values of COMSIG_IMPLANT_OTHER diff --git a/code/__DEFINES/dcs/signals/signals_obj/signals_item/signals_item.dm b/code/__DEFINES/dcs/signals/signals_obj/signals_item/signals_item.dm deleted file mode 100644 index 536efc724f92..000000000000 --- a/code/__DEFINES/dcs/signals/signals_obj/signals_item/signals_item.dm +++ /dev/null @@ -1,67 +0,0 @@ -// Format: -// When the signal is called: (signal arguments) -// All signals send the source datum of the signal as the first argument - -// /obj/item signals -///from base of obj/item/equipped(): (/mob/equipper, slot) -#define COMSIG_ITEM_EQUIPPED "item_equip" -///from base of obj/item/dropped(): (mob/user) -#define COMSIG_ITEM_DROPPED "item_drop" -///from base of obj/item/pickup(): (/mob/taker) -#define COMSIG_ITEM_PICKUP "item_pickup" - -///from base of mob/living/carbon/attacked_by(): (mob/living/carbon/target, mob/living/user, hit_zone) -#define COMSIG_ITEM_ATTACK_ZONE "item_attack_zone" -///from base of obj/item/hit_reaction(): (list/args) -#define COMSIG_ITEM_HIT_REACT "item_hit_react" - -#define COMSIG_ITEM_ATTACK "item_attack" //from base of obj/item/attack(): (/mob/living/target, /mob/living/user) -#define COMSIG_ITEM_ATTACK_SELF "item_attack_self" //from base of obj/item/attack_self(): (/mob) - #define COMPONENT_NO_INTERACT 1 -#define COMSIG_ITEM_ATTACK_OBJ "item_attack_obj" //from base of obj/item/attack_obj(): (/obj, /mob) - #define COMPONENT_NO_ATTACK_OBJ 1 -#define COMSIG_ITEM_PRE_ATTACK "item_pre_attack" //from base of obj/item/pre_attack(): (atom/target, mob/user, params) - #define COMPONENT_NO_ATTACK 1 -#define COMSIG_ITEM_AFTERATTACK "item_afterattack" //from base of obj/item/afterattack(): (atom/target, mob/user, params) -#define COMSIG_ITEM_ATTACK_QDELETED "item_attack_qdeleted" //from base of obj/item/attack_qdeleted(): (atom/target, mob/user, params) -#define COMSIG_ITEM_IMBUE_SOUL "item_imbue_soul" //return a truthy value to prevent ensouling, checked in /obj/effect/proc_holder/spell/targeted/lichdom/cast(): (mob/user) -#define COMSIG_ITEM_MARK_RETRIEVAL "item_mark_retrieval" //called before marking an object for retrieval, checked in /obj/effect/proc_holder/spell/targeted/summonitem/cast() : (mob/user) - #define COMPONENT_BLOCK_MARK_RETRIEVAL 1 -#define COMSIG_ITEM_WEARERCROSSED "wearer_crossed" //called on item when crossed by something (): (/atom/movable, mob/living/crossed) - -///from base of item/sharpener/attackby(): (amount, max) -#define COMSIG_ITEM_SHARPEN_ACT "sharpen_act" - #define COMPONENT_BLOCK_SHARPEN_APPLIED 1 - #define COMPONENT_BLOCK_SHARPEN_BLOCKED 2 - #define COMPONENT_BLOCK_SHARPEN_ALREADY 4 - #define COMPONENT_BLOCK_SHARPEN_MAXED 8 - -#define COMSIG_TOOL_IN_USE "tool_in_use" ///from base of [/obj/item/proc/tool_check_callback]: (mob/living/user) -#define COMSIG_TOOL_START_USE "tool_start_use" ///from base of [/obj/item/proc/tool_start_check]: (mob/living/user) -#define COMSIG_ITEM_DISABLE_EMBED "item_disable_embed" ///from [/obj/item/proc/disableEmbedding]: -#define COMSIG_MINE_TRIGGERED "minegoboom" ///from [/obj/item/mine/proc/trigger_mine]: -///from [/obj/structure/closet/supplypod/proc/endlaunch]: -#define COMSIG_SUPPLYPOD_LANDED "supplypodgoboom" - -// Item mouse siganls -#define COMSIG_ITEM_MOUSE_EXIT "item_mouse_exit" //from base of obj/item/MouseExited(): (location, control, params) -#define COMSIG_ITEM_MOUSE_ENTER "item_mouse_enter" //from base of obj/item/MouseEntered(): (location, control, params) - -///Called when an item is being offered, from [/obj/item/proc/on_offered(mob/living/carbon/offerer)] -#define COMSIG_ITEM_OFFERING "item_offering" - ///Interrupts the offer proc - #define COMPONENT_OFFER_INTERRUPT (1<<0) -///Called when an someone tries accepting an offered item, from [/obj/item/proc/on_offer_taken(mob/living/carbon/offerer, mob/living/carbon/taker)] -#define COMSIG_ITEM_OFFER_TAKEN "item_offer_taken" - ///Interrupts the offer acceptance - #define COMPONENT_OFFER_TAKE_INTERRUPT (1<<0) -/// sent from obj/effect/attackby(): (/obj/effect/hit_effect, /mob/living/attacker, params) -#define COMSIG_ITEM_ATTACK_EFFECT "item_effect_attacked" - -// /obj/item signals for economy -#define COMSIG_ITEM_SOLD "item_sold" //called when an item is sold by the exports subsystem -#define COMSIG_STRUCTURE_UNWRAPPED "structure_unwrapped" //called when a wrapped up structure is opened by hand -#define COMSIG_ITEM_UNWRAPPED "item_unwrapped" //called when a wrapped up item is opened by hand - #define COMSIG_ITEM_SPLIT_VALUE 1 -#define COMSIG_ITEM_SPLIT_PROFIT "item_split_profits" //Called when getting the item's exact ratio for cargo's profit. -#define COMSIG_ITEM_SPLIT_PROFIT_DRY "item_split_profits_dry" //Called when getting the item's exact ratio for cargo's profit, without selling the item. diff --git a/code/__DEFINES/dcs/signals/signals_obj/signals_machine/signals_aquarium.dm b/code/__DEFINES/dcs/signals/signals_obj/signals_machine/signals_aquarium.dm deleted file mode 100644 index d4c88d7c16b2..000000000000 --- a/code/__DEFINES/dcs/signals/signals_obj/signals_machine/signals_aquarium.dm +++ /dev/null @@ -1,7 +0,0 @@ -// Format: -// When the signal is called: (signal arguments) -// All signals send the source datum of the signal as the first argument - -// Aquarium related signals -#define COMSIG_AQUARIUM_SURFACE_CHANGED "aquarium_surface_changed" -#define COMSIG_AQUARIUM_FLUID_CHANGED "aquarium_fluid_changed" diff --git a/code/__DEFINES/dcs/signals/signals_obj/signals_machine/signals_machinery.dm b/code/__DEFINES/dcs/signals/signals_obj/signals_machine/signals_machinery.dm deleted file mode 100644 index 929a2f844074..000000000000 --- a/code/__DEFINES/dcs/signals/signals_obj/signals_machine/signals_machinery.dm +++ /dev/null @@ -1,12 +0,0 @@ -// Format: -// When the signal is called: (signal arguments) -// All signals send the source datum of the signal as the first argument - -// /obj/machinery signals - -///from /obj/machinery/obj_break(damage_flag): (damage_flag) -#define COMSIG_MACHINERY_BROKEN "machinery_broken" -///from base power_change() when power is lost -#define COMSIG_MACHINERY_POWER_LOST "machinery_power_lost" -///from base power_change() when power is restored -#define COMSIG_MACHINERY_POWER_RESTORED "machinery_power_restored" diff --git a/code/__DEFINES/dcs/signals/signals_obj/signals_machine/signals_supermatter.dm b/code/__DEFINES/dcs/signals/signals_obj/signals_machine/signals_supermatter.dm deleted file mode 100644 index b4e8abe2b80b..000000000000 --- a/code/__DEFINES/dcs/signals/signals_obj/signals_machine/signals_supermatter.dm +++ /dev/null @@ -1,9 +0,0 @@ -// Format: -// When the signal is called: (signal arguments) -// All signals send the source datum of the signal as the first argument - -// /obj/machinery/power/supermatter_crystal signals -/// from /obj/machinery/power/supermatter_crystal/process_atmos(); when the SM delam reaches the point of sounding alarms -#define COMSIG_SUPERMATTER_DELAM_START_ALARM "sm_delam_start_alarm" -/// from /obj/machinery/power/supermatter_crystal/process_atmos(); when the SM sounds an audible alarm -#define COMSIG_SUPERMATTER_DELAM_ALARM "sm_delam_alarm" diff --git a/code/__DEFINES/dcs/signals/signals_obj/signals_object.dm b/code/__DEFINES/dcs/signals/signals_obj/signals_object.dm deleted file mode 100644 index 137925811720..000000000000 --- a/code/__DEFINES/dcs/signals/signals_obj/signals_object.dm +++ /dev/null @@ -1,12 +0,0 @@ -// Format: -// When the signal is called: (signal arguments) -// All signals send the source datum of the signal as the first argument - -// /obj signals - -///from base of obj/deconstruct(): (disassembled) -#define COMSIG_OBJ_DECONSTRUCT "obj_deconstruct" -///from base of code/game/machinery -#define COMSIG_OBJ_DEFAULT_UNFASTEN_WRENCH "obj_default_unfasten_wrench" -///from base of /turf/proc/levelupdate(). (intact) true to hide and false to unhide -#define COMSIG_OBJ_HIDE "obj_hide" diff --git a/code/__DEFINES/food.dm b/code/__DEFINES/food.dm index a12ceca284dd..f2b6a8fd196d 100644 --- a/code/__DEFINES/food.dm +++ b/code/__DEFINES/food.dm @@ -49,16 +49,6 @@ #define DRINK_FANTASTIC 4 #define FOOD_AMAZING 5 -/// Food is "in a container", not in a code sense, but in a literal sense (canned foods) #define FOOD_IN_CONTAINER (1<<0) -/// Finger food can be eaten while walking / running around -#define FOOD_FINGER_FOOD (1<<1) #define STOP_SERVING_BREAKFAST (15 MINUTES) - -///Amount of reagents you start with on crafted food excluding the used parts -#define CRAFTED_FOOD_BASE_REAGENT_MODIFIER 0.7 -///Modifier of reagents you get when crafting food from the parts used -#define CRAFTED_FOOD_INGREDIENT_REAGENT_MODIFIER 0.5 - -#define IS_EDIBLE(O) (O.GetComponent(/datum/component/edible)) diff --git a/code/__DEFINES/processing.dm b/code/__DEFINES/processing.dm deleted file mode 100644 index 905c03830d51..000000000000 --- a/code/__DEFINES/processing.dm +++ /dev/null @@ -1,3 +0,0 @@ -#define TOOL_PROCESSING_RESULT "result" -#define TOOL_PROCESSING_AMOUNT "amount" -#define TOOL_PROCESSING_TIME "time" diff --git a/code/__DEFINES/tools.dm b/code/__DEFINES/tools.dm index 35860ac927f4..320648170b44 100644 --- a/code/__DEFINES/tools.dm +++ b/code/__DEFINES/tools.dm @@ -14,7 +14,6 @@ #define TOOL_DRILL "drill" #define TOOL_SCALPEL "scalpel" #define TOOL_SAW "saw" -#define TOOL_KNIFE "knife" //luv me kuh-nyfe // If delay between the start and the end of tool operation is less than MIN_TOOL_SOUND_DELAY, // tool sound is only played when op is started. If not, it's played twice. diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index 36764c6bae9f..c8c7b63d0a09 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -1420,15 +1420,10 @@ GLOBAL_DATUM_INIT(dview_mob, /mob/dview, new) REMOVE_TRAIT(the_atom2,trait,source) /proc/get_random_food() - var/static/list/allowed_food = list() - - if(!LAZYLEN(allowed_food)) //it's static so we only ever do this once - var/list/blocked = list( - /obj/item/food/spaghetti, - /obj/item/food/bread, - /obj/item/food/breadslice, - /obj/item/food/cake, - /obj/item/food/cakeslice, + var/list/blocked = list(/obj/item/reagent_containers/food/snacks/store/bread, + /obj/item/reagent_containers/food/snacks/breadslice, + /obj/item/reagent_containers/food/snacks/store/cake, + /obj/item/reagent_containers/food/snacks/cakeslice, /obj/item/reagent_containers/food/snacks/store, /obj/item/reagent_containers/food/snacks/pie, /obj/item/reagent_containers/food/snacks/kebab, @@ -1440,21 +1435,15 @@ GLOBAL_DATUM_INIT(dview_mob, /mob/dview, new) /obj/item/reagent_containers/food/snacks/soup, /obj/item/reagent_containers/food/snacks/grown, /obj/item/reagent_containers/food/snacks/grown/mushroom, - /obj/item/food/deepfryholder, + /obj/item/reagent_containers/food/snacks/deepfryholder, /obj/item/reagent_containers/food/snacks/clothing, /obj/item/reagent_containers/food/snacks/grown/shell, //base types - /obj/item/food/bread, + /obj/item/reagent_containers/food/snacks/store/bread, /obj/item/reagent_containers/food/snacks/grown/nettle ) - blocked |= typesof(/obj/item/reagent_containers/food/snacks/customizable) + blocked |= typesof(/obj/item/reagent_containers/food/snacks/customizable) - var/list/unfiltered_allowed_food = subtypesof(/obj/item/food) - blocked - for(var/obj/item/food/food as anything in unfiltered_allowed_food) - if(!initial(food.icon_state)) //food with no icon_state should probably not be spawned - continue - allowed_food.Add(food) - - return pick(allowed_food) + return pick(subtypesof(/obj/item/reagent_containers/food/snacks) - blocked) /proc/get_random_drink() var/list/blocked = list(/obj/item/reagent_containers/food/drinks/soda_cans, diff --git a/code/datums/components/edible.dm b/code/datums/components/edible.dm new file mode 100644 index 000000000000..b65a2d8b7e32 --- /dev/null +++ b/code/datums/components/edible.dm @@ -0,0 +1,259 @@ +/*! + +This component makes it possible to make things edible. What this means is that you can take a bite or force someone to take a bite (in the case of items). +These items take a specific time to eat, and can do most of the things our original food items could. + +Behavior that's still missing from this component that original food items had that should either be put into seperate components or somewhere else: + Components: + Drying component (jerky etc) + Customizable component (custom pizzas etc) + Processable component (Slicing and cooking behavior essentialy, making it go from item A to B when conditions are met.) + Dunkable component (Dunking things into reagent containers to absorb a specific amount of reagents) + + Misc: + Something for cakes (You can store things inside) + +*/ +/datum/component/edible + ///Amount of reagents taken per bite + var/bite_consumption = 2 + ///Amount of bites taken so far + var/bitecount = 0 + ///Flags for food + var/food_flags = NONE + ///Bitfield of the types of this food + var/foodtypes = NONE + ///Amount of seconds it takes to eat this food + var/eat_time = 30 + ///Defines how much it lowers someones satiety (Need to eat, essentialy) + var/junkiness = 0 + ///Message to send when eating + var/list/eatverbs + ///Callback to be ran for when you take a bite of something + var/datum/callback/after_eat + ///Last time we checked for food likes + var/last_check_time + ///Color we use when stuffed in things + var/filling_color = "#FFFFFF" + +/datum/component/edible/Initialize(list/initial_reagents, food_flags = NONE, foodtypes = NONE, volume = 50, eat_time = 30, list/tastes, list/eatverbs = list("bite","chew","nibble","gnaw","gobble","chomp"), bite_consumption = 2, filling_color = "#FFFFFF", datum/callback/after_eat) + if(!isatom(parent)) + return COMPONENT_INCOMPATIBLE + + RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(examine)) + RegisterSignal(parent, COMSIG_ATOM_ATTACK_ANIMAL, PROC_REF(UseByAnimal)) + if(isitem(parent)) + RegisterSignal(parent, COMSIG_ITEM_ATTACK, PROC_REF(UseFromHand)) + else if(isturf(parent)) + RegisterSignal(parent, COMSIG_ATOM_ATTACK_HAND, PROC_REF(TryToEatTurf)) + + src.bite_consumption = bite_consumption + src.food_flags = food_flags + src.foodtypes = foodtypes + src.eat_time = eat_time + src.eatverbs = eatverbs + src.junkiness = junkiness + src.after_eat = after_eat + src.filling_color = filling_color + + var/atom/owner = parent + + owner.create_reagents(volume, INJECTABLE) + + if(initial_reagents) + for(var/rid in initial_reagents) + var/amount = initial_reagents[rid] + if(tastes && tastes.len && (rid == /datum/reagent/consumable/nutriment || rid == /datum/reagent/consumable/nutriment/vitamin)) + owner.reagents.add_reagent(rid, amount, tastes.Copy()) + else + owner.reagents.add_reagent(rid, amount) + +/datum/component/edible/proc/examine(datum/source, mob/user, list/examine_list) + SIGNAL_HANDLER + + if(!(food_flags & FOOD_IN_CONTAINER)) + switch (bitecount) + if (0) + return + if(1) + examine_list += "[parent] was bitten by someone!" + if(2,3) + examine_list += "[parent] was bitten [bitecount] times!" + else + examine_list += "[parent] was bitten multiple times!" + +/datum/component/edible/proc/UseFromHand(obj/item/source, mob/living/M, mob/living/user) + SIGNAL_HANDLER + + return TryToEat(M, user) + +/datum/component/edible/proc/TryToEatTurf(datum/source, mob/user) + SIGNAL_HANDLER + + return TryToEat(user, user) + +///All the checks for the act of eating itself and +/datum/component/edible/proc/TryToEat(mob/living/eater, mob/living/feeder) + + set waitfor = FALSE + + var/atom/owner = parent + + if(feeder.a_intent == INTENT_HARM) + return + if(!owner.reagents.total_volume)//Shouldn't be needed but it checks to see if it has anything left in it. + to_chat(feeder, "None of [owner] left, oh no!") + if(isturf(parent)) + var/turf/T = parent + T.ScrapeAway(1, CHANGETURF_INHERIT_AIR) + else + qdel(parent) + return + if(!CanConsume(eater, feeder)) + return + var/fullness = eater.nutrition + 10 //The theoretical fullness of the person eating if they were to eat this + for(var/datum/reagent/consumable/C in eater.reagents.reagent_list) //we add the nutrition value of what we're currently digesting + fullness += C.nutriment_factor * C.volume / C.metabolization_rate + + . = COMPONENT_ITEM_NO_ATTACK //Point of no return I suppose + + if(eater == feeder)//If you're eating it yourself. + if(!do_after(feeder, eat_time, eater)) //Gotta pass the minimal eat time + return + var/eatverb = pick(eatverbs) + if(junkiness && eater.satiety < -150 && eater.nutrition > NUTRITION_LEVEL_STARVING + 50 && !HAS_TRAIT(eater, TRAIT_VORACIOUS)) + to_chat(eater, "You don't feel like eating any more junk food at the moment!") + return + else if(fullness <= 50) + eater.visible_message("[eater] hungrily [eatverb]s \the [parent], gobbling it down!", "You hungrily [eatverb] \the [parent], gobbling it down!") + else if(fullness > 50 && fullness < 150) + eater.visible_message("[eater] hungrily [eatverb]s \the [parent].", "You hungrily [eatverb] \the [parent].") + else if(fullness > 150 && fullness < 500) + eater.visible_message("[eater] [eatverb]s \the [parent].", "You [eatverb] \the [parent].") + else if(fullness > 500 && fullness < 600) + eater.visible_message("[eater] unwillingly [eatverb]s a bit of \the [parent].", "You unwillingly [eatverb] a bit of \the [parent].") + else if(fullness > (600 * (1 + eater.overeatduration / 2000))) // The more you eat - the more you can eat + eater.visible_message("[eater] cannot force any more of \the [parent] to go down [eater.p_their()] throat!", "You cannot force any more of \the [parent] to go down your throat!") + return + else //If you're feeding it to someone else. + if(isbrain(eater)) + to_chat(feeder, "[eater] doesn't seem to have a mouth!") + return + if(fullness <= (600 * (1 + eater.overeatduration / 1000))) + eater.visible_message("[feeder] attempts to feed [eater] [parent].", \ + "[feeder] attempts to feed you [parent].") + else + eater.visible_message("[feeder] cannot force any more of [parent] down [eater]'s throat!", \ + "[feeder] cannot force any more of [parent] down your throat!") + return + if(!do_after(feeder, target = eater)) //Wait 3 seconds before you can feed + return + + log_combat(feeder, eater, "fed", owner.reagents.log_list()) + eater.visible_message("[feeder] forces [eater] to eat [parent]!", \ + "[feeder] forces you to eat [parent]!") + + TakeBite(eater, feeder) + +///This function lets the eater take a bite and transfers the reagents to the eater. +/datum/component/edible/proc/TakeBite(mob/living/eater, mob/living/feeder) + + var/atom/owner = parent + + if(!owner?.reagents) + return FALSE + if(eater.satiety > -200) + eater.satiety -= junkiness + playsound(eater.loc,'sound/items/eatfood.ogg', rand(10,50), TRUE) + if(owner.reagents.total_volume) + SEND_SIGNAL(parent, COMSIG_FOOD_EATEN, eater, feeder) + var/fraction = min(bite_consumption / owner.reagents.total_volume, 1) + owner.reagents.trans_to(eater, bite_consumption, transfered_by = feeder, method = INGEST) + bitecount++ + On_Consume(eater) + checkLiked(fraction, eater) + + //Invoke our after eat callback if it is valid + if(after_eat) + after_eat.Invoke(eater, feeder) + + return TRUE + +///Checks whether or not the eater can actually consume the food +/datum/component/edible/proc/CanConsume(mob/living/eater, mob/living/feeder) + if(!iscarbon(eater)) + return FALSE + var/mob/living/carbon/C = eater + var/covered = "" + if(C.is_mouth_covered(head_only = 1)) + covered = "headgear" + else if(C.is_mouth_covered(mask_only = 1)) + covered = "mask" + if(covered) + var/who = (isnull(feeder) || eater == feeder) ? "your" : "[eater.p_their()]" + to_chat(feeder, "You have to remove [who] [covered] first!") + return FALSE + return TRUE + +///Check foodtypes to see if we should send a moodlet +/datum/component/edible/proc/checkLiked(fraction, mob/M) + if(last_check_time + 50 > world.time) + return FALSE + if(!ishuman(M)) + return FALSE + var/mob/living/carbon/human/H = M + if(HAS_TRAIT(H, TRAIT_AGEUSIA) && foodtypes & H.dna.species.toxic_food) + to_chat(H, "You don't feel so good...") + H.adjust_disgust(25 + 30 * fraction) + else + if(foodtypes & H.dna.species.toxic_food) + to_chat(H,"What the hell was that thing?!") + H.adjust_disgust(25 + 30 * fraction) + SEND_SIGNAL(H, COMSIG_ADD_MOOD_EVENT, "toxic_food", /datum/mood_event/disgusting_food) + else if(foodtypes & H.dna.species.disliked_food) + to_chat(H,"That didn't taste very good...") + H.adjust_disgust(11 + 15 * fraction) + SEND_SIGNAL(H, COMSIG_ADD_MOOD_EVENT, "gross_food", /datum/mood_event/gross_food) + else if(foodtypes & H.dna.species.liked_food) + to_chat(H,"I love this taste!") + H.adjust_disgust(-5 + -2.5 * fraction) + SEND_SIGNAL(H, COMSIG_ADD_MOOD_EVENT, "fav_food", /datum/mood_event/favorite_food) + if((foodtypes & BREAKFAST) && world.time - SSticker.round_start_time < STOP_SERVING_BREAKFAST) + SEND_SIGNAL(H, COMSIG_ADD_MOOD_EVENT, "breakfast", /datum/mood_event/breakfast) + last_check_time = world.time + +///Delete the item when it is fully eaten +/datum/component/edible/proc/On_Consume(mob/living/eater) + + var/atom/owner = parent + + if(!eater) + return + if(!owner.reagents.total_volume) + if(isturf(parent)) + var/turf/T = parent + T.ScrapeAway(1, CHANGETURF_INHERIT_AIR) + else + qdel(parent) + +///Ability to feed food to puppers +/datum/component/edible/proc/UseByAnimal(datum/source, mob/user) + + SIGNAL_HANDLER + + + var/atom/owner = parent + + if(!isdog(user)) + return + var/mob/living/L = user + if(bitecount == 0 || prob(50)) + L.manual_emote("nibbles away at \the [parent]") + bitecount++ + . = COMPONENT_ITEM_NO_ATTACK + L.taste(owner.reagents) // why should carbons get all the fun? + if(bitecount >= 5) + var/sattisfaction_text = pick("burps from enjoyment", "yaps for more", "woofs twice", "looks at the area where \the [parent] was") + if(sattisfaction_text) + L.manual_emote(sattisfaction_text) + qdel(parent) diff --git a/code/datums/components/food/edible.dm b/code/datums/components/food/edible.dm deleted file mode 100644 index cde77f969911..000000000000 --- a/code/datums/components/food/edible.dm +++ /dev/null @@ -1,494 +0,0 @@ -/*! - -This component makes it possible to make things edible. What this means is that you can take a bite or force someone to take a bite (in the case of items). -These items take a specific time to eat, and can do most of the things our original food items could. - -Behavior that's still missing from this component that original food items had that should either be put into seperate components or somewhere else: - Components: - Drying component (jerky etc) - Customizable component (custom pizzas etc) - Processable component (Slicing and cooking behavior essentialy, making it go from item A to B when conditions are met.) - Microwavability component - Frying component - - Misc: - Something for cakes (You can store things inside) - -*/ -/datum/component/edible - dupe_mode = COMPONENT_DUPE_UNIQUE_PASSARGS - ///Amount of reagents taken per bite - var/bite_consumption = 2 - ///Amount of bites taken so far - var/bitecount = 0 - ///Flags for food - var/food_flags = NONE - ///Bitfield of the types of this food - var/foodtypes = NONE - ///Amount of seconds it takes to eat this food - var/eat_time = 30 - ///Defines how much it lowers someones satiety (Need to eat, essentialy) - var/junkiness = 0 - ///Message to send when eating - var/list/eatverbs - ///Callback to be ran before you eat something, so you can check if someone *can* eat it. - var/datum/callback/pre_eat - ///Callback to be ran before composting something, in case you don't want a piece of food to be compostable for some reason. - var/datum/callback/on_compost - ///Callback to be ran for when you take a bite of something - var/datum/callback/after_eat - ///Callback to be ran for when you finish eating something - var/datum/callback/on_consume - ///Last time we checked for food likes - var/last_check_time - ///The initial reagents of this food when it is made - var/list/initial_reagents - ///The initial volume of the foods reagents - var/volume - ///The flavortext for taste - var/list/tastes - ///The type of atom this creates when the object is microwaved. - var/microwaved_type - - //TEMP VAR, filling is nonfunctional because newfood isnt customizable yet - var/filling_color - -/datum/component/edible/Initialize(list/initial_reagents, - food_flags = NONE, - foodtypes = NONE, - volume = 50, - eat_time = 10, - list/tastes, - list/eatverbs = list("bite","chew","nibble","gnaw","gobble","chomp"), - bite_consumption = 2, - microwaved_type, - junkiness, - filling_color = null, //Temp var - datum/callback/pre_eat, - datum/callback/on_compost, - datum/callback/after_eat, - datum/callback/on_consume -) - if(!isatom(parent)) - return COMPONENT_INCOMPATIBLE - - RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(examine)) - RegisterSignal(parent, COMSIG_ATOM_ATTACK_ANIMAL, PROC_REF(use_by_animal)) - RegisterSignal(parent, COMSIG_ATOM_CHECKPARTS, PROC_REF(on_craft)) - RegisterSignal(parent, COMSIG_ATOM_CREATEDBY_PROCESSING, PROC_REF(on_processed)) - RegisterSignal(parent, COMSIG_ITEM_MICROWAVE_COOKED, PROC_REF(on_microwave_cooked)) - RegisterSignal(parent, COMSIG_EDIBLE_ON_COMPOST, PROC_REF(compost)) - - if(isitem(parent)) - RegisterSignal(parent, COMSIG_ITEM_ATTACK, PROC_REF(use_from_hand)) - RegisterSignal(parent, COMSIG_ITEM_FRIED, PROC_REF(on_fried)) - RegisterSignal(parent, COMSIG_ITEM_MICROWAVE_ACT, PROC_REF(on_microwaved)) - - var/obj/item/item = parent - if (!item.grind_results) - item.grind_results = list() //If this doesn't already exist, add it as an empty list. This is needed for the grinder to accept it. - - src.bite_consumption = bite_consumption - src.food_flags = food_flags - src.foodtypes = foodtypes - src.eat_time = eat_time - src.eatverbs = string_list(eatverbs) - src.junkiness = junkiness - src.pre_eat = pre_eat - src.on_compost = on_compost - src.after_eat = after_eat - src.on_consume = on_consume - src.initial_reagents = string_assoc_list(initial_reagents) - src.tastes = string_assoc_list(tastes) - src.microwaved_type = microwaved_type - - var/atom/owner = parent - - owner.create_reagents(volume, INJECTABLE) - - for(var/rid in initial_reagents) - var/amount = initial_reagents[rid] - if(length(tastes) && (rid == /datum/reagent/consumable/nutriment || rid == /datum/reagent/consumable/nutriment/vitamin)) - owner.reagents.add_reagent(rid, amount, tastes.Copy()) - else - owner.reagents.add_reagent(rid, amount) - -/datum/component/edible/InheritComponent(datum/component/C, - i_am_original, - list/initial_reagents, - food_flags = NONE, - foodtypes = NONE, - volume = 50, - eat_time = 30, - list/tastes, - list/eatverbs = list("bite","chew","nibble","gnaw","gobble","chomp"), - bite_consumption = 2, - filling_color = null, //Temp var - datum/callback/pre_eat, - datum/callback/on_compost, - datum/callback/after_eat, - datum/callback/on_consume - ) - - . = ..() - src.bite_consumption = bite_consumption - src.food_flags = food_flags - src.foodtypes = foodtypes - src.eat_time = eat_time - src.eatverbs = eatverbs - src.junkiness = junkiness - src.pre_eat = pre_eat - src.on_compost = on_compost - src.after_eat = after_eat - src.on_consume = on_consume - -/datum/component/edible/Destroy(force, silent) - QDEL_NULL(pre_eat) - QDEL_NULL(on_compost) - QDEL_NULL(after_eat) - QDEL_NULL(on_consume) - return ..() - -/datum/component/edible/proc/examine(datum/source, mob/user, list/examine_list) - SIGNAL_HANDLER - - if(!(food_flags & FOOD_IN_CONTAINER)) - switch (bitecount) - if (0) - return - if(1) - examine_list += "[parent] was bitten by someone!" - if(2,3) - examine_list += "[parent] was bitten [bitecount] times!" - else - examine_list += "[parent] was bitten multiple times!" - -/datum/component/edible/proc/use_from_hand(obj/item/source, mob/living/M, mob/living/user) - SIGNAL_HANDLER - - return TryToEat(M, user) - -/datum/component/edible/proc/on_fried(fry_object) - SIGNAL_HANDLER - var/atom/our_atom = parent - our_atom.reagents.trans_to(fry_object, our_atom.reagents.total_volume) - qdel(our_atom) - return COMSIG_FRYING_HANDLED - -///Called when food is created through processing (Usually this means it was sliced). We use this to pass the OG items reagents. -/datum/component/edible/proc/on_processed(datum/source, atom/original_atom, list/chosen_processing_option) - SIGNAL_HANDLER - - if(!original_atom.reagents) - return - - var/atom/this_food = parent - var/reagents_for_slice = chosen_processing_option[TOOL_PROCESSING_AMOUNT] - - this_food.create_reagents(volume) //Make sure we have a reagent container - - original_atom.reagents.trans_to(this_food, reagents_for_slice) - - if(original_atom.name != initial(original_atom.name)) - this_food.name = "slice of [original_atom.name]" - if(original_atom.desc != initial(original_atom.desc)) - this_food.desc = "[original_atom.desc]" - -///Called when food is crafted through a crafting recipe datum. -/datum/component/edible/proc/on_craft(datum/source, list/parts_list, datum/crafting_recipe/food/recipe) - SIGNAL_HANDLER - - var/atom/this_food = parent - - this_food.reagents.clear_reagents() - - for(var/obj/item/crafted_part in this_food.contents) - crafted_part.reagents?.trans_to(this_food.reagents, crafted_part.reagents.maximum_volume, CRAFTED_FOOD_INGREDIENT_REAGENT_MODIFIER) - - var/list/objects_to_delete = list() - - // Remove all non recipe objects from the contents - for(var/content_object in this_food.contents) - for(var/recipe_object in recipe.real_parts) - if(istype(content_object, recipe_object)) - continue - objects_to_delete += content_object - - QDEL_LIST(objects_to_delete) - - for(var/r_id in initial_reagents) - var/amount = initial_reagents[r_id] * CRAFTED_FOOD_BASE_REAGENT_MODIFIER - if(r_id == /datum/reagent/consumable/nutriment || r_id == /datum/reagent/consumable/nutriment/vitamin) - this_food.reagents.add_reagent(r_id, amount, tastes) - else - this_food.reagents.add_reagent(r_id, amount) - - SSblackbox.record_feedback("tally", "food_made", 1, type) - -/datum/component/edible/proc/on_microwaved(datum/source, obj/machinery/microwave/used_microwave) - SIGNAL_HANDLER - - var/turf/parent_turf = get_turf(parent) - - if(!microwaved_type) - new /obj/item/reagent_containers/food/snacks/badrecipe(parent_turf) - qdel(parent) - return - - var/obj/item/result - - result = new microwaved_type(parent_turf) - - var/efficiency = istype(used_microwave) ? used_microwave.efficiency : 1 - - SEND_SIGNAL(result, COMSIG_ITEM_MICROWAVE_COOKED, parent, efficiency) - - SSblackbox.record_feedback("tally", "food_made", 1, result.type) - qdel(parent) - return COMPONENT_SUCCESFUL_MICROWAVE - -///Corrects the reagents on the newly cooked food -/datum/component/edible/proc/on_microwave_cooked(datum/source, obj/item/source_item, cooking_efficiency = 1) - SIGNAL_HANDLER - - var/atom/this_food = parent - - this_food.reagents.clear_reagents() - - source_item.reagents?.trans_to(this_food, source_item.reagents.total_volume) - - for(var/r_id in initial_reagents) - var/amount = initial_reagents[r_id] * cooking_efficiency * CRAFTED_FOOD_BASE_REAGENT_MODIFIER - if(r_id == /datum/reagent/consumable/nutriment || r_id == /datum/reagent/consumable/nutriment/vitamin) - this_food.reagents.add_reagent(r_id, amount, tastes) - else - this_food.reagents.add_reagent(r_id, amount) - -///Makes sure the thing hasn't been destroyed or fully eaten to prevent eating phantom edibles -/datum/component/edible/proc/IsFoodGone(atom/owner, mob/living/feeder) - if(QDELETED(owner)|| !(IS_EDIBLE(owner))) - return TRUE - if(owner.reagents.total_volume) - return FALSE - return TRUE - -/// Normal time to forcefeed someone something -#define EAT_TIME_FORCE_FEED (3 SECONDS) - -///All the checks for the act of eating itself and -/datum/component/edible/proc/TryToEat(mob/living/eater, mob/living/feeder) - - set waitfor = FALSE // We might end up sleeping here, so we don't want to hold up anything - - var/atom/owner = parent - - if(feeder.a_intent == INTENT_HARM) - return - - . = COMPONENT_CANCEL_ATTACK_CHAIN //Point of no return I suppose - - if(IsFoodGone(owner, feeder)) - return - - if(!CanConsume(eater, feeder)) - return - var/fullness = eater.nutrition + 10 //The theoretical fullness of the person eating if they were to eat this - - var/time_to_eat = (eater = feeder) ? eat_time : EAT_TIME_FORCE_FEED - - if(eater == feeder)//If you're eating it yourself. - if(eat_time && !do_after(feeder, time_to_eat, eater, timed_action_flags = food_flags & FOOD_FINGER_FOOD ? IGNORE_USER_LOC_CHANGE | IGNORE_TARGET_LOC_CHANGE : NONE)) //Gotta pass the minimal eat time - return - if(IsFoodGone(owner, feeder)) - return - var/eatverb = pick(eatverbs) - - if(junkiness && eater.satiety < -150 && eater.nutrition > NUTRITION_LEVEL_STARVING + 50 && !HAS_TRAIT(eater, TRAIT_VORACIOUS)) - to_chat(eater, "You don't feel like eating any more junk food at the moment!") - return - else if(fullness <= 50) - eater.visible_message("[eater] hungrily [eatverb]s \the [parent], gobbling it down!", "You hungrily [eatverb] \the [parent], gobbling it down!") - else if(fullness > 50 && fullness < 150) - eater.visible_message("[eater] hungrily [eatverb]s \the [parent].", "You hungrily [eatverb] \the [parent].") - else if(fullness > 150 && fullness < 500) - eater.visible_message("[eater] [eatverb]s \the [parent].", "You [eatverb] \the [parent].") - else if(fullness > 500 && fullness < 600) - eater.visible_message("[eater] unwillingly [eatverb]s a bit of \the [parent].", "You unwillingly [eatverb] a bit of \the [parent].") - else if(fullness > (600 * (1 + eater.overeatduration / 2000))) // The more you eat - the more you can eat - eater.visible_message("[eater] cannot force any more of \the [parent] to go down [eater.p_their()] throat!", "You cannot force any more of \the [parent] to go down your throat!") - return - - - - - - else //If you're feeding it to someone else. - if(isbrain(eater)) - to_chat(feeder, "[eater] doesn't seem to have a mouth!") - return - if(fullness <= (600 * (1 + eater.overeatduration / 1000))) - eater.visible_message( - "[feeder] attempts to feed [eater] [parent].", \ - "[feeder] attempts to feed you [parent]." - ) - if(eater.is_blind()) - to_chat(eater, "You feel someone trying to feed you something!") - else - eater.visible_message( - "[feeder] cannot force any more of [parent] down [eater]'s throat!", \ - "[feeder] cannot force any more of [parent] down your throat!" - ) - if(eater.is_blind()) - to_chat(eater, "You're too full to eat what's being fed to you!") - return - if(!do_after(feeder, delay = time_to_eat, target = eater)) //Wait 3 seconds before you can feed - return - if(IsFoodGone(owner, feeder)) - return - log_combat(feeder, eater, "fed", owner.reagents.log_list()) - eater.visible_message( - "[feeder] forces [eater] to eat [parent]!", \ - "[feeder] forces you to eat [parent]!" - ) - if(eater.is_blind()) - to_chat(eater, "You're forced to eat something!") - - TakeBite(eater, feeder) - - //If we're not force-feeding, try take another bite - if(eater == feeder && eat_time) - INVOKE_ASYNC(src, PROC_REF(TryToEat), eater, feeder) - -#undef EAT_TIME_FORCE_FEED - -///This function lets the eater take a bite and transfers the reagents to the eater. -/datum/component/edible/proc/TakeBite(mob/living/eater, mob/living/feeder) - - var/atom/owner = parent - - if(!owner?.reagents) - return FALSE - if(eater.satiety > -200) - eater.satiety -= junkiness - playsound(eater.loc,'sound/items/eatfood.ogg', rand(10,50), TRUE) - if(!owner.reagents.total_volume) - return - SEND_SIGNAL(parent, COMSIG_FOOD_EATEN, eater, feeder, bitecount, bite_consumption) - var/fraction = min(bite_consumption / owner.reagents.total_volume, 1) - owner.reagents.trans_to(eater, bite_consumption, transfered_by = feeder, method = INGEST) - bitecount++ - check_liked(fraction, eater) - if(!owner.reagents.total_volume) - on_consume(eater, feeder) - - //Invoke our after eat callback if it is valid - if(after_eat) - after_eat.Invoke(eater, feeder, bitecount) - - return TRUE - -///Checks if we can compost something, and handles it -/datum/component/edible/proc/compost(mob/living/user) - SIGNAL_HANDLER - if(on_compost && !on_compost.Invoke(user)) - return COMPONENT_EDIBLE_BLOCK_COMPOST - -///Checks whether or not the eater can actually consume the food -/datum/component/edible/proc/CanConsume(mob/living/eater, mob/living/feeder) - if(!iscarbon(eater)) - return FALSE - if(pre_eat && !pre_eat.Invoke(eater, feeder)) - return FALSE - var/mob/living/carbon/C = eater - var/covered = "" - if(C.is_mouth_covered(head_only = 1)) - covered = "headgear" - else if(C.is_mouth_covered(mask_only = 1)) - covered = "mask" - if(covered) - var/who = (isnull(feeder) || eater == feeder) ? "your" : "[eater.p_their()]" - to_chat(feeder, "You have to remove [who] [covered] first!") - return FALSE - return TRUE - -///Check foodtypes to see if we should send a moodlet -/datum/component/edible/proc/check_liked(fraction, mob/eater) - if(last_check_time + 50 > world.time) - return FALSE - if(!ishuman(eater)) - return FALSE - var/mob/living/carbon/human/human_eater = eater - if((foodtypes & BREAKFAST) && world.time - SSticker.round_start_time < STOP_SERVING_BREAKFAST) - SEND_SIGNAL(human_eater, COMSIG_ADD_MOOD_EVENT, "breakfast", /datum/mood_event/breakfast) - if(HAS_TRAIT(human_eater, TRAIT_AGEUSIA)) - if(foodtypes & human_eater.dna.species.toxic_food) - to_chat(human_eater, "You don't feel so good...") - human_eater.adjust_disgust(25 + 30 * fraction) - else - if(foodtypes & human_eater.dna.species.toxic_food) - to_chat(human_eater,"What the hell was that thing?!") - human_eater.adjust_disgust(25 + 30 * fraction) - SEND_SIGNAL(human_eater, COMSIG_ADD_MOOD_EVENT, "toxic_food", /datum/mood_event/disgusting_food) - else if(foodtypes & human_eater.dna.species.disliked_food) - to_chat(human_eater,"That didn't taste very good...") - human_eater.adjust_disgust(11 + 15 * fraction) - SEND_SIGNAL(human_eater, COMSIG_ADD_MOOD_EVENT, "gross_food", /datum/mood_event/gross_food) - else if(foodtypes & human_eater.dna.species.liked_food) - to_chat(human_eater,"I love this taste!") - human_eater.adjust_disgust(-5 + -2.5 * fraction) - SEND_SIGNAL(human_eater, COMSIG_ADD_MOOD_EVENT, "fav_food", /datum/mood_event/favorite_food) - last_check_time = world.time - - /* Should shiptest ever want to move taste to tongues as Beestation & later TGstation did, rather than on species - var/obj/item/organ/tongue/tongue = human_eater.getorganslot(ORGAN_SLOT_TONGUE) - if((foodtypes & BREAKFAST) && world.time - SSticker.round_start_time < STOP_SERVING_BREAKFAST) - SEND_SIGNAL(human_eater, COMSIG_ADD_MOOD_EVENT, "breakfast", /datum/mood_event/breakfast) - if(HAS_TRAIT(human_eater, TRAIT_AGEUSIA)) - if(foodtypes & tongue.toxic_food) - to_chat(human_eater, "You don't feel so good...") - human_eater.adjust_disgust(25 + 30 * fraction) - else - if(foodtypes & tongue.toxic_food) - to_chat(human_eater,"What the hell was that thing?!") - human_eater.adjust_disgust(25 + 30 * fraction) - SEND_SIGNAL(human_eater, COMSIG_ADD_MOOD_EVENT, "toxic_food", /datum/mood_event/disgusting_food) - else if(foodtypes & tongue.disliked_food) - to_chat(human_eater,"That didn't taste very good...") - human_eater.adjust_disgust(11 + 15 * fraction) - SEND_SIGNAL(human_eater, COMSIG_ADD_MOOD_EVENT, "gross_food", /datum/mood_event/gross_food) - else if(foodtypes & tongue.liked_food) - to_chat(human_eater,"I love this taste!") - human_eater.adjust_disgust(-5 + -2.5 * fraction) - SEND_SIGNAL(human_eater, COMSIG_ADD_MOOD_EVENT, "fav_food", /datum/mood_event/favorite_food) - last_check_time = world.time - */ - -///Delete the item when it is fully eaten -/datum/component/edible/proc/on_consume(mob/living/eater, mob/living/feeder) - SEND_SIGNAL(parent, COMSIG_FOOD_CONSUMED, eater, feeder) - - on_consume?.Invoke(eater, feeder) - - if(isturf(parent)) - var/turf/T = parent - T.ScrapeAway(1, CHANGETURF_INHERIT_AIR) - else - qdel(parent) - -///Ability to feed food to puppers -/datum/component/edible/proc/use_by_animal(datum/source, mob/user) - SIGNAL_HANDLER - var/atom/owner = parent - - if(!isdog(user)) - return - var/mob/living/L = user - if(bitecount == 0 || prob(50)) - L.manual_emote("nibbles away at \the [parent].") - bitecount++ - . = COMPONENT_CANCEL_ATTACK_CHAIN - L.taste(owner.reagents) // why should carbons get all the fun? - if(bitecount >= 5) - var/satisfaction_text = pick("burps from enjoyment.", "yaps for more!", "woofs twice.", "looks at the area where \the [parent] was.") - L.manual_emote(satisfaction_text) - qdel(parent) diff --git a/code/datums/components/food/food_storage.dm b/code/datums/components/food/food_storage.dm deleted file mode 100644 index 259ef4a8b6c6..000000000000 --- a/code/datums/components/food/food_storage.dm +++ /dev/null @@ -1,204 +0,0 @@ -/// --Food storage component-- -/// This component lets you slide one item into large foods, such as bread, cheese wheels, or cakes. -/// Consuming food storages with an item inside can cause unique interactions, such as eating glass shards. - -/datum/component/food_storage - /// Reference to what we have in our food. - var/obj/item/stored_item - /// The amount of volume the food has on creation - Used for probabilities - var/initial_volume = 10 - /// Minimum size items that can be inserted - var/minimum_weight_class = WEIGHT_CLASS_SMALL - /// What are the odds we bite into the stored item? - var/bad_chance_of_discovery = 0 - /// What are the odds we see the stored item before we bite it? - var/good_chance_of_discovery = 100 - /// The stored item was found out somehow. - var/discovered = FALSE - -/datum/component/food_storage/Initialize(_minimum_weight_class = WEIGHT_CLASS_SMALL, _bad_chance = 0, _good_chance = 100) - - RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(try_inserting_item)) - RegisterSignal(parent, COMSIG_ATOM_ATTACK_HAND, PROC_REF(try_removing_item)) - RegisterSignal(parent, COMSIG_FOOD_EATEN, PROC_REF(consume_food_storage)) - - var/atom/food = parent - initial_volume = food.reagents.total_volume - - minimum_weight_class = _minimum_weight_class - bad_chance_of_discovery = _bad_chance - good_chance_of_discovery = _good_chance - -/datum/component/food_storage/Destroy(force, silent) - if(stored_item) - stored_item.forceMove(stored_item.drop_location()) - stored_item.dropped() - stored_item = null - . = ..() - -/** Begins the process of inserted an item. - * - * Clicking on the food storage with an item will begin a do_after, which if successful inserts the item. - * - * Arguments - * inserted_item - the item being placed into the food - * user - the person inserting the item - */ -/datum/component/food_storage/proc/try_inserting_item(datum/source, obj/item/inserted_item, mob/user, params) - SIGNAL_HANDLER - - // No matryoshka-ing food storage - if(istype(inserted_item, /obj/item/storage) || IS_EDIBLE(inserted_item)) - return - - //Harm intent will bypass inserting for injecting food with syringes and such - if(user.a_intent == INTENT_HARM) - return - - if(inserted_item.w_class > minimum_weight_class) - to_chat(user, "\The [inserted_item.name] won't fit in \the [parent].") - return - - if(!QDELETED(stored_item)) - to_chat(user, "There's something in \the [parent].") - return - - if(HAS_TRAIT(inserted_item, TRAIT_NODROP)) - to_chat(user, "\the [inserted_item] is stuck to your hand, you can't put into \the [parent]!") - return - - user.visible_message("[user.name] begins inserting [inserted_item.name] into \the [parent].", \ - "You start to insert the [inserted_item.name] into \the [parent].") - - INVOKE_ASYNC(src, PROC_REF(insert_item), inserted_item, user) - return COMPONENT_CANCEL_ATTACK_CHAIN - -/** Begins the process of attempting to remove the stored item. - * - * Clicking on food storage on grab intent will begin a do_after, which if successful removes the stored_item. - * - * Arguments - * user - the person removing the item. - */ -/datum/component/food_storage/proc/try_removing_item(datum/source, mob/user) - SIGNAL_HANDLER - - var/atom/food = parent - - if(user.a_intent != INTENT_GRAB) - return - - if(QDELETED(stored_item)) - return - - if(!food.can_interact(user)) - return - - user.visible_message("[user.name] begins tearing at \the [parent].", \ - "You start to rip into \the [parent].") - - INVOKE_ASYNC(src, PROC_REF(begin_remove_item), user) - return COMPONENT_CANCEL_ATTACK_CHAIN - -/** Inserts the item into the food, after a do_after. - * - * Arguments - * inserted_item - The item being inserted. - * user - the person inserting the item. - */ -/datum/component/food_storage/proc/insert_item(obj/item/inserted_item, mob/user) - if(do_after(user, 1.5 SECONDS, target = parent)) - var/atom/food = parent - to_chat(user, "You slip [inserted_item.name] inside \the [parent].") - inserted_item.forceMove(food) - user.log_message("[key_name(user)] inserted [inserted_item] into [parent] at [AREACOORD(user)]", LOG_ATTACK) - food.add_fingerprint(user) - inserted_item.add_fingerprint(user) - - stored_item = inserted_item - -/** Removes the item from the food, after a do_after. - * - * Arguments - * user - person removing the item. - */ -/datum/component/food_storage/proc/begin_remove_item(mob/user) - if(do_after(user, 10 SECONDS, target = parent)) - remove_item(user) - -/** - * Removes the stored item, putting it in user's hands or on the ground, then updates the reference. - */ -/datum/component/food_storage/proc/remove_item(mob/user) - if(user.put_in_hands(stored_item)) - user.visible_message("[user.name] slowly pulls [stored_item.name] out of \the [parent].", \ - "You slowly pull [stored_item.name] out of \the [parent].") - else - stored_item.dropped() - stored_item.visible_message("[stored_item.name] falls out of \the [parent].") - - update_stored_item() - -/** Checks for stored items when the food is eaten. - * - * If the food is eaten while an item is stored in it, calculates the odds that the item will be found. - * Then, if the item is found before being bitten, the item is removed. - * If the item is found by biting into it, calls on_accidental_consumption on the stored item. - * Afterwards, removes the item from the food if it was discovered. - * - * Arguments - * target - person doing the eating (can be the same as user) - * user - person causing the eating to happen - * bitecount - how many times the current food has been bitten - * bitesize - how large bties are for this food - */ -/datum/component/food_storage/proc/consume_food_storage(datum/source, mob/living/target, mob/living/user, bitecount, bitesize) - SIGNAL_HANDLER - - if(QDELETED(stored_item)) //if the stored item was deleted/null... - if(!update_stored_item()) //check if there's a replacement item - return - - /// Chance of biting the held item = amount of bites / (intitial reagents / reagents per bite) * 100 - bad_chance_of_discovery = (bitecount / (initial_volume / bitesize))*100 - /// Chance of finding the held item = bad chance - 50 - good_chance_of_discovery = bad_chance_of_discovery - 50 - - if(prob(good_chance_of_discovery)) //finding the item, without biting it - discovered = TRUE - to_chat(target, "It feels like there's something in \the [parent]...!") - - else if(prob(bad_chance_of_discovery)) //finding the item, BY biting it - user.log_message("[key_name(user)] just fed [key_name(target)] a/an [stored_item] which was hidden in [parent] at [AREACOORD(target)]", LOG_ATTACK) - discovered = stored_item.on_accidental_consumption(target, user, parent) - update_stored_item() //make sure if the item was changed, the reference changes as well - - if(!QDELETED(stored_item) && discovered) - INVOKE_ASYNC(src, PROC_REF(remove_item), user) - -/** Updates the reference of the stored item. - * - * Checks the food's contents for if an alternate item was placed into the food. - * If there is an alternate item, updates the reference to the new item. - * If there isn't, updates the reference to null. - * - * Returns FALSE if the ref is nulled, or TRUE is another item replaced it. - */ -/datum/component/food_storage/proc/update_stored_item() - var/atom/food = parent - if(!food?.contents.len) //if there's no items in the food or food is deleted somehow - stored_item = null - return FALSE - - for(var/obj/item/i in food.contents) //search the food's contents for a replacement item - if(IS_EDIBLE(i)) - continue - if(QDELETED(i)) - continue - - stored_item = i //we found something to replace it - return TRUE - - //if there's nothing else in the food, or we found nothing valid - stored_item = null - return FALSE diff --git a/code/datums/elements/food/dunkable.dm b/code/datums/elements/dunkable.dm similarity index 99% rename from code/datums/elements/food/dunkable.dm rename to code/datums/elements/dunkable.dm index 80661d5c4ac0..1eaee1d8cbbc 100644 --- a/code/datums/elements/food/dunkable.dm +++ b/code/datums/elements/dunkable.dm @@ -17,6 +17,8 @@ UnregisterSignal(target, COMSIG_ITEM_AFTERATTACK) /datum/element/dunkable/proc/get_dunked(datum/source, atom/target, mob/user, proximity_flag) + SIGNAL_HANDLER + if(!proximity_flag) // if the user is not adjacent to the container return var/obj/item/reagent_containers/container = target // the container we're trying to dunk into diff --git a/code/datums/elements/food/edible.dm b/code/datums/elements/food/edible.dm deleted file mode 100644 index a06a5ec28b79..000000000000 --- a/code/datums/elements/food/edible.dm +++ /dev/null @@ -1,471 +0,0 @@ -/*! - -This component makes it possible to make things edible. What this means is that you can take a bite or force someone to take a bite (in the case of items). -These items take a specific time to eat, and can do most of the things our original food items could. - -Behavior that's still missing from this component that original food items had that should either be put into seperate components or somewhere else: - Components: - Drying component (jerky etc) - Customizable component (custom pizzas etc) - Processable component (Slicing and cooking behavior essentialy, making it go from item A to B when conditions are met.) - Microwavability component - Frying component - - Misc: - Something for cakes (You can store things inside) - -*/ -/datum/component/edible - dupe_mode = COMPONENT_DUPE_UNIQUE_PASSARGS - ///Amount of reagents taken per bite - var/bite_consumption = 2 - ///Amount of bites taken so far - var/bitecount = 0 - ///Flags for food - var/food_flags = NONE - ///Bitfield of the types of this food - var/foodtypes = NONE - ///Amount of seconds it takes to eat this food - var/eat_time = 30 - ///Defines how much it lowers someones satiety (Need to eat, essentialy) - var/junkiness = 0 - ///Message to send when eating - var/list/eatverbs - ///Callback to be ran before you eat something, so you can check if someone *can* eat it. - var/datum/callback/pre_eat - ///Callback to be ran before composting something, in case you don't want a piece of food to be compostable for some reason. - var/datum/callback/on_compost - ///Callback to be ran for when you take a bite of something - var/datum/callback/after_eat - ///Callback to be ran for when you finish eating something - var/datum/callback/on_consume - ///Last time we checked for food likes - var/last_check_time - ///The initial reagents of this food when it is made - var/list/initial_reagents - ///The initial volume of the foods reagents - var/volume - ///The flavortext for taste - var/list/tastes - ///The type of atom this creates when the object is microwaved. - var/microwaved_type - - //TEMP VAR. To be phased out - var/filling_color = null - - -/datum/component/edible/Initialize(list/initial_reagents, - food_flags = NONE, - foodtypes = NONE, - volume = 50, - eat_time = 10, - list/tastes, - list/eatverbs = list("bite","chew","nibble","gnaw","gobble","chomp"), - bite_consumption = 2, - microwaved_type, - junkiness, - datum/callback/pre_eat, - datum/callback/on_compost, - datum/callback/after_eat, - datum/callback/on_consume -) - if(!isatom(parent)) - return COMPONENT_INCOMPATIBLE - - RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(examine)) - RegisterSignal(parent, COMSIG_ATOM_ATTACK_ANIMAL, PROC_REF(use_by_animal)) - RegisterSignal(parent, COMSIG_ATOM_CHECKPARTS, PROC_REF(on_craft)) - RegisterSignal(parent, COMSIG_ATOM_CREATEDBY_PROCESSING, PROC_REF(on_processed)) - RegisterSignal(parent, COMSIG_ITEM_MICROWAVE_COOKED, PROC_REF(on_microwave_cooked)) - RegisterSignal(parent, COMSIG_EDIBLE_ON_COMPOST, PROC_REF(compost)) - - if(isitem(parent)) - RegisterSignal(parent, COMSIG_ITEM_ATTACK, PROC_REF(use_from_hand)) - RegisterSignal(parent, COMSIG_ITEM_FRIED, PROC_REF(on_fried)) - RegisterSignal(parent, COMSIG_ITEM_MICROWAVE_ACT, PROC_REF(on_microwaved)) - - var/obj/item/item = parent - if (!item.grind_results) - item.grind_results = list() //If this doesn't already exist, add it as an empty list. This is needed for the grinder to accept it. - - src.bite_consumption = bite_consumption - src.food_flags = food_flags - src.foodtypes = foodtypes - src.initial_reagents = initial_reagents - src.tastes = tastes - src.eat_time = eat_time - src.eatverbs = string_list(eatverbs) - src.junkiness = junkiness - src.pre_eat = pre_eat - src.on_compost = on_compost - src.after_eat = after_eat - src.on_consume = on_consume - src.initial_reagents = string_assoc_list(initial_reagents) - src.tastes = string_assoc_list(tastes) - src.microwaved_type = microwaved_type - - var/atom/owner = parent - - owner.create_reagents(volume, INJECTABLE) - - for(var/rid in initial_reagents) - var/amount = initial_reagents[rid] - if(length(tastes) && (rid == /datum/reagent/consumable/nutriment || rid == /datum/reagent/consumable/nutriment/vitamin)) - owner.reagents.add_reagent(rid, amount, tastes.Copy()) - else - owner.reagents.add_reagent(rid, amount) - -/datum/component/edible/InheritComponent(datum/component/C, - i_am_original, - list/initial_reagents, - food_flags = NONE, - foodtypes = NONE, - volume = 50, - eat_time = 30, - list/tastes, - list/eatverbs = list("bite","chew","nibble","gnaw","gobble","chomp"), - bite_consumption = 2, - datum/callback/pre_eat, - datum/callback/on_compost, - datum/callback/after_eat, - datum/callback/on_consume - ) - - . = ..() - src.bite_consumption = bite_consumption - src.food_flags = food_flags - src.foodtypes = foodtypes - src.eat_time = eat_time - src.eatverbs = eatverbs - src.junkiness = junkiness - src.pre_eat = pre_eat - src.on_compost = on_compost - src.after_eat = after_eat - src.on_consume = on_consume - -/datum/component/edible/Destroy(force, silent) - QDEL_NULL(pre_eat) - QDEL_NULL(on_compost) - QDEL_NULL(after_eat) - QDEL_NULL(on_consume) - return ..() - -/datum/component/edible/proc/examine(datum/source, mob/user, list/examine_list) - SIGNAL_HANDLER - - if(!(food_flags & FOOD_IN_CONTAINER)) - switch (bitecount) - if (0) - return - if(1) - examine_list += "[parent] was bitten by someone!" - if(2,3) - examine_list += "[parent] was bitten [bitecount] times!" - else - examine_list += "[parent] was bitten multiple times!" - -/datum/component/edible/proc/use_from_hand(obj/item/source, mob/living/M, mob/living/user) - SIGNAL_HANDLER - - return TryToEat(M, user) - -/datum/component/edible/proc/on_fried(fry_object) - SIGNAL_HANDLER - var/atom/our_atom = parent - our_atom.reagents.trans_to(fry_object, our_atom.reagents.total_volume) - qdel(our_atom) - return COMSIG_FRYING_HANDLED - -///Called when food is created through processing (Usually this means it was sliced). We use this to pass the OG items reagents. -/datum/component/edible/proc/on_processed(datum/source, atom/original_atom, list/chosen_processing_option) - SIGNAL_HANDLER - - if(!original_atom.reagents) - return - - var/atom/this_food = parent - var/reagents_for_slice = chosen_processing_option[TOOL_PROCESSING_AMOUNT] - - this_food.create_reagents(volume) //Make sure we have a reagent container - - original_atom.reagents.trans_to(this_food, reagents_for_slice) - - if(original_atom.name != initial(original_atom.name)) - this_food.name = "slice of [original_atom.name]" - if(original_atom.desc != initial(original_atom.desc)) - this_food.desc = "[original_atom.desc]" - -///Called when food is crafted through a crafting recipe datum. -/datum/component/edible/proc/on_craft(datum/source, list/parts_list, datum/crafting_recipe/food/recipe) - SIGNAL_HANDLER - - var/atom/this_food = parent - - this_food.reagents.clear_reagents() - - for(var/obj/item/crafted_part in this_food.contents) - crafted_part.reagents?.trans_to(this_food.reagents, crafted_part.reagents.maximum_volume, CRAFTED_FOOD_INGREDIENT_REAGENT_MODIFIER) - - var/list/objects_to_delete = list() - - // Remove all non recipe objects from the contents - for(var/content_object in this_food.contents) - for(var/recipe_object in recipe.real_parts) - if(istype(content_object, recipe_object)) - continue - objects_to_delete += content_object - - QDEL_LIST(objects_to_delete) - - for(var/r_id in initial_reagents) - var/amount = initial_reagents[r_id] * CRAFTED_FOOD_BASE_REAGENT_MODIFIER - if(r_id == /datum/reagent/consumable/nutriment || r_id == /datum/reagent/consumable/nutriment/vitamin) - this_food.reagents.add_reagent(r_id, amount, tastes) - else - this_food.reagents.add_reagent(r_id, amount) - - SSblackbox.record_feedback("tally", "food_made", 1, type) - -/datum/component/edible/proc/on_microwaved(datum/source, obj/machinery/microwave/used_microwave) - SIGNAL_HANDLER - - var/turf/parent_turf = get_turf(parent) - - if(!microwaved_type) - new /obj/item/reagent_containers/food/snacks/badrecipe(parent_turf) - qdel(src) - return - - - var/obj/item/result - - result = new microwaved_type(parent_turf) - - var/efficiency = istype(used_microwave) ? used_microwave.efficiency : 1 - - SEND_SIGNAL(result, COMSIG_ITEM_MICROWAVE_COOKED, parent, efficiency) - - SSblackbox.record_feedback("tally", "food_made", 1, result.type) - -///Corrects the reagents on the newly cooked food -/datum/component/edible/proc/on_microwave_cooked(datum/source, obj/item/source_item, cooking_efficiency = 1) - SIGNAL_HANDLER - - var/atom/this_food = parent - - this_food.reagents.clear_reagents() - - source_item.reagents?.trans_to(this_food, source_item.reagents.total_volume) - - for(var/r_id in initial_reagents) - var/amount = initial_reagents[r_id] * cooking_efficiency * CRAFTED_FOOD_BASE_REAGENT_MODIFIER - if(r_id == /datum/reagent/consumable/nutriment || r_id == /datum/reagent/consumable/nutriment/vitamin) - this_food.reagents.add_reagent(r_id, amount, tastes) - else - this_food.reagents.add_reagent(r_id, amount) - -///Makes sure the thing hasn't been destroyed or fully eaten to prevent eating phantom edibles -/datum/component/edible/proc/IsFoodGone(atom/owner, mob/living/feeder) - if(QDELETED(owner)|| !(IS_EDIBLE(owner))) - return TRUE - if(owner.reagents.total_volume) - return FALSE - return TRUE - -/// Normal time to forcefeed someone something -#define EAT_TIME_FORCE_FEED (3 SECONDS) - -///All the checks for the act of eating itself and -/datum/component/edible/proc/TryToEat(mob/living/eater, mob/living/feeder) - - set waitfor = FALSE // We might end up sleeping here, so we don't want to hold up anything - - var/atom/owner = parent - - if(feeder.a_intent == INTENT_HARM) - return - - . = COMPONENT_CANCEL_ATTACK_CHAIN //Point of no return I suppose - - if(IsFoodGone(owner, feeder)) - return - - if(!CanConsume(eater, feeder)) - return - var/fullness = eater.nutrition + 10 //The theoretical fullness of the person eating if they were to eat this - - var/time_to_eat = (eater = feeder) ? eat_time : EAT_TIME_FORCE_FEED - - if(eater == feeder)//If you're eating it yourself. - if(eat_time && !do_after(feeder, time_to_eat, eater, timed_action_flags = food_flags & FOOD_FINGER_FOOD ? IGNORE_USER_LOC_CHANGE | IGNORE_TARGET_LOC_CHANGE : NONE)) //Gotta pass the minimal eat time - return - if(IsFoodGone(owner, feeder)) - return - var/eatverb = pick(eatverbs) - - if(junkiness && eater.satiety < -150 && eater.nutrition > NUTRITION_LEVEL_STARVING + 50 && !HAS_TRAIT(eater, TRAIT_VORACIOUS)) - to_chat(eater, "You don't feel like eating any more junk food at the moment!") - return - else if(fullness <= 50) - eater.visible_message("[eater] hungrily [eatverb]s \the [parent], gobbling it down!", "You hungrily [eatverb] \the [parent], gobbling it down!") - else if(fullness > 50 && fullness < 150) - eater.visible_message("[eater] hungrily [eatverb]s \the [parent].", "You hungrily [eatverb] \the [parent].") - else if(fullness > 150 && fullness < 500) - eater.visible_message("[eater] [eatverb]s \the [parent].", "You [eatverb] \the [parent].") - else if(fullness > 500 && fullness < 600) - eater.visible_message("[eater] unwillingly [eatverb]s a bit of \the [parent].", "You unwillingly [eatverb] a bit of \the [parent].") - else if(fullness > (600 * (1 + eater.overeatduration / 2000))) // The more you eat - the more you can eat - eater.visible_message("[eater] cannot force any more of \the [parent] to go down [eater.p_their()] throat!", "You cannot force any more of \the [parent] to go down your throat!") - return - - - - - - else //If you're feeding it to someone else. - if(isbrain(eater)) - to_chat(feeder, "[eater] doesn't seem to have a mouth!") - return - if(fullness <= (600 * (1 + eater.overeatduration / 1000))) - eater.visible_message( - "[feeder] attempts to feed [eater] [parent].", \ - "[feeder] attempts to feed you [parent]." - ) - if(eater.is_blind()) - to_chat(eater, "You feel someone trying to feed you something!") - else - eater.visible_message( - "[feeder] cannot force any more of [parent] down [eater]'s throat!", \ - "[feeder] cannot force any more of [parent] down your throat!" - ) - if(eater.is_blind()) - to_chat(eater, "You're too full to eat what's being fed to you!") - return - if(!do_after(feeder, delay = time_to_eat, target = eater)) //Wait 3 seconds before you can feed - return - if(IsFoodGone(owner, feeder)) - return - log_combat(feeder, eater, "fed", owner.reagents.log_list()) - eater.visible_message( - "[feeder] forces [eater] to eat [parent]!", \ - "[feeder] forces you to eat [parent]!" - ) - if(eater.is_blind()) - to_chat(eater, "You're forced to eat something!") - - TakeBite(eater, feeder) - - //If we're not force-feeding, try take another bite - if(eater == feeder && eat_time) - INVOKE_ASYNC(src, PROC_REF(TryToEat), eater, feeder) - -#undef EAT_TIME_FORCE_FEED - -///This function lets the eater take a bite and transfers the reagents to the eater. -/datum/component/edible/proc/TakeBite(mob/living/eater, mob/living/feeder) - - var/atom/owner = parent - - if(!owner?.reagents) - return FALSE - if(eater.satiety > -200) - eater.satiety -= junkiness - playsound(eater.loc,'sound/items/eatfood.ogg', rand(10,50), TRUE) - if(!owner.reagents.total_volume) - return - SEND_SIGNAL(parent, COMSIG_FOOD_EATEN, eater, feeder, bitecount, bite_consumption) - var/fraction = min(bite_consumption / owner.reagents.total_volume, 1) - owner.reagents.trans_to(eater, bite_consumption, transfered_by = feeder, method = INGEST) - bitecount++ - check_liked(fraction, eater) - if(!owner.reagents.total_volume) - on_consume(eater, feeder) - - //Invoke our after eat callback if it is valid - if(after_eat) - after_eat.Invoke(eater, feeder, bitecount) - - return TRUE - -///Checks if we can compost something, and handles it -/datum/component/edible/proc/compost(mob/living/user) - SIGNAL_HANDLER - if(on_compost && !on_compost.Invoke(user)) - return COMPONENT_EDIBLE_BLOCK_COMPOST - -///Checks whether or not the eater can actually consume the food -/datum/component/edible/proc/CanConsume(mob/living/eater, mob/living/feeder) - if(!iscarbon(eater)) - return FALSE - if(pre_eat && !pre_eat.Invoke(eater, feeder)) - return FALSE - var/mob/living/carbon/C = eater - var/covered = "" - if(C.is_mouth_covered(head_only = 1)) - covered = "headgear" - else if(C.is_mouth_covered(mask_only = 1)) - covered = "mask" - if(covered) - var/who = (isnull(feeder) || eater == feeder) ? "your" : "[eater.p_their()]" - to_chat(feeder, "You have to remove [who] [covered] first!") - return FALSE - return TRUE - -///Check foodtypes to see if we should send a moodlet -/datum/component/edible/proc/check_liked(fraction, mob/eater) - if(last_check_time + 50 > world.time) - return FALSE - if(!ishuman(eater)) - return FALSE - var/mob/living/carbon/human/human_eater = eater - var/obj/item/organ/tongue/tongue = human_eater.getorganslot(ORGAN_SLOT_TONGUE) - if((foodtypes & BREAKFAST) && world.time - SSticker.round_start_time < STOP_SERVING_BREAKFAST) - SEND_SIGNAL(human_eater, COMSIG_ADD_MOOD_EVENT, "breakfast", /datum/mood_event/breakfast) - if(HAS_TRAIT(human_eater, TRAIT_AGEUSIA)) - if(foodtypes & tongue.toxic_food) - to_chat(human_eater, "You don't feel so good...") - human_eater.adjust_disgust(25 + 30 * fraction) - else - if(foodtypes & tongue.toxic_food) - to_chat(human_eater,"What the hell was that thing?!") - human_eater.adjust_disgust(25 + 30 * fraction) - SEND_SIGNAL(human_eater, COMSIG_ADD_MOOD_EVENT, "toxic_food", /datum/mood_event/disgusting_food) - else if(foodtypes & tongue.disliked_food) - to_chat(human_eater,"That didn't taste very good...") - human_eater.adjust_disgust(11 + 15 * fraction) - SEND_SIGNAL(human_eater, COMSIG_ADD_MOOD_EVENT, "gross_food", /datum/mood_event/gross_food) - else if(foodtypes & tongue.liked_food) - to_chat(human_eater,"I love this taste!") - human_eater.adjust_disgust(-5 + -2.5 * fraction) - SEND_SIGNAL(human_eater, COMSIG_ADD_MOOD_EVENT, "fav_food", /datum/mood_event/favorite_food) - last_check_time = world.time - -///Delete the item when it is fully eaten -/datum/component/edible/proc/on_consume(mob/living/eater, mob/living/feeder) - SEND_SIGNAL(parent, COMSIG_FOOD_CONSUMED, eater, feeder) - - on_consume?.Invoke(eater, feeder) - - if(isturf(parent)) - var/turf/T = parent - T.ScrapeAway(1, CHANGETURF_INHERIT_AIR) - else - qdel(parent) - -///Ability to feed food to puppers -/datum/component/edible/proc/use_by_animal(datum/source, mob/user) - SIGNAL_HANDLER - var/atom/owner = parent - - if(!isdog(user)) - return - var/mob/living/L = user - if(bitecount == 0 || prob(50)) - L.manual_emote("nibbles away at \the [parent].") - bitecount++ - . = COMPONENT_CANCEL_ATTACK_CHAIN - L.taste(owner.reagents) // why should carbons get all the fun? - if(bitecount >= 5) - var/satisfaction_text = pick("burps from enjoyment.", "yaps for more!", "woofs twice.", "looks at the area where \the [parent] was.") - L.manual_emote(satisfaction_text) - qdel(parent) diff --git a/code/datums/elements/food/food_trash.dm b/code/datums/elements/food/food_trash.dm deleted file mode 100644 index 6c484c414a07..000000000000 --- a/code/datums/elements/food/food_trash.dm +++ /dev/null @@ -1,40 +0,0 @@ -// If an item has the food_trash element it will drop an item when it is consumed. -/datum/element/food_trash - element_flags = ELEMENT_BESPOKE - id_arg_index = 2 - /// The type of trash that is spawned by this element - var/trash - ///Flags of the trash element that change its behavior UNUSED UNTIL PART 2 - //var/flags - ///Generate trash proc path - var/generate_trash_procpath - -/datum/element/food_trash/Attach(datum/target, atom/trash, flags, generate_trash_proc) - . = ..() - if(!isatom(target)) - return ELEMENT_INCOMPATIBLE - src.trash = trash - //src.flags = flags - RegisterSignal(target, COMSIG_FOOD_CONSUMED, PROC_REF(generate_trash)) - if(!generate_trash_procpath && generate_trash_proc) - generate_trash_procpath = generate_trash_proc - -/datum/element/food_trash/Detach(datum/target) - . = ..() - UnregisterSignal(target, COMSIG_FOOD_CONSUMED) - -/datum/element/food_trash/proc/generate_trash(datum/source, mob/living/eater, mob/living/feeder) - SIGNAL_HANDLER - - ///cringy signal_handler shouldnt be needed if you dont want to return but oh well - INVOKE_ASYNC(src, PROC_REF(async_generate_trash), source) - -/datum/element/food_trash/proc/async_generate_trash(datum/source) - var/atom/edible_object = source - - var/obj/item/trash_item = generate_trash_procpath ? call(source, generate_trash_procpath)() : new trash(edible_object.drop_location()) - - if(isliving(edible_object.loc)) - var/mob/living/food_holding_mob = edible_object.loc - food_holding_mob.dropItemToGround(edible_object) - food_holding_mob.put_in_hands(trash_item) diff --git a/code/datums/elements/food/processable.dm b/code/datums/elements/food/processable.dm deleted file mode 100644 index 503e5169c877..000000000000 --- a/code/datums/elements/food/processable.dm +++ /dev/null @@ -1,47 +0,0 @@ -// If an item has the processable item, it can be processed into another item with a specific tool. This adds generic behavior for those actions to make it easier to set-up generically. -/datum/element/processable - element_flags = ELEMENT_BESPOKE - id_arg_index = 2 - ///The type of atom this creates when the processing recipe is used. - var/result_atom_type - ///The tool behaviour for this processing recipe - var/tool_behaviour - ///Time to process the atom - var/time_to_process - ///Amount of the resulting actor this will create - var/amount_created - ///Whether or not the atom being processed has to be on a table or tray to process it - var/table_required - -/datum/element/processable/Attach(datum/target, tool_behaviour, result_atom_type, amount_created = 3, time_to_process = 20, table_required = FALSE) - . = ..() - if(!isatom(target)) - return ELEMENT_INCOMPATIBLE - - src.tool_behaviour = tool_behaviour - src.amount_created = amount_created - src.time_to_process = time_to_process - src.result_atom_type = result_atom_type - src.table_required = table_required - - RegisterSignal(target, COMSIG_ATOM_TOOL_ACT(tool_behaviour), PROC_REF(try_process)) - -/datum/element/processable/Detach(datum/target) - . = ..() - UnregisterSignal(target, COMSIG_ATOM_TOOL_ACT(tool_behaviour)) - -/datum/element/processable/proc/try_process(datum/source, mob/living/user, obj/item/I, list/mutable_recipes) - SIGNAL_HANDLER - - if(table_required) - var/obj/item/found_item = source - var/found_location = found_item.loc - var/found_turf = isturf(found_location) - var/found_table = locate(/obj/structure/table) in found_location - var/found_tray = locate(/obj/item/storage/bag/tray) in found_location - if(!found_turf && !istype(found_location, /obj/item/storage/bag/tray) || found_turf && !(found_table || found_tray)) - to_chat(user, "You cannot make that here! You need a table or at least a tray.") - return - - mutable_recipes += list(list(TOOL_PROCESSING_RESULT = result_atom_type, TOOL_PROCESSING_AMOUNT = amount_created, TOOL_PROCESSING_TIME = time_to_process)) - return COMPONENT_NO_AFTERATTACK diff --git a/code/datums/materials/_material.dm b/code/datums/materials/_material.dm index 1b05f7d7ef95..4f505cb2a3e7 100644 --- a/code/datums/materials/_material.dm +++ b/code/datums/materials/_material.dm @@ -79,16 +79,6 @@ Simple datum which is instanced once per type and is used for every object of sa /atom/proc/mat_update_desc(/datum/material/mat) return - -/** - * This proc is called when the mat is found in an item that's consumed by accident. see /obj/item/proc/on_accidental_consumption. - * Arguments - * * M - person consuming the mat - * * S - (optional) item the mat is contained in (NOT the item with the mat itself) - */ -/datum/material/proc/on_accidental_mat_consumption(mob/living/carbon/M, obj/item/S) - return FALSE - ///This proc is called when the material is added to an object specifically. /datum/material/proc/on_applied_obj(obj/o, amount, material_flags) if(material_flags & MATERIAL_AFFECT_STATISTICS) diff --git a/code/datums/traits/negative.dm b/code/datums/traits/negative.dm index 6bb9ca1200c8..f464c66920d5 100644 --- a/code/datums/traits/negative.dm +++ b/code/datums/traits/negative.dm @@ -105,7 +105,7 @@ if("Clown") heirloom_type = /obj/item/bikehorn/golden if("Mime") - heirloom_type = /obj/item/food/baguette + heirloom_type = /obj/item/reagent_containers/food/snacks/baguette if("Janitor") heirloom_type = pick(/obj/item/mop, /obj/item/clothing/suit/caution, /obj/item/reagent_containers/glass/bucket, /obj/item/paper/fluff/stations/soap) if("Cook") @@ -463,7 +463,7 @@ to_chat(H, "You think of a dumb thing you said a long time ago and scream internally.") dumb_thing = FALSE //only once per life if(prob(1)) - new/obj/item/food/spaghetti/pastatomato(get_turf(H)) //now that's what I call spaghetti code + new/obj/item/reagent_containers/food/snacks/spaghetti/pastatomato(get_turf(H)) //now that's what I call spaghetti code // small chance to make eye contact with inanimate objects/mindless mobs because of nerves /datum/quirk/social_anxiety/proc/looks_at_floor(datum/source, atom/A) diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 52b5f14b44a4..7ffa3255ada1 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -1265,71 +1265,25 @@ * Must return parent proc ..() in the end if overridden */ /atom/proc/tool_act(mob/living/user, obj/item/I, tool_type) - var/signal_result - - var/list/processing_recipes = list() //List of recipes that can be mutated by sending the signal - signal_result = SEND_SIGNAL(src, COMSIG_ATOM_TOOL_ACT(tool_type), user, I, processing_recipes) - if(processing_recipes.len) - process_recipes(user, I, processing_recipes) - if(QDELETED(I)) - return TRUE switch(tool_type) if(TOOL_CROWBAR) - . = crowbar_act(user, I) + . |= crowbar_act(user, I) if(TOOL_MULTITOOL) - . = multitool_act(user, I) + . |= multitool_act(user, I) if(TOOL_SCREWDRIVER) - . = screwdriver_act(user, I) + . |= screwdriver_act(user, I) if(TOOL_WRENCH) - . = wrench_act(user, I) + . |= wrench_act(user, I) if(TOOL_WIRECUTTER) - . = wirecutter_act(user, I) + . |= wirecutter_act(user, I) if(TOOL_WELDER) - . = welder_act(user, I) + . |= welder_act(user, I) if(TOOL_ANALYZER) - . = analyzer_act(user, I) - if(. || signal_result & COMPONENT_BLOCK_TOOL_ATTACK) //Either the proc or the signal handled the tool's events in some way. + . |= analyzer_act(user, I) + if(. & COMPONENT_BLOCK_TOOL_ATTACK) return TRUE -/atom/proc/process_recipes(mob/living/user, obj/item/I, list/processing_recipes) - //Only one recipe? use the first - if(processing_recipes.len == 1) - StartProcessingAtom(user, I, processing_recipes[1]) - return - //Otherwise, select one with a radial - ShowProcessingGui(user, I, processing_recipes) - -///Creates the radial and processes the selected option -/atom/proc/ShowProcessingGui(mob/living/user, obj/item/I, list/possible_options) - var/list/choices_to_options = list() //Dict of object name | dict of object processing settings - var/list/choices = list() - - for(var/i in possible_options) - var/list/current_option = i - var/atom/current_option_type = current_option[TOOL_PROCESSING_RESULT] - choices_to_options[initial(current_option_type.name)] = current_option - var/image/option_image = image(icon = initial(current_option_type.icon), icon_state = initial(current_option_type.icon_state)) - choices += list("[initial(current_option_type.name)]" = option_image) - - var/pick = show_radial_menu(user, src, choices, radius = 36, require_near = TRUE) - - StartProcessingAtom(user, I, choices_to_options[pick]) - - -/atom/proc/StartProcessingAtom(mob/living/user, obj/item/I, list/chosen_option) - to_chat(user, "You start working on [src]") - if(I.use_tool(src, user, chosen_option[TOOL_PROCESSING_TIME], volume=50)) - var/atom/atom_to_create = chosen_option[TOOL_PROCESSING_RESULT] - for(var/i = 1 to chosen_option[TOOL_PROCESSING_AMOUNT]) - new atom_to_create(loc) - to_chat(user, "You manage to create [chosen_option[TOOL_PROCESSING_AMOUNT]] [initial(atom_to_create.name)] from [src]") - qdel(src) - return - -/atom/proc/OnCreatedFromProcessing(mob/living/user, obj/item/I, list/chosen_option, atom/original_atom) - return - -//! Tool-specific behavior procs. +//! Tool-specific behavior procs. They send signals, so try to call ..() /// ///Crowbar act diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 88c5df2262da..033307e5472f 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -817,8 +817,7 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb ..() /obj/item/proc/microwave_act(obj/machinery/microwave/M) - if(SEND_SIGNAL(src, COMSIG_ITEM_MICROWAVE_ACT, M) & COMPONENT_SUCCESFUL_MICROWAVE) - return + SEND_SIGNAL(src, COMSIG_ITEM_MICROWAVE_ACT, M) if(istype(M) && M.dirty < 100) M.dirty++ @@ -1127,95 +1126,3 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb */ /obj/item/proc/get_writing_implement_details() return null - -/// How many different types of mats will be counted in a bite? -#define MAX_MATS_PER_BITE 2 - -/* - * On accidental consumption: when you somehow end up eating an item accidentally (currently, this is used for when items are hidden in food like bread or cake) - * - * The base proc will check if the item is sharp and has a decent force. - * Then, it checks the item's mat datums for the effects it applies afterwards. - * Then, it checks tiny items. - * After all that, it returns TRUE if the item is set to be discovered. Otherwise, it returns FALSE. - * - * This works similarily to /suicide_act: if you want an item to have a unique interaction, go to that item - * and give it an /on_accidental_consumption proc override. For a simple example of this, check out the nuke disk. - * - * Arguments - * * M - the mob accidentally consuming the item - * * user - the mob feeding M the item - usually, it's the same as M - * * source_item - the item that held the item being consumed - bread, cake, etc - * * discover_after - if the item will be discovered after being chomped (FALSE will usually mean it was swallowed, TRUE will usually mean it was bitten into and discovered) - */ -/obj/item/proc/on_accidental_consumption(mob/living/carbon/victim, mob/living/carbon/user, obj/item/source_item, discover_after = TRUE) - if(get_sharpness() && force >= 5) //if we've got something sharp with a decent force (ie, not plastic) - INVOKE_ASYNC(victim, TYPE_PROC_REF(/mob, emote), "scream") - victim.visible_message("[victim] looks like [victim.p_theyve()] just bit something they shouldn't have!", \ - "OH GOD! Was that a crunch? That didn't feel good at all!!") - - victim.apply_damage(max(15, force), BRUTE, BODY_ZONE_HEAD) - victim.losebreath += 2 - if(tryEmbed(victim.get_bodypart(BODY_ZONE_CHEST), forced = TRUE)) //and if it embeds successfully in their chest, cause a lot of pain - victim.apply_damage(max(25, force*1.5), BRUTE, BODY_ZONE_CHEST) - victim.losebreath += 6 - discover_after = FALSE - if(QDELETED(src)) // in case trying to embed it caused its deletion (say, if it's DROPDEL) - return - source_item?.reagents?.add_reagent(/datum/reagent/blood, 2) - - else if(custom_materials?.len) //if we've got materials, lets see whats in it - /// How many mats have we found? You can only be affected by two material datums by default - var/found_mats = 0 - /// How much of each material is in it? Used to determine if the glass should break - var/total_material_amount = 0 - - for(var/mats in custom_materials) - total_material_amount += custom_materials[mats] - if(found_mats >= MAX_MATS_PER_BITE) - continue //continue instead of break so we can finish adding up all the mats to the total - - var/datum/material/discovered_mat = mats - if(discovered_mat.on_accidental_mat_consumption(victim, source_item)) - found_mats++ - - //if there's glass in it and the glass is more than 60% of the item, then we can shatter it - if(custom_materials[SSmaterials.GetMaterialRef(/datum/material/glass)] >= total_material_amount * 0.60) - if(prob(66)) //66% chance to break it - /// The glass shard that is spawned into the source item - var/obj/item/shard/broken_glass = new /obj/item/shard(loc) - broken_glass.name = "broken [name]" - broken_glass.desc = "This used to be \a [name], but it sure isn't anymore." - playsound(victim, "shatter", 25, TRUE) - qdel(src) - if(QDELETED(source_item)) - broken_glass.on_accidental_consumption(victim, user) - else //33% chance to just "crack" it (play a sound) and leave it in the bread - playsound(victim, "shatter", 15, TRUE) - discover_after = FALSE - - victim.adjust_disgust(33) - victim.visible_message( - "[victim] looks like [victim.p_theyve()] just bitten into something hard.", \ - "Eugh! Did I just bite into something?") - - else if(w_class == WEIGHT_CLASS_TINY) //small items like soap or toys that don't have mat datums - /// victim's chest (for cavity implanting the item) - var/obj/item/bodypart/chest/victim_cavity = victim.get_bodypart(BODY_ZONE_CHEST) - if(victim_cavity.cavity_item) - victim.vomit(5, FALSE, FALSE, distance = 0) - forceMove(drop_location()) - to_chat(victim, "You vomit up a [name]! [source_item? "Was that in \the [source_item]?" : ""]") - else - victim.transferItemToLoc(src, victim, TRUE) - victim.losebreath += 2 - victim_cavity.cavity_item = src - to_chat(victim, "You swallow hard. [source_item? "Something small was in \the [source_item]..." : ""]") - discover_after = FALSE - - else - to_chat(victim, "[source_item? "Something strange was in the \the [source_item]..." : "I just bit something strange..."] ") - - return discover_after - -#undef MAX_MATS_PER_BITE diff --git a/code/game/objects/items/food/_food.dm b/code/game/objects/items/food/_food.dm deleted file mode 100644 index b8233e0ecc76..000000000000 --- a/code/game/objects/items/food/_food.dm +++ /dev/null @@ -1,67 +0,0 @@ -///Abstract class to allow us to easily create all the generic "normal" food without too much copy pasta of adding more components -/obj/item/food - name = "food" - desc = "you eat this" - resistance_flags = FLAMMABLE - w_class = WEIGHT_CLASS_SMALL - icon = 'icons/obj/food/food.dmi' - icon_state = null - lefthand_file = 'icons/mob/inhands/misc/food_lefthand.dmi' - righthand_file = 'icons/mob/inhands/misc/food_righthand.dmi' - ///List of reagents this food gets on creation - var/list/food_reagents - ///Extra flags for things such as if the food is in a container or not - var/food_flags - ///Bitflag of the types of food this food is - var/foodtypes - ///Amount of volume the food can contain - var/max_volume - ///How long it will take to eat this food without any other modifiers - var/eat_time - ///Tastes to describe this food - var/list/tastes - ///Verbs used when eating this food in the to_chat messages - var/list/eatverbs - ///How much reagents per bite - var/bite_consumption - ///What you get if you microwave the food, this should be replaced once I fully re-work cooking. - var/microwaved_type - ///Type of atom thats spawned after eating this item - var/trash_type - -/obj/item/food/Initialize() - . = ..() - if(food_reagents) - food_reagents = string_assoc_list(food_reagents) - if(tastes) - tastes = string_assoc_list(tastes) - if(eatverbs) - eatverbs = string_list(eatverbs) - make_edible() - make_processable() - make_leave_trash() - -///This proc adds the edible component, overwrite this if you for some reason want to change some specific args like callbacks. -/obj/item/food/proc/make_edible() - AddComponent(/datum/component/edible,\ - initial_reagents = food_reagents,\ - food_flags = food_flags,\ - foodtypes = foodtypes,\ - volume = max_volume,\ - eat_time = eat_time,\ - tastes = tastes,\ - eatverbs = eatverbs,\ - bite_consumption = bite_consumption,\ - microwaved_type = microwaved_type,\ - ) - - -///This proc handles processable elements, overwrite this if you want to add behavior such as slicing, forking, spooning, whatever, to turn the item into something else -/obj/item/food/proc/make_processable() - return - -///This proc handles trash components, overwrite this if you want the object to spawn trash -/obj/item/food/proc/make_leave_trash() - if(trash_type) - AddElement(/datum/element/food_trash, trash_type) - return diff --git a/code/game/objects/items/food/bread.dm b/code/game/objects/items/food/bread.dm deleted file mode 100644 index 609315a9ea12..000000000000 --- a/code/game/objects/items/food/bread.dm +++ /dev/null @@ -1,378 +0,0 @@ - -/obj/item/food/bread - name = "bread?" - desc = "This shouldn't exist, report to codermonkeys" - icon = 'icons/obj/food/burgerbread.dmi' - max_volume = 80 - tastes = list("bread" = 10) - foodtypes = GRAIN - eat_time = 3 SECONDS - /// type is spawned 5 at a time and replaces this bread loaf when processed by cutting tool - var/obj/item/food/breadslice/slice_type - /// so that the yield can change if it isnt 5 - var/yield = 5 - -/obj/item/food/bread/Initialize(mapload) - . = ..() - AddElement(/datum/element/dunkable, 10) - AddComponent(/datum/component/food_storage) - -/obj/item/food/bread/make_processable() - if (slice_type) - AddElement(/datum/element/processable, TOOL_KNIFE, slice_type, yield, 3 SECONDS, table_required = TRUE) - AddElement(/datum/element/processable, TOOL_SAW, slice_type, yield, 4 SECONDS, table_required = TRUE) - -/obj/item/food/breadslice - name = "breadslice?" - desc = "This shouldn't exist, report to codermonkeys" - icon = 'icons/obj/food/burgerbread.dmi' - foodtypes = GRAIN - food_flags = FOOD_FINGER_FOOD - eat_time = 0.5 SECONDS - w_class = WEIGHT_CLASS_SMALL - -/obj/item/food/breadslice/Initialize() - . = ..() - AddElement(/datum/element/dunkable, 10) - -/obj/item/food/bread/plain - name = "bread" - desc = "Some plain old earthen bread." - icon_state = "bread" - food_reagents = list( - /datum/reagent/consumable/nutriment = 10 - ) - tastes = list("bread" = 10) - foodtypes = GRAIN - w_class = WEIGHT_CLASS_SMALL - slice_type = /obj/item/food/breadslice/plain - -/obj/item/food/breadslice/plain - name = "bread slice" - desc = "A slice of home." - icon_state = "breadslice" - foodtypes = GRAIN - food_reagents = list( - /datum/reagent/consumable/nutriment = 2 - ) - -/obj/item/food/breadslice/moldy - name = "moldy bread slice" - desc = "Entire stations have been ripped apart over arguing whether this is still good to eat." - icon_state = "moldybreadslice" - food_reagents = list( - /datum/reagent/consumable/nutriment = 2, - /datum/reagent/consumable/mold = 10, - ) - tastes = list("decaying fungus" = 1) - foodtypes = GROSS - -/obj/item/food/bread/meat - name = "meatbread loaf" - desc = "The culinary base of every self-respecting eloquen/tg/entleman." - icon_state = "meatbread" - food_reagents = list( - /datum/reagent/consumable/nutriment = 20, - /datum/reagent/consumable/nutriment/vitamin = 10 - ) - tastes = list("bread" = 10, "meat" = 10) - foodtypes = GRAIN | MEAT - slice_type = /obj/item/food/breadslice/meat - -/obj/item/food/breadslice/meat - name = "meatbread slice" - desc = "A slice of delicious meatbread." - icon_state = "meatbreadslice" - food_reagents = list( - /datum/reagent/consumable/nutriment = 4, - /datum/reagent/consumable/nutriment/vitamin = 2 - ) - tastes = list("bread" = 1, "meat" = 1) - foodtypes = GRAIN | MEAT - -/obj/item/food/bread/xenomeat - name = "xenomeatbread loaf" - desc = "Extra Heretical." - icon_state = "xenomeatbread" - food_reagents = list( - /datum/reagent/consumable/nutriment = 20, - /datum/reagent/consumable/nutriment/vitamin = 10 - ) - tastes = list("bread" = 10, "acid" = 10) - foodtypes = GRAIN | MEAT - slice_type = /obj/item/food/breadslice/xenomeat - -/obj/item/food/breadslice/xenomeat - name = "xenomeatbread slice" - desc = "A slice of delicious meatbread. Extra Heretical." - icon_state = "xenobreadslice" - food_reagents = list( - /datum/reagent/consumable/nutriment = 4, - /datum/reagent/consumable/nutriment/vitamin = 2 - ) - tastes = list("bread" = 10, "acid" = 10) - foodtypes = GRAIN | MEAT - -/obj/item/food/bread/spidermeat - name = "spider meat loaf" - desc = "Reassuringly green meatloaf made from spider meat." - icon_state = "spidermeatbread" - food_reagents = list( - /datum/reagent/consumable/nutriment = 20, - /datum/reagent/toxin = 15, - /datum/reagent/consumable/nutriment/vitamin = 10 - ) - tastes = list("bread" = 10, "cobwebs" = 5) - foodtypes = GRAIN | MEAT | TOXIC - slice_type = /obj/item/food/breadslice/spidermeat - -/obj/item/food/breadslice/spidermeat - name = "spider meat bread slice" - desc = "A slice of meatloaf made from an animal that most likely still wants you dead." - icon_state = "xenobreadslice" - food_reagents = list( - /datum/reagent/consumable/nutriment = 3, - /datum/reagent/toxin = 3, - /datum/reagent/consumable/nutriment/vitamin = 1 - ) - tastes = list("bread" = 10, "cobwebs" = 5) - foodtypes = GRAIN | MEAT | TOXIC - -/obj/item/food/bread/banana - name = "banana-nut bread" - desc = "A heavenly and filling treat." - icon_state = "bananabread" - food_reagents = list( - /datum/reagent/consumable/nutriment = 20, - /datum/reagent/consumable/banana = 20 - ) - tastes = list("bread" = 10) // bananjuice will also flavour - foodtypes = GRAIN | FRUIT - slice_type = /obj/item/food/breadslice/banana - -/obj/item/food/breadslice/banana - name = "banana-nut bread slice" - desc = "A slice of delicious banana bread." - icon_state = "bananabreadslice" - food_reagents = list( - /datum/reagent/consumable/nutriment = 4, - /datum/reagent/consumable/banana = 4 - ) - tastes = list("bread" = 10) - foodtypes = GRAIN | FRUIT - -/obj/item/food/bread/tofu - name = "Tofubread" - desc = "Like meatbread but for vegetarians. Not guaranteed to give superpowers." - icon_state = "tofubread" - food_reagents = list( - /datum/reagent/consumable/nutriment = 20, - /datum/reagent/consumable/nutriment/vitamin = 10 - ) - tastes = list("bread" = 10, "tofu" = 10) - foodtypes = GRAIN | VEGETABLES - slice_type = /obj/item/food/breadslice/tofu - -/obj/item/food/breadslice/tofu - name = "tofubread slice" - desc = "A slice of delicious tofubread." - icon_state = "tofubreadslice" - food_reagents = list( - /datum/reagent/consumable/nutriment = 4, - /datum/reagent/consumable/nutriment/vitamin = 2 - ) - tastes = list("bread" = 10, "tofu" = 10) - foodtypes = GRAIN | VEGETABLES - -/obj/item/food/bread/creamcheese - name = "cream cheese bread" - desc = "Just a schmear." - icon_state = "creamcheesebread" - food_reagents = list( - /datum/reagent/consumable/nutriment = 20, - /datum/reagent/consumable/nutriment/vitamin = 10 - ) - tastes = list("bread" = 10, "cheese" = 10) - foodtypes = GRAIN | DAIRY - slice_type = /obj/item/food/breadslice/creamcheese - -/obj/item/food/breadslice/creamcheese - name = "cream cheese bread slice" - desc = "A slice of Brotherly love!" - icon_state = "creamcheesebreadslice" - food_reagents = list( - /datum/reagent/consumable/nutriment = 3, - /datum/reagent/consumable/nutriment/vitamin = 2 - ) - tastes = list("bread" = 10, "cheese" = 10) - foodtypes = GRAIN | DAIRY - -/obj/item/food/bread/mimana - name = "mimana bread" - desc = "Best eaten in silence." - icon_state = "mimanabread" - food_reagents = list( - /datum/reagent/consumable/nutriment = 20, - /datum/reagent/toxin/mutetoxin = 10, - /datum/reagent/consumable/nothing = 10, - /datum/reagent/consumable/nutriment/vitamin = 10 - ) - tastes = list("bread" = 10, "silence" = 10) - foodtypes = GRAIN | FRUIT - slice_type = /obj/item/food/breadslice/mimana - -/obj/item/food/breadslice/mimana - name = "mimana bread slice" - desc = "A slice of silence!" - icon_state = "mimanabreadslice" - food_reagents = list( - /datum/reagent/consumable/nutriment = 4, - /datum/reagent/toxin/mutetoxin = 2, - /datum/reagent/consumable/nothing = 2, - /datum/reagent/consumable/nutriment/vitamin = 2 - ) - foodtypes = GRAIN | FRUIT - -/obj/item/food/breadslice/custom - name = "bread slice" - icon_state = "tofubreadslice" - foodtypes = GRAIN - -/obj/item/food/baguette - name = "baguette" - desc = "Bon appetit!" - icon = 'icons/obj/food/burgerbread.dmi' - icon_state = "baguette" - item_state = null - mob_overlay_state = "baguette" - food_reagents = list( - /datum/reagent/consumable/nutriment = 8, - /datum/reagent/consumable/nutriment/vitamin = 3 - ) - bite_consumption = 3 - w_class = WEIGHT_CLASS_NORMAL - slot_flags = ITEM_SLOT_BACK|ITEM_SLOT_BELT - attack_verb = list("touche") - tastes = list("bread" = 1) - foodtypes = GRAIN - -/obj/item/food/garlicbread - name = "garlic bread" - desc = "Alas, it is limited." - icon = 'icons/obj/food/burgerbread.dmi' - icon_state = "garlicbread" - item_state = null - food_reagents = list( - /datum/reagent/consumable/nutriment = 10, - /datum/reagent/consumable/nutriment/vitamin = 6, - /datum/reagent/consumable/garlic = 2 - ) - bite_consumption = 3 - tastes = list("bread" = 1, "garlic" = 1, "butter" = 1) - foodtypes = GRAIN - -/obj/item/food/deepfryholder - name = "Deep Fried Foods Holder Obj" - desc = "If you can see this description the code for the deep fryer fucked up." - icon = 'icons/obj/food/food.dmi' - icon_state = "" - bite_consumption = 2 - -/obj/item/food/deepfryholder/make_edible() - AddComponent(/datum/component/edible,\ - initial_reagents = food_reagents,\ - food_flags = food_flags,\ - foodtypes = foodtypes,\ - volume = max_volume,\ - eat_time = eat_time,\ - tastes = tastes,\ - eatverbs = eatverbs,\ - bite_consumption = bite_consumption,\ - on_consume = CALLBACK(src, PROC_REF(On_Consume))) - - -/obj/item/food/deepfryholder/Initialize(mapload, obj/item/fried) - . = ..() - name = fried.name //We'll determine the other stuff when it's actually removed - appearance = fried.appearance - layer = initial(layer) - plane = initial(plane) - lefthand_file = fried.lefthand_file - righthand_file = fried.righthand_file - mob_overlay_state = fried.mob_overlay_state - desc = fried.desc - w_class = fried.w_class - slowdown = fried.slowdown - equip_delay_self = fried.equip_delay_self - equip_delay_other = fried.equip_delay_other - strip_delay = fried.strip_delay - species_exception = fried.species_exception - item_flags = fried.item_flags - obj_flags = fried.obj_flags - inhand_x_dimension = fried.inhand_x_dimension - inhand_y_dimension = fried.inhand_y_dimension - - if(!(SEND_SIGNAL(fried, COMSIG_ITEM_FRIED, src) & COMSIG_FRYING_HANDLED)) //If frying is handled by signal don't do the defaault behavior. - fried.forceMove(src) - - -/obj/item/food/deepfryholder/Destroy() - if(contents) - QDEL_LIST(contents) - return ..() - -/obj/item/food/deepfryholder/proc/On_Consume(eater, feeder) - if(contents) - QDEL_LIST(contents) - - -/obj/item/food/deepfryholder/proc/fry(cook_time = 30) - switch(cook_time) - if(0 to 15) - add_atom_colour(rgb(166,103,54), FIXED_COLOUR_PRIORITY) - name = "lightly-fried [name]" - desc = "[desc] It's been lightly fried in a deep fryer." - if(16 to 49) - add_atom_colour(rgb(103,63,24), FIXED_COLOUR_PRIORITY) - name = "fried [name]" - desc = "[desc] It's been fried, increasing its tastiness value by [rand(1, 75)]%." - if(50 to 59) - add_atom_colour(rgb(63,23,4), FIXED_COLOUR_PRIORITY) - name = "deep-fried [name]" - desc = "[desc] Deep-fried to perfection." - if(60 to INFINITY) - add_atom_colour(rgb(33,19,9), FIXED_COLOUR_PRIORITY) - name = "\proper the physical manifestation of the very concept of fried foods" - desc = "A heavily-fried... something. Who can tell anymore?" - foodtypes |= FRIED - -/obj/item/food/butterbiscuit - name = "butter biscuit" - desc = "Well butter my biscuit!" - icon = 'icons/obj/food/food.dmi' - icon_state = "butterbiscuit" - food_reagents = list( - /datum/reagent/consumable/nutriment = 6, - /datum/reagent/consumable/nutriment/vitamin = 1 - ) - tastes = list("butter" = 1, "biscuit" = 1) - foodtypes = GRAIN | BREAKFAST - w_class = WEIGHT_CLASS_SMALL - -/obj/item/food/butterdog - name = "butterdog" - desc = "Made from exotic butters." - icon = 'icons/obj/food/food.dmi' - icon_state = "butterdog" - bite_consumption = 1 - food_reagents = list( - /datum/reagent/consumable/nutriment = 6, - /datum/reagent/consumable/nutriment/vitamin = 1 - ) - tastes = list("butter" = 1, "exotic butter" = 1) - foodtypes = GRAIN | DAIRY - w_class = WEIGHT_CLASS_SMALL - -/obj/item/food/butterdog/ComponentInitialize() - . = ..() - AddComponent(/datum/component/slippery, 8 SECONDS) diff --git a/code/game/objects/items/food/cake.dm b/code/game/objects/items/food/cake.dm deleted file mode 100644 index d6299a24d524..000000000000 --- a/code/game/objects/items/food/cake.dm +++ /dev/null @@ -1,538 +0,0 @@ -/obj/item/food/cake - icon = 'icons/obj/food/piecake.dmi' - bite_consumption = 3 - max_volume = 80 - food_reagents = list( - /datum/reagent/consumable/nutriment = 20, - /datum/reagent/consumable/nutriment/vitamin = 5 - ) - tastes = list("cake" = 1) - foodtypes = GRAIN | DAIRY - /// type is spawned 5 at a time and replaces this cake when processed by cutting tool - var/obj/item/food/cakeslice/slice_type - /// changes yield of sliced cake, default for cake is 5 - var/yield = 5 - -/obj/item/food/cake/Initialize(mapload) - . = ..() - AddComponent(/datum/component/food_storage) - -/obj/item/food/cake/make_processable() - if (slice_type) - AddElement(/datum/element/processable, TOOL_KNIFE, slice_type, yield, 3 SECONDS, table_required = TRUE) - -/obj/item/food/cakeslice - icon = 'icons/obj/food/piecake.dmi' - food_reagents = list( - /datum/reagent/consumable/nutriment = 4, - /datum/reagent/consumable/nutriment/vitamin = 1 - ) - tastes = list("cake" = 1) - foodtypes = GRAIN | DAIRY - w_class = WEIGHT_CLASS_SMALL - -/obj/item/food/cake/plain - name = "plain cake" - desc = "A plain cake, not a lie." //Many of the cakes seem to follow this desc scheme, so I am going to try and put either a hint about its contents, or a fun fact. Lets try to follow this. - icon_state = "plaincake" - food_reagents = list( - /datum/reagent/consumable/nutriment = 30, - /datum/reagent/consumable/nutriment/vitamin = 7 - ) - tastes = list("sweetness" = 2, "cake" = 5) - foodtypes = GRAIN | DAIRY | SUGAR - slice_type = /obj/item/food/cakeslice/plain - -/obj/item/food/cakeslice/plain - name = "plain cake slice" - desc = "Just a slice of cake, it is enough for everyone." - icon_state = "plaincake_slice" - tastes = list("sweetness" = 2,"cake" = 5) - foodtypes = GRAIN | DAIRY | SUGAR - -/obj/item/food/cake/carrot - name = "carrot cake" - desc = "Scientifically proven to improve eyesight! Not a lie." - icon_state = "carrotcake" - food_reagents = list( - /datum/reagent/consumable/nutriment = 20, - /datum/reagent/medicine/oculine = 10, - /datum/reagent/consumable/nutriment/vitamin = 5 - ) - tastes = list("cake" = 5, "sweetness" = 2, "carrot" = 1) - foodtypes = GRAIN | DAIRY | VEGETABLES | SUGAR - slice_type = /obj/item/food/cakeslice/carrot - -/obj/item/food/cakeslice/carrot - name = "carrot cake slice" - desc = "Carrotty slice of Carrot Cake, carrots are good for your eyes! Also not a lie." - icon_state = "carrotcake_slice" - food_reagents = list( - /datum/reagent/consumable/nutriment = 4, - /datum/reagent/medicine/oculine = 2, - /datum/reagent/consumable/nutriment/vitamin = 1 - ) - tastes = list("cake" = 5, "sweetness" = 2, "carrot" = 1) - foodtypes = GRAIN | DAIRY | VEGETABLES | SUGAR - -/obj/item/food/cake/brain - name = "brain cake" - desc = "Yeah... its actually made out of brain. I wish it were a lie." - icon_state = "braincake" - food_reagents = list( - /datum/reagent/consumable/nutriment = 15, - /datum/reagent/medicine/mannitol = 10, - /datum/reagent/consumable/nutriment/vitamin = 5 - ) - tastes = list("cake" = 5, "sweetness" = 2, "brains" = 1) - foodtypes = GRAIN | DAIRY | MEAT | GROSS | SUGAR - slice_type = /obj/item/food/cakeslice/brain - -/obj/item/food/cakeslice/brain - name = "brain cake slice" - desc = "Lemme tell you something about prions. THEY'RE DELICIOUS. A terrifying not-lie." - icon_state = "braincakeslice" - food_reagents = list( - /datum/reagent/consumable/nutriment = 4, - /datum/reagent/medicine/mannitol = 2, - /datum/reagent/consumable/nutriment/vitamin = 1 - ) - tastes = list("cake" = 5, "sweetness" = 2, "brains" = 1) - foodtypes = GRAIN | DAIRY | MEAT | GROSS | SUGAR - -/obj/item/food/cake/cheese - name = "cheese cake" - desc = "DANGEROUSLY cheesy." - icon_state = "cheesecake" - food_reagents = list( - /datum/reagent/consumable/nutriment = 20, - /datum/reagent/consumable/nutriment/vitamin = 8 - ) - tastes = list("cake" = 4, "cream cheese" = 3) - foodtypes = GRAIN | DAIRY - slice_type = /obj/item/food/cakeslice/cheese - -/obj/item/food/cakeslice/cheese - name = "cheese cake slice" - desc = "Slice of pure cheestisfaction." - icon_state = "cheesecake_slice" - food_reagents = list( - /datum/reagent/consumable/nutriment = 4, - /datum/reagent/consumable/nutriment/vitamin = 1.3 - ) - tastes = list("cake" = 4, "cream cheese" = 3) - foodtypes = GRAIN | DAIRY - -/obj/item/food/cake/orange - name = "orange cake" - desc = "A cake with added orange." - icon_state = "orangecake" - food_reagents = list( - /datum/reagent/consumable/nutriment = 20, - /datum/reagent/consumable/nutriment/vitamin = 10 - ) - tastes = list("cake" = 5, "sweetness" = 2, "oranges" = 2) - foodtypes = GRAIN | DAIRY | FRUIT | SUGAR - slice_type = /obj/item/food/cakeslice/orange - -/obj/item/food/cakeslice/orange - name = "orange cake slice" - desc = "Just a slice of cake, it is enough for everyone." - icon_state = "orangecake_slice" - tastes = list("cake" = 5, "sweetness" = 2, "oranges" = 2) - foodtypes = GRAIN | DAIRY | FRUIT | SUGAR - -/obj/item/food/cake/lime - name = "lime cake" - desc = "A cake with added lime." - icon_state = "limecake" - food_reagents = list( - /datum/reagent/consumable/nutriment = 20, - /datum/reagent/consumable/nutriment/vitamin = 10 - ) - tastes = list("cake" = 5, "sweetness" = 2, "unbearable sourness" = 2) - foodtypes = GRAIN | DAIRY | FRUIT | SUGAR - slice_type = /obj/item/food/cakeslice/lime - -/obj/item/food/cakeslice/lime - name = "lime cake slice" - desc = "Just a slice of cake, it is enough for everyone." - icon_state = "limecake_slice" - tastes = list("cake" = 5, "sweetness" = 2, "unbearable sourness" = 2) - foodtypes = GRAIN | DAIRY | FRUIT | SUGAR - -/obj/item/food/cake/lemon - name = "lemon cake" - desc = "A cake with added lemon." - icon_state = "lemoncake" - food_reagents = list( - /datum/reagent/consumable/nutriment = 20, - /datum/reagent/consumable/nutriment/vitamin = 10 - ) - tastes = list("cake" = 5, "sweetness" = 3, "sourness" = 1) //lemon cake is never as sour as it is sweet, have you ever actually eaten it? - foodtypes = GRAIN | DAIRY | FRUIT | SUGAR - slice_type = /obj/item/food/cakeslice/lemon - -/obj/item/food/cakeslice/lemon - name = "lemon cake slice" - desc = "Just a slice of cake, it is enough for everyone." - icon_state = "lemoncake_slice" - tastes = list("cake" = 5, "sweetness" = 2, "sourness" = 2) - foodtypes = GRAIN | DAIRY | FRUIT | SUGAR - -/obj/item/food/cake/chocolate - name = "chocolate cake" - desc = "A cake with added chocolate." - icon_state = "chocolatecake" - food_reagents = list( - /datum/reagent/consumable/nutriment = 20, - /datum/reagent/consumable/nutriment/vitamin = 10 - ) - tastes = list("cake" = 5, "sweetness" = 1, "chocolate" = 4) - foodtypes = GRAIN | DAIRY | JUNKFOOD | SUGAR - slice_type = /obj/item/food/cakeslice/chocolate - -/obj/item/food/cakeslice/chocolate - name = "chocolate cake slice" - desc = "Just a slice of cake, it is enough for everyone." - icon_state = "chocolatecake_slice" - tastes = list("cake" = 5, "sweetness" = 1, "chocolate" = 4) - foodtypes = GRAIN | DAIRY | JUNKFOOD | SUGAR - -/obj/item/food/cake/birthday - name = "birthday cake" - desc = "Happy Birthday little clown..." - icon_state = "birthdaycake" - food_reagents = list( - /datum/reagent/consumable/nutriment = 20, - /datum/reagent/consumable/sprinkles = 10, - /datum/reagent/consumable/nutriment/vitamin = 5 - ) - tastes = list("cake" = 5, "sweetness" = 1) - foodtypes = GRAIN | DAIRY | JUNKFOOD | SUGAR - slice_type = /obj/item/food/cakeslice/birthday - -/obj/item/food/cake/birthday/microwave_act(obj/machinery/microwave/M) //super sekrit club - new /obj/item/clothing/head/hardhat/cakehat(get_turf(src)) - qdel(src) - -/obj/item/food/cakeslice/birthday - name = "birthday cake slice" - desc = "A slice of your birthday." - icon_state = "birthdaycakeslice" - food_reagents = list( - /datum/reagent/consumable/nutriment = 4, - /datum/reagent/consumable/sprinkles = 2, - /datum/reagent/consumable/nutriment/vitamin = 1 - ) - tastes = list("cake" = 5, "sweetness" = 1) - foodtypes = GRAIN | DAIRY | JUNKFOOD | SUGAR - -/obj/item/food/cake/birthday/energy - name = "energy cake" - desc = "Just enough calories for a whole nuclear operative squad." - icon_state = "energycake" - force = 5 - hitsound = 'sound/weapons/blade1.ogg' - food_reagents = list( - /datum/reagent/consumable/nutriment = 10, - /datum/reagent/consumable/sprinkles = 10, - /datum/reagent/consumable/nutriment/vitamin = 5, - /datum/reagent/consumable/pacfuel = 10, - /datum/reagent/consumable/liquidelectricity = 10 - ) - tastes = list("cake" = 3, "a Vlad's Salad" = 1) - slice_type = /obj/item/food/cakeslice/birthday/energy - -/obj/item/food/cake/birthday/energy/microwave_act(obj/machinery/microwave/M) //super sekriter club - new /obj/item/clothing/head/hardhat/cakehat/energycake(get_turf(src)) - qdel(src) - -/obj/item/food/cake/birthday/energy/proc/energy_bite(mob/living/user) - to_chat(user, "As you eat the cake, you accidentally hurt yourself on the embedded energy sword!") - user.apply_damage(30, BURN, BODY_ZONE_HEAD) // ITs an ENERGY sword, so it burns, duh - playsound(user, 'sound/weapons/blade1.ogg', 5, TRUE) - -/obj/item/food/cake/birthday/energy/attack(mob/living/target_mob, mob/living/user) - . = ..() - if(HAS_TRAIT(user, TRAIT_PACIFISM) && target_mob != user) //Prevents pacifists from attacking others directly - return - energy_bite(target_mob, user) - -/obj/item/food/cakeslice/birthday/energy - name = "energy cake slice" - desc = "For the traitor on the go." - icon_state = "energycakeslice" - force = 2 - hitsound = 'sound/weapons/blade1.ogg' - food_reagents = list( - /datum/reagent/consumable/nutriment = 4, - /datum/reagent/consumable/sprinkles = 2, - /datum/reagent/consumable/nutriment/vitamin = 1, - /datum/reagent/consumable/pacfuel = 2, - /datum/reagent/consumable/liquidelectricity = 2 - ) - tastes = list("cake" = 3, "a Vlad's Salad" = 1) - -/obj/item/food/cakeslice/birthday/energy/proc/energy_bite(mob/living/user) - to_chat(user, "As you eat the cake slice, you accidentally hurt yourself on the embedded energy dagger!") - user.apply_damage(18, BURN, BODY_ZONE_HEAD) - playsound(user, 'sound/weapons/blade1.ogg', 5, TRUE) - -/obj/item/food/cakeslice/birthday/energy/attack(mob/living/target_mob, mob/living/user) - . = ..() - if(HAS_TRAIT(user, TRAIT_PACIFISM) && target_mob != user) //Prevents pacifists from attacking others directly - return - energy_bite(target_mob, user) - -/obj/item/food/cake/apple - name = "apple cake" - desc = "A cake centred with Apple." - icon_state = "applecake" - food_reagents = list( - /datum/reagent/consumable/nutriment = 20, - /datum/reagent/consumable/nutriment/vitamin = 10 - ) - tastes = list("cake" = 5, "sweetness" = 1, "apple" = 1) - foodtypes = GRAIN | DAIRY | FRUIT | SUGAR - slice_type = /obj/item/food/cakeslice/apple - -/obj/item/food/cakeslice/apple - name = "apple cake slice" - desc = "A slice of heavenly cake." - icon_state = "applecakeslice" - tastes = list("cake" = 5, "sweetness" = 1, "apple" = 1) - foodtypes = GRAIN | DAIRY | FRUIT | SUGAR - -/obj/item/food/cake/slimecake - name = "Slime cake" - desc = "A cake made of slimes. Probably not electrified." - icon_state = "slimecake" - tastes = list("cake" = 5, "sweetness" = 1, "slime" = 1) - foodtypes = GRAIN | DAIRY | SUGAR - slice_type = /obj/item/food/cakeslice/slimecake - -/obj/item/food/cakeslice/slimecake - name = "slime cake slice" - desc = "A slice of slime cake." - icon_state = "slimecake_slice" - tastes = list("cake" = 5, "sweetness" = 1, "slime" = 1) - foodtypes = GRAIN | DAIRY | SUGAR - -/obj/item/food/cake/pumpkinspice - name = "pumpkin spice cake" - desc = "A hollow cake with real pumpkin." - icon_state = "pumpkinspicecake" - tastes = list("cake" = 5, "sweetness" = 1, "pumpkin" = 1) - foodtypes = GRAIN | DAIRY | VEGETABLES | SUGAR - slice_type = /obj/item/food/cakeslice/pumpkinspice - -/obj/item/food/cakeslice/pumpkinspice - name = "pumpkin spice cake slice" - desc = "A spicy slice of pumpkin goodness." - icon_state = "pumpkinspicecakeslice" - tastes = list("cake" = 5, "sweetness" = 1, "pumpkin" = 1) - foodtypes = GRAIN | DAIRY | VEGETABLES | SUGAR - -/obj/item/food/cake/bsvc // blackberry strawberries vanilla cake - name = "blackberry and strawberry vanilla cake" - desc = "A plain cake, filled with assortment of blackberries and strawberries!" - icon_state = "blackbarry_strawberries_cake_vanilla_cake" - tastes = list("blackberry" = 2, "strawberries" = 2, "vanilla" = 2, "sweetness" = 2, "cake" = 3) - foodtypes = GRAIN | DAIRY | FRUIT | SUGAR - slice_type = /obj/item/food/cakeslice/bsvc - -/obj/item/food/cakeslice/bsvc - name = "blackberry and strawberry vanilla cake slice" - desc = "Just a slice of cake filled with assortment of blackberries and strawberries!" - icon_state = "blackbarry_strawberries_cake_vanilla_slice" - tastes = list("blackberry" = 2, "strawberries" = 2, "vanilla" = 2, "sweetness" = 2,"cake" = 3) - foodtypes = GRAIN | DAIRY | FRUIT | SUGAR - -/obj/item/food/cake/bscc // blackbarry strawberries chocolate cake - name = "blackberry and strawberry chocolate cake" - desc = "A chocolate cake, filled with assortment of blackberries and strawberries!" - icon_state = "blackbarry_strawberries_cake_coco_cake" - food_reagents = list( - /datum/reagent/consumable/nutriment = 20, - /datum/reagent/consumable/nutriment/vitamin = 5, - /datum/reagent/consumable/coco = 5 - ) - tastes = list("blackberry" = 2, "strawberries" = 2, "chocolate" = 4, "sweetness" = 2,"cake" = 3) - foodtypes = GRAIN | DAIRY | FRUIT | SUGAR - slice_type = /obj/item/food/cakeslice/bscc - -/obj/item/food/cakeslice/bscc - name = "blackberry and strawberry chocolate cake slice" - desc = "Just a slice of cake filled with assortment of blackberries and strawberries!" - icon_state = "blackbarry_strawberries_cake_coco_slice" - tastes = list("blackberry" = 2, "strawberries" = 2, "chocolate" = 4, "sweetness" = 2,"cake" = 3) - foodtypes = GRAIN | DAIRY | FRUIT | SUGAR - -/obj/item/food/cake/holy_cake - name = "angel food cake" - desc = "A cake made for angels and chaplains alike! Contains holy water." - icon_state = "holy_cake" - food_reagents = list( - /datum/reagent/consumable/nutriment = 1, - /datum/reagent/consumable/nutriment/vitamin = 3, - /datum/reagent/water/holywater = 10 - ) - tastes = list("cake" = 5, "sweetness" = 1, "clouds" = 1) - foodtypes = GRAIN | DAIRY | SUGAR - slice_type = /obj/item/food/cakeslice/holy_cake_slice - -/obj/item/food/cakeslice/holy_cake_slice - name = "angel food cake slice" - desc = "A slice of heavenly cake." - icon_state = "holy_cake_slice" - tastes = list("cake" = 5, "sweetness" = 1, "clouds" = 1) - foodtypes = GRAIN | DAIRY | SUGAR - -/obj/item/food/cake/pound_cake - name = "pound cake" - desc = "A condensed cake made for filling people up quickly." - icon_state = "pound_cake" - food_reagents = list( - /datum/reagent/consumable/nutriment = 60, - /datum/reagent/consumable/nutriment/vitamin = 5 - ) - tastes = list("cake" = 5, "sweetness" = 1, "batter" = 1) - foodtypes = GRAIN | DAIRY | SUGAR | JUNKFOOD - slice_type = /obj/item/food/cakeslice/pound_cake_slice - yield = 10 //cause its so damn THICC (seriously these things are fucking huge a pound of each ingredient are you kidding) - -/obj/item/food/cakeslice/pound_cake_slice - name = "pound cake slice" - desc = "A slice of condensed cake made for filling people up quickly." - icon_state = "pound_cake_slice" - food_reagents = list( - /datum/reagent/consumable/nutriment = 9, - /datum/reagent/consumable/nutriment/vitamin = 0.5 - ) - tastes = list("cake" = 5, "sweetness" = 5, "batter" = 1) - foodtypes = GRAIN | DAIRY | SUGAR | JUNKFOOD - -/obj/item/food/cake/hardware_cake - name = "hardware cake" - desc = "A quote on quote cake that is made with electronic boards and leaks acid..." - icon_state = "hardware_cake" - food_reagents = list( - /datum/reagent/consumable/nutriment = 20, - /datum/reagent/consumable/nutriment/vitamin = 5, - /datum/reagent/toxin/acid = 15, - /datum/reagent/fuel/oil = 15 - ) - tastes = list("acid" = 3, "metal" = 4, "glass" = 5) - foodtypes = GRAIN | GROSS - slice_type = /obj/item/food/cakeslice/hardware_cake_slice - -/obj/item/food/cakeslice/hardware_cake_slice - name = "hardware cake slice" - desc = "A slice of electronic boards and some acid." - icon_state = "hardware_cake_slice" - food_reagents = list( - /datum/reagent/consumable/nutriment = 4, - /datum/reagent/consumable/nutriment/vitamin = 1, - /datum/reagent/toxin/acid = 3, - /datum/reagent/fuel/oil = 3 - ) - tastes = list("acid" = 3, "metal" = 4, "glass" = 5) - foodtypes = GRAIN | GROSS - -/obj/item/food/cake/vanilla_cake - name = "vanilla cake" - desc = "A vanilla frosted cake." - icon_state = "vanillacake" - food_reagents = list( - /datum/reagent/consumable/nutriment = 20, - /datum/reagent/consumable/nutriment/vitamin = 5, - /datum/reagent/consumable/sugar = 15, - /datum/reagent/consumable/vanilla = 15 - ) - tastes = list("cake" = 1, "sugar" = 1, "vanilla" = 10) - foodtypes = GRAIN | SUGAR | DAIRY - slice_type = /obj/item/food/cakeslice/vanilla_slice - -/obj/item/food/cakeslice/vanilla_slice - name = "vanilla cake slice" - desc = "A slice of vanilla frosted cake." - icon_state = "vanillacake_slice" - food_reagents = list( - /datum/reagent/consumable/nutriment = 4, - /datum/reagent/consumable/nutriment/vitamin = 1, - /datum/reagent/consumable/sugar = 3, - /datum/reagent/consumable/vanilla = 3 - ) - tastes = list("cake" = 1, "sugar" = 1, "vanilla" = 10) - foodtypes = GRAIN | SUGAR | DAIRY - -/obj/item/food/cake/clown_cake - name = "clown cake" - desc = "A funny cake with a clown face on it." - icon_state = "clowncake" - food_reagents = list( - /datum/reagent/consumable/nutriment = 20, - /datum/reagent/consumable/nutriment/vitamin = 5, - /datum/reagent/consumable/banana = 15 - ) - tastes = list("cake" = 1, "sugar" = 1, "joy" = 10) - foodtypes = GRAIN | SUGAR | DAIRY - slice_type = /obj/item/food/cakeslice/clown_slice - -/obj/item/food/cakeslice/clown_slice - name = "clown cake slice" - desc = "A slice of bad jokes, and silly props." - icon_state = "clowncake_slice" - food_reagents = list( - /datum/reagent/consumable/nutriment = 4, - /datum/reagent/consumable/nutriment/vitamin = 1, - /datum/reagent/consumable/banana = 3 - ) - tastes = list("cake" = 1, "sugar" = 1, "joy" = 10) - foodtypes = GRAIN | SUGAR | DAIRY - -/obj/item/food/cake/trumpet - name = "spaceman's cake" - desc = "A spaceman's trumpet frosted cake." - icon_state = "trumpetcake" - food_reagents = list( - /datum/reagent/consumable/nutriment = 20, - /datum/reagent/consumable/nutriment/vitamin = 5, - /datum/reagent/medicine/polypyr = 15, - /datum/reagent/consumable/cream = 5, - /datum/reagent/consumable/nutriment/vitamin = 5, - /datum/reagent/consumable/berryjuice = 5 - ) - tastes = list("cake" = 4, "violets" = 2, "jam" = 2) - foodtypes = GRAIN | DAIRY | FRUIT | SUGAR - slice_type = /obj/item/food/cakeslice/trumpet - -/obj/item/food/cakeslice/trumpet - name = "spaceman's cake" - desc = "A spaceman's trumpet frosted cake." - icon_state = "trumpetcakeslice" - food_reagents = list( - /datum/reagent/consumable/nutriment = 4, - /datum/reagent/consumable/nutriment/vitamin = 1, - /datum/reagent/medicine/polypyr = 3, - /datum/reagent/consumable/cream = 1, - /datum/reagent/consumable/nutriment/vitamin = 1, - /datum/reagent/consumable/berryjuice = 1 - ) - tastes = list("cake" = 4, "violets" = 2, "jam" = 2) - foodtypes = GRAIN | DAIRY | FRUIT | SUGAR - -/obj/item/food/cake/brioche - name = "brioche cake" - desc = "A ring of sweet, glazed buns." - icon_state = "briochecake" - tastes = list("cake" = 4, "butter" = 2, "cream" = 1) - foodtypes = GRAIN | DAIRY | SUGAR - slice_type = /obj/item/food/cakeslice/brioche - yield = 6 - -/obj/item/food/cakeslice/brioche - name = "brioche cake slice" - desc = "Delicious sweet-bread. Who needs anything else?" - icon_state = "briochecake_slice" diff --git a/code/game/objects/items/food/spaghetti.dm b/code/game/objects/items/food/spaghetti.dm deleted file mode 100644 index a6c5394e0647..000000000000 --- a/code/game/objects/items/food/spaghetti.dm +++ /dev/null @@ -1,98 +0,0 @@ - -/obj/item/food/spaghetti - icon = 'icons/obj/food/pizzaspaghetti.dmi' - food_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 1) - foodtypes = GRAIN - -/obj/item/food/spaghetti/Initialize() - . = ..() - if(!microwaved_type) // This isn't cooked, why would you put uncooked spaghetti in your pocket? - var/list/display_message = list( - "Something wet falls out of their pocket and hits the ground. Is that... [name]?", - "Oh shit! All your pocket [name] fell out!") - AddComponent(/datum/component/spill, display_message, 'sound/effects/splat.ogg') - -/obj/item/food/spaghetti/raw - name = "spaghetti" - desc = "Now that's a nic'e pasta!" - icon_state = "spaghetti" - tastes = list("pasta" = 1) - microwaved_type = /obj/item/food/spaghetti/boiledspaghetti - -/obj/item/food/spaghetti/boiledspaghetti - name = "boiled spaghetti" - desc = "A plain dish of noodles, this needs more ingredients." - icon_state = "spaghettiboiled" - trash_type = /obj/item/trash/plate - food_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/vitamin = 1) - microwaved_type = null - -/obj/item/food/spaghetti/pastatomato - name = "spaghetti" - desc = "Spaghetti and crushed tomatoes. Just like your abusive father used to make!" - icon_state = "pastatomato" - trash_type = /obj/item/trash/plate - bite_consumption = 4 - food_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/tomatojuice = 10, /datum/reagent/consumable/nutriment/vitamin = 4) - microwaved_type = null - tastes = list("pasta" = 1, "tomato" = 1) - foodtypes = GRAIN | VEGETABLES - -/obj/item/food/spaghetti/copypasta - name = "copypasta" - desc = "You probably shouldn't try this, you always hear people talking about how bad it is..." - icon_state = "copypasta" - trash_type = /obj/item/trash/plate - bite_consumption = 4 - food_reagents = list(/datum/reagent/consumable/nutriment = 12, /datum/reagent/consumable/tomatojuice = 20, /datum/reagent/consumable/nutriment/vitamin = 8) - microwaved_type = null - tastes = list("pasta" = 1, "tomato" = 1) - foodtypes = GRAIN | VEGETABLES - -/obj/item/food/spaghetti/meatballspaghetti - name = "spaghetti and meatballs" - desc = "Now that's a nic'e meatball!" - icon_state = "meatballspaghetti" - trash_type = /obj/item/trash/plate - food_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/nutriment/vitamin = 2) - microwaved_type = null - tastes = list("pasta" = 1, "meat" = 1) - foodtypes = GRAIN | MEAT - -/obj/item/food/spaghetti/spesslaw - name = "spesslaw" - desc = "A lawyers favourite." - icon_state = "spesslaw" - trash_type = /obj/item/trash/plate - food_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/nutriment/vitamin = 3) - microwaved_type = null - tastes = list("pasta" = 1, "meat" = 1) - -/obj/item/food/spaghetti/chowmein - name = "chow mein" - desc = "A nice mix of noodles and fried vegetables." - icon_state = "chowmein" - trash_type = /obj/item/trash/plate - food_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/vitamin = 6) - microwaved_type = null - tastes = list("noodle" = 1, "tomato" = 1) - -/obj/item/food/spaghetti/beefnoodle - name = "beef noodle" - desc = "Nutritious, beefy and noodly." - icon_state = "beefnoodle" - trash_type = /obj/item/reagent_containers/glass/bowl - food_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/nutriment/vitamin = 6, /datum/reagent/liquidgibs = 3) - microwaved_type = null - tastes = list("noodle" = 1, "meat" = 1) - foodtypes = GRAIN | MEAT - -/obj/item/food/spaghetti/butternoodles - name = "butter noodles" - desc = "Noodles covered in savory butter. Simple and slippery, but delicious." - icon_state = "butternoodles" - trash_type = /obj/item/trash/plate - food_reagents = list(/datum/reagent/consumable/nutriment = 9, /datum/reagent/consumable/nutriment/vitamin = 2) - microwaved_type = null - tastes = list("noodle" = 1, "butter" = 1) - foodtypes = GRAIN | DAIRY diff --git a/code/game/objects/items/kitchen.dm b/code/game/objects/items/kitchen.dm index 4186e500ab98..9e90329404f0 100644 --- a/code/game/objects/items/kitchen.dm +++ b/code/game/objects/items/kitchen.dm @@ -88,7 +88,6 @@ item_flags = EYE_STAB var/bayonet = FALSE //Can this be attached to a gun? custom_price = 250 - tool_behaviour = TOOL_KNIFE /obj/item/kitchen/knife/ComponentInitialize() . = ..() diff --git a/code/game/objects/items/storage/belt.dm b/code/game/objects/items/storage/belt.dm index ea63b048d756..ab65bf5a6035 100644 --- a/code/game/objects/items/storage/belt.dm +++ b/code/game/objects/items/storage/belt.dm @@ -520,7 +520,7 @@ /obj/item/reagent_containers/food/snacks/cheesynachos, /obj/item/reagent_containers/food/snacks/cubannachos, /obj/item/reagent_containers/food/snacks/nugget, - /obj/item/food/spaghetti/pastatomato, + /obj/item/reagent_containers/food/snacks/spaghetti/pastatomato, /obj/item/reagent_containers/food/snacks/rofflewaffles, /obj/item/reagent_containers/food/snacks/donkpocket, /obj/item/reagent_containers/food/drinks/soda_cans/cola, diff --git a/code/modules/cargo/bounties/chef.dm b/code/modules/cargo/bounties/chef.dm index 969a41601fbb..d0e946ba2a6e 100644 --- a/code/modules/cargo/bounties/chef.dm +++ b/code/modules/cargo/bounties/chef.dm @@ -2,7 +2,7 @@ name = "Birthday Cake" description = "Nanotrasen's birthday is coming up! Ship them a birthday cake to celebrate!" reward = 4000 - wanted_types = list(/obj/item/food/cake/birthday, /obj/item/food/cakeslice/birthday) + wanted_types = list(/obj/item/reagent_containers/food/snacks/store/cake/birthday, /obj/item/reagent_containers/food/snacks/cakeslice/birthday) /datum/bounty/item/chef/soup name = "Soup" @@ -43,7 +43,7 @@ name = "Bread" description = "Problems with central planning have led to bread prices skyrocketing. Ship some bread to ease tensions." reward = 1000 - wanted_types = list(/obj/item/food/bread, /obj/item/food/breadslice, /obj/item/reagent_containers/food/snacks/bun, /obj/item/reagent_containers/food/snacks/pizzabread, /obj/item/reagent_containers/food/snacks/rawpastrybase) + wanted_types = list(/obj/item/reagent_containers/food/snacks/store/bread, /obj/item/reagent_containers/food/snacks/breadslice, /obj/item/reagent_containers/food/snacks/bun, /obj/item/reagent_containers/food/snacks/pizzabread, /obj/item/reagent_containers/food/snacks/rawpastrybase) /datum/bounty/item/chef/pie name = "Pie" diff --git a/code/modules/cargo/packs/food.dm b/code/modules/cargo/packs/food.dm index 0d8f0104859c..bf16fb592e21 100644 --- a/code/modules/cargo/packs/food.dm +++ b/code/modules/cargo/packs/food.dm @@ -163,10 +163,10 @@ name = "Bread Crate" desc = "A crate full of various breads. Bready to either be eaten or made into delicious meals." cost = 1000 - contains = list(/obj/item/food/bread/plain, - /obj/item/food/breadslice/plain, - /obj/item/food/breadslice/plain, - /obj/item/food/breadslice/plain, //Weighted to be more common + contains = list(/obj/item/reagent_containers/food/snacks/store/bread/plain, + /obj/item/reagent_containers/food/snacks/breadslice/plain, + /obj/item/reagent_containers/food/snacks/breadslice/plain, + /obj/item/reagent_containers/food/snacks/breadslice/plain, //Weighted to be more common /obj/item/reagent_containers/food/snacks/bun, /obj/item/reagent_containers/food/snacks/tortilla, /obj/item/reagent_containers/food/snacks/pizzabread diff --git a/code/modules/clothing/outfits/ert/frontiersmen_ert.dm b/code/modules/clothing/outfits/ert/frontiersmen_ert.dm index 65cbcc74f4d7..fb8afb35a5e7 100644 --- a/code/modules/clothing/outfits/ert/frontiersmen_ert.dm +++ b/code/modules/clothing/outfits/ert/frontiersmen_ert.dm @@ -59,7 +59,7 @@ /obj/item/storage/backpack/satchel = 20, /obj/item/storage/backpack/messenger = 20, /obj/item/melee/baton/cattleprod/loaded = 5, - /obj/item/food/baguette = 2, // yes you can put this on your back + /obj/item/reagent_containers/food/snacks/baguette = 2, // yes you can put this on your back /obj/item/deployable_turret_folded = 1, /obj/item/gun/ballistic/automatic/hmg/skm_lmg/extended = 1, )) diff --git a/code/modules/food_and_drinks/food/customizables.dm b/code/modules/food_and_drinks/food/customizables.dm index 3147ee9a5de4..fc3df2f74713 100644 --- a/code/modules/food_and_drinks/food/customizables.dm +++ b/code/modules/food_and_drinks/food/customizables.dm @@ -45,7 +45,7 @@ to_chat(user, "The ingredient is too big for [src]!") else if((ingredients.len >= ingMax) || (reagents.total_volume >= volume)) to_chat(user, "You can't add more ingredients to [src]!") - else if(istype(I, /obj/item/reagent_containers/food/snacks/pizzaslice/custom)) + else if(istype(I, /obj/item/reagent_containers/food/snacks/pizzaslice/custom) || istype(I, /obj/item/reagent_containers/food/snacks/cakeslice/custom)) to_chat(user, "Adding [I.name] to [src] would make a mess.") else if(!user.transferItemToLoc(I, src)) @@ -170,6 +170,26 @@ foodtype = GRAIN +/obj/item/reagent_containers/food/snacks/customizable/bread + name = "bread" + ingMax = 6 + slice_path = /obj/item/reagent_containers/food/snacks/breadslice/custom + slices_num = 5 + icon = 'icons/obj/food/burgerbread.dmi' + icon_state = "tofubread" + foodtype = GRAIN + + +/obj/item/reagent_containers/food/snacks/customizable/cake + name = "cake" + ingMax = 6 + slice_path = /obj/item/reagent_containers/food/snacks/cakeslice/custom + slices_num = 5 + icon = 'icons/obj/food/piecake.dmi' + icon_state = "plaincake" + foodtype = GRAIN | DAIRY + + /obj/item/reagent_containers/food/snacks/customizable/kebab name = "kebab" desc = "Delicious food on a stick." @@ -179,6 +199,15 @@ ingMax = 6 icon_state = "rod" +/obj/item/reagent_containers/food/snacks/customizable/pasta + name = "spaghetti" + desc = "Noodles. With stuff. Delicious." + ingredients_placement = INGREDIENTS_SCATTER + ingMax = 6 + icon = 'icons/obj/food/pizzaspaghetti.dmi' + icon_state = "spaghettiboiled" + foodtype = GRAIN + /obj/item/reagent_containers/food/snacks/customizable/pie name = "pie" @@ -209,6 +238,43 @@ icon_state = "bowl" +/obj/item/reagent_containers/food/snacks/customizable/sandwich + name = "toast" + desc = "A timeless classic." + ingredients_placement = INGREDIENTS_STACK + icon = 'icons/obj/food/burgerbread.dmi' + icon_state = "breadslice" + var/finished = 0 + foodtype = GRAIN + +/obj/item/reagent_containers/food/snacks/customizable/sandwich/initialize_custom_food(obj/item/reagent_containers/BASE, obj/item/I, mob/user) + icon_state = BASE.icon_state + ..() + +/obj/item/reagent_containers/food/snacks/customizable/sandwich/attackby(obj/item/I, mob/user, params) + if(istype(I, /obj/item/reagent_containers/food/snacks/breadslice)) //we're finishing the custom food. + var/obj/item/reagent_containers/food/snacks/breadslice/BS = I + if(finished) + return + to_chat(user, "You finish the [src.name].") + finished = 1 + name = "[customname] sandwich" + BS.reagents.trans_to(src, BS.reagents.total_volume, transfered_by = user) + ingMax = ingredients.len //can't add more ingredients after that + var/mutable_appearance/TOP = mutable_appearance(icon, "[BS.icon_state]") + TOP.pixel_y = 2 * ingredients.len + 3 + add_overlay(TOP) + if(istype(BS, /obj/item/reagent_containers/food/snacks/breadslice/custom)) + var/mutable_appearance/filling = new(icon, "[initial(BS.icon_state)]_filling") + filling.color = BS.filling_color + filling.pixel_y = 2 * ingredients.len + 3 + add_overlay(filling) + qdel(BS) + return + else + ..() + + /obj/item/reagent_containers/food/snacks/customizable/soup name = "soup" desc = "A bowl with liquid and... stuff in it." diff --git a/code/modules/food_and_drinks/food/snacks.dm b/code/modules/food_and_drinks/food/snacks.dm index 9e84c272dbb6..61121a3ca950 100644 --- a/code/modules/food_and_drinks/food/snacks.dm +++ b/code/modules/food_and_drinks/food/snacks.dm @@ -56,16 +56,6 @@ All foods are distributed among various categories. Use common sense. //Placeholder for effect that trigger on eating that aren't tied to reagents. -/obj/item/reagent_containers/food/snacks/Initialize(mapload) - . = ..() - RegisterSignal(src, COMSIG_ITEM_FRIED, PROC_REF(on_fried)) - - -/obj/item/reagent_containers/food/snacks/proc/on_fried(fry_object) - reagents.trans_to(fry_object, reagents.total_volume) - qdel() - return COMSIG_FRYING_HANDLED - /obj/item/reagent_containers/food/snacks/add_initial_reagents() if(tastes && tastes.len) if(list_reagents) @@ -185,7 +175,7 @@ All foods are distributed among various categories. Use common sense. if(W.w_class > WEIGHT_CLASS_SMALL) to_chat(user, span_warning("[S] is too big for [src]!")) return FALSE - if(!S.customfoodfilling || istype(W, /obj/item/reagent_containers/food/snacks/customizable) || istype(W, /obj/item/reagent_containers/food/snacks/pizzaslice/custom)) + if(istype(S) && (!S.customfoodfilling || istype(W, /obj/item/reagent_containers/food/snacks/customizable) || istype(W, /obj/item/reagent_containers/food/snacks/pizzaslice/custom) || istype(W, /obj/item/reagent_containers/food/snacks/cakeslice/custom))) to_chat(user, span_warning("[src] can't be filled with [S]!")) return FALSE if(contents.len >= 20) @@ -347,10 +337,26 @@ All foods are distributed among various categories. Use common sense. /// All the food items that can store an item inside itself, like bread or cake. /obj/item/reagent_containers/food/snacks/store w_class = WEIGHT_CLASS_NORMAL + var/stored_item = 0 -/obj/item/reagent_containers/food/snacks/store/Initialize() - . = ..() - AddComponent(/datum/component/food_storage) +/obj/item/reagent_containers/food/snacks/store/attackby(obj/item/W, mob/user, params) + ..() + if(W.w_class <= WEIGHT_CLASS_SMALL & !istype(W, /obj/item/reagent_containers/food/snacks)) //can't slip snacks inside, they're used for custom foods. + if(W.get_sharpness()) + return 0 + if(stored_item) + return 0 + if(!iscarbon(user)) + return 0 + if(contents.len >= 20) + to_chat(user, "[src] is full.") + return 0 + to_chat(user, "You slip [W] inside [src].") + user.transferItemToLoc(W, src) + add_fingerprint(user) + contents += W + stored_item = 1 + return 1 // no afterattack here /obj/item/reagent_containers/food/snacks/MouseDrop(atom/over) var/turf/T = get_turf(src) diff --git a/code/modules/food_and_drinks/food/snacks/dough.dm b/code/modules/food_and_drinks/food/snacks/dough.dm index 4f5f06379927..9567690dc71c 100644 --- a/code/modules/food_and_drinks/food/snacks/dough.dm +++ b/code/modules/food_and_drinks/food/snacks/dough.dm @@ -7,7 +7,7 @@ desc = "A piece of dough." icon = 'icons/obj/food/food_ingredients.dmi' icon_state = "dough" - cooked_type = /obj/item/food/bread/plain + cooked_type = /obj/item/reagent_containers/food/snacks/store/bread/plain list_reagents = list(/datum/reagent/consumable/nutriment = 6) w_class = WEIGHT_CLASS_NORMAL tastes = list("dough" = 1) @@ -82,7 +82,7 @@ desc = "Cook it to get a cake." icon = 'icons/obj/food/food_ingredients.dmi' icon_state = "cakebatter" - cooked_type = /obj/item/food/cake/plain + cooked_type = /obj/item/reagent_containers/food/snacks/store/cake/plain list_reagents = list(/datum/reagent/consumable/nutriment = 9) w_class = WEIGHT_CLASS_NORMAL tastes = list("batter" = 1) diff --git a/code/modules/food_and_drinks/food/snacks_bread.dm b/code/modules/food_and_drinks/food/snacks_bread.dm new file mode 100644 index 000000000000..13342a968900 --- /dev/null +++ b/code/modules/food_and_drinks/food/snacks_bread.dm @@ -0,0 +1,302 @@ + +/obj/item/reagent_containers/food/snacks/store/bread + icon = 'icons/obj/food/burgerbread.dmi' + volume = 80 + slices_num = 5 + tastes = list("bread" = 10) + foodtype = GRAIN + +/obj/item/reagent_containers/food/snacks/store/bread/Initialize() + . = ..() + AddElement(/datum/element/dunkable, 10) + +/obj/item/reagent_containers/food/snacks/breadslice + icon = 'icons/obj/food/burgerbread.dmi' + bitesize = 2 + custom_food_type = /obj/item/reagent_containers/food/snacks/customizable/sandwich + filling_color = "#FFA500" + list_reagents = list(/datum/reagent/consumable/nutriment = 2) + slot_flags = ITEM_SLOT_HEAD + customfoodfilling = 0 //to avoid infinite bread-ception + foodtype = GRAIN + +/obj/item/reagent_containers/food/snacks/breadslice/Initialize() + . = ..() + AddElement(/datum/element/dunkable, 10) + +/obj/item/reagent_containers/food/snacks/store/bread/plain + name = "bread" + desc = "Some plain old earthen bread." + icon_state = "bread" + bonus_reagents = list(/datum/reagent/consumable/nutriment = 7) + list_reagents = list(/datum/reagent/consumable/nutriment = 10) + custom_food_type = /obj/item/reagent_containers/food/snacks/customizable/bread + slice_path = /obj/item/reagent_containers/food/snacks/breadslice/plain + tastes = list("bread" = 10) + foodtype = GRAIN + +/obj/item/reagent_containers/food/snacks/breadslice/plain + name = "bread slice" + desc = "A slice of home." + icon_state = "breadslice" + customfoodfilling = 1 + foodtype = GRAIN + +/obj/item/reagent_containers/food/snacks/breadslice/moldy + name = "moldy bread slice" + desc = "Entire stations have been ripped apart over arguing whether this is still good to eat." + icon_state = "moldybreadslice" + customfoodfilling = 0 + bonus_reagents = list(/datum/reagent/consumable/mold = 10) + tastes = list("decaying fungus" = 1) + foodtype = GROSS + +/obj/item/reagent_containers/food/snacks/store/bread/meat + name = "meatbread loaf" + desc = "The culinary base of every self-respecting eloquen/tg/entleman." + icon_state = "meatbread" + slice_path = /obj/item/reagent_containers/food/snacks/breadslice/meat + bonus_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/nutriment/vitamin = 10) + list_reagents = list(/datum/reagent/consumable/nutriment = 30, /datum/reagent/consumable/nutriment/vitamin = 5) + tastes = list("bread" = 10, "meat" = 10) + foodtype = GRAIN | MEAT + +/obj/item/reagent_containers/food/snacks/breadslice/meat + name = "meatbread slice" + desc = "A slice of delicious meatbread." + icon_state = "meatbreadslice" + foodtype = GRAIN | MEAT + +/obj/item/reagent_containers/food/snacks/store/bread/xenomeat + name = "xenomeatbread loaf" + desc = "The culinary base of every self-respecting eloquen/tg/entleman. Extra Heretical." + icon_state = "xenomeatbread" + slice_path = /obj/item/reagent_containers/food/snacks/breadslice/xenomeat + bonus_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/nutriment/vitamin = 10) + list_reagents = list(/datum/reagent/consumable/nutriment = 30, /datum/reagent/consumable/nutriment/vitamin = 5) + tastes = list("bread" = 10, "acid" = 10) + foodtype = GRAIN | MEAT + +/obj/item/reagent_containers/food/snacks/breadslice/xenomeat + name = "xenomeatbread slice" + desc = "A slice of delicious meatbread. Extra Heretical." + icon_state = "xenobreadslice" + filling_color = "#32CD32" + list_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/vitamin = 1) + foodtype = GRAIN | MEAT + +/obj/item/reagent_containers/food/snacks/store/bread/spidermeat + name = "spider meat loaf" + desc = "Reassuringly green meatloaf made from spider meat." + icon_state = "spidermeatbread" + slice_path = /obj/item/reagent_containers/food/snacks/breadslice/spidermeat + bonus_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/nutriment/vitamin = 10) + list_reagents = list(/datum/reagent/consumable/nutriment = 30, /datum/reagent/toxin = 15, /datum/reagent/consumable/nutriment/vitamin = 5) + tastes = list("bread" = 10, "cobwebs" = 5) + foodtype = GRAIN | MEAT | TOXIC + +/obj/item/reagent_containers/food/snacks/breadslice/spidermeat + name = "spider meat bread slice" + desc = "A slice of meatloaf made from an animal that most likely still wants you dead." + icon_state = "spiderbreadslice" + filling_color = "#7CFC00" + list_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/toxin = 3, /datum/reagent/consumable/nutriment/vitamin = 1) + foodtype = GRAIN | MEAT | TOXIC + +/obj/item/reagent_containers/food/snacks/store/bread/banana + name = "banana-nut bread" + desc = "A heavenly and filling treat." + icon_state = "bananabread" + slice_path = /obj/item/reagent_containers/food/snacks/breadslice/banana + bonus_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/banana = 20) + list_reagents = list(/datum/reagent/consumable/nutriment = 20, /datum/reagent/consumable/banana = 20) + tastes = list("bread" = 10) // bananjuice will also flavour + foodtype = GRAIN | FRUIT + + +/obj/item/reagent_containers/food/snacks/breadslice/banana + name = "banana-nut bread slice" + desc = "A slice of delicious banana bread." + icon_state = "bananabreadslice" + filling_color = "#FFD700" + list_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/banana = 4) + foodtype = GRAIN | FRUIT + +/obj/item/reagent_containers/food/snacks/store/bread/tofu + name = "Tofubread" + desc = "Like meatbread but for vegetarians. Not guaranteed to give superpowers." + icon_state = "tofubread" + slice_path = /obj/item/reagent_containers/food/snacks/breadslice/tofu + bonus_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/nutriment/vitamin = 10) + list_reagents = list(/datum/reagent/consumable/nutriment = 20, /datum/reagent/consumable/nutriment/vitamin = 5) + tastes = list("bread" = 10, "tofu" = 10) + foodtype = GRAIN | VEGETABLES + +/obj/item/reagent_containers/food/snacks/breadslice/tofu + name = "tofubread slice" + desc = "A slice of delicious tofubread." + icon_state = "tofubreadslice" + filling_color = "#FF8C00" + list_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/nutriment/vitamin = 1) + foodtype = GRAIN | VEGETABLES + +/obj/item/reagent_containers/food/snacks/store/bread/creamcheese + name = "cream cheese bread" + desc = "Yum yum yum!" + icon_state = "creamcheesebread" + slice_path = /obj/item/reagent_containers/food/snacks/breadslice/creamcheese + bonus_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/nutriment/vitamin = 5) + list_reagents = list(/datum/reagent/consumable/nutriment = 20, /datum/reagent/consumable/nutriment/vitamin = 5) + tastes = list("bread" = 10, "cheese" = 10) + foodtype = GRAIN | DAIRY + +/obj/item/reagent_containers/food/snacks/breadslice/creamcheese + name = "cream cheese bread slice" + desc = "A slice of yum!" + icon_state = "creamcheesebreadslice" + filling_color = "#FF8C00" + list_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/nutriment/vitamin = 1) + foodtype = GRAIN | DAIRY + +/obj/item/reagent_containers/food/snacks/store/bread/mimana + name = "mimana bread" + desc = "Best eaten in silence." + icon_state = "mimanabread" + slice_path = /obj/item/reagent_containers/food/snacks/breadslice/mimana + bonus_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/nutriment/vitamin = 5) + list_reagents = list(/datum/reagent/consumable/nutriment = 20, /datum/reagent/toxin/mutetoxin = 5, /datum/reagent/consumable/nothing = 5, /datum/reagent/consumable/nutriment/vitamin = 5) + tastes = list("bread" = 10, "silence" = 10) + foodtype = GRAIN | FRUIT + +/obj/item/reagent_containers/food/snacks/breadslice/mimana + name = "mimana bread slice" + desc = "A slice of silence!" + icon_state = "mimanabreadslice" + filling_color = "#C0C0C0" + list_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/toxin/mutetoxin = 1, /datum/reagent/consumable/nothing = 1, /datum/reagent/consumable/nutriment/vitamin = 1) + foodtype = GRAIN | FRUIT + +/obj/item/reagent_containers/food/snacks/breadslice/custom + name = "bread slice" + icon_state = "tofubreadslice" + filling_color = "#FFFFFF" + foodtype = GRAIN + +/obj/item/reagent_containers/food/snacks/baguette + name = "baguette" + desc = "Bon appetit!" + icon = 'icons/obj/food/burgerbread.dmi' + icon_state = "baguette" + item_state = "baguette" + bonus_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/vitamin = 2) + list_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/vitamin = 1) + bitesize = 3 + w_class = WEIGHT_CLASS_NORMAL + slot_flags = ITEM_SLOT_BACK|ITEM_SLOT_BELT + attack_verb = list("touche'd") + tastes = list("bread" = 1) + foodtype = GRAIN + +/obj/item/reagent_containers/food/snacks/garlicbread + name = "garlic bread" + desc = "Alas, it is limited." + icon = 'icons/obj/food/burgerbread.dmi' + icon_state = "garlicbread" + item_state = "garlicbread" + bonus_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/nutriment/vitamin = 2) + list_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/nutriment/vitamin = 4, /datum/reagent/consumable/garlic = 2) + bitesize = 3 + tastes = list("bread" = 1, "garlic" = 1, "butter" = 1) + foodtype = GRAIN + +/obj/item/reagent_containers/food/snacks/deepfryholder + name = "Deep Fried Foods Holder Obj" + desc = "If you can see this description the code for the deep fryer fucked up." + icon = 'icons/obj/food/food.dmi' + icon_state = "" + bitesize = 2 + +/obj/item/reagent_containers/food/snacks/deepfryholder/Initialize(mapload, obj/item/fried) + . = ..() + name = fried.name //We'll determine the other stuff when it's actually removed + appearance = fried.appearance + layer = initial(layer) + plane = initial(plane) + lefthand_file = fried.lefthand_file + righthand_file = fried.righthand_file + item_state = fried.item_state + desc = fried.desc + w_class = fried.w_class + slowdown = fried.slowdown + equip_delay_self = fried.equip_delay_self + equip_delay_other = fried.equip_delay_other + strip_delay = fried.strip_delay + species_exception = fried.species_exception + item_flags = fried.item_flags + obj_flags = fried.obj_flags + inhand_x_dimension = fried.inhand_x_dimension + inhand_y_dimension = fried.inhand_y_dimension + + if(istype(fried, /obj/item/reagent_containers/food/snacks)) + fried.reagents.trans_to(src, fried.reagents.total_volume) + qdel(fried) + else + fried.forceMove(src) + +/obj/item/reagent_containers/food/snacks/deepfryholder/Destroy() + if(contents) + QDEL_LIST(contents) + . = ..() + +/obj/item/reagent_containers/food/snacks/deepfryholder/On_Consume(mob/living/eater) + if(contents) + QDEL_LIST(contents) + ..() + +/obj/item/reagent_containers/food/snacks/deepfryholder/proc/fry(cook_time = 30) + switch(cook_time) + if(0 to 15) + add_atom_colour(rgb(166,103,54), FIXED_COLOUR_PRIORITY) + name = "lightly-fried [name]" + desc = "[desc] It's been lightly fried in a deep fryer." + if(16 to 49) + add_atom_colour(rgb(103,63,24), FIXED_COLOUR_PRIORITY) + name = "fried [name]" + desc = "[desc] It's been fried, increasing its tastiness value by [rand(1, 75)]%." + if(50 to 59) + add_atom_colour(rgb(63,23,4), FIXED_COLOUR_PRIORITY) + name = "deep-fried [name]" + desc = "[desc] Deep-fried to perfection." + if(60 to INFINITY) + add_atom_colour(rgb(33,19,9), FIXED_COLOUR_PRIORITY) + name = "\proper the physical manifestation of the very concept of fried foods" + desc = "A heavily-fried...something. Who can tell anymore?" + filling_color = color + foodtype |= FRIED + +/obj/item/reagent_containers/food/snacks/butterbiscuit + name = "butter biscuit" + desc = "Well butter my biscuit!" + icon = 'icons/obj/food/food.dmi' + icon_state = "butterbiscuit" + filling_color = "#F0E68C" + list_reagents = list(/datum/reagent/consumable/nutriment = 5) + bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 1) + tastes = list("butter" = 1, "biscuit" = 1) + foodtype = GRAIN | BREAKFAST + +/obj/item/reagent_containers/food/snacks/butterdog + name = "butterdog" + desc = "Made from exotic butters." + icon = 'icons/obj/food/food.dmi' + icon_state = "butterdog" + bitesize = 1 + filling_color = "#F1F49A" + list_reagents = list(/datum/reagent/consumable/nutriment = 5) + bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 1) + tastes = list("butter", "exotic butter") + foodtype = GRAIN | DAIRY + +/obj/item/reagent_containers/food/snacks/butterdog/ComponentInitialize() + . = ..() + AddComponent(/datum/component/slippery, 80) diff --git a/code/modules/food_and_drinks/food/snacks_cake.dm b/code/modules/food_and_drinks/food/snacks_cake.dm new file mode 100644 index 000000000000..a048fb0e4371 --- /dev/null +++ b/code/modules/food_and_drinks/food/snacks_cake.dm @@ -0,0 +1,431 @@ +/obj/item/reagent_containers/food/snacks/store/cake + icon = 'icons/obj/food/piecake.dmi' + slice_path = /obj/item/reagent_containers/food/snacks/cakeslice/plain + slices_num = 5 + bitesize = 3 + volume = 80 + list_reagents = list(/datum/reagent/consumable/nutriment = 20, /datum/reagent/consumable/nutriment/vitamin = 5) + tastes = list("cake" = 1) + foodtype = GRAIN | DAIRY + +/obj/item/reagent_containers/food/snacks/cakeslice + icon = 'icons/obj/food/piecake.dmi' + trash = /obj/item/trash/plate + list_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/nutriment/vitamin = 1) + customfoodfilling = 0 //to avoid infinite cake-ception + tastes = list("cake" = 1) + foodtype = GRAIN | DAIRY + +/obj/item/reagent_containers/food/snacks/store/cake/plain + name = "plain cake" + desc = "A plain cake, not a lie." + icon_state = "plaincake" + custom_food_type = /obj/item/reagent_containers/food/snacks/customizable/cake + bonus_reagents = list(/datum/reagent/consumable/nutriment = 10, /datum/reagent/consumable/nutriment/vitamin = 2) + tastes = list("sweetness" = 2,"cake" = 5) + foodtype = GRAIN | DAIRY | SUGAR + +/obj/item/reagent_containers/food/snacks/cakeslice/plain + name = "plain cake slice" + desc = "Just a slice of cake, it is enough for everyone." + icon_state = "plaincake_slice" + filling_color = "#FFD700" + customfoodfilling = 1 + tastes = list("sweetness" = 2,"cake" = 5) + foodtype = GRAIN | DAIRY | SUGAR + +/obj/item/reagent_containers/food/snacks/store/cake/carrot + name = "carrot cake" + desc = "A favorite desert of a certain wascally wabbit. Not a lie." + icon_state = "carrotcake" + slice_path = /obj/item/reagent_containers/food/snacks/cakeslice/carrot + slices_num = 5 + bonus_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/medicine/oculine = 5, /datum/reagent/consumable/nutriment/vitamin = 10) + list_reagents = list(/datum/reagent/consumable/nutriment = 20, /datum/reagent/medicine/oculine = 10, /datum/reagent/consumable/nutriment/vitamin = 5) + tastes = list("cake" = 5, "sweetness" = 2, "carrot" = 1) + foodtype = GRAIN | DAIRY | VEGETABLES | SUGAR + +/obj/item/reagent_containers/food/snacks/cakeslice/carrot + name = "carrot cake slice" + desc = "Carrotty slice of Carrot Cake, carrots are good for your eyes! Also not a lie." + icon_state = "carrotcake_slice" + filling_color = "#FFA500" + list_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/medicine/oculine = 2, /datum/reagent/consumable/nutriment/vitamin = 1) + tastes = list("cake" = 5, "sweetness" = 2, "carrot" = 1) + foodtype = GRAIN | DAIRY | VEGETABLES | SUGAR + +/obj/item/reagent_containers/food/snacks/store/cake/brain + name = "brain cake" + desc = "A squishy cake-thing." + icon_state = "braincake" + slice_path = /obj/item/reagent_containers/food/snacks/cakeslice/brain + slices_num = 5 + bonus_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/medicine/mannitol = 10, /datum/reagent/consumable/nutriment/vitamin = 10) + list_reagents = list(/datum/reagent/consumable/nutriment = 20, /datum/reagent/medicine/mannitol = 10, /datum/reagent/consumable/nutriment/vitamin = 5) + tastes = list("cake" = 5, "sweetness" = 2, "brains" = 1) + foodtype = GRAIN | DAIRY | MEAT | GROSS | SUGAR + +/obj/item/reagent_containers/food/snacks/cakeslice/brain + name = "brain cake slice" + desc = "Lemme tell you something about prions. THEY'RE DELICIOUS." + icon_state = "braincakeslice" + filling_color = "#FF69B4" + list_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/medicine/mannitol = 2, /datum/reagent/consumable/nutriment/vitamin = 1) + tastes = list("cake" = 5, "sweetness" = 2, "brains" = 1) + foodtype = GRAIN | DAIRY | MEAT | GROSS | SUGAR + +/obj/item/reagent_containers/food/snacks/store/cake/cheese + name = "cheese cake" + desc = "DANGEROUSLY cheesy." + icon_state = "cheesecake" + slice_path = /obj/item/reagent_containers/food/snacks/cakeslice/cheese + slices_num = 5 + bonus_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 10) + tastes = list("cake" = 4, "cream cheese" = 3) + foodtype = GRAIN | DAIRY + +/obj/item/reagent_containers/food/snacks/cakeslice/cheese + name = "cheese cake slice" + desc = "Slice of pure cheestisfaction." + icon_state = "cheesecake_slice" + filling_color = "#FFFACD" + tastes = list("cake" = 4, "cream cheese" = 3) + foodtype = GRAIN | DAIRY + +/obj/item/reagent_containers/food/snacks/store/cake/orange + name = "orange cake" + desc = "A cake with added orange." + icon_state = "orangecake" + slice_path = /obj/item/reagent_containers/food/snacks/cakeslice/orange + slices_num = 5 + bonus_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/vitamin = 10) + tastes = list("cake" = 5, "sweetness" = 2, "oranges" = 2) + foodtype = GRAIN | DAIRY | FRUIT | SUGAR + +/obj/item/reagent_containers/food/snacks/cakeslice/orange + name = "orange cake slice" + desc = "Just a slice of cake, it is enough for everyone." + icon_state = "orangecake_slice" + filling_color = "#FFA500" + tastes = list("cake" = 5, "sweetness" = 2, "oranges" = 2) + foodtype = GRAIN | DAIRY | FRUIT | SUGAR + +/obj/item/reagent_containers/food/snacks/store/cake/lime + name = "lime cake" + desc = "A cake with added lime." + icon_state = "limecake" + slice_path = /obj/item/reagent_containers/food/snacks/cakeslice/lime + slices_num = 5 + bonus_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/vitamin = 10) + tastes = list("cake" = 5, "sweetness" = 2, "unbearable sourness" = 2) + foodtype = GRAIN | DAIRY | FRUIT | SUGAR + +/obj/item/reagent_containers/food/snacks/cakeslice/lime + name = "lime cake slice" + desc = "Just a slice of cake, it is enough for everyone." + icon_state = "limecake_slice" + filling_color = "#00FF00" + tastes = list("cake" = 5, "sweetness" = 2, "unbearable sourness" = 2) + foodtype = GRAIN | DAIRY | FRUIT | SUGAR + +/obj/item/reagent_containers/food/snacks/store/cake/lemon + name = "lemon cake" + desc = "A cake with added lemon." + icon_state = "lemoncake" + slice_path = /obj/item/reagent_containers/food/snacks/cakeslice/lemon + slices_num = 5 + bonus_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/vitamin = 10) + tastes = list("cake" = 5, "sweetness" = 2, "sourness" = 2) + foodtype = GRAIN | DAIRY | FRUIT | SUGAR + +/obj/item/reagent_containers/food/snacks/cakeslice/lemon + name = "lemon cake slice" + desc = "Just a slice of cake, it is enough for everyone." + icon_state = "lemoncake_slice" + filling_color = "#FFEE00" + tastes = list("cake" = 5, "sweetness" = 2, "sourness" = 2) + foodtype = GRAIN | DAIRY | FRUIT | SUGAR + +/obj/item/reagent_containers/food/snacks/store/cake/chocolate + name = "chocolate cake" + desc = "A cake with added chocolate." + icon_state = "chocolatecake" + slice_path = /obj/item/reagent_containers/food/snacks/cakeslice/chocolate + slices_num = 5 + bonus_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/vitamin = 10) + tastes = list("cake" = 5, "sweetness" = 1, "chocolate" = 4) + foodtype = GRAIN | DAIRY | JUNKFOOD | SUGAR + +/obj/item/reagent_containers/food/snacks/cakeslice/chocolate + name = "chocolate cake slice" + desc = "Just a slice of cake, it is enough for everyone." + icon_state = "chocolatecake_slice" + filling_color = "#A0522D" + tastes = list("cake" = 5, "sweetness" = 1, "chocolate" = 4) + foodtype = GRAIN | DAIRY | JUNKFOOD | SUGAR + +/obj/item/reagent_containers/food/snacks/store/cake/birthday + name = "birthday cake" + desc = "Happy Birthday little clown..." + icon_state = "birthdaycake" + slice_path = /obj/item/reagent_containers/food/snacks/cakeslice/birthday + slices_num = 5 + bonus_reagents = list(/datum/reagent/consumable/nutriment = 7, /datum/reagent/consumable/sprinkles = 10, /datum/reagent/consumable/nutriment/vitamin = 5) + list_reagents = list(/datum/reagent/consumable/nutriment = 20, /datum/reagent/consumable/sprinkles = 10, /datum/reagent/consumable/nutriment/vitamin = 5) + tastes = list("cake" = 5, "sweetness" = 1) + foodtype = GRAIN | DAIRY | JUNKFOOD | SUGAR + +/obj/item/reagent_containers/food/snacks/store/cake/birthday/microwave_act(obj/machinery/microwave/M) //super sekrit club + new /obj/item/clothing/head/hardhat/cakehat(get_turf(src)) + qdel(src) + +/obj/item/reagent_containers/food/snacks/cakeslice/birthday + name = "birthday cake slice" + desc = "A slice of your birthday." + icon_state = "birthdaycakeslice" + filling_color = "#DC143C" + list_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/sprinkles = 2, /datum/reagent/consumable/nutriment/vitamin = 1) + tastes = list("cake" = 5, "sweetness" = 1) + foodtype = GRAIN | DAIRY | JUNKFOOD | SUGAR + +/obj/item/reagent_containers/food/snacks/store/cake/birthday/energy + name = "energy cake" + desc = "Just enough calories for a whole nuclear operative squad." + icon_state = "energycake" + force = 5 + hitsound = 'sound/weapons/blade1.ogg' + slice_path = /obj/item/reagent_containers/food/snacks/cakeslice/birthday/energy + list_reagents = list(/datum/reagent/consumable/nutriment = 10, /datum/reagent/consumable/sprinkles = 10, /datum/reagent/consumable/nutriment/vitamin = 5, /datum/reagent/consumable/pwr_game = 10, /datum/reagent/consumable/liquidelectricity = 10) + tastes = list("cake" = 3, "a Vlad's Salad" = 1) + +/obj/item/reagent_containers/food/snacks/store/cake/birthday/energy/proc/energy_bite(mob/living/user) + to_chat(user, "As you eat the cake, you accidentally hurt yourself on the embedded energy sword!") + user.apply_damage(30,BRUTE,BODY_ZONE_HEAD) + playsound(user, 'sound/weapons/blade1.ogg', 5, TRUE) + +/obj/item/reagent_containers/food/snacks/store/cake/birthday/energy/attack(mob/living/M, mob/living/user) + . = ..() + if(HAS_TRAIT(user, TRAIT_PACIFISM) && M != user) //Prevents pacifists from attacking others directly + return + energy_bite(M, user) + +/obj/item/reagent_containers/food/snacks/store/cake/birthday/energy/microwave_act(obj/machinery/microwave/M) //super sekriter club + new /obj/item/clothing/head/hardhat/cakehat/energycake(get_turf(src)) + qdel(src) + +/obj/item/reagent_containers/food/snacks/cakeslice/birthday/energy + name = "energy cake slice" + desc = "For the traitor on the go." + icon_state = "energycakeslice" + force = 2 + hitsound = 'sound/weapons/blade1.ogg' + filling_color = "#00FF00" + list_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/sprinkles = 2, /datum/reagent/consumable/nutriment/vitamin = 1, /datum/reagent/consumable/pwr_game = 2, /datum/reagent/consumable/liquidelectricity = 2) + tastes = list("cake" = 3, "a Vlad's Salad" = 1) + +/obj/item/reagent_containers/food/snacks/cakeslice/birthday/energy/proc/energy_bite(mob/living/user) + to_chat(user, "As you eat the cake slice, you accidentally hurt yourself on the embedded energy dagger!") + user.apply_damage(18,BRUTE,BODY_ZONE_HEAD) + playsound(user, 'sound/weapons/blade1.ogg', 5, TRUE) + +/obj/item/reagent_containers/food/snacks/cakeslice/birthday/energy/attack(mob/living/M, mob/living/user) + . = ..() + if(HAS_TRAIT(user, TRAIT_PACIFISM) && M != user) //Prevents pacifists from attacking others directly + return + energy_bite(M, user) + +/obj/item/reagent_containers/food/snacks/store/cake/apple + name = "apple cake" + desc = "A cake centred with Apple." + icon_state = "applecake" + slice_path = /obj/item/reagent_containers/food/snacks/cakeslice/apple + slices_num = 5 + bonus_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/vitamin = 10) + tastes = list("cake" = 5, "sweetness" = 1, "apple" = 1) + foodtype = GRAIN | DAIRY | FRUIT | SUGAR + +/obj/item/reagent_containers/food/snacks/cakeslice/apple + name = "apple cake slice" + desc = "A slice of heavenly cake." + icon_state = "applecakeslice" + filling_color = "#FF4500" + tastes = list("cake" = 5, "sweetness" = 1, "apple" = 1) + foodtype = GRAIN | DAIRY | FRUIT | SUGAR + +/obj/item/reagent_containers/food/snacks/cakeslice/custom + name = "cake slice" + icon_state = "plaincake_slice" + filling_color = "#FFFFFF" + foodtype = GRAIN | DAIRY + +/obj/item/reagent_containers/food/snacks/store/cake/slimecake + name = "Slime cake" + desc = "A cake made of slimes. Probably not electrified." + icon_state = "slimecake" + slice_path = /obj/item/reagent_containers/food/snacks/cakeslice/slimecake + bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 3) + tastes = list("cake" = 5, "sweetness" = 1, "slime" = 1) + foodtype = GRAIN | DAIRY | SUGAR + +/obj/item/reagent_containers/food/snacks/cakeslice/slimecake + name = "slime cake slice" + desc = "A slice of slime cake." + icon_state = "slimecake_slice" + filling_color = "#00FFFF" + tastes = list("cake" = 5, "sweetness" = 1, "slime" = 1) + foodtype = GRAIN | DAIRY | SUGAR + +/obj/item/reagent_containers/food/snacks/store/cake/pumpkinspice + name = "pumpkin spice cake" + desc = "A hollow cake with real pumpkin." + icon_state = "pumpkinspicecake" + slice_path = /obj/item/reagent_containers/food/snacks/cakeslice/pumpkinspice + bonus_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/vitamin = 5) + tastes = list("cake" = 5, "sweetness" = 1, "pumpkin" = 1) + foodtype = GRAIN | DAIRY | VEGETABLES | SUGAR + +/obj/item/reagent_containers/food/snacks/cakeslice/pumpkinspice + name = "pumpkin spice cake slice" + desc = "A spicy slice of pumpkin goodness." + icon_state = "pumpkinspicecakeslice" + filling_color = "#FFD700" + tastes = list("cake" = 5, "sweetness" = 1, "pumpkin" = 1) + foodtype = GRAIN | DAIRY | VEGETABLES | SUGAR + +/obj/item/reagent_containers/food/snacks/store/cake/bsvc // blackberry strawberries vanilla cake + name = "blackberry and strawberry vanilla cake" + desc = "A plain cake, filled with assortment of blackberries and strawberries!" + icon_state = "blackbarry_strawberries_cake_vanilla_cake" + slice_path = /obj/item/reagent_containers/food/snacks/cakeslice/bsvc + bonus_reagents = list(/datum/reagent/consumable/nutriment = 14, /datum/reagent/consumable/nutriment/vitamin = 4) + tastes = list("blackberry" = 2, "strawberries" = 2, "vanilla" = 2, "sweetness" = 2, "cake" = 3) + foodtype = GRAIN | DAIRY | FRUIT | SUGAR + +/obj/item/reagent_containers/food/snacks/cakeslice/bsvc + name = "blackberry and strawberry vanilla cake slice" + desc = "Just a slice of cake filled with assortment of blackberries and strawberries!" + icon_state = "blackbarry_strawberries_cake_vanilla_slice" + filling_color = "#FFD700" + tastes = list("blackberry" = 2, "strawberries" = 2, "vanilla" = 2, "sweetness" = 2,"cake" = 3) + foodtype = GRAIN | DAIRY | FRUIT | SUGAR + +/obj/item/reagent_containers/food/snacks/store/cake/bscc // blackbarry strawberries chocolate cake + name = "blackberry and strawberry chocolate cake" + desc = "A chocolate cake, filled with assortment of blackberries and strawberries!" + icon_state = "blackbarry_strawberries_cake_coco_cake" + slice_path = /obj/item/reagent_containers/food/snacks/cakeslice/bscc + bonus_reagents = list(/datum/reagent/consumable/nutriment = 14, /datum/reagent/consumable/nutriment/vitamin = 4, /datum/reagent/consumable/coco = 5) + tastes = list("blackberry" = 2, "strawberries" = 2, "chocolate" = 2, "sweetness" = 2,"cake" = 3) + foodtype = GRAIN | DAIRY | FRUIT | SUGAR + +/obj/item/reagent_containers/food/snacks/cakeslice/bscc + name = "blackberry and strawberry chocolate cake slice" + desc = "Just a slice of cake filled with assortment of blackberries and strawberries!" + icon_state = "blackbarry_strawberries_cake_coco_slice" + filling_color = "#FFD700" + tastes = list("blackberry" = 2, "strawberries" = 2, "chocolate" = 2, "sweetness" = 2,"cake" = 3) + foodtype = GRAIN | DAIRY | FRUIT | SUGAR + +/obj/item/reagent_containers/food/snacks/store/cake/holy_cake + name = "angel food cake" + desc = "A cake made for angels and chaplains alike! Contains holy water." + icon_state = "holy_cake" + slice_path = /obj/item/reagent_containers/food/snacks/cakeslice/holy_cake_slice + bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 3, /datum/reagent/water/holywater = 10) + tastes = list("cake" = 5, "sweetness" = 1, "clouds" = 1) + foodtype = GRAIN | DAIRY | SUGAR + +/obj/item/reagent_containers/food/snacks/cakeslice/holy_cake_slice + name = "angel food cake slice" + desc = "A slice of heavenly cake." + icon_state = "holy_cake_slice" + filling_color = "#00FFFF" + tastes = list("cake" = 5, "sweetness" = 1, "clouds" = 1) + foodtype = GRAIN | DAIRY | SUGAR + +/obj/item/reagent_containers/food/snacks/store/cake/pound_cake + name = "pound cake" + desc = "A condensed cake made for filling people up quickly." + icon_state = "pound_cake" + slices_num = 7 //Its ment to feed the party + slice_path = /obj/item/reagent_containers/food/snacks/cakeslice/pound_cake_slice + bonus_reagents = list(/datum/reagent/consumable/nutriment = 60) + tastes = list("cake" = 5, "sweetness" = 1, "batter" = 1) + foodtype = GRAIN | DAIRY | SUGAR | JUNKFOOD + +/obj/item/reagent_containers/food/snacks/cakeslice/pound_cake_slice + name = "pound cake slice" + desc = "A slice of condensed cake made for filling people up quickly." + icon_state = "pound_cake_slice" + filling_color = "#00FFFF" + tastes = list("cake" = 5, "sweetness" = 5, "batter" = 1) + foodtype = GRAIN | DAIRY | SUGAR | JUNKFOOD + +/obj/item/reagent_containers/food/snacks/store/cake/hardware_cake + name = "hardware cake" + desc = "A quote on quote cake that is made with electronic boards and leaks acid..." + icon_state = "hardware_cake" + slice_path = /obj/item/reagent_containers/food/snacks/cakeslice/hardware_cake_slice + bonus_reagents = list(/datum/reagent/toxin/acid = 15, /datum/reagent/fuel/oil = 15) + tastes = list("acid" = 3, "metal" = 4, "glass" = 5) + foodtype = GRAIN | GROSS + +/obj/item/reagent_containers/food/snacks/cakeslice/hardware_cake_slice + name = "hardware cake slice" + desc = "A slice of electronic boards and some acid." + icon_state = "hardware_cake_slice" + filling_color = "#00FFFF" + tastes = list("acid" = 3, "metal" = 4, "glass" = 5) + foodtype = GRAIN | GROSS + +/obj/item/reagent_containers/food/snacks/store/cake/vanilla_cake + name = "vanilla cake" + desc = "A vanilla frosted cake." + icon_state = "vanillacake" + slice_path = /obj/item/reagent_containers/food/snacks/cakeslice/vanilla_slice + bonus_reagents = list(/datum/reagent/consumable/sugar = 15, /datum/reagent/consumable/vanilla = 15) + tastes = list("cake" = 1, "sugar" = 1, "vanilla" = 10) + foodtype = GRAIN | SUGAR | DAIRY + +/obj/item/reagent_containers/food/snacks/cakeslice/vanilla_slice + name = "vanilla cake slice" + desc = "A slice of vanilla frosted cake." + icon_state = "vanillacake_slice" + filling_color = "#00FFFF" + tastes = list("cake" = 1, "sugar" = 1, "vanilla" = 10) + foodtype = GRAIN | SUGAR | DAIRY + +/obj/item/reagent_containers/food/snacks/store/cake/clown_cake + name = "clown cake" + desc = "A funny cake with a clown face on it." + icon_state = "clowncake" + slice_path = /obj/item/reagent_containers/food/snacks/cakeslice/clown_slice + bonus_reagents = list(/datum/reagent/consumable/sugar = 15) + tastes = list("cake" = 1, "sugar" = 1, "joy" = 10) + foodtype = GRAIN | SUGAR | DAIRY + +/obj/item/reagent_containers/food/snacks/cakeslice/clown_slice + name = "clown cake slice" + desc = "A slice of bad jokes, and silly props." + icon_state = "clowncake_slice" + filling_color = "#00FFFF" + tastes = list("cake" = 1, "sugar" = 1, "joy" = 10) + foodtype = GRAIN | SUGAR | DAIRY + +/obj/item/reagent_containers/food/snacks/store/cake/trumpet + name = "spaceman's cake" + desc = "A spaceman's trumpet frosted cake." + icon_state = "trumpetcake" + slice_path = /obj/item/reagent_containers/food/snacks/cakeslice/trumpet + bonus_reagents = list(/datum/reagent/medicine/polypyr = 15, /datum/reagent/consumable/cream = 5, /datum/reagent/consumable/nutriment/vitamin = 5, /datum/reagent/consumable/berryjuice = 5) + filling_color = "#7A3D80" + tastes = list("cake" = 4, "violets" = 2, "jam" = 2) + foodtype = GRAIN | DAIRY | FRUIT | SUGAR + +/obj/item/reagent_containers/food/snacks/cakeslice/trumpet + name = "spaceman's cake" + desc = "A spaceman's trumpet frosted cake." + icon_state = "trumpetcakeslice" + filling_color = "#7A3D80" + tastes = list("cake" = 4, "violets" = 2, "jam" = 2) + foodtype = GRAIN | DAIRY | FRUIT | SUGAR diff --git a/code/modules/food_and_drinks/food/snacks_egg.dm b/code/modules/food_and_drinks/food/snacks_egg.dm index 665d94e1fa9b..360053c28ca4 100644 --- a/code/modules/food_and_drinks/food/snacks_egg.dm +++ b/code/modules/food_and_drinks/food/snacks_egg.dm @@ -10,8 +10,6 @@ filling_color = "#A0522D" tastes = list("chocolate" = 4, "sweetness" = 1) foodtype = JUNKFOOD | SUGAR - /*food_flags = FOOD_FINGER_FOOD*/ - w_class = WEIGHT_CLASS_TINY /obj/item/reagent_containers/food/snacks/egg name = "egg" @@ -20,8 +18,7 @@ list_reagents = list(/datum/reagent/consumable/eggyolk = 5) cooked_type = /obj/item/reagent_containers/food/snacks/boiledegg filling_color = "#F0E68C" - foodtype = MEAT | RAW - w_class = WEIGHT_CLASS_TINY + foodtype = MEAT grind_results = list() var/static/chick_count = 0 //I copied this from the chicken_count (note the "en" in there) variable from chicken code. @@ -109,8 +106,6 @@ list_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/vitamin = 1) tastes = list("egg" = 1) foodtype = MEAT | BREAKFAST - /*food_flags = FOOD_FINGER_FOOD*/ - w_class = WEIGHT_CLASS_TINY /obj/item/reagent_containers/food/snacks/omelette //FUCK THIS name = "omelette du fromage" diff --git a/code/modules/food_and_drinks/food/snacks_frozen.dm b/code/modules/food_and_drinks/food/snacks_frozen.dm index da4e7d8d5d05..930fabc31775 100644 --- a/code/modules/food_and_drinks/food/snacks_frozen.dm +++ b/code/modules/food_and_drinks/food/snacks_frozen.dm @@ -8,24 +8,20 @@ desc = "Portable Ice-cream in its own packaging." icon = 'icons/obj/food/frozen_treats.dmi' icon_state = "icecreamsandwich" - w_class = WEIGHT_CLASS_TINY bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/ice = 2) list_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/ice = 2) tastes = list("ice cream" = 1) foodtype = GRAIN | DAIRY | SUGAR - /*food_flags = FOOD_FINGER_FOOD*/ /obj/item/reagent_containers/food/snacks/strawberryicecreamsandwich name = "strawberry ice cream sandwich" desc = "Portable ice-cream in its own packaging of the strawberry variety." icon = 'icons/obj/food/frozen_treats.dmi' icon_state = "strawberryicecreamsandwich" - w_class = WEIGHT_CLASS_TINY bonus_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/ice = 2) list_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/ice = 2) tastes = list("ice cream" = 2, "berry" = 2) foodtype = FRUIT | DAIRY | SUGAR - /*food_flags = FOOD_FINGER_FOOD*/ /obj/item/reagent_containers/food/snacks/spacefreezy @@ -33,7 +29,6 @@ desc = "The best icecream in space." icon = 'icons/obj/food/frozen_treats.dmi' icon_state = "spacefreezy" - w_class = WEIGHT_CLASS_TINY bonus_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/vitamin = 2) list_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/bluecherryjelly = 5, /datum/reagent/consumable/nutriment/vitamin = 4) filling_color = "#87CEFA" @@ -45,7 +40,6 @@ desc = "A classic dessert." icon = 'icons/obj/food/frozen_treats.dmi' icon_state = "sundae" - w_class = WEIGHT_CLASS_SMALL bonus_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/vitamin = 1) list_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/banana = 5, /datum/reagent/consumable/nutriment/vitamin = 2) filling_color = "#FFFACD" @@ -72,14 +66,12 @@ desc = "It's just shaved ice. Still fun to chew on." icon = 'icons/obj/food/frozen_treats.dmi' icon_state = "flavorless_sc" - w_class = WEIGHT_CLASS_SMALL trash = /obj/item/reagent_containers/food/drinks/sillycup //We dont eat paper cups bonus_reagents = list(/datum/reagent/water = 10) //Base line will allways give water list_reagents = list(/datum/reagent/water = 1) // We dont get food for water/juices filling_color = "#FFFFFF" //Ice is white tastes = list("ice" = 1, "water" = 1) foodtype = SUGAR //We use SUGAR as a base line to act in as junkfood, other wise we use fruit - /*food_flags = FOOD_FINGER_FOOD*/ /obj/item/reagent_containers/food/snacks/snowcones/lime name = "lime snowcone" diff --git a/code/modules/food_and_drinks/food/snacks_meat.dm b/code/modules/food_and_drinks/food/snacks_meat.dm index c088b2259610..510130ce08be 100644 --- a/code/modules/food_and_drinks/food/snacks_meat.dm +++ b/code/modules/food_and_drinks/food/snacks_meat.dm @@ -211,8 +211,6 @@ filling_color = "#800000" tastes = list("meat" = 1) foodtype = MEAT - /*food_flags = FOOD_FINGER_FOOD*/ - w_class = WEIGHT_CLASS_SMALL /obj/item/reagent_containers/food/snacks/sausage name = "sausage" @@ -225,7 +223,6 @@ slices_num = 6 slice_path = /obj/item/reagent_containers/food/snacks/salami foodtype = MEAT | BREAKFAST - /*food_flags = FOOD_FINGER_FOOD*/ var/roasted = FALSE /obj/item/reagent_containers/food/snacks/sausage/Initialize() @@ -269,8 +266,6 @@ filling_color = "#CD853F" tastes = list("the jungle" = 1, "bananas" = 1) foodtype = MEAT | SUGAR - /*food_flags = FOOD_FINGER_FOOD*/ - w_class = WEIGHT_CLASS_TINY var/faction var/spawned_mob = /mob/living/carbon/monkey custom_price = 300 @@ -364,8 +359,6 @@ list_reagents = list(/datum/reagent/consumable/nutriment = 2) tastes = list("\"chicken\"" = 1) foodtype = MEAT - /*food_flags = FOOD_FINGER_FOOD*/ - w_class = WEIGHT_CLASS_TINY /obj/item/reagent_containers/food/snacks/nugget/Initialize() . = ..() diff --git a/code/modules/food_and_drinks/food/snacks_other.dm b/code/modules/food_and_drinks/food/snacks_other.dm index 0759cac8df72..4a1bf4b12848 100644 --- a/code/modules/food_and_drinks/food/snacks_other.dm +++ b/code/modules/food_and_drinks/food/snacks_other.dm @@ -37,9 +37,7 @@ filling_color = "#FF1493" tastes = list("watermelon" = 1) foodtype = FRUIT - /*food_flags = FOOD_FINGER_FOOD*/ juice_results = list(/datum/reagent/consumable/watermelonjuice = 5) - w_class = WEIGHT_CLASS_SMALL /obj/item/reagent_containers/food/snacks/candy_corn name = "candy corn" @@ -49,8 +47,6 @@ filling_color = "#FF8C00" tastes = list("candy corn" = 1) foodtype = JUNKFOOD | SUGAR - /*food_flags = FOOD_FINGER_FOOD*/ - w_class = WEIGHT_CLASS_TINY /obj/item/reagent_containers/food/snacks/candy_corn/prison name = "desiccated candy corn" @@ -68,8 +64,6 @@ filling_color = "#A0522D" tastes = list("chocolate" = 1) foodtype = JUNKFOOD | SUGAR - /*food_flags = FOOD_FINGER_FOOD*/ - w_class = WEIGHT_CLASS_TINY /obj/item/reagent_containers/food/snacks/hugemushroomslice name = "huge mushroom slice" @@ -198,8 +192,6 @@ list_reagents = list(/datum/reagent/toxin/minttoxin = 2) filling_color = "#800000" foodtype = TOXIC | SUGAR - /*food_flags = FOOD_FINGER_FOOD*/ - w_class = WEIGHT_CLASS_TINY /obj/item/reagent_containers/food/snacks/eggwrap name = "egg wrap" @@ -237,8 +229,6 @@ filling_color = "#00800" tastes = list("cobwebs" = 1, "sugar" = 2) foodtype = JUNKFOOD | SUGAR - /*food_flags = FOOD_FINGER_FOOD*/ - w_class = WEIGHT_CLASS_TINY /obj/item/reagent_containers/food/snacks/chococoin name = "chocolate coin" @@ -249,8 +239,6 @@ filling_color = "#A0522D" tastes = list("chocolate" = 1) foodtype = JUNKFOOD | SUGAR - /*food_flags = FOOD_FINGER_FOOD*/ - w_class = WEIGHT_CLASS_SMALL /obj/item/reagent_containers/food/snacks/fudgedice name = "fudge dice" @@ -262,8 +250,6 @@ trash = /obj/item/dice/fudge tastes = list("fudge" = 1) foodtype = JUNKFOOD | SUGAR - /*food_flags = FOOD_FINGER_FOOD*/ - w_class = WEIGHT_CLASS_SMALL /obj/item/reagent_containers/food/snacks/chocoorange name = "chocolate orange" @@ -274,8 +260,6 @@ filling_color = "#A0522D" tastes = list("chocolate" = 3, "oranges" = 1) foodtype = JUNKFOOD | SUGAR - /*food_flags = FOOD_FINGER_FOOD*/ - w_class = WEIGHT_CLASS_SMALL /obj/item/reagent_containers/food/snacks/eggplantparm name = "eggplant parmigiana" @@ -420,8 +404,6 @@ filling_color = "#F2CE91" tastes = list("oats" = 3, "nuts" = 2, "honey" = 1) foodtype = GRAIN | SUGAR - /*food_flags = FOOD_FINGER_FOOD*/ - w_class = WEIGHT_CLASS_SMALL /obj/item/reagent_containers/food/snacks/stuffedlegion name = "stuffed legion" @@ -502,8 +484,6 @@ next_succ = 0 tastes = list("candy" = 1) foodtype = JUNKFOOD | SUGAR - /*food_flags = FOOD_FINGER_FOOD*/ - w_class = WEIGHT_CLASS_TINY /obj/item/reagent_containers/food/snacks/chewable/lollipop/Initialize() . = ..() @@ -595,8 +575,6 @@ list_reagents = list(/datum/reagent/consumable/sugar = 5, /datum/reagent/medicine/bicaridine = 2, /datum/reagent/medicine/kelotane = 2) //Kek tastes = list("candy") foodtype = JUNKFOOD - /*food_flags = FOOD_FINGER_FOOD*/ - w_class = WEIGHT_CLASS_TINY /obj/item/reagent_containers/food/snacks/gumball/Initialize() . = ..() @@ -677,7 +655,6 @@ desc = "delicious, golden, fatty goodness on a stick." icon_state = "butteronastick" trash = /obj/item/stack/rods - /*food_flags = FOOD_FINGER_FOOD*/ /obj/item/reagent_containers/food/snacks/onionrings name = "onion rings" @@ -688,7 +665,6 @@ gender = PLURAL tastes = list("batter" = 3, "onion" = 1) foodtype = VEGETABLES - w_class = WEIGHT_CLASS_SMALL /obj/item/reagent_containers/food/snacks/pineappleslice name = "pineapple slice" @@ -698,7 +674,6 @@ juice_results = list(/datum/reagent/consumable/pineapplejuice = 3) tastes = list("pineapple" = 1) foodtype = FRUIT | PINEAPPLE - w_class = WEIGHT_CLASS_TINY /obj/item/reagent_containers/food/snacks/tinychocolate name = "chocolate" diff --git a/code/modules/food_and_drinks/food/snacks_pastry.dm b/code/modules/food_and_drinks/food/snacks_pastry.dm index 50a8355803c2..318de66636e7 100644 --- a/code/modules/food_and_drinks/food/snacks_pastry.dm +++ b/code/modules/food_and_drinks/food/snacks_pastry.dm @@ -13,8 +13,6 @@ filling_color = "#D2691E" tastes = list("donut" = 1) foodtype = JUNKFOOD | GRAIN | FRIED | SUGAR | BREAKFAST - /*food_flags = FOOD_FINGER_FOOD*/ - w_class = WEIGHT_CLASS_SMALL var/decorated_icon = "donut_homer" var/is_decorated = FALSE var/extra_reagent = null @@ -338,8 +336,6 @@ filling_color = "#F4A460" tastes = list("muffin" = 1) foodtype = GRAIN | SUGAR | BREAKFAST - /*food_flags = FOOD_FINGER_FOOD*/ - w_class = WEIGHT_CLASS_SMALL /obj/item/reagent_containers/food/snacks/muffin/berry name = "berry muffin" @@ -424,8 +420,6 @@ filling_color = "#CD853F" tastes = list("meat" = 2, "dough" = 2, "laziness" = 1) foodtype = GRAIN - /*food_flags = FOOD_FINGER_FOOD*/ - w_class = WEIGHT_CLASS_SMALL /obj/item/reagent_containers/food/snacks/donkpocket/warm name = "warm Donk-pocket" @@ -571,8 +565,6 @@ filling_color = "#F0E68C" tastes = list("cookie" = 1) foodtype = GRAIN | SUGAR - /*food_flags = FOOD_FINGER_FOOD*/ - w_class = WEIGHT_CLASS_SMALL /obj/item/reagent_containers/food/snacks/cookie/Initialize() . = ..() @@ -591,8 +583,6 @@ filling_color = "#F4A460" tastes = list("cookie" = 1) foodtype = GRAIN | SUGAR - /*food_flags = FOOD_FINGER_FOOD*/ - w_class = WEIGHT_CLASS_TINY /obj/item/reagent_containers/food/snacks/fortunecookie/proc/get_fortune() var/atom/drop_location = drop_location() @@ -623,8 +613,6 @@ filling_color = "#F0E68C" tastes = list("pretzel" = 1) foodtype = GRAIN | SUGAR - /*food_flags = FOOD_FINGER_FOOD*/ - w_class = WEIGHT_CLASS_SMALL /obj/item/reagent_containers/food/snacks/plumphelmetbiscuit name = "plump helmet biscuit" @@ -635,8 +623,6 @@ filling_color = "#F0E68C" tastes = list("mushroom" = 1, "biscuit" = 1) foodtype = GRAIN | VEGETABLES - /*food_flags = FOOD_FINGER_FOOD*/ - w_class = WEIGHT_CLASS_SMALL /obj/item/reagent_containers/food/snacks/plumphelmetbiscuit/Initialize() var/fey = prob(10) @@ -658,8 +644,6 @@ filling_color = "#F0E68C" tastes = list("cracker" = 1) foodtype = GRAIN - /*food_flags = FOOD_FINGER_FOOD*/ - w_class = WEIGHT_CLASS_TINY /obj/item/reagent_containers/food/snacks/hotdog name = "hotdog" @@ -748,19 +732,21 @@ name = "cherry cupcake" desc = "A sweet cupcake with cherry bits." icon_state = "cherrycupcake" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 3) + bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 1) list_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/nutriment/vitamin = 1) filling_color = "#F0E68C" tastes = list("cake" = 3, "cherry" = 1) foodtype = GRAIN | FRUIT | SUGAR - /*food_flags = FOOD_FINGER_FOOD*/ - w_class = WEIGHT_CLASS_SMALL -/obj/item/reagent_containers/food/snacks/cherrycupcake/blue +/obj/item/reagent_containers/food/snacks/bluecherrycupcake name = "blue cherry cupcake" desc = "Blue cherries inside a delicious cupcake." icon_state = "bluecherrycupcake" + bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 3) + list_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/nutriment/vitamin = 1) + filling_color = "#F0E68C" tastes = list("cake" = 3, "blue cherry" = 1) + foodtype = GRAIN | FRUIT | SUGAR /obj/item/reagent_containers/food/snacks/honeybun name = "honey bun" diff --git a/code/modules/food_and_drinks/food/snacks_sandwichtoast.dm b/code/modules/food_and_drinks/food/snacks_sandwichtoast.dm index 169d208bf30d..c15a6606be97 100644 --- a/code/modules/food_and_drinks/food/snacks_sandwichtoast.dm +++ b/code/modules/food_and_drinks/food/snacks_sandwichtoast.dm @@ -9,8 +9,6 @@ cooked_type = /obj/item/reagent_containers/food/snacks/toastedsandwich tastes = list("meat" = 2, "cheese" = 1, "bread" = 2, "lettuce" = 1) foodtype = GRAIN | VEGETABLES - /*food_flags = FOOD_FINGER_FOOD*/ - w_class = WEIGHT_CLASS_SMALL /obj/item/reagent_containers/food/snacks/toastedsandwich name = "toasted sandwich" @@ -33,8 +31,6 @@ list_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/vitamin = 1) tastes = list("toast" = 1, "cheese" = 1) foodtype = GRAIN | DAIRY - /*food_flags = FOOD_FINGER_FOOD*/ - w_class = WEIGHT_CLASS_SMALL /obj/item/reagent_containers/food/snacks/jellysandwich name = "jelly sandwich" diff --git a/code/modules/food_and_drinks/food/snacks_spaghetti.dm b/code/modules/food_and_drinks/food/snacks_spaghetti.dm new file mode 100644 index 000000000000..88c1188f1dee --- /dev/null +++ b/code/modules/food_and_drinks/food/snacks_spaghetti.dm @@ -0,0 +1,106 @@ + +/obj/item/reagent_containers/food/snacks/spaghetti + name = "spaghetti" + desc = "Now that's a nic'e pasta!" + icon = 'icons/obj/food/pizzaspaghetti.dmi' + icon_state = "spaghetti" + list_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 1) + cooked_type = /obj/item/reagent_containers/food/snacks/spaghetti/boiledspaghetti + filling_color = "#F0E68C" + tastes = list("pasta" = 1) + foodtype = GRAIN + +/obj/item/reagent_containers/food/snacks/spaghetti/Initialize() + . = ..() + if(!cooked_type) // This isn't cooked, why would you put uncooked spaghetti in your pocket? + var/list/display_message = list( + "Something wet falls out of their pocket and hits the ground. Is that... [name]?", + "Oh shit! All your pocket [name] fell out!") + AddComponent(/datum/component/spill, display_message, 'sound/effects/splat.ogg') + +/obj/item/reagent_containers/food/snacks/spaghetti/boiledspaghetti + name = "boiled spaghetti" + desc = "A plain dish of noodles, this needs more ingredients." + icon_state = "spaghettiboiled" + trash = /obj/item/trash/plate + bonus_reagents = list(/datum/reagent/consumable/nutriment = 2) + list_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/vitamin = 1) + cooked_type = null + custom_food_type = /obj/item/reagent_containers/food/snacks/customizable/pasta + +/obj/item/reagent_containers/food/snacks/spaghetti/pastatomato + name = "spaghetti" + desc = "Spaghetti and crushed tomatoes. Just like your abusive father used to make!" + icon_state = "pastatomato" + trash = /obj/item/trash/plate + bitesize = 4 + bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/tomatojuice = 10, /datum/reagent/consumable/nutriment/vitamin = 4) + list_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/tomatojuice = 10, /datum/reagent/consumable/nutriment/vitamin = 4) + cooked_type = null + filling_color = "#DC143C" + tastes = list("pasta" = 1, "tomato" = 1) + foodtype = GRAIN | VEGETABLES + +/obj/item/reagent_containers/food/snacks/spaghetti/copypasta + name = "copypasta" + desc = "You probably shouldn't try this, you always hear people talking about how bad it is..." + icon_state = "copypasta" + trash = /obj/item/trash/plate + bitesize = 4 + bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 4) + list_reagents = list(/datum/reagent/consumable/nutriment = 12, /datum/reagent/consumable/tomatojuice = 20, /datum/reagent/consumable/nutriment/vitamin = 8) + cooked_type = null + filling_color = "#DC143C" + tastes = list("pasta" = 1, "tomato" = 1) + foodtype = GRAIN | VEGETABLES + +/obj/item/reagent_containers/food/snacks/spaghetti/meatballspaghetti + name = "spaghetti and meatballs" + desc = "Now that's a nic'e meatball!" + icon_state = "meatballspaghetti" + trash = /obj/item/trash/plate + bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 4) + list_reagents = list(/datum/reagent/consumable/nutriment = 8, /datum/reagent/consumable/nutriment/vitamin = 4) + cooked_type = null + tastes = list("pasta" = 1, "tomato" = 1, "meat" = 1) + foodtype = GRAIN | MEAT + +/obj/item/reagent_containers/food/snacks/spaghetti/spesslaw + name = "spesslaw" + desc = "A lawyers favourite." + icon_state = "spesslaw" + trash = /obj/item/trash/plate + bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 6) + list_reagents = list(/datum/reagent/consumable/nutriment = 8, /datum/reagent/consumable/nutriment/vitamin = 6) + cooked_type = null + tastes = list("pasta" = 1, "tomato" = 1, "meat" = 1) + +/obj/item/reagent_containers/food/snacks/spaghetti/chowmein + name = "chow mein" + desc = "A nice mix of noodles and fried vegetables." + icon_state = "chowmein" + trash = /obj/item/trash/plate + bonus_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/vitamin = 4) + list_reagents = list(/datum/reagent/consumable/nutriment = 7, /datum/reagent/consumable/nutriment/vitamin = 6) + cooked_type = null + tastes = list("noodle" = 1, "tomato" = 1) + +/obj/item/reagent_containers/food/snacks/spaghetti/beefnoodle + name = "beef noodle" + desc = "Nutritious, beefy and noodly." + icon_state = "beefnoodle" + trash = /obj/item/reagent_containers/glass/bowl + bonus_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/nutriment/vitamin = 6, /datum/reagent/liquidgibs = 3) + cooked_type = null + tastes = list("noodle" = 1, "meat" = 1) + foodtype = GRAIN | MEAT + +/obj/item/reagent_containers/food/snacks/spaghetti/butternoodles + name = "butter noodles" + desc = "Noodles covered in savory butter. Simple and slippery, but delicious." + icon_state = "butternoodles" + trash = /obj/item/trash/plate + bonus_reagents = list(/datum/reagent/consumable/nutriment = 8, /datum/reagent/consumable/nutriment/vitamin = 1) + cooked_type = null + tastes = list("noodle" = 1, "butter" = 1) + foodtype = GRAIN | DAIRY diff --git a/code/modules/food_and_drinks/food/snacks_vend.dm b/code/modules/food_and_drinks/food/snacks_vend.dm index b071add1027a..94477d1932aa 100644 --- a/code/modules/food_and_drinks/food/snacks_vend.dm +++ b/code/modules/food_and_drinks/food/snacks_vend.dm @@ -12,8 +12,6 @@ filling_color = "#D2691E" tastes = list("candy" = 1) foodtype = JUNKFOOD | SUGAR - /*food_flags = FOOD_FINGER_FOOD*/ - w_class = WEIGHT_CLASS_TINY /obj/item/reagent_containers/food/snacks/candy/bronx name = "South Bronx Paradise bar" @@ -84,9 +82,7 @@ filling_color = "#8B0000" tastes = list("dried raisins" = 1) foodtype = JUNKFOOD | FRUIT | SUGAR - /*food_flags = FOOD_FINGER_FOOD*/ custom_price = 90 - w_class = WEIGHT_CLASS_SMALL /obj/item/reagent_containers/food/snacks/no_raisin/healthy name = "homemade raisins" @@ -103,9 +99,7 @@ junkiness = 25 filling_color = "#FFD700" foodtype = JUNKFOOD | GRAIN | SUGAR - /*food_flags = FOOD_FINGER_FOOD*/ custom_price = 30 - w_class = WEIGHT_CLASS_SMALL /obj/item/reagent_containers/food/snacks/candy_trash name = "candy cigarette butt" @@ -142,7 +136,6 @@ filling_color = "#F5F5DC" tastes = list("sweetness" = 3, "cake" = 1) foodtype = GRAIN | FRUIT | VEGETABLES - w_class = WEIGHT_CLASS_SMALL /obj/item/reagent_containers/food/snacks/energybar name = "High-power energy bars" @@ -153,5 +146,3 @@ filling_color = "#97ee63" tastes = list("pure electricity" = 3, "fitness" = 2) foodtype = TOXIC - /*food_flags = FOOD_FINGER_FOOD*/ - w_class = WEIGHT_CLASS_SMALL diff --git a/code/modules/food_and_drinks/kitchen_machinery/deep_fryer.dm b/code/modules/food_and_drinks/kitchen_machinery/deep_fryer.dm index 62e6a4075a93..8eccd04c8404 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/deep_fryer.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/deep_fryer.dm @@ -18,8 +18,6 @@ // _- _ // - -//God bless These Deepfried States o7 -2024 - /obj/machinery/deepfryer name = "deep fryer" desc = "Deep fried everything." @@ -29,7 +27,7 @@ use_power = IDLE_POWER_USE idle_power_usage = IDLE_DRAW_LOW layer = BELOW_OBJ_LAYER - var/obj/item/food/deepfryholder/frying //What's being fried RIGHT NOW? + var/obj/item/reagent_containers/food/snacks/deepfryholder/frying //What's being fried RIGHT NOW? var/cook_time = 0 var/oil_use = 0.05 //How much cooking oil is used per tick var/fry_speed = 1 //How quickly we fry food @@ -95,7 +93,7 @@ if(I.resistance_flags & INDESTRUCTIBLE) to_chat(user, "You don't feel it would be wise to fry [I]...") return - if(istype(I, /obj/item/food/deepfryholder)) + if(istype(I, /obj/item/reagent_containers/food/snacks/deepfryholder)) to_chat(user, "Your cooking skills are not up to the legendary Doublefry technique.") return if(default_unfasten_wrench(user, I)) @@ -107,7 +105,7 @@ return ..() else if(!frying && user.transferItemToLoc(I, src)) to_chat(user, "You put [I] into [src].") - frying = new/obj/item/food/deepfryholder(src, I) + frying = new/obj/item/reagent_containers/food/snacks/deepfryholder(src, I) icon_state = "fryer_on" fry_loop.start() diff --git a/code/modules/food_and_drinks/kitchen_machinery/icecream_vat.dm b/code/modules/food_and_drinks/kitchen_machinery/icecream_vat.dm index de4d844aa3ac..1d4e366ad6d9 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/icecream_vat.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/icecream_vat.dm @@ -210,7 +210,7 @@ return /obj/item/reagent_containers/food/snacks/icecream - name = "waffle cone" + name = "ice cream cone" desc = "Delicious waffle cone, but no ice cream." icon = 'icons/obj/kitchen.dmi' icon_state = "icecream_cone_waffle" //default for admin-spawned cones, href_list["cone"] should overwrite this all the time @@ -220,7 +220,6 @@ var/cone_type bitesize = 4 foodtype = DAIRY | SUGAR - /*food_flags = FOOD_FINGER_FOOD*/ /obj/item/reagent_containers/food/snacks/icecream/Initialize() . = ..() diff --git a/code/modules/food_and_drinks/recipes/processor_recipes.dm b/code/modules/food_and_drinks/recipes/processor_recipes.dm index 358201fedba4..55db7cf06b84 100644 --- a/code/modules/food_and_drinks/recipes/processor_recipes.dm +++ b/code/modules/food_and_drinks/recipes/processor_recipes.dm @@ -35,7 +35,7 @@ /datum/food_processor_process/spaghetti input = /obj/item/reagent_containers/food/snacks/doughslice - output = /obj/item/food/spaghetti + output = /obj/item/reagent_containers/food/snacks/spaghetti /datum/food_processor_process/corn input = /obj/item/reagent_containers/food/snacks/grown/corn diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_bread.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_bread.dm index 0dec69a393f5..f29e948adf4c 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_bread.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_bread.dm @@ -6,83 +6,83 @@ /datum/crafting_recipe/food/meatbread name = "Meat bread" reqs = list( - /obj/item/food/bread/plain = 1, + /obj/item/reagent_containers/food/snacks/store/bread/plain = 1, /obj/item/reagent_containers/food/snacks/meat/cutlet/plain = 3, /obj/item/reagent_containers/food/snacks/cheesewedge = 3 ) - result = /obj/item/food/bread/meat + result = /obj/item/reagent_containers/food/snacks/store/bread/meat subcategory = CAT_BREAD /datum/crafting_recipe/food/xenomeatbread name = "Xenomeat bread" reqs = list( - /obj/item/food/bread/plain = 1, + /obj/item/reagent_containers/food/snacks/store/bread/plain = 1, /obj/item/reagent_containers/food/snacks/meat/cutlet/xeno = 3, /obj/item/reagent_containers/food/snacks/cheesewedge = 3 ) - result = /obj/item/food/bread/xenomeat + result = /obj/item/reagent_containers/food/snacks/store/bread/xenomeat subcategory = CAT_BREAD /datum/crafting_recipe/food/spidermeatbread name = "Spidermeat bread" reqs = list( - /obj/item/food/bread/plain = 1, + /obj/item/reagent_containers/food/snacks/store/bread/plain = 1, /obj/item/reagent_containers/food/snacks/meat/cutlet/spider = 3, /obj/item/reagent_containers/food/snacks/cheesewedge = 3 ) - result = /obj/item/food/bread/spidermeat + result = /obj/item/reagent_containers/food/snacks/store/bread/spidermeat subcategory = CAT_BREAD /datum/crafting_recipe/food/banananutbread name = "Banana nut bread" reqs = list( /datum/reagent/consumable/milk = 5, - /obj/item/food/bread/plain = 1, + /obj/item/reagent_containers/food/snacks/store/bread/plain = 1, /obj/item/reagent_containers/food/snacks/boiledegg = 3, /obj/item/reagent_containers/food/snacks/grown/banana = 1 ) - result = /obj/item/food/bread/banana + result = /obj/item/reagent_containers/food/snacks/store/bread/banana subcategory = CAT_BREAD /datum/crafting_recipe/food/tofubread name = "Tofu bread" reqs = list( - /obj/item/food/bread/plain = 1, + /obj/item/reagent_containers/food/snacks/store/bread/plain = 1, /obj/item/reagent_containers/food/snacks/tofu = 3, /obj/item/reagent_containers/food/snacks/cheesewedge = 3 ) - result = /obj/item/food/bread/tofu + result = /obj/item/reagent_containers/food/snacks/store/bread/tofu subcategory = CAT_BREAD /datum/crafting_recipe/food/creamcheesebread name = "Cream cheese bread" reqs = list( /datum/reagent/consumable/milk = 5, - /obj/item/food/bread/plain = 1, + /obj/item/reagent_containers/food/snacks/store/bread/plain = 1, /obj/item/reagent_containers/food/snacks/cheesewedge = 2 ) - result = /obj/item/food/bread/creamcheese + result = /obj/item/reagent_containers/food/snacks/store/bread/creamcheese subcategory = CAT_BREAD /datum/crafting_recipe/food/mimanabread name = "Mimana bread" reqs = list( /datum/reagent/consumable/soymilk = 5, - /obj/item/food/bread/plain = 1, + /obj/item/reagent_containers/food/snacks/store/bread/plain = 1, /obj/item/reagent_containers/food/snacks/tofu = 3, /obj/item/reagent_containers/food/snacks/grown/banana/mime = 1 ) - result = /obj/item/food/bread/mimana + result = /obj/item/reagent_containers/food/snacks/store/bread/mimana subcategory = CAT_BREAD /datum/crafting_recipe/food/garlicbread name = "Garlic Bread" time = 40 reqs = list(/obj/item/reagent_containers/food/snacks/grown/garlic = 1, - /obj/item/food/breadslice/plain = 1, + /obj/item/reagent_containers/food/snacks/breadslice/plain = 1, /obj/item/reagent_containers/food/snacks/butter = 1 ) - result = /obj/item/food/garlicbread + result = /obj/item/reagent_containers/food/snacks/garlicbread subcategory = CAT_BREAD /datum/crafting_recipe/food/butterbiscuit @@ -91,7 +91,7 @@ /obj/item/reagent_containers/food/snacks/bun = 1, /obj/item/reagent_containers/food/snacks/butter = 1 ) - result = /obj/item/food/butterbiscuit + result = /obj/item/reagent_containers/food/snacks/butterbiscuit subcategory = CAT_BREAD /datum/crafting_recipe/food/butterdog @@ -100,14 +100,14 @@ /obj/item/reagent_containers/food/snacks/bun = 1, /obj/item/reagent_containers/food/snacks/butter = 3, ) - result = /obj/item/food/butterdog + result = /obj/item/reagent_containers/food/snacks/butterdog subcategory = CAT_BREAD /datum/crafting_recipe/food/moldybread // why would you make this? name = "Moldy Bread" reqs = list( - /obj/item/food/breadslice/plain = 1, + /obj/item/reagent_containers/food/snacks/breadslice/plain = 1, /obj/item/reagent_containers/food/snacks/grown/mushroom/amanita = 1 ) - result = /obj/item/food/breadslice/moldy + result = /obj/item/reagent_containers/food/snacks/breadslice/moldy subcategory = CAT_BREAD diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_cake.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_cake.dm index 7a3a4c6837b5..dcae05095ae8 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_cake.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_cake.dm @@ -6,190 +6,190 @@ /datum/crafting_recipe/food/carrotcake name = "Carrot cake" reqs = list( - /obj/item/food/cake/plain = 1, + /obj/item/reagent_containers/food/snacks/store/cake/plain = 1, /obj/item/reagent_containers/food/snacks/grown/carrot = 2 ) - result = /obj/item/food/cake/carrot + result = /obj/item/reagent_containers/food/snacks/store/cake/carrot subcategory = CAT_CAKE /datum/crafting_recipe/food/cheesecake name = "Cheese cake" reqs = list( - /obj/item/food/cake/plain = 1, + /obj/item/reagent_containers/food/snacks/store/cake/plain = 1, /obj/item/reagent_containers/food/snacks/cheesewedge = 2 ) - result = /obj/item/food/cake/cheese + result = /obj/item/reagent_containers/food/snacks/store/cake/cheese subcategory = CAT_CAKE /datum/crafting_recipe/food/applecake name = "Apple cake" reqs = list( - /obj/item/food/cake/plain = 1, + /obj/item/reagent_containers/food/snacks/store/cake/plain = 1, /obj/item/reagent_containers/food/snacks/grown/apple = 2 ) - result = /obj/item/food/cake/apple + result = /obj/item/reagent_containers/food/snacks/store/cake/apple subcategory = CAT_CAKE /datum/crafting_recipe/food/orangecake name = "Orange cake" reqs = list( - /obj/item/food/cake/plain = 1, + /obj/item/reagent_containers/food/snacks/store/cake/plain = 1, /obj/item/reagent_containers/food/snacks/grown/citrus/orange = 2 ) - result = /obj/item/food/cake/orange + result = /obj/item/reagent_containers/food/snacks/store/cake/orange subcategory = CAT_CAKE /datum/crafting_recipe/food/limecake name = "Lime cake" reqs = list( - /obj/item/food/cake/plain = 1, + /obj/item/reagent_containers/food/snacks/store/cake/plain = 1, /obj/item/reagent_containers/food/snacks/grown/citrus/lime = 2 ) - result = /obj/item/food/cake/lime + result = /obj/item/reagent_containers/food/snacks/store/cake/lime subcategory = CAT_CAKE /datum/crafting_recipe/food/lemoncake name = "Lemon cake" reqs = list( - /obj/item/food/cake/plain = 1, + /obj/item/reagent_containers/food/snacks/store/cake/plain = 1, /obj/item/reagent_containers/food/snacks/grown/citrus/lemon = 2 ) - result = /obj/item/food/cake/lemon + result = /obj/item/reagent_containers/food/snacks/store/cake/lemon subcategory = CAT_CAKE /datum/crafting_recipe/food/chocolatecake name = "Chocolate cake" reqs = list( - /obj/item/food/cake/plain = 1, + /obj/item/reagent_containers/food/snacks/store/cake/plain = 1, /obj/item/reagent_containers/food/snacks/chocolatebar = 2 ) - result = /obj/item/food/cake/chocolate + result = /obj/item/reagent_containers/food/snacks/store/cake/chocolate subcategory = CAT_CAKE /datum/crafting_recipe/food/birthdaycake name = "Birthday cake" reqs = list( - /obj/item/food/cake/plain = 1, + /obj/item/reagent_containers/food/snacks/store/cake/plain = 1, /obj/item/candle = 1, /datum/reagent/consumable/sugar = 5, /datum/reagent/consumable/caramel = 2 ) - result = /obj/item/food/cake/birthday + result = /obj/item/reagent_containers/food/snacks/store/cake/birthday subcategory = CAT_CAKE /datum/crafting_recipe/food/energycake name = "Energy cake" reqs = list( - /obj/item/food/cake/birthday = 1, + /obj/item/reagent_containers/food/snacks/store/cake/birthday = 1, /obj/item/melee/transforming/energy/sword = 1, ) - blacklist = list(/obj/item/food/cake/birthday/energy) - result = /obj/item/food/cake/birthday/energy + blacklist = list(/obj/item/reagent_containers/food/snacks/store/cake/birthday/energy) + result = /obj/item/reagent_containers/food/snacks/store/cake/birthday/energy subcategory = CAT_CAKE /datum/crafting_recipe/food/braincake name = "Brain cake" reqs = list( /obj/item/organ/brain = 1, - /obj/item/food/cake/plain = 1 + /obj/item/reagent_containers/food/snacks/store/cake/plain = 1 ) - result = /obj/item/food/cake/brain + result = /obj/item/reagent_containers/food/snacks/store/cake/brain subcategory = CAT_CAKE /datum/crafting_recipe/food/slimecake name = "Slime cake" reqs = list( /obj/item/slime_extract = 1, - /obj/item/food/cake/plain = 1 + /obj/item/reagent_containers/food/snacks/store/cake/plain = 1 ) - result = /obj/item/food/cake/slimecake + result = /obj/item/reagent_containers/food/snacks/store/cake/slimecake subcategory = CAT_CAKE /datum/crafting_recipe/food/pumpkinspicecake name = "Pumpkin spice cake" reqs = list( - /obj/item/food/cake/plain = 1, + /obj/item/reagent_containers/food/snacks/store/cake/plain = 1, /obj/item/reagent_containers/food/snacks/grown/pumpkin = 2 ) - result = /obj/item/food/cake/pumpkinspice + result = /obj/item/reagent_containers/food/snacks/store/cake/pumpkinspice subcategory = CAT_CAKE /datum/crafting_recipe/food/holycake name = "Angel food cake" reqs = list( /datum/reagent/water/holywater = 15, - /obj/item/food/cake/plain = 1 + /obj/item/reagent_containers/food/snacks/store/cake/plain = 1 ) - result = /obj/item/food/cake/holy_cake + result = /obj/item/reagent_containers/food/snacks/store/cake/holy_cake subcategory = CAT_CAKE /datum/crafting_recipe/food/poundcake name = "Pound cake" reqs = list( - /obj/item/food/cake/plain = 4 + /obj/item/reagent_containers/food/snacks/store/cake/plain = 4 ) - result = /obj/item/food/cake/pound_cake + result = /obj/item/reagent_containers/food/snacks/store/cake/pound_cake subcategory = CAT_CAKE /datum/crafting_recipe/food/hardwarecake name = "Hardware cake" reqs = list( - /obj/item/food/cake/plain = 1, + /obj/item/reagent_containers/food/snacks/store/cake/plain = 1, /obj/item/circuitboard = 2, /datum/reagent/toxin/acid = 5 ) - result = /obj/item/food/cake/hardware_cake + result = /obj/item/reagent_containers/food/snacks/store/cake/hardware_cake subcategory = CAT_CAKE /datum/crafting_recipe/food/bscccake name = "blackberry and strawberry chocolate cake" reqs = list( - /obj/item/food/cake/plain = 1, + /obj/item/reagent_containers/food/snacks/store/cake/plain = 1, /obj/item/reagent_containers/food/snacks/chocolatebar = 2, /obj/item/reagent_containers/food/snacks/grown/berries = 5 ) - result = /obj/item/food/cake/bscc + result = /obj/item/reagent_containers/food/snacks/store/cake/bscc subcategory = CAT_CAKE /datum/crafting_recipe/food/bscvcake name = "blackberry and strawberry vanilla cake" reqs = list( - /obj/item/food/cake/plain = 1, + /obj/item/reagent_containers/food/snacks/store/cake/plain = 1, /obj/item/reagent_containers/food/snacks/grown/berries = 5 ) - result = /obj/item/food/cake/bsvc + result = /obj/item/reagent_containers/food/snacks/store/cake/bsvc subcategory = CAT_CAKE /datum/crafting_recipe/food/clowncake name = "clown cake" always_availible = FALSE reqs = list( - /obj/item/food/cake/plain = 1, + /obj/item/reagent_containers/food/snacks/store/cake/plain = 1, /obj/item/reagent_containers/food/snacks/sundae = 2, /obj/item/reagent_containers/food/snacks/grown/banana = 5 ) - result = /obj/item/food/cake/clown_cake + result = /obj/item/reagent_containers/food/snacks/store/cake/clown_cake subcategory = CAT_CAKE /datum/crafting_recipe/food/vanillacake name = "vanilla cake" always_availible = FALSE reqs = list( - /obj/item/food/cake/plain = 1, + /obj/item/reagent_containers/food/snacks/store/cake/plain = 1, /obj/item/reagent_containers/food/snacks/grown/vanillapod = 2 ) - result = /obj/item/food/cake/vanilla_cake + result = /obj/item/reagent_containers/food/snacks/store/cake/vanilla_cake subcategory = CAT_CAKE /datum/crafting_recipe/food/trumpetcake name = "Spaceman's Cake" reqs = list( - /obj/item/food/cake/plain = 1, + /obj/item/reagent_containers/food/snacks/store/cake/plain = 1, /obj/item/reagent_containers/food/snacks/grown/trumpet = 2, /datum/reagent/consumable/cream = 5, /datum/reagent/consumable/berryjuice = 5 ) - result = /obj/item/food/cake/trumpet + result = /obj/item/reagent_containers/food/snacks/store/cake/trumpet subcategory = CAT_CAKE @@ -198,7 +198,7 @@ reqs = list( /obj/item/organ/brain = 1, /obj/item/organ/heart = 1, - /obj/item/food/cake/birthday = 1, + /obj/item/reagent_containers/food/snacks/store/cake/birthday = 1, /obj/item/reagent_containers/food/snacks/meat/slab = 3, /datum/reagent/blood = 30, /datum/reagent/consumable/sprinkles = 5, diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_drink.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_drink.dm index 96c67eca7a9e..4e0ade4fa22d 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_drink.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_drink.dm @@ -139,7 +139,7 @@ time = 30 reqs = list( /obj/item/storage/bag/trash = 1, - /obj/item/food/breadslice/moldy = 1, + /obj/item/reagent_containers/food/snacks/breadslice/moldy = 1, /obj/item/reagent_containers/food/snacks/grown = 4, /obj/item/reagent_containers/food/snacks/candy_corn = 2, /datum/reagent/water = 15 diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_egg.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_egg.dm index a4ab818fdd6f..522f362e777e 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_egg.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_egg.dm @@ -36,7 +36,7 @@ reqs = list( /obj/item/reagent_containers/food/snacks/friedegg = 1, /obj/item/reagent_containers/food/snacks/meat/steak = 1, - /obj/item/food/breadslice/plain = 1, + /obj/item/reagent_containers/food/snacks/breadslice/plain = 1, ) result = /obj/item/reagent_containers/food/snacks/benedict subcategory = CAT_EGG diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_misc.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_misc.dm index b1191fda7ada..1bb3d250a9ae 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_misc.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_misc.dm @@ -102,7 +102,7 @@ /datum/reagent/consumable/blackpepper = 1, /obj/item/reagent_containers/food/snacks/pastrybase = 2 ) - result = /obj/item/food/baguette + result = /obj/item/reagent_containers/food/snacks/baguette subcategory = CAT_MISCFOOD ////////////////////////////////////////////////TOAST//////////////////////////////////////////////// @@ -111,7 +111,7 @@ name = "Slime toast" reqs = list( /datum/reagent/toxin/slimejelly = 5, - /obj/item/food/breadslice/plain = 1 + /obj/item/reagent_containers/food/snacks/breadslice/plain = 1 ) result = /obj/item/reagent_containers/food/snacks/jelliedtoast/slime subcategory = CAT_MISCFOOD @@ -120,7 +120,7 @@ name = "Jellied toast" reqs = list( /datum/reagent/consumable/cherryjelly = 5, - /obj/item/food/breadslice/plain = 1 + /obj/item/reagent_containers/food/snacks/breadslice/plain = 1 ) result = /obj/item/reagent_containers/food/snacks/jelliedtoast/cherry subcategory = CAT_MISCFOOD @@ -128,7 +128,7 @@ /datum/crafting_recipe/food/butteredtoast name = "Buttered Toast" reqs = list( - /obj/item/food/breadslice/plain = 1, + /obj/item/reagent_containers/food/snacks/breadslice/plain = 1, /obj/item/reagent_containers/food/snacks/butter = 1 ) result = /obj/item/reagent_containers/food/snacks/butteredtoast @@ -138,7 +138,7 @@ name = "Two bread" reqs = list( /datum/reagent/consumable/ethanol/wine = 5, - /obj/item/food/breadslice/plain = 2 + /obj/item/reagent_containers/food/snacks/breadslice/plain = 2 ) result = /obj/item/reagent_containers/food/snacks/twobread subcategory = CAT_MISCFOOD diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_pastry.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_pastry.dm index d982b6705bda..ec04dcaa4ec9 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_pastry.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_pastry.dm @@ -474,7 +474,7 @@ reqs = list( /datum/reagent/consumable/eggyolk = 5, /obj/item/reagent_containers/food/snacks/cheesewedge = 1, - /obj/item/food/bread/plain = 1 + /obj/item/reagent_containers/food/snacks/store/bread/plain = 1 ) result = /obj/item/reagent_containers/food/snacks/khachapuri subcategory = CAT_PASTRY @@ -576,7 +576,7 @@ /obj/item/reagent_containers/food/snacks/pastrybase = 1, /obj/item/reagent_containers/food/snacks/grown/bluecherries = 1 ) - result = /obj/item/reagent_containers/food/snacks/cherrycupcake/blue + result = /obj/item/reagent_containers/food/snacks/bluecherrycupcake subcategory = CAT_PASTRY /datum/crafting_recipe/food/honeybun diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_sandwich.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_sandwich.dm index b8cefcb9bd80..41829e9ec2b8 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_sandwich.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_sandwich.dm @@ -9,7 +9,7 @@ /datum/crafting_recipe/food/sandwich name = "Sandwich" reqs = list( - /obj/item/food/breadslice/plain = 2, + /obj/item/reagent_containers/food/snacks/breadslice/plain = 2, /obj/item/reagent_containers/food/snacks/meat/steak = 1, /obj/item/reagent_containers/food/snacks/cheesewedge = 1 ) @@ -19,7 +19,7 @@ /datum/crafting_recipe/food/grilledcheesesandwich name = "Cheese sandwich" reqs = list( - /obj/item/food/breadslice/plain = 2, + /obj/item/reagent_containers/food/snacks/breadslice/plain = 2, /obj/item/reagent_containers/food/snacks/cheesewedge = 2 ) result = /obj/item/reagent_containers/food/snacks/grilledcheese @@ -29,7 +29,7 @@ name = "Jelly sandwich" reqs = list( /datum/reagent/toxin/slimejelly = 5, - /obj/item/food/breadslice/plain = 2, + /obj/item/reagent_containers/food/snacks/breadslice/plain = 2, ) result = /obj/item/reagent_containers/food/snacks/jellysandwich/slime subcategory = CAT_SANDWICH @@ -38,7 +38,7 @@ name = "Jelly sandwich" reqs = list( /datum/reagent/consumable/cherryjelly = 5, - /obj/item/food/breadslice/plain = 2, + /obj/item/reagent_containers/food/snacks/breadslice/plain = 2, ) result = /obj/item/reagent_containers/food/snacks/jellysandwich/cherry subcategory = CAT_SANDWICH @@ -46,7 +46,7 @@ /datum/crafting_recipe/food/notasandwich name = "Not a sandwich" reqs = list( - /obj/item/food/breadslice/plain = 2, + /obj/item/reagent_containers/food/snacks/breadslice/plain = 2, /obj/item/clothing/mask/fakemoustache = 1 ) result = /obj/item/reagent_containers/food/snacks/notasandwich @@ -55,7 +55,7 @@ /datum/crafting_recipe/food/blt name = "BLT" reqs = list( - /obj/item/food/breadslice/plain = 2, + /obj/item/reagent_containers/food/snacks/breadslice/plain = 2, /obj/item/reagent_containers/food/snacks/meat/bacon = 2, /obj/item/reagent_containers/food/snacks/grown/cabbage = 1, /obj/item/reagent_containers/food/snacks/grown/tomato = 1 diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_spaghetti.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_spaghetti.dm index 2ad56d0ce62b..796c360c3448 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_spaghetti.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_spaghetti.dm @@ -6,65 +6,65 @@ /datum/crafting_recipe/food/tomatopasta name = "Tomato pasta" reqs = list( - /obj/item/food/spaghetti/boiledspaghetti = 1, + /obj/item/reagent_containers/food/snacks/spaghetti/boiledspaghetti = 1, /obj/item/reagent_containers/food/snacks/grown/tomato = 2 ) - result = /obj/item/food/spaghetti/pastatomato + result = /obj/item/reagent_containers/food/snacks/spaghetti/pastatomato subcategory = CAT_SPAGHETTI /datum/crafting_recipe/food/copypasta name = "Copypasta" reqs = list( - /obj/item/food/spaghetti/pastatomato = 2 + /obj/item/reagent_containers/food/snacks/spaghetti/pastatomato = 2 ) - result = /obj/item/food/spaghetti/copypasta + result = /obj/item/reagent_containers/food/snacks/spaghetti/copypasta subcategory = CAT_SPAGHETTI /datum/crafting_recipe/food/spaghettimeatball name = "Spaghetti meatball" reqs = list( - /obj/item/food/spaghetti/boiledspaghetti = 1, + /obj/item/reagent_containers/food/snacks/spaghetti/boiledspaghetti = 1, /obj/item/reagent_containers/food/snacks/meatball = 2 ) - result = /obj/item/food/spaghetti/meatballspaghetti + result = /obj/item/reagent_containers/food/snacks/spaghetti/meatballspaghetti subcategory = CAT_SPAGHETTI /datum/crafting_recipe/food/spesslaw name = "Spesslaw" reqs = list( - /obj/item/food/spaghetti/boiledspaghetti = 1, + /obj/item/reagent_containers/food/snacks/spaghetti/boiledspaghetti = 1, /obj/item/reagent_containers/food/snacks/meatball = 4 ) - result = /obj/item/food/spaghetti/spesslaw + result = /obj/item/reagent_containers/food/snacks/spaghetti/spesslaw subcategory = CAT_SPAGHETTI /datum/crafting_recipe/food/beefnoodle name = "Beef noodle" reqs = list( /obj/item/reagent_containers/glass/bowl = 1, - /obj/item/food/spaghetti/boiledspaghetti = 1, + /obj/item/reagent_containers/food/snacks/spaghetti/boiledspaghetti = 1, /obj/item/reagent_containers/food/snacks/meat/cutlet = 2, /obj/item/reagent_containers/food/snacks/grown/cabbage = 1 ) - result = /obj/item/food/spaghetti/beefnoodle + result = /obj/item/reagent_containers/food/snacks/spaghetti/beefnoodle subcategory = CAT_SPAGHETTI /datum/crafting_recipe/food/chowmein name = "Chowmein" reqs = list( - /obj/item/food/spaghetti/boiledspaghetti = 1, + /obj/item/reagent_containers/food/snacks/spaghetti/boiledspaghetti = 1, /obj/item/reagent_containers/food/snacks/meat/cutlet = 1, /obj/item/reagent_containers/food/snacks/grown/cabbage = 2, /obj/item/reagent_containers/food/snacks/grown/carrot = 1 ) - result = /obj/item/food/spaghetti/chowmein + result = /obj/item/reagent_containers/food/snacks/spaghetti/chowmein subcategory = CAT_SPAGHETTI /datum/crafting_recipe/food/butternoodles name = "Butter Noodles" reqs = list( - /obj/item/food/spaghetti/boiledspaghetti = 1, + /obj/item/reagent_containers/food/snacks/spaghetti/boiledspaghetti = 1, /obj/item/reagent_containers/food/snacks/butter = 1 ) - result = /obj/item/food/spaghetti/butternoodles + result = /obj/item/reagent_containers/food/snacks/spaghetti/butternoodles subcategory = CAT_SPAGHETTI diff --git a/code/modules/holiday/easter.dm b/code/modules/holiday/easter.dm index 2e40c8ed04c6..9d88d3107551 100644 --- a/code/modules/holiday/easter.dm +++ b/code/modules/holiday/easter.dm @@ -174,12 +174,36 @@ /datum/crafting_recipe/food/hotcrossbun name = "Hot-Cross Bun" reqs = list( - /obj/item/food/bread/plain = 1, + /obj/item/reagent_containers/food/snacks/store/bread/plain = 1, /datum/reagent/consumable/sugar = 1 ) result = /obj/item/reagent_containers/food/snacks/hotcrossbun subcategory = CAT_MISCFOOD + +/obj/item/reagent_containers/food/snacks/store/cake/brioche + name = "brioche cake" + desc = "A ring of sweet, glazed buns." + icon_state = "briochecake" + slice_path = /obj/item/reagent_containers/food/snacks/cakeslice/brioche + slices_num = 6 + bonus_reagents = list(/datum/reagent/consumable/nutriment = 10, /datum/reagent/consumable/nutriment/vitamin = 2) + +/obj/item/reagent_containers/food/snacks/cakeslice/brioche + name = "brioche cake slice" + desc = "Delicious sweet-bread. Who needs anything else?" + icon_state = "briochecake_slice" + filling_color = "#FFD700" + +/datum/crafting_recipe/food/briochecake + name = "Brioche cake" + reqs = list( + /obj/item/reagent_containers/food/snacks/store/cake/plain = 1, + /datum/reagent/consumable/sugar = 2 + ) + result = /obj/item/reagent_containers/food/snacks/store/cake/brioche + subcategory = CAT_MISCFOOD + /obj/item/reagent_containers/food/snacks/scotchegg name = "scotch egg" desc = "A boiled egg wrapped in a delicious, seasoned meatball." @@ -210,7 +234,7 @@ /datum/crafting_recipe/food/mammi name = "Mammi" reqs = list( - /obj/item/food/bread/plain = 1, + /obj/item/reagent_containers/food/snacks/store/bread/plain = 1, /obj/item/reagent_containers/food/snacks/chocolatebar = 1, /datum/reagent/consumable/milk = 5 ) diff --git a/code/modules/mapping/mapping_helpers.dm b/code/modules/mapping/mapping_helpers.dm index 2040764eefb9..e9ac7662edab 100644 --- a/code/modules/mapping/mapping_helpers.dm +++ b/code/modules/mapping/mapping_helpers.dm @@ -281,7 +281,7 @@ INITIALIZE_IMMEDIATE(/obj/effect/mapping_helpers/no_lava) if(length(table)) var/turf/food_turf = get_turf(pick(table)) new /obj/item/kitchen/knife(food_turf) - var/obj/item/food/cake/birthday/iancake = new(food_turf) + var/obj/item/reagent_containers/food/snacks/store/cake/birthday/iancake = new(food_turf) iancake.desc = "Happy birthday, Ian!" //some balloons! this picks an open turf and pops a few balloons in and around that turf, yay. diff --git a/code/modules/mob/living/simple_animal/friendly/cat.dm b/code/modules/mob/living/simple_animal/friendly/cat.dm index 646a3eb8436b..1916a7c52adb 100644 --- a/code/modules/mob/living/simple_animal/friendly/cat.dm +++ b/code/modules/mob/living/simple_animal/friendly/cat.dm @@ -270,7 +270,7 @@ maxHealth = 50 gender = FEMALE harm_intent_damage = 10 - butcher_results = list(/obj/item/organ/brain = 1, /obj/item/organ/heart = 1, /obj/item/food/cakeslice/birthday = 3, \ + butcher_results = list(/obj/item/organ/brain = 1, /obj/item/organ/heart = 1, /obj/item/reagent_containers/food/snacks/cakeslice/birthday = 3, \ /obj/item/reagent_containers/food/snacks/meat/slab = 2) response_harm_continuous = "takes a bite out of" response_harm_simple = "take a bite out of" diff --git a/code/modules/paperwork/fax.dm b/code/modules/paperwork/fax.dm index e7dd7435935d..6a8d30608e83 100644 --- a/code/modules/paperwork/fax.dm +++ b/code/modules/paperwork/fax.dm @@ -36,7 +36,7 @@ /// List of types which should be allowed to be faxed if hacked var/static/list/exotic_types = list( /obj/item/reagent_containers/food/snacks/pizzaslice, - /obj/item/food/breadslice, + /obj/item/reagent_containers/food/snacks/breadslice, /obj/item/reagent_containers/food/snacks/donkpocket, /obj/item/reagent_containers/food/snacks/cookie, /obj/item/reagent_containers/food/snacks/salami, diff --git a/code/modules/reagents/chemistry/reagents/food_reagents.dm b/code/modules/reagents/chemistry/reagents/food_reagents.dm index 8f00c731525c..d21fe72db239 100644 --- a/code/modules/reagents/chemistry/reagents/food_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/food_reagents.dm @@ -113,9 +113,9 @@ /datum/reagent/consumable/cooking_oil/expose_obj(obj/O, reac_volume) if(holder && holder.chem_temp >= fry_temperature) - if(isitem(O) && !istype(O, /obj/item/food/deepfryholder)) + if(isitem(O) && !istype(O, /obj/item/reagent_containers/food/snacks/deepfryholder)) O.loc.visible_message("[O] rapidly fries as it's splashed with hot oil! Somehow.") - var/obj/item/food/deepfryholder/F = new(O.drop_location(), O) + var/obj/item/reagent_containers/food/snacks/deepfryholder/F = new(O.drop_location(), O) F.fry(volume) F.reagents.add_reagent(/datum/reagent/consumable/cooking_oil, reac_volume) diff --git a/code/modules/reagents/chemistry/recipes/slime_extracts.dm b/code/modules/reagents/chemistry/recipes/slime_extracts.dm index 7429db4c1dec..d3bf1e211290 100644 --- a/code/modules/reagents/chemistry/recipes/slime_extracts.dm +++ b/code/modules/reagents/chemistry/recipes/slime_extracts.dm @@ -139,7 +139,7 @@ var/chosen = getbork() var/obj/B = new chosen(T) if(prob(5))//Fry it! - var/obj/item/food/deepfryholder/fried + var/obj/item/reagent_containers/food/snacks/deepfryholder/fried fried = new(T, B) fried.fry() // actually set the name and colour it B = fried diff --git a/code/modules/research/xenobiology/crossbreeding/charged.dm b/code/modules/research/xenobiology/crossbreeding/charged.dm index f01b148d4d5e..25aa79302918 100644 --- a/code/modules/research/xenobiology/crossbreeding/charged.dm +++ b/code/modules/research/xenobiology/crossbreeding/charged.dm @@ -107,7 +107,7 @@ Charged extracts: effect_desc = "Creates a slime cake and some drinks." /obj/item/slimecross/charged/silver/do_effect(mob/user) - new /obj/item/food/cake/slimecake(get_turf(user)) + new /obj/item/reagent_containers/food/snacks/store/cake/slimecake(get_turf(user)) for(var/i in 1 to 10) var/drink_type = get_random_drink() new drink_type(get_turf(user)) diff --git a/code/modules/surgery/organs/heart.dm b/code/modules/surgery/organs/heart.dm index 6ba9ce69d700..26b93d2c4642 100644 --- a/code/modules/surgery/organs/heart.dm +++ b/code/modules/surgery/organs/heart.dm @@ -55,7 +55,7 @@ update_appearance() return 1 -/obj/item/organ/heart/on_eat_from(eater, feeder) +/obj/item/organ/heart/OnEatFrom(eater, feeder) . = ..() beating = FALSE update_appearance() diff --git a/code/modules/surgery/organs/organ_internal.dm b/code/modules/surgery/organs/organ_internal.dm index 72b7fba9d2da..b8871b21524e 100644 --- a/code/modules/surgery/organs/organ_internal.dm +++ b/code/modules/surgery/organs/organ_internal.dm @@ -38,14 +38,7 @@ /obj/item/organ/Initialize() . = ..() if(organ_flags & ORGAN_EDIBLE) - AddComponent(/datum/component/edible,\ - initial_reagents = food_reagents,\ - foodtypes = RAW | MEAT | GORE,\ - volume = 10,\ - filling_color = COLOR_PINK,\ - pre_eat = CALLBACK(src, PROC_REF(pre_eat)),\ - on_compost = CALLBACK(src, PROC_REF(pre_compost)),\ - after_eat = CALLBACK(src, PROC_REF(on_eat_from))) + AddComponent(/datum/component/edible, food_reagents, null, RAW | MEAT | GORE, null, 10, null, null, null, COLOR_PINK, CALLBACK(src, PROC_REF(OnEatFrom))) ///When you take a bite you cant jam it in for surgery anymore. /obj/item/organ/proc/Insert(mob/living/carbon/M, special = 0, drop_if_replaced = TRUE) @@ -140,21 +133,8 @@ STOP_PROCESSING(SSobj, src) return ..() -// Put any "can we eat this" checks for edible organs here -/obj/item/organ/proc/pre_eat(eater, feeder) - if(iscarbon(eater)) - var/mob/living/carbon/target = eater - for(var/S in target.surgeries) - var/datum/surgery/surgery = S - if(surgery.location == zone) - return FALSE - return TRUE - -/obj/item/organ/proc/pre_compost(user) - return TRUE - -/obj/item/organ/proc/on_eat_from(eater, feeder) - useable = FALSE //You bit it, no more using it +/obj/item/organ/proc/OnEatFrom(eater, feeder) + useable = FALSE //You can't use it anymore after eating it you spaztic /obj/item/organ/item_action_slot_check(slot,mob/user) return //so we don't grant the organ's action to mobs who pick up the organ. diff --git a/code/modules/unit_tests/create_and_destroy.dm b/code/modules/unit_tests/create_and_destroy.dm index 9aee2ca10624..017356d9152a 100644 --- a/code/modules/unit_tests/create_and_destroy.dm +++ b/code/modules/unit_tests/create_and_destroy.dm @@ -72,7 +72,7 @@ ignore += typesof(/obj/effect/pod_landingzone_effect) ignore += typesof(/obj/effect/pod_landingzone) //These want fried food to take on the shape of, we can't pass that in - ignore += typesof(/obj/item/food/deepfryholder) + ignore += typesof(/obj/item/reagent_containers/food/snacks/deepfryholder) //Can't pass in a thing to glow ignore += typesof(/obj/effect/abstract/eye_lighting) //It wants a lot more context then we have diff --git a/code/modules/unit_tests/serving_tray.dm b/code/modules/unit_tests/serving_tray.dm index b4dc1f77a520..9bd487ba68a8 100644 --- a/code/modules/unit_tests/serving_tray.dm +++ b/code/modules/unit_tests/serving_tray.dm @@ -6,7 +6,7 @@ var/obj/structure/table/the_table = allocate(/obj/structure/table) var/obj/item/storage/bag/tray/test_tray = allocate(/obj/item/storage/bag/tray) var/obj/item/reagent_containers/food/banana = allocate(/obj/item/reagent_containers/food/snacks/grown/banana) - var/obj/item/reagent_containers/food/the_bread = allocate(/obj/item/food/breadslice) + var/obj/item/reagent_containers/food/the_bread = allocate(/obj/item/reagent_containers/food/snacks/breadslice) var/obj/item/reagent_containers/food/sugarcookie = allocate(/obj/item/reagent_containers/food/snacks/sugarcookie) var/obj/item/clothing/under/jumpsuit = allocate(/obj/item/clothing/under/color/black) diff --git a/code/modules/vending/sustenance.dm b/code/modules/vending/sustenance.dm index 0677a77edb58..0519285d26a5 100644 --- a/code/modules/vending/sustenance.dm +++ b/code/modules/vending/sustenance.dm @@ -7,7 +7,7 @@ icon_state = "sustenance" products = list( /obj/item/reagent_containers/food/snacks/tofu/prison = 24, - /obj/item/food/breadslice/moldy = 15, + /obj/item/reagent_containers/food/snacks/breadslice/moldy = 15, /obj/item/reagent_containers/food/drinks/ice/prison = 12, /obj/item/reagent_containers/food/snacks/candy_corn/prison = 6) contraband = list( diff --git a/shiptest.dme b/shiptest.dme index 56504379f66e..0495d874db45 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -110,7 +110,6 @@ #include "code\__DEFINES\plumbing.dm" #include "code\__DEFINES\power.dm" #include "code\__DEFINES\preferences.dm" -#include "code\__DEFINES\processing.dm" #include "code\__DEFINES\procpath.dm" #include "code\__DEFINES\profile.dm" #include "code\__DEFINES\projectiles.dm" @@ -158,16 +157,7 @@ #include "code\__DEFINES\wires.dm" #include "code\__DEFINES\dcs\flags.dm" #include "code\__DEFINES\dcs\helpers.dm" -#include "code\__DEFINES\dcs\signals\signals.dm" -#include "code\__DEFINES\dcs\signals\signals_obj\signals_object.dm" -#include "code\__DEFINES\dcs\signals\signals_obj\signals_item\signals_clothing.dm" -#include "code\__DEFINES\dcs\signals\signals_obj\signals_item\signals_food.dm" -#include "code\__DEFINES\dcs\signals\signals_obj\signals_item\signals_grenade.dm" -#include "code\__DEFINES\dcs\signals\signals_obj\signals_item\signals_implant.dm" -#include "code\__DEFINES\dcs\signals\signals_obj\signals_item\signals_item.dm" -#include "code\__DEFINES\dcs\signals\signals_obj\signals_machine\signals_aquarium.dm" -#include "code\__DEFINES\dcs\signals\signals_obj\signals_machine\signals_machinery.dm" -#include "code\__DEFINES\dcs\signals\signals_obj\signals_machine\signals_supermatter.dm" +#include "code\__DEFINES\dcs\signals.dm" #include "code\__HELPERS\_auxtools_api.dm" #include "code\__HELPERS\_lists.dm" #include "code\__HELPERS\_logging.dm" @@ -491,6 +481,7 @@ #include "code\datums\components\deployable.dm" #include "code\datums\components\dooropendeathproc.dm" #include "code\datums\components\earprotection.dm" +#include "code\datums\components\edible.dm" #include "code\datums\components\edit_complainer.dm" #include "code\datums\components\embedded.dm" #include "code\datums\components\empprotection.dm" @@ -569,8 +560,6 @@ #include "code\datums\components\fantasy\affix.dm" #include "code\datums\components\fantasy\prefixes.dm" #include "code\datums\components\fantasy\suffixes.dm" -#include "code\datums\components\food\edible.dm" -#include "code\datums\components\food\food_storage.dm" #include "code\datums\components\plumbing\_plumbing.dm" #include "code\datums\components\plumbing\chemical_acclimator.dm" #include "code\datums\components\plumbing\filter.dm" @@ -653,6 +642,7 @@ #include "code\datums\elements\cleaning.dm" #include "code\datums\elements\connect_loc.dm" #include "code\datums\elements\digitalcamo.dm" +#include "code\datums\elements\dunkable.dm" #include "code\datums\elements\earhealing.dm" #include "code\datums\elements\embed.dm" #include "code\datums\elements\firestacker.dm" @@ -673,9 +663,6 @@ #include "code\datums\elements\world_icon.dm" #include "code\datums\elements\decals\_decals.dm" #include "code\datums\elements\decals\blood.dm" -#include "code\datums\elements\food\dunkable.dm" -#include "code\datums\elements\food\food_trash.dm" -#include "code\datums\elements\food\processable.dm" #include "code\datums\helper_datums\events.dm" #include "code\datums\helper_datums\getrev.dm" #include "code\datums\helper_datums\icon_snapshot.dm" @@ -1267,10 +1254,6 @@ #include "code\game\objects\items\devices\radio\headset.dm" #include "code\game\objects\items\devices\radio\intercom.dm" #include "code\game\objects\items\devices\radio\radio.dm" -#include "code\game\objects\items\food\_food.dm" -#include "code\game\objects\items\food\bread.dm" -#include "code\game\objects\items\food\cake.dm" -#include "code\game\objects\items\food\spaghetti.dm" #include "code\game\objects\items\grenades\antigravity.dm" #include "code\game\objects\items\grenades\chem_grenade.dm" #include "code\game\objects\items\grenades\clusterbuster.dm" @@ -2197,7 +2180,9 @@ #include "code\modules\food_and_drinks\food\customizables.dm" #include "code\modules\food_and_drinks\food\ration.dm" #include "code\modules\food_and_drinks\food\snacks.dm" +#include "code\modules\food_and_drinks\food\snacks_bread.dm" #include "code\modules\food_and_drinks\food\snacks_burgers.dm" +#include "code\modules\food_and_drinks\food\snacks_cake.dm" #include "code\modules\food_and_drinks\food\snacks_egg.dm" #include "code\modules\food_and_drinks\food\snacks_frozen.dm" #include "code\modules\food_and_drinks\food\snacks_meat.dm" @@ -2208,6 +2193,7 @@ #include "code\modules\food_and_drinks\food\snacks_salad.dm" #include "code\modules\food_and_drinks\food\snacks_sandwichtoast.dm" #include "code\modules\food_and_drinks\food\snacks_soup.dm" +#include "code\modules\food_and_drinks\food\snacks_spaghetti.dm" #include "code\modules\food_and_drinks\food\snacks_vend.dm" #include "code\modules\food_and_drinks\food\snacks\dough.dm" #include "code\modules\food_and_drinks\food\snacks\meat.dm" diff --git a/tools/UpdatePaths/Scripts/17256_NEWFOOD_cakebreadnoodle.txt b/tools/UpdatePaths/Scripts/17256_NEWFOOD_cakebreadnoodle.txt deleted file mode 100644 index b8cec913eef2..000000000000 --- a/tools/UpdatePaths/Scripts/17256_NEWFOOD_cakebreadnoodle.txt +++ /dev/null @@ -1,22 +0,0 @@ -/obj/item/food/bread : /obj/item/food/bread/plain{@OLD} -/obj/item/food/bread/@SUBTYPES : /obj/item/food/bread/@SUBTYPES{@OLD} -/obj/item/food/breadslice : /obj/item/food/breadslice/plain{@OLD} -/obj/item/food/breadslice/@SUBTYPES : /obj/item/food/breadslice/@SUBTYPES{@OLD} -/obj/item/food/cake : /obj/item/food/cake/plain{@OLD} -/obj/item/food/cake/@SUBTYPES : /obj/item/food/cake/@SUBTYPES{@OLD} -/obj/item/food/cakeslice : /obj/item/food/cakeslice/plain{@OLD} -/obj/item/food/cakeslice/@SUBTYPES : /obj/item/food/cakeslice/@SUBTYPES{@OLD} - -/obj/item/reagent_containers/food/snacks/cherrycupcake/blue : /obj/item/reagent_containers/food/snacks/cherrycupcake/blue{@OLD} - -/obj/item/food/spaghetti : /obj/item/food/spaghetti/raw{@OLD} -/obj/item/food/spaghetti/@SUBTYPES : /obj/item/food/spaghetti/@SUBTYPES{@OLD} - -/obj/item/food/garlicbread : /obj/item/food/garlicbread{@OLD} -/obj/item/food/butterbiscuit : /obj/item/food/butterbiscuit{@OLD} -/obj/item/food/butterdog : /obj/item/food/butterdog{@OLD} - -/obj/item/food/baguette : /obj/item/food/baguette{@OLD} -/obj/item/food/baguette/@SUBTYPES : /obj/item/food/baguette/@SUBTYPES{@OLD} - -/obj/item/food/deepfryholder : /obj/item/food/deepfryholder{@OLD}