diff --git a/_maps/RandomRuins/SpaceRuins/hauntedtradingpost.dmm b/_maps/RandomRuins/SpaceRuins/hauntedtradingpost.dmm
new file mode 100644
index 00000000000..50e0bffd567
--- /dev/null
+++ b/_maps/RandomRuins/SpaceRuins/hauntedtradingpost.dmm
@@ -0,0 +1,7592 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"ad" = (
+/obj/structure/table/wood,
+/obj/item/c_tube{
+ pixel_y = 8
+ },
+/obj/item/gun/ballistic/shotgun/toy/crossbow,
+/obj/machinery/light/warm/directional/west,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/duct,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"ah" = (
+/obj/structure/cable/layer1,
+/obj/machinery/camera/xray/directional/north,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/obj/machinery/button/door/invisible_tripwire{
+ id = "donk_vault_lasertrap";
+ suicide_pact = 1;
+ suicide_pact_id = "donk_vault_lasertrap"
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"am" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/components/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/workstation)
+"ap" = (
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/office/meetingroom)
+"au" = (
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/office/meetingroom)
+"aw" = (
+/obj/structure/window/reinforced/fulltile,
+/obj/effect/spawner/random/structure/grille,
+/obj/effect/mapping_helpers/damaged_window,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"aD" = (
+/obj/effect/decal/cleanable/robot_debris/old,
+/obj/item/assembly/igniter{
+ pixel_x = -7;
+ pixel_y = -11
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"aH" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"aM" = (
+/obj/structure/rack,
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"aO" = (
+/obj/structure/grille/broken,
+/obj/effect/mapping_helpers/damaged_window,
+/obj/structure/window/reinforced/fulltile,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"aP" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"ba" = (
+/obj/structure/grille,
+/obj/structure/lattice,
+/turf/open/space/basic,
+/area/space)
+"bd" = (
+/obj/structure/table/wood,
+/obj/structure/cable/layer1,
+/obj/machinery/door/poddoor/shutters{
+ id = "donk_market"
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"be" = (
+/obj/structure/rack,
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"bf" = (
+/obj/structure/table/wood,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/item/toner/large{
+ pixel_y = 8;
+ pixel_x = 4
+ },
+/obj/item/toner/large{
+ pixel_y = -4;
+ pixel_x = 4
+ },
+/obj/item/toner/large{
+ pixel_y = 2;
+ pixel_x = 4
+ },
+/obj/item/food/grown/onion/red{
+ pixel_y = 5;
+ pixel_x = -12
+ },
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/corridor)
+"bn" = (
+/obj/structure/table/wood,
+/obj/effect/overloader_trap{
+ uses_remaining = 2;
+ shock_damage = 45;
+ trigger_cooldown_duration = 30
+ },
+/obj/machinery/coffeemaker,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/office/meetingroom)
+"bo" = (
+/obj/machinery/door/airlock/external/glass/ruin{
+ space_dir = 4;
+ name = "Dock 4 External Airlock"
+ },
+/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{
+ cycle_id = "donk_dock_4"
+ },
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"bq" = (
+/obj/structure/cable/layer1,
+/obj/machinery/vending/sovietsoda{
+ onstation_override = 1
+ },
+/obj/structure/sign/poster/contraband/clown/directional/east,
+/obj/machinery/duct,
+/obj/effect/mapping_helpers/broken_machine,
+/obj/machinery/camera/autoname/directional/east{
+ camera_construction_state = 1;
+ camera_enabled = 0
+ },
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"br" = (
+/obj/structure/table/wood/fancy/orange,
+/obj/machinery/recharger{
+ pixel_y = 8;
+ pixel_x = -4
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"bt" = (
+/obj/structure/cable/layer1,
+/obj/effect/decal/cleanable/oil/streak{
+ pixel_y = -7
+ },
+/obj/effect/mapping_helpers/airalarm/syndicate_access,
+/obj/machinery/airalarm/directional/north,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"bu" = (
+/obj/structure/cable/layer1,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"bx" = (
+/obj/item/rack_parts,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/turf/open/floor/catwalk_floor/iron_smooth/airless,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"bz" = (
+/obj/structure/chair/sofa/right/brown{
+ dir = 1
+ },
+/obj/structure/sign/poster/ripped/directional/south,
+/obj/machinery/light/warm/directional/south,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"bA" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/spawner/random/trash/cigbutt,
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"bC" = (
+/turf/open/floor/wood/large,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"bI" = (
+/obj/effect/spawner/random/trash/crushed_can,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"bQ" = (
+/obj/structure/cable/layer1,
+/obj/effect/spawner/random/trash/bin,
+/obj/structure/extinguisher_cabinet/directional/west,
+/obj/machinery/duct,
+/obj/effect/spawner/random/trash/deluxe_garbage,
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"bU" = (
+/obj/structure/rack,
+/obj/item/tank/internals/oxygen/yellow,
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"bV" = (
+/obj/structure/cable/layer1,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/light_switch/directional/west,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/office/meetingroom)
+"bY" = (
+/obj/machinery/door/airlock/highsecurity{
+ desc = "It's labelled AI CORE - SENIOR EMPLOYEES ONLY";
+ id_tag = "donk_aicore_door_bolts";
+ name = "Secure Airlock"
+ },
+/obj/effect/mapping_helpers/airlock/locked,
+/obj/structure/cable/layer1,
+/obj/effect/mapping_helpers/airlock/access/all/away/command,
+/obj/effect/mapping_helpers/airlock/access/all/syndicate/general,
+/turf/open/floor/circuit/red/off,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"bZ" = (
+/obj/structure/table/wood,
+/obj/structure/desk_bell,
+/obj/machinery/duct,
+/obj/effect/decal/cleanable/wrapping,
+/obj/structure/curtain/cloth/fancy,
+/obj/structure/cable/layer1,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"ca" = (
+/obj/structure/cable/layer1,
+/obj/effect/decal/cleanable/oil/slippery,
+/obj/machinery/camera/xray/directional/west,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/breakroom)
+"cb" = (
+/obj/item/clothing/neck/stethoscope,
+/obj/item/reagent_containers/syringe/contraband/methamphetamine,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint)
+"ch" = (
+/obj/structure/cable/layer1,
+/obj/machinery/door/airlock/maintenance_hatch{
+ desc = "It's labelled STORAGE B"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/maint)
+"cm" = (
+/obj/structure/rack,
+/obj/item/toy/nuke{
+ pixel_y = 8;
+ pixel_x = 7
+ },
+/obj/item/toy/figure/syndie{
+ pixel_x = 8
+ },
+/obj/item/toy/figure/syndie,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toystorage)
+"co" = (
+/obj/structure/cable/layer1,
+/obj/structure/chair/office{
+ dir = 4
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/breakroom)
+"cq" = (
+/obj/structure/closet/crate/bin,
+/obj/effect/spawner/random/trash/deluxe_garbage,
+/obj/effect/spawner/random/trash/deluxe_garbage,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"ct" = (
+/obj/structure/table/wood,
+/obj/machinery/microwave,
+/obj/effect/decal/cleanable/oil/streak,
+/obj/structure/cable/layer1,
+/obj/effect/overloader_trap{
+ trigger_delay = 10
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/workstation)
+"cv" = (
+/obj/structure/cable/layer1,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"cB" = (
+/obj/item/throwing_star/toy{
+ pixel_y = -6;
+ pixel_x = -7
+ },
+/obj/item/barcodescanner,
+/obj/item/ammo_casing/foam_dart{
+ dir = 8;
+ pixel_x = 7;
+ pixel_y = 12
+ },
+/obj/effect/turf_decal/stripes/red/line{
+ dir = 4
+ },
+/obj/effect/turf_decal/arrows/red{
+ dir = 8
+ },
+/mob/living/basic/mouse/rat,
+/obj/machinery/conveyor{
+ dir = 8;
+ id = "Donk_Trash_Chute"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/disposals)
+"cC" = (
+/obj/structure/cable/layer1,
+/obj/effect/spawner/random/trash/bin,
+/obj/effect/spawner/random/trash/food_packaging,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/firealarm/directional/south,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/breakroom)
+"cF" = (
+/obj/structure/chair/wood{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/cable/layer1,
+/obj/machinery/camera/xray/directional/east,
+/obj/machinery/button/door/invisible_tripwire{
+ donk_ai_slave = 1;
+ suicide_pact = 1;
+ suicide_pact_id = "donk_office_trap_shutters";
+ id = "donk_office_trap_shutters";
+ sync_doors = 0
+ },
+/turf/open/floor/wood/large,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"cL" = (
+/obj/structure/cable/layer1,
+/obj/structure/reagent_dispensers/water_cooler,
+/obj/machinery/duct,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"cN" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on,
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"cO" = (
+/obj/structure/cable/layer1,
+/obj/effect/mapping_helpers/airlock/locked,
+/obj/machinery/door/airlock/maintenance_hatch{
+ desc = "It's labelled STORAGE D - EMPLOYEES ONLY.";
+ id_tag = "donk_door_bolts"
+ },
+/obj/effect/mapping_helpers/airlock/access/all/syndicate/general,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toystorage)
+"cQ" = (
+/obj/structure/cable/layer1,
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"cT" = (
+/obj/structure/cable/layer1,
+/obj/structure/table/wood,
+/obj/item/storage/belt/utility{
+ desc = "The tool storage solution that hangs around your waist. This one has 'VLAD' embroidered on it."
+ },
+/obj/structure/sign/poster/contraband/interdyne_gene_clinics/directional/north,
+/obj/machinery/light/warm/directional/north,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/workstation)
+"cV" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/wood/large,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/corridor)
+"cY" = (
+/obj/effect/spawner/random/entertainment/arcade,
+/obj/effect/decal/cleanable/cobweb,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"db" = (
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/duct,
+/obj/structure/cable/layer1,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"dc" = (
+/obj/structure/cable/layer1,
+/obj/effect/decal/cleanable/fuel_pool,
+/obj/structure/sign/poster/contraband/energy_swords/directional/north,
+/obj/machinery/duct,
+/obj/structure/chair/sofa/left/maroon,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"dj" = (
+/obj/machinery/door/airlock/public/glass{
+ name = "Glass Airlock"
+ },
+/obj/structure/cable/layer1,
+/obj/machinery/door/firedoor,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"dt" = (
+/obj/structure/chair/sofa/left/brown{
+ dir = 4
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"du" = (
+/obj/structure/cable/layer1,
+/obj/structure/table/reinforced/plastitaniumglass,
+/obj/machinery/light/red/dim/directional/east,
+/obj/item/circuitboard/machine/microwave,
+/obj/item/multitool/circuit{
+ pixel_y = 2;
+ pixel_x = -8
+ },
+/obj/item/clothing/neck/stethoscope,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"dv" = (
+/obj/structure/table/wood/fancy/orange,
+/obj/item/radio{
+ pixel_x = -6;
+ pixel_y = 8
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"dw" = (
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"dx" = (
+/obj/structure/table/wood/fancy/orange,
+/obj/item/stamp/syndicate{
+ pixel_y = 11;
+ pixel_x = 4
+ },
+/obj/item/stamp/denied{
+ pixel_y = 11;
+ pixel_x = -7
+ },
+/obj/effect/spawner/random/entertainment/cigar,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"dC" = (
+/obj/effect/spawner/random/structure/grille,
+/obj/structure/lattice/catwalk,
+/obj/structure/cable/layer1,
+/turf/open/space/basic,
+/area/ruin/space/has_grav/hauntedtradingpost/office/meetingroom)
+"dD" = (
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"dE" = (
+/obj/structure/closet/crate/trashcart,
+/obj/item/storage/bag/trash/filled,
+/mob/living/basic/mouse/rat,
+/obj/item/screwdriver/red,
+/obj/item/crowbar,
+/obj/item/multitool,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/disposals)
+"dH" = (
+/obj/structure/cable/layer1,
+/obj/effect/decal/cleanable/ash/large{
+ pixel_y = -9;
+ pixel_x = -9
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/chair/wood{
+ pixel_y = 2;
+ pixel_x = 2
+ },
+/obj/machinery/button/door/invisible_tripwire{
+ donk_ai_slave = 1;
+ suicide_pact = 1;
+ suicide_pact_id = "donk_office_trap_shutters";
+ id = "donk_office_trap_shutters";
+ sync_doors = 0
+ },
+/turf/open/floor/wood/large,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"dN" = (
+/obj/structure/cable/layer1,
+/obj/effect/mapping_helpers/airalarm/syndicate_access,
+/obj/machinery/airalarm/directional/south,
+/turf/open/floor/wood/large,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"dU" = (
+/obj/structure/cable/layer1,
+/obj/machinery/vending/cigarette/syndicate{
+ onstation_override = 1
+ },
+/obj/machinery/duct,
+/obj/effect/mapping_helpers/broken_machine,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"ef" = (
+/obj/structure/cable/layer1,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"ej" = (
+/turf/open/floor/wood/large,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"ek" = (
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/duct,
+/obj/machinery/vending/clothing{
+ onstation_override = 1
+ },
+/obj/machinery/firealarm/directional/south,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"en" = (
+/obj/structure/cable/layer1,
+/obj/structure/table/reinforced/plastitaniumglass,
+/obj/machinery/light/red/dim/directional/west,
+/obj/item/mod/construction/broken_core,
+/obj/item/mod/module/storage/large_capacity,
+/obj/item/mod/module/visor/night,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"eB" = (
+/obj/structure/cable/layer1,
+/obj/structure/reagent_dispensers/water_cooler,
+/obj/effect/decal/cleanable/cobweb,
+/obj/machinery/duct,
+/obj/machinery/firealarm/directional/west,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"eE" = (
+/obj/structure/secure_safe/directional/north{
+ pixel_y = 44
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/sink/directional/south,
+/obj/machinery/button/door{
+ pixel_y = 22;
+ pixel_x = -12;
+ id = "donk_market";
+ name = "shutter button"
+ },
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"eN" = (
+/obj/structure/cable/layer1,
+/obj/item/dualsaber/toy,
+/turf/open/floor/mineral/plastitanium,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"fg" = (
+/obj/structure/rack,
+/obj/effect/spawner/random/engineering/tool_advanced,
+/obj/structure/sign/clock/directional/north,
+/obj/machinery/light/warm/directional/north,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/breakroom)
+"fk" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
+ },
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"fu" = (
+/obj/structure/table/wood,
+/obj/item/dice/d10{
+ pixel_y = 2;
+ pixel_x = 6
+ },
+/obj/item/dice/d10{
+ pixel_y = 1;
+ pixel_x = -8
+ },
+/obj/machinery/duct,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/breakroom)
+"fA" = (
+/obj/item/vending_refill/donksoft{
+ pixel_y = -6;
+ pixel_x = -6
+ },
+/obj/item/vending_refill/donksnackvendor{
+ pixel_x = 10;
+ pixel_y = -6
+ },
+/obj/item/vending_refill/sustenance{
+ pixel_x = -6;
+ pixel_y = 8
+ },
+/obj/item/vending_refill/youtool{
+ pixel_y = 8;
+ pixel_x = 10
+ },
+/obj/effect/turf_decal/bot_red,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/closet/crate/large{
+ desc = "A hefty wooden crate labelled 'VENDOR REFILLS'. You'll need a crowbar to get it open."
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toolstorage)
+"fE" = (
+/obj/structure/cable/layer1,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/office/meetingroom)
+"fK" = (
+/obj/structure/cable/layer1,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"fT" = (
+/obj/effect/spawner/random/structure/grille,
+/obj/structure/lattice/catwalk,
+/obj/structure/cable/layer1,
+/turf/open/space/basic,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"fW" = (
+/obj/structure/rack,
+/obj/item/melee/skateboard,
+/obj/machinery/light/small/dim/directional/east,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toystorage)
+"fZ" = (
+/obj/effect/decal/cleanable/oil/streak,
+/obj/structure/cable/layer1,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"ga" = (
+/obj/machinery/door/airlock/external/glass/ruin{
+ name = "Dock 1 Internal Airlock"
+ },
+/obj/machinery/door/firedoor,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{
+ cycle_id = "donk_dock_1"
+ },
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"gb" = (
+/obj/machinery/light/red/dim/directional/east,
+/obj/structure/cable/layer1,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"gh" = (
+/obj/effect/turf_decal/stripes/red/line{
+ dir = 4
+ },
+/mob/living/basic/mouse/rat,
+/obj/effect/turf_decal/arrows/red{
+ dir = 8
+ },
+/obj/machinery/conveyor{
+ dir = 8;
+ id = "Donk_Trash_Chute"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/disposals)
+"gn" = (
+/obj/structure/cable/layer1,
+/obj/effect/decal/cleanable/dirt,
+/obj/item/coin/titanium{
+ pixel_x = 12;
+ pixel_y = 11
+ },
+/obj/machinery/duct,
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"gv" = (
+/obj/structure/cable/layer1,
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"gz" = (
+/turf/closed/wall/r_wall,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/disposals)
+"gH" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/light/broken/directional/south,
+/obj/machinery/duct,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"gK" = (
+/obj/machinery/door/airlock/external/glass/ruin{
+ space_dir = 8;
+ name = "Dock 1 External Airlock"
+ },
+/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{
+ cycle_id = "donk_dock_1"
+ },
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"gS" = (
+/obj/machinery/door/poddoor,
+/obj/structure/fans/tiny,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toystorage)
+"gT" = (
+/obj/machinery/atmospherics/components/unary/vent_pump{
+ dir = 8
+ },
+/obj/effect/spawner/random/trash/garbage,
+/turf/open/floor/wood/airless,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"gV" = (
+/obj/structure/cable/layer1,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/door/firedoor,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 8
+ },
+/obj/machinery/door/airlock/wood{
+ desc = "It's labelled MANAGERS OFFICE - SENIOR EMPLOYEES ONLY";
+ id_tag = "donk_office_entrance";
+ name = "Executive Airlock"
+ },
+/obj/effect/mapping_helpers/airlock/access/all/away/command,
+/obj/effect/mapping_helpers/airlock/access/all/syndicate/general,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"gW" = (
+/obj/machinery/light/warm/directional/west,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"hd" = (
+/obj/structure/cable/layer1,
+/obj/effect/decal/cleanable/dirt,
+/obj/item/trash/candy{
+ pixel_y = 9;
+ pixel_x = -6
+ },
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/duct,
+/obj/item/book/random,
+/obj/structure/sign/poster/contraband/cybersun_six_hundred/directional/west,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/wood/large,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/corridor)
+"hf" = (
+/obj/structure/cable/layer1,
+/obj/structure/sign/poster/contraband/syndicate_pistol/directional/west,
+/mob/living/simple_animal/bot/secbot{
+ faction = list("Syndicate");
+ bot_cover_flags = 4;
+ baton_type = /obj/item/melee/baton/security/cattleprod;
+ name = "\improper Syndicate Securitron";
+ desc = "A little security robot, reprogrammed by the syndicate. He looks downright surly."
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/breakroom)
+"hi" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/mob/living/basic/viscerator,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toystorage)
+"hl" = (
+/obj/structure/cable/layer1,
+/obj/machinery/duct,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"hr" = (
+/obj/structure/table/wood,
+/obj/item/pen/fountain,
+/obj/structure/curtain/cloth/fancy,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"hw" = (
+/obj/effect/mapping_helpers/airalarm/syndicate_access,
+/obj/machinery/airalarm/directional/south,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"hx" = (
+/obj/structure/cable/layer1,
+/obj/effect/mapping_helpers/apc/syndicate_access,
+/obj/effect/mapping_helpers/apc/full_charge,
+/obj/machinery/power/apc/auto_name/directional/east{
+ cable_layer = 1
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/corridor)
+"hF" = (
+/obj/machinery/door/airlock/maintenance_hatch{
+ desc = "It's labelled STORAGE E - EMPLOYEES ONLY."
+ },
+/obj/effect/mapping_helpers/airlock/abandoned,
+/obj/effect/mapping_helpers/airlock/access/all/syndicate/general,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toolstorage)
+"hH" = (
+/obj/structure/table/wood,
+/obj/machinery/microwave,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/corridor)
+"hK" = (
+/obj/effect/decal/cleanable/cobweb/cobweb2,
+/obj/structure/safe,
+/obj/item/mail/junkmail,
+/obj/item/market_uplink/blackmarket,
+/obj/item/clothing/suit/armor/bulletproof{
+ desc = "A Type II heavy bulletproof vest that excels in protecting the wearer against traditional projectile weaponry and explosives to a minor extent."
+ },
+/obj/item/coin/gold,
+/obj/item/vending_refill/donksnackvendor,
+/obj/item/circuitboard/machine/vending/donksnackvendor,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"hL" = (
+/obj/structure/cable/layer1,
+/obj/structure/sign/poster/official/moth_epi/directional/north,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/maint)
+"hO" = (
+/obj/item/stack/sheet/iron/twenty,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toolstorage)
+"hT" = (
+/obj/effect/mapping_helpers/damaged_window,
+/obj/structure/window/reinforced/fulltile,
+/obj/effect/spawner/random/structure/grille,
+/turf/open/floor/plating/airless,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"hV" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"hW" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"hX" = (
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/turf/open/floor/carpet/orange/airless,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"ia" = (
+/obj/structure/safe/floor,
+/obj/item/fishing_hook/shiny{
+ desc = "A fancy fishing hook made out of gold.";
+ name = "fancy gold fishing hook"
+ },
+/obj/item/food/bait/natural,
+/obj/structure/cable/layer1,
+/obj/effect/decal/cleanable/dirt,
+/obj/item/stack/spacecash/c1000,
+/obj/item/stack/spacecash/c1000,
+/obj/machinery/button/door/invisible_tripwire{
+ id = "donk_vault_lasertrap";
+ suicide_pact = 1;
+ suicide_pact_id = "donk_vault_lasertrap"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"ic" = (
+/obj/effect/spawner/random/trash/mess,
+/obj/item/stack/sheet/glass{
+ pixel_y = 7;
+ pixel_x = 7;
+ amount = 15
+ },
+/obj/item/stack/sheet/iron/ten,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint)
+"ij" = (
+/obj/machinery/light/warm/directional/east,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/workstation)
+"ik" = (
+/obj/structure/closet/crate/preopen,
+/obj/item/rack_parts,
+/obj/item/stack/wrapping_paper/xmas,
+/obj/item/radio/off,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint)
+"in" = (
+/obj/machinery/light/broken/directional/south,
+/obj/item/storage/wallet/random,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"ip" = (
+/obj/structure/cable/layer1,
+/obj/structure/closet/crate/bin,
+/obj/effect/spawner/random/trash/deluxe_garbage,
+/obj/machinery/duct,
+/obj/machinery/firealarm/directional/east,
+/obj/machinery/light/broken/directional/east,
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"iu" = (
+/obj/structure/cable/layer1,
+/obj/effect/decal/cleanable/blood/splatter,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/duct,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/breakroom)
+"iv" = (
+/turf/open/floor/circuit/red/off,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"ix" = (
+/obj/effect/decal/cleanable/blood/drip{
+ pixel_y = 6;
+ pixel_x = 8
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"iz" = (
+/obj/machinery/porta_turret/syndicate/donk,
+/turf/open/floor/plating/reinforced,
+/area/ruin/space/has_grav/hauntedtradingpost/office/meetingroom)
+"iC" = (
+/obj/structure/cable/layer1,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/duct,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"iD" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"iE" = (
+/obj/item/chair/wood{
+ pixel_y = -7;
+ pixel_x = 2
+ },
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "donk_office_entrance_trap_gamma"
+ },
+/obj/machinery/button/door/invisible_tripwire{
+ id = "donk_office_entrance_trap_gamma";
+ donk_ai_slave = 1;
+ multiuse = 1;
+ resets_self = 1
+ },
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"iH" = (
+/obj/machinery/door/airlock/external/glass/ruin{
+ name = "Dock 4 Internal Airlock"
+ },
+/obj/effect/mapping_helpers/airlock/welded,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{
+ cycle_id = "donk_dock_4"
+ },
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/obj/machinery/door/firedoor/closed{
+ ignore_alarms = 1;
+ welded = 1;
+ alarm_type = null
+ },
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"iS" = (
+/obj/effect/decal/cleanable/plastic,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/duct,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/workstation)
+"iU" = (
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "donk_office_trap_shutters"
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"iW" = (
+/obj/effect/mapping_helpers/airlock/abandoned,
+/obj/machinery/door/airlock/grunge{
+ desc = "It's labelled WORKSTATION - EMPLOYEES ONLY"
+ },
+/obj/effect/mapping_helpers/airlock/access/all/syndicate/general,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"iX" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 1
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/workstation)
+"iY" = (
+/obj/structure/cable/layer1,
+/obj/effect/decal/cleanable/plastic,
+/obj/item/stack/sheet/plastic/five{
+ pixel_y = 8;
+ pixel_x = 6
+ },
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/structure/closet/crate/cardboard{
+ desc = "A fine example of the ubiquitous cardboard box. Handy if you want to store things. This box is labelled 'OUTLET 6013 - MISC' and has the Donk Co. logo stamped on it."
+ },
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/obj/item/stack/sheet/iron/twenty,
+/obj/item/electronics/apc{
+ pixel_x = -5;
+ pixel_y = 3
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/corridor)
+"jd" = (
+/obj/structure/cable/layer1,
+/obj/item/restraints/handcuffs/cable/zipties/used,
+/obj/machinery/duct,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"je" = (
+/obj/effect/mine/shrapnel/sting,
+/turf/open/floor/mineral/plastitanium,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"jk" = (
+/obj/structure/cable/layer1,
+/obj/structure/rack,
+/obj/item/flashlight/seclite{
+ name = "syndicate flashlight";
+ desc = "A robust flashlight used by syndicate security."
+ },
+/obj/item/megaphone{
+ inhand_icon_state = "megaphone-cargo";
+ icon_state = "megaphone-cargo";
+ desc = "A device used to project your voice. Loudly. It has 'PROPERTY OF DONK CO' written on the side.";
+ name = "donk co megaphone"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"jq" = (
+/obj/structure/closet/crate/trashcart,
+/obj/item/ammo_casing/foam_dart{
+ dir = 4;
+ pixel_x = 7;
+ pixel_y = 6
+ },
+/obj/effect/spawner/random/trash/food_packaging,
+/obj/effect/spawner/random/trash/deluxe_garbage,
+/obj/effect/spawner/random/mod/maint,
+/obj/effect/turf_decal/arrows/red{
+ dir = 8
+ },
+/obj/machinery/conveyor{
+ dir = 8;
+ id = "Donk_Trash_Chute"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/disposals)
+"jF" = (
+/obj/structure/chair/wood{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable/layer1,
+/obj/machinery/light/warm/directional/east,
+/obj/machinery/button/door/invisible_tripwire{
+ donk_ai_slave = 1;
+ suicide_pact = 1;
+ suicide_pact_id = "donk_office_trap_shutters";
+ id = "donk_office_trap_shutters";
+ sync_doors = 0
+ },
+/turf/open/floor/wood/large,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"jK" = (
+/obj/structure/cable/layer1,
+/obj/machinery/porta_turret/syndicate/energy/cybersun,
+/turf/open/floor/plating/reinforced,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"jL" = (
+/obj/structure/cable/layer1,
+/obj/structure/table/wood,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/item/reagent_containers/condiment/donksauce{
+ pixel_x = 8;
+ pixel_y = 4
+ },
+/obj/item/instrument/banjo,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/office/meetingroom)
+"jY" = (
+/obj/structure/cable/layer1,
+/obj/structure/noticeboard/directional/north,
+/obj/item/paper/fluff/ruins/hauntedtradingpost/warning,
+/obj/machinery/duct,
+/obj/item/paper/fluff/ruins/hauntedtradingpost/oldnote,
+/obj/item/paper/fluff/ruins/hauntedtradingpost/officememo,
+/obj/structure/chair/sofa/right/maroon,
+/obj/effect/decal/cleanable/fuel_pool,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"ka" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/duct,
+/obj/machinery/navbeacon{
+ location = "breakroom1";
+ codes_txt = "patrol;next_patrol=hall1"
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/breakroom)
+"kl" = (
+/mob/living/basic/viscerator,
+/obj/effect/turf_decal/bot_red,
+/turf/open/floor/circuit/red/off,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"km" = (
+/obj/structure/closet/crate/bin,
+/obj/effect/spawner/random/trash/food_packaging,
+/obj/structure/cable/layer1,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/duct,
+/obj/structure/sign/departments/custodian/directional/west,
+/obj/machinery/firealarm/directional/south,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"kp" = (
+/obj/structure/cable/layer1,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 1
+ },
+/turf/open/floor/wood/large,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"kq" = (
+/obj/structure/filingcabinet/chestdrawer/wheeled,
+/obj/item/folder,
+/obj/item/folder,
+/obj/item/paper/pamphlet/violent_video_games,
+/obj/item/folder,
+/obj/item/paper/fluff/ruins/hauntedtradingpost/brainstorming/eureka,
+/obj/item/storage/box/gum/nicotine,
+/obj/item/folder/yellow,
+/obj/item/paper/fluff/ruins/hauntedtradingpost/brainstorming/eureka3,
+/obj/item/folder/yellow,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/camera/xray/directional/north,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/office/meetingroom)
+"kr" = (
+/obj/structure/lattice,
+/obj/structure/grille,
+/turf/open/space/basic,
+/area/space)
+"kx" = (
+/mob/living/basic/bot/dedbot{
+ bot_mode_flags = 29
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint)
+"kz" = (
+/obj/item/food/badrecipe/moldy/bacteria{
+ pixel_x = 8;
+ pixel_y = 14
+ },
+/obj/effect/decal/cleanable/ash,
+/obj/machinery/light/warm/dim/directional/east,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toolstorage)
+"kD" = (
+/obj/structure/cable/layer1,
+/obj/structure/sign/poster/official/moth_hardhat/directional/north,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/maint)
+"kE" = (
+/obj/structure/cable/layer1,
+/obj/effect/decal/cleanable/robot_debris/limb,
+/obj/structure/sign/departments/cargo/directional/east,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/structure/reagent_dispensers/water_cooler,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/breakroom)
+"kG" = (
+/obj/effect/spawner/structure/window/reinforced/indestructible,
+/obj/structure/cable/layer1,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/corridor)
+"kI" = (
+/turf/closed/wall/r_wall,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/breakroom)
+"kR" = (
+/obj/structure/cable/layer1,
+/obj/structure/table/wood/fancy/orange,
+/obj/machinery/microwave,
+/obj/structure/sign/poster/contraband/donk_co/directional/east,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/breakroom)
+"kV" = (
+/obj/structure/table/wood,
+/obj/item/c_tube,
+/obj/structure/curtain/cloth/fancy,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"kX" = (
+/obj/structure/table/wood,
+/obj/item/paper/fluff/ruins/hauntedtradingpost/officememo{
+ pixel_y = 12;
+ pixel_x = -2
+ },
+/obj/item/storage/box/donkpockets/donkpocketpizza,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable/layer1,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/workstation)
+"la" = (
+/obj/structure/chair/comfy/black{
+ dir = 1
+ },
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/office/meetingroom)
+"lc" = (
+/obj/structure/chair/comfy/brown,
+/obj/structure/sign/poster/contraband/donk_co/directional/north,
+/obj/machinery/light/warm/directional/north,
+/turf/open/floor/wood/large,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"lx" = (
+/obj/structure/chair/comfy/black,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/office/meetingroom)
+"lA" = (
+/mob/living/basic/viscerator,
+/obj/effect/turf_decal/bot_red,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/circuit/red/off,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"lD" = (
+/obj/structure/bookcase/random/reference,
+/obj/item/book/random{
+ pixel_x = 2;
+ pixel_y = 9
+ },
+/obj/item/book/random{
+ pixel_y = -7;
+ pixel_x = 6
+ },
+/obj/item/book/bible{
+ pixel_y = 8;
+ pixel_x = -6
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/breakroom)
+"lG" = (
+/obj/effect/decal/cleanable/fuel_pool,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"lI" = (
+/obj/machinery/photocopier/gratis,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/effect/overloader_trap{
+ shock_damage = 40;
+ uses_remaining = 3;
+ trigger_delay = 10
+ },
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/corridor)
+"lQ" = (
+/turf/closed/wall/r_wall,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/workstation)
+"lR" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/office/meetingroom)
+"lT" = (
+/obj/machinery/vending/cola/black{
+ onstation_override = 1
+ },
+/obj/machinery/duct,
+/obj/effect/mapping_helpers/broken_machine,
+/obj/effect/decal/cleanable/glass,
+/obj/structure/cable/layer1,
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"lW" = (
+/obj/structure/cable/layer1,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/duct,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"me" = (
+/obj/item/bodypart/leg/left/skeleton{
+ pixel_y = 8;
+ pixel_x = -12
+ },
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "donk_waste"
+ },
+/obj/structure/plasticflaps/opaque,
+/obj/effect/turf_decal/arrows/red{
+ dir = 8
+ },
+/obj/machinery/conveyor{
+ dir = 8;
+ id = "Donk_Trash_Chute"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/disposals)
+"mf" = (
+/obj/machinery/door/airlock/external/glass/ruin{
+ name = "Dock 2 Internal Airlock"
+ },
+/obj/machinery/door/firedoor,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{
+ cycle_id = "donk_dock_2"
+ },
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"mh" = (
+/obj/item/circuitboard/machine/vendatray{
+ pixel_y = 15
+ },
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"mn" = (
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/airalarm/directional/south,
+/obj/effect/mapping_helpers/airalarm/syndicate_access,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"mp" = (
+/obj/structure/sign/departments/restroom/directional/south,
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "donk_toilet"
+ },
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/disposals)
+"mt" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"mz" = (
+/obj/structure/cable/layer1,
+/obj/machinery/light_switch/directional/south,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toolstorage)
+"mB" = (
+/obj/machinery/door/airlock/external/glass/ruin{
+ name = "Dock 4 Internal Airlock"
+ },
+/obj/effect/mapping_helpers/airlock/welded,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{
+ cycle_id = "donk_dock_4"
+ },
+/obj/machinery/door/firedoor/closed{
+ ignore_alarms = 1;
+ welded = 1;
+ alarm_type = null
+ },
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"mL" = (
+/obj/structure/cable/layer1,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 1
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"mR" = (
+/obj/structure/cable/layer1,
+/obj/structure/table/wood,
+/obj/item/food/fortunecookie{
+ pixel_x = -2;
+ pixel_y = 2
+ },
+/obj/item/food/fortunecookie{
+ pixel_x = -6
+ },
+/obj/item/food/mozzarella_sticks{
+ pixel_x = 8;
+ pixel_y = 8
+ },
+/obj/machinery/camera/xray/directional/south,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/office/meetingroom)
+"mT" = (
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"mV" = (
+/obj/effect/mapping_helpers/damaged_window,
+/obj/structure/window/reinforced/fulltile,
+/obj/structure/grille/broken,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"nb" = (
+/obj/machinery/door/firedoor,
+/obj/structure/cable/layer1,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/duct,
+/obj/machinery/door/airlock/grunge{
+ desc = "It's labelled STAFFROOM - EMPLOYEES ONLY"
+ },
+/obj/effect/mapping_helpers/airlock/access/all/syndicate/general,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"nf" = (
+/obj/machinery/door/airlock/external/glass/ruin{
+ name = "Dock 1 Internal Airlock"
+ },
+/obj/machinery/door/firedoor,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{
+ cycle_id = "donk_dock_1"
+ },
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"nh" = (
+/obj/structure/cable/layer1,
+/obj/machinery/space_heater,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/corridor)
+"nk" = (
+/obj/effect/decal/cleanable/robot_debris,
+/obj/machinery/duct,
+/obj/machinery/firealarm/directional/south,
+/obj/item/food/deadmouse,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/workstation)
+"nu" = (
+/obj/structure/reagent_dispensers/plumbed{
+ dir = 8
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toystorage)
+"nC" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
+ },
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"nD" = (
+/obj/machinery/space_heater,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint)
+"nE" = (
+/obj/structure/cable/layer1,
+/turf/open/floor/circuit/red/off,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"nF" = (
+/obj/structure/cable/layer1,
+/obj/effect/spawner/structure/window/reinforced/indestructible,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/corridor)
+"nG" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"nJ" = (
+/obj/structure/cable/layer1,
+/obj/structure/rack,
+/obj/effect/mapping_helpers/apc/syndicate_access,
+/obj/item/language_manual/roundstart_species/unlimited,
+/obj/effect/mapping_helpers/apc/full_charge,
+/obj/machinery/power/apc/auto_name/directional/west{
+ cable_layer = 1
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/breakroom)
+"nZ" = (
+/obj/structure/chair/office{
+ dir = 4
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/breakroom)
+"od" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"og" = (
+/obj/structure/chair/office{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/wrapping,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/workstation)
+"ok" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"ot" = (
+/obj/machinery/porta_turret/syndicate/energy/cybersun,
+/turf/open/floor/plating/reinforced,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"ox" = (
+/obj/structure/closet/crate/cardboard{
+ desc = "A fine example of the ubiquitous cardboard box. Handy if you want to store things. This box is labelled 'OUTLET 6013 - MISC' and has the Donk Co. logo stamped on it."
+ },
+/obj/item/card/id/away/donk{
+ pixel_x = 3;
+ pixel_y = 8
+ },
+/obj/item/card/id/away/donk{
+ pixel_y = 1;
+ pixel_x = -1
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint)
+"oy" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/cobweb,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/spawner/random/maintenance/no_decals,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toystorage)
+"oz" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/components/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"oB" = (
+/obj/structure/table/wood/fancy/orange,
+/obj/item/pen/red{
+ pixel_x = 10;
+ pixel_y = 8
+ },
+/obj/item/cigbutt/cigarbutt{
+ pixel_y = 8;
+ pixel_x = -4
+ },
+/obj/effect/spawner/random/bureaucracy/paper,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"oC" = (
+/obj/machinery/light/warm/directional/south,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/office/meetingroom)
+"oF" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/wood/large,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/corridor)
+"oJ" = (
+/obj/structure/table/wood,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/duct,
+/obj/item/storage/wallet/money{
+ pixel_y = -5;
+ desc = "It can hold a few small and personal things. This one is monogrammed 'S.C.'."
+ },
+/obj/machinery/camera/autoname/directional/west{
+ camera_construction_state = 1;
+ camera_enabled = 0
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"oN" = (
+/obj/effect/spawner/random/trash/deluxe_garbage,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/carpet/orange/airless,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"oO" = (
+/obj/structure/cable/layer1,
+/obj/structure/extinguisher_cabinet/directional/east,
+/obj/machinery/duct,
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"oT" = (
+/obj/structure/cable/layer1,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/duct,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"oW" = (
+/obj/structure/chair/office{
+ dir = 8
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/workstation)
+"pb" = (
+/obj/structure/cable/multilayer,
+/obj/structure/cable/layer1,
+/obj/structure/safe/floor,
+/obj/item/sticker/syndicate/apc,
+/obj/item/grenade/empgrenade,
+/obj/item/book/granter/crafting_recipe/donk_secret_recipe,
+/obj/item/ai_module/core/full/cybersun,
+/obj/item/reagent_containers/condiment/donksauce,
+/mob/living/basic/cybersun_ai_core{
+ donk_ai_master = 1
+ },
+/turf/open/floor/plating/reinforced,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"pc" = (
+/obj/structure/table/wood,
+/obj/item/cardpack/series_one{
+ pixel_y = -8;
+ pixel_x = -11;
+ card_count = 4;
+ guaranteed_count = 0;
+ desc = "Contains six cards of varying rarity from the 2560 Core Set. Collect them all! This pack seems to have been resealed..."
+ },
+/obj/machinery/door/poddoor/shutters{
+ id = "donk_market"
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"pg" = (
+/obj/structure/cable/layer1,
+/obj/machinery/duct,
+/obj/item/trash/ready_donk{
+ pixel_x = 6;
+ pixel_y = -16
+ },
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"pj" = (
+/obj/effect/spawner/random/entertainment/coin,
+/mob/living/basic/mad_piano{
+ faction = list("Syndicate")
+ },
+/obj/item/card/id/away/donk/boss{
+ pixel_y = 11
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/office/meetingroom)
+"pm" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/spawner/random/structure/furniture_parts,
+/obj/structure/noticeboard/directional/north,
+/obj/item/paper/fluff/ruins/hauntedtradingpost/nomodsuits,
+/obj/item/universal_scanner,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"pn" = (
+/obj/structure/cable/layer1,
+/obj/machinery/door/poddoor/shutters{
+ id_tag = "donk_office_trap_shutters";
+ id = "donk_office_trap_shutters"
+ },
+/obj/effect/spawner/structure/window/reinforced/plasma/plastitanium,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"pw" = (
+/turf/closed/wall/r_wall,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"py" = (
+/obj/effect/spawner/structure/window/reinforced/indestructible,
+/obj/structure/cable/layer1,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/office/meetingroom)
+"pz" = (
+/turf/closed/wall/r_wall,
+/area/ruin/space/has_grav/hauntedtradingpost/office/meetingroom)
+"pB" = (
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "donk_office_trap_shutters"
+ },
+/obj/structure/cable/layer1,
+/turf/open/floor/wood/large,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"pG" = (
+/obj/structure/lattice/catwalk,
+/obj/effect/spawner/structure/electrified_grille{
+ spawn_list = list(/obj/structure/grille,/obj/structure/cable/layer1)
+ },
+/turf/open/space/basic,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"pN" = (
+/obj/structure/cable/layer1,
+/obj/structure/window/reinforced/fulltile,
+/obj/effect/mapping_helpers/damaged_window,
+/obj/structure/grille/broken,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"pO" = (
+/mob/living/basic/mouse/brown,
+/obj/structure/cable/layer1,
+/obj/structure/sink/directional/east,
+/obj/structure/mirror/directional/west,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/structure/sign/poster/official/cleanliness/directional/east,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/disposals)
+"pS" = (
+/obj/structure/table/reinforced/plastitaniumglass,
+/obj/item/screwdriver/power{
+ pixel_y = 8
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"pT" = (
+/obj/item/restraints/handcuffs/cable/zipties/used,
+/obj/item/restraints/handcuffs/cable/zipties/used,
+/obj/machinery/light/warm/directional/east,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"pX" = (
+/obj/structure/cable/layer1,
+/obj/structure/rack,
+/obj/item/storage/medkit/fire{
+ pixel_x = -2;
+ pixel_y = -3
+ },
+/obj/item/storage/medkit/brute{
+ pixel_x = 3;
+ pixel_y = 6
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"qb" = (
+/obj/structure/cable/layer1,
+/obj/machinery/duct,
+/obj/machinery/vending/assist{
+ onstation_override = 1
+ },
+/obj/machinery/camera/xray/directional/west,
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"qi" = (
+/obj/effect/decal/cleanable/fuel_pool,
+/obj/structure/cable/layer1,
+/obj/machinery/duct,
+/obj/item/toy/plush/donkpocket{
+ pixel_x = -3;
+ pixel_y = 2
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"qp" = (
+/obj/effect/decal/cleanable/blood/splatter,
+/obj/effect/mine/shrapnel/sting,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/workstation)
+"qB" = (
+/obj/structure/closet/crate/cardboard{
+ desc = "A fine example of the ubiquitous cardboard box. Handy if you want to store things. This box is labelled 'OUTLET 6013 - TOY STOCK' and has the Donk Co. logo stamped on it."
+ },
+/obj/item/instrument/musicalmoth,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toystorage)
+"qF" = (
+/obj/structure/cable/layer1,
+/obj/effect/decal/cleanable/robot_debris/down,
+/obj/item/ammo_casing/foam_dart{
+ pixel_x = 2
+ },
+/obj/effect/decal/cleanable/glass/plastitanium/screws{
+ desc = "These screws are pretty loose."
+ },
+/obj/effect/decal/cleanable/fuel_pool,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"qK" = (
+/obj/structure/cable/layer1,
+/obj/structure/holosign/barrier/cyborg/cybersun_ai_shield{
+ desc = "A fragile holographic energy field projected by an AI core. It blocks movement. Excels at blocking lethal projectiles."
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/circuit/red,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"qL" = (
+/obj/structure/cable/layer1,
+/obj/structure/sign/warning/directional/south,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/camera/xray/directional/south,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/corridor)
+"qM" = (
+/obj/structure/rack,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/obj/item/tank/internals/oxygen/yellow,
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"qP" = (
+/obj/structure/bed/maint,
+/obj/machinery/light/broken/directional/west,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toolstorage)
+"qQ" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"qR" = (
+/turf/open/space/basic,
+/area/space)
+"qY" = (
+/obj/item/tank/jetpack/oxygen/security{
+ name = "red jetpack (oxygen)"
+ },
+/obj/item/tank/internals/oxygen/red,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint)
+"ra" = (
+/obj/machinery/light/warm/directional/south,
+/obj/structure/cable/layer1,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/corridor)
+"rd" = (
+/obj/machinery/door/airlock/highsecurity{
+ desc = "It's labelled AI CORE - SENIOR EMPLOYEES ONLY";
+ id_tag = "donk_aicore_door_bolts";
+ name = "Secure Airlock"
+ },
+/obj/effect/mapping_helpers/airlock/locked{
+ id_tag = "donk_aicore_door_bolts"
+ },
+/obj/structure/cable/layer1,
+/obj/effect/mapping_helpers/airlock/access/all/away/command,
+/obj/effect/mapping_helpers/airlock/access/all/syndicate/general,
+/turf/open/floor/circuit/red/off,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"rg" = (
+/obj/structure/cable/layer1,
+/obj/effect/decal/cleanable/blood/old,
+/obj/item/restraints/legcuffs/beartrap/prearmed,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"rk" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/obj/structure/cable/layer1,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/office/meetingroom)
+"rr" = (
+/obj/structure/table/wood,
+/obj/item/toy/figure/ninja{
+ pixel_y = 8;
+ pixel_x = 8;
+ name = "\improper Evil Underlord action figure";
+ toysay = "For my dark master!"
+ },
+/obj/item/toy/figure/ninja{
+ toysay = "Slaughter them all! For the Dark God!";
+ name = "\improper Shadow Knight action figure"
+ },
+/obj/item/toy/figure/ninja{
+ toysay = "Slaughter them all! For the Dark God!";
+ name = "\improper Shadow Knight action figure";
+ pixel_x = -10;
+ pixel_y = 4
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/breakroom)
+"rs" = (
+/turf/closed/wall/r_wall,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/corridor)
+"ru" = (
+/obj/structure/cable/layer1,
+/obj/machinery/recharger{
+ pixel_x = -9;
+ pixel_y = 10
+ },
+/obj/structure/table/wood,
+/obj/item/food/cubannachos{
+ pixel_x = 5;
+ pixel_y = 8
+ },
+/obj/item/food/donkpocket/warm/pizza{
+ pixel_y = 12;
+ pixel_x = 5
+ },
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/structure/cable/layer1,
+/obj/machinery/cell_charger{
+ pixel_y = -7
+ },
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/workstation)
+"rv" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"rx" = (
+/obj/machinery/door/poddoor/shutters{
+ id = "donk_toilet_window"
+ },
+/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden{
+ dir = 4
+ },
+/obj/effect/spawner/structure/window/reinforced/indestructible,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/disposals)
+"rI" = (
+/obj/machinery/light_switch/directional/east,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/workstation)
+"rN" = (
+/obj/structure/chair/sofa/corner/brown{
+ dir = 8
+ },
+/obj/structure/extinguisher_cabinet/directional/south,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"rV" = (
+/obj/effect/turf_decal/stripes/red/line,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/mineral/plastitanium,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"se" = (
+/obj/structure/sink/directional/south,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/breakroom)
+"sh" = (
+/obj/structure/frame/machine,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint)
+"sk" = (
+/obj/machinery/door/airlock/public/glass{
+ name = "Glass Airlock"
+ },
+/obj/machinery/door/firedoor,
+/obj/structure/cable/layer1,
+/obj/machinery/duct,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"sr" = (
+/obj/structure/table/reinforced/plastitaniumglass,
+/obj/item/storage/toolbox/syndicate{
+ pixel_x = 2;
+ pixel_y = 6
+ },
+/obj/machinery/light/red/dim/directional/west,
+/obj/effect/decal/cleanable/cobweb,
+/obj/structure/cable/layer1,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"ss" = (
+/obj/structure/cable/layer1,
+/obj/structure/table/reinforced/plastitaniumglass,
+/obj/effect/spawner/random/exotic/technology,
+/obj/effect/mapping_helpers/apc/syndicate_access,
+/obj/item/gun/energy/laser/carbine/cybersun,
+/obj/effect/mapping_helpers/apc/full_charge,
+/obj/machinery/power/apc/auto_name/directional/south{
+ cable_layer = 1
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"su" = (
+/obj/structure/cable/layer1,
+/obj/effect/decal/cleanable/dirt,
+/obj/item/radio/intercom/directional/south{
+ frequency = 1463
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/machinery/camera/xray/directional/south,
+/turf/open/floor/wood/large,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"sv" = (
+/obj/structure/table/wood,
+/obj/structure/sign/poster/contraband/donk_co/directional/north,
+/obj/item/trash/ready_donk,
+/turf/open/floor/wood/large,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"sx" = (
+/obj/effect/turf_decal/stripes/red/line{
+ dir = 8
+ },
+/obj/machinery/porta_turret/syndicate/donk,
+/turf/open/floor/plating/reinforced,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"sy" = (
+/obj/structure/sign/poster/contraband/blasto_detergent/directional/east,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"sB" = (
+/obj/structure/cable/layer1,
+/obj/structure/table/reinforced/plastitaniumglass,
+/obj/machinery/cell_charger,
+/obj/machinery/button/door{
+ pixel_y = 23;
+ pixel_x = 10;
+ id = "donk_office_peek";
+ name = "shutter button"
+ },
+/obj/item/stock_parts/power_store/cell/bluespace{
+ pixel_y = 2
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"sD" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"sH" = (
+/obj/structure/chair/office{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"sM" = (
+/obj/structure/cable/layer1,
+/obj/effect/mapping_helpers/apc/syndicate_access,
+/obj/effect/mapping_helpers/apc/full_charge,
+/obj/machinery/power/apc/auto_name/directional/south{
+ cable_layer = 1
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toolstorage)
+"sN" = (
+/obj/structure/sign/poster/contraband/energy_swords/directional/east,
+/obj/effect/decal/cleanable/blood/drip{
+ pixel_y = 19;
+ pixel_x = -2
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"sQ" = (
+/obj/structure/cable/layer1,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/door/firedoor,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 4
+ },
+/obj/machinery/door/airlock/wood{
+ desc = "It's labelled WAITING ROOM - SENIOR EMPLOYEES ONLY";
+ id_tag = "donk_office_entrance";
+ name = "Executive Airlock"
+ },
+/obj/effect/mapping_helpers/airlock/access/all/away/command,
+/obj/effect/mapping_helpers/airlock/access/all/syndicate/general,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/corridor)
+"sR" = (
+/obj/structure/cable/layer1,
+/obj/structure/table/wood/fancy/orange,
+/obj/item/kirbyplants/organic{
+ pixel_y = 14
+ },
+/obj/item/stack/spacecash/c10,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/corridor)
+"sT" = (
+/obj/effect/mine/shrapnel/sting,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/mineral/plastitanium,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"sU" = (
+/obj/structure/table/wood/fancy/orange,
+/obj/item/paper/fluff/ruins/hauntedtradingpost/curatorsnote{
+ pixel_y = -2;
+ pixel_x = -6
+ },
+/obj/structure/desk_bell{
+ pixel_x = 4
+ },
+/obj/item/radio{
+ pixel_y = 14;
+ pixel_x = 6
+ },
+/obj/item/gps/spaceruin{
+ pixel_y = 10;
+ pixel_x = -7
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"sW" = (
+/obj/structure/cable/layer1,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/duct,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/disposals)
+"sY" = (
+/obj/structure/fans/tiny,
+/obj/machinery/door/poddoor,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toystorage)
+"ta" = (
+/obj/structure/cable/layer1,
+/obj/machinery/duct,
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"tb" = (
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/workstation)
+"tj" = (
+/obj/structure/cable/layer1,
+/obj/item/universal_scanner,
+/obj/effect/decal/cleanable/fuel_pool,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"tl" = (
+/turf/closed/wall/r_wall,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"tm" = (
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"tw" = (
+/obj/machinery/light/warm/directional/east,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"tG" = (
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"tJ" = (
+/obj/structure/sign/poster/contraband/eat/directional/south,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/item/book/random,
+/obj/machinery/duct,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"tK" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"tL" = (
+/obj/structure/cable/layer1,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/wood/large,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"tP" = (
+/obj/structure/closet/crate/secure/trashcart/filled,
+/obj/effect/turf_decal/stripes/red/line{
+ dir = 8
+ },
+/obj/effect/turf_decal/caution/white{
+ dir = 4
+ },
+/obj/machinery/light/small/dim/directional/north,
+/obj/item/mop,
+/obj/item/food/badrecipe/moldy/bacteria,
+/obj/effect/spawner/random/maintenance/no_decals,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/disposals)
+"tQ" = (
+/obj/structure/rack,
+/obj/item/analyzer,
+/obj/item/radio,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"tW" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/cable/layer1,
+/obj/effect/decal/cleanable/fuel_pool,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"tZ" = (
+/obj/structure/lattice/catwalk,
+/obj/effect/spawner/random/structure/grille,
+/obj/structure/cable/layer1,
+/turf/open/space/basic,
+/area/ruin/space/has_grav/hauntedtradingpost/office/meetingroom)
+"uj" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/breakroom)
+"uq" = (
+/obj/structure/rack,
+/obj/item/food/peanuts/random,
+/obj/item/circuitboard/machine/microwave,
+/obj/item/hand_labeler,
+/obj/effect/spawner/random/entertainment/coin,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"ur" = (
+/turf/closed/wall/r_wall,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"uA" = (
+/obj/structure/cable/layer1,
+/obj/machinery/door/poddoor/shutters{
+ id = "donk_vault_lasertrap"
+ },
+/obj/effect/spawner/structure/window/reinforced/plasma/plastitanium,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"uE" = (
+/obj/machinery/door/airlock/public/glass{
+ name = "Glass Airlock"
+ },
+/obj/machinery/door/firedoor,
+/obj/effect/decal/cleanable/blood/splatter,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/duct,
+/obj/structure/cable/layer1,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"uF" = (
+/mob/living/basic/mouse/rat,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/disposals)
+"uH" = (
+/turf/open/floor/carpet/orange/airless,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"uT" = (
+/obj/structure/cable/layer1,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"uZ" = (
+/turf/closed/wall/r_wall,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"va" = (
+/obj/effect/spawner/random/structure/grille,
+/obj/structure/lattice/catwalk,
+/obj/structure/cable/layer1,
+/turf/open/space/basic,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/corridor)
+"ve" = (
+/obj/effect/spawner/structure/window/reinforced/plasma/plastitanium,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"vf" = (
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"vg" = (
+/obj/structure/rack,
+/obj/item/analyzer,
+/obj/item/radio,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"vm" = (
+/obj/structure/cable/layer1,
+/obj/structure/table/wood,
+/obj/item/ammo_casing/foam_dart{
+ pixel_x = 4;
+ pixel_y = -2
+ },
+/obj/item/ammo_casing/foam_dart{
+ dir = 4;
+ pixel_x = 7;
+ pixel_y = 6
+ },
+/obj/machinery/light/broken/directional/east,
+/obj/item/toy/snappop{
+ pixel_y = 21;
+ pixel_x = -5
+ },
+/obj/item/toy/snappop{
+ pixel_y = 12;
+ pixel_x = -8
+ },
+/obj/item/ammo_box/magazine/toy/pistol{
+ pixel_x = -2;
+ pixel_y = 7
+ },
+/obj/machinery/duct,
+/obj/machinery/camera/xray/directional/east,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"vr" = (
+/obj/structure/cable/layer1,
+/turf/open/floor/wood/large,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"vv" = (
+/obj/structure/cable/layer1,
+/obj/machinery/duct,
+/obj/machinery/vending/cola/shamblers{
+ onstation_override = 1
+ },
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"vw" = (
+/obj/structure/cable/layer1,
+/obj/effect/turf_decal/stripes/red/line{
+ dir = 4
+ },
+/turf/open/floor/circuit/red/off,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"vx" = (
+/obj/structure/cable/layer1,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/large,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"vA" = (
+/obj/structure/door_assembly/door_assembly_ext{
+ anchored = 1
+ },
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/carpet/orange/airless,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"vD" = (
+/obj/structure/cable/layer1,
+/obj/item/wrench/caravan{
+ pixel_x = -8
+ },
+/obj/structure/table/wood,
+/obj/item/crowbar/hammer{
+ pixel_x = -4
+ },
+/obj/item/screwdriver/nuke{
+ pixel_y = -4
+ },
+/obj/structure/sign/poster/contraband/pwr_game/directional/south,
+/obj/machinery/light/warm/directional/south,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/workstation)
+"vH" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/restraints/legcuffs/beartrap/prearmed{
+ trap_damage = 30
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/workstation)
+"vM" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/large,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/corridor)
+"vY" = (
+/obj/structure/extinguisher_cabinet/directional/east,
+/obj/machinery/light/warm/directional/east,
+/obj/machinery/duct,
+/obj/structure/cable/layer1,
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"vZ" = (
+/obj/structure/cable/layer1,
+/obj/machinery/light/warm/directional/south,
+/obj/effect/overloader_trap{
+ uses_remaining = 1;
+ shock_damage = 60;
+ trigger_cooldown_duration = 30;
+ shock_range = 0;
+ trigger_range = 0;
+ machine_overload_damage = 200
+ },
+/turf/open/floor/wood/large,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"wg" = (
+/obj/structure/cable/layer1,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/duct,
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/grunge{
+ desc = "It's labelled STAFF MEETING ROOM - EMPLOYEES ONLY"
+ },
+/obj/effect/mapping_helpers/airlock/access/all/syndicate/general,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"wk" = (
+/obj/structure/cable/layer1,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toolstorage)
+"wn" = (
+/turf/closed/wall/r_wall,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toolstorage)
+"ws" = (
+/obj/machinery/light/warm/directional/west,
+/obj/effect/decal/cleanable/blood/drip{
+ pixel_y = 9;
+ pixel_x = 8
+ },
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"wy" = (
+/obj/structure/cable/layer1,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/breakroom)
+"wz" = (
+/obj/item/storage/box/donkpockets{
+ pixel_y = 8;
+ pixel_x = -8
+ },
+/obj/item/storage/box/donkpockets{
+ pixel_x = -8;
+ pixel_y = 4
+ },
+/obj/item/storage/box/donkpockets/donkpockethonk{
+ pixel_x = -8
+ },
+/obj/item/storage/box/donkpockets/donkpockethonk{
+ pixel_y = -4;
+ pixel_x = -8
+ },
+/obj/item/storage/box/donkpockets/donkpocketpizza{
+ pixel_y = 8;
+ pixel_x = 8
+ },
+/obj/item/storage/box/donkpockets/donkpocketpizza{
+ pixel_x = 8;
+ pixel_y = 4
+ },
+/obj/item/storage/box/donkpockets/donkpocketspicy{
+ pixel_x = 8
+ },
+/obj/item/storage/box/donkpockets/donkpocketspicy{
+ pixel_x = 8;
+ pixel_y = -4
+ },
+/obj/structure/closet/crate/large{
+ desc = "A hefty wooden crate labelled 'DONK POCKETS BOX BULK' You'll need a crowbar to get it open."
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toolstorage)
+"wA" = (
+/obj/structure/cable/layer1,
+/obj/structure/table/wood,
+/obj/item/storage/cans/sixsoda,
+/obj/machinery/light/warm/directional/north,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/office/meetingroom)
+"wD" = (
+/obj/machinery/porta_turret/syndicate/donk,
+/turf/open/floor/plating/reinforced,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"wE" = (
+/obj/structure/table/wood,
+/obj/item/storage/dice{
+ pixel_y = 10;
+ pixel_x = 6
+ },
+/obj/item/dice/d100{
+ pixel_y = 12;
+ pixel_x = -9
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/item/paper/fluff/ruins/hauntedtradingpost/rpgrules{
+ pixel_y = -2;
+ pixel_x = -8
+ },
+/obj/item/toy/figure/dsquad{
+ toysay = "Kneel before me!";
+ name = "\improper Evil Overlord action figure";
+ pixel_x = 3;
+ pixel_y = -5
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/breakroom)
+"wH" = (
+/obj/structure/cable/layer1,
+/obj/machinery/duct,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toystorage)
+"wK" = (
+/obj/machinery/door/airlock/maintenance_hatch{
+ desc = "It's labelled... something. Whatever it said has been scratched out and painted over.";
+ id_tag = "donk_door_bolts"
+ },
+/obj/effect/mapping_helpers/airlock/locked,
+/obj/structure/cable/layer1,
+/obj/structure/barricade/wooden/crude,
+/obj/effect/mapping_helpers/airlock/access/all/syndicate/general,
+/obj/effect/decal/cleanable/fuel_pool,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"wQ" = (
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"wX" = (
+/obj/structure/table/wood,
+/obj/machinery/door/poddoor/shutters{
+ id = "donk_market"
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"xg" = (
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/disposals)
+"xn" = (
+/obj/structure/cable/layer1,
+/obj/structure/frame/machine/secured,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"xr" = (
+/obj/structure/closet/crate/large{
+ desc = "A hefty wooden crate labelled 'REJECT - DEFECTIVE'. You'll need a crowbar to get it open."
+ },
+/obj/item/ammo_casing/shotgun/ion{
+ pixel_y = 4;
+ pixel_x = -4
+ },
+/obj/item/ammo_casing/shotgun/ion,
+/obj/item/ammo_casing/shotgun/ion{
+ pixel_y = 4;
+ pixel_x = 4
+ },
+/obj/machinery/duct,
+/obj/item/gun/ballistic/shotgun/musket{
+ pixel_y = -7
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/workstation)
+"xs" = (
+/obj/structure/cable/layer1,
+/obj/structure/table/wood,
+/obj/machinery/light/warm/directional/south,
+/obj/item/toy/plush/donkpocket{
+ pixel_x = 5;
+ pixel_y = 3
+ },
+/obj/item/kitchen/tongs{
+ pixel_y = 4;
+ pixel_x = -7
+ },
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/office/meetingroom)
+"xu" = (
+/obj/structure/cable/layer1,
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "donk_office_trap_shutters"
+ },
+/turf/open/floor/wood/large,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"xE" = (
+/obj/machinery/light/broken/directional/east,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toolstorage)
+"xG" = (
+/obj/structure/cable/layer1,
+/obj/effect/turf_decal/stripes/red/corner{
+ dir = 8
+ },
+/turf/open/floor/circuit/red/off,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"xN" = (
+/obj/structure/cable/layer1,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/duct,
+/obj/structure/cable/layer1,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/workstation)
+"xO" = (
+/obj/machinery/duct,
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"xT" = (
+/obj/effect/spawner/random/trash/cigbutt,
+/obj/effect/spawner/random/trash/mess,
+/obj/effect/decal/cleanable/cobweb/cobweb2,
+/obj/effect/spawner/random/entertainment/lighter,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toolstorage)
+"xU" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toolstorage)
+"xV" = (
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"xW" = (
+/obj/machinery/light/small/dim/directional/west,
+/obj/structure/cable/layer1,
+/obj/machinery/light_switch/directional/north,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toystorage)
+"xY" = (
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"yb" = (
+/obj/structure/cable/layer1,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/mineral/plastitanium,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"yi" = (
+/turf/closed/wall/r_wall,
+/area/ruin/space/has_grav/hauntedtradingpost/maint)
+"ys" = (
+/obj/structure/cable/layer1,
+/obj/effect/spawner/structure/window/reinforced/indestructible,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/workstation)
+"yz" = (
+/obj/effect/turf_decal/stripes/red/line{
+ dir = 4
+ },
+/obj/machinery/porta_turret/syndicate/donk,
+/turf/open/floor/plating/reinforced,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"yE" = (
+/obj/structure/closet/crate/cardboard{
+ desc = "A fine example of the ubiquitous cardboard box. Handy if you want to store things. This box is labelled 'OUTLET 6013 - DECO' and has the Donk Co. logo stamped on it."
+ },
+/obj/item/poster/random_contraband{
+ pixel_x = 8;
+ pixel_y = 1
+ },
+/obj/item/poster/random_contraband{
+ pixel_x = 2;
+ pixel_y = -1
+ },
+/obj/item/poster/random_contraband{
+ pixel_x = -5;
+ pixel_y = -2
+ },
+/obj/item/poster/random_contraband{
+ pixel_x = 6;
+ pixel_y = 6
+ },
+/obj/item/poster/traitor{
+ pixel_y = 4;
+ pixel_x = -1
+ },
+/obj/effect/turf_decal/bot_red,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toolstorage)
+"yF" = (
+/turf/closed/wall/r_wall,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toystorage)
+"yI" = (
+/obj/structure/cable/layer1,
+/obj/effect/spawner/structure/window/reinforced/indestructible,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/office/meetingroom)
+"yK" = (
+/obj/structure/cable/layer1,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/duct,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"yS" = (
+/obj/effect/spawner/random/structure/grille,
+/obj/structure/lattice,
+/turf/open/space/basic,
+/area/space)
+"yU" = (
+/obj/item/rack_parts{
+ pixel_y = 8;
+ pixel_x = 2
+ },
+/obj/effect/turf_decal/bot_red,
+/obj/item/storage/toolbox/syndicate{
+ pixel_y = -4;
+ pixel_x = -2
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toolstorage)
+"zb" = (
+/obj/effect/mapping_helpers/airlock/abandoned,
+/obj/machinery/door/airlock/maintenance_hatch{
+ desc = "It's labelled STORAGE D - EMPLOYEES ONLY."
+ },
+/obj/effect/mapping_helpers/airlock/access/all/syndicate/general,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toystorage)
+"zd" = (
+/obj/effect/spawner/random/trash/cigbutt,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toolstorage)
+"zg" = (
+/obj/structure/cable/layer1,
+/obj/effect/decal/cleanable/oil,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"zi" = (
+/obj/machinery/door/firedoor,
+/obj/structure/cable/layer1,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/duct,
+/obj/machinery/door/airlock/grunge{
+ desc = "It's labelled STAFF MEETING ROOM - EMPLOYEES ONLY"
+ },
+/obj/effect/mapping_helpers/airlock/access/all/syndicate/general,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/breakroom)
+"zm" = (
+/obj/structure/closet/cardboard/metal{
+ desc = "An iron alternative to the ubiquitous cardboard box. This one is labelled 'Do Not Open - Live Snakes Inside'."
+ },
+/obj/item/toy/plush/snakeplushie,
+/mob/living/basic/snake/banded,
+/mob/living/basic/snake/banded,
+/mob/living/basic/snake/banded,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toolstorage)
+"zq" = (
+/obj/item/cardboard_cutout,
+/obj/item/ammo_casing/foam_dart{
+ pixel_x = 10;
+ pixel_y = 7;
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/duct,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"zt" = (
+/obj/structure/cable/layer1,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/duct,
+/obj/machinery/light_switch/directional/east,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/disposals)
+"zz" = (
+/obj/structure/table/wood,
+/obj/item/laser_pointer/red,
+/obj/item/pen/red{
+ pixel_y = 9;
+ pixel_x = 5
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/office/meetingroom)
+"zO" = (
+/obj/structure/cable/layer1,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/effect/mapping_helpers/apc/syndicate_access,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/obj/effect/mapping_helpers/apc/full_charge,
+/obj/machinery/power/apc/auto_name/directional/south{
+ cable_layer = 1
+ },
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"zQ" = (
+/mob/living/basic/viscerator,
+/obj/effect/turf_decal/bot_red,
+/obj/machinery/button/door{
+ pixel_y = 23;
+ pixel_x = 8;
+ normaldoorcontrol = 1;
+ specialfunctions = 4;
+ id = "donk_aicore_door_bolts";
+ name = "Door Bolt Button";
+ skin = "-warning";
+ silicon_access_disabled = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/circuit/red/off,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"Ab" = (
+/obj/effect/spawner/random/trash/cigbutt,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toolstorage)
+"Af" = (
+/obj/structure/safe/floor,
+/obj/structure/mannequin/wood,
+/obj/item/circuitboard/computer/slot_machine,
+/obj/item/circuitboard/computer/slot_machine,
+/obj/item/circuitboard/machine/chem_dispenser/drinks/fullupgrade,
+/obj/item/roulette_wheel_beacon,
+/obj/item/coin/iron,
+/obj/item/coin/iron,
+/obj/item/coin/silver,
+/obj/item/card/id/away/donk/boss,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"Aj" = (
+/obj/structure/cable/layer1,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/corridor)
+"Aq" = (
+/obj/structure/table/wood,
+/obj/item/food/ready_donk/mac_n_cheese{
+ pixel_y = -2;
+ pixel_x = -6
+ },
+/obj/item/food/ready_donk/mac_n_cheese{
+ pixel_y = 2;
+ pixel_x = -6
+ },
+/obj/item/kitchen/fork/plastic{
+ pixel_x = 10
+ },
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/corridor)
+"At" = (
+/obj/structure/lattice/catwalk,
+/obj/effect/spawner/structure/electrified_grille{
+ spawn_list = list(/obj/structure/grille,/obj/structure/cable/layer1)
+ },
+/turf/open/space/basic,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/corridor)
+"Au" = (
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/duct,
+/obj/machinery/door/firedoor,
+/obj/structure/cable/layer1,
+/obj/effect/mapping_helpers/airlock/access/all/away/command,
+/obj/machinery/door/airlock/wood{
+ name = "Executive Airlock";
+ desc = "It's labelled MANAGEMENT - SENIOR EMPLOYEES ONLY"
+ },
+/obj/effect/mapping_helpers/airlock/access/all/syndicate/general,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/corridor)
+"AB" = (
+/obj/structure/cable/layer1,
+/obj/effect/turf_decal/stripes/red/line,
+/obj/machinery/light/red/dim/directional/south,
+/turf/open/floor/circuit/red/off,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"AG" = (
+/obj/structure/cable/layer1,
+/obj/effect/mapping_helpers/airlock/locked,
+/obj/machinery/door/airlock/highsecurity{
+ desc = "It's labelled SYSTEM CONTROL - SENIOR EMPLOYEES ONLY";
+ id_tag = "donk_door_bolts";
+ name = "Secure Airlock"
+ },
+/obj/effect/mapping_helpers/airlock/access/all/away/command,
+/obj/effect/mapping_helpers/airlock/access/all/syndicate/general,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"AQ" = (
+/obj/structure/frame/machine/secured,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/item/circuitboard/machine/vendor,
+/obj/machinery/duct,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/obj/machinery/camera/autoname/directional/south{
+ camera_construction_state = 1;
+ camera_enabled = 0
+ },
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"AU" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/duct,
+/obj/structure/cable/layer1,
+/obj/machinery/navbeacon{
+ location = "workhall";
+ codes_txt = "patrol;next_patrol=securehall"
+ },
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/workstation)
+"Bb" = (
+/obj/machinery/navbeacon{
+ location = "cybersun_ai_core"
+ },
+/obj/structure/cable/layer1,
+/turf/open/floor/mineral/plastitanium,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"Bc" = (
+/obj/machinery/light/warm/directional/south,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"Bg" = (
+/obj/structure/cable/layer1,
+/obj/structure/table/reinforced/plastitaniumglass,
+/obj/item/stack/sheet/plastitaniumglass/fifty,
+/obj/item/stack/sheet/mineral/plastitanium{
+ pixel_y = 8;
+ amount = 50
+ },
+/obj/machinery/light_switch/directional/south,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"Bi" = (
+/obj/structure/lattice,
+/obj/effect/spawner/random/structure/grille,
+/turf/open/space/basic,
+/area/space)
+"Bj" = (
+/obj/structure/rack,
+/obj/effect/spawner/random/medical/minor_healing,
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"Bo" = (
+/obj/structure/cable/layer1,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/duct,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"Br" = (
+/obj/structure/rack,
+/obj/effect/spawner/random/trash/crushed_can,
+/obj/effect/spawner/random/decoration/glowstick,
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"Bx" = (
+/obj/machinery/navbeacon{
+ location = "hall2";
+ codes_txt = "patrol;next_patrol=hall3"
+ },
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"BE" = (
+/obj/structure/cable/layer1,
+/obj/machinery/power/terminal{
+ dir = 1;
+ cable_layer = 1
+ },
+/turf/open/floor/mineral/plastitanium,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"BH" = (
+/obj/structure/cable/layer1,
+/obj/machinery/navbeacon{
+ location = "managers";
+ codes_txt = "patrol;next_patrol=workhall"
+ },
+/mob/living/basic/bot/dedbot,
+/turf/open/floor/wood/large,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"BI" = (
+/obj/structure/cable/layer1,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/duct,
+/obj/machinery/door/airlock/maintenance_hatch{
+ desc = "It's labelled DISPOSALS - EMPLOYEES ONLY"
+ },
+/obj/effect/mapping_helpers/airlock/access/all/syndicate/general,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/disposals)
+"BJ" = (
+/obj/structure/cable/layer1,
+/obj/machinery/duct,
+/obj/machinery/door/airlock/grunge{
+ desc = "It's labelled STALL 3 - EMPLOYEES ONLY"
+ },
+/obj/effect/mapping_helpers/airlock/access/all/syndicate/general,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"BP" = (
+/obj/effect/decal/cleanable/blood/drip{
+ pixel_y = 6;
+ pixel_x = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"BS" = (
+/mob/living/basic/cockroach,
+/obj/effect/turf_decal/stripes/red/line{
+ dir = 8
+ },
+/obj/effect/turf_decal/arrows/white{
+ dir = 8
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/disposals)
+"Ct" = (
+/obj/structure/cable/layer1,
+/obj/item/cigbutt,
+/obj/machinery/light_switch/directional/east,
+/obj/effect/mapping_helpers/apc/syndicate_access,
+/obj/effect/mapping_helpers/apc/full_charge,
+/obj/machinery/power/apc/auto_name/directional/south{
+ cable_layer = 1
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"Cz" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 1
+ },
+/turf/open/floor/wood/large,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/corridor)
+"CD" = (
+/obj/effect/spawner/random/structure/grille,
+/obj/structure/lattice/catwalk,
+/obj/structure/cable/layer1,
+/turf/open/space/basic,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/workstation)
+"CF" = (
+/obj/structure/sink/directional/south,
+/turf/open/floor/wood/large,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"CJ" = (
+/obj/structure/cable/layer1,
+/obj/machinery/atmospherics/components/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"CR" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/wood/large,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"CS" = (
+/obj/structure/table/wood,
+/obj/structure/desk_bell,
+/obj/machinery/duct,
+/obj/structure/curtain/cloth/fancy,
+/obj/structure/cable/layer1,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"CU" = (
+/obj/structure/chair/wood,
+/obj/structure/sign/poster/contraband/syndicate_recruitment/directional/north,
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "donk_office_entrance_trap_alpha"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/button/door/invisible_tripwire{
+ id = "donk_office_entrance_trap_alpha";
+ resets_self = 1;
+ donk_ai_slave = 1;
+ multiuse = 1
+ },
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"CZ" = (
+/obj/structure/cable/layer1,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/maint)
+"Db" = (
+/obj/structure/cable/layer1,
+/obj/effect/mapping_helpers/airlock/locked,
+/obj/effect/mapping_helpers/airlock/access/all/away/command,
+/obj/machinery/door/airlock/highsecurity{
+ desc = "It's labelled SYSTEM CONTROL - SENIOR EMPLOYEES ONLY";
+ id_tag = "donk_door_bolts";
+ name = "Secure Airlock"
+ },
+/obj/effect/mapping_helpers/airlock/access/all/syndicate/general,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"Dg" = (
+/obj/structure/table/wood,
+/obj/item/reagent_containers/cup/soda_cans/shamblers{
+ pixel_x = 8;
+ pixel_y = 2
+ },
+/obj/item/paper/fluff/ruins/hauntedtradingpost/brainstorming{
+ pixel_x = -5
+ },
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/office/meetingroom)
+"Di" = (
+/obj/structure/rack,
+/obj/effect/spawner/random/decoration/glowstick,
+/turf/open/floor/catwalk_floor/iron_smooth/airless,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"Dm" = (
+/obj/structure/filingcabinet,
+/obj/structure/sign/clock/directional/north,
+/obj/item/food/candy/bronx,
+/obj/item/lipstick,
+/obj/item/grenade/frag,
+/obj/item/sticker/heart,
+/turf/open/floor/wood/large,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"Dn" = (
+/obj/effect/spawner/random/trash/food_packaging,
+/obj/item/stack/sheet/mineral/wood/fifty{
+ amount = 42
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toolstorage)
+"Dp" = (
+/obj/structure/cable/layer1,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"Dt" = (
+/obj/structure/rack,
+/obj/item/tank/internals/oxygen/yellow,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"Dz" = (
+/obj/machinery/door/poddoor/shutters/preopen,
+/obj/effect/spawner/structure/window/reinforced/indestructible,
+/obj/structure/cable/layer1,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"DI" = (
+/obj/machinery/door/airlock/public/glass{
+ name = "Glass Airlock"
+ },
+/obj/machinery/door/firedoor,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"DM" = (
+/turf/open/floor/mineral/plastitanium,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"DP" = (
+/obj/structure/cable/layer1,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/item/radio/intercom/directional/south{
+ frequency = 1463
+ },
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/corridor)
+"DR" = (
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/workstation)
+"DT" = (
+/obj/machinery/door/firedoor,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"DX" = (
+/obj/structure/cable/layer1,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/office/meetingroom)
+"DY" = (
+/obj/effect/turf_decal/stripes/red/line{
+ dir = 8
+ },
+/obj/machinery/conveyor_switch/oneway{
+ id = "Donk_Trash_Chute"
+ },
+/obj/machinery/light/small/dim/directional/west,
+/obj/machinery/button/door{
+ pixel_y = 10;
+ pixel_x = -23;
+ id = "donk_waste"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/disposals)
+"El" = (
+/obj/structure/cable/layer1,
+/obj/machinery/recharger{
+ pixel_x = -9;
+ pixel_y = -8
+ },
+/obj/structure/table/wood,
+/obj/item/stock_parts/matter_bin{
+ pixel_x = 6;
+ pixel_y = 8
+ },
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/item/paper/fluff/ruins/hauntedtradingpost/oldnote/aiclue,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/workstation)
+"Ep" = (
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/breakroom)
+"Et" = (
+/obj/structure/cable/layer1,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/airalarm/directional/east,
+/obj/effect/mapping_helpers/airalarm/syndicate_access,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/office/meetingroom)
+"Eu" = (
+/obj/structure/cable/layer1,
+/obj/machinery/light/warm/directional/south,
+/obj/effect/decal/cleanable/fuel_pool,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"EC" = (
+/obj/structure/lattice/catwalk,
+/obj/effect/spawner/structure/electrified_grille{
+ spawn_list = list(/obj/structure/grille,/obj/structure/cable/layer1)
+ },
+/turf/open/space/basic,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/workstation)
+"EK" = (
+/obj/item/coin/plastic{
+ pixel_y = -9;
+ pixel_x = -9
+ },
+/obj/item/ammo_casing/foam_dart{
+ dir = 4;
+ pixel_x = 7;
+ pixel_y = 6
+ },
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "donk_waste"
+ },
+/obj/structure/plasticflaps/opaque,
+/obj/effect/turf_decal/arrows/red{
+ dir = 8
+ },
+/obj/machinery/conveyor{
+ dir = 8;
+ id = "Donk_Trash_Chute"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/disposals)
+"EQ" = (
+/obj/structure/cable/layer1,
+/obj/structure/sink/directional/east,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/wood/large,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/corridor)
+"EX" = (
+/obj/structure/cable/layer1,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/wood/large,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"EZ" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/open/floor/wood/large,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/corridor)
+"Fc" = (
+/obj/structure/easel{
+ anchored = 1;
+ name = "spreadsheet stand";
+ desc = "Only for the finest of spreadsheets!"
+ },
+/obj/machinery/holopad,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/office/meetingroom)
+"Fd" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"Fh" = (
+/obj/structure/cable/layer1,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toystorage)
+"Fp" = (
+/obj/structure/cable/layer1,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"Ft" = (
+/obj/structure/cable/layer1,
+/obj/structure/closet/crate/cardboard{
+ desc = "A fine example of the ubiquitous cardboard box. Handy if you want to store things. This box is labelled 'OUTLET 6013 - DECO' and has the Donk Co. logo stamped on it."
+ },
+/obj/item/tank/internals/emergency_oxygen,
+/obj/item/universal_scanner,
+/obj/item/laser_pointer/red,
+/obj/effect/decal/cleanable/fuel_pool,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"Fx" = (
+/obj/structure/cable/layer1,
+/obj/effect/turf_decal/stripes/red/line{
+ dir = 8
+ },
+/turf/open/floor/circuit/red/off,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"Fy" = (
+/obj/effect/decal/cleanable/glass,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/vending/custom,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/obj/machinery/duct,
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"FB" = (
+/obj/structure/cable/layer1,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/corridor)
+"FE" = (
+/obj/structure/grille/broken,
+/obj/effect/spawner/random/trash/crushed_can,
+/obj/structure/lattice/catwalk,
+/obj/effect/spawner/random/trash/crushed_can,
+/obj/structure/cable/layer1,
+/obj/effect/spawner/random/trash/food_packaging,
+/turf/open/space/basic,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"FI" = (
+/mob/living/basic/mouse/rat,
+/obj/effect/turf_decal/arrows/red{
+ dir = 8
+ },
+/obj/machinery/conveyor{
+ dir = 8;
+ id = "Donk_Trash_Chute"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/disposals)
+"FL" = (
+/obj/effect/decal/cleanable/blood/drip{
+ pixel_y = 6;
+ pixel_x = 8
+ },
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"FO" = (
+/obj/machinery/photocopier/gratis,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/duct,
+/obj/effect/overloader_trap{
+ shock_damage = 40;
+ uses_remaining = 3;
+ trigger_delay = 10
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/workstation)
+"FT" = (
+/obj/machinery/duct,
+/obj/structure/noticeboard/directional/south,
+/obj/item/paper/fluff/ruins/hauntedtradingpost/rpgclub,
+/obj/item/paper/fluff/ruins/hauntedtradingpost/warning/turrets,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/breakroom)
+"FY" = (
+/obj/item/food/donut/meat{
+ pixel_x = -2;
+ pixel_y = 1;
+ name = "meaty ring";
+ desc = "A dog treat. It's in the shape of a bagel, and is made of processed meaty giblets."
+ },
+/obj/item/food/bowled/wish{
+ pixel_y = -14;
+ pixel_x = -10;
+ desc = "92% tap water, 7% canine backwash, 1% other.";
+ name = "water bowl"
+ },
+/obj/structure/bed/dogbed,
+/mob/living/basic/pet/dog/bullterrier/guarddog{
+ faction = list("Syndicate")
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"Ga" = (
+/obj/effect/spawner/random/entertainment/arcade,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/duct,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/obj/machinery/button/door/invisible_tripwire{
+ id = "donk_refuel_window";
+ donk_ai_slave = 1
+ },
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"Ge" = (
+/obj/item/food/badrecipe/moldy{
+ pixel_x = -5;
+ pixel_y = -6
+ },
+/mob/living/basic/mouse/white,
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "donk_waste"
+ },
+/obj/structure/plasticflaps/opaque,
+/obj/effect/turf_decal/arrows/red{
+ dir = 8
+ },
+/obj/machinery/conveyor{
+ dir = 8;
+ id = "Donk_Trash_Chute"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/disposals)
+"Gg" = (
+/obj/structure/cable/layer1,
+/obj/machinery/door/poddoor/shutters{
+ id = "donk_office_peek"
+ },
+/obj/effect/spawner/structure/window/reinforced/plasma/plastitanium,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"Gk" = (
+/turf/open/floor/circuit/red,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"Gp" = (
+/obj/structure/cable/layer1,
+/obj/effect/turf_decal/stripes/red/corner,
+/turf/open/floor/circuit/red/off,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"Gq" = (
+/obj/structure/rack,
+/obj/item/analyzer,
+/obj/item/radio,
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"Gs" = (
+/obj/structure/cable/layer1,
+/obj/structure/sign/poster/contraband/revolver/directional/south,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/structure/cable/layer1,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/workstation)
+"Gw" = (
+/obj/machinery/door/airlock/external/glass/ruin{
+ space_dir = 8;
+ name = "Dock 2 External Airlock"
+ },
+/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{
+ cycle_id = "donk_dock_2"
+ },
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"Gy" = (
+/obj/structure/table/wood,
+/obj/structure/desk_bell,
+/obj/machinery/door/poddoor/shutters{
+ id = "donk_market"
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"GA" = (
+/obj/structure/chair/office{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/breakroom)
+"GC" = (
+/obj/structure/safe/floor,
+/obj/structure/cable/layer1,
+/obj/item/stack/sheet/mineral/uranium/five,
+/obj/item/storage/box/donkpockets/donkpocketgondola,
+/obj/item/toy/basketball{
+ name = "autographed basketball";
+ desc = "A basketball that has been signed by legendary basketball player Richard E. Durkis."
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/stack/sheet/mineral/diamond{
+ amount = 10
+ },
+/obj/machinery/button/door/invisible_tripwire{
+ id = "donk_vault_lasertrap";
+ suicide_pact = 1;
+ suicide_pact_id = "donk_vault_lasertrap"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"GG" = (
+/obj/structure/cable/layer1,
+/obj/machinery/light/warm/directional/south,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"GS" = (
+/obj/structure/cable/layer1,
+/obj/machinery/light/warm/directional/south,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"Hb" = (
+/obj/effect/mapping_helpers/damaged_window,
+/obj/effect/spawner/structure/window/reinforced/indestructible,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"He" = (
+/obj/structure/rack,
+/obj/effect/spawner/random/entertainment/money_medium,
+/obj/item/storage/bag/money{
+ pixel_x = 5
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"Hh" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/breakroom)
+"Hj" = (
+/obj/structure/table/reinforced/plastitaniumglass,
+/obj/item/weldingtool/hugetank,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"Hp" = (
+/obj/structure/cable/layer1,
+/obj/machinery/duct,
+/obj/machinery/door/airlock/grunge{
+ desc = "It's labelled STALL 1 - EMPLOYEES ONLY"
+ },
+/obj/effect/mapping_helpers/airlock/access/all/syndicate/general,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"Hq" = (
+/turf/open/floor/wood/large,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/corridor)
+"Ht" = (
+/obj/structure/cable/layer1,
+/obj/machinery/duct,
+/obj/effect/mapping_helpers/apc/syndicate_access,
+/obj/effect/mapping_helpers/apc/full_charge,
+/obj/machinery/power/apc/auto_name/directional/north{
+ cable_layer = 1
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"Hu" = (
+/obj/structure/table/wood,
+/obj/item/trash/boritos/red{
+ pixel_y = 12;
+ pixel_x = 6
+ },
+/obj/item/paper/crumpled{
+ pixel_x = 10;
+ desc = "Ew, it's been used as a napkin..."
+ },
+/obj/item/food/grown/grapes/green{
+ pixel_x = -4;
+ pixel_y = 5
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/breakroom)
+"Hw" = (
+/obj/structure/chair/office{
+ dir = 8
+ },
+/obj/machinery/duct,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/breakroom)
+"Hz" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 8
+ },
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"HA" = (
+/obj/effect/turf_decal/stripes/red/line{
+ dir = 8
+ },
+/obj/effect/turf_decal/caution/white{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/disposals)
+"HB" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"HD" = (
+/obj/structure/table/wood/fancy/orange,
+/obj/item/food/beef_wellington{
+ pixel_y = 4
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"HF" = (
+/obj/structure/cable/layer1,
+/obj/machinery/light/warm/directional/west,
+/obj/effect/mapping_helpers/airalarm/syndicate_access,
+/obj/machinery/airalarm/directional/west,
+/obj/structure/rack,
+/obj/item/hand_labeler_refill,
+/obj/item/hand_labeler,
+/obj/effect/spawner/random/bureaucracy/pen,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/breakroom)
+"HG" = (
+/obj/item/broken_bottle,
+/obj/item/cane/white,
+/obj/effect/turf_decal/arrows/red{
+ dir = 8
+ },
+/obj/machinery/conveyor{
+ dir = 8;
+ id = "Donk_Trash_Chute"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/disposals)
+"HK" = (
+/obj/machinery/door/airlock/maintenance_hatch{
+ desc = "It's labelled STORAGE A"
+ },
+/obj/structure/cable/layer1,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/maint)
+"HL" = (
+/obj/item/toy/basketball{
+ pixel_y = 8;
+ pixel_x = 1
+ },
+/obj/item/toy/dodgeball{
+ pixel_x = -8;
+ pixel_y = 4
+ },
+/obj/item/toy/dodgeball{
+ pixel_x = 8;
+ pixel_y = 4
+ },
+/obj/item/toy/dodgeball,
+/obj/structure/rack,
+/obj/item/toy/basketball{
+ pixel_y = -4;
+ pixel_x = -6
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toystorage)
+"HR" = (
+/obj/structure/chair/sofa/right/brown{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/wrapping,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"HV" = (
+/obj/structure/shipping_container/donk_co,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toystorage)
+"HX" = (
+/obj/structure/rack,
+/obj/item/shard,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_smooth/airless,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"Ic" = (
+/obj/machinery/door/airlock/external/glass/ruin{
+ name = "Dock 3 Internal Airlock"
+ },
+/obj/machinery/door/firedoor,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{
+ cycle_id = "donk_dock_3"
+ },
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"Ie" = (
+/obj/effect/decal/cleanable/blood/drip,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 8
+ },
+/obj/machinery/duct,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"Ii" = (
+/obj/structure/cable/layer1,
+/obj/effect/turf_decal/stripes/red/line,
+/obj/machinery/light/red/dim/directional/south,
+/obj/machinery/camera/xray/directional/south,
+/turf/open/floor/circuit/red/off,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"Im" = (
+/obj/effect/turf_decal/stripes/red/line,
+/obj/machinery/button/door{
+ pixel_y = -23;
+ pixel_x = -8;
+ normaldoorcontrol = 1;
+ specialfunctions = 4;
+ id = "donk_aicore_door_bolts";
+ name = "Door Bolt Button";
+ skin = "-warning";
+ silicon_access_disabled = 1
+ },
+/turf/open/floor/circuit/red/off,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"Ip" = (
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"Iv" = (
+/obj/structure/cable/layer1,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/airalarm/directional/north,
+/obj/effect/mapping_helpers/airalarm/syndicate_access,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/workstation)
+"IA" = (
+/obj/structure/cable/layer1,
+/obj/effect/decal/cleanable/blood/drip{
+ pixel_y = 6;
+ pixel_x = 8
+ },
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/duct,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"IL" = (
+/obj/structure/cable/layer1,
+/obj/machinery/light/red/dim/directional/west,
+/obj/structure/holosign/barrier/cyborg/cybersun_ai_shield,
+/turf/open/floor/circuit/red,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"IN" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"IQ" = (
+/obj/structure/cable/layer1,
+/obj/effect/decal/cleanable/robot_debris,
+/mob/living/basic/mouse/rat,
+/obj/effect/decal/cleanable/oil/streak{
+ pixel_y = -7
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"IR" = (
+/obj/structure/closet/cardboard{
+ desc = "A typical example of the ubiquitous cardboard box. Handy if you want to store things. This box is labelled 'OUTLET 6013' and has the Donk Co. logo stamped on it."
+ },
+/obj/effect/decal/cleanable/oil/slippery,
+/obj/item/trash/popcorn/salty,
+/obj/item/ammo_casing/shotgun/fletchette{
+ pixel_x = 8;
+ pixel_y = 4
+ },
+/obj/item/ammo_casing/shotgun/fletchette{
+ pixel_x = -2;
+ pixel_y = -7
+ },
+/obj/item/ammo_casing/shotgun/fletchette{
+ pixel_x = -4;
+ pixel_y = 6
+ },
+/obj/machinery/camera/xray/directional/east,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/workstation)
+"IT" = (
+/obj/structure/chair/wood{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/ash{
+ pixel_y = -6;
+ pixel_x = 5
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/cable/layer1,
+/obj/machinery/button/door/invisible_tripwire{
+ donk_ai_slave = 1;
+ suicide_pact = 1;
+ suicide_pact_id = "donk_office_trap_shutters";
+ id = "donk_office_trap_shutters";
+ sync_doors = 0
+ },
+/turf/open/floor/wood/large,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"IX" = (
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/structure/cable/layer1,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/workstation)
+"Jj" = (
+/obj/structure/showerframe{
+ pixel_y = -2;
+ pixel_x = -8
+ },
+/obj/structure/sinkframe{
+ pixel_x = 2
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint)
+"Jw" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/breakroom)
+"Jx" = (
+/obj/structure/cable/layer1,
+/obj/structure/frame/machine/secured,
+/obj/structure/sign/poster/ripped/directional/east,
+/obj/machinery/duct,
+/obj/item/shard,
+/obj/machinery/camera/autoname/directional/east{
+ camera_construction_state = 1;
+ camera_enabled = 0
+ },
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"JE" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/office/meetingroom)
+"JG" = (
+/obj/structure/sink/directional/west,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/workstation)
+"JJ" = (
+/obj/structure/cable/layer1,
+/obj/machinery/light/red/dim/directional/west,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"JP" = (
+/obj/structure/sign/poster/contraband/c20r/directional/west,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/item/paper/fluff/ruins/hauntedtradingpost/receipt/alternate,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"JX" = (
+/obj/structure/cable/layer1,
+/obj/structure/chair/office{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/breakroom)
+"JY" = (
+/obj/structure/cable/layer1,
+/obj/machinery/door/poddoor/shutters/preopen,
+/obj/effect/spawner/structure/window/reinforced/indestructible,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"JZ" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/layer4{
+ dir = 8
+ },
+/turf/open/floor/wood/airless,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"Kd" = (
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"Kl" = (
+/obj/machinery/firealarm/directional/south,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"Kr" = (
+/obj/structure/cable/layer1,
+/obj/structure/reagent_dispensers/water_cooler,
+/obj/machinery/duct,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/firealarm/directional/east,
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"KC" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"KF" = (
+/obj/structure/chair/comfy/black{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/office/meetingroom)
+"KG" = (
+/obj/structure/rack,
+/obj/item/toy/ammo/gun,
+/obj/item/toy/ammo/gun,
+/obj/item/toy/gun,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toystorage)
+"KH" = (
+/obj/structure/cable/layer1,
+/obj/machinery/vending/donksnack{
+ onstation_override = 1
+ },
+/obj/machinery/duct,
+/obj/machinery/camera/autoname/directional/west{
+ camera_construction_state = 1;
+ camera_enabled = 0
+ },
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"KI" = (
+/obj/structure/grille/broken,
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/plating/airless,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"KO" = (
+/obj/structure/fans/tiny,
+/obj/machinery/door/poddoor,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"KQ" = (
+/obj/item/plunger{
+ pixel_x = -9;
+ pixel_y = 18
+ },
+/obj/machinery/light/small/directional/north,
+/obj/effect/mapping_helpers/airalarm/syndicate_access,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/button/door{
+ pixel_y = 25;
+ pixel_x = 12;
+ id = "donk_toilet"
+ },
+/obj/machinery/button/door{
+ pixel_y = 25;
+ pixel_x = -12;
+ id = "donk_toilet_window";
+ name = "window shutter button"
+ },
+/obj/machinery/airalarm/directional/south,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/toilet/secret{
+ secret_type = /obj/item/toy/plush/nukeplushie;
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/disposals)
+"KZ" = (
+/obj/structure/cable/layer1,
+/obj/effect/turf_decal/stripes/red/line{
+ dir = 8
+ },
+/obj/structure/holosign/barrier/cyborg/cybersun_ai_shield,
+/turf/open/floor/mineral/plastitanium,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"Ld" = (
+/obj/effect/decal/cleanable/blood/splatter,
+/obj/machinery/navbeacon{
+ codes_txt = "patrol;next_patrol=breakroom1";
+ location = "lounge"
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"Le" = (
+/obj/structure/rack,
+/obj/item/radio,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"Lf" = (
+/obj/structure/rack,
+/obj/structure/cable/layer1,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/sign/poster/contraband/donk_co/directional/north,
+/obj/item/storage/box/donkpockets,
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"Li" = (
+/turf/closed/wall/r_wall,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"Ls" = (
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/duct,
+/obj/structure/cable/layer1,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/obj/item/restraints/legcuffs/beartrap/prearmed{
+ trap_damage = 30
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/workstation)
+"Lt" = (
+/obj/structure/rack,
+/obj/effect/spawner/random/trash/deluxe_garbage,
+/obj/effect/spawner/random/medical/minor_healing,
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"Lz" = (
+/obj/structure/cable/layer1,
+/obj/structure/table/reinforced/plastitaniumglass,
+/obj/item/ai_module/supplied/protect_station{
+ pixel_x = 2;
+ pixel_y = 5
+ },
+/obj/machinery/light/red/dim/directional/east,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"LC" = (
+/obj/structure/cable/layer1,
+/obj/machinery/door/firedoor,
+/obj/machinery/duct,
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"LD" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/duct,
+/obj/structure/cable/layer1,
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"LF" = (
+/obj/structure/cable/layer1,
+/obj/structure/bookcase,
+/obj/item/book/granter/crafting_recipe/death_sandwich{
+ pixel_x = 6;
+ pixel_y = -7
+ },
+/obj/item/book/granter/crafting_recipe/cooking_sweets_101{
+ pixel_x = 10;
+ pixel_y = 10
+ },
+/obj/item/book/manual/wiki/cooking_to_serve_man{
+ pixel_x = -5;
+ pixel_y = -3
+ },
+/obj/item/book/random{
+ pixel_x = -8;
+ pixel_y = 4
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/corridor)
+"LG" = (
+/obj/item/paper/fluff/ruins/hauntedtradingpost/receipt,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 8
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"LI" = (
+/obj/item/circuitboard/machine/vending/donksofttoyvendor{
+ pixel_y = -2;
+ pixel_x = -6
+ },
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"LL" = (
+/obj/structure/chair/comfy/black,
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/office/meetingroom)
+"LM" = (
+/obj/effect/decal/cleanable/robot_debris/up,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/duct,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"LO" = (
+/obj/structure/sign/poster/contraband/donut_corp/directional/west,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"LP" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toystorage)
+"LQ" = (
+/obj/structure/cable/layer1,
+/obj/structure/sign/poster/contraband/arc_slimes/directional/north,
+/obj/item/trash/syndi_cakes{
+ pixel_y = 4;
+ pixel_x = -8
+ },
+/obj/item/clothing/shoes/sneakers/orange,
+/obj/effect/decal/cleanable/fuel_pool,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"LS" = (
+/obj/structure/cable/layer1,
+/obj/structure/table/wood,
+/obj/item/stock_parts/micro_laser/ultra{
+ pixel_x = 2;
+ pixel_y = 3
+ },
+/obj/item/stock_parts/micro_laser/ultra{
+ pixel_x = -8;
+ pixel_y = -12
+ },
+/obj/item/stock_parts/micro_laser/ultra{
+ pixel_x = -4;
+ pixel_y = -4
+ },
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/workstation)
+"LW" = (
+/obj/structure/filingcabinet/chestdrawer/wheeled,
+/obj/item/poster/random_contraband,
+/obj/item/paper/fluff/ruins/hauntedtradingpost/brainstorming/eureka2,
+/obj/item/healthanalyzer,
+/obj/item/skillchip/brainwashing,
+/obj/item/storage/fancy/cigarettes/cigpack_shadyjims,
+/obj/machinery/light/warm/directional/north,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/office/meetingroom)
+"Mc" = (
+/obj/item/trash/boritos/red{
+ pixel_y = -12
+ },
+/obj/machinery/navbeacon{
+ location = "securehall";
+ codes_txt = "patrol;next_patrol=managers"
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/corridor)
+"Md" = (
+/obj/structure/cable/layer1,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/duct,
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"Mf" = (
+/obj/structure/table/wood,
+/obj/item/clipboard,
+/obj/effect/spawner/random/bureaucracy/paper,
+/obj/effect/spawner/random/bureaucracy/pen,
+/obj/structure/cable/layer1,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/workstation)
+"Mg" = (
+/obj/structure/cable/layer1,
+/obj/machinery/duct,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/obj/effect/spawner/structure/window/reinforced/indestructible,
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "donk_refuel_window"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toystorage)
+"Mh" = (
+/obj/structure/cable/layer1,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/duct,
+/obj/item/card/id/away/donk,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"Mr" = (
+/obj/machinery/camera/autoname/directional/west{
+ camera_construction_state = 1;
+ camera_enabled = 0
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"Mu" = (
+/obj/effect/mapping_helpers/bombable_wall,
+/turf/closed/wall/r_wall,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/workstation)
+"Mx" = (
+/obj/effect/decal/cleanable/blood/drip,
+/obj/machinery/navbeacon{
+ location = "hall1";
+ codes_txt = "patrol;next_patrol=hall2"
+ },
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"MJ" = (
+/obj/structure/cable/layer1,
+/obj/structure/chair/office/tactical{
+ dir = 4
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"MN" = (
+/obj/structure/cable/layer1,
+/obj/structure/table/wood,
+/obj/item/wirecutters{
+ pixel_y = -6
+ },
+/obj/item/circuitboard/machine/microwave{
+ pixel_x = 9;
+ pixel_y = 6
+ },
+/obj/effect/decal/cleanable/cobweb,
+/obj/item/multitool/circuit{
+ pixel_y = 2;
+ pixel_x = -8
+ },
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/effect/mapping_helpers/apc/syndicate_access,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/obj/effect/mapping_helpers/apc/full_charge,
+/obj/machinery/power/apc/auto_name/directional/west{
+ cable_layer = 1
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/workstation)
+"MO" = (
+/obj/machinery/duct,
+/obj/machinery/vending/snack{
+ onstation_override = 1
+ },
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"MR" = (
+/turf/closed/wall/r_wall/syndicate/nodiagonal{
+ desc = "An ominous looking wall.";
+ name = "reinforced wall"
+ },
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"Ne" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/duct,
+/turf/open/floor/wood/large,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/corridor)
+"Ng" = (
+/obj/structure/cable/layer1,
+/obj/structure/closet/crate/bin,
+/obj/effect/spawner/random/food_or_drink/donkpockets_single,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/obj/effect/spawner/random/maintenance/no_decals,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/office/meetingroom)
+"Ni" = (
+/obj/effect/spawner/structure/window/reinforced/indestructible,
+/obj/structure/cable/layer1,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/workstation)
+"Nk" = (
+/obj/structure/table/wood,
+/obj/item/storage/box/bandages,
+/obj/machinery/camera/xray/directional/west,
+/obj/machinery/duct,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/breakroom)
+"Nr" = (
+/obj/structure/cable/layer1,
+/obj/machinery/duct,
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/grunge{
+ desc = "It's labelled STAFFROOM - EMPLOYEES ONLY"
+ },
+/obj/effect/mapping_helpers/airlock/access/all/syndicate/general,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"Nt" = (
+/obj/structure/cable/layer1,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/breakroom)
+"Nw" = (
+/obj/structure/cable/layer1,
+/turf/open/floor/mineral/plastitanium,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"NB" = (
+/obj/structure/cable/layer1,
+/obj/structure/table/reinforced/plastitaniumglass,
+/obj/item/stock_parts/capacitor/super{
+ pixel_y = 5
+ },
+/obj/machinery/button/door{
+ pixel_y = 23;
+ pixel_x = -10;
+ id = "donk_corridor_peek";
+ name = "shutter button"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"NH" = (
+/obj/machinery/door/airlock/public/glass{
+ name = "Glass Airlock"
+ },
+/obj/machinery/door/firedoor,
+/obj/structure/cable/layer1,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"NM" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/blood/splatter,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"NS" = (
+/obj/structure/lattice,
+/turf/open/space/basic,
+/area/space)
+"NY" = (
+/obj/structure/cable/layer1,
+/obj/machinery/vending/coffee{
+ onstation_override = 1
+ },
+/obj/machinery/duct,
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"NZ" = (
+/obj/machinery/door/airlock/external/glass/ruin{
+ name = "Dock 2 Internal Airlock"
+ },
+/obj/machinery/door/firedoor,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{
+ cycle_id = "donk_dock_2"
+ },
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"Of" = (
+/obj/structure/cable/layer1,
+/obj/effect/decal/cleanable/fuel_pool,
+/obj/structure/reagent_dispensers/fueltank,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"Oh" = (
+/obj/effect/turf_decal/stripes/red/line,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/circuit/red/off,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"Oi" = (
+/obj/structure/table/wood,
+/obj/item/toy/cards/deck/cas{
+ pixel_y = 1;
+ pixel_x = -6
+ },
+/obj/item/toy/cards/deck/cas/black{
+ pixel_y = 10;
+ pixel_x = -6
+ },
+/obj/machinery/duct,
+/obj/machinery/light_switch/directional/south,
+/obj/item/universal_scanner{
+ pixel_y = 12;
+ pixel_x = 5
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/breakroom)
+"OD" = (
+/obj/structure/cable/layer1,
+/obj/machinery/duct,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/breakroom)
+"OE" = (
+/obj/structure/cable/layer1,
+/obj/machinery/door/airlock/maintenance_hatch{
+ desc = "It's labelled STORAGE C - EMPLOYEES ONLY."
+ },
+/obj/effect/mapping_helpers/airlock/access/all/syndicate/general,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/maint)
+"OL" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/duct,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/workstation)
+"OP" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/obj/item/screwdriver{
+ pixel_y = -12
+ },
+/obj/item/vending_refill/custom,
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"OR" = (
+/obj/machinery/atmospherics/components/tank/air{
+ dir = 8
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toystorage)
+"OS" = (
+/obj/structure/cable/layer1,
+/obj/item/trash/ready_donk,
+/obj/effect/decal/cleanable/cobweb/cobweb2,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/structure/closet/crate/bin,
+/obj/machinery/firealarm/directional/east,
+/obj/structure/sign/clock/directional/north,
+/obj/item/trash/syndi_cakes,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/corridor)
+"Pd" = (
+/obj/structure/cable/layer1,
+/obj/structure/table/wood,
+/obj/machinery/duct,
+/obj/item/toy/snappop{
+ pixel_y = 6;
+ pixel_x = 6
+ },
+/obj/item/weldingtool{
+ pixel_y = 3;
+ pixel_x = -5
+ },
+/obj/item/storage/toolbox/electrical,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"Pe" = (
+/obj/effect/turf_decal/stripes/red/line{
+ dir = 4
+ },
+/obj/machinery/conveyor{
+ dir = 8;
+ id = "Donk_Trash_Chute"
+ },
+/obj/item/book/random,
+/obj/item/food/badrecipe/moldy{
+ pixel_y = -6
+ },
+/obj/effect/turf_decal/arrows/red{
+ dir = 8
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/disposals)
+"Pg" = (
+/obj/structure/safe,
+/obj/item/pet_carrier,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/food/ready_donk/donkrange_chicken,
+/obj/item/gun/ballistic/rifle/boltaction/donkrifle,
+/obj/item/tank/internals/emergency_oxygen/engi,
+/turf/open/floor/wood/large,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"Pk" = (
+/obj/structure/cable/layer1,
+/obj/machinery/vending/tool{
+ onstation_override = 1
+ },
+/obj/structure/sign/poster/contraband/donk_co/directional/west,
+/obj/machinery/duct,
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"Pq" = (
+/obj/item/mail/junkmail,
+/obj/item/folder/red,
+/obj/effect/decal/cleanable/dirt,
+/obj/item/paper/fluff/ruins/hauntedtradingpost/officememo,
+/obj/structure/filingcabinet/chestdrawer/wheeled,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/light_switch/directional/west,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/wood/large,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"Pv" = (
+/obj/effect/spawner/structure/window/reinforced/indestructible,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"Px" = (
+/obj/structure/chair/wood,
+/obj/structure/sign/poster/contraband/gorlex_recruitment/directional/north,
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "donk_office_entrance_trap_beta"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/button/door/invisible_tripwire{
+ id = "donk_office_entrance_trap_beta";
+ resets_self = 1;
+ donk_ai_slave = 1;
+ multiuse = 1
+ },
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"PA" = (
+/obj/effect/decal/cleanable/fuel_pool,
+/obj/machinery/duct,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"PD" = (
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/corridor)
+"PE" = (
+/obj/structure/cable/layer1,
+/obj/structure/closet/crate/bin,
+/obj/effect/spawner/random/trash/deluxe_garbage,
+/obj/effect/spawner/random/trash/deluxe_garbage,
+/obj/effect/spawner/random/trash/deluxe_garbage,
+/obj/structure/sign/poster/contraband/hacking_guide/directional/north,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/workstation)
+"PU" = (
+/obj/structure/cable/layer1,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/camera/xray/directional/north,
+/mob/living/basic/mouse/rat,
+/obj/item/food/badrecipe/moldy/bacteria,
+/obj/effect/spawner/random/trash/deluxe_garbage,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"PX" = (
+/obj/structure/cable/layer1,
+/obj/structure/holosign/barrier/cyborg/cybersun_ai_shield,
+/turf/open/floor/circuit/red,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"Qc" = (
+/obj/machinery/door/airlock/maintenance_hatch{
+ desc = "It's labelled STORAGE E - EMPLOYEES ONLY."
+ },
+/obj/structure/cable/layer1,
+/obj/effect/mapping_helpers/airlock/access/all/syndicate/general,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toolstorage)
+"Qe" = (
+/obj/structure/sign/poster/contraband/donk_co/directional/south,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/duct,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"Qr" = (
+/obj/structure/cable/layer1,
+/obj/structure/extinguisher_cabinet/directional/west,
+/obj/machinery/light/warm/directional/west,
+/obj/machinery/duct,
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"Qw" = (
+/obj/structure/chair/office{
+ dir = 1
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"Qy" = (
+/obj/structure/cable/layer1,
+/obj/effect/mapping_helpers/apc/syndicate_access,
+/obj/effect/mapping_helpers/apc/full_charge,
+/obj/machinery/power/apc/auto_name/directional/north{
+ cable_layer = 1
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/maint)
+"QA" = (
+/obj/structure/sign/warning,
+/obj/effect/spawner/structure/window/reinforced/plasma/plastitanium,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"QF" = (
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"QM" = (
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/vending/sovietsoda{
+ onstation_override = 1
+ },
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/obj/machinery/duct,
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"QV" = (
+/obj/structure/cable/layer1,
+/obj/machinery/light/broken/directional/north,
+/obj/machinery/duct,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"QX" = (
+/obj/structure/cable/layer1,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/light_switch/directional/east,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/wood/large,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/corridor)
+"Ra" = (
+/obj/structure/cable/layer1,
+/obj/item/chair/plastic,
+/obj/item/chair/plastic{
+ pixel_y = 4
+ },
+/obj/item/chair/plastic{
+ pixel_y = 8
+ },
+/obj/item/chair/plastic{
+ pixel_y = 16
+ },
+/obj/item/chair/plastic{
+ pixel_y = 12
+ },
+/obj/item/chair/plastic{
+ pixel_y = 16
+ },
+/obj/structure/rack,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"Rb" = (
+/obj/structure/cable/layer1,
+/obj/machinery/light/warm/directional/south,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/duct,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/corridor)
+"Re" = (
+/obj/structure/table/wood/fancy/orange,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"Ri" = (
+/obj/structure/cable/layer1,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/duct,
+/obj/effect/mapping_helpers/apc/syndicate_access,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/obj/effect/mapping_helpers/apc/full_charge,
+/obj/machinery/power/apc/auto_name/directional/east{
+ cable_layer = 1
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/disposals)
+"Rj" = (
+/obj/structure/sign/warning/pods/directional/west,
+/obj/effect/spawner/random/trash/deluxe_garbage,
+/turf/open/floor/wood/large,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"Ro" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/corridor)
+"Rq" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/duct,
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"Rv" = (
+/obj/structure/cable/layer1,
+/obj/effect/turf_decal/stripes/red/line{
+ dir = 4
+ },
+/obj/structure/holosign/barrier/cyborg/cybersun_ai_shield,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/mineral/plastitanium,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"Rx" = (
+/obj/structure/rack,
+/obj/structure/cable/layer1,
+/obj/item/storage/box/mothic_rations,
+/obj/structure/sign/poster/contraband/mothic_rations/directional/north,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"Ry" = (
+/obj/effect/decal/cleanable/glass/plastitanium/screws{
+ desc = "Someone's got a screw loose! Or 41 screws loose."
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"RA" = (
+/obj/item/shield/buckler,
+/obj/item/grenade/barrier,
+/obj/effect/decal/cleanable/plastic,
+/obj/machinery/light/warm/dim/directional/west,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toolstorage)
+"RC" = (
+/obj/structure/cable/layer1,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/firealarm/directional/east,
+/obj/effect/mapping_helpers/apc/syndicate_access,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/obj/effect/decal/cleanable/cobweb/cobweb2,
+/obj/effect/mapping_helpers/apc/full_charge,
+/obj/machinery/power/apc/auto_name/directional/north{
+ cable_layer = 1
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/office/meetingroom)
+"RH" = (
+/obj/docking_port/stationary{
+ dir = 8;
+ dwidth = 11;
+ height = 24;
+ name = "Donk Co Trading Outpost: Dock 2";
+ shuttle_id = "whiteship_home";
+ width = 35
+ },
+/turf/open/space/basic,
+/area/space)
+"RI" = (
+/obj/structure/chair/sofa/left/brown{
+ dir = 1
+ },
+/obj/machinery/light/warm/directional/south,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"RN" = (
+/obj/structure/closet/l3closet,
+/obj/item/soap/syndie,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/disposals)
+"RR" = (
+/obj/structure/cable/layer1,
+/obj/machinery/duct,
+/obj/machinery/door/airlock/grunge{
+ desc = "It's labelled STALL 2 - EMPLOYEES ONLY"
+ },
+/obj/effect/mapping_helpers/airlock/access/all/syndicate/general,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"RU" = (
+/obj/structure/table/wood,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/door/poddoor/shutters{
+ id = "donk_market"
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"RW" = (
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/door/firedoor,
+/obj/effect/mapping_helpers/airlock/access/all/syndicate,
+/obj/machinery/door/airlock/wood{
+ desc = "It's labelled MANAGERS OFFICE - SENIOR EMPLOYEES ONLY";
+ name = "Ecevutive Airlock"
+ },
+/obj/effect/mapping_helpers/airlock/access/all/away/command,
+/obj/effect/mapping_helpers/airlock/access/all/syndicate/general,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{
+ cycle_id = "donk_vault"
+ },
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"RX" = (
+/obj/item/stack/medical/suture{
+ amount = 6
+ },
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"Sh" = (
+/obj/item/trash/ready_donk,
+/obj/effect/turf_decal/arrows/red{
+ dir = 8
+ },
+/obj/machinery/conveyor{
+ dir = 8;
+ id = "Donk_Trash_Chute"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/disposals)
+"Sj" = (
+/obj/effect/spawner/random/trash/mopbucket,
+/obj/item/wrench,
+/obj/item/crowbar,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint)
+"Sl" = (
+/obj/structure/cable/layer1,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/obj/machinery/meter,
+/obj/effect/spawner/random/maintenance/no_decals,
+/obj/effect/spawner/random/trash/deluxe_garbage,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toystorage)
+"Sx" = (
+/obj/structure/cable/layer1,
+/obj/effect/mapping_helpers/apc/syndicate_access,
+/obj/effect/mapping_helpers/apc/full_charge,
+/obj/machinery/power/apc/auto_name/directional/west{
+ cable_layer = 1
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toystorage)
+"Sy" = (
+/obj/effect/spawner/random/structure/grille,
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/plating/airless,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"SA" = (
+/obj/structure/chair/comfy/brown{
+ dir = 8
+ },
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/office/meetingroom)
+"SF" = (
+/obj/item/target/clown{
+ pixel_y = 3
+ },
+/obj/item/bikehorn,
+/obj/item/soap/syndie{
+ pixel_y = -9
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toystorage)
+"SK" = (
+/obj/structure/cable/layer1,
+/obj/machinery/light/red/dim/directional/east,
+/obj/structure/holosign/barrier/cyborg/cybersun_ai_shield,
+/turf/open/floor/circuit/red,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"SO" = (
+/obj/item/ammo_box/foambox{
+ pixel_x = -10;
+ pixel_y = 7
+ },
+/obj/item/mod/module/recycler/donk/safe{
+ pixel_y = -3;
+ pixel_x = 7
+ },
+/obj/item/gun/ballistic/automatic/pistol/toy{
+ pixel_y = -6;
+ pixel_x = -5
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toystorage)
+"SQ" = (
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toystorage)
+"SX" = (
+/obj/machinery/button/door{
+ pixel_y = 24;
+ pixel_x = 9;
+ id = "donk_office_trap_shutters";
+ name = "shutter button";
+ sync_doors = 0
+ },
+/obj/machinery/button/door/selfdestructs{
+ normaldoorcontrol = 1;
+ id = "donk_door_bolts";
+ specialfunctions = 4;
+ pixel_x = -9;
+ pixel_y = 24;
+ desc = "A button for unbolting doors throughout the facility.";
+ name = "door bolt override"
+ },
+/turf/open/floor/wood/large,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"SY" = (
+/obj/structure/cable/layer1,
+/obj/effect/turf_decal/stripes/red/line,
+/turf/open/floor/circuit/red/off,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"Ti" = (
+/obj/structure/sign/poster/ripped/directional/north,
+/obj/structure/reagent_dispensers/fueltank/large,
+/obj/structure/cable/layer1,
+/obj/effect/decal/cleanable/fuel_pool,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"Tl" = (
+/obj/structure/cable/layer1,
+/obj/structure/frame/machine/secured,
+/obj/machinery/light/red/dim/directional/north,
+/obj/item/circuitboard/machine/smes,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"Tp" = (
+/obj/machinery/door/poddoor/shutters{
+ id = "donk_corridor_peek"
+ },
+/obj/structure/cable/layer1,
+/obj/effect/spawner/structure/window/reinforced/plasma/plastitanium,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/corridor)
+"Tz" = (
+/obj/structure/table/wood,
+/obj/item/hourglass{
+ pixel_x = 10;
+ pixel_y = 7
+ },
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/office/meetingroom)
+"TB" = (
+/obj/structure/rack,
+/turf/open/floor/catwalk_floor/iron_smooth/airless,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"TC" = (
+/obj/effect/turf_decal/arrows/red{
+ dir = 8
+ },
+/obj/structure/closet/crate/secure/trashcart/filled,
+/obj/item/food/badrecipe/moldy/bacteria,
+/obj/item/food/fishmeat/donkfish,
+/obj/machinery/conveyor{
+ dir = 8;
+ id = "Donk_Trash_Chute"
+ },
+/obj/item/card/id/away/donk{
+ pixel_y = -4;
+ pixel_x = -8
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/disposals)
+"TF" = (
+/obj/effect/mapping_helpers/bombable_wall,
+/turf/closed/wall/r_wall,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"TH" = (
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/light/warm/directional/south,
+/obj/machinery/duct,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"TI" = (
+/obj/machinery/portable_atmospherics/canister/oxygen,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint)
+"TK" = (
+/obj/structure/cable/layer1,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/duct,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/corridor)
+"TP" = (
+/obj/effect/decal/cleanable/dirt,
+/mob/living/basic/bot/cleanbot{
+ additional_access = /datum/id_trim/away/hauntedtradingpost;
+ bot_mode_flags = 0;
+ name = "\improper Henry";
+ unique_name = 1;
+ desc = "A dusty and dented old cleaning robot. Despite his scars and his aging body, he determinedly stands by to cleanse the galaxy. One stain at a time.";
+ req_one_access = list("syndicate")
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint)
+"TR" = (
+/obj/structure/sign/poster/ripped/directional/south,
+/obj/structure/cable/layer1,
+/obj/structure/closet/crate/cardboard{
+ desc = "A fine example of the ubiquitous cardboard box. Handy if you want to store things. This box is labelled 'OUTLET 6013 - DECO' and has the Donk Co. logo stamped on it."
+ },
+/obj/effect/spawner/random/maintenance/no_decals/two,
+/obj/item/toy/snappop{
+ pixel_x = 5
+ },
+/obj/item/assembly/prox_sensor{
+ pixel_y = -3;
+ pixel_x = -6
+ },
+/obj/effect/decal/cleanable/fuel_pool,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"TT" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/components/unary/passive_vent{
+ dir = 4;
+ name = "external vent"
+ },
+/turf/open/space/basic,
+/area/space)
+"TU" = (
+/obj/structure/cable/layer1,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/office/meetingroom)
+"TY" = (
+/obj/structure/table/wood,
+/obj/item/paper_bin,
+/obj/item/pen/red,
+/obj/machinery/door/poddoor/shutters{
+ id = "donk_market"
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"Uf" = (
+/obj/machinery/door/firedoor,
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"Uk" = (
+/obj/structure/bed/maint,
+/obj/item/pen,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint)
+"Uu" = (
+/obj/structure/table/wood,
+/obj/item/pen/red{
+ pixel_y = -3;
+ pixel_x = -6
+ },
+/obj/item/poster/random_contraband{
+ pixel_y = 8
+ },
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/office/meetingroom)
+"Ux" = (
+/obj/structure/cable/layer1,
+/obj/structure/sign/departments/custodian/directional/south,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/structure/cable/layer1,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/workstation)
+"Uy" = (
+/obj/structure/cable/layer1,
+/obj/structure/chair/comfy/black{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/effect/mapping_helpers/airalarm/syndicate_access,
+/obj/machinery/duct,
+/obj/machinery/airalarm/directional/west,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/wood/large,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/corridor)
+"UD" = (
+/obj/structure/cable/layer1,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/door/firedoor,
+/obj/effect/mapping_helpers/airlock/access/all/away/command,
+/obj/machinery/door/airlock/wood{
+ desc = "It's labelled CONFERENCE ROOM - SENIOR EMPLOYEES ONLY";
+ name = "Executive Airlock"
+ },
+/obj/effect/mapping_helpers/airlock/access/all/syndicate/general,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/office/meetingroom)
+"UO" = (
+/obj/structure/chair/sofa/corner/brown{
+ dir = 1
+ },
+/obj/structure/extinguisher_cabinet/directional/south,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"UV" = (
+/obj/effect/decal/cleanable/fuel_pool,
+/obj/item/lighter{
+ pixel_y = 8;
+ pixel_x = 14
+ },
+/obj/effect/decal/cleanable/oil/slippery{
+ pixel_y = 6;
+ pixel_x = 6
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"UW" = (
+/obj/structure/cable/layer1,
+/obj/machinery/duct,
+/obj/machinery/vending/medical{
+ onstation_override = 1;
+ name = "\improper CyberMed +"
+ },
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"UZ" = (
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/wood{
+ desc = "It's labelled CONFERENCE ROOM - SENIOR EMPLOYEES ONLY";
+ name = "Executive Airlock"
+ },
+/obj/effect/mapping_helpers/airlock/access/all/away/command,
+/obj/effect/mapping_helpers/airlock/access/all/syndicate/general,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{
+ cycle_id = "donk_vault"
+ },
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/office/meetingroom)
+"Vf" = (
+/obj/effect/spawner/random/structure/furniture_parts,
+/obj/effect/spawner/random/entertainment/musical_instrument,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/breakroom)
+"Vj" = (
+/obj/structure/table/wood,
+/obj/item/food/cornchips{
+ pixel_x = -6;
+ pixel_y = 10
+ },
+/obj/item/food/chocolatebar{
+ pixel_y = 6;
+ pixel_x = 5
+ },
+/obj/item/toy/figure/ian{
+ name = "\improper Dire-Corgi action figure";
+ pixel_x = 2;
+ pixel_y = -13;
+ toysay = "ARF!!!"
+ },
+/obj/item/reagent_containers/cup/glass/mug/tea{
+ pixel_y = -2;
+ pixel_x = -8
+ },
+/obj/machinery/duct,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/breakroom)
+"Vl" = (
+/obj/structure/table/wood,
+/obj/item/toy/figure/wizard{
+ pixel_y = 9;
+ pixel_x = -4;
+ toysay = "CLANG!";
+ toysound = 'sound/effects/clang.ogg'
+ },
+/obj/item/toy/figure/warden{
+ name = "\improper Knight action figure";
+ toysay = "Upon my oath, Armoria will not fall!"
+ },
+/obj/machinery/duct,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/breakroom)
+"Vm" = (
+/obj/structure/table/wood,
+/obj/machinery/microwave,
+/obj/structure/sign/poster/contraband/microwave/directional/north,
+/turf/open/floor/wood/large,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"Vq" = (
+/obj/structure/cable/layer1,
+/obj/structure/table/wood,
+/obj/item/circuitboard/machine/vendor,
+/obj/item/circuitboard/machine/vendor{
+ pixel_y = 12
+ },
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/structure/cable/layer1,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/workstation)
+"Vw" = (
+/obj/structure/closet/crate/cardboard{
+ desc = "A fine example of the ubiquitous cardboard box. Handy if you want to store things. This box is labelled 'OUTLET 6013 - MISC' and has the Donk Co. logo stamped on it."
+ },
+/obj/item/stack/sheet/cardboard/fifty{
+ pixel_y = 4
+ },
+/obj/item/paper_bin/bundlenatural{
+ pixel_x = 6
+ },
+/obj/item/paper_bin/bundlenatural{
+ pixel_x = -5
+ },
+/obj/machinery/duct,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/workstation)
+"VA" = (
+/obj/effect/decal/cleanable/oil/streak,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"VJ" = (
+/obj/structure/cable/layer1,
+/obj/effect/mapping_helpers/apc/syndicate_access,
+/obj/effect/mapping_helpers/apc/full_charge,
+/obj/machinery/power/apc/auto_name/directional/west{
+ cable_layer = 1
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"VP" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/navbeacon{
+ location = "hall3";
+ codes_txt = "patrol;next_patrol=hall4"
+ },
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"VQ" = (
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"VW" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/workstation)
+"VX" = (
+/obj/structure/cable/layer1,
+/obj/structure/rack,
+/obj/item/gun/ballistic/automatic/pistol/toy,
+/obj/effect/decal/cleanable/fuel_pool,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"Wa" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/blood/drip{
+ pixel_y = 6;
+ pixel_x = 8
+ },
+/obj/machinery/navbeacon{
+ location = "hall4";
+ codes_txt = "patrol;next_patrol=lounge"
+ },
+/mob/living/basic/bot/firebot{
+ additional_access = /datum/id_trim/away/hauntedtradingpost;
+ bot_mode_flags = 3;
+ req_one_access = list("syndicate");
+ faction = list("Syndicate")
+ },
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"Wf" = (
+/obj/structure/lattice/catwalk,
+/obj/effect/spawner/structure/electrified_grille{
+ spawn_list = list(/obj/structure/grille,/obj/structure/cable/layer1)
+ },
+/turf/open/space/basic,
+/area/ruin/space/has_grav/hauntedtradingpost/office/meetingroom)
+"Wg" = (
+/obj/structure/rack,
+/obj/item/card/emagfake{
+ pixel_x = 1;
+ pixel_y = 8
+ },
+/obj/item/card/emagfake{
+ pixel_y = 2
+ },
+/obj/item/card/emagfake{
+ pixel_y = -4;
+ pixel_x = -1
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toystorage)
+"Wn" = (
+/obj/structure/cable/layer1,
+/obj/machinery/light/broken/directional/south,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"Wo" = (
+/obj/structure/closet/crate/cardboard/mothic{
+ name = "cardboard box";
+ desc = "A fine example of the ubiquitous cardboard box. Handy if you want to store things. This box is labelled 'ORDER #494316' and has the seal of the nomadic moth fleet stamped on it."
+ },
+/obj/item/food/grown/herbs{
+ pixel_x = 10;
+ pixel_y = 4
+ },
+/obj/item/food/grown/herbs{
+ pixel_x = -6;
+ pixel_y = 1
+ },
+/obj/item/food/grown/herbs,
+/obj/effect/spawner/random/trash/deluxe_garbage,
+/obj/effect/spawner/random/trash/food_packaging,
+/turf/open/floor/wood/large,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"Wu" = (
+/obj/structure/cable/layer1,
+/obj/machinery/light/warm/directional/west,
+/obj/machinery/duct,
+/obj/structure/closet/crate/bin,
+/obj/machinery/firealarm/directional/west,
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"Wv" = (
+/obj/structure/fireaxecabinet/empty/directional/north,
+/turf/open/floor/wood/large,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"Ww" = (
+/obj/machinery/vending/coffee{
+ onstation_override = 1
+ },
+/obj/structure/cable/layer1,
+/obj/machinery/duct,
+/obj/effect/mapping_helpers/broken_machine,
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"WA" = (
+/obj/machinery/door/airlock/highsecurity{
+ desc = "It's labelled AI CORE - SENIOR EMPLOYEES ONLY";
+ id_tag = "donk_aicore_door_bolts";
+ name = "Secure Airlock"
+ },
+/obj/effect/mapping_helpers/airlock/locked,
+/obj/effect/mapping_helpers/airlock/access/all/away/command,
+/obj/effect/mapping_helpers/airlock/access/all/syndicate/general,
+/turf/open/floor/circuit/red/off,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"WD" = (
+/obj/structure/rack,
+/obj/item/tank/internals/oxygen/yellow,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"WF" = (
+/obj/machinery/door/airlock/external/glass/ruin{
+ name = "Dock 3 Internal Airlock"
+ },
+/obj/machinery/door/firedoor,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{
+ cycle_id = "donk_dock_3"
+ },
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"WN" = (
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toolstorage)
+"WO" = (
+/obj/structure/cable/layer1,
+/obj/machinery/power/smes/magical/cybersun{
+ cable_layer = 1;
+ donk_ai_slave = 1;
+ input_level = 180000;
+ output_level = 200000
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"WP" = (
+/obj/effect/spawner/structure/window/reinforced/indestructible,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/disposals)
+"WV" = (
+/obj/structure/cable/layer1,
+/obj/structure/sign/poster/ripped/directional/north,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/maint)
+"WW" = (
+/obj/item/electronics/firelock{
+ pixel_x = 8
+ },
+/obj/item/trash/ready_donk{
+ pixel_y = 10;
+ pixel_x = -9
+ },
+/obj/effect/turf_decal/arrows/red{
+ dir = 8
+ },
+/obj/machinery/conveyor{
+ dir = 8;
+ id = "Donk_Trash_Chute"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/disposals)
+"Xe" = (
+/obj/structure/cable/layer1,
+/obj/machinery/vending/cola/shamblers{
+ onstation_override = 1
+ },
+/obj/machinery/duct,
+/obj/effect/overloader_trap,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"Xh" = (
+/obj/structure/extinguisher_cabinet/directional/south,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"Xj" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/spawner/random/bureaucracy/briefcase,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/office/meetingroom)
+"Xu" = (
+/obj/item/ammo_casing/foam_dart{
+ pixel_x = 10;
+ pixel_y = 14;
+ dir = 4
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"Xy" = (
+/obj/structure/cable/layer1,
+/obj/structure/table/wood/fancy/orange,
+/obj/item/storage/box/donkpockets{
+ pixel_y = 12;
+ pixel_x = 8
+ },
+/obj/item/storage/box/donkpockets{
+ pixel_y = 12;
+ pixel_x = -6
+ },
+/obj/item/food/dankpocket{
+ pixel_x = -10
+ },
+/obj/item/food/dankpocket,
+/obj/item/food/dankpocket{
+ pixel_x = 10
+ },
+/obj/machinery/light/warm/directional/east,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/breakroom)
+"Xz" = (
+/obj/structure/table/wood,
+/obj/machinery/microwave,
+/obj/machinery/door/poddoor/shutters{
+ id = "donk_market"
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"XB" = (
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/effect/spawner/random/structure/furniture_parts,
+/obj/item/stock_parts/capacitor/super,
+/obj/item/stock_parts/capacitor/super,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/corridor)
+"XC" = (
+/obj/machinery/door/airlock/external/glass/ruin{
+ space_dir = 4;
+ name = "Dock 3 External Airlock"
+ },
+/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{
+ cycle_id = "donk_dock_3"
+ },
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"XJ" = (
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/effect/decal/cleanable/wrapping,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"XK" = (
+/obj/machinery/vending/donksnack{
+ onstation_override = 1
+ },
+/obj/machinery/duct,
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"XR" = (
+/obj/structure/cable/layer1,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/maint)
+"XT" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_smooth,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"XU" = (
+/obj/structure/table/wood,
+/obj/item/coffee_cartridge{
+ pixel_y = -2;
+ pixel_x = -12
+ },
+/obj/item/reagent_containers/cup/glass/mug/britcup{
+ pixel_x = -11;
+ pixel_y = 7
+ },
+/obj/item/pinata/donk,
+/obj/item/radio/intercom/directional/north{
+ frequency = 1463
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/office/meetingroom)
+"XW" = (
+/obj/structure/holosign/barrier/cyborg/cybersun_ai_shield,
+/turf/open/floor/circuit/red,
+/area/ruin/space/has_grav/hauntedtradingpost/aicore)
+"XX" = (
+/obj/structure/cable/layer1,
+/obj/machinery/light/small/broken/directional/south,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/obj/machinery/button/door/invisible_tripwire{
+ id = "donk_vault_lasertrap";
+ suicide_pact = 1;
+ suicide_pact_id = "donk_vault_lasertrap"
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"Ye" = (
+/obj/structure/cable/layer1,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/obj/machinery/camera/xray/directional/south,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"Yg" = (
+/obj/structure/cable/layer1,
+/obj/machinery/duct,
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"Yq" = (
+/obj/structure/closet/crate/trashcart/laundry,
+/obj/item/bedsheet/syndie{
+ pixel_y = 5
+ },
+/obj/item/storage/fancy/cigarettes/cigpack_syndicate,
+/obj/item/storage/pill_bottle/happy{
+ pixel_x = -8
+ },
+/obj/item/bedsheet/orange{
+ pixel_y = 8
+ },
+/obj/effect/turf_decal/bot_red,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toolstorage)
+"Yw" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/open/floor/carpet/orange,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"YB" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/porta_turret/syndicate/donk{
+ scan_range = 7
+ },
+/turf/open/floor/plating/reinforced,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/breakroom)
+"YF" = (
+/obj/structure/cable/layer1,
+/obj/structure/table/wood,
+/obj/item/food/pizza/donkpocket{
+ pixel_y = 6;
+ pixel_x = 2
+ },
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/office/meetingroom)
+"YG" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/sink/directional/south,
+/turf/open/floor/wood/large,
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor)
+"YI" = (
+/obj/machinery/duct,
+/obj/effect/decal/cleanable/blood/old,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/breakroom)
+"YJ" = (
+/obj/machinery/light/small/broken/directional/west,
+/mob/living/basic/viscerator,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toystorage)
+"YK" = (
+/obj/item/dice/d4{
+ pixel_y = -6;
+ pixel_x = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/duct,
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/breakroom)
+"YM" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/office/meetingroom)
+"YN" = (
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/duct,
+/obj/structure/cable/layer1,
+/obj/machinery/light_switch/directional/east,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/corridor)
+"YR" = (
+/obj/structure/cable/layer1,
+/obj/structure/frame/machine/secured,
+/obj/machinery/duct,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/employees)
+"YT" = (
+/obj/structure/aquarium/donkfish,
+/turf/open/floor/wood/large,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"YX" = (
+/obj/structure/cable/layer1,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/employees/breakroom)
+"YY" = (
+/obj/structure/sign/clock/directional/north,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"YZ" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "donk_office_trap_shutters"
+ },
+/turf/open/floor/carpet/donk,
+/area/ruin/space/has_grav/hauntedtradingpost/office)
+"Zf" = (
+/obj/structure/filingcabinet,
+/obj/item/paper/fluff/ruins/hauntedtradingpost/nomodsuits,
+/obj/item/paper/fluff/ruins/hauntedtradingpost/oldnote,
+/obj/item/paper/fluff/junkmail_generic{
+ name = "strange note"
+ },
+/obj/item/paper/fluff/ruins/hauntedtradingpost/receipt/alternate_alt,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint)
+"Zi" = (
+/obj/structure/cable/layer1,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/maint)
+"Zn" = (
+/obj/structure/closet/crate/mail,
+/obj/item/mail/junkmail,
+/obj/item/mail/junkmail,
+/obj/item/paper/fluff/operative,
+/obj/item/mail/junkmail,
+/obj/item/mail/junkmail,
+/obj/effect/turf_decal/bot_red,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toolstorage)
+"Zt" = (
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{
+ pipe_color = "#FF7B00";
+ color = "#FF7B00"
+ },
+/obj/structure/sign/poster/ripped/directional/north,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+"Zu" = (
+/obj/structure/lattice,
+/obj/structure/grille/broken,
+/turf/open/space/basic,
+/area/space)
+"ZI" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/office/meetingroom)
+"ZK" = (
+/obj/item/stack/tile/carpet/donk/thirty{
+ pixel_x = 6;
+ pixel_y = 5
+ },
+/obj/effect/spawner/random/decoration/carpet,
+/obj/item/toy/plush/donkpocket{
+ pixel_x = -4;
+ pixel_y = 3
+ },
+/obj/item/pillow{
+ pixel_y = -2;
+ pixel_x = 10
+ },
+/obj/effect/turf_decal/bot_red,
+/obj/structure/closet/crate/cardboard{
+ desc = "A fine example of the ubiquitous cardboard box. Handy if you want to store things. This box is labelled 'OUTLET 6013 - DECO' and has the Donk Co. logo stamped on it."
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toolstorage)
+"ZU" = (
+/turf/open/floor/catwalk_floor/iron_dark,
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toolstorage)
+"ZZ" = (
+/obj/machinery/camera/autoname/directional/east{
+ camera_construction_state = 1;
+ camera_enabled = 0
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/hauntedtradingpost/public)
+
+(1,1,1) = {"
+qR
+qR
+wn
+wn
+wn
+wn
+wn
+wn
+wn
+wn
+wn
+CD
+EC
+EC
+CD
+EC
+gz
+me
+Ge
+EK
+gz
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+"}
+(2,1,1) = {"
+qR
+qR
+wn
+fA
+qP
+ZK
+wz
+yE
+RA
+sM
+wn
+lQ
+ys
+ys
+Ni
+lQ
+gz
+TC
+Sh
+jq
+WP
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+"}
+(3,1,1) = {"
+qR
+qR
+wn
+Dn
+hO
+xU
+WN
+zm
+WN
+mz
+wn
+MN
+LS
+El
+ru
+Vq
+gz
+HG
+WW
+FI
+WP
+qR
+TT
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+RH
+qR
+qR
+qR
+qR
+qR
+"}
+(4,1,1) = {"
+qR
+qR
+wn
+Yq
+zd
+yU
+xU
+Zn
+xU
+wk
+wn
+cT
+oW
+VW
+oW
+vD
+gz
+cB
+gh
+Pe
+gz
+gz
+rx
+gz
+qR
+qR
+qR
+qR
+Pv
+gK
+Pv
+Pv
+gK
+Pv
+Gw
+Pv
+Pv
+Gw
+Pv
+qR
+ba
+qR
+qR
+"}
+(5,1,1) = {"
+qR
+qR
+wn
+xT
+kz
+Ab
+ZU
+ZU
+xE
+wk
+wn
+PE
+iX
+tb
+tb
+Gs
+gz
+tP
+BS
+HA
+DY
+gz
+KQ
+gz
+qR
+qR
+qR
+qR
+Pv
+bA
+bU
+Gq
+hW
+Pv
+QF
+be
+Lt
+QF
+Pv
+qR
+yS
+qR
+qR
+"}
+(6,1,1) = {"
+qR
+qR
+wn
+wn
+wn
+wn
+wn
+hF
+wn
+Qc
+wn
+Iv
+am
+og
+VW
+Ux
+gz
+RN
+uF
+xg
+dE
+gz
+mp
+gz
+NS
+qR
+qR
+NS
+Pv
+QF
+tK
+ok
+QF
+Pv
+QF
+tK
+KC
+QF
+Pv
+qR
+kr
+qR
+qR
+"}
+(7,1,1) = {"
+qR
+va
+rs
+sR
+EQ
+Uy
+hd
+TK
+rs
+IX
+IX
+IX
+Mf
+kX
+ct
+xN
+BI
+zt
+sW
+Ri
+sW
+pO
+sW
+gz
+NS
+NS
+NS
+NS
+Pv
+bI
+qM
+Le
+Kd
+Pv
+wQ
+Dt
+tQ
+Kd
+Pv
+NS
+kr
+qR
+qR
+"}
+(8,1,1) = {"
+qR
+At
+kG
+nh
+Ne
+Ne
+cV
+Rb
+rs
+Ls
+FO
+xr
+Vw
+OL
+iS
+nk
+gz
+gz
+gz
+gz
+gz
+gz
+BI
+gz
+pw
+pw
+pw
+pw
+Pv
+ga
+Pv
+Pv
+nf
+Pv
+NZ
+Pv
+Pv
+mf
+Pv
+NS
+kr
+NS
+NS
+"}
+(9,1,1) = {"
+qR
+va
+nF
+hH
+vM
+Ro
+Aj
+YN
+Au
+AU
+vH
+IR
+qp
+ij
+JG
+DR
+rI
+iW
+rg
+oJ
+ad
+zq
+lW
+km
+tl
+cY
+JP
+gW
+tG
+rv
+DT
+tG
+xV
+Fd
+xV
+tG
+tG
+zO
+yi
+yi
+yi
+yi
+NS
+"}
+(10,1,1) = {"
+qR
+At
+nF
+Aq
+Hq
+Ro
+LF
+rs
+rs
+lQ
+lQ
+lQ
+Mu
+lQ
+lQ
+lQ
+lQ
+tl
+bt
+Ie
+od
+Ld
+VQ
+IA
+nb
+yK
+Wa
+QF
+Hz
+oz
+Uf
+QF
+QF
+Hz
+Yw
+QF
+VP
+fK
+OE
+CZ
+sh
+yi
+qR
+"}
+(11,1,1) = {"
+qR
+At
+nF
+bf
+Hq
+Mc
+FB
+Tp
+sr
+MJ
+cv
+JJ
+cv
+cv
+en
+Li
+PU
+wK
+tj
+LM
+VQ
+ef
+Ra
+Ct
+tl
+Kr
+Md
+oO
+bq
+UW
+LC
+Yg
+ip
+Jx
+NY
+gn
+gv
+GS
+yi
+CZ
+Jj
+yi
+qR
+"}
+(12,1,1) = {"
+qR
+At
+nF
+XB
+Hq
+Aj
+hx
+Tp
+pS
+Nw
+DM
+DM
+Nw
+sT
+yb
+AG
+IQ
+tl
+LQ
+PA
+aP
+qF
+tl
+tl
+tl
+uZ
+uE
+uZ
+uZ
+uZ
+uZ
+NH
+uZ
+uZ
+uZ
+Rq
+Uf
+XT
+yi
+WV
+TP
+yi
+qR
+"}
+(13,1,1) = {"
+qR
+At
+nF
+lI
+oF
+ra
+rs
+rs
+NB
+Nw
+Gp
+vw
+vw
+yz
+Rv
+Li
+Li
+tl
+Ti
+qi
+VQ
+Eu
+tl
+Af
+Qr
+CS
+db
+ix
+nG
+LO
+Mr
+uT
+dt
+UO
+uZ
+MO
+QF
+Xh
+yi
+XR
+Zf
+yi
+qR
+"}
+(14,1,1) = {"
+qR
+At
+nF
+PD
+Cz
+Aj
+AG
+bu
+fZ
+DM
+SY
+ot
+ve
+MR
+rd
+MR
+MR
+tl
+tl
+jY
+lG
+Ft
+tl
+uq
+ta
+hr
+XJ
+dw
+dw
+tw
+BP
+uT
+sU
+bz
+uZ
+XK
+xO
+tJ
+yi
+OE
+yi
+yi
+Bi
+"}
+(15,1,1) = {"
+qR
+At
+nF
+iY
+EZ
+qL
+Li
+jk
+je
+Nw
+Ii
+ve
+QA
+lA
+nE
+IL
+MR
+MR
+tl
+dc
+UV
+TR
+tl
+tl
+RR
+uZ
+Xz
+wX
+pc
+uZ
+YY
+uT
+HB
+dD
+DI
+QF
+QF
+gH
+yi
+CZ
+Sj
+yi
+kr
+"}
+(16,1,1) = {"
+qR
+At
+rs
+OS
+QX
+DP
+Li
+xn
+Nw
+eN
+Oh
+MR
+zQ
+Gk
+iv
+qK
+Bg
+MR
+tl
+dU
+Xu
+tW
+VX
+tl
+Ht
+uZ
+eE
+mh
+He
+TY
+RX
+uT
+Bc
+uZ
+uZ
+YG
+xO
+QM
+yi
+hL
+ox
+yi
+kr
+"}
+(17,1,1) = {"
+qR
+qR
+rs
+rs
+rs
+sQ
+Li
+Tl
+Bb
+wD
+rV
+WA
+iv
+iv
+ot
+XW
+pb
+MR
+tl
+YR
+LI
+aD
+Of
+tl
+QV
+Hp
+ta
+cQ
+cQ
+bd
+Fp
+mL
+Kl
+uZ
+Vm
+bC
+OP
+AQ
+yi
+Qy
+kx
+yi
+kr
+"}
+(18,1,1) = {"
+qR
+qR
+NS
+ur
+CU
+Dp
+Li
+WO
+BE
+yb
+Im
+MR
+kl
+Gk
+iv
+PX
+ss
+MR
+tl
+Xe
+VA
+VQ
+hl
+Nr
+oT
+uZ
+Lf
+Ip
+Ip
+RU
+mT
+CJ
+hw
+uZ
+sv
+bC
+cN
+ek
+yi
+CZ
+ic
+yi
+kr
+"}
+(19,1,1) = {"
+qR
+qR
+NS
+ur
+iE
+GG
+Li
+pX
+je
+Nw
+AB
+ve
+QA
+kl
+nE
+SK
+MR
+MR
+tl
+Pd
+vm
+Bo
+cL
+tl
+Mh
+uZ
+Rx
+aH
+aM
+Gy
+FL
+uT
+in
+uZ
+uZ
+CF
+xO
+Fy
+yi
+WV
+cb
+yi
+kr
+"}
+(20,1,1) = {"
+qR
+qR
+NS
+ur
+Px
+Ye
+TF
+bu
+bu
+DM
+SY
+ot
+ve
+MR
+bY
+MR
+MR
+kI
+tl
+tl
+tl
+wg
+tl
+tl
+BJ
+uZ
+bd
+wX
+wX
+uZ
+Zt
+uT
+uT
+uT
+dj
+gv
+QF
+TH
+yi
+CZ
+Uk
+yi
+kr
+"}
+(21,1,1) = {"
+ur
+KO
+ur
+ur
+ur
+gV
+ur
+ur
+sB
+Nw
+xG
+Fx
+Fx
+sx
+KZ
+Li
+kI
+kI
+lD
+nJ
+HF
+OD
+kI
+pm
+ta
+kV
+mT
+mT
+NM
+ws
+mT
+dD
+HD
+RI
+uZ
+Ww
+xO
+Qe
+yi
+ch
+yi
+yi
+Bi
+"}
+(22,1,1) = {"
+ur
+Wv
+Rj
+Pg
+Pq
+tL
+VJ
+Gg
+Hj
+yb
+DM
+DM
+Nw
+je
+Nw
+Db
+ca
+hf
+JX
+co
+nZ
+FT
+kI
+hK
+vY
+bZ
+iC
+Ry
+sN
+dD
+ZZ
+dD
+HR
+rN
+uZ
+vv
+hW
+Xh
+yi
+CZ
+qY
+yi
+qR
+"}
+(23,1,1) = {"
+ur
+Wo
+ej
+vf
+hV
+vx
+tm
+Gg
+Lz
+bu
+cv
+gb
+zg
+bu
+du
+Li
+fg
+Jw
+wE
+rr
+Hu
+ka
+kI
+kI
+kI
+uZ
+sk
+uZ
+uZ
+uZ
+uZ
+DI
+uZ
+uZ
+uZ
+LC
+Uf
+XT
+yi
+kD
+ik
+yi
+qR
+"}
+(24,1,1) = {"
+ur
+Dm
+ej
+FY
+xY
+vZ
+ur
+ur
+pz
+pz
+pz
+pz
+pz
+pz
+pz
+pz
+YB
+Ep
+Vj
+Vl
+fu
+YI
+Nk
+Oi
+kI
+eB
+jd
+bQ
+qb
+Pk
+LD
+Yg
+Wu
+KH
+lT
+pg
+gv
+Wn
+yi
+CZ
+nD
+yi
+qR
+"}
+(25,1,1) = {"
+ur
+YT
+ej
+dv
+sH
+BH
+ur
+jK
+pz
+kq
+ap
+lR
+Fc
+Xj
+pj
+pz
+Vf
+Ep
+Hw
+GA
+Hw
+uj
+Hh
+iu
+zi
+yK
+Mx
+QF
+nC
+iD
+Uf
+QF
+QF
+fk
+iD
+QF
+Bx
+fK
+HK
+Zi
+TI
+yi
+qR
+"}
+(26,1,1) = {"
+ur
+ur
+SX
+dx
+xY
+kp
+ur
+uA
+pz
+LW
+ap
+lx
+Uu
+la
+oC
+pz
+pz
+se
+YK
+Nt
+Nt
+kE
+wy
+cC
+kI
+Ga
+sy
+pT
+tG
+xV
+XT
+tG
+xV
+tG
+sD
+tG
+cq
+mn
+yi
+yi
+yi
+yi
+NS
+"}
+(27,1,1) = {"
+pG
+ur
+lc
+oB
+sH
+su
+ur
+ia
+pz
+bn
+ap
+LL
+Dg
+la
+ap
+bV
+UD
+YX
+kR
+Xy
+yF
+yF
+cO
+yF
+yF
+Mg
+yF
+pw
+Pv
+Ic
+Pv
+Pv
+WF
+Pv
+iH
+Pv
+Pv
+mB
+mV
+NS
+Bi
+NS
+NS
+"}
+(28,1,1) = {"
+pG
+Dz
+ej
+br
+xY
+EX
+RW
+XX
+pz
+XU
+ap
+LL
+Tz
+KF
+ap
+Ng
+yF
+yF
+yF
+yF
+yF
+xW
+Fh
+zb
+Sl
+wH
+yF
+NS
+Pv
+wQ
+vg
+WD
+mt
+Hb
+oN
+HX
+bx
+hX
+KI
+NS
+Zu
+qR
+qR
+"}
+(29,1,1) = {"
+pG
+JY
+CR
+Re
+Qw
+dN
+ur
+ah
+UZ
+fE
+ap
+LL
+zz
+la
+ap
+mR
+yF
+oy
+YJ
+Sx
+Fh
+Fh
+LP
+yF
+OR
+nu
+yF
+NS
+Pv
+QF
+IN
+LG
+QF
+Pv
+uH
+gT
+JZ
+uH
+Sy
+qR
+Zu
+qR
+qR
+"}
+(30,1,1) = {"
+pG
+JY
+vr
+vf
+vf
+vr
+ur
+GC
+pz
+jL
+ap
+au
+SA
+au
+ap
+YF
+yF
+HV
+SF
+HV
+KG
+SQ
+qB
+yF
+sY
+sY
+yF
+qR
+Pv
+QF
+Br
+Bj
+qQ
+Pv
+uH
+Di
+TB
+uH
+hT
+qR
+Bi
+qR
+qR
+"}
+(31,1,1) = {"
+pG
+ur
+pB
+iU
+YZ
+xu
+ur
+uA
+pz
+wA
+YM
+JE
+YM
+ZI
+rk
+xs
+yF
+SQ
+SQ
+SQ
+HL
+hi
+Wg
+yF
+qR
+qR
+qR
+qR
+Pv
+XC
+Pv
+Pv
+XC
+Pv
+bo
+Pv
+aO
+vA
+aw
+qR
+kr
+qR
+qR
+"}
+(32,1,1) = {"
+FE
+pN
+IT
+jF
+cF
+dH
+pn
+jK
+pz
+RC
+Et
+DX
+TU
+DX
+DX
+iz
+yF
+SQ
+SO
+SQ
+fW
+SQ
+cm
+yF
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+"}
+(33,1,1) = {"
+fT
+ur
+ur
+ur
+ur
+ur
+ur
+ur
+pz
+pz
+pz
+py
+yI
+yI
+pz
+pz
+yF
+yF
+yF
+yF
+yF
+gS
+yF
+yF
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+"}
+(34,1,1) = {"
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+tZ
+dC
+Wf
+Wf
+Wf
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+qR
+"}
diff --git a/code/__DEFINES/ai/monsters.dm b/code/__DEFINES/ai/monsters.dm
index 31b613c1fa4..76fd6c798d5 100644
--- a/code/__DEFINES/ai/monsters.dm
+++ b/code/__DEFINES/ai/monsters.dm
@@ -10,6 +10,16 @@
/// Key where we keep the spine traps ability
#define BB_METEOR_HEART_SPINE_TRAPS "BB_meteor_spine_traps"
+// Cybersun AI core AI keys
+///key for lightning strike attack
+#define BB_CYBERSUN_CORE_LIGHTNING "BB_lightning_strike"
+///key for big laser attack
+#define BB_CYBERSUN_CORE_BARRAGE "BB_cybersun_barrage"
+
+// Donk Exenteration Drone keys
+// key for aoe slash attack
+#define BB_DEDBOT_SLASH "BB_dedbot_exenterate"
+
// Spider AI keys
/// Key where we store a turf to put webs on
#define BB_SPIDER_WEB_TARGET "BB_spider_web_target"
diff --git a/code/datums/id_trim/ruins.dm b/code/datums/id_trim/ruins.dm
index 36284e06b72..e308287ec5c 100644
--- a/code/datums/id_trim/ruins.dm
+++ b/code/datums/id_trim/ruins.dm
@@ -162,3 +162,16 @@
/datum/id_trim/away/the_outlet/mad_manager
assignment = "The Mad Manager"
access = list(ACCESS_AWAY_GENERAL, ACCESS_AWAY_MEDICAL, ACCESS_AWAY_SEC)
+
+//Haunted Trading Post IDs //
+/datum/id_trim/away/hauntedtradingpost
+ assignment = "Donk Co. Employee"
+ department_color = COLOR_ENGINEERING_ORANGE
+ sechud_icon_state = SECHUD_SYNDICATE
+ threat_modifier = 5
+ access = list(ACCESS_SYNDICATE)
+
+/datum/id_trim/away/hauntedtradingpost/boss
+ assignment = "Donk Co. Executive"
+ access = list(ACCESS_SYNDICATE, ACCESS_AWAY_COMMAND)
+// //
diff --git a/code/datums/ruins/space.dm b/code/datums/ruins/space.dm
index 1c6cacd9ee1..26981c4b176 100644
--- a/code/datums/ruins/space.dm
+++ b/code/datums/ruins/space.dm
@@ -515,3 +515,8 @@ suffix = "whiteshipruin_box.dmm"*/
name = "Space-Ruin Decommissioned Garbage Truck NX4"
description = "An NX-760 interstellar transport barge. At the end of their life cycle, they are often filled with trash and launched into unexplored space to become someone else's problem. This one is full of commercial trash, and spiders."
+/datum/map_template/ruin/space/hauntedtradingpost
+ id = "hauntedtradingpost"
+ suffix = "hauntedtradingpost.dmm"
+ name = "Space-Ruin Donk Co. Interstellar Trading Post 6016"
+ description = "A small station for trading ships to dock at. It's been abandoned for some time, but its security systems have kept looters away. Rumored to be haunted."
diff --git a/code/game/area/areas/ruins/space.dm b/code/game/area/areas/ruins/space.dm
index 773922d6670..1b697dc02b0 100644
--- a/code/game/area/areas/ruins/space.dm
+++ b/code/game/area/areas/ruins/space.dm
@@ -696,7 +696,71 @@
name = "Decommissioned Garbage Truck"
sound_environment = SOUND_AREA_SMALL_ENCLOSED
ambience_index = AMBIENCE_MAINT
+
/area/ruin/space/has_grav/garbagetruck/foodwaste
+
/area/ruin/space/has_grav/garbagetruck/medicalwaste
+
/area/ruin/space/has_grav/garbagetruck/squat
+
/area/ruin/space/has_grav/garbagetruck/toystore
+
+//Donk Co trading outpost
+/area/ruin/space/has_grav/hauntedtradingpost
+ name = "\improper Donk Co. Trading Outpost"
+ icon_state = "donk_public"
+ sound_environment = SOUND_AREA_STANDARD_STATION
+
+/area/ruin/space/has_grav/hauntedtradingpost/public
+ name = "\improper Donk Co. Trading Outpost Public Meeting Area And Cafeteria"
+
+/area/ruin/space/has_grav/hauntedtradingpost/public/corridor
+ name = "\improper Donk Co. Trading Outpost Public Docks And Corridors"
+ sound_environment = SOUND_AREA_LARGE_ENCLOSED
+
+/area/ruin/space/has_grav/hauntedtradingpost/employees
+ name = "\improper Donk Co. Trading Outpost Employees Lounge"
+ icon_state = "donk_employees"
+ airlock_wires = /datum/wires/airlock/engineering
+ sound_environment = SOUND_AREA_MEDIUM_SOFTFLOOR
+
+/area/ruin/space/has_grav/hauntedtradingpost/employees/workstation
+ name = "\improper Donk Co. Trading Outpost Engineering Station"
+
+/area/ruin/space/has_grav/hauntedtradingpost/employees/corridor
+ name = "\improper Donk Co. Trading Outpost Secure Corridor"
+ icon_state = "donk_command"
+
+/area/ruin/space/has_grav/hauntedtradingpost/employees/breakroom
+ name = "\improper Donk Co. Trading Outpost Break Room"
+
+/area/ruin/space/has_grav/hauntedtradingpost/maint
+ name = "\improper Donk Co. Trading Outpost Auxiliary Storage Room"
+ icon_state = "donk_maints"
+ airlock_wires = /datum/wires/airlock/maint
+ sound_environment = SOUND_AREA_TUNNEL_ENCLOSED
+ ambience_index = AMBIENCE_MAINT
+
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toolstorage
+
+/area/ruin/space/has_grav/hauntedtradingpost/maint/toystorage
+
+/area/ruin/space/has_grav/hauntedtradingpost/maint/disposals
+ name = "\improper Donk Co. Trading Outpost Waste Management Station"
+ sound_environment = SOUND_AREA_SMALL_ENCLOSED
+
+/area/ruin/space/has_grav/hauntedtradingpost/office
+ name = "\improper Donk Co. Trading Outpost Captains Office"
+ icon_state = "donk_command"
+ airlock_wires = /datum/wires/airlock/cargo
+ sound_environment = SOUND_ENVIRONMENT_ROOM
+
+/area/ruin/space/has_grav/hauntedtradingpost/office/meetingroom
+ name = "\improper Donk Co. Trading Outpost Board Room"
+
+/area/ruin/space/has_grav/hauntedtradingpost/aicore
+ name = "\improper Cybersun AI Core"
+ icon_state = "donk_command"
+ airlock_wires = /datum/wires/airlock/security
+ sound_environment = SOUND_AREA_SMALL_ENCLOSED
+ ambience_index = AMBIENCE_DANGER
diff --git a/code/game/objects/effects/decals/cleanable/misc.dm b/code/game/objects/effects/decals/cleanable/misc.dm
index f3fbf0b817c..f423f3644f0 100644
--- a/code/game/objects/effects/decals/cleanable/misc.dm
+++ b/code/game/objects/effects/decals/cleanable/misc.dm
@@ -331,6 +331,9 @@
/obj/effect/decal/cleanable/wrapping/pinata/syndie
icon_state = "syndie_pinata_shreds"
+/obj/effect/decal/cleanable/wrapping/pinata/donk
+ icon_state = "donk_pinata_shreds"
+
/obj/effect/decal/cleanable/garbage
name = "decomposing garbage"
desc = "A split open garbage bag, its stinking content seems to be partially liquified. Yuck!"
diff --git a/code/game/objects/items/circuitboards/machines/machine_circuitboards.dm b/code/game/objects/items/circuitboards/machines/machine_circuitboards.dm
index 1c6b468286d..b8900fc3fa5 100644
--- a/code/game/objects/items/circuitboards/machines/machine_circuitboards.dm
+++ b/code/game/objects/items/circuitboards/machines/machine_circuitboards.dm
@@ -718,6 +718,13 @@
/obj/item/stack/sheet/glass = 1,
/obj/item/vending_refill/donksoft = 1)
+/obj/item/circuitboard/machine/vending/donksnackvendor
+ name = "Donk Co Snack Vendor"
+ build_path = /obj/machinery/vending/donksnack
+ req_components = list(
+ /obj/item/stack/sheet/glass = 1,
+ /obj/item/vending_refill/donksnackvendor = 1)
+
/obj/item/circuitboard/machine/bountypad
name = "Civilian Bounty Pad"
greyscale_colors = CIRCUIT_COLOR_GENERIC
diff --git a/code/game/objects/items/food/donkpocket.dm b/code/game/objects/items/food/donkpocket.dm
index d4b4636f15c..b21149da8d0 100644
--- a/code/game/objects/items/food/donkpocket.dm
+++ b/code/game/objects/items/food/donkpocket.dm
@@ -259,3 +259,105 @@
)
tastes = list("meat" = 2, "dough" = 2, "inner peace" = 1)
foodtypes = GRAIN
+
+/obj/item/food/donkpocket/deluxe
+ name = "\improper Donk-pocket Deluxe"
+ desc = "Donk Co's latest product. Its recipe is a closely guarded secret."
+ icon_state = "donkpocketdeluxe"
+ food_reagents = list(
+ /datum/reagent/consumable/nutriment = 4,
+ /datum/reagent/consumable/nutriment/protein = 2,
+ /datum/reagent/consumable/nutriment/vitamin = 1,
+ /datum/reagent/medicine/omnizine = 2,
+ )
+ tastes = list("quality meat" = 2, "dough" = 2, "raw fanciness" = 1)
+ foodtypes = GRAIN | MEAT
+ crafting_complexity = FOOD_COMPLEXITY_4
+
+ warm_type = /obj/item/food/donkpocket/warm/deluxe
+ var/static/list/deluxe_added_reagents = list(
+ /datum/reagent/medicine/omnizine = 8,
+ )
+
+/obj/item/food/donkpocket/deluxe/make_bakeable()
+ AddComponent(/datum/component/bakeable, warm_type, rand(baking_time_short, baking_time_long), TRUE, TRUE, deluxe_added_reagents)
+
+/obj/item/food/donkpocket/deluxe/make_microwaveable()
+ AddElement(/datum/element/microwavable, warm_type, deluxe_added_reagents)
+
+/obj/item/food/donkpocket/warm/deluxe
+ name = "warm Donk-pocket Deluxe"
+ desc = "Donk Co's latest product. It's crispy warm and oh-so perfectly toasted. Damn, that's a good looking Donk."
+ icon_state = "donkpocketdeluxe"
+ food_reagents = list(
+ /datum/reagent/consumable/nutriment = 4,
+ /datum/reagent/consumable/nutriment/protein = 2,
+ /datum/reagent/consumable/nutriment/vitamin = 1,
+ /datum/reagent/medicine/omnizine = 10,
+ )
+ tastes = list("quality meat" = 2, "dough" = 2, "fanciness" = 1)
+ foodtypes = GRAIN | MEAT | FRIED
+
+/obj/item/food/donkpocket/deluxe/nocarb
+ name = "/improper Meat-pocket"
+ desc = "The food of choice for the carnivorous traitor."
+ icon_state = "donkpocketdeluxenocarb"
+ food_reagents = list(
+ /datum/reagent/consumable/nutriment = 4,
+ /datum/reagent/consumable/nutriment/protein = 3,
+ /datum/reagent/medicine/omnizine = 2,
+ )
+ tastes = list("raw meat" = 2, "more meat" = 2, "no carbs" = 1)
+ foodtypes = MEAT | RAW
+ crafting_complexity = FOOD_COMPLEXITY_4
+
+ warm_type = /obj/item/food/donkpocket/warm/deluxe/nocarb
+
+/obj/item/food/donkpocket/deluxe/meat/make_bakeable()
+ AddComponent(/datum/component/bakeable, warm_type, rand(baking_time_short, baking_time_long), TRUE, TRUE, deluxe_added_reagents)
+
+/obj/item/food/donkpocket/deluxe/meat/make_microwaveable()
+ AddElement(/datum/element/microwavable, warm_type, deluxe_added_reagents)
+
+/obj/item/food/donkpocket/warm/deluxe/nocarb
+ name = "warm Meat-pocket"
+ desc = "The warm food of choice for the carnivorous traitor."
+ icon_state = "donkpocketdeluxenocarb"
+ food_reagents = list(
+ /datum/reagent/consumable/nutriment = 4,
+ /datum/reagent/consumable/nutriment/protein = 3,
+ /datum/reagent/medicine/omnizine = 10,
+ )
+ tastes = list("meat" = 2, "more meat" = 2, "no carbs" = 1)
+ foodtypes = MEAT
+
+/obj/item/food/donkpocket/deluxe/vegan
+ name = "/improper Donk-roll"
+ desc = "The classic station snack, now with rice! Certified vegan and cruelty free by the Animal Liberation Front."
+ icon_state = "donkpocketdeluxevegan"
+ food_reagents = list(
+ /datum/reagent/consumable/nutriment = 4,
+ /datum/reagent/consumable/nutriment/vitamin = 3,
+ /datum/reagent/medicine/omnizine = 2,
+ )
+ tastes = list("rice patty" = 2, "dough" = 2, "peppery kick" = 1)
+ foodtypes = GRAIN | VEGETABLES
+ crafting_complexity = FOOD_COMPLEXITY_4
+
+/obj/item/food/donkpocket/deluxe/vegan/make_bakeable()
+ AddComponent(/datum/component/bakeable, warm_type, rand(baking_time_short, baking_time_long), TRUE, TRUE, deluxe_added_reagents)
+
+/obj/item/food/donkpocket/deluxe/vegan/make_microwaveable()
+ AddElement(/datum/element/microwavable, warm_type, deluxe_added_reagents)
+
+/obj/item/food/donkpocket/warm/deluxe/vegan
+ name = "warm Donk-roll"
+ desc = "The classic station snack, now with rice! It's been fried to perfection."
+ icon_state = "donkpocketdeluxevegan"
+ food_reagents = list(
+ /datum/reagent/consumable/nutriment = 4,
+ /datum/reagent/consumable/nutriment/vitamin = 3,
+ /datum/reagent/medicine/omnizine = 10,
+ )
+ tastes = list("rice patty" = 2, "fried dough" = 2, "peppery kick" = 1)
+ foodtypes = GRAIN | VEGETABLES
diff --git a/code/game/objects/items/granters/crafting/advanced_donk_recipes.dm b/code/game/objects/items/granters/crafting/advanced_donk_recipes.dm
new file mode 100644
index 00000000000..1ba2502f37e
--- /dev/null
+++ b/code/game/objects/items/granters/crafting/advanced_donk_recipes.dm
@@ -0,0 +1,21 @@
+
+/obj/item/book/granter/crafting_recipe/donk_secret_recipe
+ name = "Donk Co. Secret Recipe"
+ desc = "Documents detailing how to make several Donk Co. branded prototypes."
+ crafting_recipe_types = list(
+ /datum/crafting_recipe/food/donkpocket/deluxe,
+ /datum/crafting_recipe/food/donkpocket/deluxe/nocarb,
+ /datum/crafting_recipe/food/donkpocket/deluxe/vegan,
+ )
+ icon = 'icons/obj/service/bureaucracy.dmi'
+ icon_state = "docs_part"
+ uses = INFINITY
+ remarks = list(
+ "It's written in code...",
+ "Decyphering...",
+ "Studying...",
+ "Got to get the steps in order...",
+ "The six basic food groups...",
+ "The secret formula!",
+ "Three different variants...",
+ )
diff --git a/code/game/objects/items/plushes.dm b/code/game/objects/items/plushes.dm
index 35e4c7ff72e..93fd6cb947a 100644
--- a/code/game/objects/items/plushes.dm
+++ b/code/game/objects/items/plushes.dm
@@ -793,3 +793,10 @@
inhand_icon_state = "blahaj"
attack_verb_continuous = list("gnaws", "gnashes", "chews")
attack_verb_simple = list("gnaw", "gnash", "chew")
+
+/obj/item/toy/plush/donkpocket
+ name = "donk pocket plushie"
+ desc = "The stuffed companion of choice for the seasoned traitor."
+ icon_state = "donkpocket"
+ attack_verb_continuous = list("donks")
+ attack_verb_simple = list("donk")
diff --git a/code/game/objects/structures/crates_lockers/crates/secure.dm b/code/game/objects/structures/crates_lockers/crates/secure.dm
index 81f7b97a3c1..1a102fdb512 100644
--- a/code/game/objects/structures/crates_lockers/crates/secure.dm
+++ b/code/game/objects/structures/crates_lockers/crates/secure.dm
@@ -122,6 +122,28 @@
icon_state = "robo_secure"
base_icon_state = "robo_secure"
+/obj/structure/closet/crate/secure/trashcart
+ desc = "A heavy, metal trashcart with wheels. It has an electronic lock on it."
+ name = "secure trash cart"
+ max_integrity = 250
+ damage_deflection = 10
+ icon_state = "securetrashcart"
+ base_icon_state = "securetrashcart"
+ paint_jobs = null
+ req_access = list(ACCESS_JANITOR)
+
+/obj/structure/closet/crate/secure/trashcart/filled
+
+/obj/structure/closet/crate/secure/trashcart/filled/PopulateContents()
+ . = ..()
+ for(var/i in 1 to rand(8,12))
+ new /obj/effect/spawner/random/trash/deluxe_garbage(src)
+ if(prob(35))
+ new /obj/effect/spawner/random/trash/garbage(src)
+ for(var/i in 1 to rand(4,6))
+ if(prob(30))
+ new /obj/item/storage/bag/trash/filled(src)
+
/obj/structure/closet/crate/secure/owned
name = "private crate"
desc = "A crate cover designed to only open for who purchased its contents."
diff --git a/code/game/objects/structures/pinatas.dm b/code/game/objects/structures/pinatas.dm
index 63502f12ad5..6483d39b1a2 100644
--- a/code/game/objects/structures/pinatas.dm
+++ b/code/game/objects/structures/pinatas.dm
@@ -89,3 +89,28 @@
desc = "A papier-mâché corgi that contains various candy and explosives, must be set up before you can smash it."
icon_state = "pinata_syndie"
pinata_type = /obj/structure/pinata/syndie
+
+/obj/structure/pinata/donk
+ name = "donk corgi pinata"
+ desc = "A papier-mâché representation of a corgi that contains all sorts of savory treats."
+ icon_state = "pinata_donk_placed"
+ base_icon_state = "pinata_donk_placed"
+ debris = /obj/effect/decal/cleanable/wrapping/pinata/donk
+ candy_options = list(
+ /obj/item/food/donkpocket/warm,
+ /obj/item/food/donkpocket/warm/pizza,
+ /obj/item/food/donkpocket/warm/honk,
+ /obj/item/food/donkpocket/warm/berry,
+ /obj/item/food/donkpocket/warm,
+ /obj/item/food/tatortot,
+ /obj/item/gun/ballistic/automatic/pistol/toy,
+ /obj/item/hot_potato/harmless/toy,
+ /obj/item/storage/box/donkpockets,
+ /obj/item/toy/plush/donkpocket,
+ )
+
+/obj/item/pinata/donk
+ name = "\improper Donk Co. pinata assembly kit"
+ desc = "A papier-mâché corgi that contains various foodstuff and toys, must be set up before you can smash it."
+ icon_state = "pinata_donk"
+ pinata_type = /obj/structure/pinata/donk
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 3ce319b1985..376c1d4f845 100644
--- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_pastry.dm
+++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_pastry.dm
@@ -399,6 +399,42 @@
result = /obj/item/food/donkpocket/gondola
category = CAT_PASTRY
+/datum/crafting_recipe/food/donkpocket/deluxe
+ time = 15
+ name = "Deluxe Donk-pocket"
+ reqs = list(
+ /obj/item/food/pastrybase = 1,
+ /obj/item/food/meatball = 1,
+ /obj/item/food/meat/bacon = 1,
+ /obj/item/food/onion_slice/red = 1
+ )
+ result = /obj/item/food/donkpocket/deluxe
+ category = CAT_PASTRY
+
+/datum/crafting_recipe/food/donkpocket/deluxe/nocarb
+ time = 15
+ name = "Deluxe Meat-pocket"
+ reqs = list(
+ /obj/item/organ/internal/heart = 1,
+ /obj/item/food/meatball = 1,
+ /obj/item/food/meat/slab = 1,
+ /obj/item/food/grown/herbs = 1
+ )
+ result = /obj/item/food/donkpocket/deluxe/nocarb
+ category = CAT_PASTRY
+
+/datum/crafting_recipe/food/donkpocket/deluxe/vegan
+ time = 15
+ name = "Deluxe Donk-roll"
+ reqs = list(
+ /obj/item/food/pastrybase = 1,
+ /obj/item/food/boiledrice = 1,
+ /obj/item/food/grown/bell_pepper = 1,
+ /obj/item/food/tofu = 2
+ )
+ result = /obj/item/food/donkpocket/deluxe/vegan
+ category = CAT_PASTRY
+
////////////////////////////////////////////////MUFFINS////////////////////////////////////////////////
/datum/crafting_recipe/food/muffin
diff --git a/code/modules/mapfluff/ruins/spaceruin_code/hauntedtradingpost.dm b/code/modules/mapfluff/ruins/spaceruin_code/hauntedtradingpost.dm
new file mode 100644
index 00000000000..03bd6c224de
--- /dev/null
+++ b/code/modules/mapfluff/ruins/spaceruin_code/hauntedtradingpost.dm
@@ -0,0 +1,383 @@
+//code & items for the hauntedtradingpost.dmm ruin
+//CONTAINS: [Lore Papers],[Outpost ID Cards],[Gimmick Treasure],[Hazards & Traps],[Custom Turrets]
+
+// [Lore Papers]
+// clues to traps that exist in the ruin or just insights into the backstory of the place
+/obj/item/paper/fluff/ruins/hauntedtradingpost/warning
+ name = "Last Warning"
+ default_raw_text = "Next person who breaks a vending machine fucking around with those fucking toy guns gets fired on the spot. Try me. I am SICK of this shit.
Signed, Your Fucking Boss (Who Can Fucking Fire Your Ass)"
+
+/obj/item/paper/fluff/ruins/hauntedtradingpost/warning/turrets
+ name = "Warning! Important! Read this!"
+ default_raw_text = "Foam darts do not go in the defence turrets! Live ammo only!"
+
+/obj/item/paper/fluff/ruins/hauntedtradingpost/brainstorming
+ name = "Notes"
+ default_raw_text = "Branding: Pizza In Your Pocket (check focus groups)
Tomato Mozzerella Basil
etc
Spider 17-02667 Store 31-00314
18,000 approx BSD
common allergens - ?
6127"
+
+/obj/item/paper/fluff/ruins/hauntedtradingpost/brainstorming/eureka
+ default_raw_text = "Got some ingredients from the moth trading fleet and used some of our discretionary budget to hire some factory space. Prototypes are going down well with both public and employees. If we can get central to fund mass production we'll be seeing a 18% permanant increase in regional profit according to AI. This fits the local brunch market *perfectly*."
+
+/obj/item/paper/fluff/ruins/hauntedtradingpost/brainstorming/eureka2
+ default_raw_text = "Early experiments with a fully carb-free recipe going well. Taste tests are all positive, just need a way to reduce costs."
+
+/obj/item/paper/fluff/ruins/hauntedtradingpost/brainstorming/eureka3
+ default_raw_text = "PROJECT BIG DONK
RnD has a few prototypes prepared.
Testing will be complete by the end of the week."
+
+/obj/item/paper/fluff/ruins/hauntedtradingpost/rpgclub
+ name = "RPG Club"
+ default_raw_text = "RPG Club is every Thursday from 20:00 to 01:00 AM. Entry to the break room is strictly by invitation only during that period of time.
We apologise for any inconvenience."
+
+/obj/item/paper/fluff/ruins/hauntedtradingpost/rpgrules
+ name = "GM Notes"
+ default_raw_text = "Session 4 NPCS
Shadow Warriors
S A T C H
40 65 40 15 10
Shadow Clan Underlord
S A T C H
40 65 40 15 10
Note: Gets shadow magic.
Dire Corgi
S A T C H
60 25 65 25 12
If they beat this let them roll on loot table 4 twice but if it's 65-70 or 15-30 make it magic boots instead."
+
+/obj/item/paper/fluff/ruins/hauntedtradingpost/curatorsnote
+ name = "For Adventurers"
+ default_raw_text = "The food court and the stalls are safe, everywhere else isn't. There's safes in the stalls and I didn't have a way to open them so if you can get whatever's inside, good for you. The employees area can be entered by tailing the bots, but security systems are active back there. I got shot by a turret taking a look, and when I stitched myself up and tried the other door I walked into a booby trap and nearly lost an arm.
If you're investigating this signal - BEWARE.
For the record, I decided nothing in there's worth the risk. If you're braver than me, good luck.
Signed, Curator P."
+
+/obj/item/paper/fluff/ruins/hauntedtradingpost/officememo
+ name = "Memo"
+ default_raw_text = "The AI-Guided Defense System Will Stay Active Indefinitely To Protect Company Property. Please Ensure All Personal Items Are Removed From The Premises, As They Will Be Impossible To Recover If Forgotten.
Donk Co. Takes No Responsibility For Lost Personal Property Or Affects."
+
+/obj/item/paper/fluff/ruins/hauntedtradingpost/receipt
+ name = "Old Receipt"
+ desc = "A ratty old sales receipt printed on cheap thermal paper."
+ default_raw_text = "DONK CO OUTLET 6013
YOUR SERVER TODAY WAS: COLM
2x DONKPOCKETPIZBOX 400
1x CRYPTOGRAPHICSEQ 800
2x CRYPTOGRAPHICTOY 200
1x DONKPOCKETPLUSHY 120
TOTAL VALUE 1520
PAYMENT: CASH"
+ icon_state = "paperslip"
+
+/obj/item/paper/fluff/ruins/hauntedtradingpost/receipt/alternate
+ default_raw_text = "DONK CO OUTLET 6013
YOUR SERVER TODAY WAS: VLAD
1x DONKPOCKETBERBOX 200
1x GORLEXMODSUITRED 1400
1x MODSUITMICROWAVE 200
TOTAL VALUE 1800
PAYMENT: CASH"
+
+/obj/item/paper/fluff/ruins/hauntedtradingpost/receipt/alternate_alt
+ default_raw_text = "DONK CO OUTLET 6013
YOUR SERVER TODAY WAS: COLM
10xDONKPOCKETORGBOX 2000
4x GORLEXMODSUITRED 9600
4x MODSUITMICROWAVE 800
TOTAL VALUE 13400
PAYMENT: CARD"
+
+/obj/item/paper/fluff/ruins/hauntedtradingpost/nomodsuits
+ name = "Notice"
+ desc = "A bunch of words have been written on this slip of paper. Truly, this is the future."
+ default_raw_text = "We are SOLD OUT of modsuits."
+ icon_state = "paperslip"
+
+/obj/item/paper/fluff/ruins/hauntedtradingpost/oldnote
+ name = "Old Note"
+ default_raw_text = "Remember to check all the ammo before it's fed into the turrets. If the wrong caliber is loaded, the turrets will malfunction.
We use 9mm ammunition ONLY."
+
+/obj/item/paper/fluff/ruins/hauntedtradingpost/oldnote/aiclue
+ name = "Old Handwritten Note"
+ default_raw_text = "All the appliances are now hooked up to the AI. If there's any problems, report it to the Cybersun rep (Mr Satung)."
+
+// [Outpost ID Cards]
+//ID cards for the space ruin
+/obj/item/card/id/away/donk
+ name = "\improper Donk Co. ID Card"
+ desc = "A plastic card that identifies its bearer as an employee of Donk Co. There are electronic chips embedded to communicate with airlocks and other machines. It does not have a name attached."
+ icon_state = "card_donk"
+ trim = /datum/id_trim/away/hauntedtradingpost
+
+/obj/item/card/id/away/donk/boss
+ desc = "A plastic card that identifies its bearer as a senior employee of Donk Co. There are electronic chips embedded to communicate with airlocks and other machines. It does not have a name attached."
+ icon_state = "card_donkboss"
+ trim = /datum/id_trim/away/hauntedtradingpost/boss
+
+// [Gimmick Treasure]
+// loot & weird items that should only exist in hauntedtradingpost.dmm
+//aquarium with two donkfish in it
+/obj/structure/aquarium/donkfish
+ name = "office aquarium"
+ desc = "A home for captive fish. This one has 'DONK CO' engraved on the glass."
+
+/obj/structure/aquarium/donkfish/Initialize(mapload)
+ . = ..()
+ new /obj/item/aquarium_prop/rocks(src)
+ new /obj/item/aquarium_prop/seaweed(src)
+ new /obj/item/fish/donkfish(src)
+ new /obj/item/fish/donkfish(src)
+ create_reagents(20, SEALED_CONTAINER)
+ reagents.add_reagent(/datum/reagent/consumable/nutriment, 20)
+
+//gimmick ketchup bottle for healing minor injuries
+/obj/item/reagent_containers/condiment/donksauce
+ name = "\improper Donk Co. Secret Sauce"
+ desc = "The famous ketchup with a highly classified recipe."
+ list_reagents = list(
+ /datum/reagent/consumable/ketchup = 25,
+ /datum/reagent/medicine/omnizine = 10,
+ /datum/reagent/consumable/astrotame = 5,
+ /datum/reagent/consumable/nutriment/vitamin = 5,
+ /datum/reagent/consumable/bungojuice = 1,
+ /datum/reagent/consumable/curry_powder = 1,
+ /datum/reagent/consumable/soymilk = 1,
+ /datum/reagent/consumable/tomatojuice = 1,
+ /datum/reagent/consumable/vitfro = 1,
+ )
+ icon_state = "ketchup"
+ fill_icon_thresholds = null
+
+// [Hazards & Traps]
+//cyborg holobarriers that die when the boss dies, how exciting
+/obj/structure/holosign/barrier/cyborg/cybersun_ai_shield
+ desc = "A fragile holographic energy field projected by an AI core. It keeps unwanted humanoids at safe distance."
+
+/obj/structure/holosign/barrier/cyborg/cybersun_ai_shield/Initialize(mapload)
+ . = ..()
+ GLOB.selfdestructs_when_boss_dies += src
+
+/obj/structure/holosign/barrier/cyborg/cybersun_ai_shield/Destroy()
+ GLOB.selfdestructs_when_boss_dies -= src
+ return ..()
+
+//smes that produces power, until the boss dies then it self destructs and you gotta make your own power
+/obj/machinery/power/smes/magical/cybersun
+ name = "cybersun-brand power storage unit"
+ desc = "A high-capacity superconducting magnetic energy storage (SMES) unit. It looks like any other SMES unit, except this one says 'Cybersun' on it."
+ //is this being used as part of the haunted trading post ruin? if true, will self destruct when boss dies
+ var/donk_ai_slave = FALSE
+
+/obj/machinery/power/smes/magical/cybersun/Initialize(mapload)
+ . = ..()
+ if(donk_ai_slave)
+ GLOB.selfdestructs_when_boss_dies += src
+
+/obj/machinery/power/smes/magical/cybersun/Destroy()
+ if(donk_ai_slave)
+ GLOB.selfdestructs_when_boss_dies -= src
+ return ..()
+
+//this is a trigger for traps involving doors and shutters
+//doors get closed and bolted, shutters get cycled open/closed
+/obj/machinery/button/door/invisible_tripwire
+ name = "Sonic Tripwire"
+ desc = "An invisible trigger for shutters and doors. Triggers when someone steps on the tile."
+ max_integrity = 50
+ invisibility = INVISIBILITY_ABSTRACT
+ anchored = TRUE
+ //is this being used as part of the haunted trading post ruin? if true, will self destruct when boss dies
+ var/donk_ai_slave = FALSE
+ //can the trap trigger more than once?
+ var/multiuse = FALSE
+ //(if multiuse) how many times the trap can trigger. 0 or lower is infinite
+ var/uses_remaining = 0
+ //if true, the trap will unbolt all doors it bolted and cycle shutters a second time after a delay
+ var/resets_self = FALSE
+ //time before resets_self kicks in
+ var/reset_timer = 1.8 SECONDS
+ //when multiple tripwires are in the same suicide pact, they will all die when any of them die
+ var/suicide_pact = FALSE
+ //id of the suicide pact this tripwire is in
+ var/suicide_pact_id
+GLOBAL_LIST_EMPTY(tripwire_suicide_pact)
+
+/obj/machinery/button/door/invisible_tripwire/Initialize(mapload)
+ . = ..()
+ if(donk_ai_slave == TRUE)
+ GLOB.selfdestructs_when_boss_dies += src
+ if(suicide_pact == TRUE && suicide_pact_id != null)
+ GLOB.tripwire_suicide_pact += src
+ var/static/list/loc_connections = list(
+ COMSIG_ATOM_ENTERED = PROC_REF(on_entered),
+ )
+ AddElement(/datum/element/connect_loc, loc_connections)
+
+/obj/machinery/button/door/invisible_tripwire/proc/on_entered(atom/source, atom/movable/victim)
+ SIGNAL_HANDLER
+ if(!isliving(victim))
+ return
+ var/mob/living/target = victim
+ if(target.stat != DEAD && target.mob_size == MOB_SIZE_HUMAN && target.mob_biotypes != MOB_ROBOTIC)
+ tripwire_triggered(target)
+ if(multiuse && uses_remaining < 1)
+ uses_remaining--
+ if(resets_self)
+ addtimer(CALLBACK(src, PROC_REF(tripwire_triggered), victim), reset_timer)
+
+/obj/machinery/button/door/invisible_tripwire/proc/tripwire_triggered(atom/victim)
+ INVOKE_ASYNC(src, TYPE_PROC_REF(/atom, interact), victim)
+ if(multiuse && uses_remaining != 1)
+ return
+ if(suicide_pact&& suicide_pact_id)
+ for (var/obj/machinery/button/door/invisible_tripwire/pact_member in GLOB.tripwire_suicide_pact)
+ if(src.suicide_pact_id == pact_member.suicide_pact_id)
+ qdel(pact_member)
+ qdel(src)
+
+
+/obj/machinery/button/door/invisible_tripwire/Destroy()
+ if(donk_ai_slave)
+ GLOB.selfdestructs_when_boss_dies -= src
+ if(suicide_pact && suicide_pact_id)
+ GLOB.tripwire_suicide_pact -= src
+ return ..()
+
+//door button that destroys itself when it is pressed
+/obj/machinery/button/door/selfdestructs
+ icon_state= "button-warning"
+ skin = "-warning"
+
+/obj/machinery/button/door/selfdestructs/attempt_press(mob/user)
+ . = ..()
+ do_sparks(rand(1,3), src)
+ playsound(src, SFX_SPARKS, 100, TRUE, SHORT_RANGE_SOUND_EXTRARANGE)
+ qdel(src)
+
+//trap that gloms onto the first machine it finds on its tile, and lives inside it
+//then it zaps everyone who gets close. disarm by dissassembling the machine, or running out its charges
+/obj/effect/overloader_trap
+ name = "overloader trap"
+ desc = "A trap that overloads machines to electrify people who walk nearby."
+ alpha = 70
+ max_integrity = 50
+ mouse_opacity = MOUSE_OPACITY_TRANSPARENT
+ icon = 'icons/effects/effects.dmi'
+ icon_state = "empdisable"
+ //trap wont damage mobs in its faction
+ faction = list(ROLE_SYNDICATE)
+ invisibility = INVISIBILITY_ABSTRACT
+ plane = ABOVE_GAME_PLANE
+ //datum we use to trigger when someones close
+ var/datum/proximity_monitor/proximity_monitor
+ // how close someone has to be to set the trap off
+ var/trigger_range = 1
+ // max range the trap can zap someone
+ var/shock_range = 1
+ /// damage from getting zapped by this trap
+ var/shock_damage = 35
+ // length of time target spends stunned
+ var/stun_duration = 1.5 SECONDS
+ // length of time targets spend jittery
+ var/jitter_time = 5 SECONDS
+ // length of time targets stutter
+ var/stutter_time = 2 SECONDS
+ //is this being used as part of the haunted trading post ruin? if true, will self destruct when boss dies
+ var/donk_ai_slave = FALSE
+ // machine that the trap inhabits
+ var/obj/structure/host_machine
+ // turf that the trap is on
+ var/turf/my_turf
+ //how long until trap zaps everything, after it detects something
+ var/trigger_delay = 0.7 SECONDS
+ COOLDOWN_DECLARE(trigger_cooldown)
+ //time until trap can be triggered again
+ var/trigger_cooldown_duration = 4 SECONDS
+ //max amount of times the trap can trigger
+ var/uses_remaining = 4
+ //amount of damage the trap does to the machine its on, when its triggered
+ //this can kill the machine and if it does, the trap effectively disarms itself
+ //so acts as a soft cap of sorts on number of trap activations
+ var/machine_overload_damage = 80 //machine integrity is usually 200 or 300
+
+/obj/effect/overloader_trap/Initialize(mapload)
+ . = ..()
+ proximity_monitor = new(src, 0)
+ proximity_monitor?.set_range(trigger_range)
+ my_turf = get_turf(src)
+ host_machine = locate(/obj/machinery) in loc
+ if(donk_ai_slave == TRUE)
+ GLOB.selfdestructs_when_boss_dies += src
+
+/obj/effect/overloader_trap/Destroy()
+ if(donk_ai_slave == TRUE)
+ GLOB.selfdestructs_when_boss_dies -= src
+ return ..()
+
+/obj/effect/overloader_trap/proc/check_faction(mob/target)
+ for(var/faction1 in faction)
+ if(faction1 in target.faction)
+ return TRUE
+ return FALSE
+
+/obj/effect/overloader_trap/HasProximity(mob/living)
+ if(!locate(host_machine) in loc) //muh machine's gone, delete myself because im disarmed
+ qdel(src)
+ return
+ if(!COOLDOWN_FINISHED(src, trigger_cooldown)) //do nothing if we're on cooldown
+ return
+ if(uses_remaining == 0) //deletes trap if it triggers when it has no uses left. should only happen if var edited but lets just be safe
+ qdel(src)
+ return
+ if (!isliving(living)) //ensure the guy triggering us is alive
+ return
+ if (living.stat && check_faction(living)) //and make sure it ain't someone on our team
+ return
+ COOLDOWN_START(src, trigger_cooldown, 4 SECONDS)
+ trap_alerted()
+
+/obj/effect/overloader_trap/proc/trap_alerted()
+ if(host_machine in loc)
+ visible_message(span_boldwarning("Sparks fly from [host_machine] as it shakes vigorously!"))
+ do_sparks(number = 3, source = host_machine)
+ host_machine.Shake(2, 1, trigger_delay)
+ addtimer(CALLBACK(src, PROC_REF(trap_effect)), trigger_delay)
+ //if someone breaks or moves the machine before the trap goes off, this should fail to do anything
+
+/obj/effect/overloader_trap/proc/trap_effect()
+ for(var/mob/living/living_mob in range(shock_range, src))
+ if(faction_check_atom(living_mob))
+ continue
+ to_chat(living_mob, span_warning("You are struck by an arc of electricity!"))
+ src.Beam(living_mob, icon_state = "lightning[rand(1,12)]", time = 0.5 SECONDS)
+ living_mob.electrocute_act(shock_damage, host_machine, 1, SHOCK_NOGLOVES, stun_duration, jitter_time, stutter_time)
+ for(var/obj/item/food/deadmouse in range(shock_range, src))
+ src.Beam(deadmouse, icon_state = "lightning[rand(1,12)]", time = 0.5 SECONDS)
+ do_sparks(number = 1, source = host_machine)
+ host_machine.take_damage(machine_overload_damage, sound_effect = FALSE)
+ uses_remaining--
+ if(uses_remaining <= 0)
+ qdel(src)
+
+// [Custom Turrets]
+//these are the non-mob defenders of the hauntedtradingpost.dmm ruin
+//they are controlled with a syndicate ID and are hostile to anything non-syndicate by default
+
+//donk turret - 9mm
+/obj/machinery/porta_turret/syndicate/donk
+ //Medium speed, medium damage, fragile. Does brute damage.
+ name = "\improper Donk Co. Defense Turret"
+ icon_state = "donk_lethal"
+ max_integrity = 120
+ base_icon_state = "donk"
+ stun_projectile = /obj/projectile/bullet/foam_dart/riot
+ lethal_projectile = /obj/projectile/bullet/c9mm/blunttip
+ lethal_projectile_sound = 'sound/weapons/gun/pistol/shot.ogg'
+ stun_projectile_sound = 'sound/weapons/gun/pistol/shot.ogg'
+ desc = "A ballistic machine gun auto-turret with Donk Co. branding. It uses 9mm rounds."
+ armor_type = /datum/armor/donk_turret
+ scan_range = 6
+ shot_delay = 10
+
+/datum/armor/donk_turret
+ melee = 20
+ bullet = 20
+ laser = 40
+ energy = 40
+ bomb = 20
+ fire = 50
+ acid = 100
+
+/obj/projectile/bullet/c9mm/blunttip
+ wound_bonus = -40 //this will still cause bleeding wounds, but less often.
+
+//cybersun turret - plasma beam
+/obj/machinery/porta_turret/syndicate/energy/cybersun
+ //Slow speed, high damage. Does burn damage.
+ name = "\improper Cybersun Plasma Auto-turret"
+ icon_state = "red_lethal"
+ base_icon_state = "red"
+ stun_projectile = /obj/projectile/energy/electrode
+ stun_projectile_sound = 'sound/weapons/taser.ogg'
+ lethal_projectile = /obj/projectile/beam/laser/cybersun
+ lethal_projectile_sound = 'sound/weapons/lasercannonfire.ogg'
+ desc = "An energy gun auto-turret with Cybersun branding. It fires high-energy plasma beams that do a lot of damage, but it can be fairly slow."
+ armor_type = /datum/armor/syndicate_shuttle
+ scan_range = 6
+ shot_delay = 50
+ always_up = FALSE
+ has_cover = TRUE
+
+/obj/projectile/beam/laser/cybersun
+ name = "plasma beam"
+ desc = "A big red plasma beam, currently in flight."
+ icon_state = "lava"
+ light_color = COLOR_DARK_RED
+ damage = 30
+ wound_bonus = -50
+
diff --git a/code/modules/mob/living/basic/bots/dedbot.dm b/code/modules/mob/living/basic/bots/dedbot.dm
new file mode 100644
index 00000000000..bf48ac93c3b
--- /dev/null
+++ b/code/modules/mob/living/basic/bots/dedbot.dm
@@ -0,0 +1,118 @@
+///////////////Donk Exenteration Drone - DED////////////
+//A patrolling bot that cuts you up if you get close. Use ranged weapons or avoid it.
+
+#define SPIN_SLASH_ABILITY_TYPEPATH /datum/action/cooldown/mob_cooldown/exenterate
+
+/mob/living/basic/bot/dedbot
+ name = "\improper Donk Exenteration Drone" //Exenteration means ripping entrails out, ouch!
+ desc = "A bladed commercial defence drone, often called an 'Ex-Drone' or 'D.E.D.bot'. It follows a simple programmed patrol route, and slashes at anyone who doesn't have an identity implant."
+ icon_state = "ded_drone0"
+ base_icon_state = "ded_drone"
+ req_one_access = list(ACCESS_SYNDICATE)
+ health = 50
+ maxHealth = 50
+ melee_damage_lower = 15
+ melee_damage_upper = 20
+ light_range = 1
+ light_power = 0.3
+ light_color = "#eb1809"
+ ai_controller = /datum/ai_controller/basic_controller/bot/dedbot
+ faction = list(ROLE_SYNDICATE)
+ sharpness = SHARP_EDGED
+ attack_verb_continuous = "eviscerates"
+ attack_verb_simple = "eviscerate"
+ attack_sound = 'sound/weapons/bladeslice.ogg'
+ attack_vis_effect = ATTACK_EFFECT_SLASH
+ gold_core_spawnable = HOSTILE_SPAWN
+ limb_destroyer = TRUE
+ bubble_icon = "machine"
+ pass_flags = PASSMOB | PASSFLAPS
+ maximum_survivable_temperature = 360 //prone to overheating
+ possessed_message = "You are an exenteration drone. Exenterate."
+ additional_access = /datum/id_trim/away/hauntedtradingpost/boss
+ bot_mode_flags = BOT_MODE_ON | BOT_MODE_AUTOPATROL
+ mob_size = MOB_SIZE_SMALL
+ robot_arm = /obj/item/hatchet/cutterblade
+ density = FALSE
+ COOLDOWN_DECLARE(trigger_cooldown)
+ //time between exenteration uses
+ var/exenteration_cooldown_duration = 0.5 SECONDS
+ //aoe slash ability
+ var/datum/action/cooldown/mob_cooldown/bot/exenterate
+
+/mob/living/basic/bot/dedbot/Initialize(mapload)
+ . = ..()
+ AddElement(/datum/element/death_drops, /obj/effect/gibspawner/robot)
+ var/static/list/innate_actions = list(
+ SPIN_SLASH_ABILITY_TYPEPATH = BB_DEDBOT_SLASH,
+ )
+ grant_actions_by_list(innate_actions)
+
+/datum/ai_controller/basic_controller/bot/dedbot
+ blackboard = list(
+ BB_TARGETING_STRATEGY = /datum/targeting_strategy/basic,
+ BB_TARGET_MINIMUM_STAT = DEAD,
+ BB_AGGRO_RANGE = 2,
+ )
+ ai_movement = /datum/ai_movement/jps/bot
+ planning_subtrees = list(
+ /datum/ai_planning_subtree/simple_find_target,
+ /datum/ai_planning_subtree/targeted_mob_ability/exenterate,
+ /datum/ai_planning_subtree/respond_to_summon,
+ /datum/ai_planning_subtree/find_patrol_beacon,
+ /datum/ai_planning_subtree/manage_unreachable_list,
+ )
+ max_target_distance = AI_BOT_PATH_LENGTH
+ ///keys to be reset when the bot is reseted
+ reset_keys = list(
+ BB_BEACON_TARGET,
+ BB_PREVIOUS_BEACON_TARGET,
+ BB_BOT_SUMMON_TARGET,
+ )
+
+/datum/ai_planning_subtree/targeted_mob_ability/exenterate
+ ability_key = BB_DEDBOT_SLASH
+ finish_planning = FALSE
+
+/datum/action/cooldown/mob_cooldown/exenterate
+ name = "Exenterate"
+ desc = "Disembowel every living thing in range with your blades."
+ button_icon = 'icons/obj/weapons/stabby.dmi'
+ button_icon_state = "huntingknife"
+ click_to_activate = FALSE
+ background_icon = 'icons/hud/guardian.dmi'
+ background_icon_state = "base"
+ cooldown_time = 0.5 SECONDS
+ // radius in tiles of AOE effect
+ var/ability_range = 1
+ // how much damage this ability does
+ var/damage_dealt = 18
+ // factions we dont attack
+ var/immune_factions = list(ROLE_SYNDICATE)
+ // weighted list of body zones this can hit
+ var/static/list/valid_targets = list(
+ BODY_ZONE_CHEST = 2,
+ BODY_ZONE_R_ARM = 1,
+ BODY_ZONE_L_ARM = 1,
+ BODY_ZONE_R_LEG = 1,
+ BODY_ZONE_L_LEG = 1,
+ )
+
+/datum/action/cooldown/mob_cooldown/exenterate/Activate(atom/caster)
+ if(!COOLDOWN_FINISHED(src, cooldown_time))
+ return FALSE
+ caster.Shake(1.4, 0.8, 0.3 SECONDS)
+ caster.visible_message(span_danger("[caster] shakes violently!"))
+ playsound(caster, 'sound/weapons/drill.ogg', 120 , TRUE)
+ slash_em(caster)
+ StartCooldown(cooldown_time)
+
+/datum/action/cooldown/mob_cooldown/exenterate/proc/slash_em(atom/caster)
+ for(var/mob/living/victim in range(ability_range, caster))
+ if(faction_check(victim.faction, immune_factions) && owner.CanReach(victim))
+ continue
+ to_chat(caster, span_warning("You slice [victim]!"))
+ to_chat(victim, span_warning("You are cut by [caster]'s blades!"))
+ victim.apply_damage(damage = damage_dealt, damagetype = BRUTE, def_zone = pick(valid_targets), sharpness = SHARP_EDGED)
+
+#undef SPIN_SLASH_ABILITY_TYPEPATH
diff --git a/code/modules/mob/living/basic/pets/dog/dog_subtypes.dm b/code/modules/mob/living/basic/pets/dog/dog_subtypes.dm
index d05622c35dc..9ac8e10d8f4 100644
--- a/code/modules/mob/living/basic/pets/dog/dog_subtypes.dm
+++ b/code/modules/mob/living/basic/pets/dog/dog_subtypes.dm
@@ -45,6 +45,40 @@
gold_core_spawnable = NO_SPAWN
unique_pet = TRUE
+/mob/living/basic/pet/dog/bullterrier/guarddog //hostile dog variant for space ruins
+ name = "\improper guard dog"
+ real_name = "guard dog"
+ desc = "A vicious bull terrier. They look aggressive and territorial."
+ collar_icon_state = "spiked"
+ //slightly weaker than a bear, but not as slow
+ health = 60
+ maxHealth = 60
+ obj_damage = 20
+ melee_damage_lower = 10
+ melee_damage_upper = 15
+ wound_bonus = -25
+ bare_wound_bonus = 45
+ sharpness = SHARP_EDGED
+ gold_core_spawnable = HOSTILE_SPAWN
+ faction = list(FACTION_HOSTILE)
+ ai_controller = /datum/ai_controller/basic_controller/guarddog
+
+/datum/ai_controller/basic_controller/guarddog
+ blackboard = list(
+ BB_TARGETING_STRATEGY = /datum/targeting_strategy/basic,
+ BB_PET_TARGETING_STRATEGY = /datum/targeting_strategy/basic/not_friends,
+ BB_AGGRO_RANGE = 7,
+ BB_TARGET_MINIMUM_STAT = HARD_CRIT,
+ )
+
+ ai_movement = /datum/ai_movement/basic_avoidance
+ idle_behavior = /datum/idle_behavior/idle_random_walk
+ planning_subtrees = list(
+ /datum/ai_planning_subtree/target_retaliate,
+ /datum/ai_planning_subtree/simple_find_target,
+ /datum/ai_planning_subtree/basic_melee_attack_subtree,
+ )
+
/mob/living/basic/pet/dog/breaddog //Most of the code originates from Cak
name = "Kobun"
real_name = "Kobun"
diff --git a/code/modules/mob/living/basic/ruin_defender/cybersun_aicore.dm b/code/modules/mob/living/basic/ruin_defender/cybersun_aicore.dm
new file mode 100644
index 00000000000..e9b62f9deaf
--- /dev/null
+++ b/code/modules/mob/living/basic/ruin_defender/cybersun_aicore.dm
@@ -0,0 +1,205 @@
+/// Boss for the hauntedtradingpost space ruin
+/// It's a stationary AI core that casts spells
+#define LIGHTNING_ABILITY_TYPEPATH /datum/action/cooldown/spell/pointed/lightning_strike
+#define BARRAGE_ABILITY_TYPEPATH /datum/action/cooldown/spell/pointed/projectile/cybersun_barrage
+
+/mob/living/basic/cybersun_ai_core
+ name = "\improper Cybersun AI Core"
+ desc = "An evil looking computer."
+ icon = 'icons/mob/silicon/ai.dmi'
+ icon_state = "ai-red"
+ icon_living = "ai-red"
+ gender = NEUTER
+ basic_mob_flags = MOB_ROBOTIC
+ mob_size = MOB_SIZE_HUGE
+ basic_mob_flags = DEL_ON_DEATH
+ health = 250
+ maxHealth = 250
+ faction = list(ROLE_SYNDICATE)
+ ai_controller = /datum/ai_controller/basic_controller/cybersun_ai_core
+ unsuitable_atmos_damage = 0
+ combat_mode = TRUE
+ move_resist = INFINITY
+ damage_coeff = list(BRUTE = 1.5, BURN = 1, TOX = 0, STAMINA = 0, OXY = 0)
+ light_system = OVERLAY_LIGHT
+ light_range = 2
+ light_power = 0.6
+ light_color = "#eb1809"
+ /// Ability which fires da lightning bolt
+ var/datum/action/cooldown/mob_cooldown/lightning_strike
+ /// Ability which fires da big laser
+ var/datum/action/cooldown/mob_cooldown/targeted_mob_ability/donk_laser
+ //is this being used as part of the haunted trading post ruin? if true, stuff there will self destruct when this mob dies
+ var/donk_ai_master = FALSE
+// list of stuff tagged to self destruct when this mob dies
+GLOBAL_LIST_EMPTY(selfdestructs_when_boss_dies)
+
+/mob/living/basic/cybersun_ai_core/Initialize(mapload)
+ . = ..()
+ ADD_TRAIT(src, TRAIT_IMMOBILIZED, INNATE_TRAIT)
+ var/static/list/death_loot = list(/obj/effect/temp_visual/cybersun_ai_core_death)
+ AddElement(/datum/element/death_drops, death_loot)
+ AddElement(/datum/element/relay_attackers)
+ var/static/list/innate_actions = list(
+ LIGHTNING_ABILITY_TYPEPATH = BB_CYBERSUN_CORE_LIGHTNING,
+ BARRAGE_ABILITY_TYPEPATH = BB_CYBERSUN_CORE_BARRAGE,
+ )
+ grant_actions_by_list(innate_actions)
+
+/mob/living/basic/cybersun_ai_core/death(gibbed)
+ if(donk_ai_master == TRUE)
+ //disable all the tripwire traps
+ for (var/obj/item/pressure_plate/puzzle/invisible_tripwire as anything in GLOB.selfdestructs_when_boss_dies)
+ qdel(invisible_tripwire)
+ //and the electric overload traps
+ for (var/obj/effect/overloader_trap as anything in GLOB.selfdestructs_when_boss_dies)
+ qdel(overloader_trap)
+ //then disable the AI defence holograms
+ for (var/obj/structure/holosign/barrier/cyborg/cybersun_ai_shield as anything in GLOB.selfdestructs_when_boss_dies)
+ qdel(cybersun_ai_shield)
+ //then the power generator
+ for (var/obj/machinery/power/smes/magical/cybersun as anything in GLOB.selfdestructs_when_boss_dies)
+ qdel(cybersun)
+ do_sparks(number = 5, source = src)
+ return ..()
+
+/obj/effect/temp_visual/cybersun_ai_core_death
+ icon = 'icons/mob/silicon/ai.dmi'
+ icon_state = "ai-red_dead"
+ duration = 2 SECONDS
+
+/obj/effect/temp_visual/cybersun_ai_core_death/Initialize(mapload)
+ . = ..()
+ playsound(src, 'sound/misc/metal_creak.ogg', vol = 100, vary = TRUE, pressure_affected = FALSE)
+ Shake(1, 0, 2 SECONDS)
+ addtimer(CALLBACK(src, PROC_REF(gib)), duration - 1, TIMER_DELETE_ME)
+
+/obj/effect/temp_visual/cybersun_ai_core_death/proc/gib()
+///dramatic death animations
+ var/turf/my_turf = get_turf(src)
+ new /obj/effect/gibspawner/robot(my_turf)
+ playsound(loc, 'sound/effects/explosion2.ogg', vol = 75, vary = TRUE, pressure_affected = FALSE)
+ for (var/mob/witness in range(10, src))
+ if (!witness.client || !isliving(witness))
+ continue
+ shake_camera(witness, duration = 1.5 SECONDS - (0.7 * get_dist(src, witness)), strength = 1)
+
+/// how the ai core thinks
+/datum/ai_controller/basic_controller/cybersun_ai_core
+ blackboard = list(
+ BB_TARGETING_STRATEGY = /datum/targeting_strategy/basic,
+ BB_TARGETLESS_TIME = 0,
+ )
+ planning_subtrees = list(
+ /datum/ai_planning_subtree/simple_find_target,
+ /datum/ai_planning_subtree/targeted_mob_ability/lightning_strike,
+ /datum/ai_planning_subtree/targeted_mob_ability/cybersun_barrage,
+ )
+
+/// DA SPELLS!
+// spell #1: lightning strike
+/datum/ai_planning_subtree/targeted_mob_ability/lightning_strike
+ ability_key = BB_CYBERSUN_CORE_LIGHTNING
+ finish_planning = FALSE
+
+/datum/action/cooldown/spell/pointed/lightning_strike
+ name = "lightning strike"
+ desc = "Electrocutes a target with a big lightning bolt. Has a small delay."
+ button_icon = 'icons/mob/actions/actions_spells.dmi'
+ button_icon_state = "lightning"
+ cooldown_time = 4 SECONDS
+ click_to_activate = TRUE
+ shared_cooldown = NONE
+ sparks_amt = 1
+ spell_requirements = null
+ aim_assist = FALSE
+ //how long after casting until the lightning strikes and damage is dealt
+ var/lightning_delay = 1 SECONDS
+
+/datum/action/cooldown/spell/pointed/lightning_strike/cast(atom/target)
+ . = ..()
+ //this is where the spell will hit. it will not move even if the target does, allowing the spell to be dodged.
+ new/obj/effect/temp_visual/lightning_strike(get_turf(target))
+ playsound(owner, 'sound/effects/sparks1.ogg', vol = 120, vary = TRUE)
+
+/obj/effect/temp_visual/lightning_strike
+ name = "lightning strike"
+ desc = "A lightning bolt is about to hit this location. There's a handy hologram to warn people so they don't stand here."
+ icon = 'icons/mob/telegraphing/telegraph_holographic.dmi'
+ icon_state = "target_circle"
+ duration = 1 SECONDS
+ // amount of damage a guy takes if they're on this tile
+ var/zap_damage = 26
+ /// don't hurt these guys capiche?
+ var/list/damage_blacklist_typecache = list(
+ /mob/living/basic/cybersun_ai_core,
+ /mob/living/basic/viscerator,
+ )
+
+/obj/effect/temp_visual/lightning_strike/Initialize(mapload)
+ . = ..()
+ damage_blacklist_typecache = typecacheof(damage_blacklist_typecache)
+ addtimer(CALLBACK(src, PROC_REF(zap)), duration, TIMER_DELETE_ME)
+
+/obj/effect/temp_visual/lightning_strike/proc/zap()
+ new/obj/effect/temp_visual/lightning_strike_zap(loc)
+ playsound(src, 'sound/magic/lightningbolt.ogg', vol = 70, vary = TRUE)
+ if (!isturf(loc))
+ return
+ for(var/mob/living/victim in loc)
+ if (is_type_in_typecache(victim, damage_blacklist_typecache))
+ continue
+ to_chat(victim, span_warning("You are struck by a large bolt of electricity!"))
+ victim.electrocute_act(zap_damage, src, flags = SHOCK_NOGLOVES | SHOCK_NOSTUN)
+
+/obj/effect/temp_visual/lightning_strike_zap
+ name = "lightning bolt"
+ desc = "Lightning bolt! Lightning bolt! Lightning bolt! Lightning bolt! Lightning bolt! Lightning bolt! Lightning bolt! Lightning bolt!"
+ icon = 'icons/effects/32x96.dmi'
+ icon_state = "thunderbolt"
+ duration = 0.4 SECONDS
+
+/obj/effect/temp_visual/lightning_strike_zap/Initialize(mapload)
+ . = ..()
+ do_sparks(number = rand(1,3), source = src)
+
+// spell #2: cybersun laser barrage
+/datum/ai_planning_subtree/targeted_mob_ability/cybersun_barrage
+ ability_key = BB_CYBERSUN_CORE_BARRAGE
+ finish_planning = FALSE
+
+/datum/action/cooldown/spell/pointed/projectile/cybersun_barrage
+ name = "plasma beam barrage"
+ desc = "Charges up a cluster of lasers, then sends it towards a foe after a short delay."
+ button_icon = 'icons/obj/weapons/transforming_energy.dmi'
+ button_icon_state = "e_sword_on_red"
+ cooldown_time = 5.5 SECONDS
+ click_to_activate = TRUE
+ shared_cooldown = NONE
+ spell_requirements = null
+ projectile_type = /obj/projectile/beam/laser/cybersun/weaker
+ cast_range = 6
+ projectiles_per_fire = 3
+ var/barrage_delay = 0.8 SECONDS
+ var/turf/lockon_zone
+
+/datum/action/cooldown/spell/pointed/projectile/cybersun_barrage/cast(atom/target, atom/cast_on)
+ var/turf/my_turf = get_turf(owner)
+ lockon_zone = get_turf(target)
+ if(lockon_zone == my_turf)
+ return
+ my_turf.Beam(lockon_zone, icon_state = "1-full", beam_color = COLOR_MEDIUM_DARK_RED, time = barrage_delay)
+ playsound(lockon_zone, 'sound/machines/terminal_prompt_deny.ogg', vol = 60, vary = TRUE)
+ StartCooldown(cooldown_time)
+ return ..()
+
+/datum/action/cooldown/spell/pointed/projectile/cybersun_barrage/fire_projectile(atom/target)
+ target = lockon_zone
+ if(do_after(owner, barrage_delay))
+ return ..()
+
+/obj/projectile/beam/laser/cybersun/weaker
+ damage = 11
+
+#undef LIGHTNING_ABILITY_TYPEPATH
+#undef BARRAGE_ABILITY_TYPEPATH
diff --git a/code/modules/mob/living/basic/ruin_defender/mad_piano.dm b/code/modules/mob/living/basic/ruin_defender/mad_piano.dm
new file mode 100644
index 00000000000..d5563564f0e
--- /dev/null
+++ b/code/modules/mob/living/basic/ruin_defender/mad_piano.dm
@@ -0,0 +1,102 @@
+//the mad piano
+//looks like a regular piano, then if you get close it wakes up and bites you
+
+/mob/living/basic/mad_piano
+ name = "space piano"
+ desc = "This is a space piano, like a regular piano, but always in tune! Even if the musician isn't."
+ icon = 'icons/mob/simple/mad_piano.dmi'
+ icon_state = "calm"
+ mob_size = MOB_SIZE_HUGE
+ move_resist = INFINITY
+ combat_mode = TRUE
+ faction = list(FACTION_HOSTILE, FACTION_TURRET)
+ maxHealth = 120
+ health = 120
+ melee_damage_lower = 24
+ melee_damage_upper = 26
+ melee_attack_cooldown = 1 SECONDS
+ speed = 2
+ gender = NEUTER
+ basic_mob_flags = DEL_ON_DEATH
+ attack_sound = 'sound/effects/piano_hit.ogg'
+ attack_vis_effect = ATTACK_EFFECT_BITE
+ attack_verb_continuous = "bites"
+ attack_verb_simple = "bite"
+ ai_controller = /datum/ai_controller/basic_controller/mad_piano
+ //alternate variables used when aggro
+ var/name_aggro = "mad piano"
+ var/icon_aggro = "aggressive"
+ var/desc_aggro = "This instrument is aggressive! Better stay away from its big chomping teeth!"
+ //and when calm
+ var/name_calm
+ var/icon_calm
+ var/desc_calm
+ COOLDOWN_DECLARE(tantrum_time)
+ //length of aggro state
+ var/tantrum_time_duration = 3.5 SECONDS
+
+/mob/living/basic/mad_piano/Initialize(mapload)
+ . = ..()
+ var/static/list/death_loot = list(/obj/effect/gibspawner/robot)
+ AddElement(/datum/element/death_drops, death_loot)
+ var/static/list/connections = list(COMSIG_ATOM_ENTERED = PROC_REF(aggro_tantrum))
+ AddComponent(/datum/component/connect_range, tracked = src, connections = connections, range = 1, works_in_containers = FALSE)
+ AddElementTrait(TRAIT_WADDLING, INNATE_TRAIT, /datum/element/waddling)
+ ADD_TRAIT(src, TRAIT_IMMOBILIZED, TRAIT_GENERIC)
+ ADD_TRAIT(src, TRAIT_PACIFISM, TRAIT_GENERIC)
+ name_calm = name
+ icon_calm = icon_state
+ desc_calm = desc
+
+/mob/living/basic/mad_piano/process(seconds_per_tick)
+
+ if (COOLDOWN_FINISHED(src, tantrum_time))
+ calm_down()
+
+/mob/living/basic/mad_piano/proc/aggro_tantrum(datum/source, mob/living/victim)
+ SIGNAL_HANDLER
+ if(!istype(victim, /mob/living/carbon) || victim.stat == DEAD)
+ return
+ tantrum_time = tantrum_time_duration
+ name = name_aggro
+ icon_state = icon_aggro
+ desc = desc_aggro
+ REMOVE_TRAIT(src, TRAIT_IMMOBILIZED, TRAIT_GENERIC)
+ REMOVE_TRAIT(src, TRAIT_PACIFISM, TRAIT_GENERIC)
+ COOLDOWN_START(src, tantrum_time, tantrum_time_duration)
+ START_PROCESSING(SSprocessing, src)
+
+/mob/living/basic/mad_piano/proc/calm_down(datum/source)
+ if(!COOLDOWN_FINISHED(src, tantrum_time))
+ return
+ icon_state = icon_calm
+ desc = desc_calm
+ name = name_calm
+ ADD_TRAIT(src, TRAIT_IMMOBILIZED, TRAIT_GENERIC)
+ ADD_TRAIT(src, TRAIT_PACIFISM, TRAIT_GENERIC)
+ STOP_PROCESSING(SSprocessing, src)
+
+/mob/living/basic/mad_piano/med_hud_set_health() //sneaky sneaky sneaky
+ return
+
+/mob/living/basic/mad_piano/med_hud_set_status()
+ return
+
+/mob/living/basic/mad_piano/Destroy()
+ STOP_PROCESSING(SSprocessing, src)
+ return ..()
+
+/datum/ai_controller/basic_controller/mad_piano
+ idle_behavior = /datum/idle_behavior/idle_random_walk/mad_piano
+ max_target_distance = 2
+ blackboard = list(
+ BB_TARGETING_STRATEGY = /datum/targeting_strategy/basic,
+ BB_TARGET_MINIMUM_STAT = HARD_CRIT,
+ )
+ planning_subtrees = list(
+ /datum/ai_planning_subtree/simple_find_target,
+ /datum/ai_planning_subtree/basic_melee_attack_subtree,
+ )
+
+/datum/idle_behavior/idle_random_walk/mad_piano
+ walk_chance = 80
diff --git a/code/modules/mob/living/basic/space_fauna/snake/banded_snake.dm b/code/modules/mob/living/basic/space_fauna/snake/banded_snake.dm
new file mode 100644
index 00000000000..e73de4104e9
--- /dev/null
+++ b/code/modules/mob/living/basic/space_fauna/snake/banded_snake.dm
@@ -0,0 +1,65 @@
+/mob/living/basic/snake/banded
+ name = "banded snake"
+ desc = "A colourful stripy snake. It's either a harmless astroid kingsnake or a highly venomous and aggressive nebula viper. There's a mneumonic to tell them apart, you just need to look at the colours and examine them closely..."
+ icon_state = "bandedsnake"
+ icon_living = "bandedsnake"
+ icon_dead = "bandedsnake_dead"
+ venom_dose = 2
+ var/poison_reagent = /datum/reagent/toxin/cyanide
+ health = 30
+ maxHealth = 30
+ melee_damage_upper = 10
+ gold_core_spawnable = HOSTILE_SPAWN
+
+ ai_controller = /datum/ai_controller/basic_controller/snake/banded
+ var/list/rhymes_dangerous = list(
+ "Yellow on red, it'll kill you dead.",
+ "Black on yellow, nasty little fellow.",
+ "Yellow on black, stay the hell back.",
+ "Yellow on black, it's bound to attack.",
+ )
+ var/list/rhymes_harmless = list(
+ "Red on yellow, friendly old fellow.",
+ "Yellow on red, it's pretty good. Wait, that doesn't rhyme...",
+ "Yellow on black, will not attack.",
+ "Black on yellow, chill and mellow.",
+ )
+
+/mob/living/basic/snake/banded/Initialize(mapload, special_reagent)
+ special_reagent = src.poison_reagent
+ AddComponent(/datum/component/swarming)
+ return ..()
+
+/mob/living/basic/snake/banded/examine_more(mob/user)
+ . = ..()
+ . += span_notice("You examine the bands on the snake very closely...")
+ if(src.poison_reagent == (/datum/reagent/consumable/milk))
+ . += span_info("[pick(src.rhymes_harmless)]")
+ . += span_notice("This snake is not dangerous!")
+ else
+ . += span_info("[pick(src.rhymes_dangerous)]")
+ . += span_notice("This snake is dangerous!")
+ return .
+
+/datum/ai_controller/basic_controller/snake/banded
+ blackboard = list(
+ BB_TARGETING_STRATEGY = /datum/targeting_strategy/basic,
+ )
+ ai_movement = /datum/ai_movement/basic_avoidance
+ idle_behavior = /datum/idle_behavior/idle_random_walk
+
+ planning_subtrees = list(
+ /datum/ai_planning_subtree/simple_find_target,
+ /datum/ai_planning_subtree/basic_melee_attack_subtree,
+ /datum/ai_planning_subtree/find_food,
+ /datum/ai_planning_subtree/random_speech/snake,
+ )
+
+
+/mob/living/basic/snake/banded/harmless
+ venom_dose = 0.4
+ poison_reagent = /datum/reagent/consumable/milk
+ melee_damage_lower = 1
+ melee_damage_upper = 1
+ gold_core_spawnable = FRIENDLY_SPAWN
+ ai_controller = /datum/ai_controller/basic_controller/snake
diff --git a/code/modules/mob/living/basic/space_fauna/snake/snake.dm b/code/modules/mob/living/basic/space_fauna/snake/snake.dm
index 7a30d713a4d..d526189c562 100644
--- a/code/modules/mob/living/basic/space_fauna/snake/snake.dm
+++ b/code/modules/mob/living/basic/space_fauna/snake/snake.dm
@@ -13,6 +13,8 @@
melee_damage_upper = 6
obj_damage = 0
environment_smash = ENVIRONMENT_SMASH_NONE
+ //how many units of venom are injected in target per attack
+ var/venom_dose = 4
attack_verb_continuous = "bites"
attack_verb_simple = "bite"
@@ -62,7 +64,7 @@
if(isnull(special_reagent))
special_reagent = /datum/reagent/toxin
- AddElement(/datum/element/venomous, special_reagent, 4)
+ AddElement(/datum/element/venomous, special_reagent, venom_dose)
/mob/living/basic/snake/befriend(mob/living/new_friend)
. = ..()
diff --git a/code/modules/projectiles/ammunition/ballistic/shotgun.dm b/code/modules/projectiles/ammunition/ballistic/shotgun.dm
index 2b445dba936..9061f272bcd 100644
--- a/code/modules/projectiles/ammunition/ballistic/shotgun.dm
+++ b/code/modules/projectiles/ammunition/ballistic/shotgun.dm
@@ -104,6 +104,15 @@
variance = 25
custom_materials = list(/datum/material/iron=SHEET_MATERIAL_AMOUNT*2)
+/obj/item/ammo_casing/shotgun/fletchette
+ name = "\improper Donk Co Flechette Shell"
+ desc = "A shotgun casing filled with small metal darts. Has poor armor penetration and velocity, but is good at destroying most electronic devices and injuring unarmored humanoids."
+ icon_state = "fletchette"
+ projectile_type = /obj/projectile/bullet/pellet/flechette
+ custom_materials = list(/datum/material/iron=SHEET_MATERIAL_AMOUNT*2, /datum/material/glass=SMALL_MATERIAL_AMOUNT*1)
+ pellets = 6
+ variance = 20
+
/obj/item/ammo_casing/shotgun/ion
name = "ion shell"
desc = "An advanced shotgun shell which uses a subspace ansible crystal to produce an effect similar to a standard ion rifle. \
diff --git a/code/modules/projectiles/ammunition/energy/laser.dm b/code/modules/projectiles/ammunition/energy/laser.dm
index 6eb2d238bb0..0b1623e9877 100644
--- a/code/modules/projectiles/ammunition/energy/laser.dm
+++ b/code/modules/projectiles/ammunition/energy/laser.dm
@@ -19,6 +19,12 @@
select_name = "kill"
fire_sound = 'sound/weapons/laser2.ogg'
+/obj/item/ammo_casing/energy/lasergun/carbine/cybersun
+ projectile_type = /obj/projectile/beam/laser/carbine/cybersun
+ e_cost = LASER_SHOTS(54, STANDARD_CELL_CHARGE)
+ select_name = "rapid fire"
+ fire_sound = 'sound/weapons/laser2.ogg'
+
/obj/item/ammo_casing/energy/lasergun/carbine/practice
projectile_type = /obj/projectile/beam/laser/carbine/practice
select_name = "practice"
diff --git a/code/modules/projectiles/boxes_magazines/internal/rifle.dm b/code/modules/projectiles/boxes_magazines/internal/rifle.dm
index 863f29508da..b092e207c10 100644
--- a/code/modules/projectiles/boxes_magazines/internal/rifle.dm
+++ b/code/modules/projectiles/boxes_magazines/internal/rifle.dm
@@ -42,6 +42,9 @@
caliber = CALIBER_HARPOON
ammo_type = /obj/item/ammo_casing/harpoon
+/obj/item/ammo_box/magazine/internal/boltaction/jezail
+ max_ammo = 4
+
/obj/item/ammo_box/magazine/internal/boltaction/rebarxbow/normal
name = "single round magazine"
max_ammo = 1
diff --git a/code/modules/projectiles/boxes_magazines/internal/shotgun.dm b/code/modules/projectiles/boxes_magazines/internal/shotgun.dm
index 3b2489022ea..5331b5c92f8 100644
--- a/code/modules/projectiles/boxes_magazines/internal/shotgun.dm
+++ b/code/modules/projectiles/boxes_magazines/internal/shotgun.dm
@@ -52,3 +52,8 @@
name = "triple-barrel shotgun internal magazine"
ammo_type = /obj/item/ammo_casing/shotgun/incapacitate
max_ammo = 3
+
+/obj/item/ammo_box/magazine/internal/shot/musket
+ name = "donk co musket internal magazine"
+ ammo_type = /obj/item/ammo_casing/shotgun/fletchette
+ max_ammo = 1
diff --git a/code/modules/projectiles/guns/ballistic/rifle.dm b/code/modules/projectiles/guns/ballistic/rifle.dm
index f5f27274b07..024f8353ddb 100644
--- a/code/modules/projectiles/guns/ballistic/rifle.dm
+++ b/code/modules/projectiles/guns/ballistic/rifle.dm
@@ -170,6 +170,27 @@
if(.)
name = "\improper Obrez Moderna" // wear it loud and proud
+/obj/item/gun/ballistic/rifle/boltaction/donkrifle
+ name = "\improper Donk Co. Jezail"
+ desc = "A mass-manufactured bolt-action sporting rifle with a distinctively long barrel. Powerful enough to take down a space bear from a thousand paces. The lengthened barrel gives it good accuracy and power, even at range."
+ w_class = WEIGHT_CLASS_HUGE
+ lefthand_file = 'icons/mob/inhands/weapons/64x_guns_left.dmi'
+ righthand_file = 'icons/mob/inhands/weapons/64x_guns_right.dmi'
+ inhand_x_dimension = 64
+ inhand_y_dimension = 64
+ icon_state = "jezail"
+ inhand_icon_state = "jezail"
+ worn_icon_state = "jezail"
+ accepted_magazine_type = /obj/item/ammo_box/magazine/internal/boltaction/jezail
+ can_be_sawn_off = TRUE
+ sawn_desc = "A mass-manufactured bolt-action sporting rifle with a distinctively long barrel. Powerful enough to take down a space bear from a thousand paces. Its barrel has been cut off, so its power and accuracy have been impaired."
+
+/obj/item/gun/ballistic/rifle/boltaction/donkrifle/sawoff(mob/user) //the heavy price one pays for fitting this in a backpack
+ . = ..()
+ if(.)
+ projectile_damage_multiplier = 0.75
+ spread = 50
+
/obj/item/gun/ballistic/rifle/rebarxbow
name = "Heated Rebar Crossbow"
desc = "Made from an inducer, iron rods, and some wire, this crossbow fires sharpened iron rods, made from the plentiful iron rods found stationwide. \
diff --git a/code/modules/projectiles/guns/ballistic/shotgun.dm b/code/modules/projectiles/guns/ballistic/shotgun.dm
index 5fceedfb395..e072c03c38e 100644
--- a/code/modules/projectiles/guns/ballistic/shotgun.dm
+++ b/code/modules/projectiles/guns/ballistic/shotgun.dm
@@ -341,3 +341,18 @@
if(LAZYACCESS(params2list(params), RIGHT_CLICK))
return hook.try_fire_gun(target, user, params)
return ..()
+
+/obj/item/gun/ballistic/shotgun/musket
+ name = "\improper Donk Co. Musket"
+ icon = 'icons/obj/weapons/guns/ballistic.dmi'
+ icon_state = "donk_musket"
+ inhand_icon_state = "donk_musket"
+ worn_icon_state = "donk_musket"
+ desc = "A large-bore boltloading firearm with a classy wooden frame. Cheap, accurate, and easy to maintain. Reload and rack after every shot."
+ semi_auto = TRUE
+ alternative_caliber = CALIBER_50BMG
+ casing_ejector = TRUE
+ bolt_type = BOLT_TYPE_LOCKING
+ bolt_wording = "bolt"
+ internal_magazine = TRUE
+ accepted_magazine_type = /obj/item/ammo_box/magazine/internal/shot/musket
diff --git a/code/modules/projectiles/guns/energy/laser.dm b/code/modules/projectiles/guns/energy/laser.dm
index e35f7161686..be949e9e749 100644
--- a/code/modules/projectiles/guns/energy/laser.dm
+++ b/code/modules/projectiles/guns/energy/laser.dm
@@ -45,6 +45,15 @@
. = ..()
AddComponent(/datum/component/automatic_fire, 0.15 SECONDS, allow_akimbo = FALSE)
+/obj/item/gun/energy/laser/carbine/cybersun
+ name = "\improper Cybersun S-120"
+ desc = "A laser gun primarily used by syndicate security guards. It fires a rapid spray of low-power plasma beams."
+ icon_state = "cybersun_s120"
+ inhand_icon_state = "s120"
+ ammo_type = list(/obj/item/ammo_casing/energy/lasergun/carbine/cybersun)
+ spread = 14
+ pin = /obj/item/firing_pin/implant/pindicate
+
/obj/item/gun/energy/laser/carbine/practice
name = "practice laser carbine"
desc = "A modified version of the laser carbine, this one fires even less concentrated energy bolts designed for target practice."
diff --git a/code/modules/projectiles/projectile/beams.dm b/code/modules/projectiles/projectile/beams.dm
index cd0dce3b846..abe4a01b298 100644
--- a/code/modules/projectiles/projectile/beams.dm
+++ b/code/modules/projectiles/projectile/beams.dm
@@ -38,6 +38,15 @@
impact_effect_type = /obj/effect/temp_visual/impact_effect/yellow_laser
damage = 0
+/obj/projectile/beam/laser/carbine/cybersun
+ name = "red plasma beam"
+ icon_state = "lava"
+ light_color = COLOR_DARK_RED
+ impact_effect_type = /obj/effect/temp_visual/impact_effect/red_laser
+ damage = 9
+ wound_bonus = -40
+ speed = 1.1
+
//overclocked laser, does a bit more damage but has much higher wound power (-0 vs -20)
/obj/projectile/beam/laser/hellfire
name = "hellfire laser"
diff --git a/code/modules/projectiles/projectile/bullets/shotgun.dm b/code/modules/projectiles/projectile/bullets/shotgun.dm
index a013aaba691..7ae5741f3b9 100644
--- a/code/modules/projectiles/projectile/bullets/shotgun.dm
+++ b/code/modules/projectiles/projectile/bullets/shotgun.dm
@@ -108,6 +108,19 @@
stamina = 6
embed_type = null
+/obj/projectile/bullet/pellet/flechette
+ name = "flechette"
+ icon_state = "flechette"
+ damage = 6
+ wound_bonus = -25
+ bare_wound_bonus = 50
+ wound_falloff_tile = -10
+ speed = 0.8
+ ricochet_decay_chance = 0.6
+ ricochet_decay_damage = 0.3
+ demolition_mod = 10
+ weak_against_armour = TRUE
+
// Mech Scattershot
/obj/projectile/bullet/scattershot
diff --git a/code/modules/vending/donk.dm b/code/modules/vending/donk.dm
new file mode 100644
index 00000000000..8814745d6b8
--- /dev/null
+++ b/code/modules/vending/donk.dm
@@ -0,0 +1,42 @@
+/obj/machinery/vending/donksnack
+ name = "\improper Donk Co Vendor"
+ desc = "A snack machine courtesy of Donk Co."
+ product_slogans = "Just microwave and eat!;The original home of the Donk Pocket!"
+ product_ads = "The original!;You wanna put a bangin' Donk on it!;The best!;The seasoned traitor's food of choice!;Now with 12% more omnizine!;Eat DONK or DIE!;The galaxy's most popular microwavable snack food!*;Try our NEW Ready-Donk Meals!"
+ icon_state = "snackdonk"
+ panel_type = "panel18"
+ light_mask = "donksoft-light-mask"
+ circuit = /obj/item/circuitboard/machine/vending/donksnackvendor
+ products = list(
+ /obj/item/food/donkpocket = 6,
+ /obj/item/food/donkpocket/berry = 6,
+ /obj/item/food/donkpocket/honk = 6,
+ /obj/item/food/donkpocket/pizza = 6,
+ /obj/item/food/donkpocket/spicy = 6,
+ /obj/item/food/donkpocket/teriyaki = 6,
+ /obj/item/food/tatortot = 12,
+ )
+ contraband = list(
+ /obj/item/food/waffles = 2,
+ /obj/item/food/dankpocket = 2,
+ /obj/item/food/donkpocket/gondola = 1,
+ )
+ premium = list(
+ /obj/item/storage/box/donkpockets = 3,
+ /obj/item/storage/box/donkpockets/donkpocketberry = 3,
+ /obj/item/storage/box/donkpockets/donkpockethonk = 3,
+ /obj/item/storage/box/donkpockets/donkpocketpizza = 3,
+ /obj/item/storage/box/donkpockets/donkpocketspicy = 3,
+ /obj/item/storage/box/donkpockets/donkpocketteriyaki = 3,
+ /obj/item/storage/belt/military/snack = 2,
+ /obj/item/mod/module/microwave_beam = 1,
+ )
+ initial_language_holder = /datum/language_holder/syndicate
+ refill_canister = /obj/item/vending_refill/donksnackvendor
+ default_price = PAYCHECK_CREW * 1.4
+ extra_price = PAYCHECK_CREW * 5
+ payment_department = NO_FREEBIES
+
+/obj/item/vending_refill/donksnackvendor
+ machine_name = "Donk Co Snack Vendor"
+ icon_state = "refill_donksnack"
diff --git a/config/spaceruinblacklist.txt b/config/spaceruinblacklist.txt
index abe266b9dd7..fb34b2208a5 100644
--- a/config/spaceruinblacklist.txt
+++ b/config/spaceruinblacklist.txt
@@ -44,6 +44,7 @@
#_maps/RandomRuins/SpaceRuins/garbagetruck3.dmm
#_maps/RandomRuins/SpaceRuins/garbagetruck4.dmm
#_maps/RandomRuins/SpaceRuins/gondolaasteroid.dmm
+#_maps/RandomRuins/SpaceRuins/hauntedtradingpost.dmm
#_maps/RandomRuins/SpaceRuins/hellfactory.dmm
#_maps/RandomRuins/SpaceRuins/hilbertsresearchfacility.dmm
#_maps/RandomRuins/SpaceRuins/infested_frigate.dmm
diff --git a/icons/area/areas_ruins.dmi b/icons/area/areas_ruins.dmi
index f4b67ee6495..2b25401250b 100644
Binary files a/icons/area/areas_ruins.dmi and b/icons/area/areas_ruins.dmi differ
diff --git a/icons/mob/clothing/back.dmi b/icons/mob/clothing/back.dmi
index aa2cbe3a756..8f0b121cb7f 100644
Binary files a/icons/mob/clothing/back.dmi and b/icons/mob/clothing/back.dmi differ
diff --git a/icons/mob/inhands/weapons/64x_guns_left.dmi b/icons/mob/inhands/weapons/64x_guns_left.dmi
index 0378a604057..faeae6f2eea 100644
Binary files a/icons/mob/inhands/weapons/64x_guns_left.dmi and b/icons/mob/inhands/weapons/64x_guns_left.dmi differ
diff --git a/icons/mob/inhands/weapons/64x_guns_right.dmi b/icons/mob/inhands/weapons/64x_guns_right.dmi
index 50fa2342d2a..2ccdeb577fe 100644
Binary files a/icons/mob/inhands/weapons/64x_guns_right.dmi and b/icons/mob/inhands/weapons/64x_guns_right.dmi differ
diff --git a/icons/mob/inhands/weapons/guns_lefthand.dmi b/icons/mob/inhands/weapons/guns_lefthand.dmi
index 6a29758cb99..44e111d2515 100644
Binary files a/icons/mob/inhands/weapons/guns_lefthand.dmi and b/icons/mob/inhands/weapons/guns_lefthand.dmi differ
diff --git a/icons/mob/inhands/weapons/guns_righthand.dmi b/icons/mob/inhands/weapons/guns_righthand.dmi
index 4f91839205c..4f5ef0a3857 100644
Binary files a/icons/mob/inhands/weapons/guns_righthand.dmi and b/icons/mob/inhands/weapons/guns_righthand.dmi differ
diff --git a/icons/mob/silicon/aibots.dmi b/icons/mob/silicon/aibots.dmi
index 85f4e350589..86c450ef1ce 100644
Binary files a/icons/mob/silicon/aibots.dmi and b/icons/mob/silicon/aibots.dmi differ
diff --git a/icons/mob/simple/animal.dmi b/icons/mob/simple/animal.dmi
index 7fcf0e9d65e..35bce9c72b6 100644
Binary files a/icons/mob/simple/animal.dmi and b/icons/mob/simple/animal.dmi differ
diff --git a/icons/mob/simple/mad_piano.dmi b/icons/mob/simple/mad_piano.dmi
new file mode 100644
index 00000000000..b161f8e4d22
Binary files /dev/null and b/icons/mob/simple/mad_piano.dmi differ
diff --git a/icons/obj/card.dmi b/icons/obj/card.dmi
index d926f462c8a..e17f7559a7c 100644
Binary files a/icons/obj/card.dmi and b/icons/obj/card.dmi differ
diff --git a/icons/obj/debris.dmi b/icons/obj/debris.dmi
index 10b73560cbb..3f7836f5762 100644
Binary files a/icons/obj/debris.dmi and b/icons/obj/debris.dmi differ
diff --git a/icons/obj/food/food.dmi b/icons/obj/food/food.dmi
index 60de18aa0fb..1f9d695d117 100644
Binary files a/icons/obj/food/food.dmi and b/icons/obj/food/food.dmi differ
diff --git a/icons/obj/machines/vending.dmi b/icons/obj/machines/vending.dmi
index c6c9fc17e72..fffc7a7a823 100644
Binary files a/icons/obj/machines/vending.dmi and b/icons/obj/machines/vending.dmi differ
diff --git a/icons/obj/storage/crates.dmi b/icons/obj/storage/crates.dmi
index 34d5db6f3e8..46c61f82997 100644
Binary files a/icons/obj/storage/crates.dmi and b/icons/obj/storage/crates.dmi differ
diff --git a/icons/obj/toys/plushes.dmi b/icons/obj/toys/plushes.dmi
index 241d45fc33d..968957f360c 100644
Binary files a/icons/obj/toys/plushes.dmi and b/icons/obj/toys/plushes.dmi differ
diff --git a/icons/obj/toys/toy.dmi b/icons/obj/toys/toy.dmi
index 712c19a2e97..98569857902 100644
Binary files a/icons/obj/toys/toy.dmi and b/icons/obj/toys/toy.dmi differ
diff --git a/icons/obj/vending_restock.dmi b/icons/obj/vending_restock.dmi
index 824e52d00a2..836aebca7ae 100644
Binary files a/icons/obj/vending_restock.dmi and b/icons/obj/vending_restock.dmi differ
diff --git a/icons/obj/weapons/guns/ammo.dmi b/icons/obj/weapons/guns/ammo.dmi
index e3a82a81cd3..889d66c18b7 100644
Binary files a/icons/obj/weapons/guns/ammo.dmi and b/icons/obj/weapons/guns/ammo.dmi differ
diff --git a/icons/obj/weapons/guns/ballistic.dmi b/icons/obj/weapons/guns/ballistic.dmi
index 51eda227432..79d1fe41c2e 100644
Binary files a/icons/obj/weapons/guns/ballistic.dmi and b/icons/obj/weapons/guns/ballistic.dmi differ
diff --git a/icons/obj/weapons/guns/energy.dmi b/icons/obj/weapons/guns/energy.dmi
index 6e8e5c60f68..5ff5c392f7b 100644
Binary files a/icons/obj/weapons/guns/energy.dmi and b/icons/obj/weapons/guns/energy.dmi differ
diff --git a/icons/obj/weapons/guns/projectiles.dmi b/icons/obj/weapons/guns/projectiles.dmi
index 3be26b2c43f..8c8356a0e51 100644
Binary files a/icons/obj/weapons/guns/projectiles.dmi and b/icons/obj/weapons/guns/projectiles.dmi differ
diff --git a/icons/obj/weapons/guns/wide_guns.dmi b/icons/obj/weapons/guns/wide_guns.dmi
index 568a3bc051f..7e18f60eeb8 100644
Binary files a/icons/obj/weapons/guns/wide_guns.dmi and b/icons/obj/weapons/guns/wide_guns.dmi differ
diff --git a/icons/obj/weapons/turrets.dmi b/icons/obj/weapons/turrets.dmi
index acac1fb832e..488d3ea886d 100644
Binary files a/icons/obj/weapons/turrets.dmi and b/icons/obj/weapons/turrets.dmi differ
diff --git a/modular_skyrat/modules/shotgunrebalance/icons/shotshells.dmi b/modular_skyrat/modules/shotgunrebalance/icons/shotshells.dmi
index cfe5fdaa1ff..0ceeee7a05f 100644
Binary files a/modular_skyrat/modules/shotgunrebalance/icons/shotshells.dmi and b/modular_skyrat/modules/shotgunrebalance/icons/shotshells.dmi differ
diff --git a/tgstation.dme b/tgstation.dme
index e7eea269320..51b1b8fb52d 100644
--- a/tgstation.dme
+++ b/tgstation.dme
@@ -2582,6 +2582,7 @@
#include "code\game\objects\items\granters\oragami.dm"
#include "code\game\objects\items\granters\sign_language.dm"
#include "code\game\objects\items\granters\crafting\_crafting_granter.dm"
+#include "code\game\objects\items\granters\crafting\advanced_donk_recipes.dm"
#include "code\game\objects\items\granters\crafting\bone_notes.dm"
#include "code\game\objects\items\granters\crafting\cannon.dm"
#include "code\game\objects\items\granters\crafting\combat_baking.dm"
@@ -4663,6 +4664,7 @@
#include "code\modules\mapfluff\ruins\spaceruin_code\derelict_sulaco.dm"
#include "code\modules\mapfluff\ruins\spaceruin_code\DJstation.dm"
#include "code\modules\mapfluff\ruins\spaceruin_code\forgottenship.dm"
+#include "code\modules\mapfluff\ruins\spaceruin_code\hauntedtradingpost.dm"
#include "code\modules\mapfluff\ruins\spaceruin_code\hellfactory.dm"
#include "code\modules\mapfluff\ruins\spaceruin_code\hilbertshotel.dm"
#include "code\modules\mapfluff\ruins\spaceruin_code\interdyne.dm"
@@ -4817,6 +4819,7 @@
#include "code\modules\mob\living\basic\bots\_bots.dm"
#include "code\modules\mob\living\basic\bots\bot_ai.dm"
#include "code\modules\mob\living\basic\bots\bot_hud.dm"
+#include "code\modules\mob\living\basic\bots\dedbot.dm"
#include "code\modules\mob\living\basic\bots\cleanbot\cleanbot.dm"
#include "code\modules\mob\living\basic\bots\cleanbot\cleanbot_abilities.dm"
#include "code\modules\mob\living\basic\bots\cleanbot\cleanbot_ai.dm"
@@ -5009,8 +5012,10 @@
#include "code\modules\mob\living\basic\pets\pet_cult\pet_cult.dm"
#include "code\modules\mob\living\basic\pets\pet_cult\pet_cult_abilities.dm"
#include "code\modules\mob\living\basic\pets\pet_cult\pet_cult_ai.dm"
+#include "code\modules\mob\living\basic\ruin_defender\cybersun_aicore.dm"
#include "code\modules\mob\living\basic\ruin_defender\flesh.dm"
#include "code\modules\mob\living\basic\ruin_defender\living_floor.dm"
+#include "code\modules\mob\living\basic\ruin_defender\mad_piano.dm"
#include "code\modules\mob\living\basic\ruin_defender\skeleton.dm"
#include "code\modules\mob\living\basic\ruin_defender\stickman.dm"
#include "code\modules\mob\living\basic\ruin_defender\wizard\wizard.dm"
@@ -5082,6 +5087,7 @@
#include "code\modules\mob\living\basic\space_fauna\revenant\revenant_harvest.dm"
#include "code\modules\mob\living\basic\space_fauna\revenant\revenant_items.dm"
#include "code\modules\mob\living\basic\space_fauna\revenant\revenant_objectives.dm"
+#include "code\modules\mob\living\basic\space_fauna\snake\banded_snake.dm"
#include "code\modules\mob\living\basic\space_fauna\snake\snake.dm"
#include "code\modules\mob\living\basic\space_fauna\snake\snake_ai.dm"
#include "code\modules\mob\living\basic\space_fauna\space_dragon\dragon_breath.dm"
@@ -6267,6 +6273,7 @@
#include "code\modules\vending\clothesmate.dm"
#include "code\modules\vending\coffee.dm"
#include "code\modules\vending\cola.dm"
+#include "code\modules\vending\donk.dm"
#include "code\modules\vending\drinnerware.dm"
#include "code\modules\vending\engineering.dm"
#include "code\modules\vending\engivend.dm"